From 7c347018c920f7814f10c51b5cfc370f4a79582a Mon Sep 17 00:00:00 2001 From: Uniswap Labs Service Account Date: Wed, 20 Nov 2024 20:35:30 +0000 Subject: [PATCH] ci(release): publish latest release --- RELEASE | 41 +- VERSION | 2 +- .../AccountSwitcherScreen.test.tsx.snap | 4 +- .../__snapshots__/ReceiveScreen.test.tsx.snap | 4 +- .../AccountSwitcherModal.test.tsx.snap | 2 +- .../src/components/explore/SortButton.tsx | 2 +- .../__snapshots__/SortButton.test.tsx.snap | 2 +- .../src/features/notifications/Onesignal.ts | 2 +- apps/web/cypress/e2e/buy-crypto-form.test.ts | 3 + apps/web/cypress/e2e/navigation.test.ts | 7 +- apps/web/cypress/e2e/swap/uniswapx.test.ts | 2 +- apps/web/cypress/e2e/swap/uniswapxv2.test.ts | 2 +- apps/web/cypress/e2e/token-details.test.ts | 81 +- apps/web/cypress/e2e/token-explore.test.ts | 11 + apps/web/public/pools-sitemap.xml | 40 + apps/web/public/tokens-sitemap.xml | 105 + .../MiniPortfolio/Limits/LimitsMenu.tsx | 8 +- .../src/components/AccountDrawer/shared.tsx | 2 +- .../components/ChainConnectivityWarning.tsx | 31 +- .../FeatureFlagModal/FeatureFlagModal.tsx | 25 +- .../Liquidity/LiquidityPositionCard.tsx | 2 +- .../Liquidity/LiquidityPositionFeeStats.tsx | 18 +- .../Liquidity/LiquidityPositionInfo.tsx | 7 +- .../NavBar/NavDropdown/NavDropdown.tsx | 3 + .../components/NavBar/NavDropdown/shared.tsx | 3 +- .../NavBar/PreferencesMenu/index.tsx | 2 +- .../components/Popups/ToastRegularSimple.tsx | 16 +- .../components/Tokens/TokenDetails/index.tsx | 11 +- .../data/apollo/TokenBalancesProvider.tsx | 76 +- .../IncreaseLiquidityModal.tsx | 10 +- apps/web/src/pages/MigrateV3/index.tsx | 8 +- .../web/src/pages/Pool/Positions/TopPools.tsx | 4 +- .../Pool/Positions/create/CreatePosition.tsx | 56 +- .../pages/Pool/Positions/create/EditStep.tsx | 28 +- .../Positions/create/RangeSelectionStep.tsx | 2 +- .../Pool/Positions/create/SelectTokenStep.tsx | 14 +- .../pages/Pool/Positions/create/shared.tsx | 2 +- apps/web/src/pages/Pool/index.tsx | 2 +- .../RemoveLiquidity/RemoveLiquidityModal.tsx | 9 +- apps/web/src/pages/Swap/Buy/BuyForm.tsx | 2 + apps/web/src/pages/Swap/index.tsx | 2 + apps/web/src/state/sagas/root.ts | 3 +- .../web/src/state/sagas/transactions/utils.ts | 93 + .../state/sagas/transactions/watcherSaga.ts | 45 + .../src/components/modal/AdaptiveWebModal.tsx | 14 +- packages/ui/src/theme/iconSizes.ts | 1 + packages/ui/src/theme/shadows.ts | 43 +- .../CurrencyInputPanel/CurrencyInputPanel.tsx | 4 +- .../dropdowns/ActionSheetDropdown.tsx | 8 +- .../uniswap/src/features/gating/configs.ts | 41 +- .../src/features/search/SearchTextInput.tsx | 2 +- .../TransactionModal.native.tsx | 5 +- .../TransactionModal/TransactionModal.web.tsx | 2 + .../TransactionModalContext.tsx | 4 + .../TransactionModalProps.tsx | 1 + .../transactions/refetchGQLQueriesSaga.ts | 29 +- .../swap/form/SwapTokenSelector.tsx | 28 +- .../src/i18n/locales/translations/af-ZA.json | 11 +- .../src/i18n/locales/translations/ar-SA.json | 11 +- .../src/i18n/locales/translations/ca-ES.json | 11 +- .../src/i18n/locales/translations/cs-CZ.json | 11 +- .../src/i18n/locales/translations/da-DK.json | 11 +- .../src/i18n/locales/translations/de-DE.json | 11 +- .../src/i18n/locales/translations/el-GR.json | 11 +- .../src/i18n/locales/translations/es-419.json | 11 +- .../src/i18n/locales/translations/es-ES.json | 11 +- .../src/i18n/locales/translations/fi-FI.json | 11 +- .../src/i18n/locales/translations/fil-PH.json | 65 +- .../src/i18n/locales/translations/fr-FR.json | 2067 ++++++++-------- .../src/i18n/locales/translations/he-IL.json | 11 +- .../src/i18n/locales/translations/hi-IN.json | 11 +- .../src/i18n/locales/translations/hu-HU.json | 11 +- .../src/i18n/locales/translations/id-ID.json | 11 +- .../src/i18n/locales/translations/it-IT.json | 11 +- .../src/i18n/locales/translations/ja-JP.json | 1981 +++++++-------- .../src/i18n/locales/translations/ko-KR.json | 11 +- .../src/i18n/locales/translations/ms-MY.json | 11 +- .../src/i18n/locales/translations/nl-NL.json | 1607 ++++++------ .../src/i18n/locales/translations/no-NO.json | 11 +- .../src/i18n/locales/translations/pl-PL.json | 11 +- .../src/i18n/locales/translations/pt-BR.json | 643 ++--- .../src/i18n/locales/translations/pt-PT.json | 11 +- .../src/i18n/locales/translations/ro-RO.json | 11 +- .../src/i18n/locales/translations/ru-RU.json | 2175 +++++++++-------- .../src/i18n/locales/translations/sl-SI.json | 11 +- .../src/i18n/locales/translations/sr-SP.json | 11 +- .../src/i18n/locales/translations/sv-SE.json | 11 +- .../src/i18n/locales/translations/sw-TZ.json | 11 +- .../src/i18n/locales/translations/tr-TR.json | 11 +- .../src/i18n/locales/translations/uk-UA.json | 11 +- .../src/i18n/locales/translations/ur-PK.json | 11 +- .../src/i18n/locales/translations/vi-VN.json | 25 +- .../src/i18n/locales/translations/zh-CN.json | 11 +- .../src/i18n/locales/translations/zh-TW.json | 11 +- packages/uniswap/src/utils/addresses.test.ts | 30 +- .../components/accounts/AddressDisplay.tsx | 2 +- .../TransactionHistoryUpdater.tsx | 8 +- .../transactions/transactionWatcherSaga.ts | 10 +- 98 files changed, 5287 insertions(+), 4632 deletions(-) create mode 100644 apps/web/src/state/sagas/transactions/watcherSaga.ts rename packages/{wallet => uniswap}/src/features/transactions/refetchGQLQueriesSaga.ts (91%) diff --git a/RELEASE b/RELEASE index 0ecbd31ba42..f4052e153cc 100644 --- a/RELEASE +++ b/RELEASE @@ -1,6 +1,6 @@ IPFS hash of the deployment: -- CIDv0: `QmevZvvRwjXodt61tEJ2A5m8xG5QfwGPbewx7RhHrwPcKK` -- CIDv1: `bafybeihwnnk2wz3dt7cychtk7meo5tbo7toj3m2ydjxb3z6kd74ndbcmqi` +- CIDv0: `Qmckh3X76dS3aki3F24Hf4GZzDtSPyhMRBa1rV2soC6qJm` +- CIDv1: `bafybeigwfqzd3hshqyg4h4gexgv2yuxodjpaxgkvteoqwjiznjcrukcq7y` The latest release is always mirrored at [app.uniswap.org](https://app.uniswap.org). @@ -10,15 +10,42 @@ You can also access the Uniswap Interface from an IPFS gateway. Your Uniswap settings are never remembered across different URLs. IPFS gateways: -- https://bafybeihwnnk2wz3dt7cychtk7meo5tbo7toj3m2ydjxb3z6kd74ndbcmqi.ipfs.dweb.link/ -- https://bafybeihwnnk2wz3dt7cychtk7meo5tbo7toj3m2ydjxb3z6kd74ndbcmqi.ipfs.cf-ipfs.com/ -- [ipfs://QmevZvvRwjXodt61tEJ2A5m8xG5QfwGPbewx7RhHrwPcKK/](ipfs://QmevZvvRwjXodt61tEJ2A5m8xG5QfwGPbewx7RhHrwPcKK/) +- https://bafybeigwfqzd3hshqyg4h4gexgv2yuxodjpaxgkvteoqwjiznjcrukcq7y.ipfs.dweb.link/ +- https://bafybeigwfqzd3hshqyg4h4gexgv2yuxodjpaxgkvteoqwjiznjcrukcq7y.ipfs.cf-ipfs.com/ +- [ipfs://Qmckh3X76dS3aki3F24Hf4GZzDtSPyhMRBa1rV2soC6qJm/](ipfs://Qmckh3X76dS3aki3F24Hf4GZzDtSPyhMRBa1rV2soC6qJm/) -### 5.58.1 (2024-11-13) +## 5.59.0 (2024-11-20) + + +### Features + +* **web:** add hide button to chain connectivity warning (#13795) 48e7521 +* **web:** add max content to liq modals and propagate padding and gap to bottom sheet (#13806) 1991803 +* **web:** clear selected limit orders after cancellation (#13808) 084120b +* **web:** mweb responsive liq position cards (#13825) 8757ff6 +* **web:** mweb support for pool creation page (#13823) 9c82fec +* **web:** navigate to positions page after migrating liq (#13802) e60979a +* **web:** tweaks to top pools cards (#13824) c2628e0 +* **web:** update shadow prop medium and light for interface (#13819) ad78fc4 +* **web:** watch swap, send, bridge, wrap txs (#13807) 523abbd ### Bug Fixes -* **web:** broken charts on PDP (#13810) 4d130d3 +* **web:** [v4] wrap disconnected welcome text (#13791) dba8373 +* **web:** broken charts on PDP (#13809) 5ba405f +* **web:** Fix buy crypto form e2e tests and nft tab nav test (#13790) 44b02ae +* **web:** fix overflow in unconnected menu [staging] (#13938) 9e46347 +* **web:** Fix regression in TDP swap component navigation on web (#13779) 3f107e5 +* **web:** handle edit text on small screens (#13800) 8a796fa +* **web:** only show warning on invalid price or range (#13805) 1c32c37 +* **web:** pool tab zindex was too damn high (#13792) 7d01a6a +* **web:** set max height for advanced info icon (#13801) 4aea7f0 +* **web:** uniswapx tests - increase hardhat funding (#13820) 7a43cff + + +### Continuous Integration + +* **web:** update sitemaps 2c6b2bc diff --git a/VERSION b/VERSION index 52110b4d472..ad6aeecbd26 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -web/5.58.1 \ No newline at end of file +web/5.59.0 \ No newline at end of file diff --git a/apps/extension/src/app/features/accounts/__snapshots__/AccountSwitcherScreen.test.tsx.snap b/apps/extension/src/app/features/accounts/__snapshots__/AccountSwitcherScreen.test.tsx.snap index c8ad496c2db..4fda80ff628 100644 --- a/apps/extension/src/app/features/accounts/__snapshots__/AccountSwitcherScreen.test.tsx.snap +++ b/apps/extension/src/app/features/accounts/__snapshots__/AccountSwitcherScreen.test.tsx.snap @@ -150,7 +150,7 @@ exports[`AccountSwitcherScreen renders correctly 1`] = ` class="font_body _display-inline _boxSizing-border-box _whiteSpace-pre-wrap _mt-0px _mr-0px _mb-0px _ml-0px _color-843135005 _fontFamily-299667014 _wordWrap-break-word _fontSize-229441158 _lineHeight-222976511 _fontWeight-233016202" data-disable-theme="true" > - 0x​9eb6...a2ca + 0x​9eb67f...d9a2ca - 0x​9eb6...a2ca + 0x​9eb67f...d9a2ca - 0x​82D5...3Fa6 + 0x​82D56A...373Fa6 - 0x​82D5...3Fa6 + 0x​82D56A...373Fa6 - 0x​82D5...3Fa6 + 0x​82D56A...373Fa6 - + {getTokensOrderBySelectedLabel(orderBy, t)} diff --git a/apps/mobile/src/components/explore/__snapshots__/SortButton.test.tsx.snap b/apps/mobile/src/components/explore/__snapshots__/SortButton.test.tsx.snap index 81c824d1833..87b58e73b9d 100644 --- a/apps/mobile/src/components/explore/__snapshots__/SortButton.test.tsx.snap +++ b/apps/mobile/src/components/explore/__snapshots__/SortButton.test.tsx.snap @@ -67,7 +67,7 @@ exports[`SortButton renders without error 1`] = ` numberOfLines={1} style={ { - "color": "#222222", + "color": "#7D7D7D", "flexShrink": 1, "fontFamily": "Basel Grotesk", "fontSize": 15, diff --git a/apps/mobile/src/features/notifications/Onesignal.ts b/apps/mobile/src/features/notifications/Onesignal.ts index f6efa08feac..38970c7c0b9 100644 --- a/apps/mobile/src/features/notifications/Onesignal.ts +++ b/apps/mobile/src/features/notifications/Onesignal.ts @@ -1,10 +1,10 @@ import { Linking } from 'react-native' import OneSignal, { NotificationReceivedEvent, OpenedEvent } from 'react-native-onesignal' import { config } from 'uniswap/src/config' +import { GQL_QUERIES_TO_REFETCH_ON_TXN_UPDATE } from 'uniswap/src/features/transactions/refetchGQLQueriesSaga' import { logger } from 'utilities/src/logger/logger' import { ONE_SECOND_MS } from 'utilities/src/time/time' import { apolloClientRef } from 'wallet/src/data/apollo/usePersistedApolloClient' -import { GQL_QUERIES_TO_REFETCH_ON_TXN_UPDATE } from 'wallet/src/features/transactions/TransactionHistoryUpdater' export const initOneSignal = (): void => { OneSignal.setAppId(config.onesignalAppId) diff --git a/apps/web/cypress/e2e/buy-crypto-form.test.ts b/apps/web/cypress/e2e/buy-crypto-form.test.ts index 0045dd489ae..c55c5e08b55 100644 --- a/apps/web/cypress/e2e/buy-crypto-form.test.ts +++ b/apps/web/cypress/e2e/buy-crypto-form.test.ts @@ -1,4 +1,5 @@ import { getTestSelector } from "../utils" +import { TestID } from 'uniswap/src/test/fixtures/testIDs' describe('Buy Crypto Form', () => { beforeEach(() => { @@ -8,6 +9,8 @@ describe('Buy Crypto Form', () => { cy.intercept('*/fiat-on-ramp/supported-tokens*', { fixture: 'fiatOnRamp/supported-tokens.json' }) cy.intercept('*/fiat-on-ramp/quote*', { fixture: 'fiatOnRamp/quotes.json' }) cy.visit('/buy') + cy.get(getTestSelector(TestID.ChooseInputToken)).click() + cy.get(getTestSelector('token-logo')).first().click() }) it('quick amount select', () => { diff --git a/apps/web/cypress/e2e/navigation.test.ts b/apps/web/cypress/e2e/navigation.test.ts index 59421f0f38d..678472ad4f9 100644 --- a/apps/web/cypress/e2e/navigation.test.ts +++ b/apps/web/cypress/e2e/navigation.test.ts @@ -54,9 +54,6 @@ const tabs = [{ }, { label: 'Transactions', path: '/explore/transactions' - }, { - label: 'NFTs', - path: '/nfts' }] }, { label: 'Pool', @@ -143,9 +140,7 @@ describe('Mobile navigation', () => { }) it('tabs are accessible in mobile drawer', () => { - const nftLink = { label: 'NFTs', path: '/nfts' } - const tabsPlusNftLink = [...tabs, nftLink] - tabsPlusNftLink.forEach((tab) => { + tabs.forEach((tab) => { cy.get(getTestSelector('nav-company-menu')).should('be.visible').click() cy.get(getTestSelector('company-menu-mobile-drawer')).should('be.visible').within(() => { cy.contains(tab.label).should('be.visible').click() diff --git a/apps/web/cypress/e2e/swap/uniswapx.test.ts b/apps/web/cypress/e2e/swap/uniswapx.test.ts index 3a0f590637d..584e3f39e7d 100644 --- a/apps/web/cypress/e2e/swap/uniswapx.test.ts +++ b/apps/web/cypress/e2e/swap/uniswapx.test.ts @@ -37,7 +37,7 @@ describe('UniswapX v1', () => { after(() => cy.hardhat({ automine: true })) setupHardhat(async (hardhat) => { - await hardhat.fund(hardhat.wallet, CurrencyAmount.fromRawAmount(nativeOnChain(UniverseChainId.Mainnet), 2e18)) + await hardhat.fund(hardhat.wallet, CurrencyAmount.fromRawAmount(nativeOnChain(UniverseChainId.Mainnet), 5e18)) await hardhat.mine() }) diff --git a/apps/web/cypress/e2e/swap/uniswapxv2.test.ts b/apps/web/cypress/e2e/swap/uniswapxv2.test.ts index f21c4229e6d..c9ea3f32ff9 100644 --- a/apps/web/cypress/e2e/swap/uniswapxv2.test.ts +++ b/apps/web/cypress/e2e/swap/uniswapxv2.test.ts @@ -24,7 +24,7 @@ describe('UniswapX v2', () => { after(() => cy.hardhat({ automine: true })) setupHardhat(async (hardhat) => { - await hardhat.fund(hardhat.wallet, CurrencyAmount.fromRawAmount(nativeOnChain(UniverseChainId.Mainnet), 2e18)) + await hardhat.fund(hardhat.wallet, CurrencyAmount.fromRawAmount(nativeOnChain(UniverseChainId.Mainnet), 5e18)) await hardhat.mine() }) diff --git a/apps/web/cypress/e2e/token-details.test.ts b/apps/web/cypress/e2e/token-details.test.ts index 2d53c3826c1..b955a221ee0 100644 --- a/apps/web/cypress/e2e/token-details.test.ts +++ b/apps/web/cypress/e2e/token-details.test.ts @@ -1,6 +1,7 @@ -import { UNI, USDT, USDT_ARBITRUM_ONE } from 'uniswap/src/constants/tokens' -import { FeatureFlags } from 'uniswap/src/features/gating/flags' +import { UNI, USDT } from 'uniswap/src/constants/tokens' import { UniverseChainId } from 'uniswap/src/features/chains/types' +import { FeatureFlags } from 'uniswap/src/features/gating/flags' +import { TestID } from 'uniswap/src/test/fixtures/testIDs' import { shortenAddress } from 'utilities/src/addresses' import { getTestSelector } from '../utils' @@ -8,6 +9,9 @@ const UNI_MAINNET = UNI[UniverseChainId.Mainnet] const UNI_ADDRESS = '0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984' +const INPUT_TOKEN_LABEL = `${TestID.ChooseInputToken}-label` +const OUTPUT_TOKEN_LABEL = `${TestID.ChooseOutputToken}-label` + describe('Token details', () => { beforeEach(() => { cy.viewport(1440, 900) @@ -90,61 +94,70 @@ describe('Token details', () => { beforeEach(() => { // On mobile widths, we just link back to /swap instead of rendering the swap component. cy.viewport(1200, 800) - cy.visit(`/explore/tokens/ethereum/${UNI_MAINNET.address}`).then(() => { - cy.scrollTo('top') + cy.visit(`/explore/tokens/ethereum/${UNI_MAINNET.address}`, { + featureFlags: [ + { + flag: FeatureFlags.UniversalSwap, + value: true, + }, + ], }) }) it('should have the expected output for a tokens detail page', () => { - cy.get(`#swap-currency-input .token-amount-input`).should('have.value', '') - cy.get(`#swap-currency-input .token-symbol-container`).should('contain.text', 'Select token') - cy.get(`#swap-currency-output .token-amount-input`).should('not.have.value') - cy.get(`#swap-currency-output .token-symbol-container`).should('contain.text', 'UNI') + cy.get(getTestSelector(INPUT_TOKEN_LABEL)).should('contain.text', 'Select token') + cy.get(getTestSelector(TestID.AmountInputOut)).should('not.have.value') + cy.get(getTestSelector(OUTPUT_TOKEN_LABEL)).should('contain.text', 'UNI') }) - it('should automatically navigate to the new TDP', () => { - cy.get(`#swap-currency-output .open-currency-select-button`).click() + it('should automatically navigate to the new TDP (erc20)', () => { + cy.get(getTestSelector(OUTPUT_TOKEN_LABEL)).click() cy.get(getTestSelector('token-option-1-USDT')).click() cy.url().should('include', `${USDT.address}`) cy.url().should('not.include', `${UNI_MAINNET.address}`) }) + it('should automatically navigate to the new TDP (native)', () => { + cy.get(getTestSelector(OUTPUT_TOKEN_LABEL)).click() + cy.get(getTestSelector(`token-option-${UniverseChainId.Optimism}-ETH`)).click() + cy.url().should('include', 'optimism') + }) + it('should not share swap state with the main swap page', () => { - cy.get(`#swap-currency-output .token-symbol-container`).should('contain.text', 'UNI') - cy.get(`#swap-currency-input .open-currency-select-button`).click() + cy.get(getTestSelector(OUTPUT_TOKEN_LABEL)).should('contain.text', 'UNI') + cy.get(getTestSelector(INPUT_TOKEN_LABEL)).click() cy.get(getTestSelector('token-option-1-USDT')).click() cy.visit('/swap') cy.contains('UNI').should('not.exist') cy.contains('USDT').should('not.exist') }) - it('can enter an amount into input', () => { - cy.get('#swap-currency-input .token-amount-input').clear().type('0.001').should('have.value', '0.001') - }) - - it('zero swap amount', () => { - cy.get('#swap-currency-input .token-amount-input').clear().type('0.0').should('have.value', '0.0') - }) + describe('swap input', () => { + beforeEach(() => { + cy.get(getTestSelector(INPUT_TOKEN_LABEL)).scrollIntoView().click() + cy.get(getTestSelector('token-option-1-USDT')).click() + }) + it('can enter an amount into input', () => { + cy.get(getTestSelector(TestID.AmountInputIn)).clear().type('0.001').should('have.value', '0.001') + }) - it('invalid swap amount', () => { - cy.get('#swap-currency-input .token-amount-input').clear().type('\\').should('have.value', '') - }) + it('zero swap amount', () => { + cy.get(getTestSelector(TestID.AmountInputIn)).clear().type('0.0').should('have.value', '0.0') + }) - it('can enter an amount into output', () => { - cy.get('#swap-currency-output .token-amount-input').clear().type('0.001').should('have.value', '0.001') + it('invalid swap amount', () => { + cy.get(getTestSelector(TestID.AmountInputIn)).clear().type('\\').should('have.value', '') + }) }) - it('zero output amount', () => { - cy.get('#swap-currency-output .token-amount-input').clear().type('0.0').should('have.value', '0.0') - }) + describe('swap output', () => { + it('can enter an amount into output', () => { + cy.get(getTestSelector(TestID.AmountInputOut)).clear().type('0.001').should('have.value', '0.001') + }) - it('should show a L2 token even if the user is connected to a different network', () => { - cy.visit('/explore/tokens/ethereum') - cy.get(getTestSelector('tokens-network-filter-selected')).click() - cy.get(getTestSelector('tokens-network-filter-option-arbitrum')).first().click() - cy.get(getTestSelector('tokens-network-filter-selected')).invoke('attr', 'alt').should('eq', `Arbitrum logo`) - cy.get(getTestSelector(`token-table-row-${USDT_ARBITRUM_ONE.address}`)).click() - cy.get(`#swap-currency-output .token-symbol-container`).should('contain.text', 'USDT') + it('zero output amount', () => { + cy.get(getTestSelector(TestID.AmountInputOut)).clear().type('0.0').should('have.value', '0.0') + }) }) }) }) diff --git a/apps/web/cypress/e2e/token-explore.test.ts b/apps/web/cypress/e2e/token-explore.test.ts index 8e8e0095e6e..071db32e621 100644 --- a/apps/web/cypress/e2e/token-explore.test.ts +++ b/apps/web/cypress/e2e/token-explore.test.ts @@ -1,3 +1,4 @@ +import { USDT_ARBITRUM_ONE } from 'uniswap/src/constants/tokens' import { getTestSelector, getTestSelectorStartsWith } from '../utils' describe('Token explore', () => { @@ -61,4 +62,14 @@ describe('Token explore', () => { cy.get(getTestSelector('tokens-network-filter-option-optimism')).first().click() cy.get(getTestSelector('tokens-network-filter-selected')).invoke('attr', 'alt').should('eq', `Optimism logo`) }) + + it('should show a L2 token even if the user is connected to a different network', () => { + cy.visit('/explore/tokens/ethereum') + cy.get(getTestSelector('tokens-network-filter-selected')).click() + cy.get(getTestSelector('tokens-network-filter-option-arbitrum')).first().click() + cy.get(getTestSelector('tokens-network-filter-selected')).invoke('attr', 'alt').should('eq', `Arbitrum logo`) + cy.get(getTestSelector(`token-table-row-${USDT_ARBITRUM_ONE.address}`)).click() + cy.get(`#swap-currency-output .token-symbol-container`).should('contain.text', 'USDT') + }) + }) diff --git a/apps/web/public/pools-sitemap.xml b/apps/web/public/pools-sitemap.xml index cf54af7e218..0be657d5b6b 100644 --- a/apps/web/public/pools-sitemap.xml +++ b/apps/web/public/pools-sitemap.xml @@ -6945,4 +6945,44 @@ 2024-11-08T21:18:05.665Z 0.8 + + https://app.uniswap.org/explore/pools/ethereum/0x0c30062368eefb96bf3ade1218e685306b8e89fa + 2024-11-15T18:29:39.769Z + 0.8 + + + https://app.uniswap.org/explore/pools/arbitrum/0x6f38e884725a116c9c7fbf208e79fe8828a2595f + 2024-11-15T18:29:39.769Z + 0.8 + + + https://app.uniswap.org/explore/pools/optimism/0xe612cb2b5644aef0ad3e922bae70a8374c63515f + 2024-11-15T18:29:39.769Z + 0.8 + + + https://app.uniswap.org/explore/pools/optimism/0xdef705a1864bcba65e4e275bffd58de21b5d44a0 + 2024-11-15T18:29:39.769Z + 0.8 + + + https://app.uniswap.org/explore/pools/base/0x717358a47ac99f3cd233e723be331756b3951164 + 2024-11-15T18:29:39.769Z + 0.8 + + + https://app.uniswap.org/explore/pools/base/0x9166a0139cab9661e08779cd01b1358aaea7b95f + 2024-11-15T18:29:39.769Z + 0.8 + + + https://app.uniswap.org/explore/pools/base/0xc1a6fbedae68e1472dbb91fe29b51f7a0bd44f97 + 2024-11-15T18:29:39.769Z + 0.8 + + + https://app.uniswap.org/explore/pools/base/0x3a3dc4a26d1aceae12fd1026a5856f12d20658ea + 2024-11-15T18:29:39.769Z + 0.8 + \ No newline at end of file diff --git a/apps/web/public/tokens-sitemap.xml b/apps/web/public/tokens-sitemap.xml index ac41c197552..e685927b2e1 100644 --- a/apps/web/public/tokens-sitemap.xml +++ b/apps/web/public/tokens-sitemap.xml @@ -7720,4 +7720,109 @@ 2024-11-08T21:18:05.665Z 0.8 + + https://app.uniswap.org/explore/tokens/ethereum/0x9562e2063122eaa4d7c2d786e7ca2610d70ca8b8 + 2024-11-15T18:29:39.769Z + 0.8 + + + https://app.uniswap.org/explore/tokens/ethereum/0x699ec925118567b6475fe495327ba0a778234aaa + 2024-11-15T18:29:39.769Z + 0.8 + + + https://app.uniswap.org/explore/tokens/ethereum/0x37d299d9900209c3566254cfe59bfe6ff8f8c295 + 2024-11-15T18:29:39.769Z + 0.8 + + + https://app.uniswap.org/explore/tokens/ethereum/0x128f3e482f5bd5f08fe1b216e60ec0a6013deab9 + 2024-11-15T18:29:39.769Z + 0.8 + + + https://app.uniswap.org/explore/tokens/ethereum/0x554fb3b6c1cf4a3cef49779ced321ca51c667d7d + 2024-11-15T18:29:39.769Z + 0.8 + + + https://app.uniswap.org/explore/tokens/ethereum/0x8578a8716013c390b95db73065922f512783e2cf + 2024-11-15T18:29:39.769Z + 0.8 + + + https://app.uniswap.org/explore/tokens/ethereum/0xf5809f3348ff40906bb509f936aba43e6d1961ab + 2024-11-15T18:29:39.769Z + 0.8 + + + https://app.uniswap.org/explore/tokens/arbitrum/0x11920f139a3121c2836e01551d43f95b3c31159c + 2024-11-15T18:29:39.769Z + 0.8 + + + https://app.uniswap.org/explore/tokens/arbitrum/0x45940000009600102a1c002f0097c4a500fa00ab + 2024-11-15T18:29:39.769Z + 0.8 + + + https://app.uniswap.org/explore/tokens/arbitrum/0x4debfb9ed639144cf1e401674af361ffffcefb58 + 2024-11-15T18:29:39.769Z + 0.8 + + + https://app.uniswap.org/explore/tokens/polygon/0x0cfc9a713a5c17bc8a5ff0379467f6558bacd0e0 + 2024-11-15T18:29:39.769Z + 0.8 + + + https://app.uniswap.org/explore/tokens/base/0x0fd7a301b51d0a83fcaf6718628174d527b373b6 + 2024-11-15T18:29:39.769Z + 0.8 + + + https://app.uniswap.org/explore/tokens/base/0x1bc0c42215582d5a085795f4badbac3ff36d1bcb + 2024-11-15T18:29:39.769Z + 0.8 + + + https://app.uniswap.org/explore/tokens/base/0x3c4b6cd7874edc945797123fce2d9a871818524b + 2024-11-15T18:29:39.769Z + 0.8 + + + https://app.uniswap.org/explore/tokens/base/0x64cb1bafc59bf93aeb90676885c63540cf4f4106 + 2024-11-15T18:29:39.769Z + 0.8 + + + https://app.uniswap.org/explore/tokens/base/0xe8aae6251c6cf39927b0ff31399030c60bec798f + 2024-11-15T18:29:39.769Z + 0.8 + + + https://app.uniswap.org/explore/tokens/base/0x3d1d651761d535df881740ab50ba4bd8a2ec2c00 + 2024-11-15T18:29:39.769Z + 0.8 + + + https://app.uniswap.org/explore/tokens/base/0x8216e8143902a8fe0b676006bc25eb23829c123d + 2024-11-15T18:29:39.769Z + 0.8 + + + https://app.uniswap.org/explore/tokens/bnb/0xce7de646e7208a4ef112cb6ed5038fa6cc6b12e3 + 2024-11-15T18:29:39.769Z + 0.8 + + + https://app.uniswap.org/explore/tokens/bnb/0x947950bcc74888a40ffa2593c5798f11fc9124c4 + 2024-11-15T18:29:39.769Z + 0.8 + + + https://app.uniswap.org/explore/tokens/bnb/0x9f9bb3d5af7cc774f9b6adf66e32859b5a998952 + 2024-11-15T18:29:39.769Z + 0.8 + \ No newline at end of file diff --git a/apps/web/src/components/AccountDrawer/MiniPortfolio/Limits/LimitsMenu.tsx b/apps/web/src/components/AccountDrawer/MiniPortfolio/Limits/LimitsMenu.tsx index e98d61c6e65..2add5a7279f 100644 --- a/apps/web/src/components/AccountDrawer/MiniPortfolio/Limits/LimitsMenu.tsx +++ b/apps/web/src/components/AccountDrawer/MiniPortfolio/Limits/LimitsMenu.tsx @@ -94,7 +94,13 @@ export function LimitsMenu({ onClose, account }: { account: string; onClose: () setCancelState(CancellationState.NOT_STARTED)} + onCancel={() => { + // if the cancel was successful clear the selected orders + if (cancelTxHash) { + setSelectedOrdersByHash({}) + } + setCancelState(CancellationState.NOT_STARTED) + }} onConfirm={handleConfirm} cancelState={cancelState} cancelTxHash={cancelTxHash} diff --git a/apps/web/src/components/AccountDrawer/shared.tsx b/apps/web/src/components/AccountDrawer/shared.tsx index d3fabdd97ed..cd7dabd9c3a 100644 --- a/apps/web/src/components/AccountDrawer/shared.tsx +++ b/apps/web/src/components/AccountDrawer/shared.tsx @@ -54,7 +54,7 @@ export function MenuItem({ {logo && logo} {label} - {isActive && } + {isActive && } ) } diff --git a/apps/web/src/components/ChainConnectivityWarning.tsx b/apps/web/src/components/ChainConnectivityWarning.tsx index a6531da5ac9..46a333de866 100644 --- a/apps/web/src/components/ChainConnectivityWarning.tsx +++ b/apps/web/src/components/ChainConnectivityWarning.tsx @@ -4,9 +4,11 @@ import { useIsLandingPage } from 'hooks/useIsLandingPage' import { useIsNftPage } from 'hooks/useIsNftPage' import useMachineTimeMs from 'hooks/useMachineTime' import styled from 'lib/styled-components' -import { useMemo } from 'react' -import { AlertTriangle } from 'react-feather' -import { ExternalLink } from 'theme/components' +import { useMemo, useState } from 'react' +import { AlertTriangle, X } from 'react-feather' +import { ClickableTamaguiStyle, ExternalLink } from 'theme/components' +import { Flex, styled as tamaguiStyled } from 'ui/src' +import { iconSizes } from 'ui/src/theme' import { DEFAULT_MS_BEFORE_WARNING, getChainInfo } from 'uniswap/src/features/chains/chainInfo' import { useEnabledChains } from 'uniswap/src/features/chains/hooks' import { UniverseChainId } from 'uniswap/src/features/chains/types' @@ -30,7 +32,6 @@ const TitleRow = styled.div` align-items: center; display: flex; justify-content: flex-start; - margin-bottom: 8px; ` const TitleText = styled.div` color: ${({ theme }) => theme.neutral1}; @@ -51,12 +52,17 @@ const Wrapper = styled.div` bottom: 16px; right: 16px; ` +const CloseButton = tamaguiStyled(X, { + ...ClickableTamaguiStyle, + size: iconSizes.icon20, +}) export function ChainConnectivityWarning() { const { chainId } = useAccount() const { defaultChainId } = useEnabledChains() const info = getChainInfo(chainId ?? defaultChainId) const label = info.label + const [hide, setHide] = useState(false) const isNftPage = useIsNftPage() const isLandingPage = useIsLandingPage() @@ -76,18 +82,21 @@ export function ChainConnectivityWarning() { ) const warning = Boolean(!!blockTime && machineTime - blockTime.mul(1000).toNumber() > waitMsBeforeWarning) - if (!warning || isNftPage || isLandingPage) { + if (!warning || isNftPage || isLandingPage || hide) { return null } return ( - - - - - - + + + + + + + + setHide(true)} /> + {chainId === UniverseChainId.Mainnet ? ( diff --git a/apps/web/src/components/FeatureFlagModal/FeatureFlagModal.tsx b/apps/web/src/components/FeatureFlagModal/FeatureFlagModal.tsx index 01ab0991415..cfa19ddc5ab 100644 --- a/apps/web/src/components/FeatureFlagModal/FeatureFlagModal.tsx +++ b/apps/web/src/components/FeatureFlagModal/FeatureFlagModal.tsx @@ -10,7 +10,12 @@ import { useCloseModal, useModalIsOpen } from 'state/application/hooks' import { ApplicationModal } from 'state/application/reducer' import { BREAKPOINTS } from 'theme' import { SUPPORTED_CHAIN_IDS } from 'uniswap/src/features/chains/types' -import { DynamicConfigKeys, DynamicConfigs, QuickRouteChainsConfigKey } from 'uniswap/src/features/gating/configs' +import { + DynamicConfigKeys, + DynamicConfigs, + NetworkRequestsConfigKey, + QuickRouteChainsConfigKey, +} from 'uniswap/src/features/gating/configs' import { FeatureFlags, getFeatureFlagName } from 'uniswap/src/features/gating/flags' import { useFeatureFlagWithExposureLoggingDisabled } from 'uniswap/src/features/gating/hooks' import { Statsig } from 'uniswap/src/features/gating/sdk/statsig' @@ -159,14 +164,14 @@ function DynamicConfigDropdown< Key extends DynamicConfigKeys[Conf], >({ config, - key, + configKey, label, options, selected, parser, }: { config: Conf - key: Key + configKey: Key label: string options: any[] selected: any[] @@ -174,7 +179,7 @@ function DynamicConfigDropdown< }) { const handleSelectChange = (e: React.ChangeEvent) => { const selectedValues = Array.from(e.target.selectedOptions, (opt) => parser(opt.value)) - Statsig.overrideConfig(config, { [key]: selectedValues }) + Statsig.overrideConfig(config, { [configKey]: selectedValues }) } return ( @@ -253,10 +258,20 @@ export default function FeatureFlagModal() { options={SUPPORTED_CHAIN_IDS} parser={Number.parseInt} config={DynamicConfigs.QuickRouteChains} - key={QuickRouteChainsConfigKey.Chains} + configKey={QuickRouteChainsConfigKey.Chains} label="Enable quick routes for these chains" /> + + + diff --git a/apps/web/src/components/Liquidity/LiquidityPositionCard.tsx b/apps/web/src/components/Liquidity/LiquidityPositionCard.tsx index 1a2209d3b6f..8e67d42fdb4 100644 --- a/apps/web/src/components/Liquidity/LiquidityPositionCard.tsx +++ b/apps/web/src/components/Liquidity/LiquidityPositionCard.tsx @@ -172,7 +172,7 @@ export function LiquidityPositionCard({ row alignItems="center" justifyContent="space-between" - $md={{ row: false, alignItems: 'flex-start', gap: '$gap12' }} + $md={{ row: false, alignItems: 'flex-start', gap: '$gap20' }} > diff --git a/apps/web/src/components/Liquidity/LiquidityPositionFeeStats.tsx b/apps/web/src/components/Liquidity/LiquidityPositionFeeStats.tsx index 503473bce79..1d3ca6240c2 100644 --- a/apps/web/src/components/Liquidity/LiquidityPositionFeeStats.tsx +++ b/apps/web/src/components/Liquidity/LiquidityPositionFeeStats.tsx @@ -3,6 +3,7 @@ import { ProtocolVersion } from '@uniswap/client-pools/dist/pools/v1/types_pb' import { useGetRangeDisplay } from 'components/Liquidity/hooks' import { PriceOrdering } from 'components/PositionListItem' import { MouseoverTooltip } from 'components/Tooltip' +import { useScreenSize } from 'hooks/screenSize/useScreenSize' import { useState } from 'react' import { ClickableTamaguiStyle } from 'theme/components' import { Flex, Text, styled } from 'ui/src' @@ -47,6 +48,7 @@ export function LiquidityPositionFeeStats({ const { t } = useTranslation() const { formatPercent } = useLocalizationContext() const [pricesInverted, setPricesInverted] = useState(false) + const screenSize = useScreenSize() const { maxPrice, minPrice, tokenASymbol, tokenBSymbol, isFullRange } = useGetRangeDisplay({ priceOrdering, @@ -57,8 +59,8 @@ export function LiquidityPositionFeeStats({ }) return ( - - + + {formattedUsdValue ? ( {formattedUsdValue} ) : ( @@ -68,7 +70,7 @@ export function LiquidityPositionFeeStats({ )} {t('pool.position')} - + {version === ProtocolVersion.V2 || !!formattedUsdFees ? ( <> {version === ProtocolVersion.V2 ? ( @@ -91,7 +93,7 @@ export function LiquidityPositionFeeStats({ ) : null} - + {!!apr && ( <> {formatPercent(apr)} @@ -101,7 +103,13 @@ export function LiquidityPositionFeeStats({ )} - + {priceOrdering.priceLower && priceOrdering.priceUpper && !isFullRange ? ( diff --git a/apps/web/src/components/Liquidity/LiquidityPositionInfo.tsx b/apps/web/src/components/Liquidity/LiquidityPositionInfo.tsx index 7bc99ae8240..63dfebe3ca1 100644 --- a/apps/web/src/components/Liquidity/LiquidityPositionInfo.tsx +++ b/apps/web/src/components/Liquidity/LiquidityPositionInfo.tsx @@ -19,17 +19,18 @@ export function LiquidityPositionInfo({ const { currency0Amount, currency1Amount, status, feeTier, v4hook, version } = positionInfo const versionLabel = getProtocolVersionLabel(version) return ( - + - - + + {currency0Amount?.currency.symbol} / {currency1Amount?.currency.symbol} + diff --git a/apps/web/src/components/NavBar/NavDropdown/NavDropdown.tsx b/apps/web/src/components/NavBar/NavDropdown/NavDropdown.tsx index de5f5017a8d..29d4a7a79ae 100644 --- a/apps/web/src/components/NavBar/NavDropdown/NavDropdown.tsx +++ b/apps/web/src/components/NavBar/NavDropdown/NavDropdown.tsx @@ -9,6 +9,9 @@ const NavDropdownContent = styled(Flex, { borderColor: '$surface2', backgroundColor: '$surface1', maxHeight: `calc(100dvh - ${INTERFACE_NAV_HEIGHT * 2}px)`, + py: '12px', + pl: '16px', + pr: '4px', // Smaller right padding allows scrollbar to be closer to container edge $sm: { width: '100%', borderRadius: '$none', diff --git a/apps/web/src/components/NavBar/NavDropdown/shared.tsx b/apps/web/src/components/NavBar/NavDropdown/shared.tsx index 57f712b5558..9dbeffbe0dc 100644 --- a/apps/web/src/components/NavBar/NavDropdown/shared.tsx +++ b/apps/web/src/components/NavBar/NavDropdown/shared.tsx @@ -4,7 +4,6 @@ import styled from 'lib/styled-components' export const NavDropdownDefaultWrapper = styled(Column)` width: 100%; - padding: 12px 16px; align-items: center; gap: 2px; @media screen and (max-width: ${NAV_BREAKPOINT.isMobileDrawer}px) { @@ -13,6 +12,8 @@ export const NavDropdownDefaultWrapper = styled(Column)` border-bottom-right-radius: 0px; border-bottom: none; } + max-height: inherit; + overflow-y: auto; ` export const NavDropdownTabWrapper = styled(Column)` min-width: 180px; diff --git a/apps/web/src/components/NavBar/PreferencesMenu/index.tsx b/apps/web/src/components/NavBar/PreferencesMenu/index.tsx index a19f8c70195..23319f49495 100644 --- a/apps/web/src/components/NavBar/PreferencesMenu/index.tsx +++ b/apps/web/src/components/NavBar/PreferencesMenu/index.tsx @@ -39,7 +39,7 @@ export function PreferenceMenu() { - + void }): JSX.Element { const media = useMedia() + const shadowProps = useShadowPropsMedium() return ( diff --git a/apps/web/src/components/Tokens/TokenDetails/index.tsx b/apps/web/src/components/Tokens/TokenDetails/index.tsx index 07f165d08dd..2a95286d8b7 100644 --- a/apps/web/src/components/Tokens/TokenDetails/index.tsx +++ b/apps/web/src/components/Tokens/TokenDetails/index.tsx @@ -97,10 +97,13 @@ function TDPSwapComponent() { (tokens: CurrencyState) => { const inputCurrencyURLAddress = getCurrencyURLAddress(tokens.inputCurrency) const outputCurrencyURLAddress = getCurrencyURLAddress(tokens.outputCurrency) - if ( - addressesAreEquivalent(inputCurrencyURLAddress, address) || - addressesAreEquivalent(outputCurrencyURLAddress, address) - ) { + + const inputEquivalent = + addressesAreEquivalent(inputCurrencyURLAddress, address) && tokens.inputCurrency?.chainId === currencyChainId + const outputEquivalent = + addressesAreEquivalent(outputCurrencyURLAddress, address) && tokens.outputCurrency?.chainId === currencyChainId + + if (inputEquivalent || outputEquivalent) { return } diff --git a/apps/web/src/graphql/data/apollo/TokenBalancesProvider.tsx b/apps/web/src/graphql/data/apollo/TokenBalancesProvider.tsx index 92af65a096d..f174dec4d96 100644 --- a/apps/web/src/graphql/data/apollo/TokenBalancesProvider.tsx +++ b/apps/web/src/graphql/data/apollo/TokenBalancesProvider.tsx @@ -1,8 +1,11 @@ import { usePendingActivity } from 'components/AccountDrawer/MiniPortfolio/Activity/hooks' import { AdaptiveTokenBalancesProvider } from 'graphql/data/apollo/AdaptiveTokenBalancesProvider' import { useAssetActivitySubscription } from 'graphql/data/apollo/AssetActivityProvider' +import { apolloClient } from 'graphql/data/apollo/client' import { useAccount } from 'hooks/useAccount' -import { PropsWithChildren, useCallback, useMemo } from 'react' +import { PropsWithChildren, useCallback, useEffect, useMemo } from 'react' +import { useWatchTransactionsCallback } from 'state/sagas/transactions/watcherSaga' +import { usePendingTransactions } from 'state/transactions/hooks' import { OnAssetActivitySubscription, SwapOrderStatus, @@ -13,6 +16,7 @@ import { UniverseChainId } from 'uniswap/src/features/chains/types' import { FeatureFlags } from 'uniswap/src/features/gating/flags' import { useFeatureFlag } from 'uniswap/src/features/gating/hooks' import { useHideSmallBalancesSetting, useHideSpamTokensSetting } from 'uniswap/src/features/settings/hooks' + import { SUBSCRIPTION_CHAINIDS } from 'utilities/src/apollo/constants' import { usePrevious } from 'utilities/src/react/hooks' @@ -94,42 +98,52 @@ export function TokenBalancesProvider({ children }: PropsWithChildren) { const valueModifiers = usePortfolioValueModifiers() const prevValueModifiers = usePrevious(valueModifiers) const { gqlChains } = useEnabledChains() + const pendingTransactions = usePendingTransactions() + const prevPendingTransactions = usePrevious(pendingTransactions) + const pendingDiff = useMemo( + () => prevPendingTransactions?.filter((tx) => !pendingTransactions.includes(tx)), + [pendingTransactions, prevPendingTransactions], + ) + const watchTransactions = useWatchTransactionsCallback() + + useEffect(() => { + if (!account.address || !account.chainId) { + return + } + + if (!pendingDiff?.length) { + return + } + + watchTransactions({ + address: account.address, + chainId: account.chainId, + pendingDiff, + apolloClient, + }) + }, [pendingDiff, account.address, account.chainId, watchTransactions]) const fetch = useCallback(() => { if (!account.address) { return } - // adds a 3 second delay to account for dependency latency after an account update - // TODO(WEB-5370): Remove this delay once we've integrated wallet's refetch logic - setTimeout( - () => { - account.address && - lazyFetch({ - variables: { - ownerAddress: account.address, - chains: gqlChains, - valueModifiers: [ - { - ownerAddress: account.address, - includeSpamTokens: valueModifiers.includeSpamTokens, - includeSmallBalances: valueModifiers.includeSmallBalances, - tokenExcludeOverrides: [], - tokenIncludeOverrides: [], - }, - ], - }, - }) + + lazyFetch({ + variables: { + ownerAddress: account.address, + chains: gqlChains, + valueModifiers: [ + { + ownerAddress: account.address, + includeSpamTokens: valueModifiers.includeSpamTokens, + includeSmallBalances: valueModifiers.includeSmallBalances, + tokenExcludeOverrides: [], + tokenIncludeOverrides: [], + }, + ], }, - hasAccountUpdate ? 3000 : 0, - ) - }, [ - account.address, - hasAccountUpdate, - lazyFetch, - gqlChains, - valueModifiers.includeSpamTokens, - valueModifiers.includeSmallBalances, - ]) + }) + }, [account.address, gqlChains, lazyFetch, valueModifiers.includeSmallBalances, valueModifiers.includeSpamTokens]) return ( + @@ -38,6 +45,7 @@ function IncreaseLiquidityModalInner() { gap="$gap12" paddingX="$padding8" paddingY="$padding12" + height="max-content" > { setCurrentTransactionStep(undefined) @@ -199,7 +200,10 @@ function MigrateV3Inner({ positionInfo }: { positionInfo: PositionInfo }) { liquidityTxContext: txInfo, setCurrentStep: setCurrentTransactionStep, setSteps: setTransactionSteps, - onSuccess: onClose, + onSuccess: () => { + onClose() + navigate('/positions') + }, onFailure: onClose, analytics: { ...getLPBaseAnalyticsProperties({ diff --git a/apps/web/src/pages/Pool/Positions/TopPools.tsx b/apps/web/src/pages/Pool/Positions/TopPools.tsx index 9fb93cb0d0d..7ac4fb99008 100644 --- a/apps/web/src/pages/Pool/Positions/TopPools.tsx +++ b/apps/web/src/pages/Pool/Positions/TopPools.tsx @@ -40,8 +40,8 @@ function TopPoolCard({ pool }: { pool: PoolStat }) { > - - + + {token0?.symbol} / {token1?.symbol} diff --git a/apps/web/src/pages/Pool/Positions/create/CreatePosition.tsx b/apps/web/src/pages/Pool/Positions/create/CreatePosition.tsx index fa743a43e2b..85753ef2aa5 100644 --- a/apps/web/src/pages/Pool/Positions/create/CreatePosition.tsx +++ b/apps/web/src/pages/Pool/Positions/create/CreatePosition.tsx @@ -234,10 +234,10 @@ const Toolbar = () => { ) return ( - + - - - + + @@ -339,6 +342,7 @@ export function CreatePosition() { mr="auto" mb="$spacing32" $xl={{ maxWidth: 600 }} + $md={{ flexDirection: 'column' }} > diff --git a/apps/web/src/pages/Pool/Positions/create/EditStep.tsx b/apps/web/src/pages/Pool/Positions/create/EditStep.tsx index 56343b6e101..0c88f47d0e3 100644 --- a/apps/web/src/pages/Pool/Positions/create/EditStep.tsx +++ b/apps/web/src/pages/Pool/Positions/create/EditStep.tsx @@ -2,6 +2,7 @@ import { LiquidityPositionInfoBadges } from 'components/Liquidity/LiquidityPositionInfoBadges' import { getProtocolVersionLabel } from 'components/Liquidity/utils' import { DoubleCurrencyLogo } from 'components/Logo/DoubleLogo' +import { useScreenSize } from 'hooks/screenSize/useScreenSize' import { DEFAULT_DEPOSIT_STATE, DEFAULT_PRICE_RANGE_STATE_POOL_EXISTS, @@ -31,9 +32,10 @@ const EditStep = ({ children, onClick, ...rest }: { children: JSX.Element; onCli height={36} borderRadius="$rounded12" onPress={onClick} + $md={{ px: '$spacing8' }} > - + @@ -49,6 +51,7 @@ export const EditSelectTokensStep = (props?: FlexProps) => { const { fee, hook } = positionState const [token0, token1] = currencies const versionLabel = getProtocolVersionLabel(protocolVersion) + const screenSize = useScreenSize() const handleEdit = useCallback(() => { setPriceRangeState(DEFAULT_PRICE_RANGE_STATE_POOL_EXISTS) @@ -59,14 +62,21 @@ export const EditSelectTokensStep = (props?: FlexProps) => { return ( - - - {token0?.symbol} - / - {token1?.symbol} - - - + + + + {token0?.symbol} + / + {token1?.symbol} + + + + diff --git a/apps/web/src/pages/Pool/Positions/create/RangeSelectionStep.tsx b/apps/web/src/pages/Pool/Positions/create/RangeSelectionStep.tsx index 3dc4325d291..47f65ce032f 100644 --- a/apps/web/src/pages/Pool/Positions/create/RangeSelectionStep.tsx +++ b/apps/web/src/pages/Pool/Positions/create/RangeSelectionStep.tsx @@ -506,7 +506,7 @@ export const SelectPriceRangeStep = ({ onContinue, ...rest }: { onContinue: () = /> - {invalidState && ( + {(invalidPrice || invalidRange) && ( diff --git a/apps/web/src/pages/Pool/Positions/create/SelectTokenStep.tsx b/apps/web/src/pages/Pool/Positions/create/SelectTokenStep.tsx index aaaea6f41b4..84043a3743b 100644 --- a/apps/web/src/pages/Pool/Positions/create/SelectTokenStep.tsx +++ b/apps/web/src/pages/Pool/Positions/create/SelectTokenStep.tsx @@ -255,7 +255,7 @@ export function SelectTokensStep({ ) : ( - + setCurrencySearchInputState(PositionField.TOKEN0)} /> setCurrencySearchInputState(PositionField.TOKEN1)} /> @@ -299,7 +299,13 @@ export function SelectTokensStep({ )} {fee.feeAmount === FeeAmount.MEDIUM ? ( - + @@ -325,7 +331,9 @@ export function SelectTokensStep({ theme="secondary" onPress={toggleShowMoreFeeTiersEnabled} > - {isShowMoreFeeTiersEnabled ? t('common.less') : t('common.more')} + + {isShowMoreFeeTiersEnabled ? t('common.less') : t('common.more')} + {tooltipText && ( - + )} diff --git a/apps/web/src/pages/Pool/index.tsx b/apps/web/src/pages/Pool/index.tsx index 286d0cf3993..8ca59c4de28 100644 --- a/apps/web/src/pages/Pool/index.tsx +++ b/apps/web/src/pages/Pool/index.tsx @@ -95,7 +95,7 @@ function EmptyPositionsView({ isConnected }: { isConnected: boolean }) { - + {isConnected ? t('pool.openPosition') : t('positions.welcome')} {isConnected ? t('pool.openPosition.cta') : t('positions.welcome.connect')} diff --git a/apps/web/src/pages/RemoveLiquidity/RemoveLiquidityModal.tsx b/apps/web/src/pages/RemoveLiquidity/RemoveLiquidityModal.tsx index f2342b56d72..20732a3cc45 100644 --- a/apps/web/src/pages/RemoveLiquidity/RemoveLiquidityModal.tsx +++ b/apps/web/src/pages/RemoveLiquidity/RemoveLiquidityModal.tsx @@ -30,7 +30,14 @@ function RemoveLiquidityModalInner() { } return ( - + {PREDEFINED_AMOUNTS.map((amount: number) => ( diff --git a/apps/web/src/pages/Swap/index.tsx b/apps/web/src/pages/Swap/index.tsx index 45513624329..c117a003cf3 100644 --- a/apps/web/src/pages/Swap/index.tsx +++ b/apps/web/src/pages/Swap/index.tsx @@ -180,6 +180,7 @@ export function Swap({ initialInputCurrency={initialInputCurrency} initialOutputCurrency={initialOutputCurrency} swapRedirectCallback={swapRedirectCallback} + onCurrencyChange={onCurrencyChange} prefilledState={prefilledState} /> @@ -386,6 +387,7 @@ function UniversalSwapFlow({ hideFooter={hideFooter} onClose={noop} swapRedirectCallback={swapRedirectCallback} + onCurrencyChange={onCurrencyChange} swapCallback={swapCallback} wrapCallback={wrapCallback} prefilledState={prefilledState} diff --git a/apps/web/src/state/sagas/root.ts b/apps/web/src/state/sagas/root.ts index 6af97332a34..afaacdf6a07 100644 --- a/apps/web/src/state/sagas/root.ts +++ b/apps/web/src/state/sagas/root.ts @@ -1,10 +1,11 @@ import { PersistState } from 'redux-persist' import { liquiditySaga } from 'state/sagas/liquidity/liquiditySaga' import { swapSaga } from 'state/sagas/transactions/swapSaga' +import { watchTransactionsSaga } from 'state/sagas/transactions/watcherSaga' import { wrapSaga } from 'state/sagas/transactions/wrapSaga' import { delay, select, spawn } from 'typed-redux-saga' -const sagas = [swapSaga.wrappedSaga, wrapSaga.wrappedSaga, liquiditySaga.wrappedSaga] +const sagas = [swapSaga.wrappedSaga, wrapSaga.wrappedSaga, liquiditySaga.wrappedSaga, watchTransactionsSaga.wrappedSaga] export function* rootWebSaga() { // wait until redux-persist has finished rehydration diff --git a/apps/web/src/state/sagas/transactions/utils.ts b/apps/web/src/state/sagas/transactions/utils.ts index 4e13d1a4cda..2afec858e1a 100644 --- a/apps/web/src/state/sagas/transactions/utils.ts +++ b/apps/web/src/state/sagas/transactions/utils.ts @@ -10,6 +10,7 @@ import { BridgeTransactionInfo, ExactInputSwapTransactionInfo, ExactOutputSwapTransactionInfo, + SendTransactionInfo, TransactionDetails, TransactionInfo, TransactionType, @@ -17,9 +18,11 @@ import { import { isPendingTx } from 'state/transactions/utils' import { InterfaceState } from 'state/webReducer' import { SagaGenerator, call, cancel, fork, put, race, select, take } from 'typed-redux-saga' +import { getNativeAddress } from 'uniswap/src/constants/addresses' import { TransactionStatus } from 'uniswap/src/data/graphql/uniswap-data-api/__generated__/types-and-hooks' import { Routing } from 'uniswap/src/data/tradingApi/__generated__' import { AccountMeta } from 'uniswap/src/features/accounts/types' +import { UniverseChainId } from 'uniswap/src/features/chains/types' import { ApprovalEditedInWalletError, HandledTransactionInterrupt, @@ -37,7 +40,12 @@ import { import { SetCurrentStepFn } from 'uniswap/src/features/transactions/swap/types/swapCallback' import { BridgeTrade, ClassicTrade, UniswapXTrade } from 'uniswap/src/features/transactions/swap/types/trade' import { isUniswapX } from 'uniswap/src/features/transactions/swap/utils/routing' +import { + TransactionDetails as UniswapTransactionDetails, + TransactionType as UniswapTransactionType, +} from 'uniswap/src/features/transactions/types/transactionDetails' import { parseERC20ApproveCalldata } from 'uniswap/src/utils/approvals' +import { buildCurrencyId, buildNativeCurrencyId } from 'uniswap/src/utils/currencyId' import { interruptTransactionFlow } from 'uniswap/src/utils/saga' import { isSameAddress } from 'utilities/src/addresses' import { percentFromFloat } from 'utilities/src/format/percent' @@ -361,3 +369,88 @@ export function addTransactionBreadcrumb({ data, }) } + +const createUniverseSwapTransaction = ( + info: ExactOutputSwapTransactionInfo | ExactInputSwapTransactionInfo | BridgeTransactionInfo, + chainId: UniverseChainId, +) => { + const inputCurrencyId = info.inputCurrencyId === 'ETH' ? null : buildCurrencyId(chainId, info.inputCurrencyId) + const outputCurrencyId = info.outputCurrencyId === 'ETH' ? null : buildCurrencyId(chainId, info.outputCurrencyId) + const nativeCurrencyId = buildNativeCurrencyId(chainId) + + return { + typeInfo: { + type: UniswapTransactionType.Swap, + inputCurrencyId: inputCurrencyId ?? nativeCurrencyId, + outputCurrencyId: outputCurrencyId ?? nativeCurrencyId, + }, + } as UniswapTransactionDetails +} + +const createUniverseBridgeTransaction = ( + info: BridgeTransactionInfo, + inputChainId: UniverseChainId, + outputChainId: UniverseChainId, +) => { + const inputCurrencyId = info.inputCurrencyId === 'ETH' ? null : buildCurrencyId(inputChainId, info.inputCurrencyId) + const outputCurrencyId = + info.outputCurrencyId === 'ETH' ? null : buildCurrencyId(outputChainId, info.outputCurrencyId) + const inputNativeCurrencyId = buildNativeCurrencyId(inputChainId) + const outputNativeCurrencyId = buildNativeCurrencyId(outputChainId) + + return { + typeInfo: { + type: UniswapTransactionType.Bridge, + inputCurrencyId: inputCurrencyId ?? inputNativeCurrencyId, + outputCurrencyId: outputCurrencyId ?? outputNativeCurrencyId, + }, + } as UniswapTransactionDetails +} + +const createUniverseSendTransaction = (info: SendTransactionInfo, chainId: UniverseChainId) => { + return { + typeInfo: { + type: UniswapTransactionType.Send, + tokenAddress: info.currencyId === 'ETH' ? getNativeAddress(chainId) : info.currencyId, + }, + } as UniswapTransactionDetails +} + +const createUniverseWrapTransaction = () => { + return { + typeInfo: { + type: UniswapTransactionType.Wrap, + }, + } as UniswapTransactionDetails +} + +// Maps a web transaction object to a universe transaction object +// Currently web and universe transaction types are similar but still different +// so we need to map them to the correct universe transaction type. Eventually +// we should align these types across platforms to avoid this mapping. +// TODO(WEB-5565): Align web and universe transaction types +export const createUniverseTransaction = (info: TransactionInfo, chainId: UniverseChainId, address: string) => { + const baseTransaction: Partial = { + chainId, + from: address, + } + + let transaction: UniswapTransactionDetails | undefined + + switch (info.type) { + case TransactionType.SWAP: + transaction = createUniverseSwapTransaction(info, chainId) + break + case TransactionType.BRIDGE: + transaction = createUniverseBridgeTransaction(info, info.inputChainId, info.outputChainId) + break + case TransactionType.SEND: + transaction = createUniverseSendTransaction(info, chainId) + break + case TransactionType.WRAP: + transaction = createUniverseWrapTransaction() + break + } + + return { ...baseTransaction, ...transaction } as UniswapTransactionDetails +} diff --git a/apps/web/src/state/sagas/transactions/watcherSaga.ts b/apps/web/src/state/sagas/transactions/watcherSaga.ts new file mode 100644 index 00000000000..027460c2814 --- /dev/null +++ b/apps/web/src/state/sagas/transactions/watcherSaga.ts @@ -0,0 +1,45 @@ +import { ApolloClient, NormalizedCacheObject } from '@apollo/client' +import { useCallback } from 'react' +import { useDispatch } from 'react-redux' +import { createUniverseTransaction } from 'state/sagas/transactions/utils' +import { PendingTransactionDetails } from 'state/transactions/types' +import { call } from 'typed-redux-saga' +import { UniverseChainId } from 'uniswap/src/features/chains/types' +import { refetchGQLQueries } from 'uniswap/src/features/transactions/refetchGQLQueriesSaga' + +import { createSaga } from 'uniswap/src/utils/saga' + +type WatchTransactionsCallbackParams = { + pendingDiff: PendingTransactionDetails[] + address: string + chainId: UniverseChainId + apolloClient: ApolloClient +} + +type WatchTransactionsCallback = (params: WatchTransactionsCallbackParams) => void + +function* watchTransactions(params: WatchTransactionsCallbackParams) { + const { address, chainId, pendingDiff, apolloClient } = params + + const info = pendingDiff[0].info + const transaction = createUniverseTransaction(info, chainId, address) + + if (!transaction) { + return + } + + yield call(refetchGQLQueries, { transaction, apolloClient, activeAddress: address }) +} + +export const watchTransactionsSaga = createSaga(watchTransactions, 'watchTransactions') + +export function useWatchTransactionsCallback(): WatchTransactionsCallback { + const appDispatch = useDispatch() + + return useCallback( + (params) => { + appDispatch(watchTransactionsSaga.actions.trigger(params)) + }, + [appDispatch], + ) +} diff --git a/packages/ui/src/components/modal/AdaptiveWebModal.tsx b/packages/ui/src/components/modal/AdaptiveWebModal.tsx index 8dc73962462..da436b8a186 100644 --- a/packages/ui/src/components/modal/AdaptiveWebModal.tsx +++ b/packages/ui/src/components/modal/AdaptiveWebModal.tsx @@ -5,7 +5,7 @@ import { Flex } from 'ui/src/components/layout' import { zIndices } from 'ui/src/theme' import { useShadowPropsShort } from 'ui/src/theme/shadows' -export function WebBottomSheet({ isOpen, onClose, children, ...rest }: ModalProps): JSX.Element { +export function WebBottomSheet({ isOpen, onClose, children, gap, ...rest }: ModalProps): JSX.Element { const isTouchDevice = useIsTouchDevice() const [isHandlePressed, setHandlePressed] = useState(false) @@ -67,7 +67,7 @@ export function WebBottomSheet({ isOpen, onClose, children, ...rest }: ModalProp > - + {children} @@ -138,7 +138,15 @@ export function AdaptiveWebModal({ {adaptToSheet && !isTopAligned && ( // Tamagui Sheets always animate in from the bottom, so we cannot use Sheets on top aligned modals - + diff --git a/packages/ui/src/theme/iconSizes.ts b/packages/ui/src/theme/iconSizes.ts index 33de69bd892..975636bd2cb 100644 --- a/packages/ui/src/theme/iconSizes.ts +++ b/packages/ui/src/theme/iconSizes.ts @@ -9,6 +9,7 @@ export const iconSizes = { icon32: 32, icon36: 36, icon40: 40, + icon44: 44, icon48: 48, icon64: 64, icon70: 70, diff --git a/packages/ui/src/theme/shadows.ts b/packages/ui/src/theme/shadows.ts index f2dc38eb6ad..6b0eb6a9da3 100644 --- a/packages/ui/src/theme/shadows.ts +++ b/packages/ui/src/theme/shadows.ts @@ -1,26 +1,43 @@ -import { ColorTokens, ViewProps } from 'tamagui' +import { ViewProps } from 'tamagui' import { useIsDarkMode } from 'ui/src/hooks/useIsDarkMode' -import { colors, opacify } from 'ui/src/theme/color' +import { colors, colorsDark, opacify } from 'ui/src/theme/color' +import { isInterface } from 'utilities/src/platform' -type ShadowProps = Pick +type ShadowProps = Pick // TODO WALL-3699 replace with spore shadow support export function useShadowPropsShort(): ShadowProps { const isDarkMode = useIsDarkMode() - return { - shadowColor: isDarkMode ? 'rgba(0, 0, 0, 0.24)' : 'rgba(0, 0, 0, 0.02)', - shadowOffset: { width: 0, height: 1 }, - shadowRadius: 6, - } + return isInterface + ? { + '$platform-web': { + boxShadow: isDarkMode + ? `0px 1px 3px 0px ${opacify(12, colors.black)}, 0px 1px 2px 0px ${opacify(24, colors.black)}` + : `0px 1px 6px 2px ${opacify(3, colors.black)}, 0px 1px 2px 0px ${opacify(2, colors.black)}`, + }, + } + : { + shadowColor: isDarkMode ? 'rgba(0, 0, 0, 0.24)' : 'rgba(0, 0, 0, 0.02)', + shadowOffset: { width: 0, height: 1 }, + shadowRadius: 6, + } } export function useShadowPropsMedium(): ShadowProps { const isDarkMode = useIsDarkMode() - return { - shadowColor: (isDarkMode ? opacify(60, colors.black) : opacify(16, colors.black)) as ColorTokens, - shadowOffset: { width: 0, height: 6 }, - shadowRadius: 12, - } + return isInterface + ? { + '$platform-web': { + boxShadow: isDarkMode + ? `0px 10px 15px -3px ${opacify(54, colorsDark.surface1)}, 0px 4px 6px -2px ${opacify(40, colorsDark.surface1)}` + : `0px 6px 12px -3px ${opacify(4, colorsDark.surface1)}, 0px 2px 5px -2px ${opacify(3, colorsDark.surface1)}`, + }, + } + : { + shadowColor: opacify(4, colorsDark.surface1), + shadowOffset: { width: 0, height: 6 }, + shadowRadius: 12, + } } diff --git a/packages/uniswap/src/components/CurrencyInputPanel/CurrencyInputPanel.tsx b/packages/uniswap/src/components/CurrencyInputPanel/CurrencyInputPanel.tsx index f01560503a4..4f8f4aca763 100644 --- a/packages/uniswap/src/components/CurrencyInputPanel/CurrencyInputPanel.tsx +++ b/packages/uniswap/src/components/CurrencyInputPanel/CurrencyInputPanel.tsx @@ -17,7 +17,6 @@ import type { NativeSyntheticEvent, TextInput, TextInputProps, TextInputSelectio import { Easing, useAnimatedStyle, useSharedValue, withRepeat, withSequence, withTiming } from 'react-native-reanimated' import { Flex, FlexProps, Text, TouchableArea, isWeb, useIsShortMobileDevice, useSporeColors } from 'ui/src' import { errorShakeAnimation } from 'ui/src/animations/errorShakeAnimation' -import { AlertTriangleFilled } from 'ui/src/components/icons/AlertTriangleFilled' import { AnimatedFlex } from 'ui/src/components/layout/AnimatedFlex' import { useDynamicFontSizing } from 'ui/src/hooks/useDynamicFontSizing' import { fonts, spacing } from 'ui/src/theme' @@ -356,9 +355,8 @@ export const CurrencyInputPanel = memo( )} - {showInsufficientBalanceWarning && } {!hideCurrencyBalance && ( - + {formatCurrencyAmount({ value: currencyBalance, type: NumberType.TokenNonTx, diff --git a/packages/uniswap/src/components/dropdowns/ActionSheetDropdown.tsx b/packages/uniswap/src/components/dropdowns/ActionSheetDropdown.tsx index 4da1c1e4edb..660fb2edba3 100644 --- a/packages/uniswap/src/components/dropdowns/ActionSheetDropdown.tsx +++ b/packages/uniswap/src/components/dropdowns/ActionSheetDropdown.tsx @@ -46,6 +46,7 @@ export type ActionSheetDropdownStyleProps = { dropdownMinWidth?: number dropdownZIndex?: FlexProps['zIndex'] dropdownGap?: FlexProps['gap'] + width?: FlexProps['width'] } type ActionSheetDropdownProps = PropsWithChildren<{ @@ -132,7 +133,12 @@ export function ActionSheetDropdown({ return ( <> - + {/* collapsable property prevents removing view on Android. Without this property we were getting undefined in measureInWindow callback. (https://reactnative.dev/docs/view.html#collapsable-android) */} outlineWidth={0} p="$none" placeholder={placeholder} - placeholderTextColor="$neutral3" + placeholderTextColor="$neutral2" position="absolute" returnKeyType="done" testID={TestID.ExploreSearchInput} diff --git a/packages/uniswap/src/features/transactions/TransactionModal/TransactionModal.native.tsx b/packages/uniswap/src/features/transactions/TransactionModal/TransactionModal.native.tsx index f2e51c3b1d2..9a823efb132 100644 --- a/packages/uniswap/src/features/transactions/TransactionModal/TransactionModal.native.tsx +++ b/packages/uniswap/src/features/transactions/TransactionModal/TransactionModal.native.tsx @@ -42,7 +42,10 @@ export function TransactionModal({ const insets = useAppInsets() const dimensions = useDeviceDimensions() - const backgroundColorValue = colors.surface1.get() + // Note: we explicitly set this to 'transparent', otherwise we get a really annoying + // line as a visual artifact on mobile. For example, if a white background is rendered + // on a white background, a grey line sometimes appears as the bottom sheet resizes. + const backgroundColorValue = 'transparent' const handleBarHeight = fullscreen ? 0 : HANLDEBAR_HEIGHT diff --git a/packages/uniswap/src/features/transactions/TransactionModal/TransactionModal.web.tsx b/packages/uniswap/src/features/transactions/TransactionModal/TransactionModal.web.tsx index 30b53e51f40..7b4fa34ca7e 100644 --- a/packages/uniswap/src/features/transactions/TransactionModal/TransactionModal.web.tsx +++ b/packages/uniswap/src/features/transactions/TransactionModal/TransactionModal.web.tsx @@ -16,6 +16,7 @@ import { TransactionModalUpdateLogger } from 'uniswap/src/features/transactions/ export function TransactionModal({ children, onClose, + onCurrencyChange, openWalletRestoreModal, walletNeedsRestore, swapRedirectCallback, @@ -33,6 +34,7 @@ export function TransactionModal({ setScreen={setScreen} swapRedirectCallback={swapRedirectCallback} onClose={onClose} + onCurrencyChange={onCurrencyChange} > {children} diff --git a/packages/uniswap/src/features/transactions/TransactionModal/TransactionModalContext.tsx b/packages/uniswap/src/features/transactions/TransactionModal/TransactionModalContext.tsx index 15ec65f7a98..d38a5ad43c4 100644 --- a/packages/uniswap/src/features/transactions/TransactionModal/TransactionModalContext.tsx +++ b/packages/uniswap/src/features/transactions/TransactionModal/TransactionModalContext.tsx @@ -35,6 +35,7 @@ export type TransactionModalContextState = { openWalletRestoreModal?: () => void walletNeedsRestore?: boolean onClose: () => void + onCurrencyChange?: (selected: { inputCurrency?: Currency; outputCurrency?: Currency }) => void renderBiometricsIcon?: (({ color }: BiometricsIconProps) => JSX.Element) | null authTrigger?: AuthTrigger screen: TransactionScreen @@ -50,6 +51,7 @@ export function TransactionModalContextProvider({ authTrigger, bottomSheetViewStyles, onClose, + onCurrencyChange, openWalletRestoreModal, walletNeedsRestore, screen, @@ -62,6 +64,7 @@ export function TransactionModalContextProvider({ authTrigger, bottomSheetViewStyles, onClose, + onCurrencyChange, openWalletRestoreModal, screen, setScreen, @@ -73,6 +76,7 @@ export function TransactionModalContextProvider({ authTrigger, bottomSheetViewStyles, onClose, + onCurrencyChange, openWalletRestoreModal, screen, setScreen, diff --git a/packages/uniswap/src/features/transactions/TransactionModal/TransactionModalProps.tsx b/packages/uniswap/src/features/transactions/TransactionModal/TransactionModalProps.tsx index 644051ecbc3..c827ede9df2 100644 --- a/packages/uniswap/src/features/transactions/TransactionModal/TransactionModalProps.tsx +++ b/packages/uniswap/src/features/transactions/TransactionModal/TransactionModalProps.tsx @@ -8,6 +8,7 @@ import { TransactionModalContextState } from 'uniswap/src/features/transactions/ export type TransactionModalProps = PropsWithChildren<{ modalName: ModalNameType onClose: () => void + onCurrencyChange?: TransactionModalContextState['onCurrencyChange'] openWalletRestoreModal?: TransactionModalContextState['openWalletRestoreModal'] swapRedirectCallback?: TransactionModalContextState['swapRedirectCallback'] renderBiometricsIcon?: TransactionModalContextState['renderBiometricsIcon'] diff --git a/packages/wallet/src/features/transactions/refetchGQLQueriesSaga.ts b/packages/uniswap/src/features/transactions/refetchGQLQueriesSaga.ts similarity index 91% rename from packages/wallet/src/features/transactions/refetchGQLQueriesSaga.ts rename to packages/uniswap/src/features/transactions/refetchGQLQueriesSaga.ts index 4269576278b..a67b4e95132 100644 --- a/packages/wallet/src/features/transactions/refetchGQLQueriesSaga.ts +++ b/packages/uniswap/src/features/transactions/refetchGQLQueriesSaga.ts @@ -8,29 +8,37 @@ import { import { GQLQueries } from 'uniswap/src/data/graphql/uniswap-data-api/queries' import { GQL_MAINNET_CHAINS, GQL_TESTNET_CHAINS } from 'uniswap/src/features/chains/chainInfo' import { fromGraphQLChain } from 'uniswap/src/features/chains/utils' -// eslint-disable-next-line no-restricted-imports +import { DynamicConfigs, NetworkRequestsConfigKey } from 'uniswap/src/features/gating/configs' +import { getDynamicConfigValue } from 'uniswap/src/features/gating/hooks' + import { selectIsTestnetModeEnabled } from 'uniswap/src/features/settings/selectors' import { WalletEventName } from 'uniswap/src/features/telemetry/constants' import { sendAnalyticsEvent } from 'uniswap/src/features/telemetry/send' import { TransactionDetails, TransactionType } from 'uniswap/src/features/transactions/types/transactionDetails' import { CurrencyId } from 'uniswap/src/types/currency' +import { buildCurrencyId, buildNativeCurrencyId, buildWrappedNativeCurrencyId } from 'uniswap/src/utils/currencyId' import { logger } from 'utilities/src/logger/logger' import { ONE_SECOND_MS } from 'utilities/src/time/time' -import { GQL_QUERIES_TO_REFETCH_ON_TXN_UPDATE } from 'wallet/src/features/transactions/TransactionHistoryUpdater' -import { selectActiveAccountAddress } from 'wallet/src/features/wallet/selectors' -import { buildCurrencyId, buildNativeCurrencyId, buildWrappedNativeCurrencyId } from 'wallet/src/utils/currencyId' + +export const GQL_QUERIES_TO_REFETCH_ON_TXN_UPDATE = [ + GQLQueries.PortfolioBalances, + GQLQueries.TransactionList, + GQLQueries.NftsTab, +] type CurrencyIdToBalance = Record const REFETCH_INTERVAL = ONE_SECOND_MS * 3 -const MAX_REFETCH_ATTEMPTS = 30 +const MAX_REFETCH_ATTEMPTS_FALLBACK = 30 export function* refetchGQLQueries({ transaction, apolloClient, + activeAddress, }: { transaction: TransactionDetails apolloClient: ApolloClient + activeAddress: string | null }) { const owner = transaction.from const isTestnetMode = yield* select(selectIsTestnetModeEnabled) @@ -43,7 +51,12 @@ export function* refetchGQLQueries({ isTestnetMode, }) - const activeAddress = yield* select(selectActiveAccountAddress) + const maxRefetchAttempts = getDynamicConfigValue( + DynamicConfigs.NetworkRequests, + NetworkRequestsConfigKey.BalanceMaxRefetchAttempts, + MAX_REFETCH_ATTEMPTS_FALLBACK, + ) + if (owner !== activeAddress) { // We can ignore if the transaction does not belong to the active account. return @@ -63,7 +76,7 @@ export function* refetchGQLQueries({ let i = 0 let lastUpdatedBalances: CurrencyIdToBalance | undefined // We poll every `REFETCH_INTERVAL` until we see updated balances for the relevant currencies. - while (i < MAX_REFETCH_ATTEMPTS) { + while (i < maxRefetchAttempts) { const currencyIdToUpdatedBalance = readBalancesFromCache({ owner, currencyIds: currenciesWithBalToUpdate, @@ -77,7 +90,7 @@ export function* refetchGQLQueries({ yield* delay(REFETCH_INTERVAL) - const currentActiveAddress = yield* select(selectActiveAccountAddress) + const currentActiveAddress = activeAddress if (owner !== currentActiveAddress) { // We stop polling if the user has switched accounts. // A call to `refetchQueries` wouldn't be useful in this case because no query with the transaction's owner is currently being watched. diff --git a/packages/uniswap/src/features/transactions/swap/form/SwapTokenSelector.tsx b/packages/uniswap/src/features/transactions/swap/form/SwapTokenSelector.tsx index e8e0721b00c..367b2714df1 100644 --- a/packages/uniswap/src/features/transactions/swap/form/SwapTokenSelector.tsx +++ b/packages/uniswap/src/features/transactions/swap/form/SwapTokenSelector.tsx @@ -11,6 +11,7 @@ import { AssetType, TradeableAsset } from 'uniswap/src/entities/assets' import { useEnabledChains } from 'uniswap/src/features/chains/hooks' import { UniverseChainId } from 'uniswap/src/features/chains/types' import { useTokenProjects } from 'uniswap/src/features/dataApi/tokenProjects' +import { useTransactionModalContext } from 'uniswap/src/features/transactions/TransactionModal/TransactionModalContext' import { SwapFormState, useSwapFormContext } from 'uniswap/src/features/transactions/swap/contexts/SwapFormContext' import { getShouldResetExactAmountToken } from 'uniswap/src/features/transactions/swap/form/utils' import { maybeLogFirstSwapAction } from 'uniswap/src/features/transactions/swap/utils/maybeLogFirstSwapAction' @@ -20,6 +21,7 @@ import { useValueAsRef } from 'utilities/src/react/useValueAsRef' import { useTrace } from 'utilities/src/telemetry/trace/TraceContext' export function SwapTokenSelector({ isModalOpen }: { isModalOpen: boolean }): JSX.Element { + const { onCurrencyChange } = useTransactionModalContext() const swapContext = useSwapFormContext() const traceRef = useValueAsRef(useTrace()) @@ -59,6 +61,11 @@ export function SwapTokenSelector({ isModalOpen }: { isModalOpen: boolean }): JS const otherField = field === CurrencyField.INPUT ? CurrencyField.OUTPUT : CurrencyField.INPUT const otherFieldTradeableAsset = field === CurrencyField.INPUT ? swapCtx.output : swapCtx.input + const otherFieldTokenProjects = otherField === CurrencyField.INPUT ? inputTokenProjects : outputTokenProjects + let otherCurrency = otherFieldTokenProjects?.data?.find( + (project) => project?.currency.chainId === currency.chainId, + ) + // swap order if tokens are the same if (otherFieldTradeableAsset && areCurrencyIdsEqual(currencyId(currency), currencyId(otherFieldTradeableAsset))) { const previouslySelectedTradableAsset = field === CurrencyField.INPUT ? swapCtx.input : swapCtx.output @@ -69,10 +76,7 @@ export function SwapTokenSelector({ isModalOpen }: { isModalOpen: boolean }): JS newState[otherField] = previouslySelectedTradableAsset } else if (currency.chainId !== otherFieldTradeableAsset?.chainId && !isBridgePair) { // if new token chain changes, try to find the other token's match on the new chain - const otherFieldTokenProjects = otherField === CurrencyField.INPUT ? inputTokenProjects : outputTokenProjects - const otherCurrency = otherFieldTokenProjects?.data?.find( - (project) => project?.currency.chainId === currency.chainId, - ) + otherCurrency = otherFieldTokenProjects?.data?.find((project) => project?.currency.chainId === currency.chainId) const otherTradeableAsset: TradeableAsset | undefined = otherCurrency && { address: currencyAddress(otherCurrency?.currency), chainId: otherCurrency.currency.chainId, @@ -105,14 +109,28 @@ export function SwapTokenSelector({ isModalOpen }: { isModalOpen: boolean }): JS newState.exactAmountToken = '' } + const currencyState: { inputCurrency?: Currency; outputCurrency?: Currency } = { + inputCurrency: CurrencyField.INPUT === field ? currency : otherCurrency?.currency, + outputCurrency: CurrencyField.OUTPUT === field ? currency : otherCurrency?.currency, + } + onHideTokenSelector() updateSwapForm(newState) maybeLogFirstSwapAction(traceRef.current) + onCurrencyChange?.(currencyState) }, // We want to be very careful about how often this function is re-created because it causes the entire token selector list to re-render. // This is why we use `swapContextRef` so that we can access the latest swap context without causing a re-render. // Do not add new dependencies to this function unless you are sure this won't degrade perf. - [swapContextRef, onHideTokenSelector, updateSwapForm, traceRef, inputTokenProjects, outputTokenProjects], + [ + swapContextRef, + onHideTokenSelector, + updateSwapForm, + onCurrencyChange, + traceRef, + inputTokenProjects, + outputTokenProjects, + ], ) const getChainId = (): UniverseChainId | undefined => { diff --git a/packages/uniswap/src/i18n/locales/translations/af-ZA.json b/packages/uniswap/src/i18n/locales/translations/af-ZA.json index 6d1c25f97d9..0467bec9b32 100644 --- a/packages/uniswap/src/i18n/locales/translations/af-ZA.json +++ b/packages/uniswap/src/i18n/locales/translations/af-ZA.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "Ondersteuning", "extension.warning.storage.message": "Maak seker dat jy jou herstelfrase rugsteun om te verhoed dat jy toegang tot jou beursie en fondse verloor.", "extension.warning.storage.title": "Jou blaaier se berging raak min", - "fee.accrued": "Sluit opgelope fooie in:", "fee.bestForExotic": "Beste vir eksotiese pare.", "fee.bestForMost": "Beste vir die meeste pare.", "fee.bestForStablePairs": "Beste vir stabiele pare.", @@ -842,12 +841,13 @@ "fee.tier.new": "Nuwe vlak", "fee.tier.percent.select": "{{percentage}} kies", "fee.tier.recommended": "Aanbeveel", - "fee.tier.search": "Skep of soek ander fooivlakke", + "fee.tier.search": "Soek of skep ander fooivlakke", "fee.tier.search.short": "Soek vlakke", "fee.tier.select": "Kies fooivlak", "fee.tier.select.existing.button": "Kies bestaande fooivlak", "fee.tierExact": "{{fee}} fooivlak", "fee.unavailable": "Verdiende fooie is nie sigbaar vir v2-posisies totdat likiditeit verwyder is nie.", + "fee.uncollected": "Sluit onafgehaalde fooie in:", "fiatOffRamp.checkout.title": "Verkoop met", "fiatOffRamp.connection.quote": "Verkoop {{amount}} ter waarde van {{currencySymbol}}", "fiatOffRamp.unsupportedToken.back": "Gaan terug", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} sal binnekort terug wees", "permit.approval.fail": "Toestemmingsgoedkeuring het misluk", "permit.approval.fail.message": "Permit2 laat tokengoedkeurings toe om oor verskillende toepassings gedeel en bestuur te word.", - "pool.accruedFees": "Bekyk opgelope fooie en ontledings", "pool.activePositions.appear": "Jou aktiewe V3-likiditeitsposisies sal hier verskyn.", "pool.activeRange": "Aktiewe bosluisreeks", "pool.addLiquidity.seoTitle": "Voeg likiditeit by {{tokenPair}} ({{chain}}) op Uniswap", @@ -1353,6 +1352,9 @@ "pool.create.info": "Jou keuses sal 'n nuwe likiditeitspoel skep wat kan lei tot laer aanvanklike likiditeit en verhoogde wisselvalligheid. Oorweeg dit om by 'n bestaande swembad by te voeg om hierdie risiko's te verminder.", "pool.create.pair": "Skep 'n paar", "pool.createAndSupply": "Skep swembad & verskaf", + "pool.createdPosition": "Geskep posisie", + "pool.createdPosition.cancelled": "Skep posisie gekanselleer", + "pool.createdPosition.failed": "Kon nie posisie skep nie", "pool.depositAmounts": "Deposito bedrae", "pool.earnFees": "Deur likiditeit by te voeg, verdien jy 0,3% van alle transaksies op hierdie paar eweredig aan jou deel van die poel. Fooie word by die poel gevoeg, loop intyds op en kan geëis word deur jou likiditeit te onttrek.", "pool.estimatePercentToRevert": "Uitset word geskat. As die prys met meer as {{allowed}}% verander, sal jou transaksie terugkeer.", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "V2 likiditeit", "pool.v3": "v3 swembaddens", "pool.v4": "v4 swembaddens", + "pool.viewUncollectedFees": "Bekyk onafgehaalde fooie en ontledings", "pool.volOverTvl": "1D vol/TVL", "pool.volume.thirtyDay": "30 dae volume", "pool.volume.thirtyDay.short": "30D vol", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "Verwyder tans {{amtA}} {{symA}} en {{amtB}} {{symB}}", "removeLiquidity.pooled": "Saamgevoeg {{symbol}}:", "removeLiquidity.removing": "Verwyder tans {{amt1}} {{symbol1}} en {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "Wenk: Die verwydering van poeltekens verander jou posisie terug in onderliggende tokens teen die huidige koers, eweredig aan jou deel van die poel. Opgelope fooie is ingesluit by die bedrae wat u ontvang.", + "removeLiquidity.removingTokensTip": "Wenk: Die verwydering van poeltekens verander jou posisie terug in onderliggende tokens teen die huidige koers, eweredig aan jou deel van die poel. Onafgehaalde fooie is ingesluit by die bedrae wat jy ontvang.", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} Verbrand", "revoke.failed.message": "Dit bied die Uniswap-protokol toegang tot jou teken vir verhandeling.", "routing.aggregateLiquidity": "Wanneer beskikbaar, versamel likiditeitsbronne vir beter pryse en gasvrye ruiltransaksies.", diff --git a/packages/uniswap/src/i18n/locales/translations/ar-SA.json b/packages/uniswap/src/i18n/locales/translations/ar-SA.json index 8fd4953792c..0bd3fc4ba05 100644 --- a/packages/uniswap/src/i18n/locales/translations/ar-SA.json +++ b/packages/uniswap/src/i18n/locales/translations/ar-SA.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "دعم", "extension.warning.storage.message": "تأكد من عمل نسخة احتياطية من عبارة الاسترداد الخاصة بك لمنع فقدان الوصول إلى محفظتك وأموالك.", "extension.warning.storage.title": "نفدت سعة تخزين متصفحك", - "fee.accrued": "يتضمن الرسوم المستحقة:", "fee.bestForExotic": "الأفضل للأزواج الغريبة.", "fee.bestForMost": "الأفضل لمعظم الأزواج.", "fee.bestForStablePairs": "الأفضل للأزواج المستقرة.", @@ -842,12 +841,13 @@ "fee.tier.new": "طبقة جديدة", "fee.tier.percent.select": "{{percentage}} حدد", "fee.tier.recommended": "مُستَحسَن", - "fee.tier.search": "إنشاء مستويات رسوم أخرى أو البحث عنها", + "fee.tier.search": "البحث عن مستويات رسوم أخرى أو إنشاءها", "fee.tier.search.short": "مستويات البحث", "fee.tier.select": "حدد مستوى الرسوم", "fee.tier.select.existing.button": "حدد مستوى الرسوم الحالي", "fee.tierExact": "{{fee}} فئة الرسوم", "fee.unavailable": "لن تكون الرسوم المكتسبة مرئية لمراكز v2 حتى تتم إزالة السيولة.", + "fee.uncollected": "يتضمن الرسوم غير المحصلة:", "fiatOffRamp.checkout.title": "بيع مع", "fiatOffRamp.connection.quote": "بيع ما قيمته {{amount}} من {{currencySymbol}}", "fiatOffRamp.unsupportedToken.back": "عُد", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} سيعود قريبًا", "permit.approval.fail": "فشلت الموافقة على التصريح", "permit.approval.fail.message": "يسمح Permit2 بمشاركة الموافقات الرمزية وإدارتها عبر تطبيقات مختلفة.", - "pool.accruedFees": "عرض الرسوم المستحقة والتحليلات", "pool.activePositions.appear": "ستظهر هنا مراكز السيولة النشطة V3 الخاصة بك.", "pool.activeRange": "نطاق القراد النشط", "pool.addLiquidity.seoTitle": "أضف السيولة إلى {{tokenPair}} ({{chain}}) على Uniswap", @@ -1353,6 +1352,9 @@ "pool.create.info": "ستؤدي اختياراتك إلى إنشاء مجموعة سيولة جديدة قد تؤدي إلى انخفاض السيولة الأولية وزيادة التقلبات. فكر في إضافة استثمارات إلى مجموعة موجودة لتقليل هذه المخاطر.", "pool.create.pair": "إنشاء زوج", "pool.createAndSupply": "إنشاء تجمع والعرض", + "pool.createdPosition": "تم إنشاء الموضع", + "pool.createdPosition.cancelled": "تم إلغاء إنشاء الموضع", + "pool.createdPosition.failed": "فشل إنشاء الموضع", "pool.depositAmounts": "مبالغ الإيداع", "pool.earnFees": "من خلال إضافة السيولة، سوف تكسب 0.3% من جميع الصفقات على هذا الزوج بما يتناسب مع حصتك في المجمع. تتم إضافة الرسوم إلى المجمع، وتتراكم في الوقت الفعلي ويمكن المطالبة بها عن طريق سحب السيولة الخاصة بك.", "pool.estimatePercentToRevert": "ويقدر الناتج. إذا تغير السعر بأكثر من {{allowed}}% فسيتم إرجاع معاملتك.", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "السيولة V2", "pool.v3": "حمامات v3", "pool.v4": "حمامات سباحة v4", + "pool.viewUncollectedFees": "عرض الرسوم غير المحصلة والتحليلات", "pool.volOverTvl": "1D حجم/حجم الصورة", "pool.volume.thirtyDay": "حجم 30 يوم", "pool.volume.thirtyDay.short": "حجم 30D", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "إزالة {{amtA}} {{symA}} و {{amtB}} {{symB}}", "removeLiquidity.pooled": "مجمعة {{symbol}}:", "removeLiquidity.removing": "إزالة {{amt1}} {{symbol1}} و {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "نصيحة: تؤدي إزالة الرموز المميزة للمجمع إلى تحويل مركزك مرة أخرى إلى الرموز الأساسية بالسعر الحالي، بما يتناسب مع حصتك في المجمع. يتم تضمين الرسوم المستحقة في المبالغ التي تتلقاها.", + "removeLiquidity.removingTokensTip": "نصيحة: يؤدي إزالة رموز المجموعة إلى تحويل موقفك مرة أخرى إلى رموز أساسية بالسعر الحالي، بما يتناسب مع حصتك في المجموعة. يتم تضمين الرسوم غير المحصلة في المبالغ التي تتلقاها.", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} محترق", "revoke.failed.message": "يتيح هذا لبروتوكول Uniswap الوصول إلى الرمز الخاص بك للتداول.", "routing.aggregateLiquidity": "عند توفرها، يتم تجميع مصادر السيولة للحصول على أسعار أفضل ومقايضات خالية من الغاز.", diff --git a/packages/uniswap/src/i18n/locales/translations/ca-ES.json b/packages/uniswap/src/i18n/locales/translations/ca-ES.json index e26656d2eaa..cb717bcb4cb 100644 --- a/packages/uniswap/src/i18n/locales/translations/ca-ES.json +++ b/packages/uniswap/src/i18n/locales/translations/ca-ES.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "Fes una còpia de seguretat", "extension.warning.storage.message": "Assegureu-vos de fer una còpia de seguretat de la vostra frase de recuperació per evitar perdre l'accés a la vostra cartera i fons.", "extension.warning.storage.title": "El teu navegador s'està quedant sense emmagatzematge", - "fee.accrued": "Inclou les comissions acumulades:", "fee.bestForExotic": "El millor per a parelles exòtiques.", "fee.bestForMost": "El millor per a la majoria de parelles.", "fee.bestForStablePairs": "El millor per a parelles estables.", @@ -842,12 +841,13 @@ "fee.tier.new": "Nou nivell", "fee.tier.percent.select": "{{percentage}} selecciona", "fee.tier.recommended": "Recomanat", - "fee.tier.search": "Creeu o cerqueu altres nivells de tarifes", + "fee.tier.search": "Cerqueu o creeu altres nivells de tarifes", "fee.tier.search.short": "Cerca nivells", "fee.tier.select": "Seleccioneu el nivell de tarifa", "fee.tier.select.existing.button": "Seleccioneu el nivell de tarifa existent", "fee.tierExact": "nivell de tarifa {{fee}}", "fee.unavailable": "Les comissions guanyades no són visibles per a les posicions v2 fins que s'elimini la liquiditat.", + "fee.uncollected": "Inclou comissions no cobrades:", "fiatOffRamp.checkout.title": "Ven amb", "fiatOffRamp.connection.quote": "Venint {{amount}} per valor de {{currencySymbol}}", "fiatOffRamp.unsupportedToken.back": "Torna", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} tornarà aviat", "permit.approval.fail": "L'aprovació del permís ha fallat", "permit.approval.fail.message": "Permit2 permet compartir i gestionar les aprovacions de testimonis entre diferents aplicacions.", - "pool.accruedFees": "Consulteu les comissions acumulades i les anàlisis", "pool.activePositions.appear": "Les vostres posicions de liquiditat V3 actives apareixeran aquí.", "pool.activeRange": "Interval de tick actiu", "pool.addLiquidity.seoTitle": "Afegeix liquiditat a {{tokenPair}} ({{chain}}) a Uniswap", @@ -1353,6 +1352,9 @@ "pool.create.info": "Les vostres seleccions crearan un nou conjunt de liquiditat que pot provocar una liquiditat inicial més baixa i una major volatilitat. Penseu en afegir-hi una piscina existent per minimitzar aquests riscos.", "pool.create.pair": "Crea una parella", "pool.createAndSupply": "Crea piscina i subministrament", + "pool.createdPosition": "Posició creada", + "pool.createdPosition.cancelled": "Crear posició cancel·lada", + "pool.createdPosition.failed": "No s'ha pogut crear la posició", "pool.depositAmounts": "Imports de dipòsit", "pool.earnFees": "Si afegiu liquiditat, guanyareu el 0,3% de totes les operacions d'aquest parell proporcional a la vostra quota del grup. Les comissions s'afegeixen al grup, s'acumulen en temps real i es poden reclamar retirant la seva liquiditat.", "pool.estimatePercentToRevert": "S'estima la sortida. Si el preu canvia en més del {{allowed}}%, la transacció es revertirà.", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "Liquiditat V2", "pool.v3": "piscines v3", "pool.v4": "piscines v4", + "pool.viewUncollectedFees": "Consulteu les comissions i les analítiques no cobrades", "pool.volOverTvl": "1D vol/TVL", "pool.volume.thirtyDay": "volum de 30 dies", "pool.volume.thirtyDay.short": "30D vol", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "S'està eliminant {{amtA}} {{symA}} i {{amtB}} {{symB}}", "removeLiquidity.pooled": "Agrupat {{symbol}}:", "removeLiquidity.removing": "S'està eliminant {{amt1}} {{symbol1}} i {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "Consell: si elimineu els fitxes del grup, la vostra posició torna a convertir-se en fitxes subjacents al ritme actual, proporcional a la vostra quota del grup. Les comissions acumulades s'inclouen en els imports que rep.", + "removeLiquidity.removingTokensTip": "Consell: si elimineu els fitxes del grup, la vostra posició torna a convertir-se en fitxes subjacents al ritme actual, proporcional a la vostra quota del grup. Les comissions no cobrades s'inclouen en els imports que rebeu.", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} Cremat", "revoke.failed.message": "Això proporciona l'accés del protocol Uniswap al vostre testimoni per al comerç.", "routing.aggregateLiquidity": "Quan està disponible, agrega fonts de liquiditat per obtenir millors preus i permutes sense gas.", diff --git a/packages/uniswap/src/i18n/locales/translations/cs-CZ.json b/packages/uniswap/src/i18n/locales/translations/cs-CZ.json index abfefa7c825..b2eafda686a 100644 --- a/packages/uniswap/src/i18n/locales/translations/cs-CZ.json +++ b/packages/uniswap/src/i18n/locales/translations/cs-CZ.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "Záloha", "extension.warning.storage.message": "Nezapomeňte si zálohovat frázi pro obnovení, abyste neztratili přístup ke své peněžence a finančním prostředkům.", "extension.warning.storage.title": "V prohlížeči dochází místo", - "fee.accrued": "Zahrnuje nahromaděné poplatky:", "fee.bestForExotic": "Nejlepší pro exotické páry.", "fee.bestForMost": "Nejlepší pro většinu párů.", "fee.bestForStablePairs": "Nejlepší pro stabilní páry.", @@ -842,12 +841,13 @@ "fee.tier.new": "Nová úroveň", "fee.tier.percent.select": "{{percentage}} vyberte", "fee.tier.recommended": "Doporučeno", - "fee.tier.search": "Vytvořte nebo vyhledejte další úrovně poplatků", + "fee.tier.search": "Vyhledejte nebo vytvořte další úrovně poplatků", "fee.tier.search.short": "Hledejte úrovně", "fee.tier.select": "Vyberte úroveň poplatků", "fee.tier.select.existing.button": "Vyberte stávající úroveň poplatků", "fee.tierExact": "{{fee}} úroveň poplatku", "fee.unavailable": "Vydělané poplatky nejsou u pozic v2 viditelné, dokud není odstraněna likvidita.", + "fee.uncollected": "Zahrnuje nevybrané poplatky:", "fiatOffRamp.checkout.title": "Prodej s", "fiatOffRamp.connection.quote": "Prodej {{amount}} v hodnotě {{currencySymbol}}", "fiatOffRamp.unsupportedToken.back": "Vraťte se", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} se brzy vrátí", "permit.approval.fail": "Schválení povolení se nezdařilo", "permit.approval.fail.message": "Permit2 umožňuje sdílení a správu tokenů napříč různými aplikacemi.", - "pool.accruedFees": "Zobrazit nahromaděné poplatky a analýzy", "pool.activePositions.appear": "Zde se zobrazí vaše aktivní pozice likvidity V3.", "pool.activeRange": "Aktivní rozsah klíšťat", "pool.addLiquidity.seoTitle": "Přidejte likviditu na {{tokenPair}} ({{chain}}) na Uniswapu", @@ -1353,6 +1352,9 @@ "pool.create.info": "Vaše volby vytvoří nový fond likvidity, který může mít za následek nižší počáteční likviditu a zvýšenou volatilitu. Zvažte přidání do stávajícího fondu, abyste tato rizika minimalizovali.", "pool.create.pair": "Vytvořte pár", "pool.createAndSupply": "Vytvořte bazén a zásobu", + "pool.createdPosition": "Vytvořená pozice", + "pool.createdPosition.cancelled": "Vytvoření pozice zrušeno", + "pool.createdPosition.failed": "Vytvoření pozice se nezdařilo", "pool.depositAmounts": "Částky vkladů", "pool.earnFees": "Přidáním likvidity získáte 0,3 % ze všech obchodů na tomto páru úměrně vašemu podílu na poolu. Poplatky se přičítají do fondu, narůstají v reálném čase a lze je nárokovat stažením likvidity.", "pool.estimatePercentToRevert": "Výkon se odhaduje. Pokud se cena změní o více než {{allowed}}% vaše transakce se vrátí zpět.", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "Likvidita V2", "pool.v3": "v3 bazény", "pool.v4": "v4 bazény", + "pool.viewUncollectedFees": "Prohlédněte si nevybrané poplatky a analýzy", "pool.volOverTvl": "1D obj./TVL", "pool.volume.thirtyDay": "30denní objem", "pool.volume.thirtyDay.short": "30D sv", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "Odebírání {{amtA}} {{symA}} a {{amtB}} {{symB}}", "removeLiquidity.pooled": "Sdruženo {{symbol}}:", "removeLiquidity.removing": "Odebírání {{amt1}} {{symbol1}} a {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "Tip: Odebráním tokenů fondu převedete vaši pozici zpět na podkladové tokeny aktuálním tempem, úměrným vašemu podílu na fondu. Nahromaděné poplatky jsou zahrnuty v částkách, které obdržíte.", + "removeLiquidity.removingTokensTip": "Tip: Odebráním tokenů fondu převedete vaši pozici zpět na podkladové tokeny aktuálním tempem, úměrným vašemu podílu na fondu. Nevybrané poplatky jsou zahrnuty v částkách, které obdržíte.", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} Spáleno", "revoke.failed.message": "To poskytuje přístup protokolu Uniswap k vašemu tokenu pro obchodování.", "routing.aggregateLiquidity": "Jsou-li k dispozici, agreguje zdroje likvidity za lepší ceny a swapy bez plynu.", diff --git a/packages/uniswap/src/i18n/locales/translations/da-DK.json b/packages/uniswap/src/i18n/locales/translations/da-DK.json index d8e90aeb427..c9eb81d1705 100644 --- a/packages/uniswap/src/i18n/locales/translations/da-DK.json +++ b/packages/uniswap/src/i18n/locales/translations/da-DK.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "Back up", "extension.warning.storage.message": "Sørg for at sikkerhedskopiere din gendannelsessætning for at forhindre, at du mister adgang til din tegnebog og penge.", "extension.warning.storage.title": "Din browser er ved at løbe tør for lagerplads", - "fee.accrued": "Inkluderer påløbne gebyrer:", "fee.bestForExotic": "Bedst til eksotiske par.", "fee.bestForMost": "Bedst til de fleste par.", "fee.bestForStablePairs": "Bedst til stabile par.", @@ -842,12 +841,13 @@ "fee.tier.new": "Nyt niveau", "fee.tier.percent.select": "{{percentage}} vælg", "fee.tier.recommended": "Anbefales", - "fee.tier.search": "Opret eller søg efter andre gebyrniveauer", + "fee.tier.search": "Søg eller opret andre gebyrniveauer", "fee.tier.search.short": "Søg i niveauer", "fee.tier.select": "Vælg gebyrniveau", "fee.tier.select.existing.button": "Vælg eksisterende gebyrniveau", "fee.tierExact": "{{fee}} gebyrniveau", "fee.unavailable": "Optjente gebyrer er ikke synlige for v2-positioner, før likviditeten er fjernet.", + "fee.uncollected": "Inkluderer uafhentede gebyrer:", "fiatOffRamp.checkout.title": "Sælg med", "fiatOffRamp.connection.quote": "Sælger {{amount}} til en værdi af {{currencySymbol}}", "fiatOffRamp.unsupportedToken.back": "Gå tilbage", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} vender snart tilbage", "permit.approval.fail": "Tilladelsesgodkendelse mislykkedes", "permit.approval.fail.message": "Permit2 tillader token-godkendelser at blive delt og administreret på tværs af forskellige applikationer.", - "pool.accruedFees": "Se påløbne gebyrer og analyser", "pool.activePositions.appear": "Dine aktive V3-likviditetspositioner vises her.", "pool.activeRange": "Aktivt krydsområde", "pool.addLiquidity.seoTitle": "Tilføj likviditet til {{tokenPair}} ({{chain}}) på Uniswap", @@ -1353,6 +1352,9 @@ "pool.create.info": "Dine valg vil skabe en ny likviditetspulje, som kan resultere i lavere initial likviditet og øget volatilitet. Overvej at tilføje til en eksisterende pulje for at minimere disse risici.", "pool.create.pair": "Opret et par", "pool.createAndSupply": "Opret pool & forsyning", + "pool.createdPosition": "Oprettet stilling", + "pool.createdPosition.cancelled": "Opret stilling annulleret", + "pool.createdPosition.failed": "Opret position mislykkedes", "pool.depositAmounts": "Indskudsbeløb", "pool.earnFees": "Ved at tilføje likviditet vil du tjene 0,3 % af alle handler på dette par proportionalt med din andel af puljen. Gebyrer tilføjes til puljen, påløber i realtid og kan kræves ved at hæve din likviditet.", "pool.estimatePercentToRevert": "Output er estimeret. Hvis prisen ændres med mere end {{allowed}}% vil din transaktion vende tilbage.", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "V2 likviditet", "pool.v3": "v3 puljer", "pool.v4": "v4 puljer", + "pool.viewUncollectedFees": "Se uopkrævede gebyrer og analyser", "pool.volOverTvl": "1D vol/TVL", "pool.volume.thirtyDay": "30 dages volumen", "pool.volume.thirtyDay.short": "30D vol", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "Fjerner {{amtA}} {{symA}} og {{amtB}} {{symB}}", "removeLiquidity.pooled": "Sammenlagt {{symbol}}:", "removeLiquidity.removing": "Fjerner {{amt1}} {{symbol1}} og {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "Tip: Fjernelse af pulje-tokens konverterer din position tilbage til underliggende tokens med den aktuelle kurs, proportionalt med din andel af puljen. Påløbne gebyrer er inkluderet i de beløb, du modtager.", + "removeLiquidity.removingTokensTip": "Tip: Fjernelse af pulje-tokens konverterer din position tilbage til underliggende tokens med den aktuelle kurs, proportionalt med din andel af puljen. Ikke-afhentede gebyrer er inkluderet i de beløb, du modtager.", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} Brændt", "revoke.failed.message": "Dette giver Uniswap-protokollen adgang til dit token til handel.", "routing.aggregateLiquidity": "Når det er tilgængeligt, samler likviditetskilder til bedre priser og gasfri swaps.", diff --git a/packages/uniswap/src/i18n/locales/translations/de-DE.json b/packages/uniswap/src/i18n/locales/translations/de-DE.json index 30d31a2f208..45326fc815f 100644 --- a/packages/uniswap/src/i18n/locales/translations/de-DE.json +++ b/packages/uniswap/src/i18n/locales/translations/de-DE.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "Sichern", "extension.warning.storage.message": "Denken Sie unbedingt daran, Ihre Wiederherstellungsphrase zu sichern, damit Sie den Zugriff auf Ihr Wallet und Ihre Guthaben nicht verlieren.", "extension.warning.storage.title": "Ihr Browser hat nicht genügend Speicherplatz", - "fee.accrued": "Beinhaltet aufgelaufene Gebühren:", "fee.bestForExotic": "Am besten für exotische Paare.", "fee.bestForMost": "Am besten für die meisten Paare.", "fee.bestForStablePairs": "Am besten für stabile Paare.", @@ -842,12 +841,13 @@ "fee.tier.new": "Neue Stufe", "fee.tier.percent.select": "{{percentage}} auswählen", "fee.tier.recommended": "Empfohlen", - "fee.tier.search": "Weitere Gebührenstufen erstellen oder suchen", + "fee.tier.search": "Suchen oder erstellen Sie andere Gebührenstufen", "fee.tier.search.short": "Suchebenen", "fee.tier.select": "Gebührenstufe auswählen", "fee.tier.select.existing.button": "Vorhandene Gebührenstufe auswählen", "fee.tierExact": "{{fee}} Gebührenstufe", "fee.unavailable": "Verdiente Gebühren sind für v2-Positionen nicht sichtbar, bis die Liquidität entfernt wird.", + "fee.uncollected": "Beinhaltet nicht eingezogene Gebühren:", "fiatOffRamp.checkout.title": "Verkaufen mit", "fiatOffRamp.connection.quote": "Verkaufe {{currencySymbol}}im Wert von {{amount}}", "fiatOffRamp.unsupportedToken.back": "Geh zurück", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} wird bald zurück sein", "permit.approval.fail": "Genehmigung fehlgeschlagen", "permit.approval.fail.message": "Permit2 ermöglicht die gemeinsame Nutzung und Verwaltung von Token-Genehmigungen über verschiedene Anwendungen hinweg.", - "pool.accruedFees": "Aufgelaufene Gebühren und Analysen anzeigen", "pool.activePositions.appear": "Ihre aktiven V3-Liquiditätspositionen werden hier angezeigt.", "pool.activeRange": "Aktiver Tickbereich", "pool.addLiquidity.seoTitle": "Fügen Sie Liquidität zu {{tokenPair}} ({{chain}}) auf Uniswap hinzu", @@ -1353,6 +1352,9 @@ "pool.create.info": "Ihre Auswahl erstellt einen neuen Liquiditätspool, der zu geringerer anfänglicher Liquidität und erhöhter Volatilität führen kann. Erwägen Sie die Erweiterung eines bestehenden Pools, um diese Risiken zu minimieren.", "pool.create.pair": "Erstellen Sie ein Paar", "pool.createAndSupply": "Pool anlegen & versorgen", + "pool.createdPosition": "Erstellte Position", + "pool.createdPosition.cancelled": "Position anlegen abgebrochen", + "pool.createdPosition.failed": "Erstellen der Position fehlgeschlagen", "pool.depositAmounts": "Einzahlungsbeträge", "pool.earnFees": "Durch das Hinzufügen von Liquidität verdienen Sie 0,3 % aller Trades für dieses Paar, proportional zu Ihrem Anteil am Pool. Gebühren werden dem Pool hinzugefügt, fallen in Echtzeit an und können durch Abheben Ihrer Liquidität eingefordert werden.", "pool.estimatePercentToRevert": "Die Ausgabe ist geschätzt. Wenn sich der Preis um mehr als {{allowed}}% ändert, wird Ihre Transaktion rückgängig gemacht.", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "V2-Liquidität", "pool.v3": "V3-Pools", "pool.v4": "v4-Pools", + "pool.viewUncollectedFees": "Nicht eingezogene Gebühren und Analysen anzeigen", "pool.volOverTvl": "1D-Volt/TVL", "pool.volume.thirtyDay": "30 Tage Volumen", "pool.volume.thirtyDay.short": "30D Volumen", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "Entfernen von {{amtA}} {{symA}} und {{amtB}} {{symB}}", "removeLiquidity.pooled": "Zusammengefasst {{symbol}}:", "removeLiquidity.removing": "Entfernen von {{amt1}} {{symbol1}} und {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "Tipp: Durch das Entfernen von Pool-Token wird Ihre Position zum aktuellen Kurs, proportional zu Ihrem Anteil am Pool, wieder in zugrunde liegende Token umgewandelt. Aufgelaufene Gebühren sind in den Beträgen enthalten, die Sie erhalten.", + "removeLiquidity.removingTokensTip": "Tipp: Durch das Entfernen von Pool-Token wird Ihre Position zum aktuellen Kurs, proportional zu Ihrem Anteil am Pool, wieder in zugrunde liegende Token umgewandelt. Nicht eingezogene Gebühren sind in den Beträgen enthalten, die Sie erhalten.", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} Verbrannt", "revoke.failed.message": "Dadurch erhält das Uniswap-Protokoll Zugriff auf Ihr Token für den Handel.", "routing.aggregateLiquidity": "Sofern verfügbar, werden Liquiditätsquellen für bessere Preise und gasfreie Swaps aggregiert.", diff --git a/packages/uniswap/src/i18n/locales/translations/el-GR.json b/packages/uniswap/src/i18n/locales/translations/el-GR.json index 6bdf23e7b51..495080b6f1a 100644 --- a/packages/uniswap/src/i18n/locales/translations/el-GR.json +++ b/packages/uniswap/src/i18n/locales/translations/el-GR.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "Αντιγράφων ασφαλείας", "extension.warning.storage.message": "Φροντίστε να δημιουργήσετε αντίγραφα ασφαλείας της φράσης ανάκτησης για να αποτρέψετε την απώλεια πρόσβασης στο πορτοφόλι και τα χρήματά σας.", "extension.warning.storage.title": "Ο αποθηκευτικός χώρος του προγράμματος περιήγησής σας εξαντλείται", - "fee.accrued": "Περιλαμβάνει δεδουλευμένα τέλη:", "fee.bestForExotic": "Καλύτερο για εξωτικά ζευγάρια.", "fee.bestForMost": "Το καλύτερο για τα περισσότερα ζευγάρια.", "fee.bestForStablePairs": "Το καλύτερο για σταθερά ζευγάρια.", @@ -842,12 +841,13 @@ "fee.tier.new": "Νέα βαθμίδα", "fee.tier.percent.select": "{{percentage}} επιλέξτε", "fee.tier.recommended": "Συνιστάται", - "fee.tier.search": "Δημιουργήστε ή αναζητήστε άλλα επίπεδα χρέωσης", + "fee.tier.search": "Αναζητήστε ή δημιουργήστε άλλα επίπεδα χρέωσης", "fee.tier.search.short": "Επίπεδα αναζήτησης", "fee.tier.select": "Επιλέξτε επίπεδο χρέωσης", "fee.tier.select.existing.button": "Επιλέξτε υπάρχον επίπεδο χρέωσης", "fee.tierExact": "{{fee}} επίπεδο αμοιβής", "fee.unavailable": "Οι κερδισμένες προμήθειες δεν είναι ορατές για θέσεις v2 έως ότου αφαιρεθεί η ρευστότητα.", + "fee.uncollected": "Περιλαμβάνει ανείσπρακτα τέλη:", "fiatOffRamp.checkout.title": "Πουλήστε με", "fiatOffRamp.connection.quote": "Πωλείται {{amount}} αξίας {{currencySymbol}}", "fiatOffRamp.unsupportedToken.back": "Πήγαινε πίσω", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} θα επιστρέψει σύντομα", "permit.approval.fail": "Η έγκριση άδειας απέτυχε", "permit.approval.fail.message": "Το Permit2 επιτρέπει την κοινή χρήση και τη διαχείριση των εγκρίσεων διακριτικών σε διαφορετικές εφαρμογές.", - "pool.accruedFees": "Δείτε τα δεδουλευμένα τέλη και τα αναλυτικά στοιχεία", "pool.activePositions.appear": "Οι ενεργές σας θέσεις ρευστότητας V3 θα εμφανίζονται εδώ.", "pool.activeRange": "Εύρος ενεργού κρότωνα", "pool.addLiquidity.seoTitle": "Προσθέστε ρευστότητα στο {{tokenPair}} ({{chain}}) στο Uniswap", @@ -1353,6 +1352,9 @@ "pool.create.info": "Οι επιλογές σας θα δημιουργήσουν μια νέα ομάδα ρευστότητας που μπορεί να οδηγήσει σε χαμηλότερη αρχική ρευστότητα και αυξημένη αστάθεια. Εξετάστε το ενδεχόμενο προσθήκης σε μια υπάρχουσα δεξαμενή για να ελαχιστοποιήσετε αυτούς τους κινδύνους.", "pool.create.pair": "Δημιουργήστε ένα ζευγάρι", "pool.createAndSupply": "Δημιουργία πισίνας και προμήθειας", + "pool.createdPosition": "Δημιουργήθηκε θέση", + "pool.createdPosition.cancelled": "Η δημιουργία θέσης ακυρώθηκε", + "pool.createdPosition.failed": "Η δημιουργία θέσης απέτυχε", "pool.depositAmounts": "Ποσά κατάθεσης", "pool.earnFees": "Προσθέτοντας ρευστότητα θα κερδίσετε το 0,3% όλων των συναλλαγών σε αυτό το ζεύγος, ανάλογα με το μερίδιό σας στη συγκέντρωση. Οι χρεώσεις προστίθενται στο pool, συγκεντρώνονται σε πραγματικό χρόνο και μπορούν να διεκδικηθούν με ανάληψη της ρευστότητάς σας.", "pool.estimatePercentToRevert": "Εκτιμάται η παραγωγή. Εάν η τιμή αλλάξει κατά περισσότερο από {{allowed}}% η συναλλαγή σας θα επανέλθει.", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "V2 ρευστότητα", "pool.v3": "v3 πισίνες", "pool.v4": "v4 πισίνες", + "pool.viewUncollectedFees": "Προβολή μη εισπραχθέντων χρεώσεων και αναλυτικών στοιχείων", "pool.volOverTvl": "1D vol/TVL", "pool.volume.thirtyDay": "Τόμος 30 ημερών", "pool.volume.thirtyDay.short": "30D τόμ", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "Αφαίρεση {{amtA}} {{symA}} και {{amtB}} {{symB}}", "removeLiquidity.pooled": "Συγκεντρωμένο {{symbol}}:", "removeLiquidity.removing": "Αφαίρεση {{amt1}} {{symbol1}} και {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "Συμβουλή: Η κατάργηση των κουπονιών πισίνας μετατρέπει τη θέση σας ξανά σε υποκείμενα διακριτικά με την τρέχουσα τιμή, ανάλογη με το μερίδιό σας στη συγκέντρωση. Τα δεδουλευμένα τέλη περιλαμβάνονται στα ποσά που λαμβάνετε.", + "removeLiquidity.removingTokensTip": "Συμβουλή: Η κατάργηση των κουπονιών πισίνας μετατρέπει τη θέση σας ξανά σε υποκείμενα διακριτικά με την τρέχουσα τιμή, ανάλογη με το μερίδιό σας στη συγκέντρωση. Τα μη εισπραχθέντα τέλη περιλαμβάνονται στα ποσά που λαμβάνετε.", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} Καμένο", "revoke.failed.message": "Αυτό παρέχει πρόσβαση στο πρωτόκολλο Uniswap στο διακριτικό σας για συναλλαγές.", "routing.aggregateLiquidity": "Όταν είναι διαθέσιμο, συγκεντρώνει πηγές ρευστότητας για καλύτερες τιμές και ανταλλαγές χωρίς φυσικό αέριο.", diff --git a/packages/uniswap/src/i18n/locales/translations/es-419.json b/packages/uniswap/src/i18n/locales/translations/es-419.json index b1686b431e4..179ce7791f9 100644 --- a/packages/uniswap/src/i18n/locales/translations/es-419.json +++ b/packages/uniswap/src/i18n/locales/translations/es-419.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "Respaldar", "extension.warning.storage.message": "Asegúrate de crear una copia de seguridad de tu frase de recuperación para evitar perder el acceso a la billetera y a los fondos.", "extension.warning.storage.title": "El navegador se está quedando sin almacenamiento", - "fee.accrued": "Incluye las comisiones acumuladas:", "fee.bestForExotic": "Mejor opción para pares exóticos.", "fee.bestForMost": "Mejor opción para la mayoría de los pares.", "fee.bestForStablePairs": "Mejor opción para pares estables.", @@ -842,12 +841,13 @@ "fee.tier.new": "Nuevo nivel", "fee.tier.percent.select": "{{percentage}} seleccionado", "fee.tier.recommended": "Recomendado", - "fee.tier.search": "Crear o buscar otros niveles de comisión", + "fee.tier.search": "Search or create other fee tiers", "fee.tier.search.short": "Buscar niveles", "fee.tier.select": "Seleccionar nivel de comisión", "fee.tier.select.existing.button": "Seleccionar un nivel de comisión existente", "fee.tierExact": "Nivel de comisión de {{fee}}", "fee.unavailable": "Earned fees are not visible for v2 positions until liquidity is removed.", + "fee.uncollected": "Includes uncollected fees:", "fiatOffRamp.checkout.title": "Vender con", "fiatOffRamp.connection.quote": "Vendiendo {{amount}} por valor de {{currencySymbol}}", "fiatOffRamp.unsupportedToken.back": "Volver", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} estará de vuelta pronto", "permit.approval.fail": "Falló la aprobación del permiso", "permit.approval.fail.message": "Permit2 permite compartir y administrar las aprobaciones de tokens entre diferentes aplicaciones.", - "pool.accruedFees": "Ver comisiones acumuladas y análisis", "pool.activePositions.appear": "Tus posiciones de liquidez V3 activas aparecerán aquí.", "pool.activeRange": "Rango de tick activo", "pool.addLiquidity.seoTitle": "Agrega liquidez a {{tokenPair}} ({{chain}}) en Uniswap", @@ -1353,6 +1352,9 @@ "pool.create.info": "Tus selecciones crearán un nuevo fondo de liquidez, que puede tener como resultado una liquidez inicial menor y una inestabilidad mayor. Considera agregar a un fondo existente para minimizar estos riesgos.", "pool.create.pair": "Crear un par", "pool.createAndSupply": "Crear fondo y suministrar", + "pool.createdPosition": "Created position", + "pool.createdPosition.cancelled": "Create position cancelled", + "pool.createdPosition.failed": "Create position failed", "pool.depositAmounts": "Depositar fondos", "pool.earnFees": "Si agregas liquidez, ganarás un 0.3 % de todas las operaciones en este par de manera proporcional a tu participación del fondo. Las comisiones se agregan al fondo, se acumulan en tiempo real y se pueden reclamar al retirar la liquidez.", "pool.estimatePercentToRevert": "La salida es estimada. Si el precio cambia en más del {{allowed}} %, se revertirá la transacción.", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "Liquidez V2", "pool.v3": "Fondos v3", "pool.v4": "Fondos v4", + "pool.viewUncollectedFees": "View uncollected fees and analytics", "pool.volOverTvl": "Volumen de 1 día/TVL", "pool.volume.thirtyDay": "30 day volume", "pool.volume.thirtyDay.short": "30D vol", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "Eliminando {{amtA}} {{symA}} y {{amtB}} {{symB}}", "removeLiquidity.pooled": "{{symbol}} en el fondo:", "removeLiquidity.removing": "Eliminando {{amt1}} {{symbol1}} y {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "Sugerencia: Eliminar tokens del fondo convierte tu posición nuevamente en tokens subyacentes al tipo de cambio actual, de manera proporcional a tu porcentaje del fondo. Las comisiones acumuladas están incluidas en los montos que recibes.", + "removeLiquidity.removingTokensTip": "Tip: Removing pool tokens converts your position back into underlying tokens at the current rate, proportional to your share of the pool. Uncollected fees are included in the amounts you receive.", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} quemado", "revoke.failed.message": "Esto proporciona al protocolo de Uniswap acceso a tu token para operaciones de trading.", "routing.aggregateLiquidity": "Cuando es posible, combina fuentes de liquidez para obtener mejores precios e intercambios sin gas.", diff --git a/packages/uniswap/src/i18n/locales/translations/es-ES.json b/packages/uniswap/src/i18n/locales/translations/es-ES.json index 5c20a23a34b..81678355fc0 100644 --- a/packages/uniswap/src/i18n/locales/translations/es-ES.json +++ b/packages/uniswap/src/i18n/locales/translations/es-ES.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "Respaldar", "extension.warning.storage.message": "Asegúrate de respaldar tu frase de recuperación para evitar perder el acceso a tu wallet y a tus fondos.", "extension.warning.storage.title": "El navegador se está quedando sin almacenamiento", - "fee.accrued": "Incluye tarifas acumuladas:", "fee.bestForExotic": "Mejor opción para pares exóticos.", "fee.bestForMost": "Mejor opción para la mayoría de los pares.", "fee.bestForStablePairs": "Mejor opción para pares estables.", @@ -842,12 +841,13 @@ "fee.tier.new": "Nuevo nivel", "fee.tier.percent.select": "{{percentage}} seleccionar", "fee.tier.recommended": "Recomendado", - "fee.tier.search": "Crear o buscar otros niveles de tarifas", + "fee.tier.search": "Busque o cree otros niveles de tarifas", "fee.tier.search.short": "Buscar niveles", "fee.tier.select": "Seleccionar nivel de tarifa", "fee.tier.select.existing.button": "Seleccione el nivel de tarifa existente", "fee.tierExact": "Nivel de tarifa {{fee}}", "fee.unavailable": "Las tarifas ganadas no son visibles para las posiciones v2 hasta que se elimine la liquidez.", + "fee.uncollected": "Incluye cuotas no cobradas:", "fiatOffRamp.checkout.title": "Vender con", "fiatOffRamp.connection.quote": "Vendiendo {{currencySymbol}} {{amount}}", "fiatOffRamp.unsupportedToken.back": "Ir atrás", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} estará de vuelta pronto", "permit.approval.fail": "No se pudo permitir la aprobación", "permit.approval.fail.message": "Permit2 permite compartir y gestionar las aprobaciones de tokens entre diferentes aplicaciones.", - "pool.accruedFees": "Ver tarifas acumuladas y análisis", "pool.activePositions.appear": "Tus posiciones de liquidez V3 activas aparecerán aquí.", "pool.activeRange": "Rango de ticks activo", "pool.addLiquidity.seoTitle": "Agrega liquidez a {{tokenPair}} ({{chain}}) en Uniswap", @@ -1353,6 +1352,9 @@ "pool.create.info": "Sus selecciones crearán un nuevo fondo de liquidez que puede dar como resultado una menor liquidez inicial y una mayor volatilidad. Considere agregar activos a un fondo existente para minimizar estos riesgos.", "pool.create.pair": "Crear un par", "pool.createAndSupply": "Crear pool y oferta", + "pool.createdPosition": "Posición creada", + "pool.createdPosition.cancelled": "Crear posición cancelada", + "pool.createdPosition.failed": "Falló la creación de la posición", "pool.depositAmounts": "Montos de depósito", "pool.earnFees": "Al agregar liquidez, ganarás el 0.3 % de todas las operaciones en este par, proporcional a tu porcentaje del pool. Las tarifas se agregan al pool, se acumulan en tiempo real y se pueden reclamar al retirar tu liquidez.", "pool.estimatePercentToRevert": "El resultado es estimado. Si el precio cambia en más del {{allowed}} %, se revertirá tu transacción.", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "Liquidez V2", "pool.v3": "Pools v3", "pool.v4": "Pools v4", + "pool.viewUncollectedFees": "Ver tarifas no cobradas y análisis", "pool.volOverTvl": "Volumen de 1 día/TVL", "pool.volume.thirtyDay": "Volumen de 30 días", "pool.volume.thirtyDay.short": "Volumen 30D", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "Eliminando {{amtA}} {{symA}} y {{amtB}} {{symB}}", "removeLiquidity.pooled": "Pool de {{symbol}}:", "removeLiquidity.removing": "Eliminando {{amt1}} {{symbol1}} y {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "Sugerencia: eliminar tokens del pool convierte tu posición nuevamente en tokens subyacentes al tipo de cambio actual de manera proporcional a tu porcentaje del pool. Las tarifas acumuladas están incluidas en los montos que recibes.", + "removeLiquidity.removingTokensTip": "Consejo: al eliminar tokens del pool, su posición se convierte nuevamente en tokens subyacentes a la tasa actual, proporcional a su participación en el pool. Las tarifas no cobradas se incluyen en los montos que recibe.", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} grabado", "revoke.failed.message": "Esto proporciona al protocolo de Uniswap acceso a tu token para operar.", "routing.aggregateLiquidity": "Cuando esté disponible, combina fuentes de liquidez para obtener mejores precios e intercambios sin gas.", diff --git a/packages/uniswap/src/i18n/locales/translations/fi-FI.json b/packages/uniswap/src/i18n/locales/translations/fi-FI.json index 5d0b82168ac..f6faa255ae3 100644 --- a/packages/uniswap/src/i18n/locales/translations/fi-FI.json +++ b/packages/uniswap/src/i18n/locales/translations/fi-FI.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "Varmuuskopioida", "extension.warning.storage.message": "Muista varmuuskopioida palautuslauseesi, jotta et menetä pääsyä lompakkoosi ja varoihin.", "extension.warning.storage.title": "Selaimesi tallennustila on loppumassa", - "fee.accrued": "Sisältää kertyneet maksut:", "fee.bestForExotic": "Paras eksoottisille pareille.", "fee.bestForMost": "Paras useimmille pareille.", "fee.bestForStablePairs": "Paras vakaille pareille.", @@ -842,12 +841,13 @@ "fee.tier.new": "Uusi taso", "fee.tier.percent.select": "{{percentage}} valitse", "fee.tier.recommended": "Suositeltava", - "fee.tier.search": "Luo tai etsi muita maksutasoja", + "fee.tier.search": "Hae tai luo muita maksutasoja", "fee.tier.search.short": "Hakutasot", "fee.tier.select": "Valitse maksutaso", "fee.tier.select.existing.button": "Valitse nykyinen maksutaso", "fee.tierExact": "{{fee}} maksutaso", "fee.unavailable": "Ansaitut palkkiot eivät näy v2-positioissa ennen kuin likviditeetti on poistettu.", + "fee.uncollected": "Sisältää perimättömät maksut:", "fiatOffRamp.checkout.title": "Myy kanssa", "fiatOffRamp.connection.quote": "Myydään {{amount}} arvosta {{currencySymbol}}", "fiatOffRamp.unsupportedToken.back": "Mene takaisin", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} palaa pian", "permit.approval.fail": "Luvan hyväksyminen epäonnistui", "permit.approval.fail.message": "Permit2 mahdollistaa tunnuksen hyväksyntöjen jakamisen ja hallinnan eri sovelluksissa.", - "pool.accruedFees": "Katso kertyneet maksut ja analytiikka", "pool.activePositions.appear": "Aktiiviset V3-likviditeettipositiosi näkyvät täällä.", "pool.activeRange": "Aktiivinen punkkialue", "pool.addLiquidity.seoTitle": "Lisää likviditeettiä kohtaan {{tokenPair}} ({{chain}}) Uniswapissa", @@ -1353,6 +1352,9 @@ "pool.create.info": "Valintasi luo uuden likviditeettipoolin, joka voi heikentää alkuperäistä likviditeettiä ja lisätä volatiliteettia. Harkitse lisäämistä olemassa olevaan pooliin näiden riskien minimoimiseksi.", "pool.create.pair": "Luo pari", "pool.createAndSupply": "Luo allas ja tarjonta", + "pool.createdPosition": "Luotu sijainti", + "pool.createdPosition.cancelled": "Aseman luonti peruutettu", + "pool.createdPosition.failed": "Aseman luominen epäonnistui", "pool.depositAmounts": "Talletussummat", "pool.earnFees": "Lisäämällä likviditeettiä ansaitset 0,3 % kaikista tämän parin kaupoista suhteessa osuuteen poolista. Maksut lisätään pooliin, ne kertyvät reaaliajassa ja ne voidaan vaatia nostamalla likviditeettisi.", "pool.estimatePercentToRevert": "Tuotos on arvioitu. Jos hinta muuttuu enemmän kuin {{allowed}}%, tapahtumasi palautetaan.", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "V2 likviditeetti", "pool.v3": "v3 poolit", "pool.v4": "v4 poolit", + "pool.viewUncollectedFees": "Katso perimättömät maksut ja analytiikka", "pool.volOverTvl": "1D vol/TVL", "pool.volume.thirtyDay": "30 päivän volyymi", "pool.volume.thirtyDay.short": "30D vol", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "Poistetaan {{amtA}} {{symA}} ja {{amtB}} {{symB}}", "removeLiquidity.pooled": "Yhdistetty {{symbol}}:", "removeLiquidity.removing": "Poistetaan {{amt1}} {{symbol1}} ja {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "Vihje: Pool-tokeneiden poistaminen muuntaa sijaintisi takaisin taustalla oleviksi tunnuksiksi nykyisellä kurssilla, suhteessa osuuteen poolista. Kertyneet maksut sisältyvät saamiisi summiin.", + "removeLiquidity.removingTokensTip": "Vinkki: Pool-tokeneiden poistaminen muuntaa sijaintisi takaisin taustalla oleviksi tunnuksiksi nykyisellä kurssilla, joka on suhteessa osuuteen poolista. Perimättömät maksut sisältyvät saamiisi summiin.", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} Poltettu", "revoke.failed.message": "Tämä antaa Uniswap-protokollalle pääsyn tunnukseesi kaupankäyntiä varten.", "routing.aggregateLiquidity": "Jos saatavilla, kokoaa likviditeettilähteitä parempiin hintoihin ja kaasuvapaisiin vaihtosopimuksiin.", diff --git a/packages/uniswap/src/i18n/locales/translations/fil-PH.json b/packages/uniswap/src/i18n/locales/translations/fil-PH.json index 5c163e11263..eab92028d5e 100644 --- a/packages/uniswap/src/i18n/locales/translations/fil-PH.json +++ b/packages/uniswap/src/i18n/locales/translations/fil-PH.json @@ -45,10 +45,10 @@ "account.recoveryPhrase.helpText.restoring": "Subukang maghanap ulit", "account.recoveryPhrase.input": "I-type ang iyong recovery phrase", "account.recoveryPhrase.remove.final.description": "Tiyaking naisulat mo ang iyong recovery phrase o na-back up mo ito sa {{cloudProviderName}}. Kung hindi ito gagawin, hindi mo maa-access ang iyong mga pondo.", - "account.recoveryPhrase.remove.final.title": "Aalisin mo ang iyong recovery phrase", + "account.recoveryPhrase.remove.final.title": "Inaalis mo ang iyong recovery phrase", "account.recoveryPhrase.remove.import.description": "Puwede ka lang mag-store ng isang recovery phrase sa bawat pagkakataon. Para patuloy na makapag-import ng panibago, kakailanganin mong alisin ang iyong kasalukuyang recovery phrase at anumang nauugnay na wallet sa device na ito.", "account.recoveryPhrase.remove.initial.description": "Aalisin nito ang iyong wallet sa device na ito kasama ng iyong recovery phrase.", - "account.recoveryPhrase.remove.initial.title": "Aalisin mo ang {{walletName}}", + "account.recoveryPhrase.remove.initial.title": "Inaalis mo ang {{walletName}}", "account.recoveryPhrase.remove.mnemonic.description": "Mayroon itong recovery phrase na gaya sa {{walletNames, list}}. Mananatiling naka-store ang iyong recovery phrase hanggang sa i-delete mo ang lahat ng natitirang wallet.", "account.recoveryPhrase.subtitle.import": "Ang iyong recovery phrase ay lokal lang na iso-store sa iyong device.", "account.recoveryPhrase.subtitle.restoring": "Ilagay ang iyong recovery phrase sa ibaba, o subukang maghanap ulit ng mga backup.", @@ -353,14 +353,14 @@ "common.explore": "I-explore", "common.explorer": "Explorer", "common.exploreTokens": "I-explore ang mga token", - "common.extension": "Extension ng Uniswap", + "common.extension": "Uniswap Extension", "common.failed.error": "Hindi naisagawa", "common.failedSwitchNetwork": "Hindi nakalipat ng network", "common.fee": "Fee", "common.fees": "Mga Fee", "common.feesEarned.label": "Mga {{symbol}} Fee na Nakuha:", "common.feesEarnedPerBase": "{{symbolA}} sa bawat {{symbolB}}", - "common.fetchingRoute": "Fine-fetch ang ruta", + "common.fetchingRoute": "Fine-fetch ang route", "common.flag": "I-flag", "common.floor": "Floor", "common.floorPrice": "Floor price", @@ -392,7 +392,7 @@ "common.input.search": "Maghanap", "common.insufficient.funds": "Hindi sapat ang mga pondo", "common.insufficientBalance.error": "Hindi sapat ang balanse", - "common.insufficientFundsForNetworkFee.error": "Hindi sapat ang mga pondo para masaklaw ang bayad sa network", + "common.insufficientFundsForNetworkFee.error": "Hindi sapat ang mga pondo para ma-cover ang bayad sa network", "common.insufficientLiquidity": "Hindi sapat ang liquidity", "common.insufficientTokenBalance.error": "Hindi sapat ang balanse ng {{tokenSymbol}}", "common.insufficientTokenBalance.error.simple": "Hindi sapat ang {{tokenSymbol}}", @@ -717,7 +717,7 @@ "dapp.request.connect.title": "Kumonekta sa site", "dapp.request.fallback.calldata.label": "Raw na data", "dapp.request.fallback.function.label": "Function", - "dapp.request.permit2.description": "Pinapamahalaan ng Permit2 ang mga pag-apruba ng token sa maraming dapp.", + "dapp.request.permit2.description": "Pinapamahalaan ng Permit2 ang mga pag-apruba ng token sa maramihang dapp.", "dapp.request.permit2.header": "I-sign ang Permit2", "dapp.request.reject.action": "Tanggihan lahat", "dapp.request.reject.info": "Mayroon kang {{totalRequestCount}} (na) request sa transaksyon", @@ -733,9 +733,9 @@ "dapp.request.warning.notActive.title": "Hindi ito ang aktibong wallet mo", "downloadApp.modal.alreadyHaveWallet": "Mayroon nang wallet? ", "downloadApp.modal.alreadyHaveWallet.signInLink": "Mag-sign in dito", - "downloadApp.modal.getStarted.description": "Magsimula sa pamamagitan ng pag-download ng Uniswap Wallet, na available sa iyong telepono o browser.", + "downloadApp.modal.getStarted.description": "Magsimula sa pamamagitan ng pag-download ng Uniswap Wallet na available sa iyong telepono o browser.", "downloadApp.modal.getStarted.title": "Magsimula sa Uniswap", - "downloadApp.modal.signUp.description": "Magsimula sa pamamagitan ng pag-download ng Uniswap Wallet, na available sa iyong telepono o browser.", + "downloadApp.modal.signUp.description": "Magsimula sa pamamagitan ng pag-download ng Uniswap Wallet na available sa iyong telepono o browser.", "downloadApp.modal.signUp.title": "Mag-sign up sa Uniswap", "downloadApp.modal.uniswapProducts.subtitle": "Maayos na gumagana nang magkakasama ang mga produkto ng Uniswap para magawa ang pinakamagandang onchain na experience.", "error.access.expiry": "Nagbibigay ito sa Uniswap protocol ng access sa iyong token para sa pag-trade. Para sa seguridad, mag-e-expire ito pagkatapos ng 30 araw.", @@ -820,7 +820,6 @@ "extension.warning.storage.button": "I-back up", "extension.warning.storage.message": "Tiyaking iba-back up ang iyong recovery phrase para maiwasang mawalan ng access sa iyong wallet at mga pondo.", "extension.warning.storage.title": "Kaunti na lang ang bakante sa storage ng browser mo", - "fee.accrued": "Kasama ang mga naipong fee:", "fee.bestForExotic": "Pinakamaganda para sa mga bihirang pares.", "fee.bestForMost": "Pinakamaganda para sa karamihan ng mga pares.", "fee.bestForStablePairs": "Pinakamaganda para sa mga stable na pares.", @@ -842,12 +841,13 @@ "fee.tier.new": "Bagong tier", "fee.tier.percent.select": "{{percentage}} piliin", "fee.tier.recommended": "Inirerekomenda", - "fee.tier.search": "Gumawa o maghanap ng iba pang tier ng fee", + "fee.tier.search": "Search or create other fee tiers", "fee.tier.search.short": "Maghanap ng mga tier", "fee.tier.select": "Pumili ng tier ng fee", "fee.tier.select.existing.button": "Piliin ang dati nang tier ng fee", "fee.tierExact": "{{fee}} na tier ng fee", "fee.unavailable": "Earned fees are not visible for v2 positions until liquidity is removed.", + "fee.uncollected": "Includes uncollected fees:", "fiatOffRamp.checkout.title": "Ibenta gamit ang", "fiatOffRamp.connection.quote": "Magbebenta ng {{amount}} na halaga sa {{currencySymbol}}", "fiatOffRamp.unsupportedToken.back": "Bumalik", @@ -1178,7 +1178,7 @@ "notification.walletConnect.networkChanged.short": "Lumipat ng network", "notifications.scantastic.subtitle": "Magpatuloy sa Uniswap Extension", "notifications.scantastic.title": "Tagumpay!", - "onboarding.backup.manual.banner": "Iminumungkahi naming isulat ito sa isang piraso ng papel at itabi ito sa isang ligtas ng lugar, tulad ng safe.", + "onboarding.backup.manual.banner": "Iminumungkahi naming isulat ito sa isang piraso ng papel at itabi ito sa isang ligtas na lugar, tulad ng safe.", "onboarding.backup.manual.displayWarning.description": "Basahin nang mabuti ang sumusunod bago magpatuloy.", "onboarding.backup.manual.displayWarning.note.access": "Nagbibigay sa iyo ang recovery phrase na ito ng ganap na access sa iyong wallet at mga pondo", "onboarding.backup.manual.displayWarning.note.secure": "Tingnan ito nang pribado at huwag itong ibahagi sa kahit na sino", @@ -1194,7 +1194,7 @@ "onboarding.backup.manual.subtitle_other": "Ano ang pang-{{count}} (na) salita sa iyong recovery phrase?", "onboarding.backup.manual.title": "Tiyakin nating naitala mo ito nang tama", "onboarding.backup.option.badge.quick": "Mabilis", - "onboarding.backup.option.cloud.description": "I-back up ang iyong wallet sa pamamagitan ng {{cloudProviderName}}, na pinoprotektajan ng recovery password.", + "onboarding.backup.option.cloud.description": "I-back up ang iyong wallet sa pamamagitan ng {{cloudProviderName}}, na pinoprotektahan ng recovery password.", "onboarding.backup.option.cloud.title": "Magtaka ng recovery password", "onboarding.backup.option.manual.description": "Itala ang iyong 12 lihim na salita sa isang papel at itabi ito sa isang ligtas na lugar.", "onboarding.backup.option.manual.title": "Isulat ang recovery phrase", @@ -1329,7 +1329,6 @@ "outageBanner.title": "Babalik kaagad ang {{versionName}}", "permit.approval.fail": "Hindi naaprubahan ang permit", "permit.approval.fail.message": "Pinapayagan ng Permit2 na maibahagi at mapamahalaan sa iba't ibang application ang mga pag-apruba ng token.", - "pool.accruedFees": "Tingnan ang mga naipong fee at analytics", "pool.activePositions.appear": "Lalabas dito ang iyong mga aktibong posisyon sa liquidity ng V3.", "pool.activeRange": "Aktibong range sa pag-tick", "pool.addLiquidity.seoTitle": "Magdagdag ng liquidity sa {{tokenPair}} ({{chain}}) sa Uniswap", @@ -1353,6 +1352,9 @@ "pool.create.info": "Ang mga pipiliin mo ay lilikha ng bagong pool ng liquidity na posibleng magresulta sa mas mababang inisyal na liquidity at tumaas na volatility. Pag-isipan ang pagdaragdag sa kasalukuyang pool para mabawasan ang mga risk na ito.", "pool.create.pair": "Gumawa ng pares", "pool.createAndSupply": "Gumawa ng pool at supply", + "pool.createdPosition": "Created position", + "pool.createdPosition.cancelled": "Create position cancelled", + "pool.createdPosition.failed": "Create position failed", "pool.depositAmounts": "Mga halaga ng deposito", "pool.earnFees": "Sa pamamagitan ng pagdaragdag ng liquidity, makakakuha ka ng 0.3% ng lahat ng trade sa pares na ito na proporsyonal sa iyong share sa pool. Ang mga fee ay idinaragdag sa pool, naiipon nang real time at puwedeng i-claim sa pamamagitan ng pag-withdraw ng liquidity mo.", "pool.estimatePercentToRevert": "Tinatantya ang output. Kung magbabago ang presyo nang mahigit {{allowed}}%, mare-revert ang transaksyon mo.", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "V2 liquidity", "pool.v3": "Mga v3 pool", "pool.v4": "Mga v4 pool", + "pool.viewUncollectedFees": "View uncollected fees and analytics", "pool.volOverTvl": "1D vol/TVL", "pool.volume.thirtyDay": "30 day volume", "pool.volume.thirtyDay.short": "30D vol", @@ -1490,7 +1493,7 @@ "positions.welcome": "Welcome sa iyong mga posisyon", "positions.welcome.connect": "Ikonekta ang iyong wallet para matingnan ang mga kasalukuyang posisyon mo.", "privacy.anonymizedLogs": "Nagla-log ang app ng mga na-anonymize na istatistika ng paggamit para maging mahusay ito sa paglipas ng panahon.", - "privacy.autoRouter": "Fine-fetch ng app ang pinakamainam na ruta ng trade mula sa isang Uniswap Labs server.", + "privacy.autoRouter": "Fine-fetch ng app ang pinakamainam na route ng trade mula sa isang Uniswap Labs server.", "privacy.infura": "Nagfe-fetch ang app ng on-chain na data at bumubuo ito ng mga contract call gamit ang Infura API.", "privacy.thirdPartyApis": "Ginagamit ng app na ito ang mga sumusunod na third-party na API:", "privacy.trm": "Secure na kinokolekta ng app ang iyong wallet address at ibinabahagi ito ng app sa TRM Labs Inc. para sa mga dahilang may kaugnayan sa panganib at pagsunod.", @@ -1517,10 +1520,10 @@ "qrScanner.wallet.title": "Puwede kang magpadala at tumanggap ng mga token at NFT sa lahat ngn aming {{numOfNetworks}} (na) sinusuportahang network.", "removeLiquidity.collectFees": "Mangongolekta ka rin ng mga fee na nakuha mula sa posisyong ito.", "removeLiquidity.outputEstimated": "Tinatantya ang output. Kung magbabago ang presyo nang mahigit {{allowed}}%, mare-revert ang transaksyon mo.", - "removeLiquidity.pendingText": "Aalisin ang {{amtA}} {{symA}} at {{amtB}} {{symB}}", + "removeLiquidity.pendingText": "Inaalis ang {{amtA}} {{symA}} at {{amtB}} {{symB}}", "removeLiquidity.pooled": "Na-pool na {{symbol}}:", - "removeLiquidity.removing": "Aalisin ang {{amt1}} {{symbol1}} at {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "Tip: Kapag inalis ang mga token ng pool, mako-convert ang iyong posisyon pabalik sa mga pinagbabatayang token sa kasalukuyang rate, na proporsyonal sa iyong share sa pool. Ang mga naipong fee ay kasama na sa mga halagang matatanggap mo.", + "removeLiquidity.removing": "Inaalis ang {{amt1}} {{symbol1}} at {{amt2}} {{symbol2}}", + "removeLiquidity.removingTokensTip": "Tip: Removing pool tokens converts your position back into underlying tokens at the current rate, proportional to your share of the pool. Uncollected fees are included in the amounts you receive.", "removeLiquidity.uniBurned": "Na-burn na ang UNI {{a}}/{{b}}", "revoke.failed.message": "Nagbibigay ito sa Uniswap protocol ng access sa iyong token para sa pag-trade.", "routing.aggregateLiquidity": "Kapag available, pinagsasama-sama ang mga source ng liquidity para sa mas magagandang presyo at libreng pag-swap ng gas.", @@ -1608,7 +1611,7 @@ "setting.recoveryPhrase.remove.initial.title": "Bago ka magpatuloy", "setting.recoveryPhrase.remove.password.error": "Maling password. Subukan muli", "setting.recoveryPhrase.remove.subtitle": "Ilagay ang iyong password para kumpirmahin", - "setting.recoveryPhrase.remove.title": "Aalisin mo ang iyong recovery phrase", + "setting.recoveryPhrase.remove.title": "Inaalis mo ang iyong recovery phrase", "setting.recoveryPhrase.view.warning.message1": "Ang sinumang nakakaalam ng iyong recovery phrase ay makaka-access sa wallet at mga pondo mo", "setting.recoveryPhrase.view.warning.message2": "Tingnan ito nang pribado", "setting.recoveryPhrase.view.warning.message3": "Huwag itong ibahagi sa kahit na sino", @@ -1732,7 +1735,7 @@ "stats.marketCap": "Market cap", "stats.marketCap.description": "Ang market capitalization ang kabuuang value sa market ng umiikot na supply ng isang asset.", "stats.tvl": "Kabuuang volume", - "stats.tvl.description": "Ang kabuuang value locked (TVL) ang pinagsama-samang halaga ng asset na available sa lahat ng Uniswap v3 liquidity pool.", + "stats.tvl.description": "Ang total value locked (TVL) ang pinagsama-samang halaga ng asset na available sa lahat ng Uniswap v3 liquidity pool.", "stats.volume.1d": "1 araw na volume", "stats.volume.1d.description": "Ang 1 araw na volume ay ang halaga ng asset na na-trade sa Uniswap v3 sa nakalipas na 24 na oras.", "stats.volume.1d.short": "1D vol", @@ -1744,7 +1747,7 @@ "swap.approveAndSwap": "Aprubahan at mag-swap", "swap.approveInWallet": "Aprubahan sa wallet mo", "swap.balance.amount": "Balanse: {{amount}}", - "swap.bestRoute.cost": "Ang pinakamagandang presyo ng ruta ay nagkakahalaga ng ~{{gasPrice}} sa gas. ", + "swap.bestRoute.cost": "Ang pinakamagandang presyo ng route ay nagkakahalaga ng ~{{gasPrice}} sa gas. ", "swap.bridging.estimatedTime": "Tinatantyang oras", "swap.bridging.title": "Pag-swap sa mga network", "swap.bridging.warning.description": "Mag-swap ka sa {{toNetwork}} mula sa {{fromNetwork}}. Tinatawag din itong \"bridging\", na naglilipat ng mga token mo mula sa isang network papunta sa isa pa.", @@ -1766,8 +1769,8 @@ "swap.details.feeOnTransfer.default": "Fee sa token", "swap.details.newQuote.input": "Bagong input", "swap.details.newQuote.output": "Bagong output", - "swap.details.orderRouting": "Pagruruta ng order", - "swap.details.orderRoutingInfo": "Niruruta ang pag-swap na ito sa pamamagitan ng Across, isang naka-decentralize na protocol na naglilipat ng mga asset sa mga network habang isinasapriyoridad ang kaligtsan, mabilis na pag-execute, at mabababang presyo.", + "swap.details.orderRouting": "Pagra-route ng order", + "swap.details.orderRoutingInfo": "Nira-route ang pag-swap na ito sa pamamagitan ng Across, isang naka-decentralize na protocol na naglilipat ng mga asset sa mga network habang isinasapriyoridad ang kaligtsan, mabilis na pag-execute, at mabababang presyo.", "swap.details.poweredBy": "Pinapagana ng", "swap.details.rate": "Rate", "swap.details.slippage": "Max na slippage", @@ -1788,7 +1791,7 @@ "swap.error.v3.transferOutput": "Hindi ma-transfer ang output na token. Posibleng may isyu sa output na token. Tandaan: hindi compatible ang fee sa pag-transfer at mga rebase token sa Uniswap V3.", "swap.estimatedDifference.label": "Magkakaroon ng malaking pagkakaiba sa pagitan ng iyong mga input at output na value dahil sa kasalukuyang liquidity.", "swap.fail.message": "Subukang i-adjust ang slippage sa mas mataas na value.", - "swap.fail.uniswapX": "Hindi makumpleto ang pag-swap gamit ang UniswapX. Subukang muli ang iyong pag-swap para iruta ito sa classic na Uniswap API.", + "swap.fail.uniswapX": "Hindi makumpleto ang pag-swap gamit ang UniswapX. Subukang muli ang iyong pag-swap para i-route ito sa classic na Uniswap API.", "swap.fees.experience": "Inilalapat ang fee na ito sa ilang pares ng token para matiyak ang pinakamagandang karanasan sa Uniswap. Binabayaran ito sa output na token at na-factor na ito sa quote.", "swap.fees.noFee": "Naglalapat ng mga fee sa mga piling pares ng token para matiyak ang pinakamagandang karanasan sa Uniswap. Walang fee na nauugnay sa pag-swap na ito.", "swap.fetchingBestPrice": "Fine-fetch ang pinakamagandang presyo...", @@ -1812,7 +1815,7 @@ "swap.maxPriceSlip.revert": "Ang maximum na halaga na garantisado kang gastusin. Kung magsi-slip pa ang presyo, mare-revert ang transaksyon mo.", "swap.minPriceSlip.revert": "Kung gagalaw ang presyo para makatanggap ka ng mas mababa sa {{amount}}, mare-revert ang transaksyon mo.", "swap.networkCost.paidIn": "Babayaran ang gastos sa network sa {{sym}} sa {{chainName}} network para makapagtransaksyon.", - "swap.orderRouting": "Pagruruta ng order", + "swap.orderRouting": "Pag-route ng order", "swap.outputEstimated.atLeast": "Tinatantya ang output. Makakatanggap ka ng hindi bababa sa o kung hindi ay mare-revert ang transaksyon.", "swap.payAnyway": "Magbayad Pa Rin", "swap.payAtMost": "Magbayad ng hanggang", @@ -1825,7 +1828,7 @@ "swap.review": "Suriin ang pag-swap", "swap.review.summary": "Magsa-swap ka", "swap.reviewLimit": "Suriin ang limit", - "swap.route.optimizedGasCost": "Ino-optimize ng rutang ito ang iyong kabuuang output sa pamamagitan ng pagsasaalang-alang sa mga split route, maraming hop, at bayad sa gas sa bawat hakbang.", + "swap.route.optimizedGasCost": "Ino-optimize ng route na ito ang iyong kabuuang output sa pamamagitan ng pagsasaalang-alang sa mga split route, maraming hop, at bayad sa gas sa bawat hakbang.", "swap.settings.protection.description": "Kapag naka-on ang proteksyon sa pag-swap, mapoprotektahan ang iyong mga transaksyon sa Ethereum mula sa mga sandwich attack, na may mas mabababang tsansang pumalya.", "swap.settings.protection.subtitle.supported": "{{chainName}} Network", "swap.settings.protection.subtitle.unavailable": "Hindi available sa {{chainName}}", @@ -1879,7 +1882,7 @@ "swap.warning.networkFee.message": "Ito ang babayaran para maproseso ang iyong transaksyon sa blockchain. Hindi nakakatanggap ang Uniswap ng anumang share sa mga fee na ito.", "swap.warning.networkFee.message.uniswapX": "Ito ang babayaran para maproseso ang iyong transaksyon sa blockchain. Hindi nakakatanggap ang Uniswap ng anumang share sa mga fee na ito. Pinagsasama-sama ng UniswapX ang mga source ng liquidity para sa mas magagandang presyo at libreng pag-swap ng gas.", "swap.warning.networkFee.wrap": "I-wrap ang ETH", - "swap.warning.noRoutesFound.message": "Walang available na ruta sa kasalukuyan para sa mga pinili mong token. Pakisubukan ang ibang pares o tingnan muli sa ibang pagkakataon.", + "swap.warning.noRoutesFound.message": "Walang available na route sa kasalukuyan para sa mga pinili mong token. Pakisubukan ang ibang pares o tingnan muli sa ibang pagkakataon.", "swap.warning.noRoutesFound.title": "Hindi makapag-swap", "swap.warning.offline.message": "Posibleng nawalan ka ng koneksyon sa internet o hindi gumagana ang network. Pakisuri ang iyong koneksyon sa internet at subukang muli.", "swap.warning.offline.title": "Offline ka", @@ -1921,8 +1924,8 @@ "themeToggle.theme": "Tema", "title.betterPricesMoreListings": "Mas magagandang presyo. Higit pang listing. Bumili, magbenta, at mag-trade ng mga NFT sa mga nangungunang marketplace tulad ng OpenSea. I-explore ang mga trending na koleksyon.", "title.buySellTradeEthereum": "Bumili, magbenta at mag-trade ng Ethereum at iba pang nangungunang token sa Uniswap", - "title.createGovernanceOn": "Gumawa ng bagong panukala sa pamamahala sa Uniswap", - "title.createGovernanceTo": "Gumawa ng bagong panukala sa pamamahala na pagbobotohan ng mga may hawak na UNI. Ang mga token ng UNI ay kumakatawan sa mga share sa pagboto sa pamamahala ng Uniswap.", + "title.createGovernanceOn": "Gumawa ng bagong panukala sa governance sa Uniswap", + "title.createGovernanceTo": "Gumawa ng bagong panukala sa governance na pagbobotohan ng mga may hawak na UNI. Ang mga token ng UNI ay kumakatawan sa mga share sa pagboto sa governance ng Uniswap.", "title.earnFees": "Kumita ng mga fee kapag nag-swap ang iba sa Uniswap sa pamamagitan ng pagdaragdag ng mga token sa mga pool ng liquidity.", "title.easilyRemove": "Maalis kaagad ang iyong liquidity mula sa Uniswap v2 at ideposito ito sa Uniswap v3.", "title.easilyRemoveV4": "Maalis kaagad ang iyong liquidity mula sa Uniswap v2 at v3 para ideposito sa Uniswap v4.", @@ -1941,8 +1944,8 @@ "title.swappingMadeSimple": "Pinasimple ang pag-swap. Bumili at magbenta ng crypto sa Ethereum, Base, Arbitrum, Polygon, at higit pa. Pinagkakatiwalaan ng milyon-milyon.", "title.tradeTokens": "Mag-trade ng mga token at magbigay ng liquidity. Mga real-time na presyo, chart, data ng transaksyon, at higit pa.", "title.uniswapTradeCrypto": "Uniswap | Ligtas na mag-trade ng crypto at mga NFT sa nangungunang DeFi platform", - "title.uniToken": "Ang mga token ng UNI ay kumakatawan sa mga share ng pagboto sa pamamahala ng Uniswap. Puwede kang bumoto mismo sa bawat panukala o mag-delegate ng iyong mga boto sa isang third party.", - "title.voteOnGov": "Bumoto sa mga panukala sa pamamahala sa Uniswap", + "title.uniToken": "Ang mga token ng UNI ay kumakatawan sa mga share ng pagboto sa governance ng Uniswap. Puwede kang bumoto mismo sa bawat panukala o mag-delegate ng iyong mga boto sa isang third party.", + "title.voteOnGov": "Bumoto sa mga panukala sa governance sa Uniswap", "token.balances.main": "Ang iyong balanse", "token.balances.other": "Mga balanse sa iba pang network", "token.balances.viewOnly": "Balanse ni {{ownerAddress}}", @@ -2015,7 +2018,7 @@ "token.symbol.input.fallback": "Input na token", "token.symbol.output.fallback": "Output na token", "token.wrap.fail.message": "Ang mga pag-swap sa Uniswap Protocol ay puwedeng magsimula at magtapos sa ETH. Gayunpaman, sa pag-swap, naka-wrap ang ETH sa WETH.", - "token.zeroNativeBalance.description": "Para makakuha ng {{ tokenSymbol }}, kailangan mo muna ng {{ nativeTokenSymbol }} para makapagbayad ng gastos sa network. Magsimula sa pamamagitan ng pagpopondo ng wallet mo sa {{ nativeTokenSymbol }}.", + "token.zeroNativeBalance.description": "Para makakuha ng {{ tokenSymbol }}, kailangan mo muna ng {{ nativeTokenSymbol }} para maisagawa ang bayad sa network. Magsimula sa pamamagitan ng pagpopondo ng wallet mo sa {{ nativeTokenSymbol }}.", "token.zeroNativeBalance.title": "Kailangan mo ng {{ nativeTokenName }} ", "tokens.action.hide": "Itago ang Token", "tokens.action.unhide": "I-unhide ang Token", diff --git a/packages/uniswap/src/i18n/locales/translations/fr-FR.json b/packages/uniswap/src/i18n/locales/translations/fr-FR.json index 3ab1b50736e..fbb8c92c029 100644 --- a/packages/uniswap/src/i18n/locales/translations/fr-FR.json +++ b/packages/uniswap/src/i18n/locales/translations/fr-FR.json @@ -1,13 +1,13 @@ { - "account.authHeader.claimReward": "Obtenir la récompense de {{amount}}", - "account.cloud.backup.subtitle": "Plusieurs phrases de récupération sont sauvegardées auprès de votre {{cloudProviderName}}.", + "account.authHeader.claimReward": "Réclamer la récompense de {{amount}}", + "account.cloud.backup.subtitle": "Plusieurs phrases de récupération sont sauvegardées dans votre {{cloudProviderName}}.", "account.cloud.backup.title": "Sélectionner une sauvegarde à restaurer", "account.cloud.button.restore.android": "Restaurer à partir de Google Drive", "account.cloud.button.restore.ios": "Restaurer à partir d'iCloud", - "account.cloud.empty.description": "Il semble que vous n’ayez sauvegardé aucune de vos phrases de récupération auprès de {{cloudProviderName}}.", - "account.cloud.empty.title": "0 sauvegarde trouvée", - "account.cloud.error.backup.message": "Échec de l’importation des sauvegardes en raison de l'absence d’autorisations, d’interruption d'autorisation ou d’une erreur Cloud", - "account.cloud.error.backup.title": "Erreur lors de l’importation des sauvegardes", + "account.cloud.empty.description": "Il semble que vous n'ayez sauvegardé aucune de vos phrases de récupération dans {{cloudProviderName}}.", + "account.cloud.empty.title": "Aucune sauvegarde trouvée", + "account.cloud.error.backup.message": "Échec de l'importation des sauvegardes en raison de l'absence d'autorisations, d'une interruption d'autorisation ou d'une erreur du Cloud", + "account.cloud.error.backup.title": "Erreur lors de l'importation des sauvegardes", "account.cloud.error.password.title": "Mot de passe non valide. Veuillez réessayer.", "account.cloud.error.unavailable.button.cancel": "Pas maintenant", "account.cloud.error.unavailable.button.settings": "Accéder aux paramètres", @@ -15,74 +15,74 @@ "account.cloud.error.unavailable.message.ios": "Vérifiez que vous êtes connecté(e) à un ID Apple avec iCloud Drive activé sur cet appareil, puis réessayez.", "account.cloud.error.unavailable.title.android": "Google Drive non disponible", "account.cloud.error.unavailable.title.ios": "iCloud Drive non disponible", - "account.cloud.loading.title": "Recherche de sauvegardes…", + "account.cloud.loading.title": "Recherche de sauvegardes en cours…", "account.cloud.lockout.time.hours_one": "Trop de tentatives. Réessayez dans 1 heure.", - "account.cloud.lockout.time.hours_other": "Trop de tentatives. Réessayez dans {{count}} heures.", + "account.cloud.lockout.time.hours_other": "Trop de tentatives. Réessayez dans {{count}} heures.", "account.cloud.lockout.time.minutes_one": "Trop de tentatives. Réessayez dans 1 minute.", - "account.cloud.lockout.time.minutes_other": "Trop de tentatives. Réessayez dans {{count}} minutes.", + "account.cloud.lockout.time.minutes_other": "Trop de tentatives. Réessayez dans {{count}} minutes.", "account.cloud.password.input": "Saisir le mot de passe", "account.cloud.password.recoveryPhrase": "Saisir votre phrase de récupération à la place", - "account.cloud.password.subtitle": "Ce mot de passe est requis pour récupérer la sauvegarde de votre phrase de récupération auprès de {{cloudProviderName}}.", + "account.cloud.password.subtitle": "Ce mot de passe est requis pour récupérer la sauvegarde de votre phrase de récupération dans {{cloudProviderName}}.", "account.cloud.password.title": "Saisir le mot de passe de sauvegarde", "account.drawer.gitVersion": "Version : ", - "account.drawer.modal.body": "Stockez et échangez des tokens en toute sécurité avec l’application Uniswap. Disponible sur iOS et Android.", - "account.drawer.modal.dont": "Vous n’avez pas de wallet Uniswap ?", + "account.drawer.modal.body": "Stockez et échangez des tokens en toute sécurité avec l'application Uniswap. Disponible sur iOS et Android.", + "account.drawer.modal.dont": "Vous n'avez pas de wallet Uniswap ?", "account.drawer.modal.scan": "Scanner avec le wallet Uniswap", - "account.drawer.spamToggle": "Masquer les tokens et NFT inconnus", - "account.porfolio.activity.cancelledBelow": "Cette commande a été annulée, car votre solde est devenu inférieur au montant saisi.", - "account.portfolio.activity.signLimit": "Cette commande ne sera pas exécutée, car votre solde est devenu inférieur au montant saisi. Augmentez votre solde pour résoudre le problème.", - "account.recoveryPhrase.education.part1": "Une phrase de récupération est un ensemble de mots nécessaire pour accéder à votre wallet, par exemple un mot de passe.", + "account.drawer.spamToggle": "Masquer les tokens et les NFT inconnus", + "account.porfolio.activity.cancelledBelow": "Cet ordre a été annulé, car votre solde est inférieur au montant saisi.", + "account.portfolio.activity.signLimit": "Cet ordre ne sera pas exécuté, car votre solde est devenu inférieur au montant saisi. Augmentez votre solde pour résoudre le problème.", + "account.recoveryPhrase.education.part1": "Une phrase de récupération (ou phrase secrète) est un ensemble de mots nécessaire pour accéder à votre wallet, par exemple un mot de passe.", "account.recoveryPhrase.education.part2": "Vous pouvez saisir votre phrase de récupération sur un nouvel appareil pour restaurer votre wallet et son contenu.", - "account.recoveryPhrase.education.part3": "Cependant, si vous perdez votre phrase de récupération, vous perdrez l’accès à votre wallet.", - "account.recoveryPhrase.education.part4": "Au lieu de mémoriser votre phrase de récupération, vous pouvez la sauvegarder auprès de {{cloudProviderName}} et la protéger par un mot de passe.", - "account.recoveryPhrase.education.part5": "Vous pouvez également sauvegarder manuellement votre phrase de récupération en l’écrivant et en la conservant dans un endroit sûr.", - "account.recoveryPhrase.education.part6": "Nous vous recommandons d’utiliser les deux types de sauvegardes, car si vous perdez votre phrase de récupération, vous ne pourrez pas restaurer votre wallet.", + "account.recoveryPhrase.education.part3": "Mais si vous perdez votre phrase de récupération, vous perdrez l'accès à votre wallet.", + "account.recoveryPhrase.education.part4": "Au lieu de mémoriser votre phrase de récupération, vous pouvez la sauvegarder dans {{cloudProviderName}} et la protéger par un mot de passe.", + "account.recoveryPhrase.education.part5": "Vous pouvez également sauvegarder manuellement votre phrase de récupération en l'écrivant et en la conservant dans un endroit sûr.", + "account.recoveryPhrase.education.part6": "Nous vous recommandons d'utiliser les deux types de sauvegardes, car si vous perdez votre phrase de récupération, vous ne pourrez pas restaurer votre wallet.", "account.recoveryPhrase.error.invalid": "Phrase non valide", "account.recoveryPhrase.error.invalidWord": "Mot non valide : {{word}}", - "account.recoveryPhrase.error.phraseLength": "La phrase de récupération doit comporter entre 12 et 24 mots", + "account.recoveryPhrase.error.phraseLength": "La phrase de récupération doit comporter entre 12 et 24 mots.", "account.recoveryPhrase.error.wrong": "Phrase de récupération incorrecte", "account.recoveryPhrase.helpText.import": "Comment retrouver ma phrase de récupération ?", - "account.recoveryPhrase.helpText.restoring": "Relancer la recherche", + "account.recoveryPhrase.helpText.restoring": "Nouvelle recherche", "account.recoveryPhrase.input": "Saisir votre phrase de récupération", - "account.recoveryPhrase.remove.final.description": "Assurez-vous d’avoir noté votre phrase de récupération ou de l’avoir sauvegardée auprès de {{cloudProviderName}}. Sinon, vous ne pourrez pas accéder à vos fonds.", + "account.recoveryPhrase.remove.final.description": "Assurez-vous d'avoir noté votre phrase de récupération ou de l'avoir sauvegardée dans {{cloudProviderName}}. Sinon, vous ne pourrez pas accéder à vos fonds.", "account.recoveryPhrase.remove.final.title": "Vous êtes sur le point de supprimer votre phrase de récupération", - "account.recoveryPhrase.remove.import.description": "Vous ne pouvez enregistrer qu’une seule phrase de récupération à la fois. Pour continuer à en importer une nouvelle, vous devrez supprimer votre phrase de récupération actuelle et tous les wallets associés de cet appareil.", - "account.recoveryPhrase.remove.initial.description": "Cette opération de cet appareil votre wallet ainsi que votre phrase de récupération.", + "account.recoveryPhrase.remove.import.description": "Vous ne pouvez enregistrer qu'une seule phrase de récupération à la fois. Pour continuer à en importer une nouvelle, vous devrez supprimer votre phrase de récupération actuelle et tous les wallets associés de cet appareil.", + "account.recoveryPhrase.remove.initial.description": "Cette opération supprimera votre wallet et votre phrase de récupération de cet appareil.", "account.recoveryPhrase.remove.initial.title": "Vous supprimez {{walletName}}", - "account.recoveryPhrase.remove.mnemonic.description": "Sa phrase de récupération est la même que pour {{walletNames, list}}. Votre phrase de récupération restera enregistrée jusqu’à ce que vous supprimiez tous les wallets restants.", - "account.recoveryPhrase.subtitle.import": "Votre phrase de récupération ne sera enregistrée que localement sur votre appareil.", + "account.recoveryPhrase.remove.mnemonic.description": "Sa phrase de récupération est la même que pour {{walletNames, list}}. Votre phrase de récupération restera enregistrée jusqu'à la suppression de tous les wallets restants.", + "account.recoveryPhrase.subtitle.import": "Votre phrase de récupération sera uniquement enregistrée en local sur votre appareil.", "account.recoveryPhrase.subtitle.restoring": "Saisissez votre phrase de récupération ci-dessous ou essayez à nouveau de rechercher des sauvegardes.", "account.recoveryPhrase.title.import": "Saisir votre phrase de récupération", "account.recoveryPhrase.title.restoring": "Aucune sauvegarde trouvée", - "account.transactionSummary.addLiquidity": "Ajout de liquidité V3 {{baseSymbol}}/{{quoteSymbol}}", + "account.transactionSummary.addLiquidity": "Ajouter {{baseSymbol}}/{{quoteSymbol}} de liquidité V3", "account.transactionSummary.addLiquidityv2": "Ajouter et à Uniswap V2", "account.transactionSummary.approve": "Approuver {{tokenSymbol}}", - "account.transactionSummary.claimFor": "Obtenir pour {{username}}", - "account.transactionSummary.claimReward": "Obtenir une récompense UNI pour {{username}}", - "account.transactionSummary.collectFees": "Percevoir des frais {{symbol0}}/{{symbol1}}", - "account.transactionSummary.createAddLiquidity": "Créer un pool et ajouter {{baseSymbol}}/{{quoteSymbol}} de la liquidité V3", + "account.transactionSummary.claimFor": "Réclamer pour {{username}}", + "account.transactionSummary.claimReward": "Réclamer une récompense en UNI pour {{username}}", + "account.transactionSummary.collectFees": "Collecter {{symbol0}}/{{symbol1}} de frais", + "account.transactionSummary.createAddLiquidity": "Créer un pool et ajouter {{baseSymbol}}/{{quoteSymbol}} de liquidité V3", "account.transactionSummary.createPool": "Créer un pool V3 {{baseSymbol}}/{{quoteSymbol}}", - "account.transactionSummary.decision.abstain": "S’abstenir lors du vote sur la proposition {{proposalKey}} avec le motif suivant : "{{reason}}"", - "account.transactionSummary.decision.against": "Voter contre la proposition {{proposalKey}} avec le motif suivant : "{{reason}}"", - "account.transactionSummary.decision.for": "Voter pour la proposition {{proposalKey}} avec le motif suivant : "{{reason: info.reason}}"", + "account.transactionSummary.decision.abstain": "S'abstenir lors du vote sur la proposition {{proposalKey}} pour le motif suivant : "{{reason}}"", + "account.transactionSummary.decision.against": "Voter contre la proposition {{proposalKey}} pour le motif suivant : "{{reason}}"", + "account.transactionSummary.decision.for": "Voter en faveur de la proposition {{proposalKey}} pour le motif suivant : "{{reason: info.reason}}"", "account.transactionSummary.delegateSummary": "Déléguer le pouvoir de vote à {{username}}", - "account.transactionSummary.depositLiquidity": "Déposer des liquidités", + "account.transactionSummary.depositLiquidity": "Déposer de la liquidité", "account.transactionSummary.executeProposal": "Exécuter la proposition {{proposalKey}}.", - "account.transactionSummary.migrateLiquidity": "Migrer des liquidités {{baseSymbol}}/{{quoteSymbol}} vers la V3", - "account.transactionSummary.queueProposal": "Mettez la proposition {{proposalKey}} en file d’attente.", + "account.transactionSummary.migrateLiquidity": "Migrer la liquidité {{baseSymbol}}/{{quoteSymbol}} vers la V3", + "account.transactionSummary.queueProposal": "Mettre la proposition {{proposalKey}} en file d'attente.", "account.transactionSummary.removeLiquiditySummary": "Supprimer et ", "account.transactionSummary.revoke": "Révoquer {{tokenSymbol}}", "account.transactionSummary.sendSummary": " envoyé à {{recipient}}", - "account.transactionSummary.submitProposal": "Envoyer une nouvelle proposition", + "account.transactionSummary.submitProposal": "Soumettre une nouvelle proposition", "account.transactionSummary.swapExactIn": "Échanger exactement contre ", "account.transactionSummary.swapExactOut": "Échanger contre exactement ", - "account.transactionSummary.unwrapTo": "Déballer pour {{symbol}}", - "account.transactionSummary.vote.abstain": "S’abstenir lors du vote sur la proposition {{proposalKey}}", + "account.transactionSummary.unwrapTo": "Annuler l'enveloppement de vers {{symbol}}", + "account.transactionSummary.vote.abstain": "S'abstenir lors du vote sur la proposition {{proposalKey}}", "account.transactionSummary.vote.against": "Voter contre la proposition {{proposalKey}}", - "account.transactionSummary.vote.for": "Voter pour la proposition {{proposalKey}}", - "account.transactionSummary.withdrawLiquidity": "Retirer les liquidités déposées", + "account.transactionSummary.vote.for": "Voter en faveur de la proposition {{proposalKey}}", + "account.transactionSummary.withdrawLiquidity": "Retirer la liquidité déposée", "account.transactionSummary.wrapTo": "Envelopper pour {{symbol}}", - "account.wallet.action.copy": "Copier l’adresse du wallet", + "account.wallet.action.copy": "Copier l'adresse du wallet", "account.wallet.action.report": "Signaler un profil", "account.wallet.action.settings": "Paramètres du wallet", "account.wallet.action.viewExplorer": "Afficher dans {{blockExplorerName}}", @@ -100,25 +100,25 @@ "account.wallet.header.button.title": "Modifier le libellé", "account.wallet.header.other": "Vos autres wallets", "account.wallet.header.viewOnly": "Wallets en lecture seule", - "account.wallet.menu.copy.title": "Copier l’adresse du wallet", + "account.wallet.menu.copy.title": "Copier l'adresse du wallet", "account.wallet.menu.edit.title": "Modifier le libellé", "account.wallet.menu.remove.title": "Supprimer le wallet", - "account.wallet.remove.check": "J’ai sauvegardé ma phrase de récupération et je comprends qu’Uniswap Labs ne peut pas m’aider à récupérer mes wallets si je n’ai pas effectué cette sauvegarde.", - "account.wallet.remove.title": "Retirer {{name}}", - "account.wallet.remove.viewOnly": "Vous pouvez toujours ajouter des wallets en lecture seule en saisissant l’adresse du wallet.", - "account.wallet.restore.description": "Étant donné que vous utilisez un nouvel appareil, vous devrez restaurer votre phrase de récupération. Cela vous permettra d’échanger et d’envoyer des tokens.", + "account.wallet.remove.check": "J'ai sauvegardé ma phrase de récupération et je comprends qu'Uniswap Labs ne peut pas m'aider à récupérer mes wallets si je n'ai pas effectué cette sauvegarde.", + "account.wallet.remove.title": "Supprimer {{name}}", + "account.wallet.remove.viewOnly": "Vous pouvez toujours ajouter des wallets en lecture seule en saisissant l'adresse du wallet.", + "account.wallet.restore.description": "Étant donné que vous utilisez un nouvel appareil, vous devrez restaurer votre phrase de récupération afin d'échanger et d'envoyer des tokens.", "account.wallet.select.error": "Impossible de charger les adresses", "account.wallet.select.loading.subtitle": "Vos wallets apparaîtront ci-dessous.", - "account.wallet.select.loading.title": "Recherche de wallets", + "account.wallet.select.loading.title": "Recherche de wallets en cours", "account.wallet.select.title_one_one": "Un wallet trouvé", "account.wallet.select.title_one_other": "Sélectionner les wallets à importer", "account.wallet.viewOnly.button": "Importer un wallet", "account.wallet.viewOnly.description": "Pour échanger, acheter, envoyer et recevoir des tokens, vous devez importer la phrase de récupération de ce wallet.", "account.wallet.viewOnly.title": "Ce wallet est en lecture seule", - "account.wallet.watch.error.alreadyImported": "Cette adresse est déjà importée", + "account.wallet.watch.error.alreadyImported": "Cette adresse est déjà importée.", "account.wallet.watch.error.notFound": "Adresse introuvable", - "account.wallet.watch.error.smartContract": "L’adresse est un contrat intelligent", - "account.wallet.watch.message": "L’ajout d’un wallet en lecture seule vous permet d’essayer l’application ou de suivre un wallet. Vous ne pourrez ni échanger, ni envoyer de fonds.", + "account.wallet.watch.error.smartContract": "L'adresse est un contrat intelligent.", + "account.wallet.watch.message": "L'ajout d'un wallet en lecture seule vous permet d'essayer l'application ou de suivre un wallet. Vous ne pourrez ni échanger, ni envoyer de fonds.", "account.wallet.watch.placeholder": "ENS ou adresse", "account.wallet.watch.title": "Saisir une adresse de wallet", "activity.pending": "{{pendingActivityCount}} en attente", @@ -128,79 +128,79 @@ "activity.transaction.swap.descriptor.formatted": " pour ", "activity.transaction.tokens.descriptor": "{{amountWithSymbolA}} et {{amountWithSymbolB}}", "activity.transaction.tokens.descriptor.formatted": " et ", - "addLiquidity.shareOfPool": "Partage de pool", + "addLiquidity.shareOfPool": "Part du pool", "addressInput.recipient": "Destinataire", "analytics.allow": "Autoriser les analyses", "analytics.allow.message": "Nous utilisons des données anonymisées pour améliorer votre expérience avec les produits Uniswap Labs.", - "bridging.estimatedTime.minutesAndSeconds": "~{{minutes}} min {{seconds}} s", - "bridging.estimatedTime.minutesOnly": "~{{minutes}} min", - "bridging.estimatedTime.secondsOnly": "~{{seconds}} s", + "bridging.estimatedTime.minutesAndSeconds": "Env. {{minutes}} min {{seconds}} s", + "bridging.estimatedTime.minutesOnly": "Env. {{minutes}} min", + "bridging.estimatedTime.secondsOnly": "Env. {{seconds}} s", "burn.input.enterAPercent.error": "Saisir un pourcentage", "chart.candlestick": "Chandelier japonais", - "chart.error.pools": "Impossible d’afficher les données historiques du pool actuel.", - "chart.error.tokens": "Impossible d’afficher les données historiques pour le token actuel.", + "chart.error.pools": "Impossible d'afficher les données historiques du pool actuel.", + "chart.error.tokens": "Impossible d'afficher les données historiques du token actuel.", "chart.line": "Graphique linéaire", - "chart.missingData": "Données graphiques manquantes", + "chart.missingData": "Données du graphique manquantes", "chart.price.label.close": "Fermer", "chart.price.label.high": "Élevé", - "chart.price.label.low": "Faible", + "chart.price.label.low": "Bas", "chart.price.label.open": "Ouvert", - "chart.settings.unavailable.label": "Ce paramètre n’est pas disponible pour le graphique actuel", + "chart.settings.unavailable.label": "Ce paramètre n'est pas disponible pour le graphique actuel.", "claim.thanks": "Merci de faire partie de la communauté Uniswap ", - "claim.uni.arrived": "UNI est disponible", + "claim.uni.arrived": "L'UNI est disponible.", "common.accept": "Accepter", "common.activity": "Activité", "common.add.label": "Ajouter", - "common.add.liquidity.cancelled": "Ajout de liquidités annulé", - "common.add.liquidity.failed": "Échec de l'ajout de liquidités", - "common.add.v2.liquidity.cancelled": "Ajout de liquidités V2 annulé", - "common.add.v2.liquidity.failed": "Échec de l'ajout de liquidités V2", - "common.added.liquidity": "Liquidités ajoutées", - "common.added.v2.liquidity": "Liquidités V2 ajoutées", - "common.addedLiquidity": "Liquidités ajoutées", - "common.adding.liquidity": "Ajout de liquidités", - "common.adding.v2.liquidity": "Ajout de liquidités V2", - "common.addLiquidity": "Ajouter des liquidités", + "common.add.liquidity.cancelled": "Ajout de liquidité annulé", + "common.add.liquidity.failed": "Échec de l'ajout de liquidité", + "common.add.v2.liquidity.cancelled": "Ajout de liquidité V2 annulé", + "common.add.v2.liquidity.failed": "Échec de l'ajout de liquidité à V2", + "common.added.liquidity": "Liquidité ajoutée", + "common.added.v2.liquidity": "Liquidité V2 ajoutée", + "common.addedLiquidity": "Liquidité ajoutée", + "common.adding.liquidity": "Ajout de liquidité en cours", + "common.adding.v2.liquidity": "Ajout de liquidité V2 en cours", + "common.addLiquidity": "Ajouter de la liquidité", "common.addressOrENS": "Adresse du wallet ou nom ENS", "common.advanced": "Avancé", "common.all": "Tous", "common.allTime": "Toujours", "common.amount.label": "Montant", - "common.amountDeposited.label": "{{amount}} déposé", + "common.amountDeposited.label": "{{amount}} déposé(s)", "common.amountInput.placeholder": "Saisir un montant", "common.and": "et", - "common.app": "Application", + "common.app": "App", "common.approval.cancelled": "Approbation annulée", - "common.approval.failed": "Échec de l’approbation", + "common.approval.failed": "Échec de l'approbation", "common.approve": "Approuver", "common.approved": "Approuvé", - "common.approvePending": "En attente d’approbation…", + "common.approvePending": "En attente d'approbation…", "common.approveSpend": "Approuver la dépense en {{symbol}}", - "common.approving": "Approbation", + "common.approving": "Approbation en cours", "common.automatic": "Automatique", "common.availableIn": "Uniswap est disponible en : ", "common.availableOnIOSAndroid": "Disponible sur iOS et Android", "common.availableOnIOSAndroidChrome": "Disponible sur iOS, Android et Chrome", "common.backToPositions": "Retour aux postes", - "common.blocked.ifError": "Si vous pensez qu’il s’agit d’une erreur, veuillez envoyer un e-mail en indiquant votre adresse à ", - "common.blocked.reason": "Cette adresse est bloquée sur l’interface Uniswap Labs car elle est associée à une ou plusieurs activités bloquées.", + "common.blocked.ifError": "Si vous pensez qu'il s'agit d'une erreur, veuillez envoyer un e-mail en indiquant votre adresse à .", + "common.blocked.reason": "Cette adresse est bloquée sur l'interface Uniswap Labs, car elle est associée à une ou plusieurs activités bloquées.", "common.blockedAddress": "Adresse bloquée", "common.blog": "Blog", "common.borrow.cancelled": "Emprunt annulé", - "common.borrow.failed": "Échec de l’emprunt", + "common.borrow.failed": "Échec de l'emprunt", "common.borrowed": "Emprunté", - "common.borrowing": "Emprunt", + "common.borrowing": "Emprunt en cours", "common.bought": "Acheté", - "common.brandAssets": "Ressources de la marque", - "common.burn.cancelled": "Destruction annulée", - "common.burn.failed": "Échec de la destruction", - "common.burned": "Détruit", - "common.burning": "Destruction", + "common.brandAssets": "Actifs de la marque", + "common.burn.cancelled": "Brûlage annulé", + "common.burn.failed": "Échec du brûlage", + "common.burned": "Brûlé", + "common.burning": "Brûlage en cours", "common.button.accept": "Accepter", "common.button.back": "Retour", "common.button.buy": "Acheter", "common.button.cancel": "Annuler", - "common.button.checkin": "Enregistrer", + "common.button.checkin": "S'enregistrer", "common.button.close": "Fermer", "common.button.confirm": "Confirmer", "common.button.connect": "Connecter", @@ -219,18 +219,18 @@ "common.button.learn": "En savoir plus", "common.button.next": "Suivant", "common.button.notNow": "Pas maintenant", - "common.button.ok": "D'ACCORD", + "common.button.ok": "OK", "common.button.paste": "Coller", "common.button.pay": "Payer", "common.button.receive": "Recevoir", - "common.button.remove": "Retirer", + "common.button.remove": "Supprimer", "common.button.reset": "Réinitialiser", "common.button.restore": "Restaurer", "common.button.retry": "Réessayer", "common.button.reveal": "Révéler", - "common.button.review": "Revoir", + "common.button.review": "Vérifier", "common.button.save": "Enregistrer", - "common.button.scrollDown": "Défiler vers le bas", + "common.button.scrollDown": "Faire défiler vers le bas", "common.button.sell": "Vendre", "common.button.send": "Envoyer", "common.button.setup": "Configurer", @@ -245,29 +245,29 @@ "common.button.view": "Voir", "common.button.yes": "Oui", "common.buy.cancelled": "Achat annulé", - "common.buy.failed": "Échec de l’achat", + "common.buy.failed": "Échec de l'achat", "common.buy.label": "Acheter", "common.buyAndSell": "Acheter et vendre sur Uniswap", - "common.buying": "Achat", + "common.buying": "Achat en cours", "common.by": "Par", - "common.cancel.failed": "Échec de l’annulation", + "common.cancel.failed": "Échec de l'annulation", "common.cancellation.cancelled": "Annulation annulée", "common.cancellationSubmitted": "Annulation envoyée", "common.cancellationSuccessful": "Annulation réussie", "common.cancelled": "Annulé", "common.cancelling": "Annulation", - "common.cancelOrder": "Annuler la commande", - "common.card.error.description": "Une erreur s’est produite", - "common.card.error.title": "Oups ! Une erreur s’est produite.", + "common.cancelOrder": "Annuler l'ordre", + "common.card.error.description": "Une erreur s'est produite", + "common.card.error.title": "Oups ! Une erreur s'est produite.", "common.careers": "Carrières", "common.chartType": "Type de graphique", - "common.checkNetwork": "Vérifiez l’état du réseau ici.", + "common.checkNetwork": "Vérifiez l'état du réseau ici.", "common.chromeExtension": "Extension", - "common.claim.cancelled": "Demande annulée", - "common.claim.failed": "Échec de la demande", - "common.claimed": "Demandé", - "common.claiming": "Demande", - "common.claimUnis": "Obtenir vos tokens UNI", + "common.claim.cancelled": "Réclamation annulée", + "common.claim.failed": "Échec de la réclamation", + "common.claimed": "Réclamé", + "common.claiming": "Réclamation en cours", + "common.claimUnis": "Réclamez vos tokens UNI", "common.clear": "Tout effacer", "common.close": "Fermer", "common.closed": "Fermé", @@ -275,18 +275,18 @@ "common.collect.fees.cancelled": "Annulation de la collecte des frais", "common.collect.fees.failed": "Échec de la collecte des frais", "common.collected.fees": "Frais collectés", - "common.collecting.fees": "Collecte des frais", + "common.collecting.fees": "Collecte des frais en cours", "common.company": "Entreprise", "common.confirm": "Confirmer", - "common.confirmCancellation": "Confirmer l’annulation", - "common.confirmSend.button": "Confirmer l’envoi", - "common.confirmSwap": "Confirmer l’échange dans le wallet", + "common.confirmCancellation": "Confirmer l'annulation", + "common.confirmSend.button": "Confirmer l'envoi", + "common.confirmSwap": "Confirmer l'échange dans le wallet", "common.confirmTimedOut": "Le délai de confirmation a expiré. Veuillez réessayer.", "common.confirmTransaction.button": "Confirmer cette transaction dans votre wallet", "common.confirmWallet": "Confirmer dans le wallet", "common.connect.button": "Connecter", "common.connectAWallet.button": "Connecter un wallet", - "common.connectingWallet": "Connexion du wallet…", + "common.connectingWallet": "Connexion du wallet en cours…", "common.connectWallet.button": "Connecter le wallet", "common.contactUs.button": "Nous contacter", "common.contractInteraction": "Interaction de contrat", @@ -302,52 +302,52 @@ "common.currentPrice.label": "Prix actuel :", "common.custom": "Personnalisé", "common.customRange": "Plage personnalisée", - "common.dataOutdated": "Les données sont peut-être obsolètes", - "common.default": "Défaut", - "common.defaultTradeOptions": "Options de trading par défaut", + "common.dataOutdated": "Les données sont peut-être obsolètes.", + "common.default": "Par défaut", + "common.defaultTradeOptions": "Options de négociation par défaut", "common.delegate.cancelled": "Délégation annulée", "common.delegate.failed": "Échec de la délégation", "common.delegated": "Délégué", - "common.delegating": "Délégation", + "common.delegating": "Délégation en cours", "common.deploy.cancelled": "Déploiement annulé", "common.deploy.failed": "Échec du déploiement", "common.deployed": "Déployé", - "common.deploying": "Déploiement", + "common.deploying": "Déploiement en cours", "common.deposit.cancelled": "Dépôt annulé", "common.deposit.failed": "Échec du dépôt", - "common.deposit.toNetwork": "Déposer les tokens sur le réseau {{label}}.", + "common.deposit.toNetwork": "Déposez les tokens sur le réseau {{label}}.", "common.deposited": "Déposé", - "common.depositing": "Dépôt", + "common.depositing": "Dépôt en cours", "common.depositTokens": "Déposer des tokens", "common.detailed.label": "Détaillé", "common.detected": "Détecté", "common.developers": "Développeurs", "common.dismiss": "Rejeter", - "common.displaySettings": "Paramètres d’affichage", + "common.displaySettings": "Paramètres d'affichage", "common.dnsRegistrar": "Registraire DNS", "common.dontShowAgain": "Ne plus afficher ceci", "common.download": "Télécharger", "common.downloadAppStore": "Télécharger dans l'App Store", "common.downloadPlayStore": "Télécharger dans le Play Store", "common.downloadUniswap": "Télécharger Uniswap", - "common.downloadUniswapApp": "Télécharger l’application Uniswap", + "common.downloadUniswapApp": "Télécharger l'app Uniswap", "common.dynamic": "Dynamique", "common.edit.button": "Modifier", - "common.error.general": "Une erreur s’est produite", + "common.error.general": "Une erreur s'est produite", "common.error.label": "Erreur", - "common.error.request": "Désolé, une erreur s’est produite lors du traitement de votre demande. Si vous demandez une assistance, assurez-vous de copier les détails de cette erreur.", - "common.error.somethingWrong": "Une erreur s’est produite !", - "common.error.wrong.tryAgain": "Une erreur s’est produite. Veuillez réessayer.", + "common.error.request": "Désolé, une erreur s'est produite lors du traitement de votre demande. Assurez-vous de copier les détails de cette erreur si vous demandez une assistance.", + "common.error.somethingWrong": "Une erreur s'est produite.", + "common.error.wrong.tryAgain": "Une erreur s'est produite. Veuillez réessayer.", "common.errorConnecting.error": "Erreur de connexion", "common.errorLoadingData.error": "Erreur lors du chargement des données", - "common.ethereumNameService": "Service de noms Ethereum", - "common.etherscan": "Étherscan", + "common.ethereumNameService": "Ethereum Name Service", + "common.etherscan": "Etherscan", "common.etherscan.link": "Voir sur Etherscan", "common.ethRegistrarController": "Contrôleur de registraire ETH", "common.execute.cancelled": "Exécution annulée", - "common.execute.failed": "Échec d'exécution", + "common.execute.failed": "Échec de l'exécution", "common.executed": "Exécuté", - "common.executing": "Exécution", + "common.executing": "Exécution en cours", "common.expired": "Expiré", "common.expiry": "Expiration", "common.explore": "Explorer", @@ -360,21 +360,21 @@ "common.fees": "Frais", "common.feesEarned.label": "Frais en {{symbol}} perçus :", "common.feesEarnedPerBase": "{{symbolA}} par {{symbolB}}", - "common.fetchingRoute": "Récupération du chemin", + "common.fetchingRoute": "Récupération du parcours", "common.flag": "Drapeau", "common.floor": "Plancher", "common.floorPrice": "Prix plancher", "common.for": "Pour", "common.fullRange": "Gamme complète", - "common.getApp": "Obtenir l’application", - "common.getHelp.button": "Obtenir de l’aide", + "common.getApp": "Obtenir l'app", + "common.getHelp.button": "Obtenir de l'aide", "common.getStarted": "Commencer", - "common.getSupport.button": "Obtenir de l’aide", - "common.getTheApp": "Obtenir l’application", + "common.getSupport.button": "Obtenir une assistance", + "common.getTheApp": "Obtenir l'application", "common.getUniswapWallet": "Obtenir Uniswap Wallet", "common.governance": "Gouvernance", - "common.happyHolidays": "Joyeuses fêtes de la part de l’équipe Uniswap !", - "common.helpCenter": "Centre d’aide", + "common.happyHolidays": "Joyeuses fêtes de la part de l'équipe Uniswap !", + "common.helpCenter": "Centre d'aide", "common.hidden": "Masqué", "common.hide.button": "Masquer", "common.highPrice": "Prix élevé", @@ -382,7 +382,7 @@ "common.info.label": "Informations", "common.input.noRecipient.error": "Sélectionner un destinataire", "common.input.password.confirm": "Confirmer le mot de passe", - "common.input.password.error.mismatch": "Les mots de passe ne correspondent pas", + "common.input.password.error.mismatch": "Les mots de passe ne correspondent pas.", "common.input.password.error.weak": "Ce mot de passe est trop faible", "common.input.password.new": "Nouveau mot de passe", "common.input.password.placeholder": "Mot de passe", @@ -393,11 +393,11 @@ "common.insufficient.funds": "Fonds insuffisants", "common.insufficientBalance.error": "Solde insuffisant", "common.insufficientFundsForNetworkFee.error": "Fonds insuffisants pour couvrir les frais de réseau", - "common.insufficientLiquidity": "Liquidités insuffisantes", + "common.insufficientLiquidity": "Liquidité insuffisante", "common.insufficientTokenBalance.error": "Solde {{tokenSymbol}} insuffisant", - "common.insufficientTokenBalance.error.simple": "Insuffisant {{tokenSymbol}}", - "common.invalidPair": "Paire invalide", - "common.invalidRecipient.error": "Destinataire invalide", + "common.insufficientTokenBalance.error.simple": "{{tokenSymbol}} insuffisants", + "common.invalidPair": "Paire non valide", + "common.invalidRecipient.error": "Destinataire non valide", "common.iOSAndroid": "iOS et Android", "common.language": "Langue", "common.lastPrice": "Dernier prix", @@ -405,7 +405,7 @@ "common.legalAndPrivacy": "Mentions légales et confidentialité", "common.less": "Moins", "common.limit.cancel_one": "Annuler la limite", - "common.limit.cancel_other": "Annuler {{count}} limites", + "common.limit.cancel_other": "Annuler {{count}} limites", "common.limit.cancelled": "Limite annulée", "common.limit.executed": "Limite exécutée", "common.limit.expired": "Limite expirée", @@ -414,15 +414,15 @@ "common.limit.pending": "Limite en attente", "common.limits": "Limites", "common.limits.approachMax": "Proche de la limite maximale de 100", - "common.limits.cancelProceed": "Annuler les limites pour continuer", + "common.limits.cancelProceed": "Annuler les limites pour poursuivre", "common.limits.expires": "Expire le {{timestamp}}", "common.limits.open": "Ouvrir les limites", - "common.limits.when": "quand {{price}} {{outSymbol}}/{{inSymbol}}", + "common.limits.when": "quand {{price}} {{outSymbol}}/{{inSymbol}}", "common.links": "Liens", - "common.liquidity": "Liquidités", + "common.liquidity": "Liquidité", "common.liquidity.removed": "Liquidité supprimée", - "common.loading": "Chargement", - "common.loadingAllowance": "Chargement allocation", + "common.loading": "Chargement en cours", + "common.loadingAllowance": "Chargement de l'autorisation en cours", "common.longText.button.less": "Lire moins", "common.longText.button.more": "Lire plus", "common.lowPrice": "Prix bas", @@ -430,32 +430,32 @@ "common.market.label": "Marché", "common.max": "Max.", "common.migrate": "Migrer", - "common.migrate.liquidity.cancelled": "Migration de liquidités annulée", - "common.migrate.liquidity.failed": "Échec de la migration des liquidités", - "common.migrate.position": "Migrer position", + "common.migrate.liquidity.cancelled": "Migration de la liquidité annulée", + "common.migrate.liquidity.failed": "Échec de la migration de la liquidité", + "common.migrate.position": "Migrer la position", "common.migrate.v3": "Migrate to V3", - "common.migrated.liquidity": "Liquidités migrées", - "common.migrating.liquidity": "Migration des liquidités", + "common.migrated.liquidity": "Liquidité migrée", + "common.migrating.liquidity": "Migration de la liquidité en cours", "common.min": "Min.", "common.mint.cancelled": "Frappe annulée", "common.mint.failed": "Échec de la frappe", "common.minted": "Frappé", - "common.minting": "Frappe", + "common.minting": "Frappe en cours", "common.mobileWallet": "Wallet mobile", "common.more": "Plus", "common.navigation.settings": "Paramètres", "common.navigation.systemSettings": "Paramètres", "common.navigationButton": "Bouton de navigation", - "common.needHelp": "Besoin d’aide ?", + "common.needHelp": "Besoin d'aide ?", "common.networkCost": "Frais de réseau", "common.neverMind": "Peu importe", "common.new": "Nouveau", "common.nfts": "NFT", - "common.noActivity": "Encore aucune activité", + "common.noActivity": "Pas encore d'activité", "common.noAmount.error": "Saisir un montant", "common.noData": "Aucune donnée", "common.noResults": "Aucun résultat trouvé.", - "common.notAvailableInRegion.error": "Non disponible dans votre région", + "common.notAvailableInRegion.error": "Indisponible dans votre région", "common.notCreated.label": "Non créé", "common.notSupported": "Non pris en charge", "common.oneDay": "1 jour", @@ -463,30 +463,30 @@ "common.oneMonth": "1 mois", "common.oneWeek": "1 semaine", "common.oneYear": "1 an", - "common.orderCancelled": "Commande annulée", - "common.orderExecuted": "Commande passée", - "common.orderExpired": "Commande expirée", - "common.orderPending": "Commande en attente", - "common.outOfRange": "Hors de portée", - "common.pageNotFound": "Page introuvable !", - "common.pastDay": "Le jour dernier", + "common.orderCancelled": "Ordre annulé", + "common.orderExecuted": "Ordre passé", + "common.orderExpired": "Ordre expiré", + "common.orderPending": "Ordre en attente", + "common.outOfRange": "Hors de la plage", + "common.pageNotFound": "Page introuvable.", + "common.pastDay": "Hier", "common.pastFiveMinutes": "Les cinq dernières minutes", - "common.pastHour": "L'heure dernière", + "common.pastHour": "Il y a une heure", "common.pastMonth": "Le mois dernier", "common.pastWeek": "La semaine dernière", - "common.pastYear": "L’année dernière", + "common.pastYear": "L'année dernière", "common.pay.button": "Payer", "common.pending": "En attente", - "common.pending.cancellation": "En attente d’annulation", + "common.pending.cancellation": "En attente d'annulation", "common.pendingEllipsis": "En attente…", - "common.permit2": "Permis2", - "common.pool": "Piscine", - "common.pools": "Piscines", - "common.positionUnavailable": "Position non disponible", - "common.poweredBy": "Alimenté par ", + "common.permit2": "Permit2", + "common.pool": "Pool", + "common.pools": "Pools", + "common.positionUnavailable": "Position indisponible", + "common.poweredBy": "Impulsé par ", "common.preview": "Aperçu", "common.price": "Prix", - "common.priceImpact": "Avertissement relatif à l’impact sur le prix", + "common.priceImpact": "Avertissement relatif à l'effet sur le prix", "common.priceUpdated": "Prix mis à jour", "common.privacyPolicy": "Politique de confidentialité", "common.proceed": "Poursuivre", @@ -495,85 +495,85 @@ "common.protocol": "Protocole", "common.publicResolver": "Résolveur public", "common.purchased": "Acheté", - "common.queue.cancelled": "Mise en file d’attente annulée", - "common.queue.failed": "Échec de mise en file d’attente", - "common.queued": "Mise en file d’attente", - "common.queuing": "Mise en file d’attente", + "common.queue.cancelled": "Mise en file d'attente annulée", + "common.queue.failed": "Échec de mise en file d'attente", + "common.queued": "Mis en file d'attente", + "common.queuing": "Mise en file d'attente en cours", "common.range": "Plage", "common.rate": "Taux", "common.readMore": "Lire plus", "common.receive": "Recevoir", "common.receive.cancelled": "Réception annulée", - "common.receive.failed": "Échec de réception", + "common.receive.failed": "Échec de la réception", "common.received": "Reçu", - "common.receiving": "Réception", + "common.receiving": "Réception en cours", "common.recent": "Récent", "common.rejected": "Rejeté", - "common.reload.label": "Recharger l’application", + "common.reload.label": "Recharger l'app", "common.remove.label": "Supprimer", - "common.remove.liquidity.cancelled": "Annulation de la suppression de liquidités", - "common.remove.liquidity.failed": "Échec de la suppression de liquidités", - "common.removeAmount": "Supprimer la quantité", - "common.removedLiquidity": "Liquidités supprimées", - "common.removeItem": "Supprimer l’élément", - "common.removing.liquidity": "Suppression des liquidités", + "common.remove.liquidity.cancelled": "Annulation de la suppression de liquidité", + "common.remove.liquidity.failed": "Échec de la suppression de liquidité", + "common.removeAmount": "Supprimer le montant", + "common.removedLiquidity": "Liquidité supprimée", + "common.removeItem": "Supprimer l'élément", + "common.removing.liquidity": "Suppression de liquidité en cours", "common.repaid": "Remboursé", "common.repay.cancelled": "Remboursement annulé", "common.repay.failed": "Échec du remboursement", "common.repaying": "Remboursement", "common.resetLimit": "Réinitialiser la limite en {{symbol}}", "common.resetLimitWallet": "Réinitialiser la limite en {{symbol}} dans le wallet", - "common.resettingLimit": "Réinitialisation de la limite en {{symbol}}…", + "common.resettingLimit": "Réinitialisation de la limite en {{symbol}} en cours…", "common.resolveIssue": "Résoudre le problème", "common.resolveIssues": "Résoudre les problèmes {{issues}}", - "common.restricted.region": "Région restreinte", + "common.restricted.region": "Région faisant l'objet de restrictions", "common.return.label": "Retour", "common.returnToTop": "Retour vers le haut", "common.reverseRegistrar": "Annuler le registraire", - "common.revoke.approval.failed": "Échec de révocation de l’approbation", + "common.revoke.approval.failed": "Échec de la révocation de l'approbation", "common.revoked.approval": "Approbation révoquée", "common.revokedApproval": "Approbation révoquée", - "common.revoking.approval": "Révocation de l’approbation", + "common.revoking.approval": "Révocation de l'approbation", "common.samePrice": "Même prix", "common.scanQRDownload": "Scanner le code QR avec votre téléphone pour télécharger", - "common.selectRegion.label": "Choisir votre région", + "common.selectRegion.label": "Sélectionner votre région", "common.selectToken.label": "Sélectionner un token", "common.sell.label": "Vendre", "common.send.button": "Envoyer", "common.send.cancelled": "Envoi annulé", - "common.send.failed": "Échec de l’envoi", - "common.sending": "Envoi", + "common.send.failed": "Échec de l'envoi", + "common.sending": "Envoi en cours", "common.sent": "Envoyé", "common.settings": "Paramètres", "common.share": "Partager", - "common.share.shareToTwitter": "Partager sur Twitter", - "common.share.twitter": "Partager sur Twitter", + "common.share.shareToTwitter": "Partager sur X", + "common.share.twitter": "Partager sur X", "common.show.button": "Afficher", "common.showLess.button": "Afficher moins", "common.showMore.button": "Afficher plus", "common.signatureExpired": "Votre signature a expiré.", - "common.signMessage": "Signer un message", + "common.signMessage": "Signer le message", "common.signMessageWallet": "Signer le message dans le wallet", "common.simple.label": "Simple", "common.sold": "Vendu", "common.stats": "Statistiques", "common.status": "Statut", "common.stayConnected": "Rester connecté", - "common.step.number": "Étape {{number}}", - "common.submit.proposal.cancelled": "Soumission de proposition annulée", - "common.submit.proposal.failed": "Échec de soumission de proposition", - "common.submitted.proposal": "Proposition soumise", - "common.submitting.proposal": "Soumission d’une proposition", - "common.success": "Succès", + "common.step.number": "Étape n° {{number}}", + "common.submit.proposal.cancelled": "Transmission de la proposition annulée", + "common.submit.proposal.failed": "Échec de la transmission de la proposition", + "common.submitted.proposal": "Proposition transmise", + "common.submitting.proposal": "Transmission de la proposition en cours", + "common.success": "Réussite", "common.swap": "Échanger", "common.swap.cancelled": "Échange annulé", - "common.swap.expired": "L’échange a expiré", - "common.swap.failed": "Échec de l’échange", + "common.swap.expired": "Échange expiré", + "common.swap.failed": "Échec de l'échange", "common.swapped": "Échangé", "common.swapPending": "Échange en attente…", - "common.swapping": "Échange", + "common.swapping": "Échange en cours", "common.switchNetworks": "Changer de réseau", - "common.termsOfService": "Conditions d’utilisation", + "common.termsOfService": "Conditions d'utilisation", "common.text.connected": "Connecté", "common.text.contract": "Contrat", "common.text.disconnected": "Déconnecté", @@ -590,7 +590,7 @@ "common.time.days": "jours", "common.time.hour": "heure", "common.time.hours": "heures", - "common.time.minute.amt": "{{time}} m", + "common.time.minute.amt": "{{time}} min", "common.time.minutes": "minutes", "common.time.month": "mois", "common.time.months": "mois", @@ -603,31 +603,31 @@ "common.time.weeks": "semaines", "common.tip.label": "Conseil :", "common.to": "à", - "common.today": "Aujourd’hui", - "common.tokenA": "token A", - "common.tokenAmount": "Montant du token", - "common.tokenB": "token B", + "common.today": "Aujourd'hui", + "common.tokenA": "Token A", + "common.tokenAmount": "Montant en tokens", + "common.tokenB": "Token B", "common.tokenName": "Nom du token", "common.tokens": "Tokens", "common.totalValueLocked": "TVL", - "common.trade": "Échanger", + "common.trade": "Négocier", "common.trademarkPolicy": "Politique de marque déposée", "common.transactionDetails": "Détails de la transaction", - "common.transactionId": "ID transaction", + "common.transactionId": "ID de la transaction", "common.transactionPending": "Transaction en attente", "common.transactions": "Transactions", "common.transactionSettings": "Paramètres de transaction", - "common.transactionSubmitted": "Transaction envoyée", + "common.transactionSubmitted": "Transaction transmise", "common.transfer": "transfert", "common.transfers": "transferts", "common.tryAgain.error": "Réessayer", - "common.twitter": "Gazouillement", - "common.type.label": "Taper", - "common.unavailable": "Non disponible", - "common.uniGovernance": "Gouvernance de l’UNI", + "common.twitter": "X", + "common.type.label": "Saisir", + "common.unavailable": "Indisponible", + "common.uniGovernance": "Gouvernance de l'UNI", "common.uniswapMobile": "Uniswap Mobile", "common.uniswapProtocol": "Protocole Uniswap", - "common.uniswapTVL": "TVL Uniswap", + "common.uniswapTVL": "TVL d'Uniswap", "common.uniswapWallet": "Wallet Uniswap", "common.uniswapX": "UniswapX", "common.unknown": "Inconnu", @@ -638,16 +638,16 @@ "common.unknownMint": "Frappe inconnue", "common.unknownSend": "Envoi inconnu", "common.unknownSwap": "Échange inconnu", - "common.unsupportedAsset_one": "Actif non prise en charge", + "common.unsupportedAsset_one": "Actif non pris en charge", "common.unsupportedAsset_other": "Actifs non pris en charge", - "common.unwrap.button": "Déballer", - "common.unwrap.failed": "Échec du déballage", - "common.unwrapped": "Déballé", - "common.unwrapping": "Déballage", + "common.unwrap.button": "Annuler l'enveloppement", + "common.unwrap.failed": "Échec de l'annulation de l'enveloppement", + "common.unwrapped": "Enveloppement annulé", + "common.unwrapping": "Annulation de l'enveloppement en cours", "common.version": "Version", "common.view.profile": "Voir le profil", - "common.viewOnBlockExplorer": "Voir dans l’Explorateur de blocs", - "common.viewOnExplorer": "Voir dans l’Explorateur", + "common.viewOnBlockExplorer": "Voir dans l'explorateur de blocs", + "common.viewOnExplorer": "Voir dans l'explorateur", "common.volume": "Volume", "common.vote": "Voter", "common.vote.cancelled": "Vote annulé", @@ -655,9 +655,9 @@ "common.voted": "Voté", "common.voting": "Vote", "common.wallet.approve": "Approuver dans le wallet", - "common.wallet.label": "Portefeuille", - "common.walletForSwapping": "Wallet conçu pour l’échange. Disponible sur iOS et Android.", - "common.webApp": "Application Web", + "common.wallet.label": "Wallet", + "common.walletForSwapping": "Un wallet conçu pour l'échange. Disponible sur iOS et Android.", + "common.webApp": "App Web", "common.website": "Site Web", "common.whyApprove": "Pourquoi dois-je approuver un token ?", "common.whySign": "Pourquoi les signatures sont-elles requises ?", @@ -667,29 +667,29 @@ "common.withdrawal.cancelled": "Retrait annulé", "common.withdrawing": "Retrait", "common.withdrew": "Retiré", - "common.withinRange": "À portée", - "common.wrap": "Envelopper {{symbol}}", + "common.withinRange": "Dans la plage", + "common.wrap": "Envelopper des {{symbol}}", "common.wrap.button": "Envelopper", "common.wrap.cancelled": "Enveloppement annulé", - "common.wrap.failed": "Échec de l’enveloppement", - "common.wrapIn": "Envelopper {{symbol}} dans un wallet", + "common.wrap.failed": "Échec de l'enveloppement", + "common.wrapIn": "Envelopper des {{symbol}} dans un wallet", "common.wrapped": "Enveloppé", - "common.wrapping": "Enveloppement", - "common.wrappingToken": "Enveloppement de {{symbol}}…", - "common.wrongNetwork": "Mauvais réseau", - "common.your.account.had.insufficient.funds": "Votre compte ne disposait pas de fonds suffisants pour effectuer cet échange.", - "common.your.account.has.insufficient.funds": "Votre compte ne dispose pas de fonds suffisants pour effectuer cet échange.", - "common.your.limit.could.not.be.fulfilled": "Votre limite n’a pas pu être atteinte à ce stade. Veuillez réessayer.", - "common.your.swap.could.not.be.fulfilled": "Votre échange n’a pas pu être exécuté pour le moment. Veuillez réessayer.", + "common.wrapping": "Enveloppement en cours", + "common.wrappingToken": "Enveloppement de {{symbol}} en cours…", + "common.wrongNetwork": "Réseau incorrect", + "common.your.account.had.insufficient.funds": "Les fonds sur votre compte étaient insuffisants pour effectuer cet échange.", + "common.your.account.has.insufficient.funds": "Les fonds sur votre compte sont insuffisants pour effectuer cet échange.", + "common.your.limit.could.not.be.fulfilled": "Votre limite n'a pas pu être atteinte à ce stade. Veuillez réessayer.", + "common.your.swap.could.not.be.fulfilled": "Votre échange n'a pas pu être exécuté pour le moment. Veuillez réessayer.", "common.youreBuying": "Vous achetez", "common.youRecieve": "Vous recevez", "common.youreSending": "Vous envoyez", "common.youWillReceive": "Vous recevrez", "currency.aud": "Dollar australien", - "currency.brl": "Real brésilien", + "currency.brl": "Réal brésilien", "currency.cad": "Dollar canadien", "currency.cny": "Yuan renminbi chinois", - "currency.eur": "euro", + "currency.eur": "Euro", "currency.gbp": "Livre sterling", "currency.hkd": "Dollar de Hong Kong", "currency.idr": "Roupie indonésienne", @@ -707,58 +707,58 @@ "currency.vnd": "Dong vietnamien", "dapp.request.approve.action": "Approuver", "dapp.request.approve.fallbackTitle": "Approuver ce site pour accéder aux tokens", - "dapp.request.approve.helptext": "Autorisez ce site à accéder et à dépenser ce token pour les transactions. Assurez-vous que vous faites confiance à ce site.", - "dapp.request.approve.label": "Portefeuille", - "dapp.request.approve.title": "Approuver l’accès à {{tokenSymbol}}", + "dapp.request.approve.helptext": "Autorisez ce site à accéder et à dépenser ce token dans des transactions. Assurez-vous que ce site est fiable.", + "dapp.request.approve.label": "Wallet", + "dapp.request.approve.title": "Approuver l'accès au token {{tokenSymbol}}", "dapp.request.base.title": "Demande de transaction", "dapp.request.bridge.description": "Transférez des ETH, des USDC et plus encore sur plus de {{numChains}} réseaux.", - "dapp.request.bridge.title": "Vous essayez de faire le pont ?", - "dapp.request.connect.helptext": "Autorisez ce site à afficher l’adresse de votre wallet, votre solde et à demander des approbations pour les transactions.", - "dapp.request.connect.title": "Se connecter au site", + "dapp.request.bridge.title": "Vous tentez de déplacer des tokens ?", + "dapp.request.connect.helptext": "Autorisez ce site à afficher l'adresse de votre wallet, de votre solde et à demander l'approbation des transactions.", + "dapp.request.connect.title": "Connecter au site", "dapp.request.fallback.calldata.label": "Données brutes", "dapp.request.fallback.function.label": "Fonction", "dapp.request.permit2.description": "Permit2 gère les approbations de tokens sur plusieurs dApps.", "dapp.request.permit2.header": "Signer Permit2", "dapp.request.reject.action": "Tout rejeter", - "dapp.request.reject.info": "Vous avez {{totalRequestCount}} demandes de transaction", + "dapp.request.reject.info": "Vous avez {{totalRequestCount}} demandes de transaction", "dapp.request.revoke.action": "Révoquer", - "dapp.request.revoke.helptext": "Autorisez ce site à révoquer l’accès afin de dépenser ce token pour les transactions. Assurez-vous que vous faites confiance à ce site.", - "dapp.request.revoke.title": "Révoquer l’accès à {{tokenSymbol}}", - "dapp.request.signature.containsUnrenderableCharacters": "Ce message contient des caractères impossibles à afficher. Assurez-vous que vous faites confiance à ce site.", - "dapp.request.signature.error.712-spec-compliance": "SignTypedDataRequestContent a reçu des données à signer qui ne sont pas conformes à la spécification EIP-712.", + "dapp.request.revoke.helptext": "Autorisez ce site à révoquer l'accès afin de dépenser ce token dans des transactions. Assurez-vous que ce site est fiable.", + "dapp.request.revoke.title": "Révoquer l'accès à {{tokenSymbol}}", + "dapp.request.signature.containsUnrenderableCharacters": "Ce message contient des caractères impossibles à afficher. Assurez-vous que ce site est fiable.", + "dapp.request.signature.error.712-spec-compliance": "SignTypedDataRequestContent a reçu des données à signer qui ne sont pas conformes à la spécification EIP-712.", "dapp.request.signature.header": "Demande de signature", "dapp.request.signature.toggleDataView.raw": "Afficher les données brutes", - "dapp.request.signature.toggleDataView.readable": "Afficher les données d’origine", - "dapp.request.warning.notActive.message": "Assurez-vous que c’est le bon", - "dapp.request.warning.notActive.title": "Ce n’est pas votre wallet actif", - "downloadApp.modal.alreadyHaveWallet": "Vous avez déjà un wallet ? ", + "dapp.request.signature.toggleDataView.readable": "Afficher les données d'origine", + "dapp.request.warning.notActive.message": "Assurez-vous que cela est correct", + "dapp.request.warning.notActive.title": "Ce n'est pas votre wallet actif", + "downloadApp.modal.alreadyHaveWallet": "Vous possédez déjà un wallet ? ", "downloadApp.modal.alreadyHaveWallet.signInLink": "Connectez-vous ici", - "downloadApp.modal.getStarted.description": "Commencez par télécharger le wallet Uniswap, disponible sur votre téléphone ou votre navigateur.", + "downloadApp.modal.getStarted.description": "Commencez par télécharger le wallet Uniswap, disponible depuis votre téléphone ou votre navigateur.", "downloadApp.modal.getStarted.title": "Commencer avec Uniswap", - "downloadApp.modal.signUp.description": "Démarrez en téléchargeant le wallet Uniswap, accessible depuis votre téléphone ou votre navigateur.", + "downloadApp.modal.signUp.description": "Commencez en téléchargeant le wallet Uniswap, disponible depuis votre téléphone ou votre navigateur.", "downloadApp.modal.signUp.title": "Inscrivez-vous sur Uniswap", - "downloadApp.modal.uniswapProducts.subtitle": "Les produits Uniswap fonctionnent parfaitement ensemble pour créer la meilleure expérience onchain.", - "error.access.expiry": "Cela permet au protocole Uniswap d’accéder à votre token pour le trading. Pour des raisons de sécurité, il expire au bout de 30 jours.", - "error.dataUnavailable": "Les données ne sont pas disponibles pour le moment ; nous travaillons sur un correctif", - "error.id": "ID d’erreur : {{eventId}}", + "downloadApp.modal.uniswapProducts.subtitle": "Les produits Uniswap fonctionnent parfaitement ensemble pour créer la meilleure expérience en chaîne.", + "error.access.expiry": "Cela permet au protocole Uniswap d'accéder à votre token pour les transactions. Pour des raisons de sécurité, il expire au bout de 30 jours.", + "error.dataUnavailable": "Les données ne sont pas disponibles pour le moment ; nous travaillons à corriger ceci", + "error.id": "ID de l'erreur : {{eventId}}", "error.noData": "Aucune donnée trouvée", - "error.request.provideId": "Désolé, une erreur s’est produite lors du traitement de votre demande. Si vous demandez de l’assistance, assurez-vous de fournir votre ID d’erreur.", - "error.tokenApproval": "Échec d'approbation du token", - "error.tokenApprovalEdited": "Montant d'approbation insuffisant", - "error.tokenApprovalEdited.message": "Le montant d'approbation défini dans votre portefeuille est trop faible pour terminer cette transaction. Veuillez réessayer et augmenter le montant.", - "errors.crash.message": "Un plantage s’est produit.", - "errors.crash.restart": "Redémarrer l’application", - "errors.crash.title": "Oh, oh !", + "error.request.provideId": "Désolé, une erreur s'est produite lors du traitement de votre demande. Assurez-vous de fournir l'ID de l'erreur si vous demandez de l'aide.", + "error.tokenApproval": "Échec de l'approbation du token", + "error.tokenApprovalEdited": "Montant de l'approbation insuffisant", + "error.tokenApprovalEdited.message": "Le montant de l'approbation défini dans votre wallet est insuffisant pour effectuer cette transaction. Veuillez augmenter le montant et réessayer.", + "errors.crash.message": "Quelque chose a planté.", + "errors.crash.restart": "Redémarrer l'app", + "errors.crash.title": "Oh non !", "explore.more.pools": "Explore more pools", - "explore.search.action.clear": "Tout effacer", + "explore.search.action.clear": "Effacer", "explore.search.action.viewEtherscan": "Afficher dans {{blockExplorerName}}", "explore.search.empty.full": "Aucun résultat trouvé pour \"{{searchQuery}}\"", "explore.search.error": "Impossible de charger les résultats de la recherche", "explore.search.label.ownedBy": "Détenu par {{ownerAddress}}", "explore.search.placeholder": "Rechercher des tokens et des wallets", - "explore.search.section.nft": "Collections NFT", - "explore.search.section.popularNFT": "Collections NFT populaires", - "explore.search.section.popularTokenInfo": "Les tokens populaires sont identifiés en fonction de leur volume d'échange sur Uniswap au cours des dernières 24 heures.", + "explore.search.section.nft": "Collections de NFT", + "explore.search.section.popularNFT": "Collections de NFT populaires", + "explore.search.section.popularTokenInfo": "Les tokens populaires sont identifiés en fonction de leur volume de transactions sur Uniswap au cours des dernières 24 heures.", "explore.search.section.popularTokens": "Tokens populaires", "explore.search.section.recent": "Recherches récentes", "explore.search.section.tokens": "Tokens", @@ -769,9 +769,9 @@ "explore.tokens.favorite.action.remove": "Supprimer le favori", "explore.tokens.favorite.title.default": "Tokens favoris", "explore.tokens.favorite.title.edit": "Modifier les tokens favoris", - "explore.tokens.metadata.marketCap": "{{number}} MCap", - "explore.tokens.metadata.totalValueLocked": "{{number}} TVL", - "explore.tokens.metadata.volume": "{{number}} Vol.", + "explore.tokens.metadata.marketCap": "{{number}} de CapB", + "explore.tokens.metadata.totalValueLocked": "{{number}} de TVL", + "explore.tokens.metadata.volume": "{{number}} de vol.", "explore.tokens.sort.label.marketCap": "Capitalisation boursière", "explore.tokens.sort.label.priceDecrease": "Baisse de prix", "explore.tokens.sort.label.priceIncrease": "Hausse de prix", @@ -780,21 +780,21 @@ "explore.tokens.sort.option.marketCap": "Capitalisation boursière", "explore.tokens.sort.option.priceDecrease": "Baisse de prix (24 h)", "explore.tokens.sort.option.priceIncrease": "Hausse de prix (24 h)", - "explore.tokens.sort.option.totalValueLocked": "TVL Uniswap", - "explore.tokens.sort.option.volume": "Volume Uniswap (24 h)", + "explore.tokens.sort.option.totalValueLocked": "TVL d'Uniswap", + "explore.tokens.sort.option.volume": "Volume d'Uniswap (24 h)", "explore.tokens.top.title": "Meilleurs tokens", - "explore.unableToDisplayHistorical": "Impossible d’afficher les données de volume historiques pour la chaîne actuelle.", - "explore.unableToDisplayHistoricalTVL": "Impossible d’afficher les données de la TVL historique pour la chaîne actuelle.", - "explore.uniVolume": "Volume d’Uniswap", + "explore.unableToDisplayHistorical": "Impossible d'afficher les données de volume historiques pour la chaîne actuelle.", + "explore.unableToDisplayHistoricalTVL": "Impossible d'afficher les données de TVL historiques pour la chaîne actuelle.", + "explore.uniVolume": "Volume d'Uniswap", "explore.wallets.favorite.action.add": "Wallet favori", "explore.wallets.favorite.action.edit": "Modifier les favoris", "explore.wallets.favorite.action.remove": "Supprimer le favori", "explore.wallets.favorite.title.default": "Wallets favoris", "explore.wallets.favorite.title.edit": "Modifier les wallets favoris", "extension.connection.networks": "Réseaux", - "extension.connection.popup": "Votre wallet n’est pas connecté à ce site. Recherchez un bouton « Connecter le wallet » ou « Se connecter ».", - "extension.connection.popup.trouble": "Un problème de connexion ?", - "extension.connection.popupWithButton": "Votre wallet n’est pas connecté à ce site.", + "extension.connection.popup": "Votre wallet n'est pas connecté à ce site. Recherchez un bouton « Connecter le wallet » ou « Se connecter ».", + "extension.connection.popup.trouble": "Vous rencontrez des problèmes de connexion ?", + "extension.connection.popupWithButton": "Votre wallet n'est pas connecté à ce site.", "extension.connection.titleConnected": "Connecté", "extension.connection.titleNotConnected": "Non connecté", "extension.lock.button.forgot": "Mot de passe oublié ?", @@ -802,38 +802,37 @@ "extension.lock.button.submit": "Déverrouiller", "extension.lock.password.error": "Mot de passe incorrect. Réessayer", "extension.lock.password.reset.initial.description": "Uniswap ne peut pas vous aider à récupérer votre mot de passe. Vous devez réinitialiser votre wallet en saisissant à nouveau votre phrase de récupération de 12 mots.", - "extension.lock.password.reset.initial.help": "Où puis-je trouver ma phrase de récupération ?", + "extension.lock.password.reset.initial.help": "Où se trouve ma phrase de récupération ?", "extension.lock.password.reset.initial.title": "Mot de passe oublié", - "extension.lock.password.reset.speedbump.description": "Assurez-vous d’avoir votre phrase de récupération de 12 mots avant de réinitialiser votre wallet. Sinon, vous ne pourrez pas récupérer vos fonds.", - "extension.lock.password.reset.speedbump.help": "J’ai perdu ma phrase de récupération", + "extension.lock.password.reset.speedbump.description": "Munissez-vous de votre phrase de récupération de 12 mots avant de réinitialiser votre wallet. Sans elle, vous ne pourrez pas récupérer vos fonds.", + "extension.lock.password.reset.speedbump.help": "J'ai perdu ma phrase de récupération", "extension.lock.password.reset.speedbump.title": "Avant de continuer", "extension.lock.subtitle": "Saisir votre mot de passe pour déverrouiller", - "extension.lock.title": "Content de vous revoir", + "extension.lock.title": "Nous sommes heureux de vous revoir", "extension.network.notSupported": "Réseau non pris en charge", - "extension.open": "Ouvrir l’extension Uniswap", - "extension.popup.chrome.button": "Ouvrir l’extension", - "extension.popup.chrome.description": "Terminez cette action en ouvrant l’extension Uniswap.", + "extension.open": "Ouvrir l'extension Uniswap", + "extension.popup.chrome.button": "Ouvrir l'extension", + "extension.popup.chrome.description": "Terminez cette action en ouvrant l'extension Uniswap.", "extension.popup.chrome.title": "Continuer sur Uniswap", "extension.settings.password.enter.title": "Saisir votre mot de passe actuel", "extension.settings.password.error.wrong": "Mot de passe incorrect", "extension.settings.password.placeholder": "Mot de passe actuel", "extension.warning.storage.button": "Sauvegarder", - "extension.warning.storage.message": "Assurez-vous de sauvegarder votre phrase de récupération pour éviter de perdre l’accès à votre wallet et à vos fonds.", - "extension.warning.storage.title": "Votre navigateur est à court d’espace de stockage", - "fee.accrued": "Inclut les frais accumulés :", + "extension.warning.storage.message": "Assurez-vous de sauvegarder votre phrase de récupération pour éviter de perdre l'accès à votre wallet et à vos fonds.", + "extension.warning.storage.title": "Votre navigateur est à court d'espace de stockage", "fee.bestForExotic": "Idéal pour les paires exotiques.", "fee.bestForMost": "Idéal pour la plupart des paires.", "fee.bestForStablePairs": "Idéal pour les paires stables.", "fee.bestForVeryStable": "Idéal pour les paires très stables.", "fee.dynamic": "Frais dynamiques", "fee.percentEarned": "% que vous gagnerez en frais.", - "fee.selectPercent": "% de {{pct}} sélectionné", + "fee.selectPercent": "{{pct}} % sélectionné", "fee.tier": "Niveau de frais", "fee.tier.create": "Créer un niveau de frais", "fee.tier.create.button": "Créer un nouveau niveau de frais", "fee.tier.create.description": "Tout nouveau niveau créé sera initialisé dans un nouveau pool et entraînera des frais de réseau plus élevés que d'habitude.", "fee.tier.description": "Le montant gagné en facilitant les transactions. Choisissez un montant adapté à votre tolérance au risque et à votre stratégie.", - "fee.tier.description.v2": "Le montant gagné en facilitant les transactions. Tous les pools v2 ont des frais fixes de 0,3 %. Pour plus d'options, fournissez des liquidités sur la v4.", + "fee.tier.description.v2": "Le montant gagné en facilitant les négociations. Tous les pools v2 ont des frais fixes de 0,3 %. Approvisionnez la v4 en liquidité pour bénéficier de plus d'options.", "fee.tier.dynamic": "Niveau de frais dynamique", "fee.tier.dynamic.create": "Creating dynamic fee tier", "fee.tier.dynamic.create.info": "You are about to create a pool with a dynamic fee tier. Before proceeding, please ensure that the selected hook supports dynamic fees.", @@ -842,87 +841,88 @@ "fee.tier.new": "Nouveau niveau", "fee.tier.percent.select": "{{percentage}} % sélectionné", "fee.tier.recommended": "Recommandé", - "fee.tier.search": "Créer ou rechercher d'autres niveaux de frais", + "fee.tier.search": "Search or create other fee tiers", "fee.tier.search.short": "Rechercher des niveaux", "fee.tier.select": "Sélectionner le niveau de frais", - "fee.tier.select.existing.button": "Sélectionnez le niveau de frais existant", + "fee.tier.select.existing.button": "Sélectionner le niveau de frais existant", "fee.tierExact": "Niveau de frais {{fee}}", "fee.unavailable": "Earned fees are not visible for v2 positions until liquidity is removed.", + "fee.uncollected": "Includes uncollected fees:", "fiatOffRamp.checkout.title": "Vendre avec", - "fiatOffRamp.connection.quote": "Vente de {{currencySymbol}} d'une valeur de {{amount}}", + "fiatOffRamp.connection.quote": "Vente de {{currencySymbol}} (valeur : {{amount}}) en cours", "fiatOffRamp.unsupportedToken.back": "Revenir", "fiatOffRamp.unsupportedToken.divider": "Tokens non pris en charge", - "fiatOffRamp.unsupportedToken.message": "Ce token n'est pas pris en charge à la vente. Échangez cet actif contre l’un des tokens pris en charge.", + "fiatOffRamp.unsupportedToken.message": "La vente de ce token n'est pas prise en charge. Échangez cet actif contre un token pris en charge.", "fiatOffRamp.unsupportedToken.swap": "Échanger contre un token pris en charge", "fiatOffRamp.unsupportedToken.title": "Token non pris en charge", "fiatOffRamp.welcome.tooltip": "Vendez votre crypto sur votre compte bancaire ou carte de débit.", "fiatOnRamp.button.chooseToken": "Choisir un token", - "fiatOnRamp.cexTransferModal.description": "L'achat de crypto avec une carte n'est pas pris en charge dans votre région. Transférez des actifs depuis un compte d'échange centralisé pour financer votre wallet.", + "fiatOnRamp.cexTransferModal.description": "L'achat de crypto par carte n'est pas pris en charge dans votre région. Transférez des actifs depuis un compte d'échange centralisé pour financer votre wallet.", "fiatOnRamp.cexTransferModal.title": "Transférer pour commencer", "fiatOnRamp.checkout.title": "Payer avec", "fiatOnRamp.checkoutWith": "Payer avec", - "fiatOnRamp.chooseProvider.description": "Vous continuerez vers le portail du fournisseur pour voir les frais associés à votre transaction.", + "fiatOnRamp.chooseProvider.description": "Vous serez redirigé vers le portail du fournisseur pour voir les frais associés à votre transaction.", "fiatOnRamp.completeTransactionHeader": "Effectuer la transaction avec {{serviceProvider}}", "fiatOnRamp.connection.error": "Échec de la connexion", - "fiatOnRamp.connection.errorDescription": "Une erreur s’est produite lors de la connexion avec {{serviceProvider}}.", - "fiatOnRamp.connection.message": "Connexion à {{serviceProvider}}", - "fiatOnRamp.connection.quote": "Achat de {{currencySymbol}} d'une valeur de {{amount}}", - "fiatOnRamp.connection.terms": "En continuant, vous reconnaissez que vous serez soumis aux Conditions d’utilisation et à la Politique de confidentialité de {{serviceProvider}} en vigueur.", - "fiatOnRamp.continueInTab": "Accédez à l’onglet {{serviceProvider}} pour continuer. Vous pouvez maintenant fermer cette fenêtre modale en toute sécurité.", - "fiatOnRamp.disclaimer": "En continuant, vous reconnaissez que vous serez soumis aux Conditions d’utilisation et à la Politique de confidentialité de {{serviceProvider}} en vigueur.", - "fiatOnRamp.error.default": "Une erreur s’est produite.", + "fiatOnRamp.connection.errorDescription": "Une erreur s'est produite lors de la connexion à {{serviceProvider}}.", + "fiatOnRamp.connection.message": "Connexion à {{serviceProvider}} en cours", + "fiatOnRamp.connection.quote": "Achat de {{currencySymbol}} (valeur : {{amount}}) en cours", + "fiatOnRamp.connection.terms": "En continuant, vous acceptez de vous conformer aux Conditions d'utilisation et à la Politique de confidentialité de {{serviceProvider}} en vigueur.", + "fiatOnRamp.continueInTab": "Accédez à l'onglet {{serviceProvider}} pour continuer. Vous pouvez maintenant fermer cette fenêtre modale en toute sécurité.", + "fiatOnRamp.disclaimer": "En continuant, vous acceptez de vous conformer aux Conditions d'utilisation et à la Politique de confidentialité de {{serviceProvider}} en vigueur.", + "fiatOnRamp.error.default": "Une erreur s'est produite.", "fiatOnRamp.error.load": "Impossible de charger les tokens à acheter", - "fiatOnRamp.error.max": "Maximum de {{amount}}", - "fiatOnRamp.error.min": "Minimum de {{amount}}", - "fiatOnRamp.error.unavailable": "Ce service n’est pas disponible dans votre région", + "fiatOnRamp.error.max": "{{amount}} max.", + "fiatOnRamp.error.min": "{{amount}} min.", + "fiatOnRamp.error.unavailable": "Ce service n'est pas disponible dans votre région", "fiatOnRamp.error.unsupported": "Non pris en charge dans la région", - "fiatOnRamp.error.usd": "Uniquement disponible à l’achat en USD", - "fiatOnRamp.exchangeRate": "{{outputAmount}} {{outputSymbol}} pour {{inputAmount}} {{inputSymbol}}", - "fiatOnRamp.purchasedOn": "Acheté sur {{serviceProvider}}", - "fiatOnRamp.quote.advice": "Vous continuerez vers le portail du fournisseur pour voir les frais associés à votre transaction.", - "fiatOnRamp.quote.type.list": "{{optionsList}}, et d’autres options", + "fiatOnRamp.error.usd": "Seul l'achat en USD est disponible", + "fiatOnRamp.exchangeRate": "{{outputAmount}} {{outputSymbol}} pour {{inputAmount}} {{inputSymbol}}", + "fiatOnRamp.purchasedOn": "Acheté auprès de {{serviceProvider}}", + "fiatOnRamp.quote.advice": "Vous serez redirigé vers le portail du fournisseur pour voir les frais associés à votre transaction.", + "fiatOnRamp.quote.type.list": "{{optionsList}}, et d'autres options", "fiatOnRamp.quote.type.other": "Autres options", "fiatOnRamp.quote.type.recent": "Utilisé récemment", "fiatOnRamp.receiveCrypto.modal.sectionTitle.fromAccount": "Depuis un compte", "fiatOnRamp.receiveCrypto.title": "Recevoir des cryptos", - "fiatOnRamp.receiveCrypto.transferFunds": "Alimenter votre wallet en transférant des cryptos depuis un autre wallet ou compte", + "fiatOnRamp.receiveCrypto.transferFunds": "Approvisionner votre wallet en transférant des cryptos depuis un autre wallet ou compte", "fiatOnRamp.region.placeholder": "Rechercher par pays ou région", - "fiatOnRamp.region.title": "Choisir votre région", + "fiatOnRamp.region.title": "Sélectionner votre région", "fiatOnRamp.summary.total": "{{cryptoAmount}} pour {{fiatAmount}}", - "forceUpgrade.action.confirm": "Mettre à jour l’application", - "forceUpgrade.action.recoveryPhrase": "Afficher la phrase de récupération", - "forceUpgrade.description": "La version d’Uniswap Wallet que vous utilisez est obsolète et ne dispose pas des mises à niveau essentielles. Si vous ne mettez pas à jour l’application ou si vous n’écrivez pas votre phrase de récupération, vous ne pourrez pas accéder à vos actifs.", + "forceUpgrade.action.confirm": "Mettre à jour l'app", + "forceUpgrade.action.recoveryPhrase": "Voir la phrase de récupération", + "forceUpgrade.description": "La version d'Uniswap Wallet que vous utilisez est obsolète et ne dispose pas des mises à niveau essentielles. Si vous ne mettez pas à jour l'app ou si vous n'écrivez pas votre phrase de récupération, vous ne pourrez pas accéder à vos actifs.", "forceUpgrade.label.recoveryPhrase": "Phrase de récupération", - "forceUpgrade.title": "Mettre à jour l’application pour continuer", - "globalPreferences.title": "Préférences globales", + "forceUpgrade.title": "Mettre à jour l'app pour continuer", + "globalPreferences.title": "Préférences générales", "hero.scroll": "Faire défiler pour en savoir plus", - "hero.subtitle": "Le plus grand marché sur la chaîne. Achetez et vendez des cryptos sur Ethereum et plus de 11 autres chaînes.", - "hero.swap.title": "Échangez à tout moment,
n’importe où.", - "hidden.nfts.info.banner.text": "En savoir plus sur les NFT cachés", - "hidden.nfts.info.text.button": "NFT cachés ({{numHidden}})", - "hidden.nfts.info.text.extension": "Il s'agit d'escroqueries potentielles et de NFT que vous avez masqués. Vous pouvez faire un clic droit sur un NFT pour le faire apparaître.", - "hidden.nfts.info.text.mobile": "Il s'agit d'escroqueries potentielles et de NFT que vous avez masqués. Vous pouvez appuyer longuement sur un NFT pour le faire apparaître.", + "hero.subtitle": "Le plus grand marché en chaîne. Achetez et vendez des cryptos sur Ethereum et plus de 11 autres chaînes.", + "hero.swap.title": "Échangez à tout moment,
n'importe où.", + "hidden.nfts.info.banner.text": "En savoir plus sur les NFT masqués", + "hidden.nfts.info.text.button": "NFT masqués ({{numHidden}})", + "hidden.nfts.info.text.extension": "Il s'agit des escroqueries potentielles et des NFT que vous avez masqués. Faites un clic droit sur un NFT pour le rendre visible.", + "hidden.nfts.info.text.mobile": "Il s'agit des escroqueries potentielles et des NFT que vous avez masqués. Appuyez longuement sur un NFT pour le rendre visible.", "hidden.nfts.info.text.title": "NFT masqués", "hidden.tokens.info.banner.text": "En savoir plus sur les tokens masqués", "hidden.tokens.info.text.button": "Tokens masqués ({{numHidden}})", - "hidden.tokens.info.text.info": "Il s'agit d'escroqueries potentielles, de petits soldes et de tokens que vous avez masqués. Les tokens cachés ne sont pas inclus dans le solde total de votre wallet.", + "hidden.tokens.info.text.info": "Il s'agit des escroqueries potentielles, des soldes faibles et des tokens que vous avez masqués. Les tokens masqués ne sont pas inclus dans le solde total de votre wallet.", "hidden.tokens.info.text.title": "Tokens masqués", "home.activity.empty.button": "Recevoir des tokens ou des NFT", - "home.activity.empty.description.default": "Lorsque vous approuvez, échangez ou transférez des tokens ou des NFT, vos transactions apparaissent ici.", + "home.activity.empty.description.default": "Lorsque vous approuvez, négociez ou transférez des tokens ou des NFT, vos transactions apparaissent ici.", "home.activity.empty.description.external": "Lorsque ce wallet effectue des transactions, elles apparaissent ici.", - "home.activity.empty.title": "Encore aucune activité", - "home.activity.error.load": "Impossible de charger l’activité", + "home.activity.empty.title": "Pas encore d'activité", + "home.activity.error.load": "Impossible de charger l'activité", "home.activity.title": "Activité", "home.banner.offline": "Vous êtes en mode hors ligne", - "home.banner.testnetMode": "Vous êtes en mode testnet", - "home.banner.testnetMode.nav": "Vous êtes en mode testnet. Désactivez cette option dans les paramètres.", - "home.explore.footer": "Appuyer sur « Rechercher » pour explorer davantage", + "home.banner.testnetMode": "Vous êtes en mode réseau de test", + "home.banner.testnetMode.nav": "Vous êtes en mode réseau de test. Désactivez cette option dans les paramètres.", + "home.explore.footer": "Appuyer sur « Rechercher » pour découvrir davantage", "home.explore.title": "Découvrir les tokens", "home.extension.error": "Erreur lors du chargement des comptes", "home.feed.empty.description": "Lorsque vos wallets favoris effectuent des transactions, elles apparaissent ici.", - "home.feed.empty.title": "Encore aucune activité", - "home.feed.error": "Impossible de charger l’activité", - "home.feed.title": "Alimenter", + "home.feed.empty.title": "Pas encore d'activité", + "home.feed.error": "Impossible de charger l'activité", + "home.feed.title": "Fil d'actualités", "home.label.buy": "Acheter", "home.label.receive": "Recevoir", "home.label.scan": "Analyser", @@ -931,36 +931,36 @@ "home.nfts.title": "NFT", "home.tokens.empty.action.buy.description": "Achetez des cryptos avec une carte ou un compte bancaire.", "home.tokens.empty.action.buy.title": "Acheter des cryptos", - "home.tokens.empty.action.import.description": "Saisissez la phrase de récupération de ce wallet pour commencer l’échange et l’envoi.", + "home.tokens.empty.action.import.description": "Saisissez la phrase de récupération de ce wallet pour commencer à échanger et à envoyer.", "home.tokens.empty.action.import.title": "Importer un wallet", "home.tokens.empty.action.receive.description": "Transférez depuis un autre wallet ou compte.", "home.tokens.empty.action.receive.title": "Recevoir des cryptos", "home.tokens.empty.description": "Lorsque ce wallet achète ou reçoit des tokens, ils apparaissent ici.", - "home.tokens.empty.title": "Aucun token pour le moment", + "home.tokens.empty.title": "Pas encore de tokens", "home.tokens.empty.welcome": "Bienvenue dans votre wallet !", - "home.tokens.empty.welcome.description": "Il semblerait que vous ayez un nouveau wallet. Nous devons ajouter des fonds pour que vous puissiez faire le premier échange.", + "home.tokens.empty.welcome.description": "Il semblerait que vous ayez un nouveau wallet. Approvisionnez-le avant d'effectuer votre premier échange.", "home.tokens.error.fetch": "Échec de la récupération des soldes de tokens", "home.tokens.error.load": "Impossible de charger les soldes de tokens", "home.tokens.title": "Tokens", "home.upsell.receive.cta": "Depuis un compte", - "home.upsell.receive.description": "Alimenter votre wallet en transférant des cryptos depuis un autre wallet ou compte", + "home.upsell.receive.description": "Approvisionner votre wallet en transférant des cryptos depuis un autre wallet ou compte", "home.upsell.receive.title": "Recevoir des cryptos", - "home.warning.viewOnly": "Il s’agit d’un wallet en lecture seule", - "interface.metatags.description": "Échanger ou fournir des liquidités sur le protocole Uniswap", + "home.warning.viewOnly": "Ce wallet est en lecture seule", + "interface.metatags.description": "Échanger ou fournir de la liquidité sur le protocole Uniswap", "interface.metatags.title": "Interface Uniswap", - "landing.buildNextGen": "Construisez la prochaine génération d’applications et d’outils ouverts.", - "landing.connectWithUs": "Nous contacter", + "landing.buildNextGen": "Concevez la nouvelle génération d'applications et d'outils ouverts.", + "landing.connectWithUs": "Contactez-nous", "landing.devDocs": "Docs du développeur", - "landing.directToDeFi": "Accéder directement à DeFi", - "landing.followOnX": "Suivre @Uniswap sur X pour les dernières informations", - "landing.protocolDescription": "Les produits Uniswap sont alimentés par le protocole Uniswap. Le protocole est le plus grand marché sur la chaîne, avec des milliards de dollars de volume hebdomadaire pour des milliers de tokens sur Ethereum et plus de 7 chaînes supplémentaires.", - "landing.provideLiquidity.message": "Fournissez des liquidités aux pools sur le protocole Uniswap et gagnez des frais sur les échanges.", - "landing.swapSimple": "Échangez en toute simplicité. Accédez à des milliers de tokens sur plus de 11 chaînes.", - "landing.teamInsights": "Informations et actualités de l’équipe", - "landing.trusted": "Des millions de personnes nous font confiance", - "language.afrikaans": "afrikaans", + "landing.directToDeFi": "Accéder directement à la DeFi", + "landing.followOnX": "Suivre @Uniswap sur X pour connaître les dernières actualités", + "landing.protocolDescription": "Les produits Uniswap reposent sur le protocole Uniswap, le plus grand marché en chaîne avec un volume hebdomadaire de plusieurs milliards de dollars dans des milliers de tokens sur Ethereum et sur plus de 7 chaînes supplémentaires.", + "landing.provideLiquidity.message": "Approvisionnez les pools en liquidité sur le protocole Uniswap et gagnez des frais sur les échanges.", + "landing.swapSimple": "Échangez en toute simplicité grâce à des milliers de tokens sur plus de 11 chaînes.", + "landing.teamInsights": "Informations et actualités de l'équipe", + "landing.trusted": "Adopté par des millions de personnes", + "language.afrikaans": "Afrikaans", "language.arabic": "Arabe", - "language.catalan": "catalan", + "language.catalan": "Catalan", "language.chineseSimplified": "Chinois simplifié", "language.chineseTraditional": "Chinois traditionnel", "language.czech": "Tchèque", @@ -971,7 +971,7 @@ "language.french": "Français", "language.greek": "Grec", "language.hebrew": "Hébreu", - "language.hindi": "hindi", + "language.hindi": "Hindi", "language.hungarian": "Hongrois", "language.indonesian": "Indonésien", "language.italian": "Italien", @@ -995,141 +995,141 @@ "language.vietnamese": "Vietnamien", "limit.open.count_one": "1 limite ouverte", "limit.open.count_other": "{{count}} limites ouvertes", - "limitPrice.buyingAboveMarketPrice.error.description": "Votre prix limite est {{percentage}} % supérieur à celui du marché. Ajustez votre prix limite pour continuer.", - "limitPrice.buyingAboveMarketPrice.error.title": "Achat {{tokenSymbol}} au-dessus du prix du marché", - "limitPrice.marketPriceNotAvailable.error.description": "Nous ne pouvons pas calculer le prix actuel du marché. Pour éviter de soumettre une commande en dessous du prix du marché, veuillez vérifier votre connexion réseau et réessayer.", + "limitPrice.buyingAboveMarketPrice.error.description": "Votre prix limite est {{percentage}} % plus élevé que celui du marché. Ajustez votre prix limite pour continuer.", + "limitPrice.buyingAboveMarketPrice.error.title": "Achat de {{tokenSymbol}} au-dessus du prix du marché en cours", + "limitPrice.marketPriceNotAvailable.error.description": "Nous ne pouvons pas calculer le prix actuel du marché. Pour éviter de transmettre un ordre inférieur au prix du marché, veuillez vérifier votre connexion réseau et réessayer.", "limitPrice.marketPriceNotAvailable.error.title": "Prix du marché non disponible", - "limitPrice.sellingBelowMarketPrice.error.description": "Votre prix limite est {{percentage}} % inférieur à celui du marché. Ajustez votre prix limite pour continuer.", - "limitPrice.sellingBelowMarketPrice.error.title": "Vente de {{tokenSymbol}} en dessous du prix du marché", - "limits.form.disclaimer.mainnet": "Seuls les tokens du réseau principal Ethereum sont disponibles pour les limites. ", - "limits.form.disclaimer.mainnet.short": "Seuls les tokens Mainnet sont disponibles pour les limites.", - "limits.form.disclaimer.uniswapx": "Les limites peuvent ne pas s’exécuter exactement lorsque les tokens atteignent le prix spécifié. ", + "limitPrice.sellingBelowMarketPrice.error.description": "Votre prix limite est {{percentage}} % plus bas que celui du marché. Ajustez votre prix limite pour continuer.", + "limitPrice.sellingBelowMarketPrice.error.title": "Vente de {{tokenSymbol}} en dessous du prix du marché en cours", + "limits.form.disclaimer.mainnet": "Les limites sont uniquement applicables aux tokens du réseau principal Ethereum. ", + "limits.form.disclaimer.mainnet.short": "Les limites sont uniquement applicables aux tokens du réseau principal.", + "limits.form.disclaimer.uniswapx": "Les limites peuvent ne pas s'exécuter avec précision lorsque les tokens atteignent le prix spécifié. ", "limits.learnMore": "En savoir plus sur les limites", "limits.price.input.label": "Quand 1 vaut", "limits.price.label": "Prix limite", "limits.selectSupportedTokens": "Sélectionner les tokens pris en charge", - "liquidity.hooks": "Crochets sur v4", - "liquidity.learnMoreLabel": "En savoir plus sur l'apport de liquidités", - "liquidity.notEnough.label": "Pas assez de liquidités pour afficher une valeur précise en USD.", - "liquidity.provideOnProtocols": "Fournir des liquidités sur différents protocoles", - "liquidityPool.chart.tooltip.amount": "{{token}} liquidités : {{amount}}", - "liquidityPool.page.title": "Ajouter des liquidités aux pools{{version}} sur Uniswap", + "liquidity.hooks": "Hooks sur v4", + "liquidity.learnMoreLabel": "En savoir plus sur l'approvisionnement en liquidité", + "liquidity.notEnough.label": "Liquidité insuffisante pour afficher une valeur précise en USD.", + "liquidity.provideOnProtocols": "Approvisionner différents protocoles en liquidité", + "liquidityPool.chart.tooltip.amount": "Liquidité du token {{token}} : {{amount}}", + "liquidityPool.page.title": "Ajouter de la liquidité aux pools de {{version}} sur Uniswap", "liquidityPool.positions.closed.title": "Closed positions", - "liquidityPool.positions.page.title": "Gérer les liquidités du pool en {{quoteSymbol}}/{{baseSymbol}} sur Uniswap", - "liquidityPool.positions.page.version.description": "Consultez vos positions de liquidités actives {{version}}. Ajoutez de nouvelles positions.", - "liquidityPool.positions.page.version.title": "Gérer les liquidités du pool{{version}} sur Uniswap", + "liquidityPool.positions.page.title": "Gérer la liquidité du pool en {{quoteSymbol}}/{{baseSymbol}} sur Uniswap", + "liquidityPool.positions.page.version.description": "Consultez vos positions de liquidité actives sur {{version}}. Ajoutez de nouvelles positions.", + "liquidityPool.positions.page.version.title": "Gérer la liquidité du pool de {{version}} sur Uniswap", "liquidityPool.positions.price": "{{amountWithSymbol}} par {{outputToken}}", "liquidityPool.positions.price.formatted": " par ", "migrate.allowed": "Autorisé", "migrate.allowLpMigration": "Autoriser la migration des tokens LP", "migrate.connectAccount": "Vous devez connecter un compte.", - "migrate.connectWallet": "Connectez-vous à un wallet pour visualiser vos liquidités V2.", + "migrate.connectWallet": "Connectez-vous à un wallet pour visualiser votre liquidité V2.", "migrate.contract": "Contrat de migration Uniswap", - "migrate.firstLP": "Vous êtes le premier fournisseur de liquidités pour ce pool Uniswap V3. Vos liquidités seront migrées au prix {{source}} actuel.", - "migrate.highGasCost": "Votre coût de transaction sera beaucoup plus élevé car il inclut le gaz pour créer le pool.", - "migrate.invalidRange": "Plage non valide sélectionnée. Le prix minimum doit être inférieur au prix maximum.", - "migrate.lpNFT": "{{symA}}/{{symB}} LP NFT", - "migrate.lpTokens": "Tokens LP {{symA}}/{{symB}}", - "migrate.migrating": "Migration", - "migrate.missingV2Position": "Vous ne voyez pas l’une de vos positions v2 ? Importez-la.", - "migrate.noV2Liquidity": "Aucune liquidité V2 trouvée.", - "migrate.positionNoFees": "Votre position ne générera pas de frais et ne sera pas utilisée dans des échanges jusqu’à ce que le prix du marché se situe dans votre fourchette.", - "migrate.priceDifference": "Différence de prix : ", - "migrate.priceWarning": "Vous ne devez déposer des liquidités dans Uniswap V3 qu’à un prix que vous jugez correct.
Si le prix semble incorrect, vous pouvez soit effectuer un échange pour modifier le prix, soit attendre que quelqu’un d’autre le fasse.", - "migrate.refund": "Au moins {{amtA}} {{symA}} et {{amtB}} {{symB}} seront remboursés dans votre wallet en raison de la fourchette de prix sélectionnée.", + "migrate.firstLP": "Vous êtes le premier fournisseur de liquidité pour ce pool d'Uniswap V3. Votre liquidité sera migrée au prix {{source}} actuel.", + "migrate.highGasCost": "Votre coût de transaction sera beaucoup plus élevé, car il inclut le gaz nécessaire pour créer le pool.", + "migrate.invalidRange": "La plage sélectionnée n'est pas valide. Le prix minimal doit être inférieur au prix maximal.", + "migrate.lpNFT": "{{symA}}/{{symB}} NFT LP", + "migrate.lpTokens": "{{symA}}/{{symB}}  tokens LP", + "migrate.migrating": "Migration en cours", + "migrate.missingV2Position": "Vous ne voyez pas l'une de vos positions sur v2 ? Importez-la.", + "migrate.noV2Liquidity": "Aucune liquidité trouvée sur V2.", + "migrate.positionNoFees": "Votre position ne générera pas de frais et ne sera pas utilisée dans des transactions tant que le prix du marché se situe hors de votre plage.", + "migrate.priceDifference": "Écart de prix : ", + "migrate.priceWarning": "Déposez uniquement de la liquidité dans Uniswap V3 au prix que vous jugez correct.
Si le prix semble incorrect, vous pouvez soit effectuer un échange pour modifier le prix, soit attendre que quelqu'un d'autre le fasse.", + "migrate.refund": "Au moins {{amtA}} {{symA}} et {{amtB}} {{symB}} seront remboursés dans votre wallet en raison de la plage de prix sélectionnée.", "migrate.selectFeeTier": "Sélectionner le niveau de frais", - "migrate.setRange": "Définir la fourchette de prix", - "migrate.symbolPrice": "Prix {{protocolName}} {{tokenSymbol}} :", - "migrate.v2Description": "Cet outil migrera en toute sécurité vos liquidités {{source}} vers V3. Le processus est totalement trustless grâce au <0>contrat de migration Uniswap ↗", - "migrate.v2Instruction": "Pour chaque pool affiché ci-dessous, cliquez sur Migrer pour supprimer vos liquidités d’Uniswap V2 et les déposer dans Uniswap V3.", - "migrate.v2Subtitle": "Migrez vos tokens de liquidités d’Uniswap V2 vers Uniswap V3.", - "migrate.v2Title": "Migrer les liquidités V2", - "migrate.v3Price": "Prix V3 {{sym}} :", - "mint.v3.input.invalidPrice.error": "Saisie de prix non valide", + "migrate.setRange": "Définir la plage de prix", + "migrate.symbolPrice": "Prix du {{tokenSymbol}} du {{protocolName}} :", + "migrate.v2Description": "Cet outil migrera en toute sécurité votre liquidité {{source}} vers V3. Ce processus est totalement trustless grâce au <0>contrat de migration Uniswap ↗", + "migrate.v2Instruction": "Pour chaque pool affiché ci-dessous, cliquez sur Migrer pour supprimer votre liquidité d'Uniswap V2 et les déposer dans Uniswap V3.", + "migrate.v2Subtitle": "Migrez vos tokens de liquidité d'Uniswap V2 vers Uniswap V3.", + "migrate.v2Title": "Migrer la liquidité V2", + "migrate.v3Price": "Prix du {{sym}} V3 :", + "mint.v3.input.invalidPrice.error": "Le prix saisi n'est pas valide", "mobile.appRating.button.decline": "Pas vraiment", - "mobile.appRating.description": "Dites-nous si votre expérience avec cette application est positive", + "mobile.appRating.description": "Appréciez-vous cette app ?", "mobile.appRating.feedback.button.cancel": "Peut-être plus tard", "mobile.appRating.feedback.button.send": "Envoyer des commentaires", - "mobile.appRating.feedback.description": "Dites-nous comment nous pouvons améliorer votre expérience", - "mobile.appRating.feedback.title": "Nous sommes navrés de l’apprendre.", - "mobile.appRating.title": "Vous appréciez Uniswap Wallet ?", - "mobileAppPromo.banner.getTheApp.link": "Obtenir l’application Uniswap Wallet", + "mobile.appRating.feedback.description": "Comment pouvons-nous améliorer votre expérience ?", + "mobile.appRating.feedback.title": "Nous sommes navrés de l'apprendre.", + "mobile.appRating.title": "Appréciez-vous Uniswap Wallet ?", + "mobileAppPromo.banner.getTheApp.link": "Obtenir l'app Uniswap Wallet", "mobileAppPromo.banner.title": "Uniswap : wallet crypto et NFT", "moonpay.poweredBy": "Passerelle Fiat optimisée par MoonPay USA LLC", "moonpay.rampIframe": "Iframe de passerelle fiat MoonPay", - "moonpay.restricted.region": "Moonpay n’est pas disponible dans certaines régions. Cliquez pour en savoir plus.", + "moonpay.restricted.region": "Moonpay n'est pas disponible dans certaines régions. Cliquez pour en savoir plus.", "nav.createAccount.button": "Créer un compte", "nav.logIn.button": "Se connecter", "nav.signIn.button": "Se connecter", "nav.signUp.button": "S'inscrire", "nav.tabs.createPosition": "Créer une position", "nav.tabs.viewPositions": "Voir les positions", - "network.lostConnection": "Vous avez peut-être perdu votre connexion réseau.", - "network.mightBeDown": "Il est possible que {{network}} ne fonctionne pas en ce moment ou que vous ayez perdu votre connexion réseau.", + "network.lostConnection": "Vous avez peut-être perdu votre connexion au réseau.", + "network.mightBeDown": "Il est possible que {{network}} ne fonctionne pas en ce moment ou que vous ayez perdu votre connexion au réseau.", "network.warning": "Avertissement réseau", "nft.addToBag": "Ajouter au panier", - "nft.authorsCollectionOnUni": "Collection NFT de {{name}} sur Uniswap", + "nft.authorsCollectionOnUni": "Collection de NFT de {{name}} sur Uniswap", "nft.bag": "Panier", "nft.blockedCollection": "Cette collection est bloquée", "nft.blockedOpenSea": "Bloqué sur OpenSea", "nft.buyTransferNFTToStart": "Achetez ou transférez des NFT vers ce wallet pour commencer.", "nft.buyTransferTokensToStart": "Achetez ou transférez des tokens vers ce wallet pour commencer.", - "nft.card.notAvailable": "Encore aucun
contenu disponible", - "nft.chainSupportComingSoon": "Prise en charge de {{chainName}} bientôt disponible", + "nft.card.notAvailable": "Ce contenu
n'est pas encore disponible", + "nft.chainSupportComingSoon": "{{chainName}} sera bientôt prise en charge", "nft.collection.title": "Explorer et acheter sur Uniswap", - "nft.collectionOnUni": "Collection NFT sur Uniswap", - "nft.collectonOnAddress": "Collection NFT sur Uniswap - {{address}}", + "nft.collectionOnUni": "Collection de NFT sur Uniswap", + "nft.collectonOnAddress": "Collection de NFT sur Uniswap : {{address}}", "nft.complete": "Terminé !", - "nft.editListings": "Modifier les listes", + "nft.editListings": "Modifier les listings", "nft.event": "Événement", "nft.explore": "Découvrir les NFT", "nft.learnWhy": "Découvrir pourquoi", "nft.list.header.lastPrice": "Dernier", - "nft.list.title": "Répertorier les NFT", - "nft.listedSignificantly_one": "Un NFT est répertorié {{percentage}} en dessous du prix plancher de la collection. Voulez-vous continuer ?", - "nft.listedSignificantly_other": "{{count}} NFT répertoriés bien en dessous du prix plancher de la collection. Voulez-vous continuer ?", - "nft.listForSale": "Liste pour les ventes", - "nft.lowPrice": "Prix de vente bas", - "nft.marketplace.royalty.header": "{{marketName}} frais", - "nft.maxFees": "Frais max", + "nft.list.title": "Lister les NFT", + "nft.listedSignificantly_one": "Un NFT est listé {{percentage}} sous le prix plancher de la collection. Voulez-vous vraiment continuer ?", + "nft.listedSignificantly_other": "{{count}} NFT sont listés bien en dessous du prix plancher de la collection. Voulez-vous vraiment continuer ?", + "nft.listForSale": "Lister pour la vente", + "nft.lowPrice": "Prix de listing bas", + "nft.marketplace.royalty.header": "Frais de {{marketName}}", + "nft.maxFees": "Frais max.", "nft.maxRoyalties": "Royalties max. du créateur", "nft.noItems": "Aucun élément à afficher", - "nft.noneAtAddress": "Aucun actif de collection n’existe à cette adresse", - "nft.noPools": "Encore aucun pool", - "nft.notListed": "Non répertorié", + "nft.noneAtAddress": "Aucun actif de collection n'existe à cette adresse", + "nft.noPools": "Pas encore de pool", + "nft.notListed": "Pas listé", "nft.proceedsIfSold": "Produit de la vente", - "nft.profile.priceInput.warning.alreadyListed": "Déjà listé sur {{tokenAmountWithSymbol}}", + "nft.profile.priceInput.warning.alreadyListed": "Déjà listé à {{tokenAmountWithSymbol}}", "nft.profile.priceInput.warning.belowFloor": "{{percentage}} en dessous du prix plancher.", - "nft.refundsInEth": "Les remboursements pour les articles non disponibles seront effectués en ETH", + "nft.refundsInEth": "Les remboursements pour les articles non disponibles seront versés en ETH", "nft.removeFromBag": "Retirer du panier", "nft.reportSpam": "Signaler comme spam", - "nft.returnToExplore": "Retour à l’exploration NFT", + "nft.returnToExplore": "Retour à l'exploration des NFT", "nft.returnToMy": "Retour à mes NFT", "nft.setPrices": "Fixer les prix pour continuer", - "nft.startListing": "Commencer à répertorier", - "nft.successListed": "Répertorié avec succès", + "nft.startListing": "Commencer le listing", + "nft.successListed": "Listing réussi", "nft.sweep": "Balayer", - "nft.unavailableToList": "Non disponible pour les listes", + "nft.unavailableToList": "Listing impossible", "nft.whyTransaction": "Pourquoi une transaction est-elle nécessaire ?", - "nft.whyTransaction.reason": "Répertorier un NFT nécessite une approbation unique du marché pour chaque collection NFT.", - "nft.willAppearHere": "Vos transactions sur la chaîne et vos achats de cryptos apparaîtront ici.", + "nft.whyTransaction.reason": "Pour lister un NFT, une approbation unique du marché est requise pour chaque collection de NFT.", + "nft.willAppearHere": "Vos transactions en chaîne et vos achats de cryptos apparaîtront ici.", "nft.wishGranted": "Uniswap a exaucé votre souhait !", "nfts.collection.action.approve_one": "Approuver la collection", "nfts.collection.action.approve_other": "Approuver les collections", - "nfts.collection.action.sign_one": "Signer la liste", - "nfts.collection.action.sign_other": "Signer les listes", - "nfts.marketplace.fees.deltaMax": "{{percentChanged}} maximum", + "nfts.collection.action.sign_one": "Signer le listing", + "nfts.collection.action.sign_other": "Signer les listings", + "nfts.marketplace.fees.deltaMax": "{{percentChanged}} max.", "nfts.my": "Mes NFT", "nfts.noneYet": "Pas encore de NFT", "nfts.sell": "Vendre des NFT", "nfts.viewAndSell": "Voir et vendre des NFT", - "notFound.oops": "Oups, je souhaite retourner à l’échange", - "notice.uk": "Cette application Web est fournie en tant qu’outil permettant aux utilisateurs d’interagir avec le protocole Uniswap de leur propre initiative, sans aucune approbation ni recommandation d’activités de trading de cryptomonnaies. Ce faisant, Uniswap ne recommande pas aux utilisateurs ou aux utilisateurs potentiels de s’engager dans une activité de trading de cryptoactifs, et les utilisateurs ou utilisateurs potentiels de l’application Web ne doivent pas considérer cette page Web ou son contenu comme impliquant une quelconque forme de recommandation, d’invitation ou d’incitation à négocier des cryptoactifs.", + "notFound.oops": "Oups, je souhaite retourner à l'échange", + "notice.uk": "Cette application Web est fournie en tant qu'outil permettant aux utilisateurs d'interagir avec le protocole Uniswap de leur propre initiative, sans aucune approbation ni recommandation d'activités d'échange de cryptomonnaies. Ce faisant, Uniswap ne recommande pas aux utilisateurs ou aux utilisateurs potentiels de s'engager dans une activité d'échange de cryptoactifs, et les utilisateurs ou utilisateurs potentiels de l'application Web ne doivent pas considérer cette page Web ou son contenu comme impliquant une quelconque forme de recommandation, d'invitation ou d'incitation à négocier des cryptoactifs.", "notice.uk.label": "Avis de non-responsabilité pour le Royaume-Uni :", "notification.assetVisibility.hidden": "{{assetName}} masqué", "notification.assetVisibility.unhidden": "{{assetName}} non masqué", "notification.copied.address": "Adresse copiée", - "notification.copied.calldata": "Données d’appel copiées", + "notification.copied.calldata": "Données d'appel copiées", "notification.copied.contractAddress": "Adresse du contrat copiée", "notification.copied.failed": "Échec de la copie dans le presse-papiers", "notification.copied.image": "Image copiée", @@ -1137,207 +1137,206 @@ "notification.copied.tokenUrl": "URL du token copiée", "notification.copied.transactionId": "ID de transaction copié", "notification.copied.unitag": "Nom d'utilisateur copié", - "notification.countryChange": "Basculé vers {{countryName}}", - "notification.network.changed": "Basculé vers {{network}}", + "notification.countryChange": "Passé au pays : {{countryName}}", + "notification.network.changed": "Passé au réseau : {{network}}", "notification.passwordChanged": "Mot de passe modifié", - "notification.restore.success": "Wallet restauré !", - "notification.send.network": "Envoi sur {{network}}", + "notification.restore.success": "Wallet restauré.", + "notification.send.network": "Envoi sur {{network}} en cours", "notification.spam.NFT.successful": "Signalé", - "notification.swap.network": "Échanger sur {{network}}", + "notification.swap.network": "Échange sur {{network}} en cours", "notification.swap.pending.swap": "Échange en attente", - "notification.swap.pending.unwrap": "Déballage en attente", + "notification.swap.pending.unwrap": "Annulation de l'enveloppement en attente", "notification.swap.pending.wrap": "Enveloppement en attente", "notification.transaction.approve.canceled": "Approbation de {{currencySymbol}} annulée.", - "notification.transaction.approve.fail": "Échec de l’approbation de {{currencySymbol}} pour une utilisation avec l’adresse {{address}}.", - "notification.transaction.approve.success": "Approbation de {{currencySymbol}} pour une utilisation avec l’adresse {{address}}.", + "notification.transaction.approve.fail": "Échec de l'approbation de {{currencySymbol}} pour une utilisation avec l'adresse {{address}}.", + "notification.transaction.approve.success": "Approbation de {{currencySymbol}} pour une utilisation avec l'adresse {{address}}.", "notification.transaction.pending": "Transaction en attente", - "notification.transaction.swap.canceled": "Échange en {{inputCurrencySymbol}}-{{outputCurrencySymbol}} annulé.", - "notification.transaction.swap.expired": "Échange de {{inputCurrencyAmountWithSymbol}} en {{outputCurrencyAmountWithSymbol}} expiré.", - "notification.transaction.swap.fail": "Échec de l’échange de {{inputCurrencyAmountWithSymbol}} en {{outputCurrencyAmountWithSymbol}}.", - "notification.transaction.swap.success": "Échange de {{inputCurrencyAmountWithSymbol}} en {{outputCurrencyAmountWithSymbol}} effectué.", + "notification.transaction.swap.canceled": "Échange de {{inputCurrencySymbol}}contre des {{outputCurrencySymbol}} annulé.", + "notification.transaction.swap.expired": "Échange de {{inputCurrencyAmountWithSymbol}} contre des {{outputCurrencyAmountWithSymbol}} expiré.", + "notification.transaction.swap.fail": "Échec de l'échange de {{inputCurrencyAmountWithSymbol}} contre des {{outputCurrencyAmountWithSymbol}}.", + "notification.transaction.swap.success": "Échange de {{inputCurrencyAmountWithSymbol}} contre des {{outputCurrencyAmountWithSymbol}} effectué.", "notification.transaction.transfer.canceled": "Envoi de {{tokenNameOrAddress}} annulé", - "notification.transaction.transfer.fail": "Échec de l'envoi {{tokenNameOrAddress}} à {{walletNameOrAddress}}", - "notification.transaction.transfer.received": "Reçu {{tokenNameOrAddress}} de {{walletNameOrAddress}}", - "notification.transaction.transfer.success": "Envoyé {{tokenNameOrAddress}} à {{walletNameOrAddress}}", + "notification.transaction.transfer.fail": "Échec de l'envoi de {{tokenNameOrAddress}} à {{walletNameOrAddress}}", + "notification.transaction.transfer.received": "{{tokenNameOrAddress}} reçu(e) de {{walletNameOrAddress}}", + "notification.transaction.transfer.success": "{{tokenNameOrAddress}} envoyé(e) à {{walletNameOrAddress}}", "notification.transaction.unknown.fail.full": "Échec de la transaction avec {{addressOrEnsName}}", "notification.transaction.unknown.fail.short": "Échec de la transaction", "notification.transaction.unknown.success.full": "Transaction effectuée avec {{addressOrEnsName}}", "notification.transaction.unknown.success.short": "Transaction confirmée", - "notification.transaction.unwrap.canceled": "Déballage de {{inputCurrencySymbol}} annulé.", - "notification.transaction.unwrap.fail": "Échec du déballage de {{inputCurrencyAmountWithSymbol}}.", - "notification.transaction.unwrap.success": "Déballage de {{inputCurrencyAmountWithSymbol}} et réception de {{outputCurrencyAmountWithSymbol}}.", + "notification.transaction.unwrap.canceled": "Annulation de l'enveloppement {{inputCurrencySymbol}} annulée.", + "notification.transaction.unwrap.fail": "Échec de l'annulation de l'enveloppement de {{inputCurrencyAmountWithSymbol}}.", + "notification.transaction.unwrap.success": "Annulation de l'enveloppement de {{inputCurrencyAmountWithSymbol}}, {{outputCurrencyAmountWithSymbol}} reçus.", "notification.transaction.wrap.canceled": "Enveloppement de {{inputCurrencySymbol}} annulé.", - "notification.transaction.wrap.fail": "Échec de l’enveloppement de {{inputCurrencyAmountWithSymbol}}.", - "notification.transaction.wrap.success": "Enveloppement de {{inputCurrencyAmountWithSymbol}} et réception de {{outputCurrencyAmountWithSymbol}}.", + "notification.transaction.wrap.fail": "Échec de l'enveloppement de {{inputCurrencyAmountWithSymbol}}.", + "notification.transaction.wrap.success": "{{inputCurrencyAmountWithSymbol}} enveloppés, {{outputCurrencyAmountWithSymbol}} reçus.", "notification.transfer.pending": "Envoi en attente", "notification.walletConnect.confirmed": "Transaction confirmée avec {{dappName}}", "notification.walletConnect.connected": "Connecté", "notification.walletConnect.disconnected": "Déconnecté", - "notification.walletConnect.failed": "La transaction a échoué avec {{dappName}}", - "notification.walletConnect.networkChanged.full": "Basculés vers {{networkName}}", - "notification.walletConnect.networkChanged.short": "Réseaux basculés", - "notifications.scantastic.subtitle": "Continuer sur l’extension Uniswap", - "notifications.scantastic.title": "Succès !", - "onboarding.backup.manual.banner": "Nous vous suggérons d’écrire ceci sur un morceau de papier et de le conserver dans un endroit sûr, comme un coffre-fort.", + "notification.walletConnect.failed": "Échec de la transaction avec {{dappName}}", + "notification.walletConnect.networkChanged.full": "Passé à {{networkName}}", + "notification.walletConnect.networkChanged.short": "Réseau changé", + "notifications.scantastic.subtitle": "Continuer sur l'extension Uniswap", + "notifications.scantastic.title": "Opération réussie", + "onboarding.backup.manual.banner": "Nous vous conseillons de l'écrire sur un morceau de papier que vous conserverez en lieu sûr, par exemple, dans un coffre-fort.", "onboarding.backup.manual.displayWarning.description": "Lisez attentivement ce qui suit avant de continuer.", "onboarding.backup.manual.displayWarning.note.access": "Cette phrase de récupération vous donne un accès complet à votre wallet et à vos fonds", - "onboarding.backup.manual.displayWarning.note.secure": "Consultez-la en privé et ne la partagez avec personne", - "onboarding.backup.manual.displayWarning.note.storage": "Notez-la et conservez-la dans un endroit sûr", - "onboarding.backup.manual.displayWarning.title": "Quelques choses importantes à savoir", - "onboarding.backup.manual.error": "Mot invalide ou mal orthographié", + "onboarding.backup.manual.displayWarning.note.secure": "Consultez-la lorsque vous êtes seul et ne la divulguez à personne", + "onboarding.backup.manual.displayWarning.note.storage": "Notez cette information et conservez-la en lieu sûr", + "onboarding.backup.manual.displayWarning.title": "Quelques points importants à connaître", + "onboarding.backup.manual.error": "Mot non valide ou mal orthographié", "onboarding.backup.manual.placeholder": "Mot secret", - "onboarding.backup.manual.progress": "{{completedStepsCount}} étape(s) sur {{totalStepsCount}} terminée(s)", + "onboarding.backup.manual.progress": "{{completedStepsCount}} étape(s) sur {{totalStepsCount}} terminée(s)", "onboarding.backup.manual.selectedWordPlaceholder": "Sélectionner un mot", "onboarding.backup.manual.subtitle_one": "Quel est le {{count}}er mot de votre phrase de récupération ?", "onboarding.backup.manual.subtitle_two": "Quel est le {{count}}e mot de votre phrase de récupération ?", "onboarding.backup.manual.subtitle_few": "Quel est le {{count}}e mot de votre phrase de récupération ?", "onboarding.backup.manual.subtitle_other": "Quel est le {{count}}e mot de votre phrase de récupération ?", - "onboarding.backup.manual.title": "Assurons-nous que vous l’avez enregistré correctement", + "onboarding.backup.manual.title": "Vérifions que vous l'avez enregistré correctement", "onboarding.backup.option.badge.quick": "Rapide", - "onboarding.backup.option.cloud.description": "Sauvegardez votre wallet via {{cloudProviderName}}, protégé par un mot de passe de récupération.", + "onboarding.backup.option.cloud.description": "Sauvegardez votre wallet via {{cloudProviderName}} avec un mot de passe de récupération.", "onboarding.backup.option.cloud.title": "Définir un mot de passe de récupération", - "onboarding.backup.option.manual.description": "Notez vos 12 mots secrets sur un morceau de papier et conservez-le dans un endroit sûr.", - "onboarding.backup.option.manual.title": "Écrire la phrase de récupération", - "onboarding.backup.reminder.description": "La sauvegarde de votre wallet vous garantit de pouvoir toujours récupérer vos actifs si jamais vous perdez votre téléphone ou achetez un nouvel appareil.", + "onboarding.backup.option.manual.description": "Notez vos 12 mots secrets sur un morceau de papier que vous conserverez en lieu sûr.", + "onboarding.backup.option.manual.title": "Noter la phrase de récupération", + "onboarding.backup.reminder.description": "En sauvegardant votre wallet, vous serez toujours en mesure de récupérer vos actifs si jamais vous perdez votre téléphone ou utilisez un nouvel appareil.", "onboarding.backup.reminder.title": "Il est temps de sauvegarder votre wallet", - "onboarding.backup.reminder.warning.description": "Si vous ne configurez pas de méthode de sauvegarde, vous n'aurez aucun moyen de récupérer votre wallet au cas où vous perdez votre téléphone, supprimez l'application ou achetez un nouvel appareil.", + "onboarding.backup.reminder.warning.description": "Si vous ne configurez pas de méthode de sauvegarde, vous n'aurez aucun moyen de récupérer votre wallet au cas où vous perdez votre téléphone, supprimez l'app ou utilisez un nouvel appareil.", "onboarding.backup.reminder.warning.title": "Vous pourriez perdre vos fonds", - "onboarding.backup.speedBump.cloud.description": "Si jamais vous l'oubliez, nous ne pouvons pas le réinitialiser pour vous. Écrivez-le dans un endroit sûr ou stockez-le en toute sécurité dans un gestionnaire de mots de passe.", + "onboarding.backup.speedBump.cloud.description": "Si jamais vous l'oubliez, nous ne pouvons pas réinitialiser cette information pour vous. Notez-la en lieu sûr ou stockez-la en toute sécurité dans un gestionnaire de mots de passe.", "onboarding.backup.speedBump.cloud.disclaimer": "Je comprends qu'Uniswap Labs ne peut pas réinitialiser mon mot de passe de récupération.", - "onboarding.backup.speedBump.cloud.title": "Il est important de sauvegarder ce mot de passe", - "onboarding.backup.speedBump.manual.description": "Assurez-vous d’avoir correctement écrit votre phrase de récupération et de disposer d’un endroit sûr pour la stocker.", - "onboarding.backup.speedBump.manual.disclaimer": "Je comprends qu'Uniswap Labs ne pourra pas récupérer mon wallet en cas de perte de celui-ci.", - "onboarding.backup.speedBump.manual.title": "Avant de terminer…", - "onboarding.backup.subtitle": "Voici comment vous récupérerez votre wallet si vous supprimez l'application ou perdez votre appareil.", + "onboarding.backup.speedBump.cloud.title": "Il est important d'enregistrer ce mot de passe", + "onboarding.backup.speedBump.manual.description": "Assurez-vous d'avoir correctement noté votre phrase de récupération et de la conserver en lieu sûr.", + "onboarding.backup.speedBump.manual.disclaimer": "Je comprends qu'Uniswap Labs ne pourra pas récupérer mon wallet si je perds cette information.", + "onboarding.backup.speedBump.manual.title": "Une dernière chose…", + "onboarding.backup.subtitle": "Voici comment récupérer votre wallet si vous supprimez l'app ou perdez votre appareil.", "onboarding.backup.title.existing": "Sauvegarder votre wallet", "onboarding.backup.title.new": "Choisir votre méthode de sauvegarde", - "onboarding.backup.view.disclaimer": "Je comprends que si je perds ma phrase de récupération, Uniswap Labs ne peut pas m’aider à la restaurer.", + "onboarding.backup.view.disclaimer": "Je comprends que si je perds ma phrase de récupération, Uniswap Labs ne peut pas m'aider à la restaurer.", "onboarding.backup.view.subtitle.message1": "Lisez attentivement ce qui suit avant de continuer", "onboarding.backup.view.subtitle.message2": "Vous devrez saisir ces 12 mots secrets pour récupérer votre wallet.", "onboarding.backup.view.title": "Notez votre phrase de récupération", "onboarding.backup.view.warning.message1": "Cette phrase de récupération vous donne un accès complet à votre wallet et à vos fonds", - "onboarding.backup.view.warning.message2": "Notez-la et conservez-la dans un endroit sûr", - "onboarding.backup.view.warning.message3": "Consultez-la en privé et ne la partagez avec personne", - "onboarding.cloud.confirm.description": "Vous devrez saisir ceci pour récupérer vos fonds. Si jamais vous l'oubliez, nous ne pourrons pas le récupérer pour vous.", - "onboarding.cloud.confirm.title": "Confirmez votre mot de passe de récupération", - "onboarding.cloud.createPassword.description": "Vous devrez saisir ceci pour récupérer vos fonds. Si jamais vous l'oubliez, nous ne pourrons pas le récupérer pour vous.", + "onboarding.backup.view.warning.message2": "Notez cette information et conservez-la en lieu sûr", + "onboarding.backup.view.warning.message3": "Affichez cette information lorsque vous êtes seul et ne la divulguez à personne", + "onboarding.cloud.confirm.description": "Vous devrez saisir cette information pour récupérer vos fonds. Si jamais vous l'oubliez, nous ne pourrons pas la récupérer pour vous.", + "onboarding.cloud.confirm.title": "Confirmer votre mot de passe de récupération", + "onboarding.cloud.createPassword.description": "Vous devrez saisir cette information pour récupérer vos fonds. Si jamais vous l'oubliez, nous ne pourrons pas la récupérer pour vous.", "onboarding.cloud.createPassword.title": "Créer votre mot de passe de récupération", - "onboarding.complete.button": "Ouvrir l’extension Uniswap", - "onboarding.complete.description": "Votre wallet est prêt à envoyer et recevoir des cryptos. Ouvrez l’extension Uniswap avec le raccourci ci-dessous.", - "onboarding.complete.go_to_uniswap": "Accéder à l’application Web Uniswap", - "onboarding.complete.pin.description": "Cliquez sur l’icône en forme d’épingle pour ajouter l’extension Uniswap à la barre d’outils.", - "onboarding.complete.pin.title": "Épingler l’extension Uniswap", - "onboarding.complete.title": "Vous êtes prêt(e)", + "onboarding.complete.button": "Ouvrir l'extension Uniswap", + "onboarding.complete.description": "Votre wallet est prêt à envoyer et recevoir des cryptos. Ouvrez l'extension Uniswap avec le raccourci ci-dessous.", + "onboarding.complete.go_to_uniswap": "Accéder à l'app Web Uniswap", + "onboarding.complete.pin.description": "Cliquez sur l'icône en forme d'épingle pour ajouter l'extension Uniswap à votre barre d'outils.", + "onboarding.complete.pin.title": "Épingler l'extension Uniswap", + "onboarding.complete.title": "Tout est prêt", "onboarding.extension.password.subtitle": "Vous en aurez besoin pour déverrouiller votre wallet et accéder à votre phrase de récupération", "onboarding.extension.password.title.default": "Créer un mot de passe", "onboarding.extension.password.title.reset": "Réinitialiser votre mot de passe", "onboarding.extension.unsupported.android.description": "L'extension Uniswap est uniquement compatible avec Chrome sur ordinateur de bureau.", "onboarding.extension.unsupported.android.title": "Chrome sur mobile n'est pas (encore) pris en charge", - "onboarding.extension.unsupported.description": "L’extension Uniswap n’est actuellement compatible qu’avec Chrome.", - "onboarding.extension.unsupported.title": "Ce navigateur n’est pas (encore) pris en charge", - "onboarding.home.intro.backup.description": "Établissez un plan de récupération si jamais vous perdez votre téléphone ou en obtenez un nouveau.", + "onboarding.extension.unsupported.description": "L'extension Uniswap n'est actuellement compatible qu'avec Chrome.", + "onboarding.extension.unsupported.title": "Ce navigateur n'est pas (encore) pris en charge", + "onboarding.home.intro.backup.description": "Préparez une stratégie de récupération si vous perdez votre téléphone ou en changez.", "onboarding.home.intro.backup.title": "Sauvegarder votre wallet", "onboarding.home.intro.bridging.description_one": "Transférez des ETH, des USDC et plus encore sur plus de {{count}} réseaux.", "onboarding.home.intro.bridging.description_other": "Transférez des ETH, des USDC et plus encore sur plus de {{count}} réseaux.", - "onboarding.home.intro.fund.description": "Alimentez votre wallet en achetant des cryptos ou en effectuant un transfert depuis un autre compte.", + "onboarding.home.intro.fund.description": "Approvisionnez votre wallet en achetant des cryptos ou en les transférant depuis un autre compte.", "onboarding.home.intro.fund.title": "Obtenir votre premier token", "onboarding.home.intro.label.required": "Obligatoire", - "onboarding.home.intro.label.swipe": "Glisser", + "onboarding.home.intro.label.swipe": "Swipe", "onboarding.home.intro.unitag.description": "Créez un profil Web3 personnalisé et partagez facilement votre adresse avec vos amis.", - "onboarding.home.intro.unitag.title": "Demander votre nom d’utilisateur {{unitagDomain}}", + "onboarding.home.intro.unitag.title": "Revendiquer votre nom d'utilisateur sur {{unitagDomain}}", "onboarding.home.intro.welcome.description": "Terminez la configuration de votre wallet pour commencer à échanger en quelques secondes.", "onboarding.home.intro.welcome.title": "Bienvenue sur Uniswap", - "onboarding.import.error.invalidWords_one": "1 mot n’est pas valide ou est mal orthographié", - "onboarding.import.error.invalidWords_other": "{{count}} mots sont non valides ou mal orthographiés", - "onboarding.import.method.import.message": "Saisir votre phrase de récupération depuis un autre wallet de cryptos", + "onboarding.import.error.invalidWords_one": "1 mot n'est pas valide ou est mal orthographié", + "onboarding.import.error.invalidWords_other": "{{count}} mots ne sont pas valides ou sont mal orthographiés", + "onboarding.import.method.import.message": "Saisir votre phrase de récupération depuis un autre wallet crypto", "onboarding.import.method.import.title": "Importer un wallet", "onboarding.import.method.restore.message.android": "Ajouter les wallets que vous avez sauvegardés sur votre compte Google Drive", "onboarding.import.method.restore.message.ios": "Ajouter les wallets que vous avez sauvegardés sur votre compte iCloud", "onboarding.import.method.restore.title": "Restaurer un wallet", "onboarding.import.onDeviceRecovery.other_options": "Créer ou importer un autre wallet", - "onboarding.import.onDeviceRecovery.other_options.label": "Vous ne voulez rien de ce qui précède ?", + "onboarding.import.onDeviceRecovery.other_options.label": "Aucune de ces options ne vous convient ?", "onboarding.import.onDeviceRecovery.subtitle": "Choisissez le wallet auquel vous souhaitez vous reconnecter.", - "onboarding.import.onDeviceRecovery.title": "Bienvenue à nouveau sur Uniswap", - "onboarding.import.onDeviceRecovery.wallet.button": "Afficher la phrase de récupération", + "onboarding.import.onDeviceRecovery.title": "Bon retour sur Uniswap", + "onboarding.import.onDeviceRecovery.wallet.button": "Voir la phrase de récupération", "onboarding.import.onDeviceRecovery.wallet.count_one": "+1 autre wallet", "onboarding.import.onDeviceRecovery.wallet.count_other": "+{{count}} autres wallets", - "onboarding.import.onDeviceRecovery.warning.caption": "Veuillez vous assurer que vous avez sauvegardé tous les autres wallets. Si jamais vous souhaitez les restaurer, vous aurez besoin de leurs phrases de récupération ou des sauvegardes iCloud correspondantes.", - "onboarding.import.onDeviceRecovery.warning.title": "Êtes-vous sûr(e) ?", - "onboarding.import.title": "Choisir comment vous souhaitez ajouter votre wallet", + "onboarding.import.onDeviceRecovery.warning.caption": "Vérifiez que vous avez sauvegardé tous les autres wallets. Si jamais vous souhaitez les restaurer, vous aurez besoin de leurs phrases de récupération ou des sauvegardes sur iCloud correspondantes.", + "onboarding.import.onDeviceRecovery.warning.title": "Voulez-vous vraiment effectuer cette action ?", + "onboarding.import.title": "Choisir la méthode d'ajout de votre wallet", "onboarding.importMnemonic.button.default": "Ma phrase de récupération est de 12 mots", - "onboarding.importMnemonic.button.importing": "Importation...", + "onboarding.importMnemonic.button.importing": "Importation en cours…", "onboarding.importMnemonic.button.longPhrase": "Ma phrase de récupération est plus longue", - "onboarding.importMnemonic.error.invalidPhrase": "La phrase que vous avez saisie n’est pas valide", + "onboarding.importMnemonic.error.invalidPhrase": "La phrase que vous avez saisie n'est pas valide", "onboarding.importMnemonic.subtitle": "Saisir ou coller votre phrase de récupération de 12 mots", "onboarding.importMnemonic.title": "Saisir votre phrase de récupération", - "onboarding.intro.button.alreadyHave": "J’ai déjà un wallet", + "onboarding.intro.button.alreadyHave": "J'ai déjà un wallet", "onboarding.intro.mobileScan.button": "Scanner le code QR pour importer", - "onboarding.intro.mobileScan.title": "Vous avez l’application Uniswap ?", + "onboarding.intro.mobileScan.title": "Vous avez téléchargé l'app Uniswap ?", "onboarding.landing.button.add": "Ajouter un wallet existant", "onboarding.landing.button.create": "Créer un wallet", "onboarding.name.wallet.button.text": "Terminer", - "onboarding.name.wallet.subtitle": "Vous seul(e) pouvez voir ce surnom", - "onboarding.name.wallet.title": "Donnez un nom à votre wallet", + "onboarding.name.wallet.subtitle": "Vous seul pouvez voir ce pseudo", + "onboarding.name.wallet.title": "Nommer votre wallet", "onboarding.notification.permission.message": "Pour recevoir des notifications, activez les notifications pour Uniswap Wallet dans les paramètres de votre appareil.", "onboarding.notification.permission.title": "Autorisation de notification", "onboarding.notification.subtitle": "Soyez averti lorsque vos transferts, échanges et approbations sont terminés.", "onboarding.notification.title": "Activer les notifications push", - "onboarding.recoveryPhrase.confirm.subtitle.combined": "Confirmons que vous avez bien compris. Si vous perdez ou notez ces informations de manière incorrecte, vous ne pourrez pas récupérer vos fonds.", + "onboarding.recoveryPhrase.confirm.subtitle.combined": "Avez-vous bien compris que si vous perdez ou notez ces informations de manière incorrecte, vous ne pourrez pas récupérer vos fonds ?", "onboarding.recoveryPhrase.confirm.subtitle.default": "Si vous perdez ou notez ces informations de manière incorrecte, vous ne pourrez pas récupérer vos fonds.", - "onboarding.recoveryPhrase.confirm.title": "Confirmons que vous avez bien compris", + "onboarding.recoveryPhrase.confirm.title": "Avez-vous bien compris ?", "onboarding.recoveryPhrase.view.subtitle": "Vous devrez saisir ces 12 mots secrets pour récupérer votre wallet.", "onboarding.recoveryPhrase.view.title": "Notez votre phrase de récupération", - "onboarding.recoveryPhrase.view.title.hasPassword": "Si jamais vous oubliez votre mot de passe...", - "onboarding.recoveryPhrase.warning.final.button": "Je suis prêt(e)", - "onboarding.recoveryPhrase.warning.final.message": "Votre phrase de récupération est ce qui vous donne (ainsi qu’à toute personne qui la possède) l’accès à vos fonds. Assurez-vous qu’elle reste confidentielle.", + "onboarding.recoveryPhrase.view.title.hasPassword": "Si jamais vous oubliez votre mot de passe…", + "onboarding.recoveryPhrase.warning.final.button": "Je suis prêt", + "onboarding.recoveryPhrase.warning.final.message": "Votre phrase de récupération vous donne (ainsi qu'à toute personne qui la possède) accès à vos fonds. Gardez-la confidentielle.", "onboarding.recoveryPhrase.warning.final.title": "Effectuer cette étape dans un lieu privé", - "onboarding.recoveryPhrase.warning.screenshot.message": "Toute personne ayant accès à vos photos peut accéder à votre wallet. Nous vous recommandons plutôt d’écrire vos mots.", - "onboarding.recoveryPhrase.warning.screenshot.title": "Les captures d’écran ne sont pas sécurisées", + "onboarding.recoveryPhrase.warning.screenshot.message": "Toute personne ayant accès à vos photos peut accéder à votre wallet. Nous vous recommandons plutôt d'écrire vos mots.", + "onboarding.recoveryPhrase.warning.screenshot.title": "Les captures d'écran ne sont pas sûres", "onboarding.resetPassword.complete.safety": "En savoir plus sur la sécurité du wallet", "onboarding.resetPassword.complete.subtitle": "Utilisez votre nouveau mot de passe pour déverrouiller votre wallet.", "onboarding.resetPassword.complete.title": "Réinitialisation du mot de passe", - "onboarding.scan.button": "Scanner avec l’application Uniswap", - "onboarding.scan.error": "Désolé, nous ne pouvons pas charger le code QR pour le moment. Veuillez essayer une autre méthode d’intégration.", - "onboarding.scan.otp.error": "Le code que vous avez envoyé est incorrect ou une erreur s’est produite lors de l'envoi. Veuillez réessayer.", - "onboarding.scan.otp.failed": "Tentatives échouées : {{number}}", - "onboarding.scan.otp.subtitle": "Vérifier votre application mobile Uniswap pour le code à 6 caractères", + "onboarding.scan.button": "Scanner avec l'app Uniswap", + "onboarding.scan.error": "Désolé, nous ne pouvons pas charger le code QR pour le moment. Veuillez essayer une autre méthode d'intégration.", + "onboarding.scan.otp.error": "Le code que vous avez envoyé est incorrect ou une erreur s'est produite lors de l'envoi. Veuillez réessayer.", + "onboarding.scan.otp.failed": "Tentatives infructueuses : {{number}}", + "onboarding.scan.otp.subtitle": "Consulter votre application mobile Uniswap pour obtenir le code à 6 caractères", "onboarding.scan.otp.title": "Saisir un code à usage unique", - "onboarding.scan.subtitle": "Scannez le code QR avec l’application mobile Uniswap pour commencer à importer votre wallet.", - "onboarding.scan.title": "Importer un wallet depuis l’application", + "onboarding.scan.subtitle": "Scannez le code QR avec l'app mobile Uniswap pour commencer à importer votre wallet.", + "onboarding.scan.title": "Importer un wallet depuis l'app", "onboarding.scan.wifi": "Connectez votre téléphone au même réseau WiFi que votre ordinateur.", - "onboarding.security.alert.biometrics.message.android": "Pour utiliser la biométrie, commencer par la configurer dans les paramètres", - "onboarding.security.alert.biometrics.message.ios": "Pour utiliser {{biometricsMethod}}, autoriser l’accès dans les paramètres système", - "onboarding.security.alert.biometrics.title.android": "La biométrie est désactivée", + "onboarding.security.alert.biometrics.message.android": "Pour utiliser les données biométriques, il faut d'abord la configurer dans les paramètres", + "onboarding.security.alert.biometrics.message.ios": "Pour utiliser {{biometricsMethod}}, il faut autoriser l'accès dans les paramètres système", + "onboarding.security.alert.biometrics.title.android": "Données biométriques désactivées", "onboarding.security.alert.biometrics.title.ios": "{{biometricsMethod}} est désactivé", - "onboarding.security.button.confirm.android": "Activer la biométrie", + "onboarding.security.button.confirm.android": "Activer les données biométriques", "onboarding.security.button.confirm.ios": "Activer {{biometricsMethod}}", "onboarding.security.button.setup": "Configurer", - "onboarding.security.subtitle.android": "Ajoutez une couche de sécurité supplémentaire en exigeant la biométrie pour envoyer des transactions.", - "onboarding.security.subtitle.ios": "Ajoutez une couche de sécurité supplémentaire en exigeant la méthode {{biometricsMethod}} pour l’envoi de transactions.", + "onboarding.security.subtitle.android": "Ajoutez une couche de sécurité supplémentaire en exigeant les données biométriques pour envoyer des transactions.", + "onboarding.security.subtitle.ios": "Ajoutez une couche de sécurité supplémentaire en exigeant la méthode {{biometricsMethod}} pour l'envoi de transactions.", "onboarding.security.title": "Protéger votre wallet", "onboarding.selectWallets.error": "Impossible de charger les adresses", "onboarding.selectWallets.title.default": "Choisir les wallets à importer", - "onboarding.selectWallets.title.error": "Erreur lors de l’importation des wallets", - "onboarding.termsOfService": "En continuant, j’accepte les Conditions d’utilisation et je consens à la Politique de confidentialité", - "onboarding.tooltip.recoveryPhrase.trigger": "Qu’est-ce qu’une phrase de récupération ?", - "onboarding.wallet.continue": "Conservons-la en sécurité", + "onboarding.selectWallets.title.error": "Erreur lors de l'importation des wallets", + "onboarding.termsOfService": "En continuant, j'accepte les Conditions d'utilisation et je consens à la Politique de confidentialité", + "onboarding.tooltip.recoveryPhrase.trigger": "Qu'est-ce qu'une phrase de récupération ?", + "onboarding.wallet.continue": "Conservez-la en sécurité", "onboarding.wallet.defaultName": "Wallet {{number}}", - "onboarding.wallet.description.full": "Il s’agit de votre espace personnel pour les tokens, les NFT et toutes vos transactions. Terminez sa configuration pour protéger vos fonds.", + "onboarding.wallet.description.full": "Il s'agit de votre espace personnel destiné aux tokens, aux NFT et à toutes vos transactions. Terminez sa configuration pour protéger vos fonds.", "onboarding.wallet.title": "Bienvenue dans votre nouveau wallet", - "outageBanner.message": "Les données {{chainName}} {{versionDescription}} ne sont pas disponibles pour le moment, mais nous espérons que le problème sera résolu sous peu.", + "outageBanner.message": "Les données de {{chainName}} {{versionDescription}} ne sont pas disponibles pour le moment, mais le problème devrait être résolu sous peu.", "outageBanner.message.sub": "Vous pouvez toujours échanger et fournir des liquidités sur cette chaîne sans problème.", - "outageBanner.title": "{{versionName}} sera de retour bientôt", - "permit.approval.fail": "Échec de l’approbation Permit", + "outageBanner.title": "{{versionName}} sera bientôt de retour", + "permit.approval.fail": "Échec de l'approbation Permit", "permit.approval.fail.message": "Permit2 permet de partager et de gérer les approbations de tokens entre différentes applications.", - "pool.accruedFees": "Afficher les frais accumulés et les analyses", "pool.activePositions.appear": "Vos positions de liquidité V3 actives apparaîtront ici.", "pool.activeRange": "Plage de ticks active", - "pool.addLiquidity.seoTitle": "Ajouter des liquidités {{tokenPair}} ({{chain}}) sur Uniswap", - "pool.addMoreLiquidity": "Ajouter plus de liquidités", + "pool.addLiquidity.seoTitle": "Ajouter de la liquidité en {{tokenPair}} ({{chain}}) sur Uniswap", + "pool.addMoreLiquidity": "Ajouter plus de liquidité", "pool.apr": "AVR", "pool.apr.description": "Annualisé sur la base de frais journaliers", "pool.areCreating": "Vous créez un pool", - "pool.areFirst": "Vous êtes le premier fournisseur de liquidités.", + "pool.areFirst": "Vous êtes le premier fournisseur de liquidité.", "pool.back": "Retour au pool", "pool.balances": "Soldes des pools", "pool.closedCTA.description": "Vous pouvez les voir en utilisant le filtre en haut de la page.", @@ -1345,111 +1344,115 @@ "pool.collectAs": "Collecter en tant que {{nativeWrappedSymbol}}", "pool.collected": " Collecté", "pool.collectFees": "Collecter des frais", - "pool.collecting": "Collecte", + "pool.collecting": "Collecte en cours", "pool.collectingFeesWithdraw": "La collecte des frais retirera les frais actuellement disponibles pour vous.", - "pool.confirmSupply": "Confirmer la fourniture", - "pool.connection.networkUnsupported": "Votre réseau connecté n’est pas pris en charge.", - "pool.create": "Création d'une nouvelle piscine", - "pool.create.info": "Vos sélections créeront un nouveau pool de liquidités qui peut entraîner une liquidité initiale plus faible et une volatilité accrue. Envisagez d'en ajouter à un pool existant pour minimiser ces risques.", + "pool.confirmSupply": "Confirmer l'approvisionnement", + "pool.connection.networkUnsupported": "Votre réseau connecté n'est pas pris en charge.", + "pool.create": "Création d'un nouveau pool en cours", + "pool.create.info": "Vos sélections créeront un nouveau pool de liquidités qui peut entraîner une liquidité initiale plus faible et une volatilité accrue. Envisagez d'approvisionner un pool existant pour réduire ces risques au maximum.", "pool.create.pair": "Créer une paire", - "pool.createAndSupply": "Créer un pool et alimenter", + "pool.createAndSupply": "Créer un pool et l'approvisionner", + "pool.createdPosition": "Created position", + "pool.createdPosition.cancelled": "Create position cancelled", + "pool.createdPosition.failed": "Create position failed", "pool.depositAmounts": "Montants des dépôts", - "pool.earnFees": "En ajoutant des liquidités, vous gagnerez 0,3 % de toutes les transactions sur cette paire proportionnellement à votre part du pool. Les frais sont ajoutés au pool, s’accumulent en temps réel et peuvent être obtenus en retirant vos liquidités.", + "pool.earnFees": "En ajoutant de la liquidité, vous gagnerez 0,3 % de toutes les négociations sur cette paire proportionnellement à votre part du pool. Les frais sont ajoutés au pool, s'accumulent en temps réel et peuvent être obtenus en retirant votre liquidité.", "pool.estimatePercentToRevert": "La sortie est une estimation. Si le prix change de plus de {{allowed}} %, votre transaction sera annulée.", "pool.explorers": "Explorateurs", - "pool.exporeAnalytics": "Explorez Uniswap Analytics.", + "pool.exporeAnalytics": "Découvrez les analyses d'Uniswap.", "pool.hideClosed": "Masquer les positions fermées", "pool.import": "Importer un pool", "pool.import.v2": "Importer un pool V2", - "pool.increaseLiquidity": "Augmenter les liquidités", + "pool.increaseLiquidity": "Augmenter la liquidité", "pool.info": "Infos du pool", - "pool.initialShare": "Prix initiaux et partage du pool", + "pool.initialShare": "Prix initiaux et part du pool", "pool.learn": "Apprendre", - "pool.learnAbout": "En savoir plus sur l’apport de liquidités", - "pool.learnLiquidity": "En savoir plus sur l’apport de liquidités", - "pool.learnv3LP": "Consultez notre procédure pas à pas et nos guides de migration LP v3.", - "pool.limitFluctuation.warning": "Veuillez noter que l’exécution des limites peut varier en fonction des fluctuations du marché en temps réel et de la congestion du réseau Ethereum. Les limites peuvent ne pas s’exécuter exactement lorsque les tokens atteignent le prix spécifié.", - "pool.liquidity.connectToAdd": "Connectez-vous à un wallet pour visualiser vos liquidités.", - "pool.liquidity.earn.fee": "Les fournisseurs de liquidités perçoivent des frais de 0,3 % sur toutes les transactions, proportionnels à leur part du pool. Les frais sont ajoutés au pool, s’accumulent en temps réel et peuvent être obtenus en retirant vos liquidités.", + "pool.learnAbout": "En savoir plus sur l'apport de liquidité", + "pool.learnLiquidity": "En savoir plus sur l'apport de liquidité", + "pool.learnv3LP": "Consultez notre présentation détaillée et nos guides de migration LP v3.", + "pool.limitFluctuation.warning": "Remarque : l'exécution des limites peut varier en fonction des fluctuations du marché en temps réel et de la congestion du réseau Ethereum. Les limites peuvent ne pas s'exécuter avec précision lorsque les tokens atteignent le prix spécifié.", + "pool.liquidity.connectToAdd": "Connectez un wallet pour voir votre liquidité.", + "pool.liquidity.earn.fee": "Les fournisseurs de liquidités perçoivent des frais de 0,3 % sur toutes les transactions, proportionnels à leur part du pool. Les frais sont ajoutés au pool, s'accumulent en temps réel et peuvent être obtenus en retirant votre liquidité.", "pool.liquidity.outOfSync": "Pool prices out of sync", "pool.liquidity.outOfSync.message": "Prices in this pool are out of sync with the current market. Adding liquidity may result in a loss of funds.", - "pool.liquidity.ownershipWarning.message": "Vous n’êtes pas le propriétaire de cette position LP. Vous ne pourrez pas retirer les liquidités de cette position à moins que vous ne possédiez l’adresse suivante : {{ownerAddress}}", - "pool.liquidity.rewards": "Récompenses pour les fournisseurs de liquidités", + "pool.liquidity.ownershipWarning.message": "Vous n'êtes pas le propriétaire de cette position LP. Vous ne pourrez pas retirer la liquidité de cette position, sauf si vous possédiez l'adresse suivante : {{ownerAddress}}", + "pool.liquidity.rewards": "Récompenses pour les fournisseurs de liquidité", "pool.liquidity.taxWarning": "Taxes sur les tokens", - "pool.liquidity.taxWarning.message": "Un ou plusieurs de ces tokens ont des taxes sur les transferts. L’ajout de liquidités avec V3 peut entraîner une perte de fonds. Essayez plutôt d’utiliser V2.", - "pool.liquidityPoolFeesNotice": "Lorsque vous ajoutez des liquidités, vous recevez des tokens de pool représentant votre position. Ces tokens génèrent automatiquement des frais proportionnels à votre part du pool et peuvent être échangés à tout moment.", - "pool.manageRewardsLiquidity": "Gérer les liquidités du pool de récompenses", + "pool.liquidity.taxWarning.message": "Des taxes sur les transferts s'appliquent à un ou plusieurs de ces tokens. L'ajout de liquidité avec V3 peut entraîner une perte de fonds ; essayez plutôt d'utiliser V2.", + "pool.liquidityPoolFeesNotice": "Lorsque vous ajoutez de la liquidité, vous recevez des tokens de pool représentant votre position. Ces tokens génèrent automatiquement des frais proportionnels à votre part du pool et peuvent être échangés à tout moment.", + "pool.manageRewardsLiquidity": "Gérer la liquidité du pool de récompenses", "pool.max.label": "Max. :", "pool.maxPrice": "Prix max.", "pool.migrateLiquidity": "Migrer la liquidité", "pool.migrateToV4": "Migrer vers v4", "pool.min.label": "Min. :", "pool.minPrice": "Prix min.", - "pool.mustBeInitialized": "Ce pool doit être initialisé avant de pouvoir ajouter des liquidités. Pour l'initialiser, sélectionnez un prix de départ pour le pool. Ensuite, entrez votre fourchette de prix de liquidités et le montant du dépôt. Les frais de gaz seront plus élevés que d’habitude en raison de la transaction d’initialisation.", + "pool.mustBeInitialized": "Ce pool doit être initialisé avant de pouvoir ajouter de la liquidité. Pour l'initialiser, sélectionnez un prix de départ pour le pool. Ensuite, saisissez votre plage de prix de liquidités et le montant du dépôt. Les frais de gaz seront plus élevés que d'habitude, car il s'agit d'une transaction d'initialisation.", "pool.newPosition.plus": "+ Nouvelle position", "pool.newPosition.title": "Nouvelle position", - "pool.newSpecificPosition": "Nouvelle position {{symbol}}", + "pool.newSpecificPosition": "Nouvelle position en {{symbol}}", "pool.noLiquidity": "Aucune liquidité trouvée.", - "pool.onceHappyReview": "Une fois que vous êtes satisfait du tarif, cliquez sur « Alimenter » pour passer en revue les informations.", - "pool.openPosition": "Ouvrir un poste de pool", - "pool.openPosition.cta": "Ajoutez de la liquidité à un pool et visualisez vos positions ici", + "pool.onceHappyReview": "Lorsque le tarif vous convient, cliquez sur « Approvisionner » pour passer en revue les informations.", + "pool.openPosition": "Ouvrir une position dans le pool", + "pool.openPosition.cta": "Ajoutez de la liquidité à un pool et affichez vos positions ici", "pool.openToStart": "Ouvrez une nouvelle position ou créez un pool pour commencer.", "pool.owner": "Propriétaire", - "pool.percent": "{{pct}}% du pool", + "pool.percent": "{{pct}} % du pool", "pool.pooled": "{{sym}} mis en commun :", "pool.position": "Position", "pool.position.100": "Votre position sera à 100 % à ce prix.", - "pool.position.100.at": "Votre position sera à 100 % de {{symbol}} à ce prix.", - "pool.position.networkConnect": "Pour visualiser une position, vous devez être connecté au réseau auquel elle appartient.", + "pool.position.100.at": "Votre position sera à 100 % des {{symbol}} à ce prix.", + "pool.position.networkConnect": "Pour voir une position, vous devez être connecté au réseau auquel elle appartient.", "pool.position.willBe100": "Votre position sera composée à 100 % de {{sym}} à ce prix", - "pool.positions": "Postes", + "pool.positions": "Positions", "pool.positions.title": "Vos positions", - "pool.priceRange": "Fourchette de prix", - "pool.rangeBadge.tooltip.outsideRange": "Le prix de ce pool est en dehors de la fourchette que vous avez sélectionnée. Votre position ne gagne pas de frais actuellement.", - "pool.rangeBadge.tooltip.text": "Votre position a 0 liquidité et ne gagne pas de frais.", - "pool.rangeBadge.tooltip.withinRange": "Le prix de ce pool entre dans la fourchette que vous avez sélectionnée. Votre position gagne actuellement des frais.", - "pool.rates": "Tarifs", + "pool.priceRange": "Plage de prix", + "pool.rangeBadge.tooltip.outsideRange": "Le prix de ce pool est en dehors de la plage que vous avez sélectionnée. Votre position ne gagne actuellement aucuns frais.", + "pool.rangeBadge.tooltip.text": "Votre position n'a pas de liquidité et ne gagne aucuns frais.", + "pool.rangeBadge.tooltip.withinRange": "Le prix de ce pool se situe dans la plage que vous avez sélectionnée. Votre position gagne actuellement des frais.", + "pool.rates": "Taux", "pool.ratioTokenToPrice": "Le ratio de tokens que vous ajoutez définira le prix de ce pool.", - "pool.removeLiquidity": "Supprimer les liquidités", + "pool.removeLiquidity": "Supprimer la liquidité", "pool.rewardsPool.label": "Tokens du pool dans le pool de récompenses :", - "pool.selectedRange": "Fourchette sélectionnée", + "pool.selectedRange": "Plage sélectionnée", "pool.selectPair": "Sélectionner une paire", - "pool.share": "Prix et partage du pool", - "pool.share.label": "Votre partage de pool :", - "pool.shareOf": "Partage de pool :", + "pool.share": "Prix et part du pool", + "pool.share.label": "Votre part du pool :", + "pool.shareOf": "Part du pool :", "pool.showClosed": "Afficher les positions fermées", - "pool.specificPosition": "Position {{symbol}}", + "pool.specificPosition": "Position en {{symbol}}", "pool.startingPrice": "Prix de départ en {{sym}} :", - "pool.supply": "Alimenter", - "pool.supplyingMaths": "Alimenter {{amtA}} {{symA}} et {{amtB}} {{symB}}", + "pool.supply": "Approvisionner", + "pool.supplyingMaths": "Approvisionner {{amtA}} {{symA}} et {{amtB}} {{symB}}", "pool.tokenPair": "Paire de tokens", "pool.top": "Meilleurs pools", "pool.top.tvl": "Top pools by TVL", - "pool.totalTokens": "Votre total de tokens de pool :", - "pool.uncollectedFees": "Frais non perçus", + "pool.totalTokens": "Votre total de tokens du pool :", + "pool.uncollectedFees": "Frais non collectés", "pool.v2": "Pools v2", - "pool.v2.add": "Ajouter des liquidités V2", - "pool.v2.migratev3": "Migrer les liquidités vers la V3", - "pool.v2liquidity": "Liquidités V2", + "pool.v2.add": "Ajouter de la liquidité V2", + "pool.v2.migratev3": "Migrer la liquidité vers V3", + "pool.v2liquidity": "Liquidité V2", "pool.v3": "Pools v3", "pool.v4": "Pools v4", - "pool.volOverTvl": "Volume 1D/TVL", + "pool.viewUncollectedFees": "View uncollected fees and analytics", + "pool.volOverTvl": "Vol. 1 j/TVL", "pool.volume.thirtyDay": "30 day volume", "pool.volume.thirtyDay.short": "30D vol", "pool.yourBalances": "Vos soldes", - "pool.yourv2": "Vos liquidités V2", + "pool.yourv2": "Votre liquidité V2", "poolFinder.connect": "Connectez-vous à un wallet pour trouver des pools.", "poolFinder.create": "Créer un pool", - "poolFinder.found": "Pool trouvé !", + "poolFinder.found": "Pool trouvé.", "poolFinder.managePool": "Gérer ce pool", - "poolFinder.noLiquidity": "Vous n’avez pas encore de liquidités dans ce pool.", + "poolFinder.noLiquidity": "Vous n'avez pas encore de liquidité dans ce pool.", "poolFinder.noPoolFound": "Aucun pool trouvé.", - "poolFinder.selectToken": "Sélectionnez un token pour trouver vos liquidités v2.", - "poolFinder.tip": "Astuce : utilisez cet outil pour rechercher les pools v2 qui n’apparaissent pas automatiquement dans l’interface.", - "pools.approving.amount": "Approbation de {{amount}}", - "pools.explore": "Découvrir les piscines", + "poolFinder.selectToken": "Sélectionnez un token pour trouver votre liquidité v2.", + "poolFinder.tip": "Astuce : utilisez cet outil pour rechercher les pools v2 qui n'apparaissent pas automatiquement sur l'interface.", + "pools.approving.amount": "Approbation de {{amount}} en cours", + "pools.explore": "Découvrir les pools", "position.addHook": "Ajouter un hook", - "position.addHook.tooltip": "Les hooks sont une fonctionnalité avancée qui permet aux pools d'interagir avec des contrats intelligents, débloquant ainsi diverses capacités. Soyez prudent lorsque vous ajoutez des hooks, car certains peuvent être malveillants ou entraîner des conséquences imprévues.", + "position.addHook.tooltip": "Les hooks sont une fonctionnalité avancée qui permet aux pools d'interagir avec des contrats intelligents, débloquant ainsi diverses capacités. Soyez prudent lorsque vous ajoutez des hooks, car certains peuvent être malveillants ou avoir des effets imprévus.", "position.addingHook": "Ajout d'un hook", "position.addingHook.disclaimer": "Ajouter des hooks peut avoir des conséquences imprévues. Faites vos recherches et procédez à vos risques et périls.", "position.addingHook.invalidAddress": "Saisir une adresse de hook valide", @@ -1457,10 +1460,10 @@ "position.appearHere": "Votre position apparaîtra ici.", "position.create.invalidPrice": "Invalid price", "position.create.invalidRange": "Invalid range", - "position.create.modal.header": "Création de position", + "position.create.modal.header": "Création de la position en cours", "position.currentValue": "Valeur de la position actuelle", "position.deposit.description": "Précisez les montants de tokens pour votre contribution en liquidité.", - "position.depositedCurrency": "Déposé {{currencySymbol}}", + "position.depositedCurrency": "{{currencySymbol}} déposé", "position.hook.disclaimer": "Je comprends les risques.", "position.hook.liquidityWarning": "Ce drapeau peut empêcher le pool de bloquer l'ajout de nouvelle liquidité. Votre transaction peut échouer.", "position.hook.removeWarning": "Ce drapeau peut entraîner le blocage de vos fonds ou vous empêcher de collecter des frais.", @@ -1468,236 +1471,236 @@ "position.hook.warningHeader": "Hook à risque élevé détecté", "position.hook.warningInfo": "Nous avons identifié des risques potentiels avec ce hook. Veuillez examiner les drapeaux et vérifier qu'il s'agit du hook que vous souhaitez utiliser avant de continuer.", "position.initialPrice": "Prix initial", - "position.initialPrice.info": "Définissez le taux de change de départ entre les deux jetons que vous fournissez.", + "position.initialPrice.info": "Définissez le taux de change de départ entre les deux tokens que vous fournissez.", "position.migrate.liquidity": "Lors de la migration de positions, vous ne pouvez pas modifier votre paire de tokens, mais vous pouvez ajouter un hook pour améliorer les fonctionnalités.", "position.new": "Nouvelle position", - "position.new.protocol": "Nouvelle position {{protocol}}", - "position.noLiquidity": "Données de liquidités non disponibles.", - "position.noLiquidityData": "Il n’y a pas de données de liquidités.", + "position.new.protocol": "Nouvelle position sur {{protocol}}", + "position.noLiquidity": "Données relatives à la liquidité indisponibles.", + "position.noLiquidityData": "Aucune donnée relative à la liquidité.", "position.notFound": "Position non trouvée", "position.notFound.description": "Les détails sur ce poste ne sont pas disponibles. Veuillez vérifier que vous êtes connecté au bon portefeuille.", - "position.protocol": "{{protocol}} position", + "position.protocol": "Position sur {{protocol}}", "position.provide.liquidity": "Choisissez les tokens pour lesquels vous souhaitez fournir de la liquidité. Vous pouvez sélectionner des tokens sur tous les réseaux pris en charge.", - "position.provide.liquidityDescription": "L'apport d'une gamme complète de liquidités garantit une participation continue du marché à tous les prix possibles, offrant ainsi une certaine simplicité, tout en présentant un potentiel de perte impermanente plus élevé.", + "position.provide.liquidityDescription": "L'apport d'une gamme complète de liquidités garantit une participation continue du marché à tous les prix possibles, ce qui offre une certaine simplicité tout en présentant un potentiel de perte impermanente plus élevé.", "position.removeHook": "Supprimer le hook", - "position.setRange": "Définir la fourchette de prix", - "position.step.deposit": "Entrez les montants des dépôts", + "position.setRange": "Définir la plage de prix", + "position.step.deposit": "Saisir les montants des dépôts", "position.step.price": "Définir le prix initial", - "position.step.range": "Définir la fourchette de prix", - "position.step.select": "Sélectionnez la paire de tokens et les frais", + "position.step.range": "Définir la plage de prix", + "position.step.select": "Sélectionner la paire de tokens et les frais", "position.valueUnavailable": "La valeur de la position n'est pas disponible en raison d'une faible liquidité.", "position.your": "Votre position", - "positions.welcome": "Bienvenue à vos postes", - "positions.welcome.connect": "Connectez votre portefeuille pour visualiser vos positions actuelles.", - "privacy.anonymizedLogs": "L’application enregistre des statistiques d’utilisation anonymisées afin de s’améliorer au fil du temps.", - "privacy.autoRouter": "L’application récupère le chemin de transaction optimal à partir d’un serveur Uniswap Labs.", - "privacy.infura": "L’application récupère des données sur la chaîne et construit des appels de contrats avec une API Infura.", - "privacy.thirdPartyApis": "Cette application utilise les API tierces suivantes :", - "privacy.trm": "L’application collecte en toute sécurité l’adresse de votre wallet et la partage avec TRM Labs Inc. pour des raisons de risque et de conformité.", - "privacy.uniswaptos": "Conditions d’utilisation d’Uniswap Labs", - "qrScanner.button.connections_one": "1 application connectée", - "qrScanner.button.connections_other": "{{count}} applications connectées", - "qrScanner.error.camera.message": "Pour scanner un code, autorisez l’accès à la caméra dans les paramètres système", - "qrScanner.error.camera.title": "La caméra est désactivée", + "positions.welcome": "Bienvenue dans vos positions", + "positions.welcome.connect": "Connectez votre wallet pour voir vos positions actuelles.", + "privacy.anonymizedLogs": "L'app enregistre des statistiques d'utilisation anonymisées afin de s'améliorer au fil du temps.", + "privacy.autoRouter": "L'app récupère le parcours de négociation optimal à partir d'un serveur Uniswap Labs.", + "privacy.infura": "L'app récupère des données sur la chaîne et construit des appels de contrats avec une API Infura.", + "privacy.thirdPartyApis": "Cette app utilise les API tierces suivantes :", + "privacy.trm": "L'app collecte en toute sécurité l'adresse de votre wallet et la partage avec TRM Labs Inc. pour des raisons de risque et de conformité.", + "privacy.uniswaptos": "Conditions d'utilisation d'Uniswap Labs", + "qrScanner.button.connections_one": "1 app connectée", + "qrScanner.button.connections_other": "{{count}} apps connectées", + "qrScanner.error.camera.message": "Pour scanner un code, autoriser l'accès à l'appareil photo dans les paramètres système", + "qrScanner.error.camera.title": "Appareil photo désactivé", "qrScanner.error.none": "Aucun code QR trouvé", "qrScanner.recipient.action.scan": "Scanner un code QR", "qrScanner.recipient.action.show": "Afficher mon code QR", - "qrScanner.recipient.error.message": "Assurez-vous de scanner un code QR d’adresse Ethereum valide avant de réessayer.", + "qrScanner.recipient.error.message": "Assurez-vous de scanner un code QR d'adresse Ethereum valide avant de réessayer.", "qrScanner.recipient.error.title": "Code QR non valide", "qrScanner.request.message.unavailable": "Aucun message trouvé.", "qrScanner.request.method.default": "Demande de {{dappNameOrUrl}}", "qrScanner.request.method.signature": "Demande de signature de {{dappNameOrUrl}}", "qrScanner.request.method.transaction": "Demande de transaction de {{dappNameOrUrl}}", - "qrScanner.request.withAmount": "Autoriser {{dappName}} à utiliser jusqu’à  {{amount}} {{currencySymbol}} ?", - "qrScanner.request.withoutAmount": "Autoriser {{dappName}} à utiliser votre {{currencySymbol}} ?", - "qrScanner.status.connecting": "Connexion…", - "qrScanner.status.loading": "Chargement…", + "qrScanner.request.withAmount": "Autoriser {{dappName}} à utiliser jusqu'à  {{amount}} {{currencySymbol}} ?", + "qrScanner.request.withoutAmount": "Autoriser {{dappName}} à utiliser vos {{currencySymbol}} ?", + "qrScanner.status.connecting": "Connexion en cours…", + "qrScanner.status.loading": "Chargement en cours…", "qrScanner.title": "Scanner un code QR", "qrScanner.wallet.networks": "Réseaux pris en charge", "qrScanner.wallet.title": "Vous pouvez envoyer et recevoir des tokens et des NFT sur l'ensemble de nos {{numOfNetworks}} réseaux pris en charge.", "removeLiquidity.collectFees": "Vous collecterez également les frais gagnés pour cette position.", "removeLiquidity.outputEstimated": "La sortie est une estimation. Si le prix change de plus de {{allowed}} %, votre transaction sera annulée.", - "removeLiquidity.pendingText": "Retrait de {{amtA}} {{symA}} et {{amtB}} {{symB}}", + "removeLiquidity.pendingText": "Retrait de {{amtA}} {{symA}} et {{amtB}} {{symB}}", "removeLiquidity.pooled": "{{symbol}} mis en commun :", - "removeLiquidity.removing": "Retrait de {{amt1}} {{symbol1}} et {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "Astuce : la suppression des tokens du pool reconvertit votre position en tokens sous-jacents au taux actuel, proportionnellement à votre part du pool. Les frais courus sont inclus dans les montants que vous recevez.", - "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} détruit", - "revoke.failed.message": "Cela permet au protocole Uniswap d’accéder à votre token pour le trading.", - "routing.aggregateLiquidity": "Le cas échéant, regroupe les sources de liquidités pour de meilleurs prix et des échanges sans frais de gaz.", - "routing.cheapest": "Le client Uniswap sélectionne l’option de transaction la moins chère en tenant compte du prix et des frais de réseau.", + "removeLiquidity.removing": "Retrait de {{amt1}} {{symbol1}} et {{amt2}} {{symbol2}}", + "removeLiquidity.removingTokensTip": "Tip: Removing pool tokens converts your position back into underlying tokens at the current rate, proportional to your share of the pool. Uncollected fees are included in the amounts you receive.", + "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} brûlé", + "revoke.failed.message": "Cela permet au protocole Uniswap d'accéder à votre token pour les transactions.", + "routing.aggregateLiquidity": "Le cas échéant, regroupe les sources de liquidité pour obtenir de meilleurs prix et effectuer des échanges sans gaz.", + "routing.cheapest": "Le client Uniswap sélectionne l'option de négociation la moins chère en tenant compte du prix et des frais de réseau.", "scantastic.code.expired": "Expiré", - "scantastic.code.subtitle": "Saisissez ce code dans l’extension Uniswap. Votre phrase de récupération sera chiffrée et transférée en toute sécurité.", - "scantastic.code.timeRemaining.shorthand.hours": "Nouveau code dans {{hours}} h {{minutes}} m {{seconds}} s", - "scantastic.code.timeRemaining.shorthand.minutes": "Nouveau code dans {{minutes}} m {{seconds}} s", + "scantastic.code.subtitle": "Saisissez ce code dans l'extension Uniswap. Votre phrase de récupération sera chiffrée et transférée en toute sécurité.", + "scantastic.code.timeRemaining.shorthand.hours": "Nouveau code dans {{hours}} h {{minutes}} min {{seconds}} s", + "scantastic.code.timeRemaining.shorthand.minutes": "Nouveau code dans {{minutes}} min {{seconds}} s", "scantastic.code.timeRemaining.shorthand.seconds": "Nouveau code dans {{seconds}} s", - "scantastic.code.title": "Code à usage unique Uniswap", + "scantastic.code.title": "Code Uniswap à usage unique", "scantastic.confirmation.button.continue": "Oui, continuer", "scantastic.confirmation.label.browser": "Navigateur", "scantastic.confirmation.label.device": "Appareil", - "scantastic.confirmation.subtitle": "Continuez uniquement si vous scannez un code QR depuis Uniswap Extension sur un appareil de confiance.", - "scantastic.confirmation.title": "Essayez-vous d’importer votre wallet ?", - "scantastic.confirmation.warning": "Méfiez-vous des sites et applications usurpant l’identité d’Uniswap. Sinon, votre wallet pourrait être compromis.", - "scantastic.error.encryption": "Échec de préparation de la phrase de récupération.", + "scantastic.confirmation.subtitle": "Continuez uniquement si vous scannez un code QR depuis l'extension Uniswap avec un appareil de confiance.", + "scantastic.confirmation.title": "Essayez-vous d'importer votre wallet ?", + "scantastic.confirmation.warning": "Méfiez-vous des sites et applications usurpant l'identité d'Uniswap : autrement, votre wallet pourrait être compromis.", + "scantastic.error.encryption": "Échec de préparation de la phrase secrète.", "scantastic.error.noCode": "Aucun OTP reçu. Veuillez réessayer.", - "scantastic.error.timeout.message": "Scannez à nouveau le code QR sur l’extension Uniswap pour continuer la synchronisation du wallet.", + "scantastic.error.timeout.message": "Scannez à nouveau le code QR sur l'extension Uniswap pour continuer la synchronisation de votre wallet.", "scantastic.error.timeout.title": "Votre connexion a expiré", "scantastic.modal.ipMismatch.description": "Pour scanner ce code QR, votre téléphone doit être connecté au même réseau WiFi que votre ordinateur et tous les VPN doivent être temporairement désactivés.", "scantastic.modal.ipMismatch.title": "Changer votre réseau WiFi", - "search.chainComing": "Bientôt disponible : recherchez et explorez les tokens sur {{chainName}} Chain", + "search.chainComing": "Bientôt disponible : recherchez et découvrez les tokens sur {{chainName}}", "search.results.count_one": "1 article", "search.results.count_other": "{{count}} articles", "search.ukDisclaimer": "Avis de non-responsabilité pour les résidents du Royaume-Uni", - "send.button.review": "Examiner le transfert", + "send.button.review": "Vérifier le transfert", "send.gas.error.title": "S/O", "send.gas.networkCost.title": "Frais de réseau", "send.input.token.balance.title": "Solde : {{balance}} {{symbol}}", "send.recipient.header": "Sélectionner un destinataire", - "send.recipient.input.placeholder": "Rechercher l’ENS ou l’adresse", + "send.recipient.input.placeholder": "Rechercher un ENS ou une adresse", "send.recipient.previous_one": "1 transfert précédent", "send.recipient.previous_other": "{{count}} transferts précédents", "send.recipient.results.empty": "Aucun résultat trouvé", - "send.recipient.results.error": "L’adresse que vous avez saisie n’existe pas ou est mal orthographiée.", + "send.recipient.results.error": "L'adresse que vous avez saisie n'existe pas ou est mal orthographiée.", "send.recipient.section.favorite": "Wallets favoris", "send.recipient.section.recent": "Récent", "send.recipient.section.search": "Résultats de recherche", "send.recipient.section.viewOnly": "Wallets en lecture seule", "send.recipient.section.yours": "Vos wallets", - "send.recipient.warning.viewOnly.message": "N’envoyez des fonds vers ce wallet que si vous disposez de la phrase de récupération ou si vous connaissez le propriétaire du wallet.", - "send.recipient.warning.viewOnly.title": "Vous l’avez comme wallet en lecture seule", + "send.recipient.warning.viewOnly.message": "N'envoyez des fonds vers ce wallet que si vous disposez de la phrase de récupération ou si vous connaissez le propriétaire du wallet.", + "send.recipient.warning.viewOnly.title": "Pour vous, ce wallet est en lecture seule", "send.recipientSelect.search.empty.message": "Lorsque vous envoyez des tokens à une adresse de wallet, ils apparaîtront ici", "send.recipientSelect.search.empty.title": "Aucun wallet enregistré", "send.review.modal.title": "Vous envoyez", - "send.review.summary.button.title": "Confirmer l’envoi", - "send.search.empty.subtitle": "L’adresse que vous avez saisie n’existe pas ou est mal orthographiée.", + "send.review.summary.button.title": "Confirmer l'envoi", + "send.search.empty.subtitle": "L'adresse que vous avez saisie n'existe pas ou est mal orthographiée.", "send.search.empty.title": "Aucun résultat trouvé", - "send.search.placeholder": "Rechercher l’ENS ou l’adresse", + "send.search.placeholder": "Rechercher un ENS ou une adresse", "send.title": "Envoyer", "send.warning.blocked.default": "Ce wallet est bloqué", - "send.warning.blocked.modal.message": "Cette adresse est bloquée sur Uniswap Wallet car elle est associée à une ou plusieurs activités bloquées. Si vous pensez qu’il s’agit d’une erreur, veuillez envoyer un e-mail à compliance@uniswap.org.", + "send.warning.blocked.modal.message": "Cette adresse est bloquée sur Uniswap Wallet, car elle est associée à une ou plusieurs activités bloquées. Si vous pensez qu'il s'agit d'une erreur, veuillez envoyer un e-mail à compliance@uniswap.org.", "send.warning.blocked.modal.title": "Adresse bloquée", "send.warning.blocked.recipient": "Le wallet du destinataire est bloqué", - "send.warning.erc20.message": "Vous essayez d’envoyer des fonds à une adresse de token. L’envoi de cryptos à ce type d’adresse peut entraîner une perte permanente de fonds.", + "send.warning.erc20.message": "Vous essayez d'envoyer des fonds à une adresse de token. L'envoi de cryptos à ce type d'adresse peut entraîner une perte permanente de fonds.", "send.warning.erc20.title": "Ceci est une adresse de token", - "send.warning.insufficientFunds.message": "Votre solde {{currencySymbol}} a diminué depuis que vous avez saisi le montant que vous souhaitez envoyer", - "send.warning.insufficientFunds.title": "Pas assez de {{currencySymbol}}", - "send.warning.insufficientGas.message.withNetwork": "Pas assez de {{currencySymbol}} sur {{networkName}} à envoyer", - "send.warning.insufficientGas.message.withoutNetwork": "Pas assez de {{currencySymbol}} à envoyer", - "send.warning.modal.button.cta.blocking": "D'ACCORD", + "send.warning.insufficientFunds.message": "Votre solde de {{currencySymbol}} a diminué depuis que vous avez saisi le montant que vous souhaitez envoyer", + "send.warning.insufficientFunds.title": "{{currencySymbol}} insuffisants", + "send.warning.insufficientGas.message.withNetwork": "{{currencySymbol}} insuffisants sur {{networkName}} pour l'envoi", + "send.warning.insufficientGas.message.withoutNetwork": "{{currencySymbol}} insuffisants pour l'envoi", + "send.warning.modal.button.cta.blocking": "OK", "send.warning.modal.button.cta.cancel": "Annuler", "send.warning.modal.button.cta.confirm": "Confirmer", "send.warning.newAddress.details.ENS": "ENS", - "send.warning.newAddress.details.username": "Nom d’utilisateur", + "send.warning.newAddress.details.username": "Nom d'utilisateur", "send.warning.newAddress.details.walletAddress": "Adresse du wallet", - "send.warning.newAddress.message": "Vous n’avez jamais effectué de transaction avec cette adresse auparavant. Veuillez confirmer que l’adresse est correcte avant de continuer.", + "send.warning.newAddress.message": "Vous n'avez jamais effectué de transaction avec cette adresse auparavant. Veuillez confirmer que l'adresse est correcte avant de continuer.", "send.warning.newAddress.title": "Nouvelle adresse", "send.warning.restore": "Restaurer votre wallet pour envoyer", - "send.warning.self.message": "Vous essayez d’envoyer des fonds vers votre wallet actuel. L’envoi de crypto à cette adresse entraînera des frais de réseau inutiles.", + "send.warning.self.message": "Vous essayez d'envoyer des fonds vers votre wallet actuel. L'envoi de crypto à cette adresse entraînera des frais de réseau inutiles.", "send.warning.self.title": "Ceci est votre wallet actuel", - "send.warning.smartContract.message": "Vous êtes sur le point d’envoyer des tokens à un type d’adresse spécial : un contrat intelligent. Vérifiez à nouveau qu’il s’agit de l’adresse à laquelle vous aviez l’intention d’envoyer. Si elle est erronée, vous risquez de perdre définitivement vos tokens.", + "send.warning.smartContract.message": "Vous êtes sur le point d'envoyer des tokens à un type d'adresse spécial : un contrat intelligent. Vérifiez à nouveau qu'il s'agit de l'adresse à laquelle vous aviez l'intention d'envoyer vos actifs. Si elle est erronée, vous risquez de perdre définitivement vos tokens.", "send.warning.smartContract.title": "Est-ce une adresse de wallet ?", "send.warning.viewOnly.message": "Vous devez importer ce wallet via une phrase de récupération pour envoyer des actifs.", "send.warning.viewOnly.title": "Ce wallet est en lecture seule", "sendRecipientForm.recentAddresses.label": "Récents", - "sendReviewModal.title": "Revoir l’envoi", + "sendReviewModal.title": "Vérifier l'envoi", "setting.recoveryPhrase.account.show": "Afficher la phrase de récupération", "setting.recoveryPhrase.action.hide": "Masquer la phrase de récupération", "setting.recoveryPhrase.remove": "Supprimer la phrase de récupération", - "setting.recoveryPhrase.remove.confirm.subtitle": "Je comprends qu’Uniswap Labs ne peut pas m’aider à récupérer mon wallet si je ne parviens pas à le faire.", - "setting.recoveryPhrase.remove.confirm.title": "J’ai enregistré ma phrase de récupération", - "setting.recoveryPhrase.remove.initial.subtitle": "Assurez-vous d’avoir enregistré votre phrase de récupération. Sinon, vous perdrez l’accès à vos wallets", + "setting.recoveryPhrase.remove.confirm.subtitle": "Je comprends qu'Uniswap Labs ne peut pas m'aider à récupérer mon wallet si je ne prends pas cette mesure.", + "setting.recoveryPhrase.remove.confirm.title": "J'ai sauvegardé ma phrase de récupération", + "setting.recoveryPhrase.remove.initial.subtitle": "Assurez-vous d'avoir sauvegardé votre phrase de récupération ; sinon, vous perdrez l'accès à vos wallets", "setting.recoveryPhrase.remove.initial.title": "Avant de continuer", "setting.recoveryPhrase.remove.password.error": "Mot de passe incorrect. Réessayer", "setting.recoveryPhrase.remove.subtitle": "Saisir votre mot de passe pour confirmer", "setting.recoveryPhrase.remove.title": "Vous supprimez votre phrase de récupération", "setting.recoveryPhrase.view.warning.message1": "Toute personne connaissant votre phrase de récupération peut accéder à votre wallet et à vos fonds", - "setting.recoveryPhrase.view.warning.message2": "Voir ceci en privé", - "setting.recoveryPhrase.view.warning.message3": "Ne partagez ceci avec personne", - "setting.recoveryPhrase.view.warning.message4": "Ne le saisissez jamais sur des sites Web ou des applications", + "setting.recoveryPhrase.view.warning.message2": "Voir ceci dans un lieu privé", + "setting.recoveryPhrase.view.warning.message3": "Ne divulguer à personne", + "setting.recoveryPhrase.view.warning.message4": "Ne jamais saisir cette information sur des sites Web ou des applications", "setting.recoveryPhrase.view.warning.title": "Avant de continuer", - "setting.recoveryPhrase.warning.screenshot.message": "Toute personne ayant accès à vos photos peut accéder à votre wallet. Nous vous recommandons plutôt d’écrire vos mots.", - "setting.recoveryPhrase.warning.screenshot.title": "Les captures d’écran ne sont pas sécurisées", + "setting.recoveryPhrase.warning.screenshot.message": "Toute personne ayant accès à vos photos peut accéder à votre wallet. Nous vous recommandons plutôt d'écrire vos mots.", + "setting.recoveryPhrase.warning.screenshot.title": "Les captures d'écran ne sont pas sûres", "setting.recoveryPhrase.warning.view.message": "Toute personne connaissant votre phrase de récupération peut accéder à votre wallet et à vos fonds.", - "setting.recoveryPhrase.warning.view.title": "Visualisez ceci dans un lieu privé", - "settings.action.feedback": "Partager vos commentaires", - "settings.action.help": "Obtenir de l’aide", + "setting.recoveryPhrase.warning.view.title": "Voir ceci en privé", + "settings.action.feedback": "Partager des commentaires", + "settings.action.help": "Obtenir de l'aide", "settings.action.lock": "Verrouiller le wallet", "settings.action.privacy": "Politique de confidentialité", - "settings.action.terms": "Conditions d’utilisation", - "settings.footer": "Fait avec amour, \nl’équipe Uniswap 🦄", + "settings.action.terms": "Conditions d'utilisation", + "settings.footer": "Créé avec passion, \nL'équipe d'Uniswap 🦄", "settings.hideSmallBalances": "Masquer les petits soldes", - "settings.maxSlippage": "Slippage max.", + "settings.maxSlippage": "Effet de glissement max.", "settings.screen.appearance.title": "Apparence", "settings.section.about": "À propos", "settings.section.preferences": "Préférences", "settings.section.security": "Sécurité", "settings.section.support": "Assistance", - "settings.section.wallet.button.viewAll": "Afficher tout", + "settings.section.wallet.button.viewAll": "Tout afficher", "settings.section.wallet.button.viewLess": "Afficher moins", "settings.section.wallet.label.viewOnly": "Lecture seule", "settings.section.wallet.title": "Paramètres du wallet", "settings.setting.appearance.option.auto": "Automatique", "settings.setting.appearance.option.dark.subtitle": "Toujours utiliser le mode sombre", "settings.setting.appearance.option.dark.title": "Mode sombre", - "settings.setting.appearance.option.device.subtitle": "Utiliser par défaut l’apparence de votre appareil", - "settings.setting.appearance.option.device.title": "Paramètres de l’appareil", + "settings.setting.appearance.option.device.subtitle": "Utiliser par défaut l'apparence de votre appareil", + "settings.setting.appearance.option.device.title": "Paramètres de l'appareil", "settings.setting.appearance.option.light.subtitle": "Toujours utiliser le mode clair", "settings.setting.appearance.option.light.title": "Mode clair", "settings.setting.appearance.title": "Apparence", - "settings.setting.backup.create.description": "La définition d’un mot de passe permet de chiffrer la sauvegarde de votre phrase de récupération, ajoutant ainsi un niveau de protection supplémentaire si votre compte {{cloudProviderName}} est compromis.", - "settings.setting.backup.create.title": "Sauvegarder sur {{cloudProviderName}}", + "settings.setting.backup.create.description": "Définir un mot de passe permet de chiffrer la sauvegarde de votre phrase de récupération et d'ajouter un niveau de protection supplémentaire si votre compte {{cloudProviderName}} est compromis.", + "settings.setting.backup.create.title": "Sauvegarder dans {{cloudProviderName}}", "settings.setting.backup.delete.confirm.message": "Étant donné que ces wallets partagent une phrase de récupération, les sauvegardes des wallets ci-dessous seront également supprimées", - "settings.setting.backup.delete.confirm.title": "Êtes-vous sûr(e) ?", - "settings.setting.backup.delete.warning": "Si vous supprimez votre sauvegarde {{cloudProviderName}}, vous ne pourrez récupérer votre wallet qu’avec une sauvegarde manuelle de votre phrase de récupération. Uniswap Labs ne peut pas récupérer vos actifs si vous perdez votre phrase de récupération.", - "settings.setting.backup.error.message.full": "Impossible de sauvegarder la phrase de récupération sur {{cloudProviderName}}. Veuillez vous assurer que vous avez activé {{cloudProviderName}} et que de l’espace de stockage est disponible, puis réessayez.", + "settings.setting.backup.delete.confirm.title": "Voulez-vous vraiment effectuer cette action ?", + "settings.setting.backup.delete.warning": "Si vous supprimez votre sauvegarde dans {{cloudProviderName}}, vous ne pourrez récupérer votre wallet qu'avec une sauvegarde manuelle de votre phrase de récupération. Uniswap Labs ne peut pas récupérer vos actifs si vous perdez cette phrase.", + "settings.setting.backup.error.message.full": "Impossible de sauvegarder la phrase de récupération dans {{cloudProviderName}}. Veuillez vous assurer d'avoir activé {{cloudProviderName}} et de disposer de suffisamment d'espace de stockage, puis réessayez.", "settings.setting.backup.error.message.short": "Impossible de supprimer la sauvegarde", "settings.setting.backup.error.title": "Erreur {{cloudProviderName}}", - "settings.setting.backup.modal.description": "Vous n’avez pas encore sauvegardé votre phrase de récupération sur {{cloudProviderName}}. Vous pourrez ainsi récupérer votre wallet simplement en vous connectant à {{cloudProviderName}} sur n’importe quel appareil.", - "settings.setting.backup.modal.title": "Sauvegarder la phrase de récupération sur {{cloudProviderName}} ?", + "settings.setting.backup.modal.description": "Vous n'avez pas encore sauvegardé votre phrase de récupération dans {{cloudProviderName}}. Cela vous permettra de récupérer votre wallet simplement en vous connectant à {{cloudProviderName}} depuis n'importe quel appareil.", + "settings.setting.backup.modal.title": "Sauvegarder la phrase de récupération dans {{cloudProviderName}} ?", "settings.setting.backup.password.error.mismatch": "Les mots de passe ne correspondent pas", - "settings.setting.backup.password.medium": "Ceci est un mot de passe moyen", + "settings.setting.backup.password.medium": "Ceci est un mot de passe de force moyenne", "settings.setting.backup.password.placeholder.confirm": "Confirmer le mot de passe", "settings.setting.backup.password.placeholder.create": "Créer un mot de passe", "settings.setting.backup.password.strong": "Ceci est un mot de passe fort", "settings.setting.backup.password.weak": "Ceci est un mot de passe faible", "settings.setting.backup.recoveryPhrase.label": "Phrase de récupération", - "settings.setting.backup.selected": "Sauvegarde auprès de {{cloudProviderName}}", + "settings.setting.backup.selected": "Sauvegarde dans {{cloudProviderName}}", "settings.setting.backup.status.action.delete": "Supprimer la sauvegarde", - "settings.setting.backup.status.complete": "Sauvegardé auprès de {{cloudProviderName}}", - "settings.setting.backup.status.description": "En sauvegardant votre phrase de récupération auprès de {{cloudProviderName}}, vous pourrez récupérer votre wallet simplement en vous connectant à votre compte {{cloudProviderName}} sur n’importe quel appareil.", - "settings.setting.backup.status.inProgress": "Sauvegarde auprès de {{cloudProviderName}}…", + "settings.setting.backup.status.complete": "Sauvegardé dans {{cloudProviderName}}", + "settings.setting.backup.status.description": "En sauvegardant votre phrase de récupération dans {{cloudProviderName}}, vous pourrez récupérer votre wallet simplement en vous connectant à votre compte {{cloudProviderName}} depuis n'importe quel appareil.", + "settings.setting.backup.status.inProgress": "Sauvegarde dans {{cloudProviderName}} en cours…", "settings.setting.backup.status.recoveryPhrase.backed": "Sauvegardé", - "settings.setting.backup.status.title": "Sauvegarde auprès de {{cloudProviderName}}", + "settings.setting.backup.status.title": "Sauvegarde dans {{cloudProviderName}}", "settings.setting.beta.tooltip": "À venir", - "settings.setting.biometrics.appAccess.subtitle.android": "Exiger la biométrie pour ouvrir l’application", - "settings.setting.biometrics.appAccess.subtitle.ios": "Exiger la méthode {{biometricsMethod}} pour ouvrir l’application", - "settings.setting.biometrics.appAccess.title": "Accès à l’application", + "settings.setting.biometrics.appAccess.subtitle.android": "Exiger des données biométriques pour ouvrir l'app", + "settings.setting.biometrics.appAccess.subtitle.ios": "Exiger {{biometricsMethod}} pour ouvrir l'app", + "settings.setting.biometrics.appAccess.title": "Accès à l'app", "settings.setting.biometrics.auth": "Veuillez vous authentifier", - "settings.setting.biometrics.off.message.android": "La biométrie est actuellement désactivée pour Uniswap Wallet. Vous pouvez l’activer dans les paramètres de votre système.", - "settings.setting.biometrics.off.message.ios": "La méthode {{biometricsMethod}} est actuellement désactivée pour Uniswap Wallet. Vous pouvez l’activer dans les paramètres de votre système.", - "settings.setting.biometrics.off.title.android": "La biométrie est désactivée", - "settings.setting.biometrics.off.title.ios": "La méthode {{biometricsMethod}} est désactivée", - "settings.setting.biometrics.title": "Biométrie", - "settings.setting.biometrics.transactions.subtitle.android": "Exiger la biométrie pour effectuer des transactions", - "settings.setting.biometrics.transactions.subtitle.ios": "Exiger la méthode {{biometricsMethod}} pour effectuer des transactions", + "settings.setting.biometrics.off.message.android": "Les données biométriques sont actuellement désactivées pour Uniswap Wallet. Vous pouvez l'activer dans vos paramètres système.", + "settings.setting.biometrics.off.message.ios": "{{biometricsMethod}} est actuellement désactivée pour Uniswap Wallet. Vous pouvez l'activer dans vos paramètres système.", + "settings.setting.biometrics.off.title.android": "Données biométriques désactivées", + "settings.setting.biometrics.off.title.ios": "{{biometricsMethod}} désactivée", + "settings.setting.biometrics.title": "Données biométriques", + "settings.setting.biometrics.transactions.subtitle.android": "Exiger des données biométriques pour effectuer des transactions", + "settings.setting.biometrics.transactions.subtitle.ios": "Exiger {{biometricsMethod}} pour effectuer des transactions", "settings.setting.biometrics.transactions.title": "Transactions", - "settings.setting.biometrics.unavailable.message.android": "La biométrie n’est pas configurée sur votre appareil. Pour utiliser la biométrie, configurez-la d’abord dans les paramètres.", - "settings.setting.biometrics.unavailable.message.ios": "La méthode {{biometricsMethod}} n’est pas configurée sur votre appareil. Pour utiliser la méthode {{biometricsMethod}}, configurez-la d’abord dans les paramètres.", - "settings.setting.biometrics.unavailable.title.android": "La biométrie n’est pas configurée", - "settings.setting.biometrics.unavailable.title.ios": "La méthode {{biometricsMethod}} n’est pas configurée", - "settings.setting.biometrics.warning.message.android": "Si vous n’activez pas la biométrie, toute personne ayant accès à votre appareil peut ouvrir Uniswap Wallet et effectuer des transactions.", - "settings.setting.biometrics.warning.message.ios": "Si vous n’activez pas la méthode {{biometricsMethod}}, toute personne ayant accès à votre appareil peut ouvrir Uniswap Wallet et effectuer des transactions.", - "settings.setting.biometrics.warning.title": "Êtes-vous sûr(e) ?", - "settings.setting.connections.disconnectAll": "Déconnecter tout", - "settings.setting.connections.noConnectionsDescription": "Connectez-vous à une application en recherchant un bouton « Connecter le wallet » ou « Se connecter ».", + "settings.setting.biometrics.unavailable.message.android": "Les données biométriques ne sont pas configurées sur votre appareil. Pour les utiliser, commencez par les configurer dans les paramètres.", + "settings.setting.biometrics.unavailable.message.ios": "{{biometricsMethod}} n’est pas configurée sur votre appareil. Pour utiliser {{biometricsMethod}}, commencez par la configurer dans les paramètres.", + "settings.setting.biometrics.unavailable.title.android": "Les données biométriques ne sont pas configurées", + "settings.setting.biometrics.unavailable.title.ios": "{{biometricsMethod}} n'est pas configurée", + "settings.setting.biometrics.warning.message.android": "Si vous n'activez pas les données biométriques, n'importe qui ayant accès à votre appareil peut ouvrir Uniswap Wallet et effectuer des transactions.", + "settings.setting.biometrics.warning.message.ios": "Si vous n'activez pas la méthode {{biometricsMethod}}, n'importe qui ayant accès à votre appareil peut ouvrir Uniswap Wallet et effectuer des transactions.", + "settings.setting.biometrics.warning.title": "Voulez-vous vraiment effectuer cette action ?", + "settings.setting.connections.disconnectAll": "Tout déconnecter", + "settings.setting.connections.noConnectionsDescription": "Connectez-vous à une app en recherchant un bouton « Connecter le wallet » ou « Se connecter ».", "settings.setting.currency.title": "Devise locale", - "settings.setting.hapticTouch.title": "Toucher haptique", - "settings.setting.helpCenter.title": "Centre d’aide", + "settings.setting.hapticTouch.title": "Technologie haptique", + "settings.setting.helpCenter.title": "Centre d'aide", "settings.setting.language.button.navigate": "Accéder aux paramètres", - "settings.setting.language.description.extension": "Uniswap utilise par défaut les paramètres de langue de votre système. Pour modifier votre langue préférée, accédez aux paramètres de votre système.", + "settings.setting.language.description.extension": "Uniswap utilise par défaut les paramètres de langue de votre système. Pour modifier votre langue préférée, accédez à vos paramètres système.", "settings.setting.language.description.mobile": "Uniswap utilise par défaut les paramètres de langue de votre appareil. Pour changer votre langue préférée, accédez à « Uniswap » dans les paramètres de votre appareil et appuyez sur « Langue ».", "settings.setting.language.title": "Langue", "settings.setting.password.title": "Modifier le mot de passe", - "settings.setting.privacy.analytics.description": "Nous utilisons des données d’utilisation anonymes pour améliorer votre expérience avec les produits Uniswap Labs. Lorsque cette option est désactivée, nous suivons uniquement les erreurs et l’utilisation essentielle.", + "settings.setting.privacy.analytics.description": "Nous utilisons des données d'utilisation anonymes pour améliorer votre expérience avec les produits Uniswap Labs. Lorsque cette option est désactivée, nous suivons uniquement les erreurs et l'utilisation essentielle.", "settings.setting.privacy.analytics.title": "Autoriser les analyses", "settings.setting.privacy.title": "Confidentialité", "settings.setting.recoveryPhrase.password.title": "Saisir votre mot de passe", @@ -1709,330 +1712,330 @@ "settings.setting.wallet.action.remove": "Supprimer le wallet", "settings.setting.wallet.connections.title": "Gérer les connexions", "settings.setting.wallet.editLabel.description": "Les étiquettes ne sont pas publiques. Elles sont stockées en local et visibles uniquement par vous.", - "settings.setting.wallet.editLabel.save": "Sauvegarder les modifications", + "settings.setting.wallet.editLabel.save": "Enregistrer les modifications", "settings.setting.wallet.label": "Pseudo", "settings.setting.wallet.notifications.title": "Notifications", - "settings.setting.wallet.preferences.title": "Préférences du wallet", - "settings.setting.wallet.testnetMode.description": "Cela active les réseaux de test pour que les développeurs puissent tester des fonctionnalités et des transactions sans utiliser de ressources réelles. Les jetons sur les réseaux de test n'ont aucune valeur réelle.", + "settings.setting.wallet.preferences.title": "Préférences en matière de wallet", + "settings.setting.wallet.testnetMode.description": "Cette action active les réseaux de test afin que les développeurs puissent tester des fonctionnalités et des transactions sans utiliser d'actifs réels. Les tokens sur les réseaux de test n'ont aucune valeur réelle.", "settings.setting.wallet.testnetMode.title": "Mode réseau de test", "settings.switchNetwork.warning": "Pour utiliser Uniswap sur {{label}}, changez le réseau dans les paramètres de votre wallet.", "settings.title": "Paramètres", "settings.version": "Version {{appVersion}}", - "speedBump.newAddress.warning.description": "Vous n’avez jamais effectué de transaction avec cette adresse auparavant. Assurez-vous que c’est la bonne adresse avant de continuer.", + "speedBump.newAddress.warning.description": "Vous n'avez jamais effectué de transaction avec cette adresse auparavant. Vérifiez que l'adresse est correcte avant de continuer.", "speedBump.newAddress.warning.title": "Nouvelle adresse", - "speedBump.smartContractAddress.warning.description": "Vous êtes sur le point d’envoyer des tokens à un type d’adresse spécial : un contrat intelligent. Vérifiez à nouveau qu’il s’agit de l’adresse à laquelle vous aviez l’intention d’envoyer. Si elle est erronée, vous risquez de perdre définitivement vos tokens.", + "speedBump.smartContractAddress.warning.description": "Vous êtes sur le point d'envoyer des tokens à un type d'adresse spécial : un contrat intelligent. Vérifiez à nouveau qu'il s'agit de l'adresse à laquelle vous aviez l'intention d'envoyer vos actifs. Si elle est erronée, vous risquez de perdre définitivement vos tokens.", "speedBump.smartContractAddress.warning.title": "Est-ce une adresse de wallet ?", "stats.24fees": "Frais sur 24 h", "stats.24volume": "Volume sur 24 h", "stats.allTimeFees": "Frais totaux de LP", - "stats.allTimeSwappers": "Total des utilisateurs d’échange", + "stats.allTimeSwappers": "Total des utilisateurs d'échange", "stats.allTimeVolume": "Volume total", "stats.fdv": "FDV", - "stats.fdv.description": "L’évaluation entièrement diluée (FDV) calcule la valeur marchande totale en supposant que tous les tokens sont en circulation.", + "stats.fdv.description": "La valorisation entièrement diluée (FDV) calcule la valeur marchande totale en supposant que tous les tokens sont en circulation.", "stats.marketCap": "Capitalisation boursière", - "stats.marketCap.description": "La capitalisation boursière correspond à la valeur marchande totale de l’offre en circulation d’un actif.", + "stats.marketCap.description": "La capitalisation boursière correspond à la valeur marchande totale de l'offre en circulation d'un actif.", "stats.tvl": "Volume total", - "stats.tvl.description": "La valeur totale verrouillée (TVL) est le montant total de l’actif disponible dans tous les pools de liquidité Uniswap v3.", + "stats.tvl.description": "La valeur totale verrouillée (TVL) est le montant total de l'actif disponible dans tous les pools de liquidité Uniswap v3.", "stats.volume.1d": "Volume sur 1 jour", - "stats.volume.1d.description": "Le volume sur 1 jour correspond au montant de l’actif qui a été échangé sur Uniswap v3 au cours des dernières 24 heures.", - "stats.volume.1d.short": "Vol 1D", - "stats.volume.description": "Le volume est le montant de l’actif qui a été échangé sur Uniswap v3 pendant la période sélectionnée.", + "stats.volume.1d.description": "Le volume sur 1 jour correspond au montant de l'actif qui a été négocié sur Uniswap v3 au cours des dernières 24 heures.", + "stats.volume.1d.short": "Vol. 1 j", + "stats.volume.description": "Le volume est le montant de l'actif qui a été négocié sur Uniswap v3 pendant la période sélectionnée.", "swap.allow.oneTime": "Autoriser {{sym}} (une fois)", "swap.approvalNeeded": "Une approbation est nécessaire pour utiliser ce token. ", - "swap.approvalPending": "En attente d’approbation", - "swap.approveAndSubmit": "Approuver et soumettre", + "swap.approvalPending": "En attente d'approbation", + "swap.approveAndSubmit": "Approuver et transmettre", "swap.approveAndSwap": "Approuver et échanger", "swap.approveInWallet": "Approuver dans votre wallet", "swap.balance.amount": "Solde : {{amount}}", - "swap.bestRoute.cost": "Le trajet au meilleur prix coûte environ {{gasPrice}} en gaz. ", + "swap.bestRoute.cost": "Le parcours au meilleur prix coûte environ {{gasPrice}} en gaz. ", "swap.bridging.estimatedTime": "Durée estimée", - "swap.bridging.title": "Échange entre réseaux", - "swap.bridging.warning.description": "Vous passez de {{fromNetwork}} à {{toNetwork}}. Cette opération est également connue sous le nom de « pont », qui désigne le fait de déplacer vos tokens d'un réseau à un autre.", + "swap.bridging.title": "Échange entre réseaux en cours", + "swap.bridging.warning.description": "Vous effectuez un échange depuis {{fromNetwork}} vers {{toNetwork}}. Cette opération déplacera vos tokens d'un réseau à un autre.", "swap.button.max": "Max.", - "swap.button.review": "Revoir", - "swap.button.submitting": "Soumission de l’échange…", + "swap.button.review": "Vérifier", + "swap.button.submitting": "Transmission de l'échange en cours…", "swap.button.submitting.keep.open": "Ne fermez pas votre wallet…", "swap.button.swap": "Échanger", "swap.button.swapAnyways": "Échanger quand même", - "swap.button.unwrap": "Déballer", + "swap.button.unwrap": "Annuler l'enveloppement", "swap.button.wrap": "Envelopper", "swap.buy.countryModal.placeholder": "Rechercher par pays ou région", - "swap.cancel.cannotExecute": "Votre échange pourrait être exécuté avant que l’annulation ne soit traitée. Vos frais de réseau ne peuvent pas être remboursés. Souhaitez-vous continuer ?", - "swap.cancel.cannotExecute.plural": "Vos échanges pourraient être exécutés avant que l’annulation ne soit traitée. Vos frais de réseau ne peuvent pas être remboursés. Souhaitez-vous continuer ?", + "swap.cancel.cannotExecute": "Votre échange pourrait être exécuté avant que l'annulation ne soit traitée. Vos frais de réseau ne peuvent pas être remboursés. Souhaitez-vous poursuivre ?", + "swap.cancel.cannotExecute.plural": "Vos échanges pourraient être exécutés avant que l'annulation ne soit traitée. Vos frais de réseau ne peuvent pas être remboursés. Souhaitez-vous poursuivre ?", "swap.confirmLimit": "Confirmer la limite", - "swap.confirmSwap": "Confirmer l’échange", - "swap.deadline.settings.title": "Date limite de transaction", + "swap.confirmSwap": "Confirmer l'échange", + "swap.deadline.settings.title": "Délai de la transaction", "swap.details.feeOnTransfer": "Frais de {{tokenSymbol}}", "swap.details.feeOnTransfer.default": "Frais de token", "swap.details.newQuote.input": "Nouvelle entrée", "swap.details.newQuote.output": "Nouvelle sortie", - "swap.details.orderRouting": "Routage des commandes", - "swap.details.orderRoutingInfo": "Cet échange est acheminé via Across, un protocole décentralisé qui permet de déplacer des actifs entre les réseaux tout en privilégiant la sécurité, la rapidité d'exécution et les prix bas.", - "swap.details.poweredBy": "Alimenté par", + "swap.details.orderRouting": "Acheminement de l'ordre", + "swap.details.orderRoutingInfo": "Cet échange est acheminé via Across, un protocole décentralisé qui permet de transférer des actifs entre les réseaux tout en privilégiant la sécurité, la rapidité d'exécution et des prix bas.", + "swap.details.poweredBy": "Impulsé par", "swap.details.rate": "Taux", - "swap.details.slippage": "Slippage max.", + "swap.details.slippage": "Effet de glissement max.", "swap.details.uniswapFee": "Frais", "swap.enterAmount": "Saisir le montant en {{sym}}", - "swap.error.default": "Vous devrez peut-être augmenter votre tolérance au slippage. Remarque : les tokens de frais de transfert et de rebase sont incompatibles avec Uniswap V3.", + "swap.error.default": "Vous devrez peut-être augmenter votre tolérance au glissement. Remarque : les tokens de frais de transfert et les tokens élastiques sont incompatibles avec Uniswap V3.", "swap.error.expectedToFail": "Votre échange devrait échouer.", - "swap.error.modifiedByWallet": "Votre échange a été modifié via votre wallet. S’il s’agit d’une erreur, veuillez annuler immédiatement ou vous risquez de perdre vos fonds.", + "swap.error.modifiedByWallet": "Votre échange a été modifié depuis votre wallet. S'il s'agit d'une erreur, veuillez l'annuler immédiatement, car vous risquez sinon de perdre vos fonds.", "swap.error.rejected": "Transaction rejetée", - "swap.error.undefinedObject": "Une erreur s’est produite lors de la tentative d’exécution de cet échange. Vous devrez peut-être augmenter votre tolérance au slippage. Si cela ne fonctionne pas, il peut y avoir une incompatibilité avec le token que vous échangez. Remarque : les tokens de frais de transfert et de rebase sont incompatibles avec Uniswap V3.", + "swap.error.undefinedObject": "Une erreur s'est produite lors de la tentative d'exécution de cet échange. Vous devrez peut-être augmenter votre tolérance à l'effet de glissement. Si cela ne fonctionne pas, il peut exister une incompatibilité avec le token que vous échangez. Remarque : les tokens de frais de transfert et les tokens élastiques sont incompatibles avec Uniswap V3.", "swap.error.unknown": "Erreur inconnue.", - "swap.error.v2.expired": "Cette transaction n’a pas pu être envoyée car le délai est passé. Veuillez vérifier que votre délai de transaction n’est pas trop court.", - "swap.error.v2.k": "L’invariant Uniswap x*y=k n’a pas été satisfait par l’échange. Cela signifie généralement que l’un des tokens que vous échangez intègre un comportement personnalisé lors du transfert.", - "swap.error.v2.slippage": "Cette transaction ne réussira pas en raison du mouvement de prix ou des frais de transfert. Essayez d’augmenter votre tolérance au slippage", - "swap.error.v2.transferInput": "Le token d’entrée ne peut pas être transféré. Il peut y avoir un problème avec le token d’entrée.", - "swap.error.v2.transferOutput": "Le token de sortie ne peut pas être transféré. Il peut y avoir un problème avec le token de sortie.", - "swap.error.v3.slippage": "Cette transaction n’aboutira pas en raison du mouvement des prix. Essayez d’augmenter votre tolérance au slippage. Remarque : les frais de transfert et les tokens de rebase sont incompatibles avec Uniswap V3.", - "swap.error.v3.transferOutput": "Le token de sortie ne peut pas être transféré. Il peut y avoir un problème avec le token de sortie. Remarque : les frais de transfert et les tokens de rebase sont incompatibles avec Uniswap V3.", - "swap.estimatedDifference.label": "Il y aura une grande différence entre vos valeurs d’entrée et de sortie en raison des liquidités actuelles.", - "swap.fail.message": "Essayez de définir le slippage sur une valeur plus élevée.", - "swap.fail.uniswapX": "L’échange n’a pas pu être effectué avec UniswapX. Essayez à nouveau votre échange pour l’acheminer via l’API Uniswap classique.", - "swap.fees.experience": "Ces frais sont appliqués sur certaines paires de jetons pour garantir la meilleure expérience avec Uniswap. Ils sont payés dans le jeton de sortie et ont déjà été pris en compte dans le devis.", + "swap.error.v2.expired": "Cette transaction n'a pas pu être envoyée, car le délai est dépassé. Veuillez vérifier que votre délai de transaction n'est pas trop court.", + "swap.error.v2.k": "L'invariant Uniswap x*y=k n'a pas été satisfait par l'échange. Cela signifie généralement que l'un des tokens que vous échangez intègre un comportement personnalisé lors du transfert.", + "swap.error.v2.slippage": "Cette transaction échouera à cause du mouvement de prix ou des frais de transfert. Essayez d'augmenter votre tolérance au glissement.", + "swap.error.v2.transferInput": "Le token d'entrée ne peut pas être transféré. Il peut y avoir un problème avec celui-ci.", + "swap.error.v2.transferOutput": "Le token de sortie ne peut pas être transféré. Il peut y avoir un problème avec celui-ci.", + "swap.error.v3.slippage": "Cette transaction n'aboutira pas en raison du mouvement des prix. Essayez d'augmenter votre tolérance au glissement. Remarque : les frais de transfert et les tokens élastiques sont incompatibles avec Uniswap V3.", + "swap.error.v3.transferOutput": "Le token de sortie ne peut pas être transféré. Il peut y avoir un problème avec celui-ci. Remarque : les frais de transfert et les tokens élastiques sont incompatibles avec Uniswap V3.", + "swap.estimatedDifference.label": "Vos valeurs d'entrée et de sortie sont très différentes en raison de la liquidité actuelle.", + "swap.fail.message": "Essayez de définir l'effet de glissement sur une valeur plus élevée.", + "swap.fail.uniswapX": "L'échange n'a pas pu être effectué avec UniswapX. Essayez à nouveau d'échanger pour l'acheminer via l'API Uniswap classique.", + "swap.fees.experience": "Ces frais sont appliqués sur certaines paires de tokens pour garantir la meilleure expérience avec Uniswap. Ils sont payés dans le token de sortie et ont déjà été pris en compte dans le devis.", "swap.fees.noFee": "Des frais sont appliqués sur certaines paires de tokens pour garantir la meilleure expérience avec Uniswap. Aucun frais n'est associé à cet échange.", - "swap.fetchingBestPrice": "Récupération du meilleur prix…", - "swap.fetchingPrice": "Récupération du prix…", - "swap.finalizingQuote": "Finalisation du devis…", + "swap.fetchingBestPrice": "Récupération du meilleur prix en cours…", + "swap.fetchingPrice": "Récupération du prix en cours…", + "swap.finalizingQuote": "Finalisation du devis en cours…", "swap.form.header": "Échanger", - "swap.form.insufficientLiquidity": "Liquidités insuffisantes pour cette transaction.", - "swap.form.pocketUniverseExtension.warning": "L’extension Pocket Universe enfreint nos en modifiant notre produit d’une manière trompeuse et susceptible de nuire aux utilisateurs. Veuillez désactiver l’extension et recharger la page.", - "swap.form.warning.output.fotFees": "En raison des frais de token de {{fotCurrencySymbol}}, les montants des échanges ne peuvent être saisis qu’à l’aide du champ de saisie", - "swap.form.warning.output.fotFees.fallback": "En raison des frais de token, les montants des échanges ne peuvent être saisis qu’à l’aide du champ de saisie", + "swap.form.insufficientLiquidity": "Liquidité insuffisante pour cette transaction.", + "swap.form.pocketUniverseExtension.warning": "L'extension Pocket Universe enfreint nos en modifiant notre produit d'une manière trompeuse et susceptible de nuire aux utilisateurs. Veuillez désactiver l'extension et recharger la page.", + "swap.form.warning.output.fotFees": "En raison des frais de token de {{fotCurrencySymbol}}, les montants des échanges ne peuvent être saisis qu'à l'aide du champ de saisie", + "swap.form.warning.output.fotFees.fallback": "En raison des frais de token, les montants des échanges ne peuvent être saisis qu'à l'aide du champ de saisie", "swap.form.warning.restore": "Restaurer votre wallet pour échanger", "swap.frontrun.warning": "Votre transaction peut être préemptée et entraîner un échange défavorable.", "swap.header.viewOnly": "Lecture seule", - "swap.impactOfTrade": "L’impact de votre transaction sur le prix du marché de ce pool.", - "swap.inputEstimated.atMost": "L’entrée est une estimation. Vous vendrez au maximum ou la transaction sera annulée.", + "swap.impactOfTrade": "L'effet de votre transaction sur le prix du marché de ce pool.", + "swap.inputEstimated.atMost": "L'entrée est une estimation. Vous vendrez au maximum ou la transaction sera annulée.", "swap.limit": "Limite", - "swap.limitedAssets.warning": "Certains actifs ne sont pas disponibles via cette interface car ils peuvent ne pas fonctionner correctement avec les contrats intelligents ou nous ne pouvons pas autoriser le trading pour des raisons juridiques.", - "swap.limitFilled": "Limite atteinte !", - "swap.limitSubmitted": "Limite soumise", - "swap.marketPrice.outsideRange.label": "Le prix du marché est en dehors de votre fourchette de prix spécifiée. Dépôt d’actif unique uniquement.", - "swap.maxPriceSlip.revert": "Montant maximum que vous êtes assuré de dépenser. Si le prix glisse encore, votre transaction sera annulée.", - "swap.minPriceSlip.revert": "Si le prix évolue et implique que vous toucherez moins de {{amount}}, votre transaction sera annulée.", - "swap.networkCost.paidIn": "Les frais de réseau sont payés en {{sym}} sur le réseau {{chainName}} pour permettre la transaction.", - "swap.orderRouting": "Routage des commandes", - "swap.outputEstimated.atLeast": "La sortie est une estimation. Vous toucherez au moins ou la transaction sera annulée.", + "swap.limitedAssets.warning": "Certains actifs ne sont pas disponibles via cette interface, car ils peuvent ne pas fonctionner correctement avec les contrats intelligents ou ne peuvent pas faire l'objet de transactions pour des raisons juridiques.", + "swap.limitFilled": "Limite atteinte.", + "swap.limitSubmitted": "Limite transmise", + "swap.marketPrice.outsideRange.label": "Le prix du marché se situe hors de votre plage de prix spécifiée. Dépôt d'un seul actif uniquement.", + "swap.maxPriceSlip.revert": "Le montant maximal que vous êtes assuré de dépenser. Si le prix glisse encore, votre transaction sera annulée.", + "swap.minPriceSlip.revert": "Si le prix évolue de façon à ce que vous receviez moins de {{amount}}, votre transaction sera annulée.", + "swap.networkCost.paidIn": "Les frais de réseau sont payés en {{sym}} sur le réseau {{chainName}} afin d'exécuter la transaction.", + "swap.orderRouting": "Acheminement de l'ordre", + "swap.outputEstimated.atLeast": "La sortie est une estimation. Vous recevrez au moins ou la transaction sera annulée.", "swap.payAnyway": "Payer quand même", "swap.payAtMost": "Payer au maximum", "swap.payWith": "Payer avec", "swap.placeOrder": "Passer un ordre", - "swap.priceImpact": "Impact sur les prix", + "swap.priceImpact": "Effet sur les prix", "swap.receive.atLeast": "Recevoir au moins", "swap.request.title.full": "Échanger {{inputCurrencySymbol}} → {{outputCurrencySymbol}}", "swap.request.title.short": "Échanger des tokens", - "swap.review": "Revoir l’échange", + "swap.review": "Vérifier l'échange", "swap.review.summary": "Vous échangez", - "swap.reviewLimit": "Revoir la limite", - "swap.route.optimizedGasCost": "Ce chemin optimise votre rendement total en tenant compte des chemins divisés, des sauts multiples et du coût du gaz à chaque étape.", - "swap.settings.protection.description": "En activant la protection des échanges, vous contribuez à protéger vos transactions Ethereum contre les attaques sandwich, avec une réduction des risques d’échec.", + "swap.reviewLimit": "Vérifier la limite", + "swap.route.optimizedGasCost": "Ce parcours optimise votre rendement total en tenant compte des parcours divisés, des sauts multiples et du coût du gaz à chaque étape.", + "swap.settings.protection.description": "En activant la protection des échanges, vous contribuez à protéger vos transactions Ethereum contre les attaques sandwich, et les risques d'échec seront réduits.", "swap.settings.protection.subtitle.supported": "Réseau {{chainName}}", - "swap.settings.protection.subtitle.unavailable": "Non disponible sur {{chainName}}", + "swap.settings.protection.subtitle.unavailable": "Indisponible sur {{chainName}}", "swap.settings.protection.title": "Protection des échanges", - "swap.settings.routingPreference.option.default.description": "Le client Uniswap sélectionne l’option de transaction la moins chère en tenant compte du prix et des frais de réseau.", + "swap.settings.routingPreference.option.default.description": "Le client Uniswap sélectionne l'option de négociation la moins chère en tenant compte du prix et des frais de réseau.", "swap.settings.routingPreference.option.v2.title": "Pools v2", "swap.settings.routingPreference.option.v3.title": "Pools v3", "swap.settings.routingPreference.option.v4.title": "Pools v4", - "swap.settings.routingPreference.title": "Options d’échange", + "swap.settings.routingPreference.title": "Options de négociation", "swap.settings.slippage.control.auto": "Automatique", - "swap.settings.slippage.description": "Votre transaction sera annulée si le prix change plus que le pourcentage de slippage.", - "swap.settings.slippage.input.message": "Si le prix glisse encore, votre transaction sera annulée. Vous trouverez ci-dessous le montant minimum que vous êtes assuré(e) de recevoir.", + "swap.settings.slippage.description": "Votre transaction sera annulée si le prix change plus que le pourcentage de glissement.", + "swap.settings.slippage.input.message": "Si le prix glisse encore, votre transaction sera annulée. Vous trouverez ci-dessous le montant minimal que vous êtes assuré de recevoir.", "swap.settings.slippage.input.receive.title": "Recevoir au moins", - "swap.settings.slippage.output.message": "Si le prix glisse encore, votre transaction sera annulée. Vous trouverez ci-dessous le montant maximum que vous devrez dépenser.", + "swap.settings.slippage.output.message": "Si le prix glisse encore, votre transaction sera annulée. Vous trouverez ci-dessous le montant maximal que vous devrez dépenser.", "swap.settings.slippage.output.spend.title": "Dépenser au maximum", "swap.settings.slippage.warning.max": "Saisir une valeur inférieure à {{maxSlippageTolerance}}", - "swap.settings.slippage.warning.message": "Le slippage est peut-être plus élevé que nécessaire", + "swap.settings.slippage.warning.message": "Le glissement est peut-être plus élevé que nécessaire", "swap.settings.slippage.warning.min": "Saisir une valeur supérieure à 0", - "swap.settings.title": "Paramètres d’échange", - "swap.settings.transactionRevertPrice": "Votre transaction sera annulée si le prix change de façon défavorable d’un montant supérieur à ce pourcentage.", + "swap.settings.title": "Paramètres d'échange", + "swap.settings.transactionRevertPrice": "Votre transaction sera annulée si le prix change plus que ce pourcentage et devient défavorable.", "swap.signAndSwap": "Signer et échanger", - "swap.slippage.amt": "Slippage de {{amt}}", - "swap.slippage.bridging": "Aucun slippage lors d'un échange entre réseaux", - "swap.slippage.settings.title": "Slippage max.", - "swap.slippage.tooltip": "Mouvement de prix maximum avant que votre transaction ne soit annulée.", - "swap.slippageBelow.warning": "Un slippage inférieur à {{amt}} peut entraîner l’échec d’une transaction", - "swap.submitted": "Échange soumis", - "swap.success": "Échange réussi !", + "swap.slippage.amt": "{{amt}}  de glissement", + "swap.slippage.bridging": "Aucun glissement lors d'un échange entre réseaux", + "swap.slippage.settings.title": "Effet de glissement max.", + "swap.slippage.tooltip": "Le mouvement de prix maximal avant l'annulation de votre transaction.", + "swap.slippageBelow.warning": "Un glissement inférieur à {{amt}} peut faire échouer la transaction", + "swap.submitted": "Échange transmis", + "swap.success": "Échange réussi.", "swap.taxTooltip.label": "Saisie exacte uniquement", - "swap.taxTooltip.noTokenSelected": "Les frais sur le token de sortie sélectionné ne permettent pas d’obtenir des sorties exactes. Utilisez plutôt le champ « Vendre ».", - "swap.taxTooltip.tokenSelected": "Les frais de {{tokenSymbol}} ne permettent pas d’obtenir des sorties précises et exactes. Utilisez plutôt le champ « Vendre ».", - "swap.tokenOwnFees": "Certains tokens prélèvent des frais lors de leur achat ou de leur vente, qui sont fixés par leur émetteur. Uniswap ne reçoit aucun de ces frais.", + "swap.taxTooltip.noTokenSelected": "Les frais appliqués au token de sortie sélectionné ne permettent pas d'obtenir des sorties exactes. Utilisez plutôt le champ « Vendre ».", + "swap.taxTooltip.tokenSelected": "Les frais appliqués au {{tokenSymbol}} ne permettent pas d'obtenir des sorties précises et exactes. Utilisez plutôt le champ « Vendre ».", + "swap.tokenOwnFees": "Certains tokens prélèvent des frais lors de leur achat ou de leur vente. Ces frais sont fixés par leur émetteur, et Uniswap n'en reçoit aucune part.", "swap.total": "Total", - "swap.transaction.deadline": "Date limite de transaction", - "swap.transaction.revertAfter": "Votre transaction sera annulée si elle est en attente pendant une durée supérieure à cette période.", + "swap.transaction.deadline": "Délai de la transaction", + "swap.transaction.revertAfter": "Votre transaction sera annulée si elle reste en attente plus longtemps que cette période.", "swap.unsupportedAssets.readMore": "En savoir plus sur les actifs non pris en charge", - "swap.warning.enterLargerAmount.title": "Entrez un montant plus grand", - "swap.warning.expectedFailure": "Cette transaction devrait échouer", - "swap.warning.insufficientBalance.title": "Vous n’avez pas assez de {{currencySymbol}}", - "swap.warning.insufficientGas.button": "Pas assez de {{currencySymbol}}", - "swap.warning.insufficientGas.button.bridge": "Échanger des {{ tokenSymbol }} sur {{networkName}}", - "swap.warning.insufficientGas.button.buy": "Acheter {{ tokenSymbol }}", - "swap.warning.insufficientGas.button.buyWithCard": "Acheter avec une carte", - "swap.warning.insufficientGas.message.withNetwork": "Pas assez de {{currencySymbol}} sur {{networkName}} pour échanger", - "swap.warning.insufficientGas.message.withoutNetwork": "Pas assez {{currencySymbol}} pour échanger", - "swap.warning.insufficientGas.title": "Vous n’avez pas assez de {{currencySymbol}} pour couvrir les frais de réseau", - "swap.warning.lowLiquidity.message": "Il n’y a actuellement pas suffisamment de liquidités disponibles entre ces tokens pour effectuer un échange. Réessayez plus tard ou sélectionnez un autre token.", - "swap.warning.lowLiquidity.title": "Pas assez de liquidités", + "swap.warning.enterLargerAmount.title": "Saisir un montant plus élevé", + "swap.warning.expectedFailure": "Cette transaction échouera sans doute", + "swap.warning.insufficientBalance.title": "Vous ne possédez pas suffisamment de {{currencySymbol}}", + "swap.warning.insufficientGas.button": "{{currencySymbol}} insuffisants", + "swap.warning.insufficientGas.button.bridge": "Échanger contre des {{ tokenSymbol }} sur {{networkName}}", + "swap.warning.insufficientGas.button.buy": "Acheter des {{ tokenSymbol }}", + "swap.warning.insufficientGas.button.buyWithCard": "Acheter par carte", + "swap.warning.insufficientGas.message.withNetwork": "{{currencySymbol}} insuffisants sur {{networkName}} pour échanger", + "swap.warning.insufficientGas.message.withoutNetwork": "{{currencySymbol}} insuffisants pour échanger", + "swap.warning.insufficientGas.title": "Vous ne possédez pas suffisamment de {{currencySymbol}} pour couvrir les frais de réseau", + "swap.warning.lowLiquidity.message": "La liquidité disponible entre ces tokens est actuellement insuffisante pour effectuer l'échange. Réessayez plus tard ou sélectionnez un autre token.", + "swap.warning.lowLiquidity.title": "Liquidité insuffisante", "swap.warning.networkFee.allow": "Autoriser {{ inputTokenSymbol }} (une fois)", - "swap.warning.networkFee.highRelativeToValue": "Les frais de réseau dépassent 10 % de la valeur totale de votre transaction.", - "swap.warning.networkFee.message": "Il s’agit du coût de traitement de votre transaction sur la blockchain. Uniswap ne reçoit aucune part de ces frais.", - "swap.warning.networkFee.message.uniswapX": "Il s’agit du coût de traitement de votre transaction sur la blockchain. Uniswap ne reçoit aucune part de ces frais. UniswapX regroupe les sources de liquidités pour de meilleurs prix et des échanges sans frais de gaz.", - "swap.warning.networkFee.wrap": "Enveloppement ETH", + "swap.warning.networkFee.highRelativeToValue": "Les frais de réseau s'élèvent à plus de 10 % de la valeur totale de votre transaction.", + "swap.warning.networkFee.message": "Il s'agit du coût de traitement de votre transaction sur la blockchain. Uniswap ne reçoit aucune part de ces frais.", + "swap.warning.networkFee.message.uniswapX": "Il s'agit du coût de traitement de votre transaction sur la blockchain. Uniswap ne reçoit aucune part de ces frais. UniswapX regroupe les sources de liquidité pour obtenir de meilleurs prix et effectuer des échanges sans gaz.", + "swap.warning.networkFee.wrap": "Envelopper des ETH", "swap.warning.noRoutesFound.message": "Il n'y a actuellement aucun parcours disponible pour vos tokens sélectionnés. Veuillez essayer une autre paire ou réessayez plus tard.", "swap.warning.noRoutesFound.title": "Impossible de faire l'échange", - "swap.warning.offline.message": "Votre connexion Internet a peut-être été interrompue ou le réseau est peut-être en panne. Veuillez vérifier votre connexion à Internet, puis réessayez.", + "swap.warning.offline.message": "Votre connexion Internet a peut-être été coupée ou le réseau est peut-être hors ligne. Veuillez vérifier votre connexion Internet, puis réessayez.", "swap.warning.offline.title": "Vous êtes hors ligne", - "swap.warning.priceImpact": "Cette transaction entraînera un impact sur les prix pour le prix du marché de ce pool. Souhaitez-vous continuer ?", - "swap.warning.priceImpact.message": "En raison du montant des liquidités en {{outputCurrencySymbol}} actuellement disponibles, plus vous essayez d’échanger de {{inputCurrencySymbol}}, moins vous recevrez de {{outputCurrencySymbol}}.", - "swap.warning.priceImpact.message.veryHigh": "Cette transaction entraînera un impact sur les prix de {{priceImpactValue}} pour le prix du marché de ce pool et entraînera une perte de fonds.", - "swap.warning.priceImpact.title": "Impact sur les prix élevé ({{priceImpactValue}})", - "swap.warning.priceImpact.title.veryHigh": "Impact sur les prix très élevé ({{priceImpactValue}})", - "swap.warning.queuedOrder.appClosed": "Votre transaction n’a pas été soumise car vous avez fermé l’application.", - "swap.warning.queuedOrder.approvalFailed": "Votre transaction n’a pas été soumise car l’approbation du token a échoué.", - "swap.warning.queuedOrder.stale": "Votre transaction n’a pas été soumise car vous avez fermé l’application ou l’approbation a pris trop de temps.", - "swap.warning.queuedOrder.submissionFailed": "Un problème est survenu lors de la soumission de votre transaction.", + "swap.warning.priceImpact": "Cette transaction aura un effet de sur le prix du marché de ce pool. Voulez-vous continuer ?", + "swap.warning.priceImpact.message": "En raison du montant de la liquidité en {{outputCurrencySymbol}} actuellement disponible, vous recevrez moins de {{outputCurrencySymbol}} plus votre montant de {{inputCurrencySymbol}} échangés est élevé.", + "swap.warning.priceImpact.message.veryHigh": "Cette transaction aura un effet de {{priceImpactValue}} sur le prix du marché de ce pool et entraînera une perte de fonds.", + "swap.warning.priceImpact.title": "Effet important sur les prix ({{priceImpactValue}})", + "swap.warning.priceImpact.title.veryHigh": "Effet très important sur les prix ({{priceImpactValue}})", + "swap.warning.queuedOrder.appClosed": "Votre transaction n'a pas été transmise, car vous avez fermé l'app.", + "swap.warning.queuedOrder.approvalFailed": "Votre transaction n'a pas été transmise, car l'approbation du token a échoué.", + "swap.warning.queuedOrder.stale": "Votre transaction n'a pas été transmise, car vous avez fermé l'app ou l'approbation a pris trop de temps.", + "swap.warning.queuedOrder.submissionFailed": "Un problème est survenu lors de la transmission de votre transaction.", "swap.warning.queuedOrder.title": "Échange annulé", - "swap.warning.queuedOrder.wrap.message": "L’ETH restera enveloppé en tant que WETH.", - "swap.warning.queuedOrder.wrapFailed": "La transaction n’a pas été envoyée, car la transaction d’enveloppement a échoué.", - "swap.warning.rateLimit.message": "Réessayez dans quelques minutes.", + "swap.warning.queuedOrder.wrap.message": "Vos ETH resteront enveloppés en tant que WETH.", + "swap.warning.queuedOrder.wrapFailed": "La transaction n'a pas été transmise, car la transaction d'enveloppement a échoué.", + "swap.warning.rateLimit.message": "Veuillez réessayer dans quelques minutes.", "swap.warning.rateLimit.title": "Limite de taux dépassée", - "swap.warning.router.message": "Votre connexion a peut-être été interrompue ou le réseau est peut-être en panne. Si le problème persiste, veuillez réessayer plus tard.", - "swap.warning.router.title": "Cet échange ne peut pas être finalisé pour le moment", + "swap.warning.router.message": "Votre connexion a peut-être été coupée ou le réseau est peut-être hors ligne. Si le problème persiste, veuillez réessayer plus tard.", + "swap.warning.router.title": "Cette transaction ne peut pas être finalisée pour le moment", "swap.warning.uniswapFee.message.default": "Des frais sont appliqués pour garantir la meilleure expérience avec Uniswap. Aucun frais n'est associé à cet échange.", "swap.warning.uniswapFee.message.included": "Des frais sont appliqués pour garantir la meilleure expérience avec Uniswap et ont déjà été pris en compte dans ce devis.", - "swap.warning.uniswapFee.title": "Frais d’échange", + "swap.warning.uniswapFee.title": "Frais d'échange", "swap.warning.viewOnly.message": "Vous devez importer ce wallet via une phrase de récupération pour échanger des tokens.", "swap.wrap.token": "Envelopper {{sym}}", - "tdp.balanceSummary.otherNetworks": "Sur d’autres réseaux", - "tdp.balanceSummary.otherNetworksBalance": "Solde sur d’autres réseaux", + "tdp.balanceSummary.otherNetworks": "Sur d'autres réseaux", + "tdp.balanceSummary.otherNetworksBalance": "Solde sur d'autres réseaux", "tdp.balanceSummary.title": "Votre solde", - "tdp.invalidTokenPage.switchChainPrompt": "Passer à {{network}}", - "tdp.invalidTokenPage.title": "Ce token n’existe pas", - "tdp.invalidTokenPage.titleWithChain": "Ce token n’existe pas sur {{network}}", - "tdp.loading.title.default": "Données de token pour ", + "tdp.invalidTokenPage.switchChainPrompt": "Passer au réseau {{network}}", + "tdp.invalidTokenPage.title": "Ce token n'existe pas", + "tdp.invalidTokenPage.titleWithChain": "Ce token n'existe pas sur {{network}}", + "tdp.loading.title.default": "données de token pour ", "tdp.loading.title.withChain": "données de token pour sur {{chainName}}", "tdp.nameNotFound": "Nom introuvable", - "tdp.noInfoAvailable": "Aucune information sur le token disponible", - "tdp.noTestnetSupportDescription": "Certains réseaux de test ne prennent pas en charge l'échange, l'envoi ou l'achat de jetons.", + "tdp.noInfoAvailable": "Aucune information disponible sur le token", + "tdp.noTestnetSupportDescription": "Certains réseaux de test ne prennent pas en charge l'échange, l'envoi ou l'achat de tokens.", "tdp.stats.unsupportedChainDescription": "Les statistiques et graphiques des tokens pour {{chain}} sont disponibles sur {{infoLink}}", "tdp.symbolNotFound": "Symbole introuvable", - "testnet.unsupported": "Cette fonctionnalité n'est pas prise en charge en mode testnet.", + "testnet.unsupported": "Cette fonctionnalité n'est pas prise en charge en mode réseau de test.", "themeToggle.theme": "Thème", - "title.betterPricesMoreListings": "Meilleurs prix. Autres listes. Achetez, vendez et échangez des NFT sur les principales places de marché comme OpenSea. Découvrez les collections tendance.", - "title.buySellTradeEthereum": "Achetez, vendez et échangez Ethereum et d’autres tokens de premier plan sur Uniswap", + "title.betterPricesMoreListings": "De meilleurs prix, et plus de listings. Achetez, vendez et négociez des NFT sur les plus grands marchés tels qu'OpenSea. Découvrez les collections populaires.", + "title.buySellTradeEthereum": "Achetez, vendez et négociez des Ethereum et d'autres tokens de premier plan sur Uniswap", "title.createGovernanceOn": "Créer une nouvelle proposition de gouvernance sur Uniswap", - "title.createGovernanceTo": "Créez une nouvelle proposition de gouvernance qui sera soumise au vote des détenteurs d’UNI. Les tokens UNI représentent des actions avec droit de vote dans la gouvernance d’Uniswap.", - "title.earnFees": "Gagnez des frais lorsque d’autres échangent sur Uniswap en ajoutant des tokens aux pools de liquidités.", - "title.easilyRemove": "Retirez facilement vos liquidités d’Uniswap v2 et déposez-les dans Uniswap v3.", - "title.easilyRemoveV4": "Retirez facilement vos liquidités d'Uniswap v2 et v3 pour les déposer dans Uniswap v4.", + "title.createGovernanceTo": "Créez une nouvelle proposition de gouvernance qui sera soumise au vote des détenteurs d'UNI. Les tokens UNI représentent des actions avec droit de vote dans la gouvernance d'Uniswap.", + "title.earnFees": "Gagnez des frais lorsque d'autres personnes échangent sur Uniswap en ajoutant des tokens aux pools de liquidités.", + "title.easilyRemove": "Retirez facilement votre liquidité d'Uniswap v2 et déposez-la dans Uniswap v3.", + "title.easilyRemoveV4": "Retirez facilement votre liquidité d'Uniswap v2 et v3 et déposez-la dans Uniswap v4.", "title.explore": "Découvrez les NFT sur Uniswap", - "title.exploreNFTs": "Explorez et achetez des NFT sur les principales places de marché sur Uniswap", - "title.manageNFT": "Gérez votre collection NFT. Consultez les caractéristiques, l’activité commerciale, les descriptions et d’autres détails sur vos NFT.", + "title.exploreNFTs": "Découvrez et achetez des NFT sur les plus grands marchés avec Uniswap", + "title.manageNFT": "Gérez votre collection de NFT. Consultez les caractéristiques, les transactions, les descriptions et d'autres détails de vos NFT.", "title.migratev2": "Migrer la liquidité du pool v2 vers Uniswap v3", "title.migratev3": "Migrer la liquidité du pool vers Uniswap v4", "title.placeLimit": "Passer des ordres limités sur Uniswap", "title.realTime": "Prix en temps réel, graphiques, données de transaction et plus encore.", - "title.removeLiquidityv2": "Supprimer les liquidités du pool (v2) sur Uniswap", - "title.removePoolLiquidity": "Supprimer les liquidités du pool sur Uniswap", - "title.removeTokensv2": "Retirez vos tokens des pools de liquidités v2.", - "title.removev3Liquidity": "Retirez vos tokens des pools de liquidités v3.", + "title.removeLiquidityv2": "Supprimer la liquidité du pool (v2) sur Uniswap", + "title.removePoolLiquidity": "Supprimer la liquidité du pool sur Uniswap", + "title.removeTokensv2": "Retirez vos tokens des pools de liquidité v2.", + "title.removev3Liquidity": "Retirez vos tokens des pools de liquidité v3.", "title.sendTokens": "Envoyer des tokens sur Uniswap", - "title.swappingMadeSimple": "Échangez en toute simplicité. Achetez et vendez des cryptos sur Ethereum, Base, Arbitrum, Polygon et plus encore. Des millions de personnes nous font confiance.", - "title.tradeTokens": "Échangez des tokens et fournissez des liquidités. Prix en temps réel, graphiques, données de transaction et plus encore.", - "title.uniswapTradeCrypto": "Uniswap | Échanger des cryptos et des NFT en toute sécurité sur la principale plateforme DeFi", - "title.uniToken": "Les tokens UNI représentent des actions avec droit de vote dans la gouvernance d’Uniswap. Vous pouvez voter vous-même sur chaque proposition ou déléguer vos votes à un tiers.", - "title.voteOnGov": "Votez sur les propositions de gouvernance sur Uniswap", + "title.swappingMadeSimple": "Échangez en toute simplicité. Achetez et vendez des cryptos sur Ethereum, Base, Arbitrum, Polygon et plus encore. Adopté par des millions de personnes.", + "title.tradeTokens": "Négociez des tokens et fournissez de la liquidité. Prix en temps réel, graphiques, données de transaction et plus encore.", + "title.uniswapTradeCrypto": "Uniswap | Négociez des cryptos et des NFT en toute sécurité sur la meilleure plateforme de DeFi", + "title.uniToken": "Les tokens UNI représentent des actions avec droit de vote dans la gouvernance d'Uniswap. Vous pouvez voter vous-même chaque proposition ou déléguer vos votes à un tiers.", + "title.voteOnGov": "Voter des propositions de gouvernance sur Uniswap", "token.balances.main": "Votre solde", - "token.balances.other": "Soldes sur d’autres réseaux", + "token.balances.other": "Soldes sur d'autres réseaux", "token.balances.viewOnly": "Solde de {{ownerAddress}}", "token.bridge": "Pont de tokens {{label}}", "token.chart.tooltip": "Frais : {{amount}}", - "token.details.testnet.unsupported": "Les détails des jetons ne sont pas disponibles pour les jetons de testnet.", + "token.details.testnet.unsupported": "Les détails des tokens ne sont pas disponibles pour les tokens de réseau de test.", "token.error.unknown": "Token inconnu", - "token.fee.buy.label": "Frais d'achat", + "token.fee.buy.label": "frais d'achat", "token.fee.label": "frais", - "token.fee.sell.label": "Frais de vente", + "token.fee.sell.label": "frais de vente", "token.links.title": "Liens", - "token.links.twitter": "Gazouillement", + "token.links.twitter": "X", "token.links.website": "Site Web", - "token.priceExplorer.error.description": "Une erreur s’est produite.", - "token.priceExplorer.error.title": "Impossible de charger le tableau des prix", - "token.priceExplorer.timeRangeLabel.day": "1J", - "token.priceExplorer.timeRangeLabel.hour": "1H", - "token.priceExplorer.timeRangeLabel.month": "1M", - "token.priceExplorer.timeRangeLabel.week": "1S", - "token.priceExplorer.timeRangeLabel.year": "1A", - "token.safety.blocked.title.tokenNotAvailable": "{{tokenSymbol}} n'est pas disponible", - "token.safety.blocked.title.tokensNotAvailable": "{{tokenSymbol0}} et {{tokenSymbol1}} ne sont pas disponibles", - "token.safety.fees.uniswapLabsDoesNotReceive": "Uniswap Labs ne reçoit aucun de ces frais.", - "token.safety.warning.alwaysDoYourResearch": "Faites toujours vos recherches", - "token.safety.warning.blocked.description.default_one": "Vous ne pouvez pas échanger ce token en utilisant l’application Uniswap.", - "token.safety.warning.blocked.description.default_other": "Vous ne pouvez pas échanger ces tokens en utilisant l’application Uniswap.", - "token.safety.warning.blocked.description.named": "Vous ne pouvez pas échanger ce token {{tokenSymbol}} en utilisant l’application Uniswap.", - "token.safety.warning.dontShowWarningAgain": "Ne me montre plus cet avertissement", - "token.safety.warning.doYourOwnResearch": "Faites toujours vos propres recherches avant de procéder.", + "token.priceExplorer.error.description": "Une erreur s'est produite.", + "token.priceExplorer.error.title": "Impossible de charger le graphique des prix", + "token.priceExplorer.timeRangeLabel.day": "1 j", + "token.priceExplorer.timeRangeLabel.hour": "1 h", + "token.priceExplorer.timeRangeLabel.month": "1 m", + "token.priceExplorer.timeRangeLabel.week": "1 sem.", + "token.priceExplorer.timeRangeLabel.year": "1 an", + "token.safety.blocked.title.tokenNotAvailable": "{{tokenSymbol}} indisponible", + "token.safety.blocked.title.tokensNotAvailable": "{{tokenSymbol0}} et {{tokenSymbol1}} indisponibles", + "token.safety.fees.uniswapLabsDoesNotReceive": "Uniswap Labs ne reçoit aucune part de ces frais.", + "token.safety.warning.alwaysDoYourResearch": "Menez toujours vos propres recherches", + "token.safety.warning.blocked.description.default_one": "Vous ne pouvez pas négocier ce token en utilisant l'app Uniswap.", + "token.safety.warning.blocked.description.default_other": "Vous ne pouvez pas négocier ces tokens en utilisant l'app Uniswap.", + "token.safety.warning.blocked.description.named": "Vous ne pouvez pas négocier le token {{tokenSymbol}} en utilisant l'app Uniswap.", + "token.safety.warning.dontShowWarningAgain": "Ne plus afficher cet avertissement", + "token.safety.warning.doYourOwnResearch": "Menez toujours vos propres recherches avant de procéder.", "token.safety.warning.feeDetected.title": "Frais détectés", "token.safety.warning.highFeeDetected.title": "Frais élevés détectés", "token.safety.warning.honeypot.message": "{{tokenSymbol}} a été signalé comme invendable. L'échange de ce token peut entraîner une perte de vos fonds.", "token.safety.warning.honeypot.title": "Honeypot détecté", "token.safety.warning.malicious.general.message": "{{tokenSymbol}} a été signalé comme malveillant.", - "token.safety.warning.malicious.impersonator.message": "{{tokenSymbol}} a été signalé pour avoir tenté de copier un token différent. Ce n’est peut-être pas le token que vous cherchez à échanger.", - "token.safety.warning.malicious.impersonator.message.short": "{{tokenSymbol}} a été signalé comme malveillant et n'est peut-être pas le token que vous cherchez à échanger.", + "token.safety.warning.malicious.impersonator.message": "{{tokenSymbol}} a été signalé comme tentative de copie d'un autre token. Il ne s'agit peut-être pas du token que vous souhaitez échanger.", + "token.safety.warning.malicious.impersonator.message.short": "{{tokenSymbol}} a été signalé comme malveillant et n'est peut-être pas le token que vous souhaitez échanger.", "token.safety.warning.malicious.title": "Token malveillant détecté", - "token.safety.warning.medium.heading.default_one": "Ce token n’est pas négocié sur les principales bourses centralisées américaines.", - "token.safety.warning.medium.heading.default_other": "Ces tokens ne sont pas négociés sur les principales bourses centralisées américaines.", - "token.safety.warning.medium.heading.default_one_also": "Ce jeton n'est pas non plus négocié sur les principales bourses centralisées américaines.", - "token.safety.warning.medium.heading.default_other_also": "Ces jetons ne sont pas non plus négociés sur les principales bourses centralisées américaines.", - "token.safety.warning.medium.heading.named": "{{tokenSymbol}} n’est pas négocié sur les principales bourses centralisées américaines.", - "token.safety.warning.notAvailableToTrade": "Non disponible à l'échange", + "token.safety.warning.medium.heading.default_one": "Ce token n'est pas négocié sur les principaux échanges centralisés américains.", + "token.safety.warning.medium.heading.default_other": "Ces tokens ne sont pas négociés sur les principaux échanges centralisés américains.", + "token.safety.warning.medium.heading.default_one_also": "Ce token n'est pas non plus négocié sur les principaux échanges centralisés américains.", + "token.safety.warning.medium.heading.default_other_also": "Ces tokens ne sont pas non plus négociés sur les principaux échanges centralisés américains.", + "token.safety.warning.medium.heading.named": "{{tokenSymbol}} n'est pas négocié sur les principaux échanges centralisés américains.", + "token.safety.warning.notAvailableToTrade": "Ne peut pas être négocié", "token.safety.warning.spam.message": "{{tokenSymbol}} a été signalé comme token potentiellement indésirable.", "token.safety.warning.spam.title": "Token potentiellement indésirable détecté", - "token.safety.warning.strong.heading.default_one": "Ce token n’est pas négocié sur les principales bourses centralisées américaines ni fréquemment échangé sur Uniswap.", - "token.safety.warning.strong.heading.default_other": "Ces tokens ne sont pas négociés sur les principales bourses centralisées américaines ni fréquemment échangés sur Uniswap.", - "token.safety.warning.strong.heading.named": "{{tokenSymbol}} n’est pas négocié sur les principales bourses centralisées américaines ni fréquemment échangé sur Uniswap.", + "token.safety.warning.strong.heading.default_one": "Ce token n'est pas négocié sur les principaux échanges centralisés américains ni fréquemment échangé sur Uniswap.", + "token.safety.warning.strong.heading.default_other": "Ces tokens ne sont pas négociés sur les principaux échanges centralisés américains ni fréquemment échangés sur Uniswap.", + "token.safety.warning.strong.heading.named": "{{tokenSymbol}} n'est pas négocié sur les principaux échanges centralisés américains ni fréquemment échangé sur Uniswap.", "token.safety.warning.tokenChargesFee.message": "{{tokenSymbol}} facture des frais lors de l'achat ou de la vente. L'échanger peut entraîner une perte de fonds.", - "token.safety.warning.tokenChargesFee.percent.message": "{{tokenSymbol}} facture des frais {{feePercent}} à l'achat ou à la vente. L'échanger peut entraîner une perte de fonds.", + "token.safety.warning.tokenChargesFee.percent.message": "{{tokenSymbol}} facture des frais de {{feePercent}} à l'achat ou à la vente. L'échanger peut entraîner une perte de fonds.", "token.safety.warning.tokenChargesFee.title": "{{tokenSymbol}} facture des frais", "token.safety.warning.tokenChargesHighFee.title": "{{tokenSymbol}} facture des frais élevés", - "token.safetyLevel.blocked.header": "Non disponible", - "token.safetyLevel.blocked.message": "Vous ne pouvez pas échanger ce token à l’aide d’Uniswap Wallet.", + "token.safetyLevel.blocked.header": "Indisponible", + "token.safetyLevel.blocked.message": "Vous ne pouvez pas négocier ce token à l'aide d'Uniswap Wallet.", "token.safetyLevel.medium.header": "Attention", - "token.safetyLevel.medium.message": "Ce token n’est pas négocié sur les principales bourses centralisées américaines. Faites toujours vos propres recherches avant de procéder.", - "token.safetyLevel.medium.message.plural": "Ces tokens ne sont pas négociés sur les principales bourses centralisées américaines. Faites toujours vos propres recherches avant de procéder.", + "token.safetyLevel.medium.message": "Ce token n'est pas négocié sur les principaux échanges centralisés américains. Menez toujours vos propres recherches avant de procéder.", + "token.safetyLevel.medium.message.plural": "Ces tokens ne sont pas négociés sur les principaux échanges centralisés américains. Menez toujours vos propres recherches avant de procéder.", "token.safetyLevel.strong.header": "Avertissement", - "token.safetyLevel.strong.message": "Ce token n’est pas négocié sur les principales bourses centralisées américaines ni fréquemment échangé sur Uniswap. Faites toujours vos propres recherches avant de procéder.", + "token.safetyLevel.strong.message": "Ce token n'est pas négocié sur les principaux échanges centralisés américains ni fréquemment échangé sur Uniswap. Menez toujours vos propres recherches avant de procéder.", "token.selector.search.error": "Impossible de charger les résultats de la recherche", "token.stats.fullyDilutedValuation": "Valorisation entièrement diluée", "token.stats.marketCap": "Capitalisation boursière", - "token.stats.priceHighYear": "52W haute", - "token.stats.priceLowYear": "52W basse", - "token.stats.section.about": "À propos de {{token}}", + "token.stats.priceHighYear": "Pic sur 52 sem.", + "token.stats.priceLowYear": "Bas sur 52 sem.", + "token.stats.section.about": "À propos du token {{token}}", "token.stats.title": "Statistiques", - "token.stats.translation.original": "Afficher l’original", + "token.stats.translation.original": "Afficher l'original", "token.stats.translation.translate": "Traduire en {{language}}", "token.stats.volume": "Volume sur 24 h", - "token.symbol.input.fallback": "Jeton d'entrée", - "token.symbol.output.fallback": "Jeton de sortie", - "token.wrap.fail.message": "Les échanges sur le protocole Uniswap peuvent commencer et se terminer avec ETH. Toutefois, pendant l’échange, ETH est enveloppé dans WETH.", - "token.zeroNativeBalance.description": "Pour obtenir {{ tokenSymbol }}, vous avez d’abord besoin de {{ nativeTokenSymbol }} pour payer les frais de réseau. Commencez par financer votre wallet avec {{ nativeTokenSymbol }}.", + "token.symbol.input.fallback": "Token entrant", + "token.symbol.output.fallback": "Token sortant", + "token.wrap.fail.message": "Les échanges sur le protocole Uniswap peuvent commencer et se terminer avec l'ETH. Toutefois, pendant l'échange, l'ETH est enveloppé en WETH.", + "token.zeroNativeBalance.description": "Pour obtenir des {{ tokenSymbol }}, vous devez d'abord régler les frais de réseau en {{ nativeTokenSymbol }}. Commencez par approvisionner votre wallet avec des {{ nativeTokenSymbol }}.", "token.zeroNativeBalance.title": "Vous avez besoin de {{ nativeTokenName }} ", "tokens.action.hide": "Masquer le token", "tokens.action.unhide": "Afficher le token", - "tokens.nfts.action.viewOnExplorer": "Afficher sur {{blockExplorerName}}", - "tokens.nfts.collection.error.load.title": "Impossible de charger la collection NFT", + "tokens.nfts.action.viewOnExplorer": "Afficher dans {{blockExplorerName}}", + "tokens.nfts.collection.error.load.title": "Impossible de charger la collection de NFT", "tokens.nfts.collection.label.items": "Articles", "tokens.nfts.collection.label.owners": "Propriétaires", "tokens.nfts.collection.label.priceFloor": "Plancher", "tokens.nfts.collection.label.swapVolume": "Volume", - "tokens.nfts.details.error.load.title": "Impossible de charger les informations du NFT", + "tokens.nfts.details.error.load.title": "Impossible de charger les détails du NFT", "tokens.nfts.details.network": "Réseau", "tokens.nfts.details.owner": "Détenu par", "tokens.nfts.details.price": "Prix actuel", "tokens.nfts.details.recentPrice": "Dernier prix de vente", "tokens.nfts.details.traits": "Caractéristiques", "tokens.nfts.empty.description": "Aucun NFT trouvé", - "tokens.nfts.error.unavailable": "Contenu non disponible", + "tokens.nfts.error.unavailable": "Contenu indisponible", "tokens.nfts.hidden.action.hide": "Masquer le NFT", "tokens.nfts.hidden.action.unhide": "Afficher le NFT", "tokens.nfts.link.collection": "Site Web de la collection", @@ -2040,14 +2043,14 @@ "tokens.nfts.list.none.button": "Recevoir des NFT", "tokens.nfts.list.none.description.default": "Transférez des NFT depuis un autre wallet pour commencer.", "tokens.nfts.list.none.description.external": "Lorsque ce wallet achète ou reçoit des NFT, ils apparaissent ici.", - "tokens.nfts.list.none.title": "Encore aucun NFT", + "tokens.nfts.list.none.title": "Pas encore de NFT", "tokens.noneFound": "Aucun token trouvé.", "tokens.selector.button.choose": "Sélectionner un token", "tokens.selector.button.clear": "Tout effacer", - "tokens.selector.empty.buy.message": "Achetez des cryptos avec une carte ou une banque pour envoyer des tokens.", + "tokens.selector.empty.buy.message": "Achetez des cryptos par carte ou virement bancaire pour envoyer des tokens.", "tokens.selector.empty.buy.title": "Acheter des cryptos", "tokens.selector.empty.receive.title": "Recevoir des tokens", - "tokens.selector.empty.title": "Encore aucun token", + "tokens.selector.empty.title": "Pas encore de tokens", "tokens.selector.error.load": "Impossible de charger les tokens", "tokens.selector.search.empty": "Aucun résultat trouvé pour {{searchText}}", "tokens.selector.search.placeholder": "Rechercher des tokens", @@ -2060,63 +2063,63 @@ "tokens.table.search.placeholder.pools": "Rechercher des pools", "tokens.table.search.placeholder.tokens": "Rechercher des tokens", "transaction.action.cancel.button": "Annuler la transaction", - "transaction.action.cancel.description": "Si vous annulez cette transaction avant qu’elle ne soit traitée par le réseau, vous paierez de nouveaux frais de réseau au lieu des frais d’origine.", + "transaction.action.cancel.description": "Si vous annulez cette transaction avant son traitement par le réseau, vous paierez de nouveaux frais de réseau au lieu des frais d'origine.", "transaction.action.cancel.title": "Annuler cette transaction ?", - "transaction.action.copy": "Copier l’ID de transaction", - "transaction.action.copyProvider": "Copier l’ID de transaction de {{providerName}}", + "transaction.action.copy": "Copier l'ID de la transaction", + "transaction.action.copyProvider": "Copier l'ID de la transaction de {{providerName}}", "transaction.amount.unlimited": "Illimité", - "transaction.confirmation.completionTime_one": "Transaction effectuée en {{count}} seconde 🎉", - "transaction.confirmation.completionTime_other": "Transaction effectuée en {{count}} secondes 🎉", + "transaction.confirmation.completionTime_one": "Transaction effectuée en {{count}} seconde 🎉", + "transaction.confirmation.completionTime_other": "Transaction effectuée en {{count}} secondes 🎉", "transaction.confirmation.pending.wallet": "Confirmer la transaction dans le wallet", "transaction.confirmation.submitted.currency.add": "Ajouter {{currency}}", - "transaction.confirmation.submitted.currency.added": "Ajouté {{currency}}", + "transaction.confirmation.submitted.currency.added": "{{currency}} ajoutés", "transaction.confirmation.waiting": "En attente de confirmation", "transaction.date": "Envoyé le {{date}}", - "transaction.details.dappName": "Application", - "transaction.details.from": "Depuis", + "transaction.details.dappName": "App", + "transaction.details.from": "De", "transaction.details.networkFee": "Frais de réseau", "transaction.details.swapRate": "Taux", "transaction.details.transaction": "Transaction", "transaction.details.uniswapFee": "Frais ({{ feePercent }} %)", - "transaction.insufficientLiquidity": "Liquidités insuffisantes du pool pour finaliser la transaction", + "transaction.insufficientLiquidity": "Liquidité insuffisante dans le pool pour finaliser la transaction", "transaction.network.all": "Tous les réseaux", "transaction.networkCost.label": "Frais de réseau", "transaction.networkCost.veryHigh.label": "Frais de réseau très élevés", - "transaction.notification.error.cancel": "Impossible d’annuler la transaction", + "transaction.notification.error.cancel": "Impossible d'annuler la transaction", "transaction.notification.error.replace": "Impossible de remplacer la transaction", "transaction.status.approve.canceled": "Approbation annulée", - "transaction.status.approve.canceling": "Annulation de l’approbation", - "transaction.status.approve.failed": "Échec de l’approbation", + "transaction.status.approve.canceling": "Annulation de l'approbation en cours", + "transaction.status.approve.failed": "Échec de l'approbation", "transaction.status.approve.pending": "Approbation en cours", "transaction.status.approve.success": "Approuvé", "transaction.status.approve.successDapp": "Approuvé sur {{externalDappName}}", "transaction.status.buy.canceled": "Achat annulé", - "transaction.status.buy.canceling": "Annulation de l’achat", - "transaction.status.buy.failed": "Échec de l’achat", + "transaction.status.buy.canceling": "Annulation de l'achat en cours", + "transaction.status.buy.failed": "Échec de l'achat", "transaction.status.buy.pending": "Achat en cours", "transaction.status.buy.success": "Acheté", "transaction.status.buy.successDapp": "Acheté sur {{externalDappName}}", "transaction.status.confirm.canceled": "Confirmation annulée", - "transaction.status.confirm.canceling": "En attente d’annulation", + "transaction.status.confirm.canceling": "En attente d'annulation", "transaction.status.confirm.failed": "Échec de la confirmation", "transaction.status.confirm.pending": "Transaction en cours", "transaction.status.confirm.success": "Transaction confirmée", "transaction.status.confirm.successDapp": "Transaction confirmée sur {{externalDappName}}", "transaction.status.mint.canceled": "Frappe annulée", - "transaction.status.mint.canceling": "Annulation de la frappe", + "transaction.status.mint.canceling": "Annulation de la frappe en cours", "transaction.status.mint.failed": "Échec de la frappe", - "transaction.status.mint.pending": "Frappe", - "transaction.status.mint.success": "Frappée", - "transaction.status.mint.successDapp": "Frappée sur {{externalDappName}}", + "transaction.status.mint.pending": "Frappe en cours", + "transaction.status.mint.success": "Frappé", + "transaction.status.mint.successDapp": "Frappé sur {{externalDappName}}", "transaction.status.purchase.canceled": "Achat annulé", - "transaction.status.purchase.canceling": "Annulation de l’achat", - "transaction.status.purchase.failedOn": "Échec de l’achat sur {{serviceProvider}}", - "transaction.status.purchase.pendingOn": "Achat sur {{serviceProvider}}", - "transaction.status.purchase.successOn": "Acheté sur {{serviceProvider}}", + "transaction.status.purchase.canceling": "Annulation de l'achat en cours", + "transaction.status.purchase.failedOn": "Échec de l'achat sur {{serviceProvider}}", + "transaction.status.purchase.pendingOn": "Achat sur {{serviceProvider}} en cours", + "transaction.status.purchase.successOn": "Acheté auprès de {{serviceProvider}}", "transaction.status.receive.canceled": "Réception annulée", - "transaction.status.receive.canceling": "Annulation de la réception", + "transaction.status.receive.canceling": "Annulation de la réception en cours", "transaction.status.receive.failedFrom": "Échec de la réception de la part de {{serviceProvider}}", - "transaction.status.receive.pendingFrom": "Réception de la part de {{serviceProvider}}", + "transaction.status.receive.pendingFrom": "Réception de la part de {{serviceProvider}} en cours", "transaction.status.receive.success": "Reçu", "transaction.status.receive.successDapp": "Reçu sur {{externalDappName}}", "transaction.status.receive.successFrom": "Reçu de {{serviceProvider}}", @@ -2127,164 +2130,164 @@ "transaction.status.revoke.success": "Révoqué", "transaction.status.revoke.successDapp": "Révoqué sur {{externalDappName}}", "transaction.status.sell.canceled": "Vente annulée", - "transaction.status.sell.canceling": "Annulation de la vente", + "transaction.status.sell.canceling": "Annulation de la vente en cours", "transaction.status.sell.failed": "Échec de la vente", - "transaction.status.sell.pending": "Vente", + "transaction.status.sell.pending": "Vente en cours", "transaction.status.sell.success": "Vendu", "transaction.status.sell.successDapp": "Vendu sur {{externalDappName}}", "transaction.status.send.canceled": "Envoi annulé", - "transaction.status.send.canceling": "Annulation de l’envoi", - "transaction.status.send.failed": "Échec de l’envoi", + "transaction.status.send.canceling": "Annulation de l'envoi en cours", + "transaction.status.send.failed": "Échec de l'envoi", "transaction.status.send.pending": "Envoi en cours", "transaction.status.send.success": "Envoyé", "transaction.status.send.successDapp": "Envoyé sur {{externalDappName}}", "transaction.status.swap.canceled": "Échange annulé", - "transaction.status.swap.canceling": "Annulation de l’échange", - "transaction.status.swap.expired": "L’échange a expiré", - "transaction.status.swap.failed": "Échec de l’échange", + "transaction.status.swap.canceling": "Annulation de l'échange en cours", + "transaction.status.swap.expired": "Échange expiré", + "transaction.status.swap.failed": "Échec de l'échange", "transaction.status.swap.insufficientFunds": "Fonds insuffisants", - "transaction.status.swap.pending": "Échange", + "transaction.status.swap.pending": "Échange en cours", "transaction.status.swap.success": "Échangé", "transaction.status.swap.successDapp": "Échangé sur {{externalDappName}}", - "transaction.status.unwrap.canceled": "Déballage annulé", - "transaction.status.unwrap.canceling": "Annulation du déballage", - "transaction.status.unwrap.failed": "Échec du déballage", - "transaction.status.unwrap.pending": "Déballage", - "transaction.status.unwrap.success": "Déballé", - "transaction.status.unwrap.successDapp": "Déballé sur {{externalDappName}}", + "transaction.status.unwrap.canceled": "Annulation de l'enveloppement annulée", + "transaction.status.unwrap.canceling": "Annulation de l'annulation de l'enveloppement en cours", + "transaction.status.unwrap.failed": "Échec de l'annulation de l'enveloppement", + "transaction.status.unwrap.pending": "Annulation de l'enveloppement en cours", + "transaction.status.unwrap.success": "Enveloppement annulé", + "transaction.status.unwrap.successDapp": "Enveloppement annulé sur {{externalDappName}}", "transaction.status.wrap.canceled": "Enveloppement annulé", - "transaction.status.wrap.canceling": "Annulation de l’enveloppement", - "transaction.status.wrap.failed": "Échec de l’enveloppement", - "transaction.status.wrap.pending": "Enveloppement", + "transaction.status.wrap.canceling": "Annulation de l'enveloppement en cours", + "transaction.status.wrap.failed": "Échec de l'enveloppement", + "transaction.status.wrap.pending": "Enveloppement en cours", "transaction.status.wrap.success": "Enveloppé", "transaction.status.wrap.successDapp": "Enveloppé sur {{externalDappName}}", "transaction.summary.received": "{{tokenAmountWithSymbol}} à {{recipientAddress}}", "transaction.summary.sent": "{{tokenAmountWithSymbol}} de {{senderAddress}}", - "transaction.warning.insufficientGas.modal.message": "Vous avez besoin d’environ {{tokenAmount}} {{tokenSymbol}} () sur {{networkName}} pour couvrir les frais de réseau liés à cette transaction.", + "transaction.warning.insufficientGas.modal.message": "Vous avez besoin d'environ {{tokenAmount}} {{tokenSymbol}} () sur {{networkName}} pour couvrir les frais de réseau liés à cette transaction.", "transaction.warning.insufficientGas.modal.title.withNetwork": "Pas assez de {{tokenSymbol}} sur {{networkName}}", "transaction.warning.insufficientGas.modal.title.withoutNetwork": "Pas assez de {{tokenSymbol}}", - "transaction.watcher.error.cancel": "Impossible d’annuler la transaction", - "transaction.watcher.error.status": "Erreur lors de la vérification de l’état de la transaction", - "uniswapX.aggregatesLiquidity": " regroupe les sources de liquidités pour de meilleurs prix et des échanges sans frais de gaz.", - "uniswapx.description": "UniswapX regroupe les sources de liquidités pour de meilleurs prix et des échanges sans frais de gaz.", + "transaction.watcher.error.cancel": "Impossible d'annuler la transaction", + "transaction.watcher.error.status": "Erreur lors de la vérification du statut de la transaction", + "uniswapX.aggregatesLiquidity": " regroupe les sources de liquidité pour obtenir de meilleurs prix et effectuer des échanges sans gaz.", + "uniswapx.description": "UniswapX regroupe les sources de liquidité pour obtenir de meilleurs prix et effectuer des échanges sans gaz.", "uniswapx.included": "Comprend UniswapX ", "uniswapx.item": " UniswapX ", "uniswapx.label": "UniswapX", - "uniswapX.learnMore": "En savoir plus sur l’échange avec UniswapX", - "uniswapx.v2QuoteFailed": "Le devis ferme d’UniswapX v2 a échoué. Réessayez avec un échange classique.", - "unitags.banner.button.claim": "Demander maintenant", + "uniswapX.learnMore": "En savoir plus sur l'échange avec UniswapX", + "uniswapx.v2QuoteFailed": "Le devis ferme d'UniswapX v2 a échoué. Réessayez avec un échange classique.", + "unitags.banner.button.claim": "Revendiquer maintenant", "unitags.banner.subtitle": "Créez un profil Web3 personnalisé et partagez facilement votre adresse avec vos amis.", - "unitags.banner.title.compact": "Revendiquez votre nom d’utilisateur {{unitagDomain}} et créez votre profil personnalisable.", - "unitags.banner.title.full": "Revendiquer votre nom d’utilisateur {{unitagDomain}}", + "unitags.banner.title.compact": "Revendiquez votre nom d'utilisateur {{unitagDomain}} et créez votre profil personnalisable.", + "unitags.banner.title.full": "Revendiquer votre nom d'utilisateur sur {{unitagDomain}}", "unitags.choosePhoto.option.cameraRoll": "Choisir dans la pellicule", - "unitags.choosePhoto.option.computer": "Télécharger depuis l'ordinateur", + "unitags.choosePhoto.option.computer": "Charger depuis l'ordinateur", "unitags.choosePhoto.option.nft": "Choisir un NFT", "unitags.choosePhoto.option.remove": "Supprimer la photo de profil", "unitags.claim.confirmation.customize": "Personnaliser le profil", "unitags.claim.confirmation.description": "{{unitagAddress}} est prêt à envoyer et à recevoir des cryptos. Continuez à développer votre wallet en personnalisant votre profil Web3.", - "unitags.claim.confirmation.success.long": "Vous avez compris !", - "unitags.claim.confirmation.success.short": "compris !", - "unitags.claim.error.addressLimit": "Vous avez déjà apporté le nombre maximum de modifications à votre nom d’utilisateur pour cette adresse", - "unitags.claim.error.appCheck": "Impossible de revendiquer le nom d’utilisateur. Veuillez réessayer demain.", - "unitags.claim.error.avatar": "Impossible de définir l’avatar. Réessayez plus tard.", - "unitags.claim.error.default": "Impossible de revendiquer le nom d’utilisateur. Réessayez plus tard.", - "unitags.claim.error.deviceLimit": "Vous avez atteint le nombre maximum de noms d’utilisateur pouvant être actifs pour cet appareil", - "unitags.claim.error.general": "Impossible de demander le nom d’utilisateur", - "unitags.claim.error.unavailable": "Ce nom d’utilisateur n’est pas disponible", + "unitags.claim.confirmation.success.long": "Vous avez tout compris !", + "unitags.claim.confirmation.success.short": "a compris !", + "unitags.claim.error.addressLimit": "Vous ne pouvez plus modifier votre nom d'utilisateur pour cette adresse", + "unitags.claim.error.appCheck": "Impossible de revendiquer le nom d'utilisateur. Veuillez réessayer demain.", + "unitags.claim.error.avatar": "Impossible de définir l'avatar. Réessayez plus tard.", + "unitags.claim.error.default": "Impossible de revendiquer le nom d'utilisateur. Réessayez plus tard.", + "unitags.claim.error.deviceLimit": "Vous avez atteint le nombre maximal de noms d'utilisateur pouvant être actifs pour cet appareil", + "unitags.claim.error.general": "Impossible de revendiquer le nom d'utilisateur", + "unitags.claim.error.unavailable": "Ce nom d'utilisateur n'est pas disponible", "unitags.claim.error.unknown": "Erreur inconnue", "unitags.claim.username.default": "votre nom", - "unitags.delete.confirm.subtitle": "Vous êtes sur le point de supprimer votre nom d’utilisateur et les détails de votre profil personnalisables. Vous ne pourrez pas le récupérer.", - "unitags.delete.confirm.title": "Êtes-vous sûr(e) ?", - "unitags.editProfile.placeholder": "nom d’utilisateur", - "unitags.editUsername.confirm.subtitle": "Vous êtes sur le point de changer votre nom d’utilisateur. Une fois que vous l’aurez modifié, vous ne pourrez plus jamais le revendiquer.", - "unitags.editUsername.confirm.title": "Êtes-vous sûr(e) ?", - "unitags.editUsername.title": "Modifiez votre nom d'utilisateur", - "unitags.editUsername.warning.default": "Une fois que vous avez changé votre nom d'utilisateur, vous ne pouvez plus jamais le réclamer. Vous ne pouvez le modifier que 2 fois.", - "unitags.editUsername.warning.max": "Vous avez atteint le nombre maximum de 2 changements de nom d’utilisateur.", + "unitags.delete.confirm.subtitle": "Vous êtes sur le point de supprimer votre nom d'utilisateur et les détails de votre profil personnalisables. Vous ne pourrez pas le récupérer.", + "unitags.delete.confirm.title": "Voulez-vous vraiment effectuer cette action ?", + "unitags.editProfile.placeholder": "nom d'utilisateur", + "unitags.editUsername.confirm.subtitle": "Vous êtes sur le point de changer votre nom d'utilisateur. Une fois que vous l'aurez modifié, vous ne pourrez plus jamais le revendiquer.", + "unitags.editUsername.confirm.title": "Voulez-vous vraiment effectuer cette action ?", + "unitags.editUsername.title": "Modifier votre nom d'utilisateur", + "unitags.editUsername.warning.default": "Une fois que vous avez changé votre nom d'utilisateur, vous ne pouvez plus jamais le revendiquer. Vous ne pouvez le modifier que 2 fois.", + "unitags.editUsername.warning.max": "Vous avez atteint le nombre maximal de 2 changements de nom d'utilisateur.", "unitags.extension.intro.buttton": "Revendiquer un nom d'utilisateur", - "unitags.extension.intro.description": "Dites adieu aux adresses 0x. Les noms d’utilisateur sont des noms lisibles qui facilitent l’envoi et la réception de cryptos.", - "unitags.extension.intro.title": "Présentation des noms d’utilisateur", + "unitags.extension.intro.description": "Dites adieu aux adresses 0x. Les noms d'utilisateur sont des noms lisibles qui facilitent l'envoi et la réception de cryptos.", + "unitags.extension.intro.title": "Présentation des noms d'utilisateur", "unitags.extension.intro.upsell.customizable": "Profils personnalisables", "unitags.extension.intro.upsell.ens": "Optimisé par les sous-domaines ENS", - "unitags.extension.intro.upsell.free": "La revendication est gratuite", + "unitags.extension.intro.upsell.free": "Revendication libre", "unitags.intro.features.ens": "Optimisé par les sous-domaines ENS", - "unitags.intro.features.free": "La demande est gratuite", + "unitags.intro.features.free": "Revendication libre", "unitags.intro.features.profile": "Profils personnalisables", - "unitags.intro.subtitle": "Dites adieu aux adresses 0x. Les noms d’utilisateur sont des noms lisibles qui facilitent l’envoi et la réception de cryptos.", - "unitags.intro.title": "Présentation des noms d’utilisateur", - "unitags.notification.delete.error": "Impossible de supprimer le nom d’utilisateur. Réessayez plus tard.", - "unitags.notification.delete.title": "Nom d’utilisateur supprimé", + "unitags.intro.subtitle": "Dites adieu aux adresses 0x. Les noms d'utilisateur sont des noms lisibles qui facilitent l'envoi et la réception de cryptos.", + "unitags.intro.title": "Présentation des noms d'utilisateur", + "unitags.notification.delete.error": "Impossible de supprimer le nom d'utilisateur. Réessayez plus tard.", + "unitags.notification.delete.title": "Nom d'utilisateur supprimé", "unitags.notification.profile.error": "Impossible de mettre à jour le profil. Réessayez plus tard.", "unitags.notification.profile.title": "Profil mis à jour", - "unitags.notification.username.error": "Impossible de changer le nom d’utilisateur. Réessayez plus tard.", - "unitags.notification.username.title": "Nom d’utilisateur modifié", - "unitags.onboarding.claim.subtitle": "Il s'agit de votre adresse personnalisée à laquelle les gens peuvent envoyer des crypto-monnaies.", - "unitags.onboarding.claim.title.choose": "Créez votre nom d'utilisateur", - "unitags.onboarding.claim.title.claim": "Revendiquer votre nom d’utilisateur", - "unitags.onboarding.info.description": "Les noms d’utilisateur transforment les adresses 0x complexes en noms lisibles. En revendiquant un nom d’utilisateur {{unitagDomain}}, vous pouvez facilement envoyer et recevoir des cryptos et créer un profil Web3 public.", + "unitags.notification.username.error": "Impossible de changer le nom d'utilisateur. Réessayez plus tard.", + "unitags.notification.username.title": "Nom d'utilisateur changé", + "unitags.onboarding.claim.subtitle": "Il s'agit de votre adresse personnalisée à laquelle il est possible de vous envoyer des cryptos.", + "unitags.onboarding.claim.title.choose": "Créer votre nom d'utilisateur", + "unitags.onboarding.claim.title.claim": "Revendiquer votre nom d'utilisateur", + "unitags.onboarding.info.description": "Les noms d'utilisateur transforment les adresses 0x complexes en noms lisibles. En revendiquant un nom d'utilisateur sur {{unitagDomain}}, vous pouvez facilement envoyer et recevoir des cryptos et créer un profil Web3 public.", "unitags.onboarding.info.title": "Une adresse simplifiée", - "unitags.onboarding.profile.subtitle": "Téléchargez votre propre image ou restez fidèle à votre Unicon unique. Vous pourrez toujours modifier cela plus tard.", + "unitags.onboarding.profile.subtitle": "Téléchargez votre propre image ou conservez votre Unicon unique. Vous pourrez toujours modifier cela plus tard.", "unitags.onboarding.profile.title": "Choisir une photo de profil", - "unitags.profile.action.delete": "Supprimer le nom d’utilisateur", - "unitags.profile.action.edit": "Modifier le nom d’utilisateur", + "unitags.profile.action.delete": "Supprimer le nom d'utilisateur", + "unitags.profile.action.edit": "Modifier le nom d'utilisateur", "unitags.profile.bio.label": "Biographie", - "unitags.profile.bio.placeholder": "Saisir une biographie pour votre profil", - "unitags.profile.links.twitter": "Gazouillement", - "unitags.username.error.chars": "Les noms d’utilisateur ne peuvent contenir que des lettres et des chiffres", - "unitags.username.error.max": "Les noms d’utilisateur ne peuvent pas comporter plus de {{number}} caractères", - "unitags.username.error.min": "Les noms d’utilisateur doivent comporter au moins {{number}} caractères", + "unitags.profile.bio.placeholder": "Rédiger une biographie pour votre profil", + "unitags.profile.links.twitter": "X", + "unitags.username.error.chars": "Les noms d'utilisateur ne peuvent contenir que des lettres et des chiffres", + "unitags.username.error.max": "Les noms d'utilisateur ne peuvent pas comporter plus de {{number}} caractères", + "unitags.username.error.min": "Les noms d'utilisateur doivent comporter au moins {{number}} caractères", "unitags.username.error.uppercase": "Les noms d’utilisateur ne peuvent contenir que des lettres minuscules et des chiffres", "uwulink.error.insufficientTokens": "Pas assez de {{tokenSymbol}} sur {{chain}}", - "v2.notAvailable": "Uniswap V2 n’est pas disponible sur ce réseau.", + "v2.notAvailable": "Uniswap V2 n'est pas disponible sur ce réseau.", "v2.switchTo": "Passer à la v2", - "v3.blast.yield.usdbAndWeth": "Sur Blast, l’USDB et le WETH sont des tokens de rebasage qui génèrent automatiquement du rendement. En raison de l’incompatibilité avec Uniswap v3, les positions LP avec USDB ou WETH ne généreront pas de rendement de rebasage, mais le feront dans Uniswap v2.", + "v3.blast.yield.usdbAndWeth": "Sur Blast, l'USDB et le WETH sont des tokens élastiques qui génèrent automatiquement du rendement. En raison de l'incompatibilité avec Uniswap v3, les positions LP en USDB ou en WETH ne généreront pas de rendement élastique, mais le feront dans Uniswap v2.", "v3.continue": "Continuer sur la v3", - "v3.rebase.unavailable": "Le rebasage n’est pas disponible sur la v3", - "wallet.appSignIn": "Connectez-vous avec l'application", - "wallet.connectingAgreement": "En connectant un wallet, vous acceptez les Conditions d’utilisation des Uniswap Labs et vous consentez à leur Politique de confidentialité.", + "v3.rebase.unavailable": "Les tokens élastiques ne sont pas disponibles sur la v3", + "wallet.appSignIn": "Se connecter avec l'app", + "wallet.connectingAgreement": "En connectant un wallet, vous acceptez les Conditions d'utilisation d'Uniswap Labs et vous consentez à sa Politique de confidentialité.", "wallet.connectionFailed.message": "La tentative de connexion a échoué. Veuillez cliquer sur « Réessayer » et suivre les étapes de connexion à votre wallet.", "wallet.other": "Autres wallets", "wallet.scanToConnect": "Scanner le code QR pour vous connecter", "wallet.wrongNet": "Votre wallet est connecté au mauvais réseau.", "walletConnect.dapps.connection": "Connecté à {{dappNameOrUrl}}", - "walletConnect.dapps.empty.description": "Connectez-vous à une application en scannant un code via WalletConnect", - "walletConnect.dapps.manage.empty.title": "Aucune application connectée", + "walletConnect.dapps.empty.description": "Connecter à une application en scannant un code via WalletConnect", + "walletConnect.dapps.manage.empty.title": "Aucune app connectée", "walletConnect.dapps.manage.title": "Gérer les connexions", - "walletConnect.error.connection.message": "Uniswap Wallet prend actuellement en charge {{chainNames}}. Veuillez utiliser uniquement \"{{dappName}}\" sur ces chaînes", + "walletConnect.error.connection.message": "Uniswap Wallet prend actuellement en charge {{chainNames}}. Veuillez utiliser uniquement « {{dappName}} » sur ces chaînes", "walletConnect.error.connection.title": "Erreur de connexion", "walletConnect.error.general.message": "Un problème est survenu avec WalletConnect. Veuillez réessayer", - "walletConnect.error.general.title": "Erreur WalletConnect", + "walletConnect.error.general.title": "Erreur de WalletConnect", "walletConnect.error.scantastic.message": "Un problème est survenu avec votre code QR. Veuillez réessayer", "walletConnect.error.scantastic.title": "Code QR non valide", - "walletConnect.error.unsupported.message": "Assurez-vous de scanner un code QR WalletConnect, Ethereum ou Uniswap Extension valide avant de réessayer.", + "walletConnect.error.unsupported.message": "Assurez-vous de scanner un code QR WalletConnect, Ethereum ou de l'extension Uniswap valide avant de réessayer.", "walletConnect.error.unsupported.title": "Code QR non valide", - "walletConnect.error.unsupportedV1.message": "WalletConnect v1 n’est plus pris en charge. L’application à laquelle vous essayez de vous connecter doit être mise à niveau vers WalletConnect v2.", + "walletConnect.error.unsupportedV1.message": "WalletConnect v1 n'est plus pris en charge. L'application à laquelle vous essayez de vous connecter doit être mise à niveau vers WalletConnect v2.", "walletConnect.error.unsupportedV1.title": "Code QR non valide", - "walletConnect.error.uwu.scan": "Un problème est survenu lors de la numérisation de ce code QR.", + "walletConnect.error.uwu.scan": "Un problème est survenu lors du scan de ce code QR.", "walletConnect.error.uwu.title": "Erreur de lien UwU", - "walletConnect.error.uwu.unsupported": "Ce code QR n’est pas pris en charge.", + "walletConnect.error.uwu.unsupported": "Ce code QR n'est pas pris en charge.", "walletConnect.pending.button.connect": "Connecter", - "walletConnect.pending.button.scrollDown": "Faites défiler vers le bas pour vous connecter", + "walletConnect.pending.button.scrollDown": "Faire défiler vers le bas pour connecter", "walletConnect.pending.switchAccount": "Changer de compte", "walletConnect.pending.switchNetwork": "Changer de réseau", - "walletConnect.pending.title": "Se connecter à {{dappName}}", + "walletConnect.pending.title": "Connecter à {{dappName}}", "walletConnect.permissions.option.transferAssets": "Transférer vos actifs sans consentement", - "walletConnect.permissions.option.viewTokenBalances": "Consulter vos soldes de tokens", - "walletConnect.permissions.option.viewWalletAddress": "Afficher l’adresse de votre wallet", + "walletConnect.permissions.option.viewTokenBalances": "Voir vos soldes de tokens", + "walletConnect.permissions.option.viewWalletAddress": "Voir l'adresse de votre wallet", "walletConnect.permissions.title": "Autorisations du site", - "walletConnect.request.button.scrollDown": "Faites défiler vers le bas pour signer", + "walletConnect.request.button.scrollDown": "Faire défiler vers le bas pour signer", "walletConnect.request.button.sign": "Signer", "walletConnect.request.details.label.function": "Fonction", - "walletConnect.request.details.label.sending": "Envoi", - "walletConnect.request.details.label.token": "Jeton", + "walletConnect.request.details.label.sending": "Envoi en cours", + "walletConnect.request.details.label.token": "Token", "walletConnect.request.details.label.tokens": "Tokens", - "walletConnect.request.error.insufficientFunds": "Vous n’avez pas assez de fonds en {{currencySymbol}} pour finaliser cette transaction.", - "walletConnect.request.error.network": "Erreur de connexion Internet ou réseau", - "walletConnect.request.warning.general.message": "Attention : ce message peut entraîner un transfert d’actifs", - "walletConnect.request.warning.message": "Pour pouvoir signer des messages ou des transactions, vous devrez importer la phrase de récupération du wallet.", + "walletConnect.request.error.insufficientFunds": "Vos {{currencySymbol}} sont insuffisants pour effectuer cette transaction.", + "walletConnect.request.error.network": "Erreur de connexion Internet ou de réseau", + "walletConnect.request.warning.general.message": "Attention : ce message peut entraîner un transfert d'actifs", + "walletConnect.request.warning.message": "Pour signer des messages ou des transactions, vous devrez importer la phrase de récupération du wallet.", "walletConnect.request.warning.title": "Ce wallet est en mode lecture seule", - "web.explore.description": "Découvrez et recherchez des tokens sur {{network}}. Explorez les meilleurs pools. Consultez les prix en temps réel, le volume des transactions, la TVL, les graphiques et les données de transaction.", - "web.explore.title.pools": "Explorer les meilleurs pools sur {{network}} sur Uniswap", - "web.explore.title.tokens": "Explorer les meilleurs tokens sur {{network}} sur Uniswap", - "web.explore.title.transactions": "Explorer les meilleures transactions sur {{network}} sur Uniswap" + "web.explore.description": "Découvrez et recherchez des tokens sur {{network}}. Explorez les meilleurs pools. Consultez les prix en temps réel, le volume de transactions, la TVL, les graphiques et les données de transactions.", + "web.explore.title.pools": "Découvrir les meilleurs pools sur {{network}} avec Uniswap", + "web.explore.title.tokens": "Découvrir les meilleurs tokens sur {{network}} avec Uniswap", + "web.explore.title.transactions": "Découvrir les meilleures transactions sur {{network}} avec Uniswap" } diff --git a/packages/uniswap/src/i18n/locales/translations/he-IL.json b/packages/uniswap/src/i18n/locales/translations/he-IL.json index 33c64a4c9e2..c3a01ed836d 100644 --- a/packages/uniswap/src/i18n/locales/translations/he-IL.json +++ b/packages/uniswap/src/i18n/locales/translations/he-IL.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "לְגַבּוֹת", "extension.warning.storage.message": "הקפד לגבות את ביטוי השחזור שלך כדי למנוע איבוד גישה לארנק ולכספים שלך.", "extension.warning.storage.title": "האחסון בדפדפן שלך אוזל", - "fee.accrued": "כולל עמלות שנצברו:", "fee.bestForExotic": "הכי מתאים לזוגות אקזוטיים.", "fee.bestForMost": "הטוב ביותר עבור רוב הזוגות.", "fee.bestForStablePairs": "הטוב ביותר עבור זוגות יציבים.", @@ -842,12 +841,13 @@ "fee.tier.new": "נדבך חדש", "fee.tier.percent.select": "{{percentage}} בחר", "fee.tier.recommended": "מוּמלָץ", - "fee.tier.search": "צור או חפש רמות עמלות אחרות", + "fee.tier.search": "חפש או צור שכבות עמלות אחרות", "fee.tier.search.short": "חיפוש שכבות", "fee.tier.select": "בחר דרגת עמלות", "fee.tier.select.existing.button": "בחר דרגת עמלות קיימת", "fee.tierExact": "{{fee}} שכבת עמלות", "fee.unavailable": "עמלות שהושגו אינן גלויות עבור עמדות v2 עד להסרת הנזילות.", + "fee.uncollected": "כולל עמלות שלא נגבו:", "fiatOffRamp.checkout.title": "למכור עם", "fiatOffRamp.connection.quote": "מוכר בשווי {{amount}} של {{currencySymbol}}", "fiatOffRamp.unsupportedToken.back": "תחזור", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} יחזור בקרוב", "permit.approval.fail": "אישור ההיתר נכשל", "permit.approval.fail.message": "Permit2 מאפשר שיתוף וניהול של אישורי אסימונים בין יישומים שונים.", - "pool.accruedFees": "הצג עמלות וניתוח נתונים שנצברו", "pool.activePositions.appear": "עמדות הנזילות הפעילות V3 שלך יופיעו כאן.", "pool.activeRange": "טווח קרציות פעיל", "pool.addLiquidity.seoTitle": "הוסף נזילות ל- {{tokenPair}} ({{chain}}) ב-Uniswap", @@ -1353,6 +1352,9 @@ "pool.create.info": "הבחירות שלך ייצרו מאגר נזילות חדש שעלול לגרום לנזילות ראשונית נמוכה יותר ולתנודתיות מוגברת. שקול להוסיף למאגר קיים כדי למזער סיכונים אלו.", "pool.create.pair": "צור זוג", "pool.createAndSupply": "יצירת בריכה ואספקה", + "pool.createdPosition": "עמדה נוצרה", + "pool.createdPosition.cancelled": "יצירת עמדה בוטלה", + "pool.createdPosition.failed": "יצירת המיקום נכשלה", "pool.depositAmounts": "סכומי הפקדה", "pool.earnFees": "על ידי הוספת נזילות תרוויח 0.3% מכל העסקאות בצמד זה פרופורציונלי לחלקך במאגר. עמלות מתווספות למאגר, מצטברות בזמן אמת וניתן לתבוע אותן על ידי משיכת הנזילות שלך.", "pool.estimatePercentToRevert": "התפוקה מוערכת. אם המחיר ישתנה ביותר מ-% {{allowed}}% העסקה שלך תחזור.", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "נזילות V2", "pool.v3": "v3 בריכות", "pool.v4": "בריכות v4", + "pool.viewUncollectedFees": "הצג עמלות וניתוח נתונים שלא נאספו", "pool.volOverTvl": "1D vol/TVL", "pool.volume.thirtyDay": "נפח 30 יום", "pool.volume.thirtyDay.short": "כרך 30D", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "מסיר את {{amtA}} {{symA}} ו- {{amtB}} {{symB}}", "removeLiquidity.pooled": "מאוחד {{symbol}}:", "removeLiquidity.removing": "מסיר את {{amt1}} {{symbol1}} ו- {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "טיפ: הסרת אסימוני מאגר ממירה את המיקום שלך בחזרה לאסימונים בסיסיים בשיעור הנוכחי, פרופורציונלי לחלקך במאגר. עמלות שנצברו נכללות בסכומים שאתה מקבל.", + "removeLiquidity.removingTokensTip": "טיפ: הסרת אסימוני מאגר ממירה את המיקום שלך בחזרה לאסימונים בסיסיים בשיעור הנוכחי, פרופורציונלי לחלקך במאגר. עמלות שלא נגבו כלולות בסכומים שתקבלו.", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} נשרף", "revoke.failed.message": "זה מספק לפרוטוקול Uniswap גישה לטוקן שלך למסחר.", "routing.aggregateLiquidity": "כאשר זמין, צובר מקורות נזילות למחירים טובים יותר והחלפות ללא גז.", diff --git a/packages/uniswap/src/i18n/locales/translations/hi-IN.json b/packages/uniswap/src/i18n/locales/translations/hi-IN.json index bdf6194af06..5eaa4c42c7e 100644 --- a/packages/uniswap/src/i18n/locales/translations/hi-IN.json +++ b/packages/uniswap/src/i18n/locales/translations/hi-IN.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "बैक अप", "extension.warning.storage.message": "अपने वॉलेट और धन तक पहुंच खोने से बचने के लिए अपने रिकवरी वाक्यांश का बैकअप अवश्य लें।", "extension.warning.storage.title": "आपके ब्राउज़र का स्टोरेज खत्म हो रहा है", - "fee.accrued": "उपार्जित शुल्क शामिल हैं:", "fee.bestForExotic": "विदेशी जोड़ों के लिए सर्वोत्तम।", "fee.bestForMost": "अधिकांश जोड़ों के लिए सर्वोत्तम।", "fee.bestForStablePairs": "स्थिर जोड़ों के लिए सर्वोत्तम।", @@ -842,12 +841,13 @@ "fee.tier.new": "नया स्तर", "fee.tier.percent.select": "{{percentage}} चयन करें", "fee.tier.recommended": "अनुशंसित", - "fee.tier.search": "अन्य शुल्क स्तर बनाएं या खोजें", + "fee.tier.search": "अन्य शुल्क स्तर खोजें या बनाएं", "fee.tier.search.short": "खोज स्तर", "fee.tier.select": "शुल्क स्तर चुनें", "fee.tier.select.existing.button": "मौजूदा शुल्क स्तर चुनें", "fee.tierExact": "{{fee}} शुल्क स्तर", "fee.unavailable": "जब तक तरलता हटा नहीं दी जाती, तब तक v2 पोजीशन के लिए अर्जित शुल्क दिखाई नहीं देते।", + "fee.uncollected": "इसमें अप्राप्त शुल्क शामिल है:", "fiatOffRamp.checkout.title": "बेचें", "fiatOffRamp.connection.quote": "{{amount}} मूल्य का {{currencySymbol}}बेचना", "fiatOffRamp.unsupportedToken.back": "वापस जाओ", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} जल्द ही वापस आऊंगा", "permit.approval.fail": "परमिट स्वीकृति विफल", "permit.approval.fail.message": "परमिट2 टोकन अनुमोदन को विभिन्न अनुप्रयोगों में साझा और प्रबंधित करने की अनुमति देता है।", - "pool.accruedFees": "अर्जित शुल्क और विश्लेषण देखें", "pool.activePositions.appear": "आपकी सक्रिय V3 तरलता स्थितियाँ यहाँ दिखाई देंगी।", "pool.activeRange": "सक्रिय टिक रेंज", "pool.addLiquidity.seoTitle": "Uniswap पर {{tokenPair}} ({{chain}}) में तरलता जोड़ें", @@ -1353,6 +1352,9 @@ "pool.create.info": "आपके चयन से एक नया लिक्विडिटी पूल बनेगा जिसके परिणामस्वरूप प्रारंभिक लिक्विडिटी कम हो सकती है और अस्थिरता बढ़ सकती है। इन जोखिमों को कम करने के लिए मौजूदा पूल में जोड़ने पर विचार करें।", "pool.create.pair": "एक जोड़ी बनाएं", "pool.createAndSupply": "पूल बनाएं और आपूर्ति करें", + "pool.createdPosition": "निर्मित स्थिति", + "pool.createdPosition.cancelled": "पद निर्माण रद्द", + "pool.createdPosition.failed": "स्थिति बनाना विफल", "pool.depositAmounts": "जमा राशि", "pool.earnFees": "लिक्विडिटी जोड़कर आप इस जोड़ी पर सभी ट्रेडों का 0.3% कमाएंगे जो पूल के आपके हिस्से के अनुपात में होगा। शुल्क पूल में जोड़े जाते हैं, वास्तविक समय में अर्जित होते हैं और अपनी लिक्विडिटी निकालकर उनका दावा किया जा सकता है।", "pool.estimatePercentToRevert": "आउटपुट अनुमानित है। यदि कीमत {{allowed}}% से अधिक बदलती है तो आपका लेनदेन वापस हो जाएगा।", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "V2 तरलता", "pool.v3": "v3 पूल", "pool.v4": "v4 पूल", + "pool.viewUncollectedFees": "एकत्रित न किए गए शुल्क और विश्लेषण देखें", "pool.volOverTvl": "1डी वॉल/टीवीएल", "pool.volume.thirtyDay": "30 दिन का वॉल्यूम", "pool.volume.thirtyDay.short": "30डी वॉल्यूम", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "{{amtA}} {{symA}} और {{amtB}} {{symB}}को हटाना", "removeLiquidity.pooled": "पूल्ड {{symbol}}:", "removeLiquidity.removing": "{{amt1}} {{symbol1}} और {{amt2}} {{symbol2}}को हटाना", - "removeLiquidity.removingTokensTip": "टिप: पूल टोकन हटाने से आपकी स्थिति पूल के आपके हिस्से के अनुपात में वर्तमान दर पर अंतर्निहित टोकन में वापस परिवर्तित हो जाती है। अर्जित शुल्क आपको प्राप्त होने वाली राशि में शामिल हैं।", + "removeLiquidity.removingTokensTip": "टिप: पूल टोकन हटाने से आपकी स्थिति पूल के आपके हिस्से के अनुपात में वर्तमान दर पर अंतर्निहित टोकन में वापस परिवर्तित हो जाती है। आपके द्वारा प्राप्त की जाने वाली राशि में असंग्रहीत शुल्क शामिल हैं।", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} जला हुआ", "revoke.failed.message": "यह ट्रेडिंग के लिए आपके टोकन तक यूनिस्वैप प्रोटोकॉल की पहुंच प्रदान करता है।", "routing.aggregateLiquidity": "जब उपलब्ध हो, तो बेहतर कीमतों और गैस मुक्त स्वैप के लिए तरलता स्रोतों को एकत्रित करता है।", diff --git a/packages/uniswap/src/i18n/locales/translations/hu-HU.json b/packages/uniswap/src/i18n/locales/translations/hu-HU.json index cbe0bee1f8f..c93abd6839a 100644 --- a/packages/uniswap/src/i18n/locales/translations/hu-HU.json +++ b/packages/uniswap/src/i18n/locales/translations/hu-HU.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "Biztonsági mentés", "extension.warning.storage.message": "Győződjön meg róla, hogy biztonsági másolatot készít a helyreállítási kifejezésről, nehogy elveszítse hozzáférését pénztárcájához és pénzeszközeihez.", "extension.warning.storage.title": "Böngészőjének tárhelye kifogy", - "fee.accrued": "Tartalmazza a felhalmozott díjakat:", "fee.bestForExotic": "A legjobb egzotikus pároknak.", "fee.bestForMost": "A legtöbb pár számára a legjobb.", "fee.bestForStablePairs": "A legjobb stabil pároknak.", @@ -842,12 +841,13 @@ "fee.tier.new": "Új szint", "fee.tier.percent.select": "{{percentage}} válassza ki", "fee.tier.recommended": "Ajánlott", - "fee.tier.search": "Hozzon létre vagy keressen más díjszinteket", + "fee.tier.search": "Keressen vagy hozzon létre más díjszinteket", "fee.tier.search.short": "Keresési szintek", "fee.tier.select": "Válassza ki a díjszintet", "fee.tier.select.existing.button": "Válassza ki a meglévő díjszintet", "fee.tierExact": "{{fee}} díjszint", "fee.unavailable": "A megkeresett díjak nem láthatók a v2-es pozícióknál, amíg a likviditást meg nem szüntetik.", + "fee.uncollected": "Tartalmazza a be nem fizetett díjakat:", "fiatOffRamp.checkout.title": "Eladni vele", "fiatOffRamp.connection.quote": "Eladás {{amount}} értékben {{currencySymbol}}értékben", "fiatOffRamp.unsupportedToken.back": "Menjen vissza", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} hamarosan visszatér", "permit.approval.fail": "Az engedély jóváhagyása sikertelen", "permit.approval.fail.message": "A Permit2 lehetővé teszi a token jóváhagyások megosztását és kezelését különböző alkalmazások között.", - "pool.accruedFees": "Tekintse meg a felhalmozott díjakat és az elemzéseket", "pool.activePositions.appear": "Itt jelennek meg aktív V3 likviditási pozíciói.", "pool.activeRange": "Aktív kullancs tartomány", "pool.addLiquidity.seoTitle": "Likviditás hozzáadása a {{tokenPair}} ({{chain}}) értékhez Uniswap esetén", @@ -1353,6 +1352,9 @@ "pool.create.info": "Az Ön választása új likviditási készletet hoz létre, amely alacsonyabb kezdeti likviditást és megnövekedett volatilitást eredményezhet. E kockázatok minimalizálása érdekében fontolja meg egy meglévő készlet hozzáadását.", "pool.create.pair": "Hozzon létre egy párt", "pool.createAndSupply": "Hozzon létre készletet és készletet", + "pool.createdPosition": "Létrehozva pozíció", + "pool.createdPosition.cancelled": "Pozíció létrehozása megszakítva", + "pool.createdPosition.failed": "A pozíció létrehozása nem sikerült", "pool.depositAmounts": "Betéti összegek", "pool.earnFees": "Likviditás hozzáadásával az összes kereskedés 0,3%-át fogja keresni ezen a páron, arányosan a poolból való részesedésével arányosan. A díjak hozzáadódnak a poolhoz, valós időben halmozódnak fel, és a likviditás visszavonásával igényelhetők.", "pool.estimatePercentToRevert": "A kimenet becsült. Ha az ár több mint {{allowed}}%-kal változik, a tranzakció visszaáll.", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "V2 likviditás", "pool.v3": "v3 poolok", "pool.v4": "v4 poolok", + "pool.viewUncollectedFees": "Tekintse meg a be nem fizetett díjakat és az elemzéseket", "pool.volOverTvl": "1D vol/TVL", "pool.volume.thirtyDay": "30 napos mennyiség", "pool.volume.thirtyDay.short": "30D köt", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "{{amtA}} {{symA}} és {{amtB}} {{symB}}eltávolítása", "removeLiquidity.pooled": "Összevonva {{symbol}}:", "removeLiquidity.removing": "{{amt1}} {{symbol1}} és {{amt2}} {{symbol2}}eltávolítása", - "removeLiquidity.removingTokensTip": "Tipp: Ha eltávolítja a készletjogkivonatokat, a pozícióját visszaváltja mögöttes tokenekké az aktuális árfolyamon, arányosan a készletből való részesedésével arányosan. A felhalmozott díjakat a kapott összegek tartalmazzák.", + "removeLiquidity.removingTokensTip": "Tipp: Ha eltávolítja a készletjogkivonatokat, a pozícióját visszaváltja mögöttes tokenekké az aktuális árfolyamon, arányosan a készletből való részesedésével arányosan. A be nem fizetett díjakat a kapott összegek tartalmazzák.", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} Leégett", "revoke.failed.message": "Ez hozzáférést biztosít az Uniswap protokoll számára a tokenhez kereskedés céljából.", "routing.aggregateLiquidity": "Ha elérhető, összesíti a likviditási forrásokat a jobb árak és a gázmentes csereügyletek érdekében.", diff --git a/packages/uniswap/src/i18n/locales/translations/id-ID.json b/packages/uniswap/src/i18n/locales/translations/id-ID.json index f9dc09b9718..70fee9e2a06 100644 --- a/packages/uniswap/src/i18n/locales/translations/id-ID.json +++ b/packages/uniswap/src/i18n/locales/translations/id-ID.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "Cadangkan", "extension.warning.storage.message": "Pastikan untuk mencadangkan frasa pemulihan agar Anda tidak kehilangan akses ke dompet dan dana.", "extension.warning.storage.title": "Browser Anda kehabisan ruang penyimpanan", - "fee.accrued": "Includes accrued fees:", "fee.bestForExotic": "Terbaik untuk pasangan eksotis.", "fee.bestForMost": "Terbaik untuk sebagian besar pasangan.", "fee.bestForStablePairs": "Terbaik untuk pasangan stabil.", @@ -842,12 +841,13 @@ "fee.tier.new": "Tingkatan baru", "fee.tier.percent.select": "{{percentage}} select", "fee.tier.recommended": "Direkomendasikan", - "fee.tier.search": "Buat atau cari tingkatan biaya lainnya", + "fee.tier.search": "Search or create other fee tiers", "fee.tier.search.short": "Cari tingkatan", "fee.tier.select": "Pilih tingkatan biaya", "fee.tier.select.existing.button": "Pilih tingkatan biaya yang ada", "fee.tierExact": "Tingkatan biaya {{fee}}", "fee.unavailable": "Earned fees are not visible for v2 positions until liquidity is removed.", + "fee.uncollected": "Includes uncollected fees:", "fiatOffRamp.checkout.title": "Jual dengan", "fiatOffRamp.connection.quote": "Menjual {{amount}} senilai {{currencySymbol}}", "fiatOffRamp.unsupportedToken.back": "Kembali", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} akan segera kembali", "permit.approval.fail": "Persetujuan izin gagal", "permit.approval.fail.message": "Izin2 memungkinkan persetujuan token untuk dibagikan dan dikelola di berbagai aplikasi.", - "pool.accruedFees": "Lihat biaya dan analisis yang masih harus dibayar", "pool.activePositions.appear": "Posisi likuiditas V3 aktif Anda akan muncul di sini.", "pool.activeRange": "Rentang centang aktif", "pool.addLiquidity.seoTitle": "Tambahkan likuiditas ke {{tokenPair}} ({{chain}}) di Uniswap", @@ -1353,6 +1352,9 @@ "pool.create.info": "Pilihan Anda akan membuat cadangan aset likuiditas baru, yang dapat mengakibatkan likuiditas awal yang lebih rendah dan peningkatan volatilitas. Pertimbangkan untuk menambahkan likuiditas ke cadangan aset yang sudah ada untuk meminimalkan risiko ini.", "pool.create.pair": "Buatlah pasangan", "pool.createAndSupply": "Buat cadangan aset & persediaan", + "pool.createdPosition": "Created position", + "pool.createdPosition.cancelled": "Create position cancelled", + "pool.createdPosition.failed": "Create position failed", "pool.depositAmounts": "Jumlah setoran", "pool.earnFees": "Dengan menambahkan likuiditas, Anda akan memperoleh 0,3% dari seluruh perdagangan pada pasangan ini sebanding dengan bagian Anda di cadangan aset. Biaya ditambahkan ke cadangan aset, bertambah secara real time dan dapat diklaim dengan menarik likuiditas Anda.", "pool.estimatePercentToRevert": "Output merupakan perkiraan. Jika harga berubah lebih dari {{allowed}}% transaksi Anda akan dibatalkan.", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "Likuiditas V2", "pool.v3": "cadangan aset v3", "pool.v4": "Cadangan aset v4", + "pool.viewUncollectedFees": "View uncollected fees and analytics", "pool.volOverTvl": "Vol/TVL 1 Hari", "pool.volume.thirtyDay": "30 day volume", "pool.volume.thirtyDay.short": "30D vol", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "Menghapus {{amtA}} {{symA}} dan {{amtB}} {{symB}}", "removeLiquidity.pooled": "Kumpulan {{symbol}}:", "removeLiquidity.removing": "Menghapus {{amt1}} {{symbol1}} dan {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "Tip: Menghapus token kumpulan akan mengubah posisi Anda kembali menjadi token dasar dengan nilai tukar saat ini, sebanding dengan bagian Anda dalam cadangan aset. Biaya yang masih harus dibayar sudah termasuk dalam jumlah yang Anda terima.", + "removeLiquidity.removingTokensTip": "Tip: Removing pool tokens converts your position back into underlying tokens at the current rate, proportional to your share of the pool. Uncollected fees are included in the amounts you receive.", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} Dibakar", "revoke.failed.message": "Tindakan ini memberi protokol Uniswap akses ke token Anda untuk trading.", "routing.aggregateLiquidity": "Jika tersedia, kumpulkan sumber likuiditas untuk mendapatkan harga yang lebih baik dan pertukaran bebas biaya gas.", diff --git a/packages/uniswap/src/i18n/locales/translations/it-IT.json b/packages/uniswap/src/i18n/locales/translations/it-IT.json index e6bad494c02..9bbbff75915 100644 --- a/packages/uniswap/src/i18n/locales/translations/it-IT.json +++ b/packages/uniswap/src/i18n/locales/translations/it-IT.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "Backup", "extension.warning.storage.message": "Assicurati di eseguire il backup della frase di recupero per evitare di perdere l'accesso al tuo portafoglio e ai tuoi fondi.", "extension.warning.storage.title": "Il tuo browser sta esaurendo lo spazio di archiviazione", - "fee.accrued": "Include le commissioni maturate:", "fee.bestForExotic": "Ideale per coppie esotiche.", "fee.bestForMost": "Ideale per la maggior parte delle coppie.", "fee.bestForStablePairs": "Ideale per coppie stabili.", @@ -842,12 +841,13 @@ "fee.tier.new": "Nuovo livello", "fee.tier.percent.select": "{{percentage}} seleziona", "fee.tier.recommended": "Raccomandato", - "fee.tier.search": "Crea o cerca altri livelli tariffari", + "fee.tier.search": "Cerca o crea altri livelli tariffari", "fee.tier.search.short": "Cerca livelli", "fee.tier.select": "Seleziona il livello di tariffa", "fee.tier.select.existing.button": "Seleziona il livello tariffario esistente", "fee.tierExact": "{{fee}} livello tariffario", "fee.unavailable": "Le commissioni guadagnate non sono visibili per le posizioni v2 finché non viene rimossa la liquidità.", + "fee.uncollected": "Include le commissioni non riscosse:", "fiatOffRamp.checkout.title": "Vendi con", "fiatOffRamp.connection.quote": "Vendita di {{amount}} di {{currencySymbol}}", "fiatOffRamp.unsupportedToken.back": "Torna indietro", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} torneremo presto", "permit.approval.fail": "L'approvazione del permesso non è riuscita", "permit.approval.fail.message": "Permit2 consente di condividere e gestire le approvazioni dei token tra diverse applicazioni.", - "pool.accruedFees": "Visualizza le commissioni e le analisi maturate", "pool.activePositions.appear": "Le tue posizioni di liquidità V3 attive appariranno qui.", "pool.activeRange": "Intervallo di tick attivo", "pool.addLiquidity.seoTitle": "Aggiungi liquidità a {{tokenPair}} ({{chain}}) su Uniswap", @@ -1353,6 +1352,9 @@ "pool.create.info": "Le tue selezioni creeranno un nuovo pool di liquidità che potrebbe comportare una liquidità iniziale inferiore e una maggiore volatilità. Considera di aggiungere a un pool esistente per ridurre al minimo questi rischi.", "pool.create.pair": "Crea una coppia", "pool.createAndSupply": "Crea pool e fornitura", + "pool.createdPosition": "Posizione creata", + "pool.createdPosition.cancelled": "Crea posizione annullata", + "pool.createdPosition.failed": "Creazione posizione non riuscita", "pool.depositAmounts": "Importi del deposito", "pool.earnFees": "Aggiungendo liquidità guadagnerai lo 0,3% di tutte le operazioni su questa coppia proporzionale alla tua quota del pool. Le commissioni vengono aggiunte al pool, maturano in tempo reale e possono essere richieste prelevando la liquidità.", "pool.estimatePercentToRevert": "La produzione è stimata. Se il prezzo cambia di oltre il {{allowed}}% la transazione verrà annullata.", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "Liquidità V2", "pool.v3": "pool v3", "pool.v4": "piscine v4", + "pool.viewUncollectedFees": "Visualizza le commissioni non riscosse e le analisi", "pool.volOverTvl": "1D vol/TVL", "pool.volume.thirtyDay": "Volume 30 giorni", "pool.volume.thirtyDay.short": "30D vol", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "Rimozione di {{amtA}} {{symA}} e {{amtB}} {{symB}}", "removeLiquidity.pooled": "Raggruppati {{symbol}}:", "removeLiquidity.removing": "Rimozione di {{amt1}} {{symbol1}} e {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "Suggerimento: la rimozione dei token del pool riconverte la tua posizione in token sottostanti al tasso corrente, proporzionale alla tua quota del pool. Le commissioni maturate sono incluse negli importi ricevuti.", + "removeLiquidity.removingTokensTip": "Suggerimento: la rimozione dei token del pool converte la tua posizione nuovamente in token sottostanti al tasso corrente, proporzionale alla tua quota del pool. Le commissioni non riscosse sono incluse negli importi che ricevi.", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} Bruciato", "revoke.failed.message": "Ciò fornisce al protocollo Uniswap l'accesso al tuo token per lo scambio.", "routing.aggregateLiquidity": "Quando disponibile, aggrega le fonti di liquidità per prezzi migliori e scambi senza gas.", diff --git a/packages/uniswap/src/i18n/locales/translations/ja-JP.json b/packages/uniswap/src/i18n/locales/translations/ja-JP.json index 548e086278d..ad9ec793777 100644 --- a/packages/uniswap/src/i18n/locales/translations/ja-JP.json +++ b/packages/uniswap/src/i18n/locales/translations/ja-JP.json @@ -1,16 +1,16 @@ { - "account.authHeader.claimReward": "{{amount}} の報酬を請求する", - "account.cloud.backup.subtitle": "{{cloudProviderName}} に複数のリカバリフレーズがバックアップされています。", + "account.authHeader.claimReward": "{{amount}} のリワードを請求", + "account.cloud.backup.subtitle": "{{cloudProviderName}} に複数の回復フレーズがバックアップされています。", "account.cloud.backup.title": "復元するバックアップを選択してください", - "account.cloud.button.restore.android": "Google ドライブから復元する", - "account.cloud.button.restore.ios": "iCloud から復元する", - "account.cloud.empty.description": "{{cloudProviderName}} にはリカバリフレーズをバックアップしていないようです。", + "account.cloud.button.restore.android": "Google ドライブから復元", + "account.cloud.button.restore.ios": "iCloud から復元", + "account.cloud.empty.description": "{{cloudProviderName}} には回復フレーズをバックアップしていないようです。", "account.cloud.empty.title": "バックアップが見つかりませんでした", - "account.cloud.error.backup.message": "権限なし、認証の中断、またはクラウド エラーのため、バックアップをインポートできませんでした", + "account.cloud.error.backup.message": "権限なし、認可の中断、またはクラウドエラーのため、バックアップをインポートできませんでした", "account.cloud.error.backup.title": "バックアップのインポート中にエラーが発生しました", "account.cloud.error.password.title": "無効なパスワードです。もう一度お試しください。", "account.cloud.error.unavailable.button.cancel": "今は行わない", - "account.cloud.error.unavailable.button.settings": "設定に移動する", + "account.cloud.error.unavailable.button.settings": "設定に移動", "account.cloud.error.unavailable.message.android": "このデバイスで Google ドライブが有効になっている Google アカウントにログインしていることを確認して、もう一度お試しください。", "account.cloud.error.unavailable.message.ios": "このデバイスで iCloud Drive が有効になっている Apple ID にログインしていることを確認して、もう一度お試しください。", "account.cloud.error.unavailable.title.android": "Google ドライブが利用できません", @@ -21,126 +21,126 @@ "account.cloud.lockout.time.minutes_one": "試行回数が多すぎます。1 分後にもう一度お試しください。", "account.cloud.lockout.time.minutes_other": "試行回数が多すぎます。{{count}} 分後にもう一度お試しください。", "account.cloud.password.input": "パスワードを入力してください", - "account.cloud.password.recoveryPhrase": "代わりにリカバリフレーズを入力してください", - "account.cloud.password.subtitle": "このパスワードは、{{cloudProviderName}} からリカバリフレーズのバックアップを復元するために必要です。", - "account.cloud.password.title": "バックアップ パスワードを入力してください", - "account.drawer.gitVersion": "バージョン:", - "account.drawer.modal.body": "Uniswap アプリを使用してトークンの保管とスワップを安全に行います。iOS と Android でご利用いただけます。", - "account.drawer.modal.dont": "Uniswap ウォレットをお持ちではありませんか?", + "account.cloud.password.recoveryPhrase": "代わりに回復フレーズを入力してください", + "account.cloud.password.subtitle": "このパスワードは、{{cloudProviderName}} から回復フレーズのバックアップを復元するために必要です。", + "account.cloud.password.title": "バックアップパスワードを入力してください", + "account.drawer.gitVersion": "バージョン:", + "account.drawer.modal.body": "Uniswap アプリでは、トークンの保管とスワップを安全に行えます。iOS と Android でご利用いただけます。", + "account.drawer.modal.dont": "Uniswap ウォレットをお持ちではありませんか?", "account.drawer.modal.scan": "Uniswap ウォレットでスキャン", "account.drawer.spamToggle": "不明なトークンと NFT を非表示にする", "account.porfolio.activity.cancelledBelow": "残高が入力金額を下回ったため、この注文はキャンセルされました。", - "account.portfolio.activity.signLimit": "残高が入力金額を下回ったため、この注文は成立しません。修正するには残高を増やしてください。", - "account.recoveryPhrase.education.part1": "リカバリフレーズ (またはシードフレーズ) は、パスワードと同様の、ウォレットにアクセスするために必要な一連の単語です。", - "account.recoveryPhrase.education.part2": "新しいデバイスでリカバリフレーズを入力すると、ウォレットとその内容を復元できます。", - "account.recoveryPhrase.education.part3": "ただし、リカバリフレーズを紛失すると、ウォレットにアクセスできなくなります。", - "account.recoveryPhrase.education.part4": "リカバリフレーズを記憶する代わりに、{{cloudProviderName}} にバックアップして、パスワードで保護することができます。", - "account.recoveryPhrase.education.part5": "リカバリフレーズを書き留めておいて安全な場所に保存することで、手動でバックアップすることもできます。", - "account.recoveryPhrase.education.part6": "リカバリフレーズを紛失するとウォレットを復元できなくなるため、両方のタイプのバックアップを使用することをお勧めします。", + "account.portfolio.activity.signLimit": "残高が入力金額を下回ったため、この注文は成立しません。問題を解決するには残高を増やしてください。", + "account.recoveryPhrase.education.part1": "回復フレーズ(またはシードフレーズ)は、ウォレットにアクセスするために必要な、パスワードと同様の一連の単語です。", + "account.recoveryPhrase.education.part2": "新しいデバイスで回復フレーズを入力すると、ウォレットとその内容を復元できます。", + "account.recoveryPhrase.education.part3": "ただし、回復フレーズを紛失すると、ウォレットにアクセスできなくなります。", + "account.recoveryPhrase.education.part4": "回復フレーズを記憶する代わりに、{{cloudProviderName}} にバックアップして、パスワードで保護することができます。", + "account.recoveryPhrase.education.part5": "回復フレーズを書き留めておいて安全な場所に保存することで、手動でバックアップすることもできます。", + "account.recoveryPhrase.education.part6": "回復フレーズを紛失するとウォレットを復元できなくなるため、両方のタイプでバックアップすることをお勧めします。", "account.recoveryPhrase.error.invalid": "無効なフレーズです", - "account.recoveryPhrase.error.invalidWord": "無効な単語 {{word}} です", - "account.recoveryPhrase.error.phraseLength": "リカバリフレーズは 12 ~ 24 ワードである必要があります", - "account.recoveryPhrase.error.wrong": "リカバリフレーズが間違っています", - "account.recoveryPhrase.helpText.import": "リカバリフレーズを見つけるにはどうすればよいですか?", + "account.recoveryPhrase.error.invalidWord": "無効な単語です:{{word}}", + "account.recoveryPhrase.error.phraseLength": "回復フレーズは 12~24 語でなければなりません", + "account.recoveryPhrase.error.wrong": "回復フレーズが間違っています", + "account.recoveryPhrase.helpText.import": "回復フレーズを見つけるにはどうすればよいですか?", "account.recoveryPhrase.helpText.restoring": "もう一度検索してみてください", - "account.recoveryPhrase.input": "リカバリフレーズを入力してください", - "account.recoveryPhrase.remove.final.description": "必ず、リカバリフレーズを書き留めておくか、{{cloudProviderName}} にバックアップしてください。そうしないと資金にアクセスできなくなります。", - "account.recoveryPhrase.remove.final.title": "リカバリフレーズを削除中です", - "account.recoveryPhrase.remove.import.description": "一度に保存できるリカバリフレーズは 1 つだけです。新しいリカバリフレーズのインポートを続けるには、現在のリカバリフレーズと関連ウォレットをこのデバイスから削除する必要があります。", - "account.recoveryPhrase.remove.initial.description": "これにより、ウォレットがリカバリフレーズと共にこのデバイスから削除されます。", - "account.recoveryPhrase.remove.initial.title": "{{walletName}} を削除中です", - "account.recoveryPhrase.remove.mnemonic.description": "{{walletNames, list}} と同じリカバリフレーズを共有しています。リカバリフレーズは、残りのウォレットをすべて削除するまで引き続き保存されます。", - "account.recoveryPhrase.subtitle.import": "リカバリフレーズの保存は、デバイスでのローカルに限られます。", - "account.recoveryPhrase.subtitle.restoring": "以下にリカバリフレーズを入力するか、バックアップをもう一度検索してみてください。", - "account.recoveryPhrase.title.import": "リカバリフレーズを入力してください", + "account.recoveryPhrase.input": "回復フレーズを入力してください", + "account.recoveryPhrase.remove.final.description": "資金にアクセスできなくなる事態を防ぐため、必ず、回復フレーズを書き留めておくか、{{cloudProviderName}} にバックアップしてください。", + "account.recoveryPhrase.remove.final.title": "回復フレーズを削除します", + "account.recoveryPhrase.remove.import.description": "一度に保存できる回復フレーズは 1 つだけです。新しい回復フレーズのインポートを続けるには、現在の回復フレーズと関連ウォレットをこのデバイスから削除する必要があります。", + "account.recoveryPhrase.remove.initial.description": "これにより、ウォレットが回復フレーズと共にこのデバイスから削除されます。", + "account.recoveryPhrase.remove.initial.title": "{{walletName}} を削除します", + "account.recoveryPhrase.remove.mnemonic.description": "{{walletNames, list}} と同じ回復フレーズを共有しています。回復フレーズは、残りのウォレットをすべて削除するまで引き続き保存されます。", + "account.recoveryPhrase.subtitle.import": "回復フレーズはデバイスのみに保存されます。", + "account.recoveryPhrase.subtitle.restoring": "以下に回復フレーズを入力するか、バックアップをもう一度検索してみてください。", + "account.recoveryPhrase.title.import": "回復フレーズを入力してください", "account.recoveryPhrase.title.restoring": "バックアップが見つかりませんでした", - "account.transactionSummary.addLiquidity": "{{baseSymbol}}/{{quoteSymbol}} V3 流動性を追加する", - "account.transactionSummary.addLiquidityv2": " および を Uniswap V2 に追加する", - "account.transactionSummary.approve": "{{tokenSymbol}} を承認する", - "account.transactionSummary.claimFor": "{{username}} に対して を請求する", - "account.transactionSummary.claimReward": "{{username}} の UNI 報酬を請求する", - "account.transactionSummary.collectFees": "{{symbol0}}/{{symbol1}} 手数料を徴収する", - "account.transactionSummary.createAddLiquidity": "プールを作成し、{{baseSymbol}}/{{quoteSymbol}} V3 流動性を追加する", - "account.transactionSummary.createPool": "{{baseSymbol}}/{{quoteSymbol}} V3 プールを作成する", - "account.transactionSummary.decision.abstain": ""{{reason}}" という理由で提案 {{proposalKey}} に関する投票を棄権する", - "account.transactionSummary.decision.against": ""{{reason}}" という理由で提案 {{proposalKey}} に反対する投票を行う", - "account.transactionSummary.decision.for": ""{{reason: info.reason}}" という理由で提案 {{proposalKey}} に賛成する投票を行う", - "account.transactionSummary.delegateSummary": "{{username}} に投票権を委任する", - "account.transactionSummary.depositLiquidity": "預入の流動性", - "account.transactionSummary.executeProposal": "提案 {{proposalKey}} を実行してください。", - "account.transactionSummary.migrateLiquidity": "{{baseSymbol}}/{{quoteSymbol}} の流動性を V3 に移行する", + "account.transactionSummary.addLiquidity": "{{baseSymbol}}/{{quoteSymbol}} V3 流動性を追加", + "account.transactionSummary.addLiquidityv2": " および を Uniswap V2 に追加", + "account.transactionSummary.approve": "{{tokenSymbol}} を承認", + "account.transactionSummary.claimFor": "{{username}} の を請求", + "account.transactionSummary.claimReward": "{{username}} の UNI リワードを請求", + "account.transactionSummary.collectFees": "{{symbol0}}/{{symbol1}} 手数料を回収", + "account.transactionSummary.createAddLiquidity": "プールを作成し、{{baseSymbol}}/{{quoteSymbol}} V3 流動性を追加", + "account.transactionSummary.createPool": "{{baseSymbol}}/{{quoteSymbol}} V3 プールを作成", + "account.transactionSummary.decision.abstain": "「{{reason}}」という理由で提案 {{proposalKey}} に関する投票を棄権", + "account.transactionSummary.decision.against": "「{{reason}}」という理由で提案 {{proposalKey}} に反対票を投じる", + "account.transactionSummary.decision.for": "「{{reason: info.reason}}」という理由で提案 {{proposalKey}} に賛成票を投じる", + "account.transactionSummary.delegateSummary": "{{username}} に投票権を委任", + "account.transactionSummary.depositLiquidity": "流動性を預け入れる", + "account.transactionSummary.executeProposal": "提案 {{proposalKey}} を実行する。", + "account.transactionSummary.migrateLiquidity": "{{baseSymbol}}/{{quoteSymbol}} の流動性を V3 に移行", "account.transactionSummary.queueProposal": "提案 {{proposalKey}} をキューに追加する。", - "account.transactionSummary.removeLiquiditySummary": " を削除する", + "account.transactionSummary.removeLiquiditySummary": " を削除", "account.transactionSummary.revoke": "{{tokenSymbol}} を取り消す", - "account.transactionSummary.sendSummary": "{{recipient}} に を送金する", - "account.transactionSummary.submitProposal": "新しい提案を提出する", - "account.transactionSummary.swapExactIn": " を正確にスワップする", - "account.transactionSummary.swapExactOut": " を正確にスワップする", - "account.transactionSummary.unwrapTo": " を {{symbol}} にアンラップする", - "account.transactionSummary.vote.abstain": "提案 {{proposalKey}} に関する投票を棄権する", - "account.transactionSummary.vote.against": "提案 {{proposalKey}} に反対する投票を行う", - "account.transactionSummary.vote.for": "提案 {{proposalKey}} に賛成する投票を行う", + "account.transactionSummary.sendSummary": "{{recipient}} に を送信しました", + "account.transactionSummary.submitProposal": "新しい提案を提出", + "account.transactionSummary.swapExactIn": "ちょうど とスワップ", + "account.transactionSummary.swapExactOut": " をちょうど とスワップ", + "account.transactionSummary.unwrapTo": " を {{symbol}} にアンラップ", + "account.transactionSummary.vote.abstain": "提案 {{proposalKey}} に関する投票を棄権", + "account.transactionSummary.vote.against": "提案 {{proposalKey}} に反対票を投じる", + "account.transactionSummary.vote.for": "提案 {{proposalKey}} に賛成票を投じる", "account.transactionSummary.withdrawLiquidity": "預け入れた流動性を引き出す", - "account.transactionSummary.wrapTo": " を {{symbol}} にラップする", - "account.wallet.action.copy": "ウォレット アドレスをコピーする", - "account.wallet.action.report": "プロフィールをレポートする", + "account.transactionSummary.wrapTo": " を {{symbol}} にラップ", + "account.wallet.action.copy": "ウォレットアドレスをコピー", + "account.wallet.action.report": "プロフィールをレポート", "account.wallet.action.settings": "ウォレットの設定", "account.wallet.action.viewExplorer": "{{blockExplorerName}} で表示する", - "account.wallet.button.add": "ウォレットを追加する", - "account.wallet.button.addViewOnly": "表示専用ウォレットを追加する", - "account.wallet.button.create": "新規ウォレットを作成する", - "account.wallet.button.import": "新規ウォレットをインポートする", - "account.wallet.button.manage": "ウォレットを管理する", - "account.wallet.button.remove": "ウォレットを削除する", - "account.wallet.button.restore": "ウォレットを復元する", - "account.wallet.button.watch": "ウォレットを監視する", + "account.wallet.button.add": "ウォレットを追加", + "account.wallet.button.addViewOnly": "表示専用ウォレットを追加", + "account.wallet.button.create": "新規ウォレットを作成", + "account.wallet.button.import": "新規ウォレットをインポート", + "account.wallet.button.manage": "ウォレットを管理", + "account.wallet.button.remove": "ウォレットを削除", + "account.wallet.button.restore": "ウォレットを復元", + "account.wallet.button.watch": "ウォレットを監視", "account.wallet.create.placeholder": "ウォレット {{index}}", - "account.wallet.edit.label.input.placeholder": "ウォレット ラベル", - "account.wallet.header.button.disabled.title": "プロフィールを編集する", - "account.wallet.header.button.title": "ラベルを編集する", + "account.wallet.edit.label.input.placeholder": "ウォレットラベル", + "account.wallet.header.button.disabled.title": "プロフィールを編集", + "account.wallet.header.button.title": "ラベルを編集", "account.wallet.header.other": "他のウォレット", "account.wallet.header.viewOnly": "表示専用ウォレット", - "account.wallet.menu.copy.title": "ウォレット アドレスをコピーする", - "account.wallet.menu.edit.title": "ラベルを編集する", - "account.wallet.menu.remove.title": "ウォレットを削除する", - "account.wallet.remove.check": "リカバリフレーズをバックアップしましたが、私がウォレットの復元に失敗した場合でも Uniswap Labs がウォレットの復元をサポートできないことを理解しています。", - "account.wallet.remove.title": "{{name}} を削除する", + "account.wallet.menu.copy.title": "ウォレットアドレスをコピー", + "account.wallet.menu.edit.title": "ラベルを編集", + "account.wallet.menu.remove.title": "ウォレットを削除", + "account.wallet.remove.check": "回復フレーズをバックアップしましたが、私がウォレットの復元に失敗した場合でも Uniswap Labs がウォレットの復元をサポートできないことを理解しています。", + "account.wallet.remove.title": "{{name}} を削除", "account.wallet.remove.viewOnly": "ウォレットのアドレスを入力すると、いつでも表示専用ウォレットを改めて追加できます。", - "account.wallet.restore.description": "新規デバイスを使用しているため、リカバリフレーズを復元する必要があります。これにより、トークンをスワップして送金できるようになります。", - "account.wallet.select.error": "アドレスを読み込むことができませんでした", + "account.wallet.restore.description": "新規デバイスを使用しているため、回復フレーズを復元する必要があります。これにより、トークンをスワップおよび送信できるようになります。", + "account.wallet.select.error": "アドレスを読み込めませんでした", "account.wallet.select.loading.subtitle": "ウォレットが下に表示されます。", "account.wallet.select.loading.title": "ウォレットを検索中です", "account.wallet.select.title_one_one": "ウォレットが 1 つ見つかりました", "account.wallet.select.title_one_other": "インポートするウォレットを選択してください", - "account.wallet.viewOnly.button": "ウォレットをインポートする", - "account.wallet.viewOnly.description": "トークンのスワップ、購入、送金、受け取りのためには、このウォレットのリカバリフレーズをインポートする必要があります。", + "account.wallet.viewOnly.button": "ウォレットをインポート", + "account.wallet.viewOnly.description": "トークンのスワップ、購入、送信、受け取りのためには、このウォレットの回復フレーズをインポートする必要があります。", "account.wallet.viewOnly.title": "このウォレットは表示専用です", "account.wallet.watch.error.alreadyImported": "このアドレスは既にインポートされています", "account.wallet.watch.error.notFound": "アドレスが見つかりません", "account.wallet.watch.error.smartContract": "アドレスがスマートコントラクトです", - "account.wallet.watch.message": "表示専用ウォレットを追加すると、アプリを試したり、ウォレットを追跡したりできるようになります。資金のスワップや送金はできません。", + "account.wallet.watch.message": "表示専用ウォレットを追加すると、アプリを試したり、ウォレットを追跡したりできるようになります。資金のスワップや送信はできません。", "account.wallet.watch.placeholder": "ENS またはアドレス", - "account.wallet.watch.title": "ウォレット アドレスを入力してください", + "account.wallet.watch.title": "ウォレットアドレスを入力してください", "activity.pending": "{{pendingActivityCount}} 件のアクティビティを実施中です", - "activity.transaction.receive.descriptor": "{{amountWithSymbol}} 送金元{{walletAddress}}", - "activity.transaction.send.descriptor": "{{amountWithSymbol}} 受取先{{walletAddress}}", - "activity.transaction.swap.descriptor": "{{amountWithSymbolA}} - 次に相当: {{amountWithSymbolB}}", - "activity.transaction.swap.descriptor.formatted": " - 次に相当: ", - "activity.transaction.tokens.descriptor": "{{amountWithSymbolA}} および{{amountWithSymbolB}}", - "activity.transaction.tokens.descriptor.formatted": " および", + "activity.transaction.receive.descriptor": "{{amountWithSymbol}}、送信元は {{walletAddress}}", + "activity.transaction.send.descriptor": "{{amountWithSymbol}} の受領者 {{walletAddress}}", + "activity.transaction.swap.descriptor": "{{amountWithSymbolA}} - 次に相当:{{amountWithSymbolB}}", + "activity.transaction.swap.descriptor.formatted": " - 次に相当:", + "activity.transaction.tokens.descriptor": "{{amountWithSymbolA}} および {{amountWithSymbolB}}", + "activity.transaction.tokens.descriptor.formatted": " および ", "addLiquidity.shareOfPool": "プールのシェア", - "addressInput.recipient": "受取人", - "analytics.allow": "分析を許可する", + "addressInput.recipient": "受領者", + "analytics.allow": "分析を許可", "analytics.allow.message": "Uniswap Labs 製品でのエクスペリエンスを向上させるために、匿名化されたデータを使用します。", "bridging.estimatedTime.minutesAndSeconds": "約 {{minutes}} 分 {{seconds}} 秒", - "bridging.estimatedTime.minutesOnly": "~{{minutes}}分", + "bridging.estimatedTime.minutesOnly": "約 {{minutes}} 分", "bridging.estimatedTime.secondsOnly": "約 {{seconds}} 秒", - "burn.input.enterAPercent.error": "パーセントを入力する", + "burn.input.enterAPercent.error": "パーセントを入力", "chart.candlestick": "ローソク足", "chart.error.pools": "現在のプールの履歴データを表示できません。", "chart.error.tokens": "現在のトークンの履歴データを表示できません。", "chart.line": "折れ線グラフ", - "chart.missingData": "チャート データが見つかりません", + "chart.missingData": "チャートデータが見つかりません", "chart.price.label.close": "終値", "chart.price.label.high": "最高値", "chart.price.label.low": "最安値", @@ -150,20 +150,20 @@ "claim.uni.arrived": "UNI が届きました", "common.accept": "受け入れる", "common.activity": "アクティビティ", - "common.add.label": "追加する", + "common.add.label": "追加", "common.add.liquidity.cancelled": "流動性の追加がキャンセルされました", "common.add.liquidity.failed": "流動性の追加に失敗しました", - "common.add.v2.liquidity.cancelled": "V2 流動性の追加はキャンセルされました", + "common.add.v2.liquidity.cancelled": "V2 流動性の追加がキャンセルされました", "common.add.v2.liquidity.failed": "V2 流動性の追加に失敗しました", "common.added.liquidity": "流動性を追加しました", "common.added.v2.liquidity": "V2 流動性を追加しました", "common.addedLiquidity": "流動性を追加しました", "common.adding.liquidity": "流動性を追加中です", "common.adding.v2.liquidity": "V2 流動性を追加中です", - "common.addLiquidity": "流動性を追加する", - "common.addressOrENS": "ウォレット アドレスまたは ENS 名", - "common.advanced": "高度な", - "common.all": "全て", + "common.addLiquidity": "流動性を追加", + "common.addressOrENS": "ウォレットアドレスまたは ENS 名", + "common.advanced": "詳細", + "common.all": "すべて", "common.allTime": "全期間", "common.amount.label": "金額", "common.amountDeposited.label": "{{amount}} を預け入れました", @@ -172,11 +172,11 @@ "common.app": "アプリ", "common.approval.cancelled": "承認がキャンセルされました", "common.approval.failed": "承認に失敗しました", - "common.approve": "承認する", + "common.approve": "承認", "common.approved": "承認しました", "common.approvePending": "承認中です...", - "common.approveSpend": "{{symbol}} の支出を承認する", - "common.approving": "承認中です", + "common.approveSpend": "{{symbol}} の支出を承認", + "common.approving": "承認中", "common.automatic": "自動", "common.availableIn": "Uniswap は でご利用いただけます", "common.availableOnIOSAndroid": "iOS と Android でご利用いただけます", @@ -184,33 +184,33 @@ "common.backToPositions": "ポジションに戻る", "common.blocked.ifError": "これがエラーであると思われる場合は、アドレスを記載した電子メールを に送信してください", "common.blocked.reason": "このアドレスは 1 つ以上のブロックされたアクティビティに関連付けられているため、Uniswap Labs インターフェイスでブロックされています。", - "common.blockedAddress": "アドレスがブロックされています", + "common.blockedAddress": "ブロックされているアドレス", "common.blog": "ブログ", "common.borrow.cancelled": "借入がキャンセルされました", "common.borrow.failed": "借入に失敗しました", "common.borrowed": "借入しました", "common.borrowing": "借入中です", "common.bought": "購入しました", - "common.brandAssets": "ブランド アセット", - "common.burn.cancelled": "書き込みがキャンセルされました", - "common.burn.failed": "書き込みに失敗しました", - "common.burned": "書き込みしました", - "common.burning": "書き込み中です", + "common.brandAssets": "ブランドアセット", + "common.burn.cancelled": "バーンがキャンセルされました", + "common.burn.failed": "バーンに失敗しました", + "common.burned": "バーンしました", + "common.burning": "バーン中です", "common.button.accept": "受け入れる", "common.button.back": "戻る", - "common.button.buy": "購入する", - "common.button.cancel": "キャンセルする", + "common.button.buy": "購入", + "common.button.cancel": "キャンセル", "common.button.checkin": "チェックイン", - "common.button.close": "終了する", - "common.button.confirm": "確認する", - "common.button.connect": "接続する", - "common.button.continue": "続行する", + "common.button.close": "閉じる", + "common.button.confirm": "確定", + "common.button.connect": "接続", + "common.button.continue": "続行", "common.button.copied": "コピーしました", - "common.button.copy": "コピーする", - "common.button.create": "作成する", - "common.button.delete": "削除する", - "common.button.disconnect": "切断する", - "common.button.dismiss": "却下する", + "common.button.copy": "コピー", + "common.button.create": "作成", + "common.button.delete": "削除", + "common.button.disconnect": "切断", + "common.button.dismiss": "閉じる", "common.button.done": "完了しました", "common.button.enable": "有効にする", "common.button.finish": "完了", @@ -219,35 +219,35 @@ "common.button.learn": "詳しく知る", "common.button.next": "次へ", "common.button.notNow": "今は行わない", - "common.button.ok": "わかりました", + "common.button.ok": "OK", "common.button.paste": "貼り付ける", "common.button.pay": "支払う", "common.button.receive": "受け取る", - "common.button.remove": "削除する", + "common.button.remove": "削除", "common.button.reset": "リセット", - "common.button.restore": "復元する", - "common.button.retry": "再試行する", + "common.button.restore": "復元", + "common.button.retry": "再試行", "common.button.reveal": "表示する", - "common.button.review": "レビューする", - "common.button.save": "保存する", - "common.button.scrollDown": "下へスクロールする", - "common.button.sell": "売却する", - "common.button.send": "送金する", - "common.button.setup": "設定する", - "common.button.share": "共有する", + "common.button.review": "レビュー", + "common.button.save": "保存", + "common.button.scrollDown": "下へスクロール", + "common.button.sell": "売却", + "common.button.send": "送信", + "common.button.setup": "セットアップ", + "common.button.share": "共有", "common.button.showLess": "表示内容を減らす", "common.button.showMore": "表示内容を増やす", - "common.button.sign": "署名する", - "common.button.skip": "スキップする", - "common.button.swap": "スワップする", - "common.button.tryAgain": "もう一度お試しください", + "common.button.sign": "署名", + "common.button.skip": "スキップ", + "common.button.swap": "スワップ", + "common.button.tryAgain": "もう一度試す", "common.button.understand": "わかりました", "common.button.view": "表示する", "common.button.yes": "はい", "common.buy.cancelled": "購入をキャンセルしました", "common.buy.failed": "購入に失敗しました", - "common.buy.label": "購入する", - "common.buyAndSell": "Uniswap で売買する", + "common.buy.label": "購入", + "common.buyAndSell": "Uniswap で売買", "common.buying": "購入中です", "common.by": "購入者", "common.cancel.failed": "キャンセルに失敗しました", @@ -256,50 +256,50 @@ "common.cancellationSuccessful": "キャンセルが完了しました", "common.cancelled": "キャンセルされました", "common.cancelling": "キャンセル中です", - "common.cancelOrder": "注文をキャンセルする", + "common.cancelOrder": "注文をキャンセル", "common.card.error.description": "問題が発生しました", "common.card.error.title": "申し訳ございません。問題が発生しました。", "common.careers": "キャリア", "common.chartType": "チャートの種類", - "common.checkNetwork": "ネットワーク ステータスは こちらで確認してください。", + "common.checkNetwork": "ネットワークステータスは こちらで確認してください。", "common.chromeExtension": "拡張機能", - "common.claim.cancelled": "請求はキャンセルされました", + "common.claim.cancelled": "請求がキャンセルされました", "common.claim.failed": "請求に失敗しました", "common.claimed": "請求しました", "common.claiming": "請求中です", - "common.claimUnis": "UNI トークンを請求する", + "common.claimUnis": "UNI トークンを請求", "common.clear": "すべてクリアする", - "common.close": "終了する", - "common.closed": "終了しました", - "common.collect.button": "徴収する", - "common.collect.fees.cancelled": "手数料の徴収はキャンセルされました", - "common.collect.fees.failed": "手数料の徴収に失敗しました", - "common.collected.fees": "手数料を徴収しました", - "common.collecting.fees": "手数料を徴収中です", + "common.close": "閉じる", + "common.closed": "クローズ済み", + "common.collect.button": "回収", + "common.collect.fees.cancelled": "手数料の回収がキャンセルされました", + "common.collect.fees.failed": "手数料の回収に失敗しました", + "common.collected.fees": "手数料を回収しました", + "common.collecting.fees": "手数料を回収中です", "common.company": "会社", - "common.confirm": "確認する", - "common.confirmCancellation": "キャンセルを確認する", - "common.confirmSend.button": "送金を確認する", - "common.confirmSwap": "ウォレットでのスワップを確認する", - "common.confirmTimedOut": "確認がタイムアウトしました。再試行してください。", - "common.confirmTransaction.button": "ウォレットでこのトランザクションを確認してください", - "common.confirmWallet": "ウォレットで確認する", - "common.connect.button": "接続する", - "common.connectAWallet.button": "ウォレットを接続する", + "common.confirm": "確定", + "common.confirmCancellation": "キャンセルを確定", + "common.confirmSend.button": "送信を確定", + "common.confirmSwap": "ウォレットでのスワップを確定", + "common.confirmTimedOut": "確定がタイムアウトしました。再試行してください。", + "common.confirmTransaction.button": "ウォレットでこのトランザクションを確定してください", + "common.confirmWallet": "ウォレットで確定", + "common.connect.button": "接続", + "common.connectAWallet.button": "ウォレットを接続", "common.connectingWallet": "ウォレットを接続中です...", - "common.connectWallet.button": "ウォレットを接続する", + "common.connectWallet.button": "ウォレットを接続", "common.contactUs.button": "お問い合わせ", "common.contractInteraction": "契約のやり取り", "common.copied": "コピーしました", "common.copy.address": "アドレスをコピー", - "common.copyLink.button": "リンクをコピーする", + "common.copyLink.button": "リンクをコピー", "common.create.pool.cancelled": "プールの作成がキャンセルされました", "common.create.pool.failed": "プールの作成に失敗しました", "common.created.pool": "プールを作成しました", "common.creating.pool": "プールを作成中です", "common.currency": "通貨", "common.currentPrice": "現在の価格", - "common.currentPrice.label": "現在の価格:", + "common.currentPrice.label": "現在の価格:", "common.custom": "カスタム", "common.customRange": "カスタム範囲", "common.dataOutdated": "データが古い可能性があります", @@ -322,17 +322,17 @@ "common.detailed.label": "詳細", "common.detected": "検出されました", "common.developers": "開発者", - "common.dismiss": "却下する", + "common.dismiss": "閉じる", "common.displaySettings": "表示設定", "common.dnsRegistrar": "DNS レジストラー", "common.dontShowAgain": "次回から表示しない", - "common.download": "ダウンロードする", - "common.downloadAppStore": "App Store でダウンロードする", - "common.downloadPlayStore": "Play ストアでダウンロードする", - "common.downloadUniswap": "Uniswap をダウンロードする", - "common.downloadUniswapApp": "Uniswap アプリをダウンロードする", + "common.download": "ダウンロード", + "common.downloadAppStore": "App Store でダウンロード", + "common.downloadPlayStore": "Play ストアでダウンロード", + "common.downloadUniswap": "Uniswap をダウンロード", + "common.downloadUniswapApp": "Uniswap アプリをダウンロード", "common.dynamic": "動的", - "common.edit.button": "編集する", + "common.edit.button": "編集", "common.error.general": "問題が発生しました", "common.error.label": "エラーが発生しました", "common.error.request": "申し訳ございませんが、リクエストの処理中にエラーが発生しました。サポートをリクエストする場合は、このエラーの詳細を必ずコピーしてください。", @@ -340,48 +340,48 @@ "common.error.wrong.tryAgain": "問題が発生しました。もう一度お試しください。", "common.errorConnecting.error": "接続エラーが発生しています", "common.errorLoadingData.error": "データの読み込みエラーが発生しています", - "common.ethereumNameService": "イーサリアム ネーム サービス", + "common.ethereumNameService": "イーサリアムネームサービス", "common.etherscan": "イーサスキャン", - "common.etherscan.link": "Etherscan で表示する", + "common.etherscan.link": "イーサスキャンで表示する", "common.ethRegistrarController": "ETH レジストラー コントローラー", "common.execute.cancelled": "実行がキャンセルされました", "common.execute.failed": "実行に失敗しました", "common.executed": "実行しました", "common.executing": "実行中です", - "common.expired": "有効期限が切れました", + "common.expired": "期限切れ", "common.expiry": "有効期限", - "common.explore": "探索する", + "common.explore": "探索", "common.explorer": "エクスプローラ", - "common.exploreTokens": "トークンを探索する", + "common.exploreTokens": "トークンを探索", "common.extension": "Uniswap 拡張機能", "common.failed.error": "失敗しました", "common.failedSwitchNetwork": "ネットワークの切り替えに失敗しました", "common.fee": "手数料", "common.fees": "手数料", - "common.feesEarned.label": "{{symbol}} の手数料を獲得しました:", - "common.feesEarnedPerBase": "{{symbolA}} あたり{{symbolB}}", + "common.feesEarned.label": "{{symbol}} の手数料を獲得しました:", + "common.feesEarnedPerBase": "{{symbolB}} あたり {{symbolA}}", "common.fetchingRoute": "ルートを取得中です", "common.flag": "フラグ", "common.floor": "底値", - "common.floorPrice": "底値", + "common.floorPrice": "フロア価格", "common.for": "次に相当", - "common.fullRange": "フル レンジ", - "common.getApp": "アプリを入手する", - "common.getHelp.button": "サポートを求める", + "common.fullRange": "フルレンジ", + "common.getApp": "アプリを入手", + "common.getHelp.button": "お困りの場合", "common.getStarted": "始める", - "common.getSupport.button": "サポートを求める", - "common.getTheApp": "アプリを入手する", - "common.getUniswapWallet": "Uniswap ウォレットを入手する", + "common.getSupport.button": "お困りの場合", + "common.getTheApp": "アプリを入手", + "common.getUniswapWallet": "Uniswap ウォレットを入手", "common.governance": "ガバナンス", - "common.happyHolidays": "Uniswap チームより、ハッピーホリデー!", - "common.helpCenter": "ヘルプ センター", - "common.hidden": "非表示にする", + "common.happyHolidays": "Uniswap チームより、ハッピーホリデー", + "common.helpCenter": "ヘルプセンター", + "common.hidden": "表示されていません", "common.hide.button": "非表示にする", "common.highPrice": "高価格", - "common.includes": "含む", + "common.includes": "次を含む:", "common.info.label": "情報", - "common.input.noRecipient.error": "受取人を選択する", - "common.input.password.confirm": "パスワードを確認してください", + "common.input.noRecipient.error": "受領者を選択", + "common.input.password.confirm": "パスワードを確定", "common.input.password.error.mismatch": "パスワードが一致しません", "common.input.password.error.weak": "このパスワードは弱すぎます", "common.input.password.new": "新規パスワード", @@ -389,32 +389,32 @@ "common.input.password.strength.medium": "中", "common.input.password.strength.strong": "強", "common.input.password.strength.weak": "弱", - "common.input.search": "検索する", + "common.input.search": "検索", "common.insufficient.funds": "資金が不足しています", "common.insufficientBalance.error": "残高が不足しています", - "common.insufficientFundsForNetworkFee.error": "ネットワーク代をカバーする資金が不足しています", + "common.insufficientFundsForNetworkFee.error": "ネットワークコストをカバーする資金が不足しています", "common.insufficientLiquidity": "流動性が不足しています", "common.insufficientTokenBalance.error": "{{tokenSymbol}} の残高が不足しています", "common.insufficientTokenBalance.error.simple": "{{tokenSymbol}} が不足しています", "common.invalidPair": "無効なペアです", - "common.invalidRecipient.error": "無効な受取人です", + "common.invalidRecipient.error": "無効な受領者です", "common.iOSAndroid": "iOS と Android", "common.language": "言語", "common.lastPrice": "最終価格", "common.learnMoreSwap": "スワップについて詳しく知る", - "common.legalAndPrivacy": "法的通知とプライバシー ポリシー", + "common.legalAndPrivacy": "法的通知とプライバシーポリシー", "common.less": "減らす", - "common.limit.cancel_one": "指値注文をキャンセルする", - "common.limit.cancel_other": "{{count}} 件の指値注文をキャンセルする", + "common.limit.cancel_one": "指値注文をキャンセル", + "common.limit.cancel_other": "{{count}} 件の指値注文をキャンセル", "common.limit.cancelled": "指値注文がキャンセルされました", "common.limit.executed": "指値注文が実行されました", "common.limit.expired": "指値注文の有効期限が切れました", "common.limit.failed": "指値注文が失敗しました", "common.limit.opened": "指値注文が開始されました", - "common.limit.pending": "指値注文を実施中です", + "common.limit.pending": "指値注文を実行中です", "common.limits": "指値注文", - "common.limits.approachMax": "100 の指値注文の上限に近づいています", - "common.limits.cancelProceed": "続行するには指値注文を解除してください", + "common.limits.approachMax": "指値注文の上限 100 に近づいています", + "common.limits.cancelProceed": "続行するには指値注文をキャンセルしてください", "common.limits.expires": "有効期限は {{timestamp}} です", "common.limits.open": "指値注文を開く", "common.limits.when": "{{price}} {{outSymbol}}/{{inSymbol}} になったとき", @@ -422,32 +422,32 @@ "common.liquidity": "流動性", "common.liquidity.removed": "流動性が削除されました", "common.loading": "読み込み中です", - "common.loadingAllowance": "許可を読み込み中です", - "common.longText.button.less": "読み込む量を減らす", - "common.longText.button.more": "読み込む量を増やす", + "common.loadingAllowance": "アローワンスを読み込み中です", + "common.longText.button.less": "表示を減らす", + "common.longText.button.more": "もっと表示", "common.lowPrice": "低価格", - "common.manage": "管理する", + "common.manage": "管理", "common.market.label": "市場", "common.max": "最大", - "common.migrate": "移行する", + "common.migrate": "移行", "common.migrate.liquidity.cancelled": "流動性の移行がキャンセルされました", "common.migrate.liquidity.failed": "流動性の移行に失敗しました", - "common.migrate.position": "ポジションを移行する", + "common.migrate.position": "ポジションを移行", "common.migrate.v3": "Migrate to V3", "common.migrated.liquidity": "流動性を移行しました", "common.migrating.liquidity": "流動性を移行中です", "common.min": "最低", - "common.mint.cancelled": "発行をキャンセルしました", - "common.mint.failed": "発行に失敗しました", - "common.minted": "発行しました", - "common.minting": "発行中です", - "common.mobileWallet": "モバイル ウォレット", + "common.mint.cancelled": "ミントをキャンセルしました", + "common.mint.failed": "ミントに失敗しました", + "common.minted": "ミントしました", + "common.minting": "ミント中です", + "common.mobileWallet": "モバイルウォレット", "common.more": "もっと", "common.navigation.settings": "設定", "common.navigation.systemSettings": "設定", - "common.navigationButton": "ナビゲーション ボタン", - "common.needHelp": "ヘルプが必要ですか?", - "common.networkCost": "ネットワーク代", + "common.navigationButton": "ナビゲーションボタン", + "common.needHelp": "お困りですか?", + "common.networkCost": "ネットワークコスト", "common.neverMind": "気にしないでください", "common.new": "新しい", "common.nfts": "NFT", @@ -463,12 +463,12 @@ "common.oneMonth": "1 か月", "common.oneWeek": "1 週間", "common.oneYear": "1 年", - "common.orderCancelled": "注文はキャンセルされました", + "common.orderCancelled": "注文がキャンセルされました", "common.orderExecuted": "注文が実行されました", "common.orderExpired": "注文が期限切れになりました", "common.orderPending": "注文中です", "common.outOfRange": "範囲外です", - "common.pageNotFound": "ページが見つかりません!", + "common.pageNotFound": "ページが見つかりません。", "common.pastDay": "過去 1 日", "common.pastFiveMinutes": "過去 5 分間", "common.pastHour": "過去 1 時間", @@ -479,7 +479,7 @@ "common.pending": "実施中です", "common.pending.cancellation": "キャンセル中です", "common.pendingEllipsis": "実施中です...", - "common.permit2": "許可2", + "common.permit2": "Permit2", "common.pool": "プール", "common.pools": "プール", "common.positionUnavailable": "ポジションが利用できません", @@ -488,12 +488,12 @@ "common.price": "価格", "common.priceImpact": "価格影響警告", "common.priceUpdated": "価格が更新されました", - "common.privacyPolicy": "プライバシー ポリシー", - "common.proceed": "続行する", - "common.proceedInWallet": "ウォレットで続行する", - "common.proceedInWallet.short": "ウォレットで続行する", + "common.privacyPolicy": "プライバシーポリシー", + "common.proceed": "続行", + "common.proceedInWallet": "あなたのウォレットで続行", + "common.proceedInWallet.short": "ウォレットで続行", "common.protocol": "プロトコル", - "common.publicResolver": "パブリック リゾルバ", + "common.publicResolver": "パブリックリゾルバ", "common.purchased": "購入しました", "common.queue.cancelled": "キューの追加がキャンセルされました", "common.queue.failed": "キューの追加に失敗しました", @@ -501,59 +501,59 @@ "common.queuing": "キューを追加中です", "common.range": "範囲", "common.rate": "レート", - "common.readMore": "読み込む量を増やす", + "common.readMore": "もっと表示", "common.receive": "受け取る", "common.receive.cancelled": "受け取りをキャンセルしました", "common.receive.failed": "受け取りに失敗しました", "common.received": "受け取りました", "common.receiving": "受け取り中です", - "common.recent": "最近の", + "common.recent": "最近", "common.rejected": "拒否されました", - "common.reload.label": "アプリをリロードする", - "common.remove.label": "削除する", + "common.reload.label": "アプリをリロード", + "common.remove.label": "削除", "common.remove.liquidity.cancelled": "流動性の削除がキャンセルされました", "common.remove.liquidity.failed": "流動性の削除に失敗しました", - "common.removeAmount": "金額を削除する", + "common.removeAmount": "金額を削除", "common.removedLiquidity": "流動性を削除しました", - "common.removeItem": "アイテムを削除する", + "common.removeItem": "アイテムを削除", "common.removing.liquidity": "流動性を削除中です", "common.repaid": "返済しました", "common.repay.cancelled": "返済がキャンセルされました", "common.repay.failed": "返済に失敗しました", "common.repaying": "返済中です", - "common.resetLimit": "{{symbol}} の制限をリセットする", - "common.resetLimitWallet": "ウォレットの {{symbol}} の制限をリセットする", + "common.resetLimit": "{{symbol}} の制限をリセット", + "common.resetLimitWallet": "ウォレットの {{symbol}} の制限をリセット", "common.resettingLimit": "{{symbol}} の制限をリセット中です...", - "common.resolveIssue": "問題を解決する", - "common.resolveIssues": "{{issues}} の問題を解決する", + "common.resolveIssue": "問題を解決", + "common.resolveIssues": "{{issues}} の問題を解決", "common.restricted.region": "地域が制限されています", "common.return.label": "戻る", "common.returnToTop": "トップに戻る", - "common.reverseRegistrar": "リバース レジストラー", - "common.revoke.approval.failed": "承認を取り消すことができませんでした", + "common.reverseRegistrar": "リバースレジストラー", + "common.revoke.approval.failed": "承認を取り消せませんでした", "common.revoked.approval": "承認を取り消しました", "common.revokedApproval": "承認を取り消しました", "common.revoking.approval": "承認の取り消し中です", "common.samePrice": "同じ価格です", "common.scanQRDownload": "携帯電話で QR コードをスキャンしてダウンロードしてください", "common.selectRegion.label": "お住まいの地域を選択してください", - "common.selectToken.label": "トークンを選択する", - "common.sell.label": "売却する", - "common.send.button": "送金する", - "common.send.cancelled": "送金をキャンセルしました", - "common.send.failed": "送金に失敗しました", - "common.sending": "送金中です", - "common.sent": "送金しました", + "common.selectToken.label": "トークンを選択", + "common.sell.label": "売却", + "common.send.button": "送信", + "common.send.cancelled": "送信をキャンセルしました", + "common.send.failed": "送信に失敗しました", + "common.sending": "送信中", + "common.sent": "送信済み", "common.settings": "設定", - "common.share": "共有する", - "common.share.shareToTwitter": "Twitter で共有する", - "common.share.twitter": "Twitter で共有する", + "common.share": "共有", + "common.share.shareToTwitter": "Twitter に共有", + "common.share.twitter": "Twitter で共有", "common.show.button": "表示する", "common.showLess.button": "表示内容を減らす", "common.showMore.button": "表示内容を増やす", "common.signatureExpired": "署名の有効期限が切れています。", - "common.signMessage": "メッセージに署名する", - "common.signMessageWallet": "ウォレット内のメッセージに署名する", + "common.signMessage": "メッセージに署名", + "common.signMessageWallet": "ウォレット内のメッセージに署名", "common.simple.label": "単純", "common.sold": "売却しました", "common.stats": "統計", @@ -565,13 +565,13 @@ "common.submitted.proposal": "提案を提出しました", "common.submitting.proposal": "提案を提出中です", "common.success": "成功しました", - "common.swap": "スワップする", + "common.swap": "スワップ", "common.swap.cancelled": "スワップはキャンセルされました", - "common.swap.expired": "スワップは期限切れになりました", + "common.swap.expired": "スワップは期限切れです", "common.swap.failed": "スワップに失敗しました", "common.swapped": "スワップしました", "common.swapPending": "スワップ中です...", - "common.swapping": "スワップ中です", + "common.swapping": "スワップ中", "common.switchNetworks": "ネットワークを切り替える", "common.termsOfService": "利用規約", "common.text.connected": "接続しました", @@ -580,8 +580,8 @@ "common.text.error": "エラーが発生しました", "common.text.notAvailable": "該当なし", "common.text.recipient": "受取先", - "common.text.sender": "送金元", - "common.text.unknown": "不明です", + "common.text.sender": "送信元", + "common.text.unknown": "不明", "common.thisMonth": "今月", "common.thisWeek": "今週", "common.thisYear": "今年", @@ -592,7 +592,7 @@ "common.time.hours": "時間", "common.time.minute.amt": "{{time}} 分", "common.time.minutes": "分", - "common.time.month": "月", + "common.time.month": "か月", "common.time.months": "か月", "common.time.past.days": "{{days}} 日前", "common.time.past.hours": "{{hours}} 時間前", @@ -601,7 +601,7 @@ "common.time.past.seconds": "{{seconds}} 秒前", "common.time.week": "週", "common.time.weeks": "週", - "common.tip.label": "ヒント:", + "common.tip.label": "ヒント:", "common.to": "受取先", "common.today": "今日", "common.tokenA": "トークン A", @@ -614,76 +614,76 @@ "common.trademarkPolicy": "商標ポリシー", "common.transactionDetails": "トランザクションの詳細", "common.transactionId": "トランザクション ID", - "common.transactionPending": "トランザクションを実施中です", + "common.transactionPending": "トランザクションを実行中です", "common.transactions": "トランザクション", "common.transactionSettings": "トランザクションの設定", "common.transactionSubmitted": "トランザクションが送信されました", - "common.transfer": "送金する", - "common.transfers": "送金", - "common.tryAgain.error": "もう一度お試しください", - "common.twitter": "ツイッター", + "common.transfer": "転送", + "common.transfers": "転送", + "common.tryAgain.error": "もう一度試す", + "common.twitter": "Twitter", "common.type.label": "タイプ", "common.unavailable": "利用できません", "common.uniGovernance": "UNI ガバナンス", "common.uniswapMobile": "Uniswap モバイル", "common.uniswapProtocol": "Uniswap プロトコル", - "common.uniswapTVL": "ユニスワップ TVL", + "common.uniswapTVL": "Uniswap TVL", "common.uniswapWallet": "Uniswap ウォレット", - "common.uniswapX": "ユニスワップX", - "common.unknown": "不明です", + "common.uniswapX": "UniswapX", + "common.unknown": "不明", "common.unknownApproval": "不明な承認です", - "common.unknownBridge": "不明な橋", + "common.unknownBridge": "不明なブリッジです", "common.unknownError.error": "不明なエラーです", "common.unknownLend": "不明な貸出です", - "common.unknownMint": "不明な発行です", - "common.unknownSend": "不明な送金です", + "common.unknownMint": "不明なミントです", + "common.unknownSend": "不明な送信です", "common.unknownSwap": "不明なスワップです", - "common.unsupportedAsset_one": "サポートされていないアセットです", - "common.unsupportedAsset_other": "サポートされていないアセットです", - "common.unwrap.button": "アンラップする", + "common.unsupportedAsset_one": "サポートされていないアセット", + "common.unsupportedAsset_other": "サポートされていないアセット", + "common.unwrap.button": "アンラップ", "common.unwrap.failed": "アンラップに失敗しました", "common.unwrapped": "アンラップしました", - "common.unwrapping": "アンラップ中です", + "common.unwrapping": "アンラップ中", "common.version": "バージョン", "common.view.profile": "プロフィールを表示する", - "common.viewOnBlockExplorer": "ブロック エクスプローラで表示する", + "common.viewOnBlockExplorer": "ブロックエクスプローラで表示する", "common.viewOnExplorer": "エクスプローラで表示する", "common.volume": "ボリューム", - "common.vote": "投票する", + "common.vote": "投票", "common.vote.cancelled": "投票はキャンセルされました", "common.vote.failed": "投票に失敗しました", "common.voted": "投票しました", "common.voting": "投票中です", - "common.wallet.approve": "ウォレットで承認する", + "common.wallet.approve": "ウォレットで承認", "common.wallet.label": "ウォレット", "common.walletForSwapping": "スワップ用に構築されたウォレットです。iOS と Android でご利用いただけます。", "common.webApp": "Web アプリ", "common.website": "Web サイト", - "common.whyApprove": "なぜトークンを承認する必要があるのですか?", - "common.whySign": "なぜ署名が必要なのですか?", - "common.whyWrap": "なぜ {{symbol}} をラップする必要があるのですか?", + "common.whyApprove": "なぜトークンを承認する必要があるのですか?", + "common.whySign": "なぜ署名が必要なのですか?", + "common.whyWrap": "なぜ {{symbol}} をラップする必要があるのですか?", "common.withdraw.failed": "引き出しに失敗しました", "common.withdrawal.amount": "出金額", "common.withdrawal.cancelled": "引き出しはキャンセルされました", "common.withdrawing": "引き出し中です", "common.withdrew": "引き出しました", "common.withinRange": "範囲内です", - "common.wrap": "{{symbol}} をラップする", - "common.wrap.button": "ラップする", + "common.wrap": "{{symbol}} をラップ", + "common.wrap.button": "ラップ", "common.wrap.cancelled": "ラップをキャンセルしました", "common.wrap.failed": "ラップに失敗しました", - "common.wrapIn": "ウォレットで {{symbol}} をラップする", + "common.wrapIn": "ウォレットで {{symbol}} をラップ", "common.wrapped": "ラップしました", - "common.wrapping": "ラップ中です", + "common.wrapping": "ラップ中", "common.wrappingToken": "{{symbol}} をラップ中です...", "common.wrongNetwork": "ネットワークが正しくありません", "common.your.account.had.insufficient.funds": "このスワップを完了するにはアカウントの資金が不足していました。", - "common.your.account.has.insufficient.funds": "このスワップを完了するにはアカウントに資金が不足しています。", - "common.your.limit.could.not.be.fulfilled": "お客様の設定した指値注文は今回、実行できませんでした。もう一度お試しください。", + "common.your.account.has.insufficient.funds": "このスワップを完了するにはアカウントの資金が不足しています。", + "common.your.limit.could.not.be.fulfilled": "今回、お客様の設定した指値注文を実行できませんでした。もう一度お試しください。", "common.your.swap.could.not.be.fulfilled": "今回、スワップを実行できませんでした。もう一度お試しください。", "common.youreBuying": "お客様が購入しているのは", "common.youRecieve": "お客様が受け取るのは", - "common.youreSending": "お客様が送金しているのは", + "common.youreSending": "お客様が送信するのは", "common.youWillReceive": "お客様が受け取る予定であるのは", "currency.aud": "オーストラリア ドル", "currency.brl": "ブラジル レアル", @@ -705,70 +705,70 @@ "currency.uah": "ウクライナ フリヴニャ", "currency.usd": "米国ドル", "currency.vnd": "ベトナム ドン", - "dapp.request.approve.action": "承認する", - "dapp.request.approve.fallbackTitle": "このサイトがトークンにアクセスすることを承認する", - "dapp.request.approve.helptext": "このサイトで、このトークンにアクセスしてトランザクションに使用することを許可します。このサイトが信頼できることを確認してください。", + "dapp.request.approve.action": "承認", + "dapp.request.approve.fallbackTitle": "このサイトがトークンにアクセスすることを承認", + "dapp.request.approve.helptext": "このサイトが、このトークンにアクセスしてトランザクションに使用することを許可します。このサイトが信頼できることを確認してください。", "dapp.request.approve.label": "ウォレット", - "dapp.request.approve.title": "{{tokenSymbol}} へのアクセスを承認する", - "dapp.request.base.title": "トランザクション リクエスト", - "dapp.request.bridge.description": "ETH、USDCなど {{numChains}} 以上のネットワーク間で移動できます。", - "dapp.request.bridge.title": "橋渡しをしようとしていますか?", - "dapp.request.connect.helptext": "このサイトで、ウォレットのアドレスと残高を表示すること、トランザクション承認をリクエストすることを許可します。", - "dapp.request.connect.title": "サイトに接続する", + "dapp.request.approve.title": "{{tokenSymbol}} へのアクセスを承認", + "dapp.request.base.title": "トランザクションリクエスト", + "dapp.request.bridge.description": "{{numChains}} 以上のネットワークで ETH や USDC などを移動します。", + "dapp.request.bridge.title": "ブリッジしようとしていますか?", + "dapp.request.connect.helptext": "このサイトが、ウォレットのアドレスと残高を表示すること、およびトランザクションの承認をリクエストすることを許可します。", + "dapp.request.connect.title": "サイトに接続", "dapp.request.fallback.calldata.label": "生データ", "dapp.request.fallback.function.label": "関数", "dapp.request.permit2.description": "Permit2 は複数の DApp にわたるトークン承認を管理します。", - "dapp.request.permit2.header": "Permit2 に署名する", - "dapp.request.reject.action": "すべて拒否する", - "dapp.request.reject.info": "{{totalRequestCount}} 件のトランザクション リクエストがあります", + "dapp.request.permit2.header": "Permit2 に署名", + "dapp.request.reject.action": "すべて拒否", + "dapp.request.reject.info": "{{totalRequestCount}} 件のトランザクションリクエストがあります", "dapp.request.revoke.action": "取り消す", - "dapp.request.revoke.helptext": "このサイトで、トランザクションにこのトークンを使用するためのアクセスを取り消すことを許可します。このサイトが信頼できることを確認してください。", + "dapp.request.revoke.helptext": "このサイトが、このトークンをトランザクションに使用するためのアクセスを取り消すことを許可します。このサイトが信頼できることを確認してください。", "dapp.request.revoke.title": "{{tokenSymbol}} へのアクセスを取り消す", "dapp.request.signature.containsUnrenderableCharacters": "このメッセージにはレンダリングできない文字が含まれています。このサイトが信頼できることを確認してください。", "dapp.request.signature.error.712-spec-compliance": "SignTypedDataRequestContent は、EIP-712 仕様に準拠していない署名用データを受信しました。", "dapp.request.signature.header": "署名リクエスト", "dapp.request.signature.toggleDataView.raw": "生データを表示する", "dapp.request.signature.toggleDataView.readable": "元のデータを表示する", - "dapp.request.warning.notActive.message": "正しいものであることを確実にしてください", + "dapp.request.warning.notActive.message": "正しいものであることを確認してください", "dapp.request.warning.notActive.title": "これはお客様のアクティブなウォレットではありません", - "downloadApp.modal.alreadyHaveWallet": "既にウォレットをお持ちですか?", + "downloadApp.modal.alreadyHaveWallet": "既にウォレットをお持ちですか?", "downloadApp.modal.alreadyHaveWallet.signInLink": "ここからログイン", - "downloadApp.modal.getStarted.description": "まず、携帯電話またはブラウザで利用できる Uniswap Wallet をダウンロードします。", + "downloadApp.modal.getStarted.description": "まず、携帯電話またはブラウザで利用できる Uniswap ウォレットをダウンロードします。", "downloadApp.modal.getStarted.title": "Uniswap を始めましょう", - "downloadApp.modal.signUp.description": "まず、携帯電話またはブラウザで利用できるUniswap Walletをダウンロードしてください。", - "downloadApp.modal.signUp.title": "Uniswapに登録する", - "downloadApp.modal.uniswapProducts.subtitle": "Uniswap 製品はシームレスに連携して、最高のオンチェーン エクスペリエンスを実現します。", - "error.access.expiry": "これにより、Uniswap プロトコルがトランザクション用のトークンにアクセスできるようになります。セキュリティ上の理由により、30 日後に有効期限が切れます。", - "error.dataUnavailable": "現在、データは利用できません。修正中です", - "error.id": "エラーID: {{eventId}}", + "downloadApp.modal.signUp.description": "まず、携帯電話またはブラウザで利用できる Uniswap ウォレットをダウンロードしてください。", + "downloadApp.modal.signUp.title": "Uniswap に登録", + "downloadApp.modal.uniswapProducts.subtitle": "Uniswap 製品はシームレスに連携して、最高のオンチェーンエクスペリエンスを実現します。", + "error.access.expiry": "これにより、Uniswap プロトコルがトレード用のトークンにアクセスできるようになります。セキュリティ上の理由により、30 日後に有効期限が切れます。", + "error.dataUnavailable": "現在、データをご利用いただけません。問題を解決中です", + "error.id": "エラーID:{{eventId}}", "error.noData": "データが見つかりません", "error.request.provideId": "申し訳ございませんが、リクエストの処理中にエラーが発生しました。サポートをリクエストする場合は、必ずエラー ID を伝えてください。", "error.tokenApproval": "トークンの承認に失敗しました", - "error.tokenApprovalEdited": "承認額が不足しています", - "error.tokenApprovalEdited.message": "ウォレットに設定されている承認金額が低すぎるため、この取引を完了できません。もう一度試して金額を増やしてください。", + "error.tokenApprovalEdited": "承認件数が不足しています", + "error.tokenApprovalEdited.message": "このトランザクションを完了するにはウォレットで設定されている承認件数が少なすぎます。件数を増やしてもう一度お試しください。", "errors.crash.message": "何かがクラッシュしました。", - "errors.crash.restart": "アプリを再起動する", + "errors.crash.restart": "アプリを再起動", "errors.crash.title": "申し訳ございません。", "explore.more.pools": "Explore more pools", - "explore.search.action.clear": "すべてクリアする", + "explore.search.action.clear": "クリア", "explore.search.action.viewEtherscan": "{{blockExplorerName}} で表示する", "explore.search.empty.full": "\"{{searchQuery}}\" の結果が見つかりませんでした", - "explore.search.error": "検索結果を読み込むことができませんでした", - "explore.search.label.ownedBy": "所有者: {{ownerAddress}}", - "explore.search.placeholder": "トークンとウォレットを検索する", + "explore.search.error": "検索結果を読み込めませんでした", + "explore.search.label.ownedBy": "所有者:{{ownerAddress}}", + "explore.search.placeholder": "トークンとウォレットを検索", "explore.search.section.nft": "NFT コレクション", "explore.search.section.popularNFT": "人気の NFT コレクション", - "explore.search.section.popularTokenInfo": "人気のあるトークンは、過去24時間のUniswapでの取引量に基づいて識別されます。", + "explore.search.section.popularTokenInfo": "人気のあるトークンは、過去 24 時間の Uniswap でのボリューム(取引量)に基づいて識別されます。", "explore.search.section.popularTokens": "人気のトークン", "explore.search.section.recent": "最近の検索履歴", "explore.search.section.tokens": "トークン", "explore.search.section.wallets": "ウォレット", - "explore.tokens.error": "トークンを読み込むことができませんでした", + "explore.tokens.error": "トークンを読み込めませんでした", "explore.tokens.favorite.action.add": "お気に入りのトークン", - "explore.tokens.favorite.action.edit": "お気に入りを編集する", - "explore.tokens.favorite.action.remove": "お気に入りを削除する", + "explore.tokens.favorite.action.edit": "お気に入りを編集", + "explore.tokens.favorite.action.remove": "お気に入りを削除", "explore.tokens.favorite.title.default": "お気に入りのトークン", - "explore.tokens.favorite.title.edit": "お気に入りのトークンを編集する", + "explore.tokens.favorite.title.edit": "お気に入りのトークンを編集", "explore.tokens.metadata.marketCap": "{{number}} MCap", "explore.tokens.metadata.totalValueLocked": "{{number}} TVL", "explore.tokens.metadata.volume": "{{number}} ボリューム", @@ -776,36 +776,36 @@ "explore.tokens.sort.label.priceDecrease": "価格の低下", "explore.tokens.sort.label.priceIncrease": "価格の上昇", "explore.tokens.sort.label.totalValueLocked": "TVL", - "explore.tokens.sort.label.volume": "取引量", + "explore.tokens.sort.label.volume": "ボリューム", "explore.tokens.sort.option.marketCap": "時価総額", - "explore.tokens.sort.option.priceDecrease": "価格の低下 (24 時間)", - "explore.tokens.sort.option.priceIncrease": "価格の上昇 (24 時間)", + "explore.tokens.sort.option.priceDecrease": "価格の低下(24 時間)", + "explore.tokens.sort.option.priceIncrease": "価格の上昇(24 時間)", "explore.tokens.sort.option.totalValueLocked": "Uniswap TVL", - "explore.tokens.sort.option.volume": "Uniswap 取引量 (24 時間)", - "explore.tokens.top.title": "トップ トークン", - "explore.unableToDisplayHistorical": "現在のチェーンの履歴ボリューム データを表示できません。", + "explore.tokens.sort.option.volume": "Uniswap 取引量(24 時間)", + "explore.tokens.top.title": "トップトークン", + "explore.unableToDisplayHistorical": "現在のチェーンの履歴ボリュームデータを表示できません。", "explore.unableToDisplayHistoricalTVL": "現在のチェーンの履歴 TVL データを表示できません。", "explore.uniVolume": "Uniswap ボリューム", "explore.wallets.favorite.action.add": "お気に入りのウォレット", - "explore.wallets.favorite.action.edit": "お気に入りを編集する", - "explore.wallets.favorite.action.remove": "お気に入りを削除する", + "explore.wallets.favorite.action.edit": "お気に入りを編集", + "explore.wallets.favorite.action.remove": "お気に入りを削除", "explore.wallets.favorite.title.default": "お気に入りのウォレット", - "explore.wallets.favorite.title.edit": "お気に入りのウォレットを編集する", + "explore.wallets.favorite.title.edit": "お気に入りのウォレットを編集", "extension.connection.networks": "ネットワーク", - "extension.connection.popup": "お客様のウォレットはこのサイトに接続されていません。[ウォレットに接続する] ボタンまたは [ログイン] ボタンを探してください。", - "extension.connection.popup.trouble": "接続に問題がありますか?", + "extension.connection.popup": "お客様のウォレットはこのサイトに接続されていません。[ウォレットに接続] ボタンまたは [ログイン] ボタンを探してください。", + "extension.connection.popup.trouble": "接続に問題がありますか?", "extension.connection.popupWithButton": "お客様のウォレットはこのサイトに接続されていません。", "extension.connection.titleConnected": "接続しました", "extension.connection.titleNotConnected": "接続されていません", - "extension.lock.button.forgot": "パスワードを忘れましたか?", - "extension.lock.button.reset": "ウォレットをリセットする", - "extension.lock.button.submit": "ロックを解除する", + "extension.lock.button.forgot": "パスワードを忘れた場合", + "extension.lock.button.reset": "ウォレットをリセット", + "extension.lock.button.submit": "ロックを解除", "extension.lock.password.error": "パスワードが間違っています。もう一度お試しください", - "extension.lock.password.reset.initial.description": "Uniswap は、お客様のパスワード復元をサポートできません。12 語のリカバリフレーズを再入力してウォレットをリセットする必要があります。", - "extension.lock.password.reset.initial.help": "リカバリフレーズはどこにありますか?", - "extension.lock.password.reset.initial.title": "パスワードを忘れましたか", - "extension.lock.password.reset.speedbump.description": "ウォレットをリセットする前に、12 語のリカバリフレーズを用意しておいてください。そうしないと資金を回収できなくなります。", - "extension.lock.password.reset.speedbump.help": "リカバリフレーズを紛失しました", + "extension.lock.password.reset.initial.description": "Uniswap は、お客様のパスワード復元をサポートできません。12 語の回復フレーズを再入力してウォレットをリセットする必要があります。", + "extension.lock.password.reset.initial.help": "回復フレーズはどこにありますか?", + "extension.lock.password.reset.initial.title": "パスワードを忘れた場合", + "extension.lock.password.reset.speedbump.description": "資金を回収できなくなる事態を防ぐため、ウォレットをリセットする前に、12 語の回復フレーズを手元に用意しておいてください。", + "extension.lock.password.reset.speedbump.help": "回復フレーズを紛失しました", "extension.lock.password.reset.speedbump.title": "続行する前に", "extension.lock.subtitle": "ロックを解除するには、パスワードを入力してください", "extension.lock.title": "おかえりなさい", @@ -813,14 +813,13 @@ "extension.open": "Uniswap 拡張機能を開く", "extension.popup.chrome.button": "拡張機能を開く", "extension.popup.chrome.description": "Uniswap 拡張機能を開いてこのアクションを完了します。", - "extension.popup.chrome.title": "Uniswap で続行する", + "extension.popup.chrome.title": "Uniswap で続行", "extension.settings.password.enter.title": "現在のパスワードを入力してください", "extension.settings.password.error.wrong": "パスワードが間違っています", "extension.settings.password.placeholder": "現在のパスワード", "extension.warning.storage.button": "バックアップ", - "extension.warning.storage.message": "ウォレットと資金へのアクセスを失わないように、必ずリカバリフレーズをバックアップしてください。", + "extension.warning.storage.message": "ウォレットと資金へのアクセスを失わないように、必ず回復フレーズをバックアップしてください。", "extension.warning.storage.title": "ブラウザのストレージ容量が不足しています", - "fee.accrued": "累積手数料を含む:", "fee.bestForExotic": "エキゾチックなペアに最適です。", "fee.bestForMost": "ほとんどのペアに最適です。", "fee.bestForStablePairs": "安定したペアに最適です。", @@ -829,131 +828,132 @@ "fee.percentEarned": "手数料として獲得できる割合です。", "fee.selectPercent": "{{pct}}% 選択", "fee.tier": "手数料区分", - "fee.tier.create": "手数料区分を作成する", - "fee.tier.create.button": "新規手数料区分を作成する", - "fee.tier.create.description": "新規区分を作成すると、新しいプールで初期化され、通常よりもネットワーク代が高くなります。", - "fee.tier.description": "取引を促進することで得た金額。リスク許容度と戦略に合った金額を選択してください。", - "fee.tier.description.v2": "取引を促進することで得た金額。すべてのv2プールには0.3% の固定手数料がかかります。より多くのオプションについては、v4で流動性を提供してください。", + "fee.tier.create": "手数料区分を作成", + "fee.tier.create.button": "新規手数料区分を作成", + "fee.tier.create.description": "新規区分を作成すると、新しいプールで初期化され、通常よりもネットワークコストが高くなります。", + "fee.tier.description": "取引を促進することで得られる金額。リスク許容度と戦略に合った金額を選択してください。", + "fee.tier.description.v2": "取引を促進することで得た金額。すべての v2 プールには 0.3% の固定手数料がかかります。より多くのオプションを利用するには、v4 で流動性を提供してください。", "fee.tier.dynamic": "動的手数料区分", "fee.tier.dynamic.create": "Creating dynamic fee tier", "fee.tier.dynamic.create.info": "You are about to create a pool with a dynamic fee tier. Before proceeding, please ensure that the selected hook supports dynamic fees.", "fee.tier.label": "手数料として獲得できる割合です", - "fee.tier.missing.description": "探しているティアが見つかりませんか?", + "fee.tier.missing.description": "探している区分が見つかりませんか?", "fee.tier.new": "新規区分", "fee.tier.percent.select": "{{percentage}}% 選択", "fee.tier.recommended": "おすすめ", - "fee.tier.search": "他の手数料区分を作成または検索する", - "fee.tier.search.short": "区分を検索する", - "fee.tier.select": "手数料区分を選択する", - "fee.tier.select.existing.button": "既存の料金階層を選択", + "fee.tier.search": "Search or create other fee tiers", + "fee.tier.search.short": "区分を検索", + "fee.tier.select": "手数料区分を選択", + "fee.tier.select.existing.button": "既存の手数料区分を選択", "fee.tierExact": "{{fee}} 手数料区分", "fee.unavailable": "Earned fees are not visible for v2 positions until liquidity is removed.", - "fiatOffRamp.checkout.title": "販売する", - "fiatOffRamp.connection.quote": "{{amount}} 相当の {{currencySymbol}} を販売する", + "fee.uncollected": "Includes uncollected fees:", + "fiatOffRamp.checkout.title": "売却で使用するプロバイダ:", + "fiatOffRamp.connection.quote": "{{amount}} 相当の {{currencySymbol}} を売る", "fiatOffRamp.unsupportedToken.back": "戻る", "fiatOffRamp.unsupportedToken.divider": "サポートされていないトークン", - "fiatOffRamp.unsupportedToken.message": "このトークンは販売できません。このアセットをサポートされているトークンの 1 つに交換します。", - "fiatOffRamp.unsupportedToken.swap": "サポートされているトークンに交換する", + "fiatOffRamp.unsupportedToken.message": "このトークンは販売できません。このアセットをサポートされているトークンの 1 つにスワップします。", + "fiatOffRamp.unsupportedToken.swap": "サポートされているトークンにスワップ", "fiatOffRamp.unsupportedToken.title": "サポートされていないトークン", "fiatOffRamp.welcome.tooltip": "暗号通貨を銀行口座またはデビットカードに売却します。", - "fiatOnRamp.button.chooseToken": "トークンを選択する", - "fiatOnRamp.cexTransferModal.description": "お客様の地域では、カードによる暗号通貨の購入はサポートされていません。中央集権型取引所アカウントから資産を送金して、ウォレットに資金を入金します。", - "fiatOnRamp.cexTransferModal.title": "送金して開始する", + "fiatOnRamp.button.chooseToken": "トークンを選択", + "fiatOnRamp.cexTransferModal.description": "お客様の地域では、カードによる暗号通貨の購入はサポートされていません。中央集権型取引所アカウントからアセットを転送して、ウォレットに資金を入金します。", + "fiatOnRamp.cexTransferModal.title": "転送して開始", "fiatOnRamp.checkout.title": "チェックアウトの手段", "fiatOnRamp.checkoutWith": "チェックアウトの手段", "fiatOnRamp.chooseProvider.description": "トランザクションに関連する手数料を確認するには、プロバイダのポータルに進んでください。", - "fiatOnRamp.completeTransactionHeader": "{{serviceProvider}} とのトランザクションを完了する", + "fiatOnRamp.completeTransactionHeader": "{{serviceProvider}} とのトランザクションを完了", "fiatOnRamp.connection.error": "接続に失敗しました", "fiatOnRamp.connection.errorDescription": "{{serviceProvider}} との接続で問題が発生しました。", "fiatOnRamp.connection.message": "{{serviceProvider}} に接続中です", - "fiatOnRamp.connection.quote": "{{currencySymbol}} を {{amount}} 購入中です", - "fiatOnRamp.connection.terms": "続行することにより、該当する {{serviceProvider}} の利用規約とプライバシー ポリシーがお客様に適用されることに同意することになります。", + "fiatOnRamp.connection.quote": "{{amount}} 相当の {{currencySymbol}} を購入中です", + "fiatOnRamp.connection.terms": "続行することにより、該当する {{serviceProvider}} の利用規約およびプライバシーポリシーがお客様に適用されることに同意します。", "fiatOnRamp.continueInTab": "続行するには、{{serviceProvider}} タブに進んでください。このモーダルを安全に閉じることができます。", - "fiatOnRamp.disclaimer": "続行すると、該当する {{serviceProvider}} の利用規約および プライバシー ポリシーが適用されることに同意したことになります。", + "fiatOnRamp.disclaimer": "続行することにより、該当する {{serviceProvider}} の利用規約および プライバシーポリシーがお客様に適用されることに同意します。", "fiatOnRamp.error.default": "問題が発生しました。", - "fiatOnRamp.error.load": "購入用のトークンを読み込むことができませんでした", + "fiatOnRamp.error.load": "購入用のトークンを読み込めませんでした", "fiatOnRamp.error.max": "最大 {{amount}}", "fiatOnRamp.error.min": "最小 {{amount}}", "fiatOnRamp.error.unavailable": "このサービスはお客様の地域ではご利用いただけません", "fiatOnRamp.error.unsupported": "サポート対象外の地域です", - "fiatOnRamp.error.usd": "購入に使用できるのは、米国ドルのみです", + "fiatOnRamp.error.usd": "購入に使用できるのは米国ドルのみです", "fiatOnRamp.exchangeRate": "{{outputAmount}} {{outputSymbol}} で {{inputAmount}} {{inputSymbol}} を", "fiatOnRamp.purchasedOn": "{{serviceProvider}} で購入しました", "fiatOnRamp.quote.advice": "トランザクションに関連する手数料を確認するには、プロバイダのポータルに進んでください。", - "fiatOnRamp.quote.type.list": "{{optionsList}}、その他のオプション", + "fiatOnRamp.quote.type.list": "{{optionsList}}、およびその他のオプション", "fiatOnRamp.quote.type.other": "その他のオプション", "fiatOnRamp.quote.type.recent": "最近使用したもの", "fiatOnRamp.receiveCrypto.modal.sectionTitle.fromAccount": "アカウントから", "fiatOnRamp.receiveCrypto.title": "暗号通貨を受け取る", - "fiatOnRamp.receiveCrypto.transferFunds": "別のウォレットまたはアカウントから暗号通貨を送金してウォレットに入金します", - "fiatOnRamp.region.placeholder": "国または地域で検索する", + "fiatOnRamp.receiveCrypto.transferFunds": "別のウォレットまたはアカウントから暗号通貨を転送してウォレットに入金します", + "fiatOnRamp.region.placeholder": "国または地域で検索", "fiatOnRamp.region.title": "お住まいの地域を選択してください", - "fiatOnRamp.summary.total": "{{cryptoAmount}} - 次に相当: {{fiatAmount}}", - "forceUpgrade.action.confirm": "アプリを更新する", - "forceUpgrade.action.recoveryPhrase": "リカバリフレーズを表示する", - "forceUpgrade.description": "お使いの Uniswap ウォレットは古いバージョンで、重要なアップグレードがなされていません。アプリを更新しない場合、またはリカバリフレーズを書き留めていない場合は、アセットにアクセスできなくなります。", - "forceUpgrade.label.recoveryPhrase": "リカバリフレーズ", + "fiatOnRamp.summary.total": "{{cryptoAmount}} - 次に相当:{{fiatAmount}}", + "forceUpgrade.action.confirm": "アプリを更新", + "forceUpgrade.action.recoveryPhrase": "回復フレーズを表示する", + "forceUpgrade.description": "お使いの Uniswap ウォレットは古いバージョンで、重要なアップグレードがなされていません。アプリを更新しない場合、または回復フレーズを書き留めていない場合は、アセットにアクセスできなくなります。", + "forceUpgrade.label.recoveryPhrase": "回復フレーズ", "forceUpgrade.title": "続行するにはアプリを更新してください", "globalPreferences.title": "グローバル設定", "hero.scroll": "スクロールして詳細をご覧ください", - "hero.subtitle": "最大のオンチェーン マーケットプレイスです。イーサリアムやその他 11 以上のチェーンで暗号通貨を売買できます。", - "hero.swap.title": "いつでも
どこでもスワップできます。", - "hidden.nfts.info.banner.text": "隠されたNFTについてさらに詳しく", - "hidden.nfts.info.text.button": "隠されたNFT({{numHidden}})", - "hidden.nfts.info.text.extension": "これらは潜在的な詐欺とあなたが隠したNFTです。NFTを右クリックすると非表示を解除できます。", - "hidden.nfts.info.text.mobile": "これらは潜在的な詐欺とあなたが隠したNFTです。NFTを長押しすると非表示を解除できます。", - "hidden.nfts.info.text.title": "非表示の NFT", - "hidden.tokens.info.banner.text": "非表示のトークンについて詳しく知る", - "hidden.tokens.info.text.button": "隠しトークン ({{numHidden}})", - "hidden.tokens.info.text.info": "これらは、潜在的な詐欺、少額の残高、またはユーザーが非表示にしたトークンです。非表示のトークンはウォレットの合計残高に含まれません。", - "hidden.tokens.info.text.title": "隠されたトークン", + "hero.subtitle": "最大のオンチェーンマーケットプレイスです。イーサリアムやその他 11 以上のチェーンで暗号通貨を売買できます。", + "hero.swap.title": "いつでもどこでも
スワップできます。", + "hidden.nfts.info.banner.text": "隠した NFT についてさらに詳しく", + "hidden.nfts.info.text.button": "隠した NFT({{numHidden}})", + "hidden.nfts.info.text.extension": "これらは疑われる詐欺とあなたが隠した NFT です。NFT を右クリックすると非表示を解除できます。", + "hidden.nfts.info.text.mobile": "これらは疑われる詐欺とあなたが隠した NFT です。NFT を長押しすると非表示を解除できます。", + "hidden.nfts.info.text.title": "隠した NFT", + "hidden.tokens.info.banner.text": "隠しトークンについて詳しく知る", + "hidden.tokens.info.text.button": "隠しトークン({{numHidden}})", + "hidden.tokens.info.text.info": "これらは、疑われる詐欺、少額の残高、またはユーザーが隠したトークンです。隠しトークンはウォレットの合計残高に含まれません。", + "hidden.tokens.info.text.title": "隠しトークン", "home.activity.empty.button": "トークンまたは NFT を受け取る", - "home.activity.empty.description.default": "トークンまたは NFT の承認、取引、または送金を行うと、トランザクションがこちらに表示されます。", + "home.activity.empty.description.default": "トークンまたは NFT の承認、取引、または転送を行うと、トランザクションがこちらに表示されます。", "home.activity.empty.description.external": "このウォレットでトランザクションがなされると、こちらに表示されます。", "home.activity.empty.title": "まだアクティビティがありません", - "home.activity.error.load": "アクティビティを読み込むことができませんでした", + "home.activity.error.load": "アクティビティを読み込めませんでした", "home.activity.title": "アクティビティ", - "home.banner.offline": "オフライン モードです", - "home.banner.testnetMode": "テストネット モードです", - "home.banner.testnetMode.nav": "テストネット モードになっています。設定でこれをオフに切り替えてください。", - "home.explore.footer": "[検索する] をタップしてさらに詳しく調べる", - "home.explore.title": "トークンを探索する", + "home.banner.offline": "オフラインモードです", + "home.banner.testnetMode": "テストネットモードです", + "home.banner.testnetMode.nav": "テストネットモードです。このモードを設定でオフに切り替えてください。", + "home.explore.footer": "[検索] をタップしてさらに詳しく調べることができます", + "home.explore.title": "トークンを探索", "home.extension.error": "アカウント読み込みエラーが発生しました", "home.feed.empty.description": "お気に入りのウォレットでトランザクションがなされると、こちらに表示されます。", "home.feed.empty.title": "まだアクティビティがありません", - "home.feed.error": "アクティビティを読み込むことができませんでした", - "home.feed.title": "フィードする", - "home.label.buy": "購入する", + "home.feed.error": "アクティビティを読み込めませんでした", + "home.feed.title": "フィード", + "home.label.buy": "購入", "home.label.receive": "受け取る", - "home.label.scan": "スキャンする", - "home.label.send": "送金する", - "home.label.swap": "スワップする", + "home.label.scan": "スキャン", + "home.label.send": "送信", + "home.label.swap": "スワップ", "home.nfts.title": "NFT", "home.tokens.empty.action.buy.description": "デビットカードまたは銀行口座で購入します。", "home.tokens.empty.action.buy.title": "暗号を購入する", - "home.tokens.empty.action.import.description": "このウォレットのリカバリフレーズを入力して、スワップと送金を開始します。", - "home.tokens.empty.action.import.title": "ウォレットをインポートする", + "home.tokens.empty.action.import.description": "このウォレットの回復フレーズを入力して、スワップと送信を開始します。", + "home.tokens.empty.action.import.title": "ウォレットをインポート", "home.tokens.empty.action.receive.description": "別のウォレットまたはアカウントから転送します。", "home.tokens.empty.action.receive.title": "暗号通貨を受け取る", "home.tokens.empty.description": "このウォレットでトークンの購入や受け取りを行うと、こちらに表示されます。", "home.tokens.empty.title": "まだトークンがありません", - "home.tokens.empty.welcome": "お客様のウォレットへようこそ!", - "home.tokens.empty.welcome.description": "新しいウォレットを手に入れたようです。最初のスワップを行う前に資金を調達しましょう。", + "home.tokens.empty.welcome": "ウォレットへようこそ。", + "home.tokens.empty.welcome.description": "新しいウォレットを手に入れたようです。資金を調達して最初のスワップを行いましょう。", "home.tokens.error.fetch": "トークン残高の取得に失敗しました", - "home.tokens.error.load": "トークン残高を読み込むことができませんでした", + "home.tokens.error.load": "トークン残高を読み込めませんでした", "home.tokens.title": "トークン", "home.upsell.receive.cta": "アカウントから", - "home.upsell.receive.description": "別のウォレットまたはアカウントから暗号通貨を送金してウォレットに入金します", + "home.upsell.receive.description": "別のウォレットまたはアカウントから暗号通貨を転送してウォレットに入金します", "home.upsell.receive.title": "暗号通貨を受け取る", "home.warning.viewOnly": "これは表示専用ウォレットです", - "interface.metatags.description": "Uniswapプロトコルでスワップまたは流動性の提供を行う", + "interface.metatags.description": "Uniswap プロトコルでスワップまたは流動性の提供を行う", "interface.metatags.title": "Uniswap インターフェイス", - "landing.buildNextGen": "次世代のオープン アプリケーションとツールを構築します。", + "landing.buildNextGen": "次世代のオープンアプリケーションとツールを構築します。", "landing.connectWithUs": "私たちとつながる", "landing.devDocs": "開発者向けドキュメント", "landing.directToDeFi": "直接 DeFi へ進む", "landing.followOnX": "最新情報については、X で @Uniswap をフォローしてください", - "landing.protocolDescription": "Uniswap 製品は Uniswap プロトコルを利用しています。このプロトコルは最大のオンチェーン マーケットプレイスであり、イーサリアムやその他の 7 つ以上のチェーンで何千ものトークンを用いて毎週数十億ドルのボリュームのトランザクションがなされています。", + "landing.protocolDescription": "Uniswap 製品は Uniswap プロトコルを利用しています。このプロトコルは最大のオンチェーンマーケットプレイスであり、イーサリアムやその他の 7 つ以上のチェーンで何千ものトークンを用いて毎週数十億ドルものトランザクションがなされています。", "landing.provideLiquidity.message": "Uniswap プロトコルのプールに流動性を提供し、スワップ手数料を獲得します。", "landing.swapSimple": "スワップは簡単です。11 以上のチェーン上の何千ものトークンにアクセスできます。", "landing.teamInsights": "チームからの洞察とニュース", @@ -961,8 +961,8 @@ "language.afrikaans": "アフリカーンス語", "language.arabic": "アラビア語", "language.catalan": "カタロニア語", - "language.chineseSimplified": "中国語 (簡体字)", - "language.chineseTraditional": "中国語 (繁体字)", + "language.chineseSimplified": "中国語(簡体字)", + "language.chineseTraditional": "中国語(繁体字)", "language.czech": "チェコ語", "language.danish": "デンマーク語", "language.dutch": "オランダ語", @@ -984,9 +984,9 @@ "language.romanian": "ルーマニア語", "language.russian": "ロシア語", "language.serbian": "セルビア語", - "language.spanishLatam": "スペイン語 (南米)", - "language.spanishSpain": "スペイン語 (スペイン)", - "language.spanishUs": "スペイン語 (米国)", + "language.spanishLatam": "スペイン語(南米)", + "language.spanishSpain": "スペイン語(スペイン)", + "language.spanishUs": "スペイン語(米国)", "language.swahili": "スワヒリ語", "language.swedish": "スウェーデン語", "language.turkish": "トルコ語", @@ -996,136 +996,136 @@ "limit.open.count_one": "1 件のオープン指値注文", "limit.open.count_other": "{{count}} 件のオープン指値注文", "limitPrice.buyingAboveMarketPrice.error.description": "お客様の指値は市場価格より {{percentage}}% 高くなっています。続行するには、指値を調整してください。", - "limitPrice.buyingAboveMarketPrice.error.title": "市場価格より {{tokenSymbol}} 高い価格で購入", - "limitPrice.marketPriceNotAvailable.error.description": "現在の市場価格を計算することはできません。市場価格を下回る注文を送信しないようにするには、ネットワーク接続を確認してもう一度お試しください。", + "limitPrice.buyingAboveMarketPrice.error.title": "{{tokenSymbol}} を市場価格より高く購入中です", + "limitPrice.marketPriceNotAvailable.error.description": "現在の市場価格を計算できません。市場価格を下回る注文を送信しないようにするには、ネットワーク接続を確認してもう一度お試しください。", "limitPrice.marketPriceNotAvailable.error.title": "市場価格を入手できません", "limitPrice.sellingBelowMarketPrice.error.description": "お客様の指値は市場価格より {{percentage}}% 低くなっています。続行するには、指値を調整してください。", "limitPrice.sellingBelowMarketPrice.error.title": "{{tokenSymbol}} を市場価格より安く売却中です", - "limits.form.disclaimer.mainnet": "指値にはイーサリアム メインネット トークンのみ使用できます。", - "limits.form.disclaimer.mainnet.short": "指値にはメインネット トークンのみ使用できます。", + "limits.form.disclaimer.mainnet": "指値にはイーサリアムメインネットトークンのみ使用できます。", + "limits.form.disclaimer.mainnet.short": "指値にはメインネットトークンのみ使用できます。", "limits.form.disclaimer.uniswapx": "トークンが指定された価格に達したときでも、指値注文が正確に実行されない場合があります。", "limits.learnMore": "指値注文についてさらに詳しく", "limits.price.input.label": "1 が次の価値のとき", "limits.price.label": "指値", - "limits.selectSupportedTokens": "サポートされているトークンを選択する", - "liquidity.hooks": "v4のフック", - "liquidity.learnMoreLabel": "流動性供給について学ぶ", + "limits.selectSupportedTokens": "サポートされているトークンを選択", + "liquidity.hooks": "v4 のフック", + "liquidity.learnMoreLabel": "流動性の提供について学ぶ", "liquidity.notEnough.label": "正確な米国ドル額を表示するのに十分な流動性がありません。", - "liquidity.provideOnProtocols": "さまざまなプロトコルで流動性を提供する", - "liquidityPool.chart.tooltip.amount": "{{token}} 流動性:{{amount}}", - "liquidityPool.page.title": "Uniswap のプール {{version}} に流動性を追加する", + "liquidity.provideOnProtocols": "異なるプロトコルで流動性を提供", + "liquidityPool.chart.tooltip.amount": "{{token}} 流動性:{{amount}}", + "liquidityPool.page.title": "Uniswap のプール {{version}} に流動性を追加", "liquidityPool.positions.closed.title": "Closed positions", - "liquidityPool.positions.page.title": "Uniswap で {{quoteSymbol}}/{{baseSymbol}} プールの流動性を管理する", + "liquidityPool.positions.page.title": "Uniswap で {{quoteSymbol}}/{{baseSymbol}} プールの流動性を管理", "liquidityPool.positions.page.version.description": "アクティブな {{version}} 流動性ポジションを表示します。新しいポジションを追加してください。", - "liquidityPool.positions.page.version.title": "Uniswap でプールの流動性 {{version}} を管理する", - "liquidityPool.positions.price": "{{amountWithSymbol}} あたり{{outputToken}}", - "liquidityPool.positions.price.formatted": " あたり", + "liquidityPool.positions.page.version.title": "Uniswap でプールの流動性 {{version}} を管理", + "liquidityPool.positions.price": "{{outputToken}} あたり {{amountWithSymbol}}", + "liquidityPool.positions.price.formatted": " あたり ", "migrate.allowed": "許可しました", - "migrate.allowLpMigration": "LP トークンの移行を許可する", + "migrate.allowLpMigration": "LP トークンの移行を許可", "migrate.connectAccount": "アカウントを接続する必要があります。", - "migrate.connectWallet": "ウォレットに接続して V2 流動性を表示します。", + "migrate.connectWallet": "V2 流動性を表示するにはウォレットに接続してください。", "migrate.contract": "Uniswap 移行契約", "migrate.firstLP": "お客様はこの Uniswap V3 プールの最初の流動性プロバイダです。流動性は現在の {{source}} 価格で移行されます。", - "migrate.highGasCost": "プールを作成するためのガスが含まれるため、トランザクション コストははるかに高くなります。", + "migrate.highGasCost": "プールを作成するためのガス代が含まれるため、トランザクションコストははるかに高くなります。", "migrate.invalidRange": "無効な範囲が選択されました。最小価格は最大価格より低くなければなりません。", "migrate.lpNFT": "{{symA}}/{{symB}} LP NFT", "migrate.lpTokens": "{{symA}}/{{symB}} LP トークン", "migrate.migrating": "移行中です", "migrate.missingV2Position": "v2 ポジションが見つからない場合は、インポートしてください。", "migrate.noV2Liquidity": "V2 流動性が見つかりません。", - "migrate.positionNoFees": "市場価格がお客様の範囲内に入るまで、お客様のポジションは手数料を稼いだり、トランザクションに使用されたりすることはありません。", - "migrate.priceDifference": "価格差:", + "migrate.positionNoFees": "市場価格がお客様の範囲内に入るまで、お客様のポジションは手数料を稼いだり、取引に使用されたりすることはありません。", + "migrate.priceDifference": "価格差:", "migrate.priceWarning": "Uniswap V3 に流動性を入金する場合は、正しいと思われる価格でのみ入金してください。
価格が間違っていると思われる場合は、スワップを行って価格を変更するか、他のユーザーが価格を変更するのを待ってください。", "migrate.refund": "選択した価格範囲に応じて、少なくとも {{amtA}} {{symA}} と {{amtB}} {{symB}} がウォレットに返金されます。", - "migrate.selectFeeTier": "手数料区分を選択する", - "migrate.setRange": "価格範囲を設定する", - "migrate.symbolPrice": "{{protocolName}} {{tokenSymbol}} 価格:", + "migrate.selectFeeTier": "手数料区分を選択", + "migrate.setRange": "価格範囲を設定", + "migrate.symbolPrice": "{{protocolName}} {{tokenSymbol}} 価格:", "migrate.v2Description": "このツールは、{{source}} の流動性を V3 に安全に移行します。このプロセスは <0>Uniswap 移行契約 により完全にトラストレスになっています↗", - "migrate.v2Instruction": "以下に示す各プールについて、[移行する] をクリックして流動性を Uniswap V2 から削除し、Uniswap V3 に入金します。", + "migrate.v2Instruction": "以下に示す各プールについて、[移行] をクリックして流動性を Uniswap V2 から削除し、Uniswap V3 に入金します。", "migrate.v2Subtitle": "流動性トークンを Uniswap V2 から Uniswap V3 に移行します。", - "migrate.v2Title": "V2 流動性を移行する", - "migrate.v3Price": "V3 {{sym}} 価格:", + "migrate.v2Title": "V2 流動性を移行", + "migrate.v3Price": "V3 {{sym}} 価格:", "mint.v3.input.invalidPrice.error": "無効な価格入力です", "mobile.appRating.button.decline": "それほどでもない", "mobile.appRating.description": "このアプリを気に入っていただけましたら、ぜひお知らせください", "mobile.appRating.feedback.button.cancel": "おそらく後で", - "mobile.appRating.feedback.button.send": "フィードバックを送信する", + "mobile.appRating.feedback.button.send": "フィードバックを送信", "mobile.appRating.feedback.description": "エクスペリエンスを改善できる点があればお知らせください", "mobile.appRating.feedback.title": "それは残念です。", - "mobile.appRating.title": "Uniswap ウォレットのご利用は満足いくものですか?", - "mobileAppPromo.banner.getTheApp.link": "Uniswap ウォレット アプリを入手する", - "mobileAppPromo.banner.title": "Uniswap: 暗号通貨と NFT ウォレット", + "mobile.appRating.title": "Uniswap ウォレットのご利用は満足いくものですか?", + "mobileAppPromo.banner.getTheApp.link": "Uniswap ウォレットアプリを入手", + "mobileAppPromo.banner.title": "Uniswap:暗号通貨と NFT ウォレット", "moonpay.poweredBy": "MoonPay USA LLC による Fiat onramp", "moonpay.rampIframe": "MoonPay Fiat on-ramp iframe", "moonpay.restricted.region": "一部の地域では Moonpay はご利用いただけません。クリックして詳細をご覧ください。", - "nav.createAccount.button": "アカウントを作成する", + "nav.createAccount.button": "アカウントを作成", "nav.logIn.button": "ログイン", "nav.signIn.button": "ログイン", "nav.signUp.button": "サインアップ", - "nav.tabs.createPosition": "ポジションを作成する", + "nav.tabs.createPosition": "ポジションを作成", "nav.tabs.viewPositions": "ポジションを表示する", "network.lostConnection": "ネットワーク接続が失われた可能性があります。", "network.mightBeDown": "{{network}} が現在ダウンしているか、ネットワーク接続が失われている可能性があります。", "network.warning": "ネットワーク警告", - "nft.addToBag": "カートに追加する", + "nft.addToBag": "バッグに追加", "nft.authorsCollectionOnUni": "{{name}} の Uniswap NFT コレクション", - "nft.bag": "カート", + "nft.bag": "バッグ", "nft.blockedCollection": "このコレクションはブロックされています", "nft.blockedOpenSea": "OpenSea でブロックされています", - "nft.buyTransferNFTToStart": "始めるには、NFT を購入するか、このウォレットに NFT を送金してください。", - "nft.buyTransferTokensToStart": "始めるには、トークンを購入するか、このウォレットにトークンを送金してください。", + "nft.buyTransferNFTToStart": "始めるには、NFT を購入するか、このウォレットに NFT を転送してください。", + "nft.buyTransferTokensToStart": "始めるには、トークンを購入するか、このウォレットにトークンを転送してください。", "nft.card.notAvailable": "コンテンツは
まだ利用できません", "nft.chainSupportComingSoon": "{{chainName}} のサポートは近日中に開始されます", - "nft.collection.title": "Uniswap で探索して購入する", + "nft.collection.title": "Uniswap で探索して購入", "nft.collectionOnUni": "Uniswap での NFT コレクション", "nft.collectonOnAddress": "Uniswap での NFTコレクション - {{address}}", "nft.complete": "完了しました。", - "nft.editListings": "リスティングを編集する", + "nft.editListings": "リスティングを編集", "nft.event": "イベント", - "nft.explore": "NFT を探索する", + "nft.explore": "NFT を探索", "nft.learnWhy": "理由を知る", "nft.list.header.lastPrice": "最新", - "nft.list.title": "NFT をリスティングする", - "nft.listedSignificantly_one": "1 個の NFT が、コレクションの最低価格より {{percentage}} 低くリスティングされています。本当に続行しますか?", - "nft.listedSignificantly_other": "{{count}} 個の NFT がコレクションの最低価格を大幅に下回ってリスティングされています。本当に続行しますか?", - "nft.listForSale": "売却のためにリスティングする", + "nft.list.title": "NFT をリスティング", + "nft.listedSignificantly_one": "1 個の NFT が、コレクションのフロア価格より {{percentage}} 低くリスティングされています。本当に続行しますか?", + "nft.listedSignificantly_other": "{{count}} 個の NFT がコレクションのフロア価格を大幅に下回ってリスティングされています。本当に続行しますか?", + "nft.listForSale": "売却のためにリスティング", "nft.lowPrice": "リスティング価格が低くなっています", "nft.marketplace.royalty.header": "{{marketName}} 手数料", "nft.maxFees": "最大手数料", "nft.maxRoyalties": "クリエーターのロイヤリティの上限", "nft.noItems": "表示するアイテムがありません", - "nft.noneAtAddress": "このアドレスにはコレクション アセットが存在しません", + "nft.noneAtAddress": "このアドレスにはコレクションアセットが存在しません", "nft.noPools": "プールはまだありません", "nft.notListed": "リスティングされていません", "nft.proceedsIfSold": "売却した場合の収益", "nft.profile.priceInput.warning.alreadyListed": "既に {{tokenAmountWithSymbol}} でリスティングされています", - "nft.profile.priceInput.warning.belowFloor": "最低価格より {{percentage}} 低くなっています。", + "nft.profile.priceInput.warning.belowFloor": "フロア価格より {{percentage}} 低くなっています。", "nft.refundsInEth": "入手できないアイテムの払い戻しは ETH で行われます", - "nft.removeFromBag": "カートから削除する", + "nft.removeFromBag": "バッグから削除", "nft.reportSpam": "スパムとして報告", "nft.returnToExplore": "NFT 探索機能に戻る", "nft.returnToMy": "My NFT に戻る", - "nft.setPrices": "価格を設定して続行する", - "nft.startListing": "リスティングを開始する", + "nft.setPrices": "価格を設定して続行", + "nft.startListing": "リスティングを開始", "nft.successListed": "正常にリスティングされました", "nft.sweep": "スイープ", "nft.unavailableToList": "リスティングできません", - "nft.whyTransaction": "なぜトランザクションが必要なのですか?", + "nft.whyTransaction": "なぜトランザクションが必要なのですか?", "nft.whyTransaction.reason": "NFT をリスティングするには、NFT コレクションごとに 1 回限りのマーケットプレイスの承認が必要です。", - "nft.willAppearHere": "オンチェーン トランザクションと暗号通貨の購入がこちらに表示されます。", + "nft.willAppearHere": "オンチェーントランザクションと暗号通貨の購入がこちらに表示されます。", "nft.wishGranted": "Uniswap でお客様の願いが叶いました。", - "nfts.collection.action.approve_one": "コレクションを承認する", - "nfts.collection.action.approve_other": "コレクションを承認する", - "nfts.collection.action.sign_one": "リスティングに署名する", - "nfts.collection.action.sign_other": "リスティングに署名する", + "nfts.collection.action.approve_one": "コレクションを承認", + "nfts.collection.action.approve_other": "コレクションを承認", + "nfts.collection.action.sign_one": "リスティングに署名", + "nfts.collection.action.sign_other": "リスティングに署名", "nfts.marketplace.fees.deltaMax": "{{percentChanged}} 最大", "nfts.my": "My NFT", "nfts.noneYet": "NFT はまだありません", - "nfts.sell": "NFT を売却する", - "nfts.viewAndSell": "NFT を表示してから売却する", + "nfts.sell": "NFT を売却", + "nfts.viewAndSell": "NFT を表示してから売却", "notFound.oops": "スワップに戻る", - "notice.uk": "この Web アプリケーションは、ユーザーが独自の判断で Uniswap プロトコルとやり取りするためのツールとして提供されており、暗号通貨取引活動の支持や推奨を行っていません。このように、Uniswap はユーザーまたは潜在的なユーザーが暗号資産取引活動を行うことを推奨していませんので、Web アプリケーションのユーザーまたは潜在的なユーザーは、この Web ページまたはそのコンテンツを、暗号資産の取引に関する推奨、招待、または誘引 (その方式を問いません) を含むものと見なさないでください。", - "notice.uk.label": "英国向けの免責事項:", + "notice.uk": "この Web アプリケーションは、ユーザーが独自の判断で Uniswap プロトコルとやり取りするためのツールとして提供されており、暗号通貨取引活動の支持や推奨を行っていません。このように、Uniswap はユーザーまたは潜在的なユーザーが暗号資産取引活動を行うことを推奨していませんので、Web アプリケーションのユーザーまたは潜在的なユーザーは、この Web ページまたはそのコンテンツを、暗号資産の取引に関する推奨、招待、または誘引(その方式を問いません)を含むものと見なさないでください。", + "notice.uk.label": "英国向けの免責事項:", "notification.assetVisibility.hidden": "{{assetName}} が非表示になっています", "notification.assetVisibility.unhidden": "{{assetName}} が表示されています", "notification.copied.address": "アドレスをコピーしました", @@ -1140,8 +1140,8 @@ "notification.countryChange": "{{countryName}} に切り替えました", "notification.network.changed": "{{network}} に切り替えました", "notification.passwordChanged": "パスワードを変更しました", - "notification.restore.success": "ウォレットを復元しました!", - "notification.send.network": "{{network}} で送金中です", + "notification.restore.success": "ウォレットを復元しました。", + "notification.send.network": "{{network}} で送信中です", "notification.spam.NFT.successful": "報告済み", "notification.swap.network": "{{network}} でスワップ中です", "notification.swap.pending.swap": "スワップ中です", @@ -1150,160 +1150,160 @@ "notification.transaction.approve.canceled": "{{currencySymbol}} の承認をキャンセルしました。", "notification.transaction.approve.fail": "{{address}} で使用する {{currencySymbol}} の承認に失敗しました。", "notification.transaction.approve.success": "{{address}} で使用する {{currencySymbol}} を承認しました。", - "notification.transaction.pending": "トランザクションを実施中です", + "notification.transaction.pending": "トランザクションを実行中です", "notification.transaction.swap.canceled": "{{inputCurrencySymbol}}-{{outputCurrencySymbol}} のスワップをキャンセルしました。", "notification.transaction.swap.expired": "{{inputCurrencyAmountWithSymbol}} と {{outputCurrencyAmountWithSymbol}} のスワップの有効期限が切れました。", "notification.transaction.swap.fail": "{{inputCurrencyAmountWithSymbol}} を {{outputCurrencyAmountWithSymbol}} にスワップするのに失敗しました。", "notification.transaction.swap.success": "{{inputCurrencyAmountWithSymbol}} を {{outputCurrencyAmountWithSymbol}} にスワップしました。", - "notification.transaction.transfer.canceled": "{{tokenNameOrAddress}} の送金をキャンセルしました", - "notification.transaction.transfer.fail": "{{tokenNameOrAddress}} を {{walletNameOrAddress}} に送金するのに失敗しました", + "notification.transaction.transfer.canceled": "{{tokenNameOrAddress}} の送信をキャンセルしました", + "notification.transaction.transfer.fail": "{{tokenNameOrAddress}} を {{walletNameOrAddress}} へ送信するのに失敗しました", "notification.transaction.transfer.received": "{{walletNameOrAddress}} から {{tokenNameOrAddress}} を受け取りました", - "notification.transaction.transfer.success": "{{walletNameOrAddress}} に {{tokenNameOrAddress}} を送金しました", + "notification.transaction.transfer.success": "{{walletNameOrAddress}} へ {{tokenNameOrAddress}} を送信しました", "notification.transaction.unknown.fail.full": "{{addressOrEnsName}} とのトランザクションに失敗しました", "notification.transaction.unknown.fail.short": "トランザクションが失敗しました", "notification.transaction.unknown.success.full": "{{addressOrEnsName}} とトランザクションを実行しました", - "notification.transaction.unknown.success.short": "トランザクションを確認しました", + "notification.transaction.unknown.success.short": "トランザクションを確定しました", "notification.transaction.unwrap.canceled": "{{inputCurrencySymbol}} のアンラップをキャンセルしました。", "notification.transaction.unwrap.fail": "{{inputCurrencyAmountWithSymbol}} のアンラップに失敗しました。", "notification.transaction.unwrap.success": "{{inputCurrencyAmountWithSymbol}} をアンラップして、{{outputCurrencyAmountWithSymbol}} を受け取りました。", "notification.transaction.wrap.canceled": "{{inputCurrencySymbol}} のラップをキャンセルしました。", "notification.transaction.wrap.fail": "{{inputCurrencyAmountWithSymbol}} のラップに失敗しました。", "notification.transaction.wrap.success": "{{inputCurrencyAmountWithSymbol}} をラップして、{{outputCurrencyAmountWithSymbol}} を受け取りました。", - "notification.transfer.pending": "送金中です", - "notification.walletConnect.confirmed": "{{dappName}} でトランザクションを確認しました", + "notification.transfer.pending": "送信中です", + "notification.walletConnect.confirmed": "{{dappName}} でのトランザクションを確定しました", "notification.walletConnect.connected": "接続しました", "notification.walletConnect.disconnected": "切断しました", "notification.walletConnect.failed": "{{dappName}} でのトランザクションが失敗しました", "notification.walletConnect.networkChanged.full": "{{networkName}} に切り替えました", "notification.walletConnect.networkChanged.short": "ネットワークを切り替えました", - "notifications.scantastic.subtitle": "Uniswap 拡張機能で続行する", - "notifications.scantastic.title": "成功しました!", + "notifications.scantastic.subtitle": "Uniswap 拡張機能で続行", + "notifications.scantastic.title": "成功しました。", "onboarding.backup.manual.banner": "これを紙に書き留めたうえで、金庫などの安全な場所に保管することをお勧めします。", "onboarding.backup.manual.displayWarning.description": "続行する前に、次の内容を注意深くお読みください。", - "onboarding.backup.manual.displayWarning.note.access": "このリカバリフレーズにより、ウォレットと資金に完全にアクセスできるようになります", - "onboarding.backup.manual.displayWarning.note.secure": "これはだれもいない場所で表示し、誰とも共有しないでください", + "onboarding.backup.manual.displayWarning.note.access": "この回復フレーズにより、ウォレットと資金に完全にアクセスできるようになります", + "onboarding.backup.manual.displayWarning.note.secure": "これは誰もいない場所で表示し、誰とも共有しないでください", "onboarding.backup.manual.displayWarning.note.storage": "書き留めて安全な場所に保管してください", "onboarding.backup.manual.displayWarning.title": "知っておくべき重要なこと", "onboarding.backup.manual.error": "単語が無効であるか、スペルが間違っています", "onboarding.backup.manual.placeholder": "秘密の言葉", "onboarding.backup.manual.progress": "{{completedStepsCount}}/{{totalStepsCount}} が完了しました", - "onboarding.backup.manual.selectedWordPlaceholder": "単語を選択する", - "onboarding.backup.manual.subtitle_one": "リカバリフレーズの {{count}} 番目の単語は何ですか?", - "onboarding.backup.manual.subtitle_two": "リカバリフレーズの {{count}} 番目の単語は何ですか?", - "onboarding.backup.manual.subtitle_few": "リカバリフレーズの {{count}} 番目の単語は何ですか?", - "onboarding.backup.manual.subtitle_other": "リカバリフレーズの {{count}} 番目の単語は何ですか?", + "onboarding.backup.manual.selectedWordPlaceholder": "単語を選択", + "onboarding.backup.manual.subtitle_one": "回復フレーズの {{count}} 番目の単語は何ですか?", + "onboarding.backup.manual.subtitle_two": "回復フレーズの {{count}} 番目の単語は何ですか?", + "onboarding.backup.manual.subtitle_few": "回復フレーズの {{count}} 番目の単語は何ですか?", + "onboarding.backup.manual.subtitle_other": "回復フレーズの {{count}} 番目の単語は何ですか?", "onboarding.backup.manual.title": "正しく記録したことを確認しましょう", "onboarding.backup.option.badge.quick": "すばやい", "onboarding.backup.option.cloud.description": "回復パスワードで保護されたウォレットを {{cloudProviderName}} 経由でバックアップします。", - "onboarding.backup.option.cloud.title": "回復パスワードを設定する", - "onboarding.backup.option.manual.description": "12個の秘密の言葉を紙に記録し、安全な場所に保管してください。", - "onboarding.backup.option.manual.title": "リカバリフレーズを書き留める", - "onboarding.backup.reminder.description": "ウォレットをバックアップしておけば、携帯電話をなくした場合や、新しいデバイスを入手した場合でも、いつでも資産を回収できます。", + "onboarding.backup.option.cloud.title": "回復パスワードを設定", + "onboarding.backup.option.manual.description": "12 個の秘密の言葉を紙に記録し、安全な場所に保管してください。", + "onboarding.backup.option.manual.title": "回復フレーズを書き留める", + "onboarding.backup.reminder.description": "ウォレットをバックアップしておけば、携帯電話をなくした場合や、新しいデバイスを入手した場合でも、いつでもアセットを回復できます。", "onboarding.backup.reminder.title": "このタイミングでウォレットをバックアップしてください", - "onboarding.backup.reminder.warning.description": "バックアップ方法を設定しておかないと、携帯電話をなくした場合、アプリを削除した場合や、新しいデバイスを入手した場合に、ウォレットを復元できなくなります。", + "onboarding.backup.reminder.warning.description": "バックアップ方法を設定しておかないと、携帯電話をなくした場合、アプリを削除した場合、または新しいデバイスを入手した場合に、ウォレットを復元できなくなります。", "onboarding.backup.reminder.warning.title": "資金を失う可能性があります", - "onboarding.backup.speedBump.cloud.description": "忘れると、リセットできません。安全な場所に書き留めておくか、パスワード マネージャに安全に保存してください。", + "onboarding.backup.speedBump.cloud.description": "忘れると、リセットできません。安全な場所に書き留めておくか、パスワードマネージャに安全に保存してください。", "onboarding.backup.speedBump.cloud.disclaimer": "Uniswap Labs では回復パスワードをリセットできないことを私は理解しています。", "onboarding.backup.speedBump.cloud.title": "このパスワードを保存することが重要です", - "onboarding.backup.speedBump.manual.description": "リカバリフレーズを正しく書き留めてから、安全な場所に保管してください。", + "onboarding.backup.speedBump.manual.description": "回復フレーズを正しく書き留めてから、安全な場所に保管してください。", "onboarding.backup.speedBump.manual.disclaimer": "これをなくした場合でも、Uniswap Labs がウォレットを復元できないことを私は理解しています。", "onboarding.backup.speedBump.manual.title": "終了する前に...", "onboarding.backup.subtitle": "アプリを削除した場合やデバイスをなくした場合にウォレットを復元する方法です。", - "onboarding.backup.title.existing": "ウォレットをバックアップする", - "onboarding.backup.title.new": "バックアップ方法を選択する", - "onboarding.backup.view.disclaimer": "リカバリフレーズを紛失した場合でも、Uniswap Labsでは復元をサポートできないことを私は理解しています。", + "onboarding.backup.title.existing": "ウォレットをバックアップ", + "onboarding.backup.title.new": "バックアップ方法を選択", + "onboarding.backup.view.disclaimer": "回復フレーズを紛失した場合でも、Uniswap Labsでは復元をサポートできないことを私は理解しています。", "onboarding.backup.view.subtitle.message1": "続行する前に以下をよくお読みください", "onboarding.backup.view.subtitle.message2": "ウォレットを復元するには、これら 12 個の秘密の言葉をすべて入力する必要があります。", - "onboarding.backup.view.title": "リカバリフレーズを書き留めてください", - "onboarding.backup.view.warning.message1": "このリカバリフレーズにより、ウォレットと資金に完全にアクセスできるようになります", - "onboarding.backup.view.warning.message2": "書き留めてから、安全な場所に保管してください", - "onboarding.backup.view.warning.message3": "これはだれもいない場所で表示し、だれとも共有しないでください", + "onboarding.backup.view.title": "回復フレーズを書き留めてください", + "onboarding.backup.view.warning.message1": "この回復フレーズにより、ウォレットと資金に完全にアクセスできるようになります", + "onboarding.backup.view.warning.message2": "書き留めて安全な場所に保管してください", + "onboarding.backup.view.warning.message3": "これは誰もいない場所で表示し、誰とも共有しないでください", "onboarding.cloud.confirm.description": "資金を回収するにはこれを入力する必要があります。これを忘れると、資金を回収できなくなります。", - "onboarding.cloud.confirm.title": "回復パスワードを確認してください", + "onboarding.cloud.confirm.title": "回復パスワードを確定", "onboarding.cloud.createPassword.description": "資金を回収するにはこれを入力する必要があります。これを忘れると、資金を回収できなくなります。", - "onboarding.cloud.createPassword.title": "回復パスワードを作成する", + "onboarding.cloud.createPassword.title": "回復パスワードを作成", "onboarding.complete.button": "Uniswap 拡張機能を開く", - "onboarding.complete.description": "ウォレットで暗号通貨の送金・受け取りの準備が整いました。以下のショートカットで Uniswap 拡張機能を開きます。", - "onboarding.complete.go_to_uniswap": "Uniswap Web アプリへ移動する", - "onboarding.complete.pin.description": "ピン アイコンをクリックして、Uniswap 拡張機能をツール バーに追加してください。", - "onboarding.complete.pin.title": "Uniswap 拡張機能をピン留めする", + "onboarding.complete.description": "ウォレットで暗号通貨の送信・受け取りの準備が整いました。以下のショートカットで Uniswap 拡張機能を開きます。", + "onboarding.complete.go_to_uniswap": "Uniswap Web アプリへ移動", + "onboarding.complete.pin.description": "ピンアイコンをクリックして、Uniswap 拡張機能をツール バーに追加してください。", + "onboarding.complete.pin.title": "Uniswap 拡張機能をピン留め", "onboarding.complete.title": "準備完了です", - "onboarding.extension.password.subtitle": "ウォレットのロックを解除してリカバリフレーズにアクセスするにはこれが必要です", - "onboarding.extension.password.title.default": "パスワードを作成する", - "onboarding.extension.password.title.reset": "パスワードをリセットする", + "onboarding.extension.password.subtitle": "ウォレットのロックを解除して回復フレーズにアクセスするにはこれが必要です", + "onboarding.extension.password.title.default": "パスワードを作成", + "onboarding.extension.password.title.reset": "パスワードをリセット", "onboarding.extension.unsupported.android.description": "Uniswap 拡張機能はデスクトップ版 Chrome とのみ互換性があります。", "onboarding.extension.unsupported.android.title": "モバイル版 Chrome はまだサポートされていません", "onboarding.extension.unsupported.description": "Uniswap 拡張機能は現在 Chrome とのみ互換性があります。", - "onboarding.extension.unsupported.title": "このブラウザーはまだサポートされていません", + "onboarding.extension.unsupported.title": "このブラウザはまだサポートされていません", "onboarding.home.intro.backup.description": "携帯電話をなくした場合や新しい携帯電話を入手した場合に備えて、復旧計画を立ててください。", - "onboarding.home.intro.backup.title": "ウォレットをバックアップする", - "onboarding.home.intro.bridging.description_one": "ETH、USDCなど {{count}} 以上のネットワーク間で移動できます。", - "onboarding.home.intro.bridging.description_other": "ETH、USDCなど {{count}} 以上のネットワーク間で移動できます。", - "onboarding.home.intro.fund.description": "暗号通貨を購入するか別のアカウントから送金してウォレットに資金を入金します。", - "onboarding.home.intro.fund.title": "最初のトークンを取得する", + "onboarding.home.intro.backup.title": "ウォレットをバックアップ", + "onboarding.home.intro.bridging.description_one": "ETH、USDC などを {{count}} 以上のネットワーク間で移動できます。", + "onboarding.home.intro.bridging.description_other": "ETH、USDC などを {{count}} 以上のネットワーク間で移動できます。", + "onboarding.home.intro.fund.description": "暗号通貨を購入するか別のアカウントから転送してウォレットに資金を入金します。", + "onboarding.home.intro.fund.title": "最初のトークンを取得", "onboarding.home.intro.label.required": "必須", "onboarding.home.intro.label.swipe": "スワイプ", "onboarding.home.intro.unitag.description": "パーソナライズされた web3 プロフィールを作成し、アドレスを友人と簡単に共有できます。", - "onboarding.home.intro.unitag.title": "{{unitagDomain}} ユーザー名を請求する", + "onboarding.home.intro.unitag.title": "{{unitagDomain}} ユーザー名を申請", "onboarding.home.intro.welcome.description": "ウォレットの設定を完了すると、数秒でスワップを開始できます。", "onboarding.home.intro.welcome.title": "Uniswap へようこそ", "onboarding.import.error.invalidWords_one": "1 個の単語が無効であるか、スペルが間違っています", - "onboarding.import.error.invalidWords_other": "{{count}}個の単語が無効であるか、スペルが間違っています", - "onboarding.import.method.import.message": "別の暗号通貨ウォレットからリカバリフレーズを入力してください", - "onboarding.import.method.import.title": "ウォレットをインポートする", - "onboarding.import.method.restore.message.android": "バックアップしたウォレットを Google ドライブ アカウントに追加してください", + "onboarding.import.error.invalidWords_other": "{{count}} 個の単語が無効であるか、スペルが間違っています", + "onboarding.import.method.import.message": "別の暗号通貨ウォレットから回復フレーズを入力してください", + "onboarding.import.method.import.title": "ウォレットをインポート", + "onboarding.import.method.restore.message.android": "バックアップしたウォレットを Google ドライブアカウントに追加してください", "onboarding.import.method.restore.message.ios": "バックアップしたウォレットを iCloud アカウントに追加してください", - "onboarding.import.method.restore.title": "ウォレットを復元する", - "onboarding.import.onDeviceRecovery.other_options": "別のウォレットを作成またはインポートする", - "onboarding.import.onDeviceRecovery.other_options.label": "上記以外のものにしますか?", + "onboarding.import.method.restore.title": "ウォレットを復元", + "onboarding.import.onDeviceRecovery.other_options": "別のウォレットを作成またはインポート", + "onboarding.import.onDeviceRecovery.other_options.label": "上記以外のものにしますか?", "onboarding.import.onDeviceRecovery.subtitle": "どのウォレットにログインし直すかを選んでください。", "onboarding.import.onDeviceRecovery.title": "Uniswap へおかえりなさい", - "onboarding.import.onDeviceRecovery.wallet.button": "リカバリフレーズを表示する", + "onboarding.import.onDeviceRecovery.wallet.button": "回復フレーズを表示する", "onboarding.import.onDeviceRecovery.wallet.count_one": "+1 個の他のウォレット", "onboarding.import.onDeviceRecovery.wallet.count_other": "+{{count}} 個の他のウォレット", - "onboarding.import.onDeviceRecovery.warning.caption": "他のウォレットもすべてバックアップ済みであることを確認してください。復元する場合は、リカバリフレーズまたは対応する iCloud バックアップが必要になります。", - "onboarding.import.onDeviceRecovery.warning.title": "よろしいですか?", + "onboarding.import.onDeviceRecovery.warning.caption": "他のウォレットもすべてバックアップ済みであることを確認してください。復元する場合は、それぞれの回復フレーズまたは対応する iCloud バックアップが必要になります。", + "onboarding.import.onDeviceRecovery.warning.title": "よろしいですか?", "onboarding.import.title": "ウォレットの追加方法を選択してください", - "onboarding.importMnemonic.button.default": "リカバリフレーズの単語数は 12 個です", + "onboarding.importMnemonic.button.default": "回復フレーズの単語数は 12 個です", "onboarding.importMnemonic.button.importing": "インポート中です...", - "onboarding.importMnemonic.button.longPhrase": "リカバリフレーズはそれよりも長いです", + "onboarding.importMnemonic.button.longPhrase": "回復フレーズはそれよりも長いです", "onboarding.importMnemonic.error.invalidPhrase": "入力したフレーズは無効です", - "onboarding.importMnemonic.subtitle": "12 個の単語で構成されるリカバリフレーズを入力するか、貼り付けてください", - "onboarding.importMnemonic.title": "リカバリフレーズを入力してください", - "onboarding.intro.button.alreadyHave": "私は既にウォレットを持っています", - "onboarding.intro.mobileScan.button": "QR コードをスキャンしてインポートする", - "onboarding.intro.mobileScan.title": "Uniswap アプリをお持ちですか?", - "onboarding.landing.button.add": "既存のウォレットを追加する", - "onboarding.landing.button.create": "ウォレットを作成する", - "onboarding.name.wallet.button.text": "完了する", + "onboarding.importMnemonic.subtitle": "12 個の単語で構成される回復フレーズを入力するか、貼り付けてください", + "onboarding.importMnemonic.title": "回復フレーズを入力してください", + "onboarding.intro.button.alreadyHave": "既にウォレットを持っています", + "onboarding.intro.mobileScan.button": "QR コードをスキャンしてインポート", + "onboarding.intro.mobileScan.title": "Uniswap アプリをお持ちですか?", + "onboarding.landing.button.add": "既存のウォレットを追加", + "onboarding.landing.button.create": "ウォレットを作成", + "onboarding.name.wallet.button.text": "完了", "onboarding.name.wallet.subtitle": "このニックネームはお客様だけに表示されます", "onboarding.name.wallet.title": "ウォレットに名前を付ける", "onboarding.notification.permission.message": "通知を受け取るには、デバイスの設定で Uniswap ウォレットの通知をオンにしてください。", "onboarding.notification.permission.title": "通知の許可", - "onboarding.notification.subtitle": "送金、スワップ、承認が完了すると通知が届きます。", + "onboarding.notification.subtitle": "転送、スワップ、承認が完了すると通知が届きます。", "onboarding.notification.title": "プッシュ通知をオンにする", - "onboarding.recoveryPhrase.confirm.subtitle.combined": "正しく行ったか確認しましょう。これを紛失した場合や、間違って書き留めた場合は、資金を回収できなくなります。", - "onboarding.recoveryPhrase.confirm.subtitle.default": "これを紛失した場合や、間違って書き留めた場合は、資金を回収できなくなります。", + "onboarding.recoveryPhrase.confirm.subtitle.combined": "正しく行ったか確認しましょう。これを紛失した場合や間違って書き留めた場合は、資金を回収できなくなります。", + "onboarding.recoveryPhrase.confirm.subtitle.default": "これを紛失した場合や間違って書き留めた場合は、資金を回収できなくなります。", "onboarding.recoveryPhrase.confirm.title": "正しく行ったか確認しましょう", "onboarding.recoveryPhrase.view.subtitle": "ウォレットを復元するには、これら 12 個の秘密の言葉をすべて入力する必要があります。", - "onboarding.recoveryPhrase.view.title": "リカバリフレーズを書き留めてください", + "onboarding.recoveryPhrase.view.title": "回復フレーズを書き留めてください", "onboarding.recoveryPhrase.view.title.hasPassword": "パスワードを忘れた場合は...", "onboarding.recoveryPhrase.warning.final.button": "準備できました", - "onboarding.recoveryPhrase.warning.final.message": "リカバリフレーズは、お客様 (とリカバリフレーズを持っている人) に対して資金へのアクセスを許可するものです。必ず秘密にしておいてください。", - "onboarding.recoveryPhrase.warning.final.title": "この手順は、だれもいない場所で行ってください", - "onboarding.recoveryPhrase.warning.screenshot.message": "お客様の写真にアクセスできる人はだれでもお客様のウォレットにアクセスできます。代わりにご自身で決めた言葉を書き留めておくことをお勧めします。", + "onboarding.recoveryPhrase.warning.final.message": "回復フレーズは、お客様(および回復フレーズを知っている人)に対して資金へのアクセスを許可するものです。必ず秘密にしておいてください。", + "onboarding.recoveryPhrase.warning.final.title": "この手順は、誰もいない場所で行ってください", + "onboarding.recoveryPhrase.warning.screenshot.message": "お客様の写真にアクセスできる人は誰でもお客様のウォレットにアクセスできます。代わりにご自身で決めた言葉を書き留めておくことをお勧めします。", "onboarding.recoveryPhrase.warning.screenshot.title": "スクリーンショットは安全ではありません", "onboarding.resetPassword.complete.safety": "ウォレットの安全性について詳しく知る", "onboarding.resetPassword.complete.subtitle": "新規パスワードを使用してウォレットのロックを解除してください。", "onboarding.resetPassword.complete.title": "パスワードのリセット", - "onboarding.scan.button": "Uniswap アプリでスキャンする", + "onboarding.scan.button": "Uniswap アプリでスキャン", "onboarding.scan.error": "申し訳ございません。現在 QR コードを読み込むことができません。別のオンボーディング方法を試してください。", - "onboarding.scan.otp.error": "入力したコードが間違っているか、送信内容にエラーがありました。もう一度お試しください。", - "onboarding.scan.otp.failed": "失敗した試行回数: {{number}} 回", - "onboarding.scan.otp.subtitle": "Uniswap モバイル アプリに届いている 6 文字のコードを確認してください", - "onboarding.scan.otp.title": "ワンタイム コードを入力してください", - "onboarding.scan.subtitle": "Uniswap モバイル アプリで QR コードをスキャンして、ウォレットへのインポートを開始してください。", - "onboarding.scan.title": "アプリからウォレットをインポートする", + "onboarding.scan.otp.error": "送信したコードが間違っているか、送信中にエラーが発生しました。もう一度お試しください。", + "onboarding.scan.otp.failed": "失敗した試行回数:{{number}} 回", + "onboarding.scan.otp.subtitle": "Uniswap モバイルアプリに届いている 6 文字のコードを確認してください", + "onboarding.scan.otp.title": "ワンタイムコードを入力してください", + "onboarding.scan.subtitle": "Uniswap モバイルアプリで QR コードをスキャンして、ウォレットのインポートを開始してください。", + "onboarding.scan.title": "アプリからウォレットをインポート", "onboarding.scan.wifi": "携帯電話をコンピューターと同じ WiFi ネットワークに接続します。", "onboarding.security.alert.biometrics.message.android": "生体認証を使用するには、まず設定でセットアップしてください", "onboarding.security.alert.biometrics.message.ios": "{{biometricsMethod}} を使用するには、システムの設定でアクセスを許可してください", @@ -1311,145 +1311,148 @@ "onboarding.security.alert.biometrics.title.ios": "{{biometricsMethod}}が無効になっています", "onboarding.security.button.confirm.android": "生体認証を有効にする", "onboarding.security.button.confirm.ios": "{{biometricsMethod}} を有効にする", - "onboarding.security.button.setup": "設定する", - "onboarding.security.subtitle.android": "トランザクションの送信時に生体認証を要求することで、セキュリティを高めてください。", - "onboarding.security.subtitle.ios": "トランザクションの送信時に {{biometricsMethod}} を要求することで、セキュリティを高めてください。", - "onboarding.security.title": "ウォレットを保護する", - "onboarding.selectWallets.error": "アドレスを読み込むことができませんでした", + "onboarding.security.button.setup": "セットアップ", + "onboarding.security.subtitle.android": "トランザクションの送信時に生体認証を要求することで、セキュリティを高めることができます。", + "onboarding.security.subtitle.ios": "トランザクションの送信時に {{biometricsMethod}} を要求することで、セキュリティを高めることができます。", + "onboarding.security.title": "ウォレットを保護", + "onboarding.selectWallets.error": "アドレスを読み込めませんでした", "onboarding.selectWallets.title.default": "インポートするウォレットを選択してください", - "onboarding.selectWallets.title.error": "ウォレットのインポート エラーが発生しました", + "onboarding.selectWallets.title.error": "ウォレットのインポートエラーが発生しました", "onboarding.termsOfService": "続行することによって、 利用規約に同意すると共に、 プライバシー ポリシーに同意したことになります", - "onboarding.tooltip.recoveryPhrase.trigger": "リカバリフレーズとは", + "onboarding.tooltip.recoveryPhrase.trigger": "回復フレーズとは", "onboarding.wallet.continue": "安全に保管しましょう", "onboarding.wallet.defaultName": "ウォレット {{number}}", - "onboarding.wallet.description.full": "これは、トークン、NFT、およびすべてのトランザクションのための個人的なスペースです。資金を安全に保つために設定を完了してください。", + "onboarding.wallet.description.full": "これは、トークン、NFT、およびすべての取引のための個人的なスペースです。資金を安全に保つために設定を完了してください。", "onboarding.wallet.title": "新しいウォレットへようこそ", "outageBanner.message": "{{chainName}} {{versionDescription}} のデータは現時点で入手できませんが、問題はまもなく解決される予定です。", "outageBanner.message.sub": "このチェーン上では問題なくスワップや流動性の提供が可能です。", "outageBanner.title": "{{versionName}} がまもなくリリースされます", "permit.approval.fail": "Permit の承認に失敗しました", "permit.approval.fail.message": "Permit2 を使用すると、トークンの承認をさまざまなアプリケーション間で共有および管理できます。", - "pool.accruedFees": "発生した手数料と分析を表示する", "pool.activePositions.appear": "アクティブな V3 流動性ポジションがここに表示されます。", "pool.activeRange": "アクティブなティック範囲", - "pool.addLiquidity.seoTitle": "Uniswap の {{tokenPair}} ({{chain}}) に流動性を追加する", - "pool.addMoreLiquidity": "流動性をさらに追加する", - "pool.apr": "4月", - "pool.apr.description": "1日あたりの手数料を年額で換算", + "pool.addLiquidity.seoTitle": "Uniswap の {{tokenPair}} ({{chain}}) に流動性を追加", + "pool.addMoreLiquidity": "流動性をさらに追加", + "pool.apr": "APR", + "pool.apr.description": "1 日あたりの手数料を年額で換算", "pool.areCreating": "プールを作成しています", "pool.areFirst": "お客様は最初の流動性プロバイダです。", "pool.back": "プールに戻る", "pool.balances": "プール残高", "pool.closedCTA.description": "ページの上部にあるフィルターを使用して表示できます。", "pool.closedCTA.title": "クローズしたポジションをお探しですか?", - "pool.collectAs": "{{nativeWrappedSymbol}} として徴収する", - "pool.collected": " 徴収されました", - "pool.collectFees": "手数料を徴収する", - "pool.collecting": "徴収中です", - "pool.collectingFeesWithdraw": "手数料を徴収すると、現在利用可能な手数料が引き落とされます。", - "pool.confirmSupply": "供給を確認する", + "pool.collectAs": "{{nativeWrappedSymbol}} として回収", + "pool.collected": " 回収されました", + "pool.collectFees": "手数料を回収", + "pool.collecting": "回収中です", + "pool.collectingFeesWithdraw": "手数料を回収すると、現在利用可能な手数料が引き出されます。", + "pool.confirmSupply": "供給を確定", "pool.connection.networkUnsupported": "接続されているネットワークはサポートされていません。", - "pool.create": "新しいプールを作成", - "pool.create.info": "選択により新しい流動性プールが作成され、初期流動性が低下し、ボラティリティが増加する可能性があります。これらのリスクを最小限に抑えるには、既存のプールに追加することを検討してください。", - "pool.create.pair": "ペアを作成する", - "pool.createAndSupply": "プールを作成し、供給する", + "pool.create": "新しいプールを作成中です", + "pool.create.info": "選択により新しい流動性プールが作成され、初期流動性が低下し、ボラティリティが増加する可能性があります。これらのリスクを最小限に抑えるには、既存のプールへの追加を検討してください。", + "pool.create.pair": "ペアを作成", + "pool.createAndSupply": "プールを作成して供給", + "pool.createdPosition": "Created position", + "pool.createdPosition.cancelled": "Create position cancelled", + "pool.createdPosition.failed": "Create position failed", "pool.depositAmounts": "預入金額", - "pool.earnFees": "流動性を追加することで、プールのシェアに比例して、このペアのすべての取引の 0.3% を獲得できます。手数料はプールに追加され、リアルタイムで発生し、流動性を引き出すことで請求できます。", + "pool.earnFees": "流動性を追加することで、プールのシェアに応じて、このペアのすべての取引の 0.3% を獲得できます。手数料はプールに追加され、リアルタイムで発生し、流動性を引き出すことで請求できます。", "pool.estimatePercentToRevert": "出力は推定値です。価格が {{allowed}}% を超えて変化した場合、トランザクションは取り消されます。", "pool.explorers": "エクスプローラ", "pool.exporeAnalytics": "Uniswap Analytics をご覧ください。", "pool.hideClosed": "クローズしたポジションを非表示にする", - "pool.import": "プールをインポートする", - "pool.import.v2": "V2 プールをインポートする", + "pool.import": "プールをインポート", + "pool.import.v2": "V2 プールをインポート", "pool.increaseLiquidity": "流動性を高める", "pool.info": "プール情報", - "pool.initialShare": "初期価格とプールのシェア", + "pool.initialShare": "初期価格とプールシェア", "pool.learn": "学ぶ", "pool.learnAbout": "流動性の提供について詳しく読む", "pool.learnLiquidity": "流動性の提供について学ぶ", "pool.learnv3LP": "v3 LP のウォークスルーと移行ガイドをご覧ください。", - "pool.limitFluctuation.warning": "指値注文の実行は、リアルタイムの市場変動とイーサリアム ネットワークの混雑状況に応じて異なる場合があることにご注意ください。トークンが指定された価格に達したときでも、指値注文が正確に実行されない場合があります。", + "pool.limitFluctuation.warning": "指値注文の実行は、リアルタイムの市場変動とイーサリアムネットワークの混雑状況に応じて異なる場合があることにご注意ください。トークンが指定された価格に達したときでも、指値注文が正確に実行されない場合があります。", "pool.liquidity.connectToAdd": "流動性を表示するにはウォレットに接続してください。", "pool.liquidity.earn.fee": "流動性プロバイダは、プールのシェアに応じて、すべての取引に対して0.3% の手数料を獲得します。手数料はプールに追加され、リアルタイムで発生し、流動性を引き出すことで請求できます。", "pool.liquidity.outOfSync": "Pool prices out of sync", "pool.liquidity.outOfSync.message": "Prices in this pool are out of sync with the current market. Adding liquidity may result in a loss of funds.", "pool.liquidity.ownershipWarning.message": "お客様はこの LP ポジションの所有者ではありません。アドレス {{ownerAddress}} を所有していない限り、このポジションから流動性を引き出すことはできません。", - "pool.liquidity.rewards": "流動性プロバイダの報酬", + "pool.liquidity.rewards": "流動性プロバイダのリワード", "pool.liquidity.taxWarning": "トークン税", - "pool.liquidity.taxWarning.message": "これらのトークンの 1 つまたは複数のものには、送金に税金がかかります。V3 を使用して流動性を追加すると、資金が失われる可能性があります。代わりに V2 を使用してみてください。", - "pool.liquidityPoolFeesNotice": "流動性を追加すると、ポジションを表すプール トークンを受け取ります。これらのトークンは、プールのシェアに応じて自動的に手数料を獲得し、いつでも引き換えることができます。", - "pool.manageRewardsLiquidity": "報酬プールの流動性を管理する", - "pool.max.label": "最高:", + "pool.liquidity.taxWarning.message": "これらのトークンの 1 つまたは複数のものには、転送に税金がかかります。V3 を使用して流動性を追加すると、資金が失われる可能性があります。代わりに V2 を使用してみてください。", + "pool.liquidityPoolFeesNotice": "流動性を追加すると、ポジションを表すプールトークンを受け取ります。これらのトークンは、プールのシェアに応じて自動的に手数料を獲得し、いつでも引き換えることができます。", + "pool.manageRewardsLiquidity": "リワードプールの流動性を管理", + "pool.max.label": "最高:", "pool.maxPrice": "最高価格", - "pool.migrateLiquidity": "流動性の移行", + "pool.migrateLiquidity": "流動性を移行", "pool.migrateToV4": "V4 へ移行する", - "pool.min.label": "最低:", + "pool.min.label": "最低:", "pool.minPrice": "最低価格", "pool.mustBeInitialized": "流動性を追加する前に、このプールを初期化する必要があります。初期化するには、プールの開始価格を選択します。次に、流動性価格範囲と預入金額を入力します。初期化トランザクションのため、ガス料金は通常より高くなります。", "pool.newPosition.plus": "+ 新しいポジション", "pool.newPosition.title": "新しいポジション", "pool.newSpecificPosition": "新しい {{symbol}} のポジション", "pool.noLiquidity": "流動性が見つかりません。", - "pool.onceHappyReview": "レートが満足のいくものであれば、[供給する] をクリックして確認します。", - "pool.openPosition": "プールポジションを開く", - "pool.openPosition.cta": "プールに流動性を追加し、ここでポジションを表示します", + "pool.onceHappyReview": "レートが満足のいくものであれば、[供給] をクリックしてレビューします。", + "pool.openPosition": "プールのポジションを開く", + "pool.openPosition.cta": "プールに流動性を追加して、ここにポジションを表示します", "pool.openToStart": "新しいポジションを開くか、プールを作成して開始してください。", "pool.owner": "所有者", "pool.percent": "{{pct}}% プール", - "pool.pooled": "プールされた {{sym}}:", - "pool.position": "位置", - "pool.position.100": "この価格でお客様のポジションは100%になります。", - "pool.position.100.at": "この価格でお客様のポジションは100% {{symbol}} になります。", + "pool.pooled": "プールされた {{sym}}:", + "pool.position": "ポジション", + "pool.position.100": "この価格でお客様のポジションは 100% になります。", + "pool.position.100.at": "この価格でお客様のポジションは 100% {{symbol}} になります。", "pool.position.networkConnect": "ポジションを表示するには、そのポジションが属するネットワークに接続する必要があります。", "pool.position.willBe100": "この価格では、お客様のポジションは 100% {{sym}} で構成されます", "pool.positions": "ポジション", "pool.positions.title": "お客様のポジション", "pool.priceRange": "価格範囲", - "pool.rangeBadge.tooltip.outsideRange": "このプールの価格は選択範囲外です。お客様のポジションは現在手数料を稼いでいません。", + "pool.rangeBadge.tooltip.outsideRange": "このプールの価格は選択範囲外です。お客様のポジションは現在手数料が発生していません。", "pool.rangeBadge.tooltip.text": "ポジションの流動性はゼロであり、手数料は発生しません。", - "pool.rangeBadge.tooltip.withinRange": "このプールの価格は選択範囲内です。お客様のポジションは現在手数料を稼いでいます。", + "pool.rangeBadge.tooltip.withinRange": "このプールの価格は選択範囲内です。お客様のポジションは現在手数料が発生しています。", "pool.rates": "レート", "pool.ratioTokenToPrice": "追加するトークンの比率によって、このプールの価格が設定されます。", - "pool.removeLiquidity": "流動性を削除する", - "pool.rewardsPool.label": "報酬プール内のプール トークン:", + "pool.removeLiquidity": "流動性を削除", + "pool.rewardsPool.label": "リワードプール内のプールトークン:", "pool.selectedRange": "選択範囲", "pool.selectPair": "ペアを選択", - "pool.share": "価格とプールのシェア", - "pool.share.label": "お客様のプールのシェア:", - "pool.shareOf": "プールのシェア:", + "pool.share": "価格とプールシェア", + "pool.share.label": "お客様のプールシェア:", + "pool.shareOf": "プールのシェア:", "pool.showClosed": "クローズしたポジションを表示する", "pool.specificPosition": "{{symbol}} ポジション", - "pool.startingPrice": "開始 {{sym}} 価格:", - "pool.supply": "供給する", + "pool.startingPrice": "開始 {{sym}} 価格:", + "pool.supply": "供給", "pool.supplyingMaths": "{{amtA}} {{symA}} と {{amtB}} {{symB}} を供給中です", "pool.tokenPair": "トークンペア", - "pool.top": "最も人気のあるプール", + "pool.top": "トッププール", "pool.top.tvl": "Top pools by TVL", - "pool.totalTokens": "プール トークンの合計:", - "pool.uncollectedFees": "未徴収料金", + "pool.totalTokens": "プールトークンの合計:", + "pool.uncollectedFees": "未回収の手数料", "pool.v2": "v2 プール", - "pool.v2.add": "V2 流動性を追加する", - "pool.v2.migratev3": "流動性を V3 に移行する", + "pool.v2.add": "V2 流動性を追加", + "pool.v2.migratev3": "流動性を V3 に移行", "pool.v2liquidity": "V2 流動性", "pool.v3": "v3 プール", - "pool.v4": "v4プール", + "pool.v4": "v4 プール", + "pool.viewUncollectedFees": "View uncollected fees and analytics", "pool.volOverTvl": "1 日のボリューム/TVL", "pool.volume.thirtyDay": "30 day volume", "pool.volume.thirtyDay.short": "30D vol", "pool.yourBalances": "お客様の残高", - "pool.yourv2": "V2 流動性", + "pool.yourv2": "お客様の V2 流動性", "poolFinder.connect": "ウォレットに接続してプールを見つけます。", - "poolFinder.create": "プールを作成する", + "poolFinder.create": "プールを作成", "poolFinder.found": "プールが見つかりました。", - "poolFinder.managePool": "このプールを管理する", + "poolFinder.managePool": "このプールを管理", "poolFinder.noLiquidity": "このプールにはまだ流動性がありません。", "poolFinder.noPoolFound": "プールが見つかりません。", "poolFinder.selectToken": "トークンを選択して、v2 流動性を確認します。", - "poolFinder.tip": "ヒント: このツールを使用して、インターフェイスに自動的に表示されない v2 プールを見つけます。", + "poolFinder.tip": "ヒント:このツールを使用して、インターフェイスに自動的に表示されない v2 プールを見つけます。", "pools.approving.amount": "{{amount}} を承認中です", - "pools.explore": "プールを探索する", - "position.addHook": "フックを追加する", - "position.addHook.tooltip": "フックは、プールがスマート コントラクトと対話してさまざまな機能を利用できるようにする高度な機能です。フックを追加するときは注意してください。フックの中には悪意のあるものや、意図しない結果を引き起こすものもあるかもしれません。", + "pools.explore": "プールを探索", + "position.addHook": "フックを追加", + "position.addHook.tooltip": "フックは、プールがスマートコントラクトと対話してさまざまな機能を利用できるようにする高度な機能です。フックを追加するときは注意してください。フックの中には悪意のあるものや、意図しない結果を引き起こすものもあるかもしれません。", "position.addingHook": "フックを追加する", "position.addingHook.disclaimer": "フックを追加すると、予期しない結果を招く可能性があります。調査を行い、自分の責任で進めてください。", "position.addingHook.invalidAddress": "有効なフックアドレスを入力してください", @@ -1468,8 +1471,8 @@ "position.hook.warningHeader": "高リスクフックが検出されました", "position.hook.warningInfo": "このフックには潜在的なリスクがあることが確認されました。フラグを確認し、進める前に使用するフックであることを確認してください。", "position.initialPrice": "初期価格", - "position.initialPrice.info": "提供する 2 つのトークン間の開始為替レートを設定します。", - "position.migrate.liquidity": "ポジションを移行する場合、トークンペアを変更することはできませんが、フックを追加して機能を強化できます。", + "position.initialPrice.info": "提供する 2 つのトークン間の開始時の為替レートを設定します。", + "position.migrate.liquidity": "ポジションを移行する場合、トークンペアを変更することはできませんが、フックを追加して機能を強化することはできます。", "position.new": "新しいポジション", "position.new.protocol": "新しい {{protocol}} のポジション", "position.noLiquidity": "流動性データは利用できません。", @@ -1477,158 +1480,158 @@ "position.notFound": "位置が見つかりません", "position.notFound.description": "このポジションの詳細は利用できません。正しいウォレットに接続されていることを確認してください。", "position.protocol": "{{protocol}} のポジション", - "position.provide.liquidity": "流動性を提供したいトークンを選択します。サポートされているすべてのネットワークでトークンを選択できます。", + "position.provide.liquidity": "流動性を提供するトークンを選択します。サポートされているすべてのネットワークでトークンを選択できます。", "position.provide.liquidityDescription": "フルレンジの流動性を提供することで、あらゆる価格帯での継続的な市場参加が確保され、シンプルになりますが、一時的に損失が高まる可能性があります。", "position.removeHook": "フックを削除する", - "position.setRange": "価格範囲を設定する", + "position.setRange": "価格範囲を設定", "position.step.deposit": "入金額を入力してください", - "position.step.price": "初期価格を設定する", - "position.step.range": "価格範囲を設定する", + "position.step.price": "初期価格を設定", + "position.step.range": "価格範囲を設定", "position.step.select": "トークンペアと手数料を選択", - "position.valueUnavailable": "流動性が低いため、ポジション値は利用できません。", + "position.valueUnavailable": "流動性が低いため、ポジションの値を利用できません。", "position.your": "お客様のポジション", - "positions.welcome": "あなたのポジションへようこそ", - "positions.welcome.connect": "現在のポジションを表示するにはウォレットを接続してください。", + "positions.welcome": "お客様のポジションへようこそ", + "positions.welcome.connect": "現在のポジションを表示するには、ウォレットを接続してください。", "privacy.anonymizedLogs": "本アプリでは、今後の改善目的で、匿名化された利用状況の統計をログで記録しています。", "privacy.autoRouter": "本アプリは Uniswap Labs サーバーから最適な取引ルートを取得します。", - "privacy.infura": "本アプリはオンチェーン データを取得し、Infura API を使用してコントラクト呼び出しを構築します。", + "privacy.infura": "本アプリはオンチェーンデータを取得し、Infura API を使用してコントラクト呼び出しを構築します。", "privacy.thirdPartyApis": "本アプリは次のサードパーティ API を使用しています。", - "privacy.trm": "本アプリは、リスクとコンプライアンス上の理由から、お客様のウォレット アドレスを安全に収集して TRM Labs Inc. と共有します。", + "privacy.trm": "本アプリは、リスクとコンプライアンス上の理由から、お客様のウォレットアドレスを安全に収集して TRM Labs Inc. と共有します。", "privacy.uniswaptos": "Uniswap Labs の利用規約", "qrScanner.button.connections_one": "1 個のアプリが接続されています", "qrScanner.button.connections_other": "{{count}} 個のアプリが接続されています", "qrScanner.error.camera.message": "コードをスキャンするには、システム設定でカメラへのアクセスを許可してください", "qrScanner.error.camera.title": "カメラが無効になっています", "qrScanner.error.none": "QR コードが見つかりませんでした", - "qrScanner.recipient.action.scan": "QRコードをスキャン", + "qrScanner.recipient.action.scan": "QR コードをスキャン", "qrScanner.recipient.action.show": "QR コードを表示する", - "qrScanner.recipient.error.message": "有効なイーサリアム アドレス QR コードをスキャンしていることを確認してから、再試行してください。", - "qrScanner.recipient.error.title": "無効な QR コードです", + "qrScanner.recipient.error.message": "有効なイーサリアムアドレス QR コードをスキャンしていることを確認してから、もう一度お試しください。", + "qrScanner.recipient.error.title": "無効な QR コード", "qrScanner.request.message.unavailable": "メッセージが見つかりませんでした。", "qrScanner.request.method.default": "{{dappNameOrUrl}} からのリクエスト", "qrScanner.request.method.signature": "{{dappNameOrUrl}} からの署名リクエスト", - "qrScanner.request.method.transaction": "{{dappNameOrUrl}} からのトランザクション リクエスト", - "qrScanner.request.withAmount": "{{dappName}} が {{amount}} {{currencySymbol}} まで使用することを許可しますか?", - "qrScanner.request.withoutAmount": "{{dappName}} にお客様の {{currencySymbol}} の使用を許可しますか?", + "qrScanner.request.method.transaction": "{{dappNameOrUrl}} からのトランザクションリクエスト", + "qrScanner.request.withAmount": "{{dappName}} が {{amount}} {{currencySymbol}} まで使用することを許可しますか?", + "qrScanner.request.withoutAmount": "{{dappName}} にお客様の {{currencySymbol}} の使用を許可しますか?", "qrScanner.status.connecting": "接続中です...", "qrScanner.status.loading": "読み込み中です...", - "qrScanner.title": "QR コードをスキャン中です", + "qrScanner.title": "QR コードをスキャン", "qrScanner.wallet.networks": "サポートされているネットワーク", - "qrScanner.wallet.title": "サポートされている {{numOfNetworks}} 個のネットワークのすべてでトークンと NFT の送金や受け取りができます。", - "removeLiquidity.collectFees": "このポジションから得た手数料も徴収します。", + "qrScanner.wallet.title": "サポートされている {{numOfNetworks}} 個のネットワークのすべてでトークンおよび NFT の送信や受け取りができます。", + "removeLiquidity.collectFees": "このポジションから得た手数料も回収します。", "removeLiquidity.outputEstimated": "出力は推定値です。価格が {{allowed}}% を超えて変化した場合、トランザクションは取り消されます。", "removeLiquidity.pendingText": "{{amtA}} {{symA}} と {{amtB}} {{symB}} を削除中です", - "removeLiquidity.pooled": "プールされた {{symbol}}:", + "removeLiquidity.pooled": "プールされた {{symbol}}:", "removeLiquidity.removing": "{{amt1}} {{symbol1}} と {{amt2}} {{symbol2}} を削除中です", - "removeLiquidity.removingTokensTip": "ヒント: プール トークンを削除すると、プールのシェアに比例した現在のレートで、ポジションが基礎となるトークンに変換されます。発生した手数料は受け取る金額に含まれます。", - "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} が書き込まれました", - "revoke.failed.message": "これにより、Uniswap プロトコルがトランザクション用のトークンにアクセスできるようになります。", + "removeLiquidity.removingTokensTip": "Tip: Removing pool tokens converts your position back into underlying tokens at the current rate, proportional to your share of the pool. Uncollected fees are included in the amounts you receive.", + "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} がバーンされました", + "revoke.failed.message": "これにより、Uniswap プロトコルがトレード用のトークンにアクセスできるようになります。", "routing.aggregateLiquidity": "利用可能な場合、流動性ソースを集約し、より良い価格とガス代無料のスワップを実現します。", - "routing.cheapest": "Uniswap クライアントは、価格とネットワーク代を考慮して最も安い取引を選択します。", - "scantastic.code.expired": "期限切れです", - "scantastic.code.subtitle": "このコードを Uniswap 拡張機能に入力してください。リカバリフレーズは安全に暗号化したうえで転送されます。", - "scantastic.code.timeRemaining.shorthand.hours": "新規コードの有効時間: {{hours}} 時間 {{minutes}} 分 {{seconds}} 秒", - "scantastic.code.timeRemaining.shorthand.minutes": "新規コードの有効時間: {{minutes}} 分 {{seconds}} 秒", - "scantastic.code.timeRemaining.shorthand.seconds": "新規コードの有効時間: {{seconds}} 秒", - "scantastic.code.title": "Uniswap のワンタイム コード", + "routing.cheapest": "Uniswap クライアントは、価格とネットワークコストを考慮して最も安い取引を選択します。", + "scantastic.code.expired": "期限切れ", + "scantastic.code.subtitle": "このコードを Uniswap 拡張機能に入力してください。回復フレーズは安全に暗号化したうえで転送されます。", + "scantastic.code.timeRemaining.shorthand.hours": "新規コードの有効時間:{{hours}} 時間 {{minutes}} 分 {{seconds}} 秒", + "scantastic.code.timeRemaining.shorthand.minutes": "新規コードの有効時間:{{minutes}} 分 {{seconds}} 秒", + "scantastic.code.timeRemaining.shorthand.seconds": "新規コードの有効時間:{{seconds}} 秒", + "scantastic.code.title": "Uniswap のワンタイムコード", "scantastic.confirmation.button.continue": "はい、続行します", "scantastic.confirmation.label.browser": "ブラウザ", "scantastic.confirmation.label.device": "デバイス", "scantastic.confirmation.subtitle": "信頼できるデバイスで Uniswap 拡張機能から QR コードをスキャンできる場合にのみ続行してください。", - "scantastic.confirmation.title": "ウォレットをインポートしようとしていますか?", - "scantastic.confirmation.warning": "Uniswap を偽装したサイトやアプリに注意してください。そうしないと、ウォレットが危険にさらされる可能性があります。", + "scantastic.confirmation.title": "ウォレットをインポートしようとしていますか?", + "scantastic.confirmation.warning": "Uniswap を偽装したサイトやアプリに注意してください。ウォレットが危険にさらされる可能性があります。", "scantastic.error.encryption": "シードフレーズの作成に失敗しました。", "scantastic.error.noCode": "OTP が受信されませんでした。もう一度お試しください。", "scantastic.error.timeout.message": "ウォレットの同期を続けるには、Uniswap 拡張機能の QR コードをもう一度スキャンしてください。", "scantastic.error.timeout.title": "接続がタイムアウトしました", "scantastic.modal.ipMismatch.description": "この QR コードをスキャンするには、携帯電話をコンピューターと同じ WiFi ネットワークに接続し、VPN を一時的にオフにする必要があります。", "scantastic.modal.ipMismatch.title": "WiFi ネットワークを切り替える", - "search.chainComing": "まもなくリリース: {{chainName}} チェーンでのトークンの検索と探索", + "search.chainComing": "まもなくリリース:{{chainName}} チェーンでのトークンの検索と探索", "search.results.count_one": "1 項目", "search.results.count_other": "{{count}} 項目", "search.ukDisclaimer": "英国居住者向けの免責事項", - "send.button.review": "送金を確認する", + "send.button.review": "転送をレビュー", "send.gas.error.title": "該当なし", - "send.gas.networkCost.title": "ネットワーク代", - "send.input.token.balance.title": "残高: {{balance}} {{symbol}}", - "send.recipient.header": "受取人を選択する", - "send.recipient.input.placeholder": "ENS またはアドレスを検索する", - "send.recipient.previous_one": "以前の送金回数は、1 回でした", - "send.recipient.previous_other": "以前の送金回数は、{{count}} 回でした", + "send.gas.networkCost.title": "ネットワークコスト", + "send.input.token.balance.title": "残高:{{balance}} {{symbol}}", + "send.recipient.header": "受領者を選択", + "send.recipient.input.placeholder": "ENS またはアドレスを検索", + "send.recipient.previous_one": "以前の転送回数は 1 回でした", + "send.recipient.previous_other": "以前の転送回数は {{count}} 回でした", "send.recipient.results.empty": "結果が見つかりませんでした", "send.recipient.results.error": "入力したアドレスは存在しないか、スペルが間違っています。", "send.recipient.section.favorite": "お気に入りのウォレット", - "send.recipient.section.recent": "最近の", + "send.recipient.section.recent": "最近", "send.recipient.section.search": "検索結果", "send.recipient.section.viewOnly": "表示専用ウォレット", "send.recipient.section.yours": "お客様のウォレット", - "send.recipient.warning.viewOnly.message": "リカバリフレーズを持っている場合、またはウォレットの所有者を知っている場合にのみ、このウォレットに資金を送金してください。", + "send.recipient.warning.viewOnly.message": "回復フレーズを持っている場合、またはウォレットの所有者を知っている場合にのみ、このウォレットに資金を送信してください。", "send.recipient.warning.viewOnly.title": "これは表示専用のウォレットです", - "send.recipientSelect.search.empty.message": "トークンをウォレット アドレスに送金すると、ここに表示されます", + "send.recipientSelect.search.empty.message": "トークンをウォレットアドレスに送信すると、ここに表示されます", "send.recipientSelect.search.empty.title": "ウォレットが保存されていません", - "send.review.modal.title": "送金しています", - "send.review.summary.button.title": "送金を確認する", + "send.review.modal.title": "お客様が送信するのは", + "send.review.summary.button.title": "送信を確定", "send.search.empty.subtitle": "入力したアドレスは存在しないか、スペルが間違っています。", "send.search.empty.title": "結果が見つかりませんでした", - "send.search.placeholder": "ENS またはアドレスを検索する", - "send.title": "送金する", + "send.search.placeholder": "ENS またはアドレスを検索", + "send.title": "送信", "send.warning.blocked.default": "このウォレットはブロックされています", "send.warning.blocked.modal.message": "このアドレスは 1 つ以上のブロックされたアクティビティに関連付けられているため、Uniswap ウォレットでブロックされています。これがエラーであると思われる場合は、compliance@uniswap.org に電子メールでご連絡ください。", - "send.warning.blocked.modal.title": "アドレスがブロックされています", - "send.warning.blocked.recipient": "受取人のウォレットがブロックされています", - "send.warning.erc20.message": "トークン アドレスに資金を送金しようとしています。このタイプのアドレスに暗号通貨を送金すると、資金が失われる可能性があります。", - "send.warning.erc20.title": "これはトークン アドレスです", - "send.warning.insufficientFunds.message": "送金額を入力したため、{{currencySymbol}} 残高が減少しました", + "send.warning.blocked.modal.title": "ブロックされているアドレス", + "send.warning.blocked.recipient": "受領者のウォレットがブロックされています", + "send.warning.erc20.message": "トークンアドレスに資金を送信しようとしています。このタイプのアドレスに暗号通貨を送信すると、資金が失われる可能性があります。", + "send.warning.erc20.title": "これはトークンアドレスです", + "send.warning.insufficientFunds.message": "送信する額を入力したため、{{currencySymbol}} 残高が減少しました", "send.warning.insufficientFunds.title": "{{currencySymbol}} が十分ではありません", - "send.warning.insufficientGas.message.withNetwork": "送金する {{currencySymbol}} が {{networkName}} に十分にありません", - "send.warning.insufficientGas.message.withoutNetwork": "送金する {{currencySymbol}} が十分ではありません", - "send.warning.modal.button.cta.blocking": "わかりました", - "send.warning.modal.button.cta.cancel": "キャンセルする", - "send.warning.modal.button.cta.confirm": "確認する", - "send.warning.newAddress.details.ENS": "エンス", + "send.warning.insufficientGas.message.withNetwork": "送信する {{currencySymbol}} が {{networkName}} に十分にありません", + "send.warning.insufficientGas.message.withoutNetwork": "送信する {{currencySymbol}} が十分ではありません", + "send.warning.modal.button.cta.blocking": "OK", + "send.warning.modal.button.cta.cancel": "キャンセル", + "send.warning.modal.button.cta.confirm": "確定", + "send.warning.newAddress.details.ENS": "ENS", "send.warning.newAddress.details.username": "ユーザー名", - "send.warning.newAddress.details.walletAddress": "ウォレット アドレス", + "send.warning.newAddress.details.walletAddress": "ウォレットアドレス", "send.warning.newAddress.message": "このアドレスとはこれまでにトランザクションを行ったことがありません。続行する前に、アドレスが正しいことを確認してください。", "send.warning.newAddress.title": "新しいアドレス", - "send.warning.restore": "送金するにはウォレットを復元してください", - "send.warning.self.message": "現在のウォレットに資金を送金しようとしています。このアドレスに暗号通貨を送信すると、不要なネットワーク代が発生します。", + "send.warning.restore": "送信するにはウォレットを復元してください", + "send.warning.self.message": "現在のウォレットに資金を送信しようとしています。このアドレスに暗号通貨を送信すると、不要なネットワークコストが発生します。", "send.warning.self.title": "これはお客様の現在のウォレットです", - "send.warning.smartContract.message": "お客様は、特別な種類のアドレス (スマートコントラクト) にトークンを送金しようとしています。これが送金先のアドレスであることを再確認してください。アドレスが間違っていると、トークンが完全に失われる可能性があります。", - "send.warning.smartContract.title": "これはウォレット アドレスですか?", - "send.warning.viewOnly.message": "アセットを送金するには、リカバリフレーズを使ってこのウォレットをインポートする必要があります。", + "send.warning.smartContract.message": "お客様は、特別な種類のアドレス(スマートコントラクト)にトークンを送信しようとしています。これが送信先のアドレスであることを再度確認してください。アドレスが間違っていると、トークンが完全に失われる可能性があります。", + "send.warning.smartContract.title": "これはウォレットアドレスですか?", + "send.warning.viewOnly.message": "アセットを送信するには、回復フレーズを使ってこのウォレットをインポートする必要があります。", "send.warning.viewOnly.title": "このウォレットは表示専用です", - "sendRecipientForm.recentAddresses.label": "最近の", - "sendReviewModal.title": "送金を確認する", - "setting.recoveryPhrase.account.show": "リカバリフレーズを表示する", - "setting.recoveryPhrase.action.hide": "リカバリフレーズを非表示にする", - "setting.recoveryPhrase.remove": "リカバリフレーズを削除する", + "sendRecipientForm.recentAddresses.label": "最近", + "sendReviewModal.title": "送信をレビュー", + "setting.recoveryPhrase.account.show": "回復フレーズを表示する", + "setting.recoveryPhrase.action.hide": "回復フレーズを非表示にする", + "setting.recoveryPhrase.remove": "回復フレーズを削除", "setting.recoveryPhrase.remove.confirm.subtitle": "私は、ウォレットの復元に失敗した場合でも Uniswap Labs がウォレットの復元をサポートできないことを理解しています。", - "setting.recoveryPhrase.remove.confirm.title": "リカバリフレーズを保存しました", - "setting.recoveryPhrase.remove.initial.subtitle": "リカバリフレーズが保存済みであるようにしてください。そうしないとウォレットにアクセスできなくなります", + "setting.recoveryPhrase.remove.confirm.title": "回復フレーズを保存しました", + "setting.recoveryPhrase.remove.initial.subtitle": "ウォレットにアクセスできなくなる事態を防ぐため、回復フレーズが保存済みであることを確認してください。", "setting.recoveryPhrase.remove.initial.title": "続行する前に", "setting.recoveryPhrase.remove.password.error": "パスワードが間違っています。もう一度お試しください", "setting.recoveryPhrase.remove.subtitle": "確認のためパスワードを入力してください", - "setting.recoveryPhrase.remove.title": "リカバリフレーズを削除中です", - "setting.recoveryPhrase.view.warning.message1": "お客様のリカバリフレーズを知っている人はだれでもお客様のウォレットと資金にアクセスできてしまいます", - "setting.recoveryPhrase.view.warning.message2": "これはだれもいない場所で表示してください", - "setting.recoveryPhrase.view.warning.message3": "だれとも共有しないでください", + "setting.recoveryPhrase.remove.title": "回復フレーズを削除します", + "setting.recoveryPhrase.view.warning.message1": "お客様の回復フレーズを知っている人は誰でもお客様のウォレットと資金にアクセスできます", + "setting.recoveryPhrase.view.warning.message2": "これは誰もいない場所で表示してください", + "setting.recoveryPhrase.view.warning.message3": "誰とも共有しないでください", "setting.recoveryPhrase.view.warning.message4": "Web サイトやアプリケーションに入力しないでください", "setting.recoveryPhrase.view.warning.title": "続行する前に", - "setting.recoveryPhrase.warning.screenshot.message": "お客様の写真にアクセスできる人はだれでもお客様のウォレットにアクセスできます。代わりにご自身で決めた言葉を書き留めておくことをお勧めします。", + "setting.recoveryPhrase.warning.screenshot.message": "お客様の写真にアクセスできる人は誰でもお客様のウォレットにアクセスできます。代わりにご自身で決めた言葉を書き留めておくことをお勧めします。", "setting.recoveryPhrase.warning.screenshot.title": "スクリーンショットは安全ではありません", - "setting.recoveryPhrase.warning.view.message": "お客様のリカバリフレーズを知っている人はだれでもお客様のウォレットと資金にアクセスできます。", - "setting.recoveryPhrase.warning.view.title": "これはだれもいない場所で表示してください", - "settings.action.feedback": "フィードバックを共有する", - "settings.action.help": "サポートを求める", - "settings.action.lock": "ウォレットをロックする", + "setting.recoveryPhrase.warning.view.message": "お客様の回復フレーズを知っている人は誰でもお客様のウォレットと資金にアクセスできます。", + "setting.recoveryPhrase.warning.view.title": "これは誰もいない場所で表示してください", + "settings.action.feedback": "フィードバックを共有", + "settings.action.help": "お困りの場合", + "settings.action.lock": "ウォレットをロック", "settings.action.privacy": "プライバシーポリシー", "settings.action.terms": "利用規約", - "settings.footer": "Uniswap チームが \nていねいに作成しました", + "settings.footer": "Uniswap チーム 🦄 が\nていねいに作成しました", "settings.hideSmallBalances": "少額の残高を非表示にする", "settings.maxSlippage": "最大スリッページ", "settings.screen.appearance.title": "アピアランス", - "settings.section.about": "説明", - "settings.section.preferences": "設定", + "settings.section.about": "概要", + "settings.section.preferences": "環境設定", "settings.section.security": "セキュリティ", "settings.section.support": "サポート", "settings.section.wallet.button.viewAll": "すべて表示する", @@ -1636,34 +1639,34 @@ "settings.section.wallet.label.viewOnly": "表示専用", "settings.section.wallet.title": "ウォレットの設定", "settings.setting.appearance.option.auto": "自動", - "settings.setting.appearance.option.dark.subtitle": "常にダーク モードを使用する", - "settings.setting.appearance.option.dark.title": "ダーク モード", + "settings.setting.appearance.option.dark.subtitle": "常にダークモードを使用", + "settings.setting.appearance.option.dark.title": "ダークモード", "settings.setting.appearance.option.device.subtitle": "デバイスのアピアランスがデフォルト設定になっています", "settings.setting.appearance.option.device.title": "デバイスの設定", - "settings.setting.appearance.option.light.subtitle": "常にライト モードを使用する", - "settings.setting.appearance.option.light.title": "ライト モード", + "settings.setting.appearance.option.light.subtitle": "常にライトモードを使用", + "settings.setting.appearance.option.light.title": "ライトモード", "settings.setting.appearance.title": "アピアランス", - "settings.setting.backup.create.description": "パスワードを設定すると、リカバリフレーズのバックアップが暗号化されるので、{{cloudProviderName}} アカウント不正アクセス対策としての保護レベルが強化されます。", - "settings.setting.backup.create.title": "{{cloudProviderName}} にバックアップする", - "settings.setting.backup.delete.confirm.message": "これらのウォレットは同じリカバリフレーズを共有しているため、続行すると、これらのウォレットのバックアップが削除されます", - "settings.setting.backup.delete.confirm.title": "よろしいですか?", - "settings.setting.backup.delete.warning": "{{cloudProviderName}} バックアップを削除すると、リカバリフレーズを手動でバックアップしていない限り、ウォレットを復元できなくなります。お客様がリカバリフレーズを紛失した場合でも、Uniswap Labs はお客様のアセットを復元できません。", - "settings.setting.backup.error.message.full": "{{cloudProviderName}} にリカバリフレーズをバックアップできません。{{cloudProviderName}} が有効で、かつ利用可能なストレージ容量があるようにして、もう一度お試しください。", + "settings.setting.backup.create.description": "パスワードを設定すると、回復フレーズのバックアップが暗号化されるので、{{cloudProviderName}} アカウント不正アクセス対策としての保護レベルが強化されます。", + "settings.setting.backup.create.title": "{{cloudProviderName}} にバックアップ", + "settings.setting.backup.delete.confirm.message": "これらのウォレットは同じ回復フレーズを共有しているため、続行すると、これらのウォレットのバックアップも削除されます", + "settings.setting.backup.delete.confirm.title": "よろしいですか?", + "settings.setting.backup.delete.warning": "{{cloudProviderName}} バックアップを削除すると、回復フレーズを手動でバックアップしていない限り、ウォレットを復元できなくなります。お客様が回復フレーズを紛失した場合でも、Uniswap Labs はお客様のアセットを復元できません。", + "settings.setting.backup.error.message.full": "{{cloudProviderName}} に回復フレーズをバックアップできません。{{cloudProviderName}} が有効であり、かつ利用可能なストレージ容量があることを確認して、もう一度お試しください。", "settings.setting.backup.error.message.short": "バックアップを削除できません", "settings.setting.backup.error.title": "{{cloudProviderName}} エラーが発生しました", - "settings.setting.backup.modal.description": "リカバリフレーズを {{cloudProviderName}} にまだバックアップしていません。バックアップすると、どのデバイスからでも {{cloudProviderName}} にログインするだけでウォレットを復元できます。", - "settings.setting.backup.modal.title": "リカバリフレーズを {{cloudProviderName}} にバックアップしますか?", + "settings.setting.backup.modal.description": "回復フレーズを {{cloudProviderName}} にまだバックアップしていません。バックアップすると、どのデバイスからでも {{cloudProviderName}} にログインするだけでウォレットを復元できます。", + "settings.setting.backup.modal.title": "回復フレーズを {{cloudProviderName}} にバックアップしますか?", "settings.setting.backup.password.error.mismatch": "パスワードが一致しません", "settings.setting.backup.password.medium": "これは中程度のパスワードです", - "settings.setting.backup.password.placeholder.confirm": "パスワードを確認してください", - "settings.setting.backup.password.placeholder.create": "パスワードを作成する", + "settings.setting.backup.password.placeholder.confirm": "パスワードを確定", + "settings.setting.backup.password.placeholder.create": "パスワードを作成", "settings.setting.backup.password.strong": "これは強いパスワードです", - "settings.setting.backup.password.weak": " これは弱いパスワードです", - "settings.setting.backup.recoveryPhrase.label": "リカバリフレーズ", + "settings.setting.backup.password.weak": "これは弱いパスワードです", + "settings.setting.backup.recoveryPhrase.label": "回復フレーズ", "settings.setting.backup.selected": "{{cloudProviderName}} バックアップ", - "settings.setting.backup.status.action.delete": "バックアップを削除する", + "settings.setting.backup.status.action.delete": "バックアップを削除", "settings.setting.backup.status.complete": "{{cloudProviderName}} にバックアップしました", - "settings.setting.backup.status.description": "リカバリフレーズを {{cloudProviderName}} にバックアップしておくと、どのデバイスからでも {{cloudProviderName}} アカウントにログインするだけでウォレットを復元できます。", + "settings.setting.backup.status.description": "回復フレーズを {{cloudProviderName}} にバックアップしておくと、どのデバイスからでも {{cloudProviderName}} アカウントにログインするだけでウォレットを復元できます。", "settings.setting.backup.status.inProgress": "{{cloudProviderName}} にバックアップ中です...", "settings.setting.backup.status.recoveryPhrase.backed": "バックアップしました", "settings.setting.backup.status.title": "{{cloudProviderName}} バックアップ", @@ -1684,160 +1687,160 @@ "settings.setting.biometrics.unavailable.message.ios": "お使いのデバイスでは {{biometricsMethod}} が設定されていません。{{biometricsMethod}} を使用するには、まず設定でセットアップしてください。", "settings.setting.biometrics.unavailable.title.android": "生体認証が設定されていません", "settings.setting.biometrics.unavailable.title.ios": "{{biometricsMethod}} が設定されていません", - "settings.setting.biometrics.warning.message.android": "生体認証をオンにしておかないと、デバイスにアクセスできる人はだれでも Uniswap ウォレットを開いてトランザクションができます。", - "settings.setting.biometrics.warning.message.ios": "{{biometricsMethod}} をオンにしておかないと、デバイスにアクセスできる人はだれでも Uniswap ウォレットを開いてトランザクションができます。", - "settings.setting.biometrics.warning.title": "よろしいですか?", + "settings.setting.biometrics.warning.message.android": "生体認証をオンにしておかないと、デバイスにアクセスできる人は誰でも Uniswap ウォレットを開いてトランザクションを実行できます。", + "settings.setting.biometrics.warning.message.ios": "{{biometricsMethod}} をオンにしておかないと、デバイスにアクセスできる人は誰でも Uniswap ウォレットを開いてトランザクションを実行できます。", + "settings.setting.biometrics.warning.title": "よろしいですか?", "settings.setting.connections.disconnectAll": "すべて切断", "settings.setting.connections.noConnectionsDescription": "「ウォレットを接続」または「ログイン」ボタンを探してアプリに接続します。", "settings.setting.currency.title": "現地通貨", "settings.setting.hapticTouch.title": "触覚タッチ", - "settings.setting.helpCenter.title": "ヘルプ センター", - "settings.setting.language.button.navigate": "設定に移動する", + "settings.setting.helpCenter.title": "ヘルプセンター", + "settings.setting.language.button.navigate": "設定に移動", "settings.setting.language.description.extension": "Uniswap はデフォルトでシステムの言語設定を使用します。優先言語を変更するには、システム設定に移動してください。", "settings.setting.language.description.mobile": "Uniswap はデフォルトでデバイスの言語設定を使用します。優先言語を変更するには、デバイス設定の [Uniswap] に移動し、[言語] をタップします。", "settings.setting.language.title": "言語", - "settings.setting.password.title": "パスワードを変更する", + "settings.setting.password.title": "パスワードを変更", "settings.setting.privacy.analytics.description": "Uniswap Labs 製品全体でのエクスペリエンスを向上させるために、匿名の使用状況データを使用しています。無効にすると、エラーと重要な使用状況のみが追跡されます。", - "settings.setting.privacy.analytics.title": "分析を許可する", + "settings.setting.privacy.analytics.title": "分析を許可", "settings.setting.privacy.title": "プライバシー", "settings.setting.recoveryPhrase.password.title": "パスワードを入力してください", - "settings.setting.recoveryPhrase.title": "リカバリフレーズ", + "settings.setting.recoveryPhrase.title": "回復フレーズ", "settings.setting.smallBalances.title": "少額の残高を非表示にする", "settings.setting.unknownTokens.title": "不明なトークンを非表示にする", - "settings.setting.wallet.action.editLabel": "ラベルを編集する", - "settings.setting.wallet.action.editProfile": "プロフィールを編集する", - "settings.setting.wallet.action.remove": "ウォレットを削除する", - "settings.setting.wallet.connections.title": "接続を管理する", + "settings.setting.wallet.action.editLabel": "ラベルを編集", + "settings.setting.wallet.action.editProfile": "プロフィールを編集", + "settings.setting.wallet.action.remove": "ウォレットを削除", + "settings.setting.wallet.connections.title": "接続を管理", "settings.setting.wallet.editLabel.description": "ラベルは非公開になっています。これらはローカルに保存され、お客様だけに表示されます。", - "settings.setting.wallet.editLabel.save": "変更内容を保存する", + "settings.setting.wallet.editLabel.save": "変更内容を保存", "settings.setting.wallet.label": "ニックネーム", "settings.setting.wallet.notifications.title": "通知", "settings.setting.wallet.preferences.title": "ウォレットの設定", - "settings.setting.wallet.testnetMode.description": "これにより、開発者が実際の資産を使用せずに機能やトランザクションを試すためのテストネットが有効になります。テストネット上のトークンには実際の価値はありません。", + "settings.setting.wallet.testnetMode.description": "これによりテストネットが有効になり、開発者が実際のアセットを使用せずに機能やトランザクションを試すことができるようになります。テストネット上のトークンには実際の価値はありません。", "settings.setting.wallet.testnetMode.title": "テストネットモード", - "settings.switchNetwork.warning": "Uniswapを {{label}} で使用するには、ウォレットの設定でネットワークを切り替えます。", + "settings.switchNetwork.warning": "Uniswap を {{label}} で使用するには、ウォレットの設定でネットワークを切り替えます。", "settings.title": "設定", "settings.version": "バージョン {{appVersion}}", "speedBump.newAddress.warning.description": "このアドレスとはこれまでにトランザクションを行ったことがありません。続行する前に、これが正しいアドレスであることを確認してください。", "speedBump.newAddress.warning.title": "新しいアドレス", - "speedBump.smartContractAddress.warning.description": "特別なタイプのアドレスである、スマートコントラクトにトークンを送金しようとしています。これが送金先のアドレスであることを再確認してください。アドレスが間違っていると、トークンが失われる可能性があります。", - "speedBump.smartContractAddress.warning.title": "これはウォレット アドレスですか?", - "stats.24fees": "24 時間手数料", + "speedBump.smartContractAddress.warning.description": "特別なタイプのアドレス(スマートコントラクト)にトークンを送信しようとしています。これが送信先のアドレスであることを再確認してください。アドレスが間違っていると、トークンが失われる可能性があります。", + "speedBump.smartContractAddress.warning.title": "これはウォレットアドレスですか?", + "stats.24fees": "24 時間の手数料", "stats.24volume": "24 時間のボリューム", "stats.allTimeFees": "LP の累計手数料", - "stats.allTimeSwappers": "全期間のトークン スワップ実行者数", + "stats.allTimeSwappers": "全期間のトークンスワップ実行者数", "stats.allTimeVolume": "全期間のボリューム", "stats.fdv": "FDV", - "stats.fdv.description": "完全希薄化後評価 (FDV) は、すべてのトークンが流通していると仮定して総市場価値を計算します。", + "stats.fdv.description": "完全希薄化後評価(FDV)は、すべてのトークンが流通していると仮定して総市場価値を計算します。", "stats.marketCap": "時価総額", - "stats.marketCap.description": "時価総額は、資産の流通供給量の合計市場価値です。", + "stats.marketCap.description": "時価総額は、アセットの流通供給量の合計市場価値です。", "stats.tvl": "合計ボリューム", - "stats.tvl.description": "ロックされた合計価値 (TVL) は、すべての Uniswap v3 流動性プール全体で利用可能なアセットの合計額です。", + "stats.tvl.description": "預かり資産(TVL)は、すべての Uniswap v3 流動性プール全体で利用可能なアセットの合計額です。", "stats.volume.1d": "1 日のボリューム", - "stats.volume.1d.description": "1 日のボリュームは、過去 24 時間に Uniswap v3 でトランザクションがなされたアセットの量です。", + "stats.volume.1d.description": "1 日のボリュームは、過去 24 時間に Uniswap v3 で取引がなされたアセットの量です。", "stats.volume.1d.short": "1 日のボリューム", - "stats.volume.description": "ボリュームは、選択した期間中に Uniswap v3 でトランザクションがなされたアセットの量です。", - "swap.allow.oneTime": "{{sym}} を許可する (1 回)", + "stats.volume.description": "ボリュームは、選択した期間中に Uniswap v3 で取引がなされたアセットの量です。", + "swap.allow.oneTime": "{{sym}} を許可(1 回)", "swap.approvalNeeded": "このトークンを使用するには承認が必要です。", "swap.approvalPending": "承認中です", - "swap.approveAndSubmit": "承認して送信する", - "swap.approveAndSwap": "承認してスワップする", - "swap.approveInWallet": "ウォレットで承認する", - "swap.balance.amount": "残高: {{amount}}", + "swap.approveAndSubmit": "承認して送信", + "swap.approveAndSwap": "承認してスワップ", + "swap.approveInWallet": "ウォレットで承認", + "swap.balance.amount": "残高:{{amount}}", "swap.bestRoute.cost": "最安ルートのガス代は ~{{gasPrice}} です。", "swap.bridging.estimatedTime": "推定時間", "swap.bridging.title": "ネットワーク間のスワッピング", - "swap.bridging.warning.description": " {{fromNetwork}} から {{toNetwork}}にスワップ中です。これは「ブリッジング」とも呼ばれ、トークンをあるネットワークから別のネットワークに移動します。", + "swap.bridging.warning.description": "{{fromNetwork}} から {{toNetwork}} にスワップ中です。これは「ブリッジング」とも呼ばれ、トークンをあるネットワークから別のネットワークに移動します。", "swap.button.max": "最大", - "swap.button.review": "レビューする", + "swap.button.review": "レビュー", "swap.button.submitting": "スワップを送信中です...", "swap.button.submitting.keep.open": "ウォレットを開いたままにしておいてください...", - "swap.button.swap": "スワップする", - "swap.button.swapAnyways": "とにかくスワップする", - "swap.button.unwrap": "アンラップする", - "swap.button.wrap": "ラップする", - "swap.buy.countryModal.placeholder": "国または地域で検索する", - "swap.cancel.cannotExecute": "キャンセルが処理される前にスワップが実行される場合があります。ネットワーク代は返金できません。続行しますか?", - "swap.cancel.cannotExecute.plural": "キャンセルが処理される前にスワップが実行される可能性があります。ネットワーク代は返金できません。続行しますか?", - "swap.confirmLimit": "指値注文を確認する", - "swap.confirmSwap": "スワップを確認する", + "swap.button.swap": "スワップ", + "swap.button.swapAnyways": "とにかくスワップ", + "swap.button.unwrap": "アンラップ", + "swap.button.wrap": "ラップ", + "swap.buy.countryModal.placeholder": "国または地域で検索", + "swap.cancel.cannotExecute": "キャンセルが処理される前にスワップが実行される場合があります。ネットワークコストは返金できません。続行しますか?", + "swap.cancel.cannotExecute.plural": "キャンセルが処理される前にスワップが実行される可能性があります。ネットワークコストは返金できません。続行しますか?", + "swap.confirmLimit": "指値注文を確定", + "swap.confirmSwap": "スワップを確定", "swap.deadline.settings.title": "トランザクション期限", "swap.details.feeOnTransfer": "{{tokenSymbol}} 手数料", "swap.details.feeOnTransfer.default": "トークン手数料", "swap.details.newQuote.input": "新規の入金", "swap.details.newQuote.output": "新規の出金", - "swap.details.orderRouting": "注文ルーティング", - "swap.details.orderRoutingInfo": "このスワップは、安全性、高速実行、低価格を優先しながらネットワーク間で資産を移動する分散型プロトコルであるAcrossを介してルーティングされます。", + "swap.details.orderRouting": "注文回送", + "swap.details.orderRoutingInfo": "このスワップは、安全性、高速実行、低価格を優先しながらネットワーク間でアセットを移動する分散型プロトコルである Across を介して回送されます。", "swap.details.poweredBy": "を利用しています", "swap.details.rate": "レート", "swap.details.slippage": "最大スリッページ", "swap.details.uniswapFee": "手数料", - "swap.enterAmount": "{{sym}} 金額を入力する", - "swap.error.default": "スリッページ許容度を上げることをお勧めします。注意: 送金手数料とリベース トークンは Uniswap V3 と互換性がありません。", - "swap.error.expectedToFail": "スワップは失敗すると予想されます。", - "swap.error.modifiedByWallet": "スワップはウォレットを通じて変更されました。これが間違いだった場合は、すぐにキャンセルしてください。そうしないと資金を失うリスクがあります。", + "swap.enterAmount": "{{sym}} 金額を入力", + "swap.error.default": "スリッページ許容度を上げることをお勧めします。注意:転送手数料とリベーストークンは Uniswap V3 と互換性がありません。", + "swap.error.expectedToFail": "スワップは失敗することが予想されます。", + "swap.error.modifiedByWallet": "スワップはウォレットを通じて変更されました。これが間違いだった場合は、資金を失う事態を防ぐため、すぐにキャンセルしてください。", "swap.error.rejected": "トランザクションが拒否されました", - "swap.error.undefinedObject": "このスワップを実行しようとしたときにエラーが発生しました。スリッぺージ許容度を上げることをお勧めします。それでも問題が解決しない場合は、取引しているトークンとの互換性がない可能性があります。注意: 送金手数料とリベース トークンは Uniswap V3 と互換性がありません。", + "swap.error.undefinedObject": "このスワップを実行しようとしたときにエラーが発生しました。スリッぺージ許容度を上げることをお勧めします。それでも問題が解決しない場合は、取引しているトークンとの互換性がない可能性があります。注意:転送手数料とリベーストークンは Uniswap V3 と互換性がありません。", "swap.error.unknown": "不明なエラーです。", - "swap.error.v2.expired": "期限が過ぎたため、このトランザクションは送信できませんでした。トランザクション期限が短すぎではないかどうか確認してください。", - "swap.error.v2.k": "Uniswap 不変条件 x*y=k はスワップによって満たされませんでした。これは通常、交換するトークンの1つに送金時のカスタム動作が組み込まれていることを意味します。", - "swap.error.v2.slippage": "このトランザクションは、価格変動または送金手数料のため成功しません。スリッページ許容度を上げてみてください", - "swap.error.v2.transferInput": "入力トークンは送金できません。入力トークンに問題がある可能性があります。", - "swap.error.v2.transferOutput": "出力トークンは送金できません。出力トークンに問題がある可能性があります。", - "swap.error.v3.slippage": "価格変動によりこのトランザクションは成功しません。スリッページ許容度を上げてみてください。注意: 送金手数料およびリベース トークンは Uniswap V3 と互換性がありません。", - "swap.error.v3.transferOutput": "出力トークンは送金できません。出力トークンに問題がある可能性があります。注意: トークンの転送手数料とリベース トークンは Uniswap V3 と互換性がありません。", + "swap.error.v2.expired": "期限が過ぎたため、このトランザクションは送信できませんでした。トランザクション期限が短すぎではないか確認してください。", + "swap.error.v2.k": "Uniswap 不変条件 x*y=k はスワップによって満たされませんでした。これは通常、スワップするトークンの 1 つに転送時のカスタム動作が組み込まれていることを意味します。", + "swap.error.v2.slippage": "このトランザクションは、価格変動または転送手数料により成功しません。スリッページ許容度を上げてみてください", + "swap.error.v2.transferInput": "入力トークンを転送できません。入力トークンに問題がある可能性があります。", + "swap.error.v2.transferOutput": "出力トークンを転送できません。出力トークンに問題がある可能性があります。", + "swap.error.v3.slippage": "価格変動によりこのトランザクションは成功しません。スリッページ許容度を上げてみてください。注意:転送手数料およびリベーストークンは Uniswap V3 と互換性がありません。", + "swap.error.v3.transferOutput": "出力トークンを転送できません。出力トークンに問題がある可能性があります。注意:トークンの転送手数料とリベーストークンは Uniswap V3 と互換性がありません。", "swap.estimatedDifference.label": "現在の流動性により、入力値と出力値に大きな差が生じます。", "swap.fail.message": "スリッページをより高い値に調整してみてください。", - "swap.fail.uniswapX": "UniswapX でスワップを完了できませんでした。もう一度スワップを試して、従来の Uniswap API 経由でルーティングしてください。", - "swap.fees.experience": "この手数料は、Uniswap で最高のエクスペリエンスを実現するために、一部のトークン ペアに適用されます。この手数料は出力トークンで支払われ、すでに見積もりに組み込まれています。", - "swap.fees.noFee": "Uniswap で最高のエクスペリエンスを実現するために、一部のトークン ペアには手数料が適用されます。このスワップには手数料はかかりません。", + "swap.fail.uniswapX": "UniswapX でスワップを完了できませんでした。もう一度スワップを試して、従来の Uniswap API 経由で回送してください。", + "swap.fees.experience": "この手数料は、Uniswapで最高のエクスペリエンスを実現するために、一部のトークンペアに適用されます。これは出力トークンで支払われ、既に見積もりに組み込まれています。", + "swap.fees.noFee": "Uniswap で最高のエクスペリエンスを実現するために、一部のトークンペアには手数料が適用されます。このスワップには手数料はかかりません。", "swap.fetchingBestPrice": "最良の価格を取得中です...", "swap.fetchingPrice": "価格を取得中です...", "swap.finalizingQuote": "見積もりの最終決定中です...", - "swap.form.header": "スワップする", + "swap.form.header": "スワップ", "swap.form.insufficientLiquidity": "この取引のためには流動性が不足しています。", - "swap.form.pocketUniverseExtension.warning": "Pocket Universe 拡張機能は、誤解を招いたり、ユーザーに損害を与える可能性のある方法で製品を変更するため、 に違反しています。拡張機能を無効にしてページを再読み込みしてください。", + "swap.form.pocketUniverseExtension.warning": "Pocket Universe 拡張機能は、誤解を招く方法、またはユーザーに損害を与える可能性のある方法で製品を変更するため、 に違反しています。拡張機能を無効にしてページを再読み込みしてください。", "swap.form.warning.output.fotFees": "{{fotCurrencySymbol}} のトークン手数料のため、スワップ金額は入力フィールドを使用してのみ入力できます", "swap.form.warning.output.fotFees.fallback": "トークン手数料のため、スワップ金額は入力フィールドを使用してのみ入力できます", "swap.form.warning.restore": "スワップするにはウォレットを復元してください", - "swap.frontrun.warning": "お客様のトランザクションがフロントラニングとなり、不利なトランザクションになる可能性があります。", + "swap.frontrun.warning": "お客様のトランザクションがフロントランニングとなり、不利な取引になる可能性があります。", "swap.header.viewOnly": "表示専用", "swap.impactOfTrade": "お客様の取引がこのプールの市場価格に与える影響。", - "swap.inputEstimated.atMost": "入力は見積もりです。最大で を売却することになります。そうでない場合、トランザクションは取り消されます。", + "swap.inputEstimated.atMost": "入力は推定値です。最大で を売却することになります。そうでない場合、トランザクションは取り消されます。", "swap.limit": "指値注文", - "swap.limitedAssets.warning": "一部の資産は、スマートコントラクトでうまく機能しない可能性があるか、法的理由によりトランザクションを許可できないため、このインターフェイスからは利用できません。", + "swap.limitedAssets.warning": "一部のアセットは、スマートコントラクトでうまく機能しない可能性があるか、法的理由によりトランザクションを許可できないため、このインターフェイスからは利用できません。", "swap.limitFilled": "指値注文を実行しました。", "swap.limitSubmitted": "指値注文を提出しました", "swap.marketPrice.outsideRange.label": "市場価格は指定した価格範囲外です。単一アセットの入金に限ります。", "swap.maxPriceSlip.revert": "保証されている最大金額です。価格がさらに下落した場合、トランザクションは取り消されます。", "swap.minPriceSlip.revert": "価格が変動して受け取り金額が {{amount}} 未満になる場合、トランザクションは取り消されます。", - "swap.networkCost.paidIn": "トランザクションを行うためのネットワーク代が、{{chainName}} ネットワーク上の {{sym}} で支払われます。", - "swap.orderRouting": "注文ルーティング", - "swap.outputEstimated.atLeast": "出力は推定値です。少なくとも を受け取ることになります。そうでない場合、トランザクションは取り消されます。", + "swap.networkCost.paidIn": "トランザクションを行うためのネットワークコストが、{{chainName}} ネットワーク上の {{sym}} で支払われます。", + "swap.orderRouting": "注文回送", + "swap.outputEstimated.atLeast": "アウトプットは推定値です。少なくとも を受け取ることになります。そうでない場合、トランザクションは取り消されます。", "swap.payAnyway": "とにかく支払う", "swap.payAtMost": "最大支払額", - "swap.payWith": "で支払う", + "swap.payWith": "支払い手段", "swap.placeOrder": "注文する", "swap.priceImpact": "価格への影響", "swap.receive.atLeast": "最小受取額", - "swap.request.title.full": "{{inputCurrencySymbol}} → {{outputCurrencySymbol}} にスワップする", - "swap.request.title.short": "トークンをスワップする", - "swap.review": "スワップを確認する", + "swap.request.title.full": "{{inputCurrencySymbol}} → {{outputCurrencySymbol}} にスワップ", + "swap.request.title.short": "トークンをスワップ", + "swap.review": "スワップをレビュー", "swap.review.summary": "スワップ中です", - "swap.reviewLimit": "指値注文をレビューする", + "swap.reviewLimit": "指値注文をレビュー", "swap.route.optimizedGasCost": "このルートは、分割ルート、複数のホップ、および各ステップのガス代を考慮して、合計出力を最適化します。", - "swap.settings.protection.description": "スワップ保護をオンにすると、イーサリアム トランザクションはサンドイッチ攻撃から保護され、失敗の可能性が低くなります。", + "swap.settings.protection.description": "スワップ保護をオンにすると、イーサリアムトランザクションはサンドイッチ攻撃から保護され、失敗の可能性が低くなります。", "swap.settings.protection.subtitle.supported": "{{chainName}} ネットワーク", "swap.settings.protection.subtitle.unavailable": "{{chainName}} では利用できません", "swap.settings.protection.title": "スワップ保護", - "swap.settings.routingPreference.option.default.description": "Uniswap クライアントは、価格とネットワーク代を考慮して最も安い取引を選択します。", + "swap.settings.routingPreference.option.default.description": "Uniswap クライアントは、価格とネットワークコストを考慮して最も安い取引を選択します。", "swap.settings.routingPreference.option.v2.title": "v2 プール", "swap.settings.routingPreference.option.v3.title": "v3 プール", - "swap.settings.routingPreference.option.v4.title": "v4プール", + "swap.settings.routingPreference.option.v4.title": "v4 プール", "swap.settings.routingPreference.title": "取引の選択肢", "swap.settings.slippage.control.auto": "自動", "swap.settings.slippage.description": "価格がスリッページ率を超えて変動した場合、トランザクションは取り消されます。", - "swap.settings.slippage.input.message": "価格がさらに下落した場合、トランザクションは取り消されます。お客様が受け取ることを保証されている最低金額は、以下のとおりです。", + "swap.settings.slippage.input.message": "価格がさらに下落した場合、トランザクションは取り消されます。お客様が受け取ることを保証されている最低金額は以下のとおりです。", "swap.settings.slippage.input.receive.title": "最小受取額", "swap.settings.slippage.output.message": "価格がさらに下落した場合、トランザクションは取り消されます。お客様に必要となる支出の最大金額は以下のとおりです。", "swap.settings.slippage.output.spend.title": "最大支出額", @@ -1845,18 +1848,18 @@ "swap.settings.slippage.warning.message": "スリッページが必要以上に高くなる可能性があります", "swap.settings.slippage.warning.min": "0 を超える値を入力してください", "swap.settings.title": "スワップの設定", - "swap.settings.transactionRevertPrice": "価格がこのパーセンテージを超えて不利に変化した場合、トランザクションは取り消されます。", - "swap.signAndSwap": "署名してスワップする", + "swap.settings.transactionRevertPrice": "価格がこのパーセンテージを超えて望ましくない変化をした場合、トランザクションは取り消されます。", + "swap.signAndSwap": "署名してスワップ", "swap.slippage.amt": "{{amt}} スリッページ", "swap.slippage.bridging": "ネットワーク間でスワップしたときにスリッページがありません", "swap.slippage.settings.title": "最大スリッページ", "swap.slippage.tooltip": "トランザクションが取り消される前の最大価格変動です。", - "swap.slippageBelow.warning": "スリッページが {{amt}} を下回るとトランザクションが失敗する可能性があります", + "swap.slippageBelow.warning": "スリッページが {{amt}} を下回るとトランザクションが失敗することがあります", "swap.submitted": "スワップを提出しました", "swap.success": "スワップが成功しました", "swap.taxTooltip.label": "正確な入力のみ", - "swap.taxTooltip.noTokenSelected": "選択した出力トークンの手数料では、正確な正確な出力が可能ではありません。代わりに [売却する] フィールドを使用してください。", - "swap.taxTooltip.tokenSelected": "{{tokenSymbol}} 手数料では正確な出力を得ることはできません。代わりに「売却する」フィールドを使用してください。", + "swap.taxTooltip.noTokenSelected": "選択した出力トークンの手数料では正確な出力を得ることができません。代わりに [売却] フィールドを使用してください。", + "swap.taxTooltip.tokenSelected": "{{tokenSymbol}} 手数料では正確なアウトプットを得ることはできません。代わりに [売却] フィールドを使用してください。", "swap.tokenOwnFees": "一部のトークンは売買時に手数料がかかります。手数料はトークン発行者が設定します。Uniswap はこれらの手数料を一切受け取りません。", "swap.total": "合計", "swap.transaction.deadline": "トランザクション期限", @@ -1864,37 +1867,37 @@ "swap.unsupportedAssets.readMore": "サポートされていないアセットの詳細を読む", "swap.warning.enterLargerAmount.title": "より大きな金額を入力してください", "swap.warning.expectedFailure": "このトランザクションは失敗することが予想されます", - "swap.warning.insufficientBalance.title": "お客様の {{currencySymbol}} が十分にありません", - "swap.warning.insufficientGas.button": "{{currencySymbol}} が十分にありません", - "swap.warning.insufficientGas.button.bridge": "{{ tokenSymbol }} を {{networkName}} にスワップする", - "swap.warning.insufficientGas.button.buy": "{{ tokenSymbol }} を購入する", + "swap.warning.insufficientBalance.title": "{{currencySymbol}} が足りません", + "swap.warning.insufficientGas.button": "{{currencySymbol}} が十分ではありません", + "swap.warning.insufficientGas.button.bridge": "{{networkName}} の {{ tokenSymbol }} にスワップ", + "swap.warning.insufficientGas.button.buy": "{{ tokenSymbol }} を購入", "swap.warning.insufficientGas.button.buyWithCard": "カードで購入", "swap.warning.insufficientGas.message.withNetwork": "スワップする {{currencySymbol}} が {{networkName}} に十分にありません", "swap.warning.insufficientGas.message.withoutNetwork": "スワップする {{currencySymbol}} が十分にありません", - "swap.warning.insufficientGas.title": "ネットワーク代をカバーするの十分な {{currencySymbol}} がありません", + "swap.warning.insufficientGas.title": "ネットワークコストをカバーするのに十分な {{currencySymbol}} がありません", "swap.warning.lowLiquidity.message": "現在、これらのトークン間にはスワップを実行するのに十分な流動性がありません。後でもう一度試すか、別のトークンを選択してください。", "swap.warning.lowLiquidity.title": "十分な流動性がありません", - "swap.warning.networkFee.allow": "{{ inputTokenSymbol }} を許可する (1 回)", - "swap.warning.networkFee.highRelativeToValue": "ネットワーク代がトランザクション総額の 10% を超えています。", - "swap.warning.networkFee.message": "これは、ブロックチェーン上でトランザクションを処理するためのコストです。Uniswap はこれらの手数料をまったく受け取りません。", - "swap.warning.networkFee.message.uniswapX": "これは、ブロックチェーン上でトランザクションを処理するためのコストです。Uniswap はこれらの手数料をまったく受け取りません。UniswapX は流動性ソースを集約し、より良い価格とガス代無料のスワップを実現します。", - "swap.warning.networkFee.wrap": "ETH をラップする", + "swap.warning.networkFee.allow": "{{ inputTokenSymbol }} を許可(1 回)", + "swap.warning.networkFee.highRelativeToValue": "ネットワークコストがトランザクション総額の 10% を超えています。", + "swap.warning.networkFee.message": "これは、ブロックチェーン上でトランザクションを処理するためのコストです。Uniswap はこれらの手数料を一切受け取りません。", + "swap.warning.networkFee.message.uniswapX": "これは、ブロックチェーン上でトランザクションを処理するためのコストです。Uniswap はこれらの手数料を一切受け取りません。UniswapX は流動性ソースを集約し、より良い価格とガス代無料のスワップを実現します。", + "swap.warning.networkFee.wrap": "ETH をラップ", "swap.warning.noRoutesFound.message": "選択したトークンには現在利用可能なルートがありません。別のペアを試すか、後で再確認してください。", "swap.warning.noRoutesFound.title": "スワップできません", "swap.warning.offline.message": "インターネット接続が失われたか、ネットワークがダウンしている可能性があります。インターネット接続を確認して、もう一度お試しください。", "swap.warning.offline.title": "オフラインです", - "swap.warning.priceImpact": "このトランザクションにより、このプールの市場価格に の価格影響が生じます。続行しますか?", - "swap.warning.priceImpact.message": "現在利用可能な {{outputCurrencySymbol}} 流動性の量により、スワップする {{inputCurrencySymbol}} を増やせば、受け取る {{outputCurrencySymbol}} 量が少なくなります。", - "swap.warning.priceImpact.message.veryHigh": "この取引により、このプールの市場価格に {{priceImpactValue}} の価格影響が生じ、資金の損失が発生します。", - "swap.warning.priceImpact.title": "価格への大きな影響 ({{priceImpactValue}})", - "swap.warning.priceImpact.title.veryHigh": "価格への影響が非常に大きい ({{priceImpactValue}})", + "swap.warning.priceImpact": "このトランザクションにより、このプールの市場価格に の価格影響が生じます。続行しますか?", + "swap.warning.priceImpact.message": "現在利用可能な {{outputCurrencySymbol}} 流動性の量により、スワップする {{inputCurrencySymbol}} を増やせば、受け取る {{outputCurrencySymbol}} が少なくなります。", + "swap.warning.priceImpact.message.veryHigh": "このトランザクションにより、このプールの市場価格に {{priceImpactValue}} の価格影響が生じ、資金の損失が発生します。", + "swap.warning.priceImpact.title": "価格への大きな影響({{priceImpactValue}})", + "swap.warning.priceImpact.title.veryHigh": "価格への非常に大きな影響({{priceImpactValue}})", "swap.warning.queuedOrder.appClosed": "アプリを閉じたため、トランザクションは送信されませんでした。", "swap.warning.queuedOrder.approvalFailed": "トークンの承認に失敗したため、トランザクションは送信されませんでした。", "swap.warning.queuedOrder.stale": "アプリを閉じたか、承認に時間がかかりすぎたため、トランザクションは送信されませんでした。", "swap.warning.queuedOrder.submissionFailed": "トランザクションの送信中に問題が発生しました。", "swap.warning.queuedOrder.title": "スワップはキャンセルされました", "swap.warning.queuedOrder.wrap.message": "ETH は WETH としてラップされたままになります。", - "swap.warning.queuedOrder.wrapFailed": "ラップ トランザクションが失敗したため、トランザクションは送信されませんでした。", + "swap.warning.queuedOrder.wrapFailed": "ラップトランザクションが失敗したため、トランザクションは送信されませんでした。", "swap.warning.rateLimit.message": "数分後にもう一度お試しください。", "swap.warning.rateLimit.title": "レート制限を超えました", "swap.warning.router.message": "接続が失われたか、ネットワークがダウンしている可能性があります。問題が解決しない場合は、後でもう一度お試しください。", @@ -1902,132 +1905,132 @@ "swap.warning.uniswapFee.message.default": "Uniswap で最高のエクスペリエンスを保証するために手数料が適用されます。このスワップには手数料はかかりません。", "swap.warning.uniswapFee.message.included": "手数料は Uniswap で最高のエクスペリエンスを保証するために適用され、この見積もりに既に組み込まれています。", "swap.warning.uniswapFee.title": "スワップ手数料", - "swap.warning.viewOnly.message": "トークンをスワップするには、リカバリフレーズを使ってこのウォレットをインポートする必要があります。", - "swap.wrap.token": "{{sym}} をラップする", + "swap.warning.viewOnly.message": "トークンをスワップするには、回復フレーズを使ってこのウォレットをインポートする必要があります。", + "swap.wrap.token": "{{sym}} をラップ", "tdp.balanceSummary.otherNetworks": "他のネットワーク", "tdp.balanceSummary.otherNetworksBalance": "他のネットワークの残高", "tdp.balanceSummary.title": "お客様の残高", "tdp.invalidTokenPage.switchChainPrompt": "{{network}} に切り替える", "tdp.invalidTokenPage.title": "このトークンは存在しません", "tdp.invalidTokenPage.titleWithChain": "このトークンは {{network}} に存在しません", - "tdp.loading.title.default": " のトークン データ", - "tdp.loading.title.withChain": "{{chainName}} の のトークン データ", + "tdp.loading.title.default": " のトークンデータ", + "tdp.loading.title.withChain": "{{chainName}} の のトークンデータ", "tdp.nameNotFound": "名前が見つかりません", "tdp.noInfoAvailable": "トークン情報がありません", - "tdp.noTestnetSupportDescription": "一部のテストネットでは、トークンの交換、送信、購入がサポートされていません。", - "tdp.stats.unsupportedChainDescription": "{{chain}} のトークンの統計とグラフは、{{infoLink}} で入手できます", + "tdp.noTestnetSupportDescription": "一部のテストネットでは、トークンのスワップ、送信、購入がサポートされていません。", + "tdp.stats.unsupportedChainDescription": "{{chain}} のトークンの統計とチャートは {{infoLink}} で入手できます", "tdp.symbolNotFound": "シンボルが見つかりません", - "testnet.unsupported": "この機能はテストネット モードではサポートされていません。", + "testnet.unsupported": "この機能はテストネットモードではサポートされていません。", "themeToggle.theme": "テーマ", - "title.betterPricesMoreListings": "より良い価格。さらに多くのリスティング。OpenSea のようなトップ マーケットプレイスで NFT を購入、販売、取引します。トレンドのコレクションをご覧ください。", + "title.betterPricesMoreListings": "より良い価格。さらに多くのリスティング。OpenSea のようなトップマーケットプレイスで NFT を購入、販売、取引。トレンドのコレクションをご覧ください。", "title.buySellTradeEthereum": "Uniswap でイーサリアムやその他の人気トークンを購入、販売、取引しましょう", - "title.createGovernanceOn": "Uniswap で新しいガバナンス提案を作成する", - "title.createGovernanceTo": "UNI 保有者による投票対象となる新しいガバナンス提案を作成します。UNI トークンは、Uniswap ガバナンスにおける議決権株式を表します。", + "title.createGovernanceOn": "Uniswap で新しいガバナンス提案を作成", + "title.createGovernanceTo": "UNI 保有者による投票対象となる新しいガバナンス提案を作成します。UNI トークンは、Uniswap ガバナンスにおける投票権を表します。", "title.earnFees": "流動性プールにトークンを追加することで、他のユーザーが Uniswap でスワップすると手数料を獲得できます。", - "title.easilyRemove": "Uniswap v2 からの流動の削除と Uniswap v3 への預け入れが簡単にできます。", - "title.easilyRemoveV4": "Uniswap v2 および v3 からの流動の削除と Uniswap v4 への預け入れが簡単にできます。", - "title.explore": "Uniswap での NFT を探索する", - "title.exploreNFTs": "Uniswap のトップ マーケットプレイスで NFT を探索して購入する", + "title.easilyRemove": "Uniswap v2 からの流動性の削除と Uniswap v3 への預け入れが簡単にできます。", + "title.easilyRemoveV4": "Uniswap v2 および v3 からの流動性の削除と Uniswap v4 への預け入れが簡単にできます。", + "title.explore": "Uniswap で NFT を探索", + "title.exploreNFTs": "Uniswap のトップマーケットプレイスで NFT を探索して購入", "title.manageNFT": "NFT コレクションを管理します。NFTの 特性、取引アクティビティ、説明、その他の詳細を表示します。", - "title.migratev2": "v2 プールの流動性を Uniswap v3 に移行する", - "title.migratev3": "プールの流動性をUniswap v4に移行する", + "title.migratev2": "v2 プールの流動性を Uniswap v3 に移行", + "title.migratev3": "プールの流動性を Uniswap v4 に移行", "title.placeLimit": "Uniswap で指値注文を出す", - "title.realTime": "リアルタイムの価格、チャート、トランザクション データなど。", - "title.removeLiquidityv2": "Uniswap のプール流動性 (v2) を削除する", - "title.removePoolLiquidity": "Uniswap のプール流動性を削除する", + "title.realTime": "リアルタイムの価格、チャート、トランザクションデータなど。", + "title.removeLiquidityv2": "Uniswap のプール流動性(v2)を削除", + "title.removePoolLiquidity": "Uniswap のプール流動性を削除", "title.removeTokensv2": "v2 流動性プールからトークンを削除します。", "title.removev3Liquidity": "v3 流動性プールからトークンを削除します。", - "title.sendTokens": "Uniswap でトークンを送金する", - "title.swappingMadeSimple": "スワップは簡単です。イーサリアム、Base、Arbitrum、Polygon などで暗号通貨を売買します。何百万人もの人々に信頼されています。", - "title.tradeTokens": "トークンを取引して流動性を提供します。リアルタイムの価格、チャート、トランザクション データなど。", + "title.sendTokens": "Uniswap でトークンを送信", + "title.swappingMadeSimple": "スワップは簡単です。イーサリアム、Base、Arbitrum、ポリゴンなどで暗号通貨を売買します。何百万人もの人々に信頼されています。", + "title.tradeTokens": "トークンを取引して流動性を提供します。リアルタイムの価格、チャート、トランザクションデータなど。", "title.uniswapTradeCrypto": "Uniswap | トップ DeFi プラットフォームで暗号通貨と NFT を安全に取引する", - "title.uniToken": "UNI トークンは、Uniswap ガバナンスにおける議決権株式を表します。各提案に対して自分で投票することも、第三者に投票を委任することもできます。", - "title.voteOnGov": "Uniswap のガバナンス提案に投票する", + "title.uniToken": "UNI トークンは、Uniswap ガバナンスにおける投票権を表します。各提案に対して自分で投票することも、第三者に投票を委任することもできます。", + "title.voteOnGov": "Uniswap のガバナンス提案に投票", "token.balances.main": "お客様の残高", "token.balances.other": "他のネットワーク上の残高", "token.balances.viewOnly": "{{ownerAddress}} の残高", - "token.bridge": "{{label}} トークン ブリッジ", - "token.chart.tooltip": "手数料: {{amount}}", - "token.details.testnet.unsupported": "テストネット トークンの場合、トークンの詳細は利用できません。", + "token.bridge": "{{label}} トークンブリッジ", + "token.chart.tooltip": "手数料:{{amount}}", + "token.details.testnet.unsupported": "テストネットトークンではトークンの詳細は利用できません。", "token.error.unknown": "不明なトークンです", "token.fee.buy.label": "購入手数料", "token.fee.label": "手数料", "token.fee.sell.label": "販売手数料", "token.links.title": "リンク", - "token.links.twitter": "ツイッター", + "token.links.twitter": "Twitter", "token.links.website": "Web サイト", "token.priceExplorer.error.description": "問題が発生しました。", - "token.priceExplorer.error.title": "価格チャートを読み込むことができませんでした", + "token.priceExplorer.error.title": "価格チャートを読み込めませんでした", "token.priceExplorer.timeRangeLabel.day": "1 日", "token.priceExplorer.timeRangeLabel.hour": "1 時間", "token.priceExplorer.timeRangeLabel.month": "1 か月", "token.priceExplorer.timeRangeLabel.week": "1 週間", "token.priceExplorer.timeRangeLabel.year": "1 年", - "token.safety.blocked.title.tokenNotAvailable": "{{tokenSymbol}} 利用できません", - "token.safety.blocked.title.tokensNotAvailable": "{{tokenSymbol0}} および {{tokenSymbol1}} を利用できません", - "token.safety.fees.uniswapLabsDoesNotReceive": "Uniswap Labsはこれらの手数料を一切受け取りません。", + "token.safety.blocked.title.tokenNotAvailable": "{{tokenSymbol}} は利用できません", + "token.safety.blocked.title.tokensNotAvailable": "{{tokenSymbol0}} および {{tokenSymbol1}} は利用できません", + "token.safety.fees.uniswapLabsDoesNotReceive": "Uniswap Labs はこれらの手数料を一切受け取りません。", "token.safety.warning.alwaysDoYourResearch": "常に調査を行う", "token.safety.warning.blocked.description.default_one": "Uniswap アプリを使用してこのトークンを取引することはできません。", "token.safety.warning.blocked.description.default_other": "Uniswap アプリを使用してこれらのトークンを取引することはできません。", "token.safety.warning.blocked.description.named": "Uniswap アプリを使用して {{tokenSymbol}} を取引することはできません。", "token.safety.warning.dontShowWarningAgain": "この警告を再度表示しない", - "token.safety.warning.doYourOwnResearch": "先に進む前に必ず独自の調査を行ってください。", + "token.safety.warning.doYourOwnResearch": "先に進む前に必ずご自身で調査を行ってください。", "token.safety.warning.feeDetected.title": "手数料が検出されました", "token.safety.warning.highFeeDetected.title": "高額な手数料が検出されました", - "token.safety.warning.honeypot.message": "{{tokenSymbol}} 販売不可としてフラグが立てられました。このトークンを交換すると資金が失われる可能性があります。", + "token.safety.warning.honeypot.message": "{{tokenSymbol}} に販売不可としてフラグが立てられました。このトークンをスワップすると資金が失われる可能性があります。", "token.safety.warning.honeypot.title": "ハニーポットが検出されました", - "token.safety.warning.malicious.general.message": "{{tokenSymbol}} 悪意のあるものとしてフラグが付けられました。", - "token.safety.warning.malicious.impersonator.message": "{{tokenSymbol}} 別のトークンをコピーしようとしたためフラグが立てられました。交換しようとしているトークンではない可能性があります。", - "token.safety.warning.malicious.impersonator.message.short": "{{tokenSymbol}} 悪意のあるものとしてフラグが付けられており、スワップしようとしているトークンではない可能性があります。", + "token.safety.warning.malicious.general.message": "{{tokenSymbol}} に悪意のあるものとしてフラグが立てられました。", + "token.safety.warning.malicious.impersonator.message": "{{tokenSymbol}} は別のトークンをコピーしようとしたためフラグが立てられました。スワップしようとしているトークンではない可能性があります。", + "token.safety.warning.malicious.impersonator.message.short": "{{tokenSymbol}} は悪意のあるものとしてフラグが立てられており、スワップしようとしているトークンではない可能性があります。", "token.safety.warning.malicious.title": "悪意のあるトークンが検出されました", "token.safety.warning.medium.heading.default_one": "このトークンは、米国の主要な中央集権型取引所では取引されていません。", "token.safety.warning.medium.heading.default_other": "これらのトークンは、米国の主要な中央集権型取引所では取引されていません。", - "token.safety.warning.medium.heading.default_one_also": "このトークンは、米国の大手中央集権型取引所でも取引されていません。", - "token.safety.warning.medium.heading.default_other_also": "これらのトークンは、米国の大手中央集権型取引所でも取引されていません。", - "token.safety.warning.medium.heading.named": "{{tokenSymbol}} 米国の主要中央集権型取引所では取引されていません。", + "token.safety.warning.medium.heading.default_one_also": "このトークンも、米国の大手中央集権型取引所では取引されていません。", + "token.safety.warning.medium.heading.default_other_also": "これらのトークンも、米国の大手中央集権型取引所では取引されていません。", + "token.safety.warning.medium.heading.named": "{{tokenSymbol}} は、米国の主要中央集権型取引所では取引されていません。", "token.safety.warning.notAvailableToTrade": "取引不可", - "token.safety.warning.spam.message": "{{tokenSymbol}} 潜在的なスパム トークンとしてフラグが付けられました。", + "token.safety.warning.spam.message": "{{tokenSymbol}} に潜在的なスパムトークンとしてフラグが立てられました。", "token.safety.warning.spam.title": "スパムトークンが検出されました", - "token.safety.warning.strong.heading.default_one": "このトークンは、米国の主要な中央集権型取引所で取引されておらず、Uniswap でのスワップは頻繁に行われていません。", - "token.safety.warning.strong.heading.default_other": "これらのトークンは、米国の大手中央集権型取引所で取引されておらず、Uniswap でのスワップは頻繁に行われていません。", - "token.safety.warning.strong.heading.named": "{{tokenSymbol}} は、米国の主要な中央集権型取引所では取引されておらず、Uniswap でのスワップは頻繁に行われていません。", - "token.safety.warning.tokenChargesFee.message": "{{tokenSymbol}} 購入または販売時に手数料がかかります。交換すると資金が失われる可能性があります。", - "token.safety.warning.tokenChargesFee.percent.message": "{{tokenSymbol}} は、売買時に {{feePercent}} の手数料を請求します。交換すると資金が失われる可能性があります。", - "token.safety.warning.tokenChargesFee.title": "{{tokenSymbol}} 手数料がかかる", - "token.safety.warning.tokenChargesHighFee.title": "{{tokenSymbol}} 高額な手数料がかかる", + "token.safety.warning.strong.heading.default_one": "このトークンは、米国の主要な中央集権型取引所で取引されていないか、Uniswap でのスワップが頻繁に行われていません。", + "token.safety.warning.strong.heading.default_other": "これらのトークンは、米国の大手中央集権型取引所で取引されていないか、Uniswap でのスワップが頻繁に行われていません。", + "token.safety.warning.strong.heading.named": "{{tokenSymbol}} は、米国の主要な中央集権型取引所では取引されていないか、Uniswap でのスワップが頻繁に行われていません。", + "token.safety.warning.tokenChargesFee.message": "{{tokenSymbol}} は売買時に手数料がかかります。スワップすると資金が失われる可能性があります。", + "token.safety.warning.tokenChargesFee.percent.message": "{{tokenSymbol}} は売買時に {{feePercent}} の手数料がかかります。スワップすると資金が失われる可能性があります。", + "token.safety.warning.tokenChargesFee.title": "{{tokenSymbol}} は手数料がかかります", + "token.safety.warning.tokenChargesHighFee.title": "{{tokenSymbol}} は高額な手数料がかかります", "token.safetyLevel.blocked.header": "利用できません", "token.safetyLevel.blocked.message": "Uniswap ウォレットを使用してこのトークンを取引することはできません。", "token.safetyLevel.medium.header": "注意", - "token.safetyLevel.medium.message": "このトークンは、米国の主要な中央集権型取引所では取引されていません。続行する前に必ず独自の調査を行ってください。", - "token.safetyLevel.medium.message.plural": "これらのトークンは、米国の主要な中央集権型取引所では取引されていません。先に進む前に必ず独自の調査を行ってください。", + "token.safetyLevel.medium.message": "このトークンは、米国の主要な中央集権型取引所では取引されていません。続行する前に必ずご自身で調査を行ってください。", + "token.safetyLevel.medium.message.plural": "これらのトークンは、米国の主要な中央集権型取引所では取引されていません。続行する前に必ずご自身で調査を行ってください。", "token.safetyLevel.strong.header": "警告", - "token.safetyLevel.strong.message": "このトークンは、米国の主要な中央集権型取引所で取引されておらず、Uniswap でのスワップは頻繁に行われていません。先に進む前に必ず独自の調査を行ってください。", - "token.selector.search.error": "検索結果を読み込むことができませんでした", + "token.safetyLevel.strong.message": "このトークンは、米国の主要な中央集権型取引所で取引されていないか、Uniswap でのスワップが頻繁に行われていません。続行する前に必ずご自身で調査を行ってください。", + "token.selector.search.error": "検索結果を読み込めませんでした", "token.stats.fullyDilutedValuation": "完全希薄化後評価", "token.stats.marketCap": "時価総額", "token.stats.priceHighYear": "52 週での最高値", "token.stats.priceLowYear": "52 週での最安値", - "token.stats.section.about": "{{token}}} の説明", + "token.stats.section.about": "{{token}} について", "token.stats.title": "統計", "token.stats.translation.original": "オリジナルを表示する", - "token.stats.translation.translate": "{{language}} に翻訳する", + "token.stats.translation.translate": "{{language}} に翻訳", "token.stats.volume": "24 時間のボリューム", "token.symbol.input.fallback": "入力トークン", "token.symbol.output.fallback": "出力トークン", "token.wrap.fail.message": "Uniswap プロトコル上のスワップは ETH で開始および終了できます。ただし、スワップ中は、ETH は WETH にラップされます。", - "token.zeroNativeBalance.description": "{{ tokenSymbol }} を取得するには、先にネットワーク代を支払うための {{ nativeTokenSymbol }} が必要です。まず {{ nativeTokenSymbol }} でウォレットに資金を入金してください。", - "token.zeroNativeBalance.title": "必要なのは {{ nativeTokenName }}", + "token.zeroNativeBalance.description": "{{ tokenSymbol }} を取得するには、先にネットワークコストを支払うための {{ nativeTokenSymbol }} が必要です。まず {{ nativeTokenSymbol }} でウォレットに資金を入金してください。", + "token.zeroNativeBalance.title": "{{ nativeTokenName }} が必要です", "tokens.action.hide": "トークンを非表示にする", "tokens.action.unhide": "トークンを表示する", "tokens.nfts.action.viewOnExplorer": "{{blockExplorerName}} で表示する", - "tokens.nfts.collection.error.load.title": "NFT コレクションを読み込むことができませんでした", + "tokens.nfts.collection.error.load.title": "NFT コレクションを読み込めませんでした", "tokens.nfts.collection.label.items": "アイテム", "tokens.nfts.collection.label.owners": "所有者", "tokens.nfts.collection.label.priceFloor": "底値", - "tokens.nfts.collection.label.swapVolume": "取引量", - "tokens.nfts.details.error.load.title": "NFT の詳細を読み込むことができませんでした", + "tokens.nfts.collection.label.swapVolume": "ボリューム", + "tokens.nfts.details.error.load.title": "NFT の詳細を読み込めませんでした", "tokens.nfts.details.network": "ネットワーク", - "tokens.nfts.details.owner": "所有者:", + "tokens.nfts.details.owner": "所有者", "tokens.nfts.details.price": "現在の価格", "tokens.nfts.details.recentPrice": "最終売却価格", "tokens.nfts.details.traits": "特性", @@ -2036,58 +2039,58 @@ "tokens.nfts.hidden.action.hide": "NFT を非表示にする", "tokens.nfts.hidden.action.unhide": "NFT を表示する", "tokens.nfts.link.collection": "コレクション Web サイト", - "tokens.nfts.list.error.load.title": "NFT を読み込むことができませんでした", + "tokens.nfts.list.error.load.title": "NFT を読み込めませんでした", "tokens.nfts.list.none.button": "NFT を受け取る", - "tokens.nfts.list.none.description.default": "別のウォレットから NFT を送金して開始します。", + "tokens.nfts.list.none.description.default": "別のウォレットから NFT を転送して開始します。", "tokens.nfts.list.none.description.external": "このウォレットで NFT の購入や受け取りを行うと、こちらに表示されます。", "tokens.nfts.list.none.title": "NFT はまだありません", "tokens.noneFound": "トークンが見つかりません。", - "tokens.selector.button.choose": "トークンを選択する", - "tokens.selector.button.clear": "すべてクリアする", - "tokens.selector.empty.buy.message": "カードまたは銀行で暗号通貨を購入してトークンを送金します。", - "tokens.selector.empty.buy.title": "暗号通貨を購入する", + "tokens.selector.button.choose": "トークンを選択", + "tokens.selector.button.clear": "すべてクリア", + "tokens.selector.empty.buy.message": "カードまたは銀行で暗号通貨を購入してトークンを送信します。", + "tokens.selector.empty.buy.title": "暗号通貨を購入", "tokens.selector.empty.receive.title": "トークンを受け取る", "tokens.selector.empty.title": "まだトークンがありません", - "tokens.selector.error.load": "トークンを読み込むことができませんでした", + "tokens.selector.error.load": "トークンを読み込めませんでした", "tokens.selector.search.empty": "{{searchText}} の結果が見つかりませんでした", - "tokens.selector.search.placeholder": "トークンを検索する", - "tokens.selector.section.bridging": "ネットワーク間でのスワップ", + "tokens.selector.search.placeholder": "トークンを検索", + "tokens.selector.section.bridging": "ネットワーク間でスワップ", "tokens.selector.section.favorite": "お気に入り", "tokens.selector.section.otherSearchResults": "{{network}} 上のその他のトークン", "tokens.selector.section.recent": "最近の検索履歴", "tokens.selector.section.search": "検索結果", "tokens.selector.section.yours": "お客様のトークン", - "tokens.table.search.placeholder.pools": "プールを検索する", - "tokens.table.search.placeholder.tokens": "トークンを検索する", - "transaction.action.cancel.button": "トランザクションをキャンセルする", - "transaction.action.cancel.description": "このトランザクションがネットワークによって処理される前にキャンセルすると、元のネットワーク代ではなく新しいネットワーク代を支払うことになります。", - "transaction.action.cancel.title": "このトランザクションをキャンセルしますか?", - "transaction.action.copy": "トランザクション ID をコピーする", - "transaction.action.copyProvider": "{{providerName}} トランザクション ID をコピーする", + "tokens.table.search.placeholder.pools": "プールを検索", + "tokens.table.search.placeholder.tokens": "トークンを検索", + "transaction.action.cancel.button": "トランザクションをキャンセル", + "transaction.action.cancel.description": "このトランザクションがネットワークによって処理される前にキャンセルすると、元のネットワークコストではなく新しいネットワークコストを支払うことになります。", + "transaction.action.cancel.title": "このトランザクションをキャンセルしますか?", + "transaction.action.copy": "トランザクション ID をコピー", + "transaction.action.copyProvider": "{{providerName}} のトランザクション ID をコピー", "transaction.amount.unlimited": "無制限", - "transaction.confirmation.completionTime_one": "トランザクションは {{count}} 秒で完了しました", - "transaction.confirmation.completionTime_other": "トランザクションは {{count}} 秒で完了しました", - "transaction.confirmation.pending.wallet": "ウォレットでトランザクションを確認する", - "transaction.confirmation.submitted.currency.add": "{{currency}} を追加する", + "transaction.confirmation.completionTime_one": "トランザクションは {{count}} 秒で完了しました 🎉", + "transaction.confirmation.completionTime_other": "トランザクションは {{count}} 秒で完了しました 🎉", + "transaction.confirmation.pending.wallet": "ウォレットでトランザクションを確定", + "transaction.confirmation.submitted.currency.add": "{{currency}} を追加", "transaction.confirmation.submitted.currency.added": "{{currency}} を追加しました", - "transaction.confirmation.waiting": "確認待ちです", - "transaction.date": "送信日: {{date}}", + "transaction.confirmation.waiting": "確定待ちです", + "transaction.date": "送信日:{{date}}", "transaction.details.dappName": "アプリ", - "transaction.details.from": "送金元", - "transaction.details.networkFee": "ネットワーク代", + "transaction.details.from": "送信元", + "transaction.details.networkFee": "ネットワークコスト", "transaction.details.swapRate": "レート", "transaction.details.transaction": "トランザクション", - "transaction.details.uniswapFee": "手数料 ({{ feePercent }}%)", + "transaction.details.uniswapFee": "手数料({{ feePercent }}%)", "transaction.insufficientLiquidity": "トランザクションを完了するにはプールの流動性が不十分です", "transaction.network.all": "すべてのネットワーク", - "transaction.networkCost.label": "ネットワーク代", + "transaction.networkCost.label": "ネットワークコスト", "transaction.networkCost.veryHigh.label": "非常に高いネットワークコスト", "transaction.notification.error.cancel": "トランザクションをキャンセルできません", "transaction.notification.error.replace": "トランザクションを置き換えできません", "transaction.status.approve.canceled": "承認をキャンセルしました", "transaction.status.approve.canceling": "承認をキャンセル中です", - "transaction.status.approve.failed": " 承認に失敗しました", - "transaction.status.approve.pending": "承認中です", + "transaction.status.approve.failed": "承認に失敗しました", + "transaction.status.approve.pending": "承認中", "transaction.status.approve.success": "承認しました", "transaction.status.approve.successDapp": "{{externalDappName}} で承認しました", "transaction.status.buy.canceled": "購入をキャンセルしました", @@ -2096,18 +2099,18 @@ "transaction.status.buy.pending": "購入中です", "transaction.status.buy.success": "購入しました", "transaction.status.buy.successDapp": "{{externalDappName}} で購入しました", - "transaction.status.confirm.canceled": "確認をキャンセルしました", + "transaction.status.confirm.canceled": "確定をキャンセルしました", "transaction.status.confirm.canceling": "キャンセル中です", - "transaction.status.confirm.failed": "確認に失敗しました", + "transaction.status.confirm.failed": "確定に失敗しました", "transaction.status.confirm.pending": "トランザクションが実行中です", - "transaction.status.confirm.success": "トランザクションを確認しました", - "transaction.status.confirm.successDapp": "トランザクションを {{externalDappName}} で確認しました", - "transaction.status.mint.canceled": "発行をキャンセルしました", - "transaction.status.mint.canceling": "発行をキャンセル中です", - "transaction.status.mint.failed": "発行に失敗しました", - "transaction.status.mint.pending": "発行中です", - "transaction.status.mint.success": "発行しました", - "transaction.status.mint.successDapp": "{{externalDappName}} で発行しました", + "transaction.status.confirm.success": "トランザクションを確定しました", + "transaction.status.confirm.successDapp": "トランザクションを {{externalDappName}} で確定しました", + "transaction.status.mint.canceled": "ミントをキャンセルしました", + "transaction.status.mint.canceling": "ミントをキャンセル中です", + "transaction.status.mint.failed": "ミントに失敗しました", + "transaction.status.mint.pending": "ミント中です", + "transaction.status.mint.success": "ミントしました", + "transaction.status.mint.successDapp": "{{externalDappName}} でミントしました", "transaction.status.purchase.canceled": "購入をキャンセルしました", "transaction.status.purchase.canceling": "購入をキャンセル中です", "transaction.status.purchase.failedOn": "{{serviceProvider}} での購入に失敗しました", @@ -2120,89 +2123,89 @@ "transaction.status.receive.success": "受け取りました", "transaction.status.receive.successDapp": "{{externalDappName}} で受け取りました", "transaction.status.receive.successFrom": "{{serviceProvider}} から受け取りました", - "transaction.status.revoke.canceled": "リボークをキャンセルしました", - "transaction.status.revoke.canceling": "リボークをキャンセル中です", - "transaction.status.revoke.failed": "リボークに失敗しました", - "transaction.status.revoke.pending": "リボーク中です", - "transaction.status.revoke.success": "リボークしました", - "transaction.status.revoke.successDapp": "{{externalDappName}} でリボークしました", + "transaction.status.revoke.canceled": "取り消しをキャンセルしました", + "transaction.status.revoke.canceling": "取り消しをキャンセル中です", + "transaction.status.revoke.failed": "取り消しに失敗しました", + "transaction.status.revoke.pending": "取り消し中です", + "transaction.status.revoke.success": "取り消しました", + "transaction.status.revoke.successDapp": "{{externalDappName}} で取り消しました", "transaction.status.sell.canceled": "売却をキャンセルしました", "transaction.status.sell.canceling": "売却をキャンセル中です", "transaction.status.sell.failed": "売却に失敗しました", "transaction.status.sell.pending": "売却中です", "transaction.status.sell.success": "売却しました", "transaction.status.sell.successDapp": "{{externalDappName}} で売却しました", - "transaction.status.send.canceled": "送金をキャンセルしました", - "transaction.status.send.canceling": "送金をキャンセル中です", - "transaction.status.send.failed": "送金に失敗しました", - "transaction.status.send.pending": "送金中", - "transaction.status.send.success": "送金しました", - "transaction.status.send.successDapp": "{{externalDappName}} で送金しました", + "transaction.status.send.canceled": "送信をキャンセルしました", + "transaction.status.send.canceling": "送信をキャンセル中です", + "transaction.status.send.failed": "送信に失敗しました", + "transaction.status.send.pending": "送信中", + "transaction.status.send.success": "送信しました", + "transaction.status.send.successDapp": "{{externalDappName}} で送信しました", "transaction.status.swap.canceled": "スワップをキャンセルしました", "transaction.status.swap.canceling": "スワップをキャンセル中です", - "transaction.status.swap.expired": "スワップが期限切れです", + "transaction.status.swap.expired": "スワップは期限切れです", "transaction.status.swap.failed": "スワップに失敗しました", "transaction.status.swap.insufficientFunds": "資金が不足しています", - "transaction.status.swap.pending": "スワップ中です", + "transaction.status.swap.pending": "スワップ中", "transaction.status.swap.success": "スワップしました", "transaction.status.swap.successDapp": "{{externalDappName}} でスワップしました", "transaction.status.unwrap.canceled": "アンラップをキャンセルしました", "transaction.status.unwrap.canceling": "アンラップをキャンセル中です", "transaction.status.unwrap.failed": "アンラップに失敗しました", - "transaction.status.unwrap.pending": "アンラップ中です", + "transaction.status.unwrap.pending": "アンラップ中", "transaction.status.unwrap.success": "アンラップしました", "transaction.status.unwrap.successDapp": "{{externalDappName}} でアンラップしました", "transaction.status.wrap.canceled": "ラップをキャンセルしました", "transaction.status.wrap.canceling": "ラップをキャンセル中です", "transaction.status.wrap.failed": "ラップに失敗しました", - "transaction.status.wrap.pending": "ラップ中です", + "transaction.status.wrap.pending": "ラップ中", "transaction.status.wrap.success": "ラップしました", "transaction.status.wrap.successDapp": "{{externalDappName}} でラップしました", - "transaction.summary.received": "{{tokenAmountWithSymbol}} 受取先{{recipientAddress}}", - "transaction.summary.sent": "{{tokenAmountWithSymbol}} 送金元{{senderAddress}}", - "transaction.warning.insufficientGas.modal.message": "このトランザクションのネットワーク代をカバーするには、{{tokenAmount}} {{tokenSymbol}} () を {{networkName}} 上で増額する必要があります。", - "transaction.warning.insufficientGas.modal.title.withNetwork": "{{networkName}} で {{tokenSymbol}} が十分ではありません", + "transaction.summary.received": "{{tokenAmountWithSymbol}} の受領者は {{recipientAddress}}", + "transaction.summary.sent": "{{tokenAmountWithSymbol}}、送信元は {{senderAddress}}", + "transaction.warning.insufficientGas.modal.message": "このトランザクションのネットワークコストをカバーするには、{{tokenAmount}} {{tokenSymbol}}()を {{networkName}} 上で増額する必要があります。", + "transaction.warning.insufficientGas.modal.title.withNetwork": "{{networkName}} の {{tokenSymbol}} が十分ではありません", "transaction.warning.insufficientGas.modal.title.withoutNetwork": "{{tokenSymbol}} が十分ではありません", "transaction.watcher.error.cancel": "トランザクションをキャンセルできません", - "transaction.watcher.error.status": "トランザクション ステータスの確認中にエラーが発生しました", - "uniswapX.aggregatesLiquidity": " 流動性ソースを集約して、より良い価格とガス代無料のスワップを実現します。", + "transaction.watcher.error.status": "トランザクションステータスの確認中にエラーが発生しました", + "uniswapX.aggregatesLiquidity": " は流動性ソースを集約し、より良い価格とガス代無料のスワップを実現します。", "uniswapx.description": "UniswapX は流動性ソースを集約し、より良い価格とガス代無料のスワップを実現します。", "uniswapx.included": " UniswapX を含む", - "uniswapx.item": " ユニスワップX ", - "uniswapx.label": "ユニスワップX", + "uniswapx.item": " UniswapX ", + "uniswapx.label": "UniswapX", "uniswapX.learnMore": "UniswapX でのスワップについて詳しく知る", - "uniswapx.v2QuoteFailed": "UniswapX v2 のハード クォートが失敗しました。クラシック スワップで再試行してください。", - "unitags.banner.button.claim": "今すぐ請求する", + "uniswapx.v2QuoteFailed": "UniswapX v2 のハードクォートが失敗しました。クラシックスワップで再試行してください。", + "unitags.banner.button.claim": "今すぐ請求", "unitags.banner.subtitle": "パーソナライズされた web3 プロフィールを作成し、アドレスを友人と簡単に共有できます。", - "unitags.banner.title.compact": "{{unitagDomain}}ユーザー名を請求し、カスタマイズ可能なプロフィールを作成します。", - "unitags.banner.title.full": "{{unitagDomain}} ユーザー名を請求する", - "unitags.choosePhoto.option.cameraRoll": "カメラ ロールから選択する", - "unitags.choosePhoto.option.computer": "パソコンからアップロード", - "unitags.choosePhoto.option.nft": "NFT を選択する", - "unitags.choosePhoto.option.remove": "プロフィール写真を削除する", - "unitags.claim.confirmation.customize": "プロフィールをカスタマイズする", - "unitags.claim.confirmation.description": "{{unitagAddress}} は暗号通貨の送金と受け取りの準備が整いました。web3 プロフィールをカスタマイズして、ウォレットの構築を続けてください。", - "unitags.claim.confirmation.success.long": "了解しました!", - "unitags.claim.confirmation.success.short": "わかりました!", + "unitags.banner.title.compact": "{{unitagDomain}} ユーザー名を申請し、カスタマイズ可能なプロフィールを作成します。", + "unitags.banner.title.full": "{{unitagDomain}} ユーザー名を申請", + "unitags.choosePhoto.option.cameraRoll": "カメラロールから選択", + "unitags.choosePhoto.option.computer": "コンピューターからアップロード", + "unitags.choosePhoto.option.nft": "NFT を選択", + "unitags.choosePhoto.option.remove": "プロフィール写真を削除", + "unitags.claim.confirmation.customize": "プロフィールをカスタマイズ", + "unitags.claim.confirmation.description": "{{unitagAddress}} で暗号通貨の送信と受け取りの準備が整いました。web3 プロフィールをカスタマイズして、ウォレットの構築を続けてください。", + "unitags.claim.confirmation.success.long": "了解しました", + "unitags.claim.confirmation.success.short": "了解", "unitags.claim.error.addressLimit": "このアドレスのユーザー名に対する変更回数が既に上限に達しています", - "unitags.claim.error.appCheck": "ユーザー名を請求できませんでした。明日、もう一度お試しください。", + "unitags.claim.error.appCheck": "ユーザー名を申請できませんでした。明日もう一度お試しください。", "unitags.claim.error.avatar": "アバターを設定できませんでした。後でもう一度お試しください。", - "unitags.claim.error.default": "ユーザー名を請求できませんでした。後でもう一度お試しください。", - "unitags.claim.error.deviceLimit": "このデバイスでアクティブにできるユーザー名の数の上限に達しました", - "unitags.claim.error.general": "ユーザー名を請求できません", + "unitags.claim.error.default": "ユーザー名を申請できませんでした。後でもう一度お試しください。", + "unitags.claim.error.deviceLimit": "このデバイスでアクティブにできるユーザー名の数が上限に達しました", + "unitags.claim.error.general": "ユーザー名を申請できません", "unitags.claim.error.unavailable": "このユーザー名は使用できません", "unitags.claim.error.unknown": "不明なエラーです", "unitags.claim.username.default": "お客様の名前", - "unitags.delete.confirm.subtitle": "ユーザー名とカスタマイズ可能なプロフィールの詳細を削除しようとしています。再度請求できなくなります。", - "unitags.delete.confirm.title": "よろしいですか?", + "unitags.delete.confirm.subtitle": "ユーザー名とカスタマイズ可能なプロフィールの詳細を削除しようとしています。再度請求することはできません。", + "unitags.delete.confirm.title": "よろしいですか?", "unitags.editProfile.placeholder": "ユーザー名", - "unitags.editUsername.confirm.subtitle": "ユーザー名を変更しようとしています。1 度変更すると、再度請求できなくなります。", - "unitags.editUsername.confirm.title": "よろしいですか?", - "unitags.editUsername.title": "ユーザー名を編集する", - "unitags.editUsername.warning.default": "ユーザー名を変更すると、再度申請することはできません。変更できるのは 2 回のみです。", + "unitags.editUsername.confirm.subtitle": "ユーザー名を変更しようとしています。1 度変更すると、再度請求することはできません。", + "unitags.editUsername.confirm.title": "よろしいですか?", + "unitags.editUsername.title": "ユーザー名を編集", + "unitags.editUsername.warning.default": "ユーザー名を変更すると、再度申請することはできません。変更できるのは 2 回だけです。", "unitags.editUsername.warning.max": "ユーザー名変更回数の上限である 2 回に達しました。", - "unitags.extension.intro.buttton": "ユーザー名を取得する", - "unitags.extension.intro.description": "0x アドレスに別れを告げましょう。ユーザー名は、暗号通貨の送金と受け取りを容易にするための読みやすい名前です。", + "unitags.extension.intro.buttton": "ユーザー名を申請", + "unitags.extension.intro.description": "0x アドレスに別れを告げましょう。ユーザー名は、暗号通貨の送信と受け取りを容易にするための読みやすい名前です。", "unitags.extension.intro.title": "ユーザー名の説明", "unitags.extension.intro.upsell.customizable": "カスタマイズ可能なプロフィール", "unitags.extension.intro.upsell.ens": "ENS サブドメインを利用しています", @@ -2210,7 +2213,7 @@ "unitags.intro.features.ens": "ENS サブドメインを利用しています", "unitags.intro.features.free": "自由に請求できます", "unitags.intro.features.profile": "カスタマイズ可能なプロフィール", - "unitags.intro.subtitle": "0x アドレスに別れを告げましょう。ユーザー名は、暗号通貨の送金と受け取りを容易にするための読みやすい名前です。", + "unitags.intro.subtitle": "0x アドレスに別れを告げましょう。ユーザー名は、暗号通貨の送信と受け取りを容易にするための読みやすい名前です。", "unitags.intro.title": "ユーザー名の説明", "unitags.notification.delete.error": "ユーザー名を削除できませんでした。後でもう一度お試しください。", "unitags.notification.delete.title": "ユーザー名が削除されました", @@ -2218,73 +2221,73 @@ "unitags.notification.profile.title": "プロフィールが更新されました", "unitags.notification.username.error": "ユーザー名を変更できませんでした。後でもう一度お試しください。", "unitags.notification.username.title": "ユーザー名が変更されました", - "unitags.onboarding.claim.subtitle": "これは、他人が暗号通貨を送信できるお客様の個人アドレスです。", - "unitags.onboarding.claim.title.choose": "ユーザー名を作成する", - "unitags.onboarding.claim.title.claim": "ユーザー名を請求する", - "unitags.onboarding.info.description": "ユーザー名で、複雑な 0x アドレスを読みやすい名前に変換できます。{{unitagDomain}} ユーザー名を請求することで、暗号通貨の送金や受け取りが簡単になり、公開 web3 プロフィールを構築できます。", - "unitags.onboarding.info.title": "略化されたアドレス", + "unitags.onboarding.claim.subtitle": "これは、他の人が暗号通貨を送信できる、お客様の個人アドレスです。", + "unitags.onboarding.claim.title.choose": "ユーザー名を作成", + "unitags.onboarding.claim.title.claim": "ユーザー名を申請", + "unitags.onboarding.info.description": "ユーザー名により、複雑な 0x アドレスを読みやすい名前に変換できます。{{unitagDomain}} ユーザー名を申請することで、暗号通貨の送信や受け取りが簡単になり、公開 web3 プロフィールを構築できます。", + "unitags.onboarding.info.title": "簡略化されたアドレス", "unitags.onboarding.profile.subtitle": "お客様自身のユニコンをアップロードするか、独自のユニコンを使用してください。これは後でいつでも変更できます。", - "unitags.onboarding.profile.title": "プロフィール写真を選択する", - "unitags.profile.action.delete": "ユーザー名を削除する", - "unitags.profile.action.edit": "ユーザー名を編集する", + "unitags.onboarding.profile.title": "プロフィール写真を選択", + "unitags.profile.action.delete": "ユーザー名を削除", + "unitags.profile.action.edit": "ユーザー名を編集", "unitags.profile.bio.label": "プロフィール欄", - "unitags.profile.bio.placeholder": "プロフィールのプロフィール欄を入力します", - "unitags.profile.links.twitter": "ツイッター", - "unitags.username.error.chars": "ユーザー名には文字と数字のみ使用できます", + "unitags.profile.bio.placeholder": "プロフィールの自己紹介文を入力", + "unitags.profile.links.twitter": "Twitter", + "unitags.username.error.chars": "ユーザー名に使用できるのは文字と数字のみです", "unitags.username.error.max": "ユーザー名は {{number}} 文字以下にする必要があります", "unitags.username.error.min": "ユーザー名は {{number}} 文字以上にする必要があります", "unitags.username.error.uppercase": "ユーザー名には小文字と数字のみを含めることができます", - "uwulink.error.insufficientTokens": "{{chain}} で {{tokenSymbol}} が十分ではありません", + "uwulink.error.insufficientTokens": "{{chain}} の {{tokenSymbol}} が十分ではありません", "v2.notAvailable": "Uniswap V2 はこのネットワークでは利用できません。", "v2.switchTo": "v2 に切り替える", - "v3.blast.yield.usdbAndWeth": "Blast では、USDB と WETH が自動的に利回りを獲得するリベース トークンを提供しています。Uniswap v3 との非互換性により、USDB または WETH の LP ポジションではリベース利回りが得られませんが、Uniswap v2 では得られます。", - "v3.continue": "v3 を続行する", + "v3.blast.yield.usdbAndWeth": "Blast では、USDB と WETH が自動的に利回りを獲得するリベーストークンを提供しています。Uniswap v3 との非互換性により、USDB または WETH の LP ポジションではリベース利回りが得られませんが、Uniswap v2 では得られます。", + "v3.continue": "v3 で続行", "v3.rebase.unavailable": "リベースは v3 では利用できません", - "wallet.appSignIn": "アプリでサインイン", + "wallet.appSignIn": "アプリでログイン", "wallet.connectingAgreement": "ウォレットを接続すると、Uniswap Labs の利用規約に同意し、プライバシー ポリシーに同意したことになります。", "wallet.connectionFailed.message": "接続の試行に失敗しました。[もう一度試す] をクリックし、ウォレットに接続するための手順に従ってください。", "wallet.other": "その他のウォレット", - "wallet.scanToConnect": "QR コードをスキャンして接続する", + "wallet.scanToConnect": "QR コードをスキャンして接続", "wallet.wrongNet": "ウォレットが間違ったネットワークに接続されています。", - "walletConnect.dapps.connection": "接続先{{dappNameOrUrl}}", + "walletConnect.dapps.connection": "{{dappNameOrUrl}}に接続されました", "walletConnect.dapps.empty.description": "WalletConnect 経由でコードをスキャンしてアプリに接続してください", "walletConnect.dapps.manage.empty.title": "接続されているアプリはありません", - "walletConnect.dapps.manage.title": "接続を管理する", - "walletConnect.error.connection.message": "Uniswap ウォレットでは、現在 {{chainNames}} をサポートしています。これらのチェーンでは \"{{dappName}}\" のみを使用してください", - "walletConnect.error.connection.title": "接続エラーが発生しました", + "walletConnect.dapps.manage.title": "接続を管理", + "walletConnect.error.connection.message": "Uniswap ウォレットでは、現在 {{chainNames}} をサポートしています。これらのチェーンでは「{{dappName}}」だけを使用してください", + "walletConnect.error.connection.title": "接続エラー", "walletConnect.error.general.message": "WalletConnect に問題が発生しました。もう一度お試しください", - "walletConnect.error.general.title": "WalletConnect エラーが発生しました", + "walletConnect.error.general.title": "WalletConnect エラー", "walletConnect.error.scantastic.message": "QR コードに問題がありました。もう一度お試しください", - "walletConnect.error.scantastic.title": "無効な QR コードです", + "walletConnect.error.scantastic.title": "無効な QR コード", "walletConnect.error.unsupported.message": "有効な WalletConnect、イーサリアムアドレス、または Uniswap 拡張機能 QR コードをスキャンできていることを確認してから、もう一度お試しください。", - "walletConnect.error.unsupported.title": "無効な QR コードです", - "walletConnect.error.unsupportedV1.message": "WalletConnect v1 のサポートは終了しました。接続しようとしているアプリを WalletConnect v2 にアップグレードする必要があります。", - "walletConnect.error.unsupportedV1.title": "無効な QR コードです", + "walletConnect.error.unsupported.title": "無効な QR コード", + "walletConnect.error.unsupportedV1.message": "WalletConnect v1 のサポートは終了しました。接続しようとしているアプリケーションを WalletConnect v2 にアップグレードする必要があります。", + "walletConnect.error.unsupportedV1.title": "無効な QR コード", "walletConnect.error.uwu.scan": "この QR コードのスキャン中に問題が発生しました。", - "walletConnect.error.uwu.title": "UwU リンク エラーが発生しました", + "walletConnect.error.uwu.title": "UwU リンクエラー", "walletConnect.error.uwu.unsupported": "この QR コードはサポートされていません。", - "walletConnect.pending.button.connect": "接続する", + "walletConnect.pending.button.connect": "接続", "walletConnect.pending.button.scrollDown": "接続するには下へスクロールしてください", "walletConnect.pending.switchAccount": "アカウントを切り替える", "walletConnect.pending.switchNetwork": "ネットワークを切り替える", - "walletConnect.pending.title": "{{dappName}} に接続する", - "walletConnect.permissions.option.transferAssets": "同意なくお客様のアセットを送金しています", + "walletConnect.pending.title": "{{dappName}} に接続", + "walletConnect.permissions.option.transferAssets": "同意なしにアセットを転送する", "walletConnect.permissions.option.viewTokenBalances": "トークン残高を表示する", - "walletConnect.permissions.option.viewWalletAddress": "ウォレット アドレスを表示する", + "walletConnect.permissions.option.viewWalletAddress": "ウォレットアドレスを表示する", "walletConnect.permissions.title": "サイトの権限", "walletConnect.request.button.scrollDown": "下へスクロールして署名してください", - "walletConnect.request.button.sign": "署名する", + "walletConnect.request.button.sign": "署名", "walletConnect.request.details.label.function": "関数", - "walletConnect.request.details.label.sending": "送金中", + "walletConnect.request.details.label.sending": "送信中", "walletConnect.request.details.label.token": "トークン", "walletConnect.request.details.label.tokens": "トークン", "walletConnect.request.error.insufficientFunds": "このトランザクションを完了するのに十分な {{currencySymbol}} がありません", - "walletConnect.request.error.network": " インターネットまたはネットワークの接続エラーが生じました", - "walletConnect.request.warning.general.message": "注意: このメッセージによりアセットが送金される可能性があります", - "walletConnect.request.warning.message": "メッセージまたはトランザクションに署名するには、ウォレットのリカバリフレーズをインポートする必要があります。", + "walletConnect.request.error.network": "インターネットまたはネットワークの接続エラーが発生しました", + "walletConnect.request.warning.general.message": "注意:このメッセージによりアセットが転送される可能性があります", + "walletConnect.request.warning.message": "メッセージまたはトランザクションに署名するには、ウォレットの回復フレーズをインポートする必要があります。", "walletConnect.request.warning.title": "このウォレットは表示専用モードです", - "web.explore.description": "{{network}} でトークンを検出して調査します。トップ プールを探索します。リアルタイムの価格、トランザクション量、TVL、チャート、トランザクション データを表示します。", - "web.explore.title.pools": "Uniswap の {{network}} のトップ プールを探索する", - "web.explore.title.tokens": "Uniswap の {{network}} のトップ トークンを探索する", - "web.explore.title.transactions": "Uniswap の {{network}} のトップ トランザクションを探索する" + "web.explore.description": "{{network}} でトークンを検出して調査します。トッププールを探索します。リアルタイムの価格、トレード量、TVL、チャート、トランザクションデータを表示します。", + "web.explore.title.pools": "Uniswap の {{network}} のトッププールを探索", + "web.explore.title.tokens": "Uniswap の {{network}} のトップトークンを探索", + "web.explore.title.transactions": "Uniswap の {{network}} のトップトランザクションを探索" } diff --git a/packages/uniswap/src/i18n/locales/translations/ko-KR.json b/packages/uniswap/src/i18n/locales/translations/ko-KR.json index 8be4fdc6a3f..912db1cd1a8 100644 --- a/packages/uniswap/src/i18n/locales/translations/ko-KR.json +++ b/packages/uniswap/src/i18n/locales/translations/ko-KR.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "백업", "extension.warning.storage.message": "지갑과 자금에 대한 접근권을 잃지 않도록 복구 문구를 백업하세요.", "extension.warning.storage.title": "브라우저의 저장 공간이 부족합니다", - "fee.accrued": "Includes accrued fees:", "fee.bestForExotic": "흔하지 않은 페어에 최적입니다.", "fee.bestForMost": "대부분의 페어에 가장 적합합니다.", "fee.bestForStablePairs": "안정적인 페어에 가장 적합합니다.", @@ -842,12 +841,13 @@ "fee.tier.new": "새로운 등급", "fee.tier.percent.select": "{{percentage}} select", "fee.tier.recommended": "추천", - "fee.tier.search": "다른 수수료 등급을 생성하거나 검색하세요", + "fee.tier.search": "Search or create other fee tiers", "fee.tier.search.short": "등급 검색", "fee.tier.select": "수수료 등급 선택", "fee.tier.select.existing.button": "기존 수수료 등급 선택", "fee.tierExact": "{{fee}} 수수료 등급", "fee.unavailable": "Earned fees are not visible for v2 positions until liquidity is removed.", + "fee.uncollected": "Includes uncollected fees:", "fiatOffRamp.checkout.title": "판매하기", "fiatOffRamp.connection.quote": "{{amount}} 상당의 {{currencySymbol}} 판매", "fiatOffRamp.unsupportedToken.back": "뒤로 가기", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} 곧 돌아올게요", "permit.approval.fail": "허가 승인 실패", "permit.approval.fail.message": "Permit2를 사용하면 토큰 승인을 다양한 애플리케이션에서 공유하고 관리할 수 있습니다.", - "pool.accruedFees": "발생한 수수료 및 분석 보기", "pool.activePositions.appear": "당신의 활성 V3 유동성 포지션이 여기에 표시됩니다.", "pool.activeRange": "활성 틱 범위", "pool.addLiquidity.seoTitle": "Uniswap의 {{tokenPair}} ({{chain}})에 유동성 추가", @@ -1353,6 +1352,9 @@ "pool.create.info": "당신의 선택은 새로운 유동성 풀을 생성하여 초기 유동성이 낮아지고 변동성이 증가할 수 있습니다. 이러한 위험을 최소화하려면 기존 풀에 추가하는 것이 좋습니다.", "pool.create.pair": "페어 만들기", "pool.createAndSupply": "풀 생성 및 공급", + "pool.createdPosition": "Created position", + "pool.createdPosition.cancelled": "Create position cancelled", + "pool.createdPosition.failed": "Create position failed", "pool.depositAmounts": "입금액", "pool.earnFees": "유동성을 추가하면 풀 지분에 비례하여 이 페어에 대한 모든 거래의 0.3%를 얻게 됩니다. 수수료는 풀에 추가되고 실시간으로 발생하며 유동성을 인출하여 클레임할 수 있습니다.", "pool.estimatePercentToRevert": "결과물은 추정치입니다. 가격이 {{allowed}}% 이상 변동하면 트랜잭션이 취소됩니다.", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "V2 유동성", "pool.v3": "v3 풀", "pool.v4": "v4 풀", + "pool.viewUncollectedFees": "View uncollected fees and analytics", "pool.volOverTvl": "1D 볼륨/TVL", "pool.volume.thirtyDay": "30 day volume", "pool.volume.thirtyDay.short": "30D vol", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "{{amtA}} {{symA}} 및 {{amtB}} {{symB}}제거", "removeLiquidity.pooled": "풀링된 {{symbol}}:", "removeLiquidity.removing": "{{amt1}} {{symbol1}} 및 {{amt2}} {{symbol2}}제거", - "removeLiquidity.removingTokensTip": "팁: 풀 토큰을 제거하면 풀의 지분에 비례하여 현재 비율대로 당신의 포지션이 다시 기초 토큰으로 변환되어 돌려받습니다. 적립된 수수료는 당신이 받는 금액에 포함됩니다.", + "removeLiquidity.removingTokensTip": "Tip: Removing pool tokens converts your position back into underlying tokens at the current rate, proportional to your share of the pool. Uncollected fees are included in the amounts you receive.", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} 소각", "revoke.failed.message": "토큰 거래를 위해 Uniswap 프로토콜 액세스 권한을 제공합니다.", "routing.aggregateLiquidity": "가능한 경우, 더 나은 가격과 가스 무료 스왑을 위해 유동성 소스를 집계합니다.", diff --git a/packages/uniswap/src/i18n/locales/translations/ms-MY.json b/packages/uniswap/src/i18n/locales/translations/ms-MY.json index 3e39b4f7390..fa780db2388 100644 --- a/packages/uniswap/src/i18n/locales/translations/ms-MY.json +++ b/packages/uniswap/src/i18n/locales/translations/ms-MY.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "sandarkan", "extension.warning.storage.message": "Pastikan anda menyandarkan frasa pemulihan anda untuk mengelakkan kehilangan akses kepada dompet dan dana anda.", "extension.warning.storage.title": "Penyemak imbas anda kehabisan storan", - "fee.accrued": "Termasuk yuran terakru:", "fee.bestForExotic": "Terbaik untuk pasangan eksotik.", "fee.bestForMost": "Terbaik untuk kebanyakan pasangan.", "fee.bestForStablePairs": "Terbaik untuk pasangan yang stabil.", @@ -842,12 +841,13 @@ "fee.tier.new": "Peringkat baharu", "fee.tier.percent.select": "{{percentage}} pilih", "fee.tier.recommended": "Disyorkan", - "fee.tier.search": "Buat atau cari peringkat yuran lain", + "fee.tier.search": "Cari atau buat peringkat yuran lain", "fee.tier.search.short": "Cari peringkat", "fee.tier.select": "Pilih peringkat yuran", "fee.tier.select.existing.button": "Pilih peringkat yuran sedia ada", "fee.tierExact": "{{fee}} peringkat yuran", "fee.unavailable": "Yuran yang diperoleh tidak kelihatan untuk kedudukan v2 sehingga kecairan dikeluarkan.", + "fee.uncollected": "Termasuk yuran yang tidak dikutip:", "fiatOffRamp.checkout.title": "Jual dengan", "fiatOffRamp.connection.quote": "Menjual {{amount}} bernilai {{currencySymbol}}", "fiatOffRamp.unsupportedToken.back": "Pergi balik", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} akan kembali tidak lama lagi", "permit.approval.fail": "Kelulusan permit gagal", "permit.approval.fail.message": "Permit2 membenarkan kelulusan token dikongsi dan diuruskan merentas aplikasi yang berbeza.", - "pool.accruedFees": "Lihat yuran terakru dan analitis", "pool.activePositions.appear": "Kedudukan mudah tunai V3 anda yang aktif akan dipaparkan di sini.", "pool.activeRange": "Julat tanda aktif", "pool.addLiquidity.seoTitle": "Tambahkan kecairan kepada {{tokenPair}} ({{chain}}) pada Uniswap", @@ -1353,6 +1352,9 @@ "pool.create.info": "Pilihan anda akan mewujudkan kumpulan kecairan baharu yang boleh mengakibatkan kecairan awal yang lebih rendah dan peningkatan turun naik. Pertimbangkan untuk menambah kumpulan sedia ada untuk meminimumkan risiko ini.", "pool.create.pair": "Buat pasangan", "pool.createAndSupply": "Buat kolam & bekalan", + "pool.createdPosition": "Kedudukan tercipta", + "pool.createdPosition.cancelled": "Cipta kedudukan dibatalkan", + "pool.createdPosition.failed": "Gagal mencipta kedudukan", "pool.depositAmounts": "Jumlah deposit", "pool.earnFees": "Dengan menambahkan kecairan, anda akan memperoleh 0.3% daripada semua dagangan pada pasangan ini berkadar dengan bahagian kumpulan anda. Yuran ditambahkan pada kumpulan, terakru dalam masa nyata dan boleh dituntut dengan mengeluarkan kecairan anda.", "pool.estimatePercentToRevert": "Output dianggarkan. Jika harga berubah lebih daripada {{allowed}}% transaksi anda akan kembali.", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "kecairan V2", "pool.v3": "kolam v3", "pool.v4": "kolam v4", + "pool.viewUncollectedFees": "Lihat yuran dan analitis yang tidak dikutip", "pool.volOverTvl": "1D vol/TVL", "pool.volume.thirtyDay": "volum 30 hari", "pool.volume.thirtyDay.short": "30D jld", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "Mengalih keluar {{amtA}} {{symA}} dan {{amtB}} {{symB}}", "removeLiquidity.pooled": "Disatukan {{symbol}}:", "removeLiquidity.removing": "Mengalih keluar {{amt1}} {{symbol1}} dan {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "Petua: Mengalih keluar token kumpulan menukar kedudukan anda kembali kepada token asas pada kadar semasa, berkadar dengan bahagian kumpulan anda. Yuran terakru termasuk dalam jumlah yang anda terima.", + "removeLiquidity.removingTokensTip": "Petua: Mengalih keluar token kumpulan menukar kedudukan anda kembali kepada token asas pada kadar semasa, berkadar dengan bahagian kumpulan anda. Yuran yang tidak dikutip termasuk dalam jumlah yang anda terima.", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} Terbakar", "revoke.failed.message": "Ini menyediakan akses protokol Uniswap kepada token anda untuk berdagang.", "routing.aggregateLiquidity": "Apabila tersedia, agregat sumber kecairan untuk harga yang lebih baik dan pertukaran bebas gas.", diff --git a/packages/uniswap/src/i18n/locales/translations/nl-NL.json b/packages/uniswap/src/i18n/locales/translations/nl-NL.json index f0e4ec5589d..cc8dd926497 100644 --- a/packages/uniswap/src/i18n/locales/translations/nl-NL.json +++ b/packages/uniswap/src/i18n/locales/translations/nl-NL.json @@ -1,54 +1,54 @@ { - "account.authHeader.claimReward": "Claim {{amount}} beloning", + "account.authHeader.claimReward": "Claim beloning van {{amount}}", "account.cloud.backup.subtitle": "Er is een back-up van meerdere herstelzinnen gemaakt op je {{cloudProviderName}}.", "account.cloud.backup.title": "Selecteer een back-up om te herstellen", "account.cloud.button.restore.android": "Herstellen vanaf Google Drive", "account.cloud.button.restore.ios": "Herstellen vanaf iCloud", "account.cloud.empty.description": "Het lijkt erop dat je geen van je herstelzinnen naar je {{cloudProviderName}} hebt geback-upt.", "account.cloud.empty.title": "0 back-ups gevonden", - "account.cloud.error.backup.message": "Het importeren van back-ups importeren is mislukt door gebrek aan machtigingen, onderbreking van authorisatie of door de cloudfout", + "account.cloud.error.backup.message": "Het importeren van back-ups is mislukt door gebrek aan machtigingen, onderbreking van authorisatie of door een cloud-fout", "account.cloud.error.backup.title": "Er is een fout opgetreden tijdens het importeren van de back-ups", "account.cloud.error.password.title": "Ongeldig wachtwoord. Probeer het opnieuw.", "account.cloud.error.unavailable.button.cancel": "Niet nu", "account.cloud.error.unavailable.button.settings": "Ga naar instellingen", "account.cloud.error.unavailable.message.android": "Controleer of je op dit apparaat bent aangemeld bij een Google-account waarop Google Drive is ingeschakeld en probeer het opnieuw.", - "account.cloud.error.unavailable.message.ios": "Controleer of je op dit apparaat bent aangemeld bij een Apple ID waarop iCloud Drive is ingeschakeld en probeer het opnieuw.", + "account.cloud.error.unavailable.message.ios": "Controleer of je op dit apparaat bent aangemeld met een Apple ID waarop iCloud Drive is ingeschakeld en probeer het opnieuw.", "account.cloud.error.unavailable.title.android": "Google Drive is niet beschikbaar", "account.cloud.error.unavailable.title.ios": "iCloud Drive is niet beschikbaar", - "account.cloud.loading.title": "Bezig naar back-ups te zoeken ...", + "account.cloud.loading.title": "Naar back-ups zoeken...", "account.cloud.lockout.time.hours_one": "Te veel pogingen. Probeer het over 1 uur opnieuw.", "account.cloud.lockout.time.hours_other": "Te veel pogingen. Probeer het over {{count}} uur opnieuw.", "account.cloud.lockout.time.minutes_one": "Te veel pogingen. Probeer het over 1 minuut opnieuw.", "account.cloud.lockout.time.minutes_other": "Te veel pogingen. Probeer het over {{count}} minuten opnieuw.", - "account.cloud.password.input": "Voer je wachtwoord in", + "account.cloud.password.input": "Voer wachtwoord in", "account.cloud.password.recoveryPhrase": "Voer in plaats daarvan je herstelzin in", "account.cloud.password.subtitle": "Dit wachtwoord is vereist om je herstelzinback-up van {{cloudProviderName}} te herstellen.", "account.cloud.password.title": "Voer het back-upwachtwoord in", "account.drawer.gitVersion": "Versie: ", - "account.drawer.modal.body": "Veilig tokens opslaan en ruilen met de Uniswap-app. Beschikbaar op iOS en Android.", + "account.drawer.modal.body": "Veilig tokens opslaan en swappen met de Uniswap-app. Beschikbaar op iOS en Android.", "account.drawer.modal.dont": "Heb je geen Uniswap-wallet?", - "account.drawer.modal.scan": "Met de Uniswap de wallet scannen", + "account.drawer.modal.scan": "Met Uniswap-wallet scannen", "account.drawer.spamToggle": "Onbekende tokens en NFT's verbergen", - "account.porfolio.activity.cancelledBelow": "Deze bestelling was geannuleerd omdat je saldo lager is dan het ingevoerde bedrag.", + "account.porfolio.activity.cancelledBelow": "Deze bestelling is geannuleerd omdat je saldo lager is dan het ingevoerde bedrag.", "account.portfolio.activity.signLimit": "Deze bestelling wordt niet vervuld omdat je saldo lager is dat het ingevoerde bedrag. Vul je saldo aan om dit te herstellen.", - "account.recoveryPhrase.education.part1": "Een herstelzin (of zaadzin) is een reeks van woorden die vereist is voor toegang tot je wallet, zoals een wachtwoord.", + "account.recoveryPhrase.education.part1": "Een herstelzin (of seed phrase) is een reeks woorden die vereist is voor toegang tot je wallet, zoals een wachtwoord.", "account.recoveryPhrase.education.part2": "Je kunt je herstelzin op een nieuw apparaat invoeren om uw wallet en de inhoud ervan te herstellen.", - "account.recoveryPhrase.education.part3": "Echter als je uw herstelzin kwijtraakt, verlies jede toegang tot je wallet.", - "account.recoveryPhrase.education.part4": "In plaats van je herstelzin te onthouden, kun je een back-up naar de {{cloudProviderName}} maken en het met een wachtwoord beveiligen.", - "account.recoveryPhrase.education.part5": "Je kunt ook handmatig een back-up van je herstelzin maken door deze op te schrijven en op een veilige plaats op te bergen.", - "account.recoveryPhrase.education.part6": "We raden je aan beide typen back-ups te gebruiken, want als je je herstelzin kwijtraakt, kun je je wallet niet herstellen.", + "account.recoveryPhrase.education.part3": "Als je je herstelzin kwijtraakt, verlies jede toegang tot je wallet.", + "account.recoveryPhrase.education.part4": "In plaats van je herstelzin te onthouden, kun je een back-up naar {{cloudProviderName}} maken en het met een wachtwoord beveiligen.", + "account.recoveryPhrase.education.part5": "Je kunt ook handmatig een back-up van je herstelzin maken door deze op te schrijven en op een veilige plek te bewaren.", + "account.recoveryPhrase.education.part6": "We raden je aan beide soorten back-ups te gebruiken, want als je je herstelzin kwijtraakt, kun je je wallet niet meer herstellen.", "account.recoveryPhrase.error.invalid": "Ongeldige zin", "account.recoveryPhrase.error.invalidWord": "Ongeldig woord: {{word}}", "account.recoveryPhrase.error.phraseLength": "De herstelzin moet 12 tot 24 woorden bevatten", "account.recoveryPhrase.error.wrong": "Verkeerde herstelzin", - "account.recoveryPhrase.helpText.import": "Hoe vind ik mijn herstelzin?", + "account.recoveryPhrase.helpText.import": "Waar vind ik mijn herstelzin?", "account.recoveryPhrase.helpText.restoring": "Probeer opnieuw te zoeken", "account.recoveryPhrase.input": "Voer je herstelzin in", - "account.recoveryPhrase.remove.final.description": "Zorg ervoor dat je je herstelzin hebt opgeschreven of er een back-up van hebt gemaakt op {{cloudProviderName}}. Anders heb je geen toegang meer tot je vermogen.", + "account.recoveryPhrase.remove.final.description": "Zorg ervoor dat je je herstelzin hebt opgeschreven of er een back-up van hebt gemaakt op {{cloudProviderName}}. Als je dit niet doet, heb je mogelijk geen toegang meer tot je geld.", "account.recoveryPhrase.remove.final.title": "Je verwijdert je herstelzin", "account.recoveryPhrase.remove.import.description": "Je kunt slechts één herstelzin tegelijk opslaan. Om door te gaan met het importeren van een nieuwe herstelzin, moet je je huidige herstelzin en de bijbehorende wallets van dit apparaat verwijderen.", "account.recoveryPhrase.remove.initial.description": "Hiermee wordt je wallet samen met je herstelzin van dit apparaat verwijderd.", - "account.recoveryPhrase.remove.initial.title": "Je verwijdert de {{walletName}}", + "account.recoveryPhrase.remove.initial.title": "Je verwijdert {{walletName}}", "account.recoveryPhrase.remove.mnemonic.description": "Deze deelt dezelfde herstelzin als {{walletNames, list}}. Je herstelzin blijft opgeslagen tot je alle resterende wallets verwijdert.", "account.recoveryPhrase.subtitle.import": "Je herstelzin wordt alleen lokaal op je apparaat opgeslagen.", "account.recoveryPhrase.subtitle.restoring": "Voer je herstelzin hieronder in, of probeer opnieuw naar back-ups te zoeken.", @@ -58,69 +58,69 @@ "account.transactionSummary.addLiquidityv2": " en aan Uniswap V2 toevoegen", "account.transactionSummary.approve": "{{tokenSymbol}} goedkeuren", "account.transactionSummary.claimFor": " voor {{username}} claimen", - "account.transactionSummary.claimReward": "De UNI-beloning voor {{username}} claimen", + "account.transactionSummary.claimReward": "UNI-beloning voor {{username}} claimen", "account.transactionSummary.collectFees": "{{symbol0}}/{{symbol1}} vergoedingen innen", "account.transactionSummary.createAddLiquidity": "Een pool aanmaken en {{baseSymbol}}/{{quoteSymbol}} V3-liquiditeit toevoegen", "account.transactionSummary.createPool": "Een {{baseSymbol}}/{{quoteSymbol}} V3-pool aanmaken", - "account.transactionSummary.decision.abstain": "Stem om je te onthouden van het voorstel{{proposalKey}} met de reden "{{reason}}"", - "account.transactionSummary.decision.against": "Stem tegen het voorstel {{proposalKey}} met de reden "{{reason}}"", - "account.transactionSummary.decision.for": "Stem voor het voorstel {{proposalKey}} met de reden "{{reason: info.reason}}"", + "account.transactionSummary.decision.abstain": "Stem om je van voorstel {{proposalKey}} te onhouden met de reden "{{reason}}"", + "account.transactionSummary.decision.against": "Stem tegen voorstel {{proposalKey}} met de reden "{{reason}}"", + "account.transactionSummary.decision.for": "Stem voor voorstel {{proposalKey}} met de reden "{{reason: info.reason}}"", "account.transactionSummary.delegateSummary": "Delegeer stemrecht naar {{username}}", - "account.transactionSummary.depositLiquidity": "Depositoliquiditeit", + "account.transactionSummary.depositLiquidity": "Liquiditeit storten", "account.transactionSummary.executeProposal": "Het voorstel {{proposalKey}} uitvoeren.", "account.transactionSummary.migrateLiquidity": "{{baseSymbol}}/{{quoteSymbol}} liquiditeit naar V3 migreren", - "account.transactionSummary.queueProposal": "Wachtrij van het voorstel {{proposalKey}}.", + "account.transactionSummary.queueProposal": "Voorstel {{proposalKey}} in wachtrij zetten.", "account.transactionSummary.removeLiquiditySummary": " en verwijderen", - "account.transactionSummary.revoke": "{{tokenSymbol}} verwijderen", - "account.transactionSummary.sendSummary": " naar {{recipient}} verzonden", - "account.transactionSummary.submitProposal": "Een nieuw voorstel indienen", - "account.transactionSummary.swapExactIn": "Precies voor ruilen", - "account.transactionSummary.swapExactOut": " voor precies ruilen", - "account.transactionSummary.unwrapTo": " naar {{symbol}} uitpakken", - "account.transactionSummary.vote.abstain": "Stem om je van het voorstel {{proposalKey}} te onthouden", - "account.transactionSummary.vote.against": "Stem tegen het voorstel {{proposalKey}}", - "account.transactionSummary.vote.for": "Stem voor het voorstel {{proposalKey}}", - "account.transactionSummary.withdrawLiquidity": "Gestorte liquiditeiten opnemen", - "account.transactionSummary.wrapTo": " naar {{symbol}} inpakken", - "account.wallet.action.copy": "Het wallet-adres kopiëren", - "account.wallet.action.report": "Het profiel rapporteren", + "account.transactionSummary.revoke": "{{tokenSymbol}} intrekken", + "account.transactionSummary.sendSummary": " naar {{recipient}} verstuurd", + "account.transactionSummary.submitProposal": "Nieuw voorstel sturen", + "account.transactionSummary.swapExactIn": "Precies voor swappen", + "account.transactionSummary.swapExactOut": " voor precies swappen", + "account.transactionSummary.unwrapTo": " naar {{symbol}} unwrappen", + "account.transactionSummary.vote.abstain": "Stem om je van voorstel {{proposalKey}} te onthouden", + "account.transactionSummary.vote.against": "Stem tegen voorstel {{proposalKey}}", + "account.transactionSummary.vote.for": "Stem voor voorstel {{proposalKey}}", + "account.transactionSummary.withdrawLiquidity": "Gestorte liquiditeit opnemen", + "account.transactionSummary.wrapTo": " naar {{symbol}} wrappen", + "account.wallet.action.copy": "Walletadres kopiëren", + "account.wallet.action.report": "Profiel rapporteren", "account.wallet.action.settings": "Wallet-instellingen", "account.wallet.action.viewExplorer": "In {{blockExplorerName}} bekijken", - "account.wallet.button.add": "Een wallet toevoegen", + "account.wallet.button.add": "Wallet toevoegen", "account.wallet.button.addViewOnly": "Een alleen-lezen wallet toevoegen", "account.wallet.button.create": "Een nieuwe wallet aanmaken", "account.wallet.button.import": "Een nieuwe wallet importeren", - "account.wallet.button.manage": "De wallet beheren", + "account.wallet.button.manage": "Wallet beheren", "account.wallet.button.remove": "Wallet verwijderen", - "account.wallet.button.restore": "De wallet herstellen", - "account.wallet.button.watch": "De wallet bekijken", + "account.wallet.button.restore": "Wallet herstellen", + "account.wallet.button.watch": "Wallet bekijken", "account.wallet.create.placeholder": "Wallet {{index}}", "account.wallet.edit.label.input.placeholder": "Wallet-label", "account.wallet.header.button.disabled.title": "Profiel bewerken", "account.wallet.header.button.title": "Label bewerken", "account.wallet.header.other": "Je andere wallets", "account.wallet.header.viewOnly": "Alleen-lezen wallets", - "account.wallet.menu.copy.title": "Het wallet-adres kopiëren", + "account.wallet.menu.copy.title": "Walletadres kopiëren", "account.wallet.menu.edit.title": "Label bewerken", "account.wallet.menu.remove.title": "Wallet verwijderen", - "account.wallet.remove.check": "Ik heb een back-up van mijn herstelzin gemaakt en begrijp dat als ik dat niet gedaan heb Uniswap Labs mij niet kan helpen mijn wallets te herstellen.", + "account.wallet.remove.check": "Ik heb een back-up gemaakt van mijn herstelzin en begrijp dat Uniswap Labs mij niet kan helpen mijn wallets te herstellen als ik dit niet heb gedaan.", "account.wallet.remove.title": "{{name}} verwijderen", - "account.wallet.remove.viewOnly": "Je kunt altijd alleen-lezen wallets toevoegen door het adres van de wallet in te voeren.", - "account.wallet.restore.description": "Omdat je een nieuw apparaat gebruikt, moet je je herstelzin herstellen. Hiermee kun je tokens ruilen en verzenden.", + "account.wallet.remove.viewOnly": "Je kunt altijd alleen-lezen wallets weer toevoegen door het adres van de wallet in te voeren.", + "account.wallet.restore.description": "Omdat je een nieuw apparaat gebruikt, moet je je herstelzin herstellen. Hiermee kun je tokens swappen en versturen.", "account.wallet.select.error": "Kon adressen niet laden", "account.wallet.select.loading.subtitle": "Je wallets verschijnen hieronder.", - "account.wallet.select.loading.title": "Bezig naar wallets te zoeken", + "account.wallet.select.loading.title": "Naar wallets zoeken", "account.wallet.select.title_one_one": "Eén wallet gevonden", "account.wallet.select.title_one_other": "Wallets voor importeren selecteren", "account.wallet.viewOnly.button": "Wallet importeren", - "account.wallet.viewOnly.description": "Om tokens te ruilen, verzenden en ontvangen, moet je de herstelzin van deze wallet importeren.", + "account.wallet.viewOnly.description": "Om tokens te swappen, versturen en ontvangen, moet je de herstelzin van deze wallet invoeren.", "account.wallet.viewOnly.title": "Deze wallet is alleen-lezen", "account.wallet.watch.error.alreadyImported": "Dit adres is al geïmporteerd", - "account.wallet.watch.error.notFound": "Kon het adres niet vinden", - "account.wallet.watch.error.smartContract": "Het adres is een smartcontract", - "account.wallet.watch.message": "Door een alleen-lezen wallet toe te voegen, kun je de app uitproberen of een wallet volgen. Je kunt geen geld ruilen of verzenden.", + "account.wallet.watch.error.notFound": "Kon adres niet vinden", + "account.wallet.watch.error.smartContract": "Adres is een smartcontract", + "account.wallet.watch.message": "Door een alleen-lezen wallet toe te voegen, kun je de app uitproberen of een wallet volgen. Je kunt geen geld swappen of versturen.", "account.wallet.watch.placeholder": "ENS of adres", - "account.wallet.watch.title": "Een wallet-adres invoeren", + "account.wallet.watch.title": "Een walletadres invoeren", "activity.pending": "{{pendingActivityCount}} in behandeling", "activity.transaction.receive.descriptor": "{{amountWithSymbol}} van {{walletAddress}}", "activity.transaction.send.descriptor": "{{amountWithSymbol}} naar {{walletAddress}}", @@ -130,7 +130,7 @@ "activity.transaction.tokens.descriptor.formatted": " en ", "addLiquidity.shareOfPool": "Aandeel van de pool", "addressInput.recipient": "Ontvanger", - "analytics.allow": "Analyses toestaan", + "analytics.allow": "Analytics toestaan", "analytics.allow.message": "We maken gebruik van geanonimiseerde data om je ervaring met Uniswap Labs-producten te verbeteren.", "bridging.estimatedTime.minutesAndSeconds": "~{{minutes}}min {{seconds}}s", "bridging.estimatedTime.minutesOnly": "~{{minutes}}min", @@ -146,22 +146,22 @@ "chart.price.label.low": "Laag", "chart.price.label.open": "Open", "chart.settings.unavailable.label": "Deze instelling is niet beschikbaar voor de huidige grafiek", - "claim.thanks": "Bedankt dat je deel uitmaakt van de Uniswap-gemeenschap ", - "claim.uni.arrived": "UNI is gearriveerd", - "common.accept": "Aanvaarden", + "claim.thanks": "Bedankt dat je deel uitmaakt van de Uniswap-community ", + "claim.uni.arrived": "We hebben UNI voor je", + "common.accept": "Accepteren", "common.activity": "Activiteit", "common.add.label": "Toevoegen", - "common.add.liquidity.cancelled": "Het toevoegen van liquiditeit is geannuleerd", - "common.add.liquidity.failed": "Het toevoegen van liquiditeit is mislukt", - "common.add.v2.liquidity.cancelled": "Het toevoegen van V2-liquiditeit is geannuleerd", - "common.add.v2.liquidity.failed": "Het toevoegen van V2-liquiditeit is mislukt", - "common.added.liquidity": "Toegevoegde liquiditeit", - "common.added.v2.liquidity": "Toegevoegede V2-liquiditeit", - "common.addedLiquidity": "Toegevoegde liquiditeit", - "common.adding.liquidity": "Bezig liquiditeit toe te voegen", - "common.adding.v2.liquidity": "Bezig V2-liquiditeit toe te voegen", + "common.add.liquidity.cancelled": "Toevoegen van liquiditeit geannuleerd", + "common.add.liquidity.failed": "Toevoegen van liquiditeit mislukt", + "common.add.v2.liquidity.cancelled": "Toevoegen van V2-liquiditeit geannuleerd", + "common.add.v2.liquidity.failed": "Toevoegen van V2-liquiditeit mislukt", + "common.added.liquidity": "Liquiditeit toegevoegd", + "common.added.v2.liquidity": "V2-liquiditeit toegevoegd", + "common.addedLiquidity": "Liquiditeit toegevoegd", + "common.adding.liquidity": "Liquiditeit toevoegen", + "common.adding.v2.liquidity": "V2-liquiditeit toevoegen", "common.addLiquidity": "Liquiditeit toevoegen", - "common.addressOrENS": "Wallet-adres of ENS-naam", + "common.addressOrENS": "Walletadres of ENS-naam", "common.advanced": "Geavanceerd", "common.all": "Alle", "common.allTime": "Altijd", @@ -170,12 +170,12 @@ "common.amountInput.placeholder": "Invoerbedrag", "common.and": "en", "common.app": "App", - "common.approval.cancelled": "De goedkeuring is geannuleerd", - "common.approval.failed": "De goedkeuring is mislukt", + "common.approval.cancelled": "Goedkeuring geannuleerd", + "common.approval.failed": "Goedkeuring mislukt", "common.approve": "Goedkeuren", "common.approved": "Goedgekeurd", - "common.approvePending": "De goedkeuring is in behandeling ...", - "common.approveSpend": "{{symbol}} uitgaven goedkeuren", + "common.approvePending": "Goedkeuring in behandeling...", + "common.approveSpend": "Uitgaven in {{symbol}} goedkeuren", "common.approving": "Bezig met goedkeuren", "common.automatic": "Automatisch", "common.availableIn": "Uniswap is beschikbaar in: ", @@ -183,17 +183,17 @@ "common.availableOnIOSAndroidChrome": "Beschikbaar op iOS, Android en Chrome", "common.backToPositions": "Terug naar posities", "common.blocked.ifError": "Als je denkt dat dit een fout is, stuur dan een e-mail met je adres naar ", - "common.blocked.reason": "Dit adres is geblokkeerd op de Uniswap Labs-interface omdat het \nmet één of meer geblokkeerde activiteiten is verbonden.", + "common.blocked.reason": "Dit adres is geblokkeerd op de Uniswap Labs-interface omdat het \ngeassocieerd is met één of meer geblokkeerde activiteiten.", "common.blockedAddress": "Geblokkeerd adres", "common.blog": "Blog", - "common.borrow.cancelled": "Lenen is geannuleerd", - "common.borrow.failed": "Lenen is mislukt", + "common.borrow.cancelled": "Lenen geannuleerd", + "common.borrow.failed": "Lenen mislukt", "common.borrowed": "Geleend", "common.borrowing": "Lenen", "common.bought": "Gekocht", "common.brandAssets": "Merkassets", - "common.burn.cancelled": "Verbranden is geannuleerd", - "common.burn.failed": "Verbranden is mislukt", + "common.burn.cancelled": "Burn geannuleerd", + "common.burn.failed": "Burn mislukt", "common.burned": "Verbrand", "common.burning": "Verbranden", "common.button.accept": "Aanvaarden", @@ -210,7 +210,7 @@ "common.button.create": "Aanmaken", "common.button.delete": "Wissen", "common.button.disconnect": "Ontkoppelen", - "common.button.dismiss": "Afwijzen", + "common.button.dismiss": "Sluiten", "common.button.done": "Gereed", "common.button.enable": "Inschakelen", "common.button.finish": "Voltooien", @@ -219,7 +219,7 @@ "common.button.learn": "Meer informatie", "common.button.next": "Volgende", "common.button.notNow": "Niet nu", - "common.button.ok": "OK", + "common.button.ok": "Oké", "common.button.paste": "Plakken", "common.button.pay": "Betalen", "common.button.receive": "Ontvangen", @@ -239,35 +239,35 @@ "common.button.showMore": "Meer weergeven", "common.button.sign": "Ondertekenen", "common.button.skip": "Overslaan", - "common.button.swap": "Ruilen", + "common.button.swap": "Swappen", "common.button.tryAgain": "Probeer het opnieuw", "common.button.understand": "Ik begrijp het", "common.button.view": "Bekijken", "common.button.yes": "Ja", - "common.buy.cancelled": "De aankoop is geannuleerd", - "common.buy.failed": "De aankoop is mislukt", + "common.buy.cancelled": "Aankoop geannuleerd", + "common.buy.failed": "Aankoop mislukt", "common.buy.label": "Kopen", "common.buyAndSell": "Op Uniswap kopen en verkopen", "common.buying": "Kopen", "common.by": "Door", - "common.cancel.failed": "Het annuleren is mislukt", - "common.cancellation.cancelled": "De annulering is geannuleerd", - "common.cancellationSubmitted": "De annulering is ingezonden", - "common.cancellationSuccessful": "De annulering is voltooid", + "common.cancel.failed": "Annuleren mislukt", + "common.cancellation.cancelled": "Annulering geannuleerd", + "common.cancellationSubmitted": "Annulering verstuurd", + "common.cancellationSuccessful": "Annulering voltooid", "common.cancelled": "Geannuleerd", "common.cancelling": "Annuleren", "common.cancelOrder": "Bestelling annuleren", "common.card.error.description": "Er is iets fout gegaan", "common.card.error.title": "Oeps! Er is iets fout gegaan.", - "common.careers": "Carrières", + "common.careers": "Werken bij", "common.chartType": "Grafiektype", "common.checkNetwork": "Controleer de netwerkstatus hier.", "common.chromeExtension": "Extensie", - "common.claim.cancelled": "De claim is geannuleerd", - "common.claim.failed": "De claim is mislukt", + "common.claim.cancelled": "Claim geannuleerd", + "common.claim.failed": "Claim mislukt", "common.claimed": "Geclaimd", "common.claiming": "Claimen", - "common.claimUnis": "Je UNI-tokens claimen", + "common.claimUnis": "Claim je UNI-tokens", "common.clear": "Clear", "common.close": "Sluiten", "common.closed": "Gesloten", @@ -276,27 +276,27 @@ "common.collect.fees.failed": "Het innen van vergoedingen is mislukt", "common.collected.fees": "Geïnde vergoedingen", "common.collecting.fees": "Vergoedingen innen", - "common.company": "Onderneming", + "common.company": "Bedrijf", "common.confirm": "Bevestigen", "common.confirmCancellation": "Annulering bevestigen", "common.confirmSend.button": "Bevestig het verzenden", - "common.confirmSwap": "Ruil in de wallet bevestigen", + "common.confirmSwap": "Swap in de wallet bevestigen", "common.confirmTimedOut": "De bevestigingstijd is verlopen. Probeer het opnieuw.", "common.confirmTransaction.button": "Bevestig deze transactie in je wallet", "common.confirmWallet": "In de wallet bevestigen", "common.connect.button": "Verbinden", - "common.connectAWallet.button": "Een wallet verbinden", - "common.connectingWallet": "Bezig de wallet te verbinden ...", - "common.connectWallet.button": "Wallet verbinden", + "common.connectAWallet.button": "Een wallet koppelen", + "common.connectingWallet": "Bezig de wallet te koppelen...", + "common.connectWallet.button": "Wallet koppelen", "common.contactUs.button": "Neem contact met ons op", "common.contractInteraction": "Contractinteractie", "common.copied": "Gekopieerd", "common.copy.address": "Copy address", "common.copyLink.button": "Link kopiëren", - "common.create.pool.cancelled": "Het aanmaken van de pool is geannuleerd", - "common.create.pool.failed": "Het aanmaken van de pool is mislukt", + "common.create.pool.cancelled": "Aanmaken van de pool geannuleerd", + "common.create.pool.failed": "Aanmaken van de pool mislukt", "common.created.pool": "De pool is aangemaakt", - "common.creating.pool": "Bezig de pool aan te maken", + "common.creating.pool": "Bezig pool aan te maken", "common.currency": "Valuta", "common.currentPrice": "Huidige prijs", "common.currentPrice.label": "Huidige prijs:", @@ -305,26 +305,26 @@ "common.dataOutdated": "De data zijn mogelijk verouderd", "common.default": "Standaard", "common.defaultTradeOptions": "Standaard handelsopties", - "common.delegate.cancelled": "De afvaardiging is geannuleerd", - "common.delegate.failed": "De afvaardiging is mislukt", - "common.delegated": "Afgevaardigd", - "common.delegating": "Afvaardigen", - "common.deploy.cancelled": "Het inzetten is geannuleerd", - "common.deploy.failed": "Het inzetten is mislukt", + "common.delegate.cancelled": "Delegeren geannuleerd", + "common.delegate.failed": "Delegeren mislukt", + "common.delegated": "Gedelegeerd", + "common.delegating": "Delegeren", + "common.deploy.cancelled": "Inzetten geannuleerd", + "common.deploy.failed": "Inzetten mislukt", "common.deployed": "Ingezet", "common.deploying": "Inzetten", - "common.deposit.cancelled": "De storting is geannuleerd", - "common.deposit.failed": "De storting is mislukt", - "common.deposit.toNetwork": "Stortingstokens naar het {{label}}-netwerk.", + "common.deposit.cancelled": "Storting geannuleerd", + "common.deposit.failed": "Storting mislukt", + "common.deposit.toNetwork": "Stort tokens naar het {{label}}-netwerk.", "common.deposited": "Gestort", "common.depositing": "Storten", - "common.depositTokens": "Stortingstokens", + "common.depositTokens": "Tokens storten", "common.detailed.label": "Gedetailleerd", "common.detected": "Gedetecteerd", "common.developers": "Ontwikkelaars", - "common.dismiss": "Afwijzen", + "common.dismiss": "Sluiten", "common.displaySettings": "Instellingen weergeven", - "common.dnsRegistrar": "DNS-registrator", + "common.dnsRegistrar": "DNS-registrar", "common.dontShowAgain": "Dit niet meer weergeven", "common.download": "Downloaden", "common.downloadAppStore": "In de App Store downloaden", @@ -340,40 +340,40 @@ "common.error.wrong.tryAgain": "Er is iets fout gegaan. Probeer het opnieuw.", "common.errorConnecting.error": "Fout bij het verbinden", "common.errorLoadingData.error": "Er is een fout opgetreden bij het laden van de data", - "common.ethereumNameService": "Ethereum-naamservice", + "common.ethereumNameService": "Ethereum Name Service", "common.etherscan": "Etherscan", "common.etherscan.link": "Op Etherscan bekijken", - "common.ethRegistrarController": "ETH-registratorbeheerder", - "common.execute.cancelled": "Het uitvoeren is geannuleerd", - "common.execute.failed": "Het uitvoeren is mislukt", + "common.ethRegistrarController": "ETH Registrar Controller", + "common.execute.cancelled": "Uitvoeren geannuleerd", + "common.execute.failed": "Uitvoeren mislukt", "common.executed": "Uitgevoerd", "common.executing": "Uitvoeren", "common.expired": "Verlopen", - "common.expiry": "Afloop", + "common.expiry": "Verloopdatum", "common.explore": "Verkennen", "common.explorer": "Verkenner", "common.exploreTokens": "Tokens verkennen", - "common.extension": "Uniswap-extensie", + "common.extension": "Uniswap Extension", "common.failed.error": "Mislukt", - "common.failedSwitchNetwork": "Kon de netwerken niet verwisselen", + "common.failedSwitchNetwork": "Kon niet schakelen tussen netwerken", "common.fee": "Vergoeding", "common.fees": "Vergoedingen", - "common.feesEarned.label": "{{symbol}} verdiende vergoedingen:", + "common.feesEarned.label": "In {{symbol}} verdiende vergoedingen:", "common.feesEarnedPerBase": "{{symbolA}} per {{symbolB}}", - "common.fetchingRoute": "Bezig de route op te halen", + "common.fetchingRoute": "Bezig route op te halen", "common.flag": "Flag", "common.floor": "Bodem", "common.floorPrice": "Bodemprijs", "common.for": "Voor", "common.fullRange": "Volledig bereik", - "common.getApp": "De app verkrijgen", - "common.getHelp.button": "Hulp krijgen", + "common.getApp": "Download de app", + "common.getHelp.button": "Neem contact op voor hulp", "common.getStarted": "Aan de slag", - "common.getSupport.button": "Ondersteuning krijgen", - "common.getTheApp": "De app verkrijgen", - "common.getUniswapWallet": "De Uniswap-wallet verkrijgen", + "common.getSupport.button": "Neem contact op voor support", + "common.getTheApp": "Download de app", + "common.getUniswapWallet": "Aanmelden voor Uniswap Wallet", "common.governance": "Bestuur", - "common.happyHolidays": "Het Uniswap-team wenst u fijne feestdagen!", + "common.happyHolidays": "Fijne feestdagen namens het Uniswap-team!", "common.helpCenter": "Hulpcentrum", "common.hidden": "Verborgen", "common.hide.button": "Verbergen", @@ -382,47 +382,47 @@ "common.info.label": "Informatie", "common.input.noRecipient.error": "Selecteer ontvanger", "common.input.password.confirm": "Bevestig wachtwoord", - "common.input.password.error.mismatch": "De wachtwoorden komen niet overeen", + "common.input.password.error.mismatch": "Wachtwoorden komen niet overeen", "common.input.password.error.weak": "Dit wachtwoord is te zwak", "common.input.password.new": "Nieuw wachtwoord", "common.input.password.placeholder": "Wachtwoord", - "common.input.password.strength.medium": "Middel", + "common.input.password.strength.medium": "Gemiddeld sterk", "common.input.password.strength.strong": "Sterk", "common.input.password.strength.weak": "Zwak", "common.input.search": "Zoeken", - "common.insufficient.funds": "Onvoldoende middelen", + "common.insufficient.funds": "Onvoldoende geld", "common.insufficientBalance.error": "Onvoldoende saldo", - "common.insufficientFundsForNetworkFee.error": "Er zijn onvoldoende middelen op de netwerkkosten te dekken", + "common.insufficientFundsForNetworkFee.error": "Er is onvoldoende geld om de netwerkkosten te dekken", "common.insufficientLiquidity": "Onvoldoende liquiditeit", - "common.insufficientTokenBalance.error": "Onvoldoende {{tokenSymbol}} saldo", + "common.insufficientTokenBalance.error": "Onvoldoende {{tokenSymbol}}-saldo", "common.insufficientTokenBalance.error.simple": "Onvoldoende {{tokenSymbol}}", "common.invalidPair": "Ongeldig paar", "common.invalidRecipient.error": "Ongeldige ontvanger", "common.iOSAndroid": "iOS en Android", "common.language": "Taal", "common.lastPrice": "Laatste prijs", - "common.learnMoreSwap": "Meer informatie over ruilen", + "common.learnMoreSwap": "Meer informatie over swappen", "common.legalAndPrivacy": "Juridisch en privacy", "common.less": "Minder", - "common.limit.cancel_one": "De limiet annuleren", + "common.limit.cancel_one": "Limiet annuleren", "common.limit.cancel_other": "{{count}} limieten annuleren", - "common.limit.cancelled": "De limiet is geannuleerd", - "common.limit.executed": "De limiet is uitgevoerd", - "common.limit.expired": "De limiet is verlopen", - "common.limit.failed": "De limiet is mislukt", - "common.limit.opened": "De limiet is geopend", - "common.limit.pending": "De limiet is in behandeling", + "common.limit.cancelled": "Limiet geannuleerd", + "common.limit.executed": "Limiet uitgevoerd", + "common.limit.expired": "Limiet verlopen", + "common.limit.failed": "Limiet mislukt", + "common.limit.opened": "Limiet geopend", + "common.limit.pending": "Limiet in behandeling", "common.limits": "Limieten", "common.limits.approachMax": "Het maximum limiet van 100 nadert", "common.limits.cancelProceed": "Annuleer limieten om verder te gaan", - "common.limits.expires": "Verloopt {{timestamp}}", + "common.limits.expires": "Verloopt om {{timestamp}}", "common.limits.open": "Limieten openen", "common.limits.when": "wanneer {{price}} {{outSymbol}}/{{inSymbol}}", "common.links": "Links", "common.liquidity": "Liquiditeit", - "common.liquidity.removed": "De liquiditeit is verwijderd", + "common.liquidity.removed": "Liquiditeit verwijderd", "common.loading": "Bezig met laden", - "common.loadingAllowance": "De toelage wordt geladen", + "common.loadingAllowance": "Toegestane bedrag wordt geladen", "common.longText.button.less": "Minder lezen", "common.longText.button.more": "Meer lezen", "common.lowPrice": "Lage prijs", @@ -430,15 +430,15 @@ "common.market.label": "Markt", "common.max": "Maximum", "common.migrate": "Migreren", - "common.migrate.liquidity.cancelled": "Het migreren van de liquiditeit is geannuleerd", - "common.migrate.liquidity.failed": "Het migreren van de liquiditeit is mislukt", - "common.migrate.position": "De positie migreren", + "common.migrate.liquidity.cancelled": "Migreren van de liquiditeit is geannuleerd", + "common.migrate.liquidity.failed": "Migreren van de liquiditeit is mislukt", + "common.migrate.position": "Positie migreren", "common.migrate.v3": "Migrate to V3", - "common.migrated.liquidity": "De gemigreerde liquiditeit", - "common.migrating.liquidity": "De liquiditeit migreren", + "common.migrated.liquidity": "Gemigreerde liquiditeit", + "common.migrating.liquidity": "Liquiditeit migreren", "common.min": "Minimum", - "common.mint.cancelled": "De mint is geannuleerd", - "common.mint.failed": "De mint is mislukt", + "common.mint.cancelled": "Minten geannuleerd", + "common.mint.failed": "Minten mislukt", "common.minted": "Gemint", "common.minting": "Bezig met minten", "common.mobileWallet": "Mobile wallet", @@ -455,7 +455,7 @@ "common.noAmount.error": "Een bedrag invoeren", "common.noData": "Geen data", "common.noResults": "Er zijn geen resultaten gevonden.", - "common.notAvailableInRegion.error": "Is niet beschikbaar in je regio", + "common.notAvailableInRegion.error": "Niet beschikbaar in je regio", "common.notCreated.label": "Niet aangemaakt", "common.notSupported": "Niet ondersteund", "common.oneDay": "1 dag", @@ -463,14 +463,14 @@ "common.oneMonth": "1 maand", "common.oneWeek": "1 week", "common.oneYear": "1 jaar", - "common.orderCancelled": "De bestelling is geannuleerd", - "common.orderExecuted": "De bestelling is uitgevoerd", - "common.orderExpired": "De bestelling is verlopen", - "common.orderPending": "De bestelling is in behandeling", + "common.orderCancelled": "Bestelling geannuleerd", + "common.orderExecuted": "Bestelling uitgevoerd", + "common.orderExpired": "Bestelling verlopen", + "common.orderPending": "Bestelling in behandeling", "common.outOfRange": "Buiten bereik", - "common.pageNotFound": "Kon de pagina niet vinden!", + "common.pageNotFound": "Kon de pagina niet vinden.", "common.pastDay": "Afgelopen dag", - "common.pastFiveMinutes": "Afgelopen vijf minuten", + "common.pastFiveMinutes": "Afgelopen 5 minuten", "common.pastHour": "Afgelopen uur", "common.pastMonth": "Afgelopen maand", "common.pastWeek": "Afgelopen week", @@ -478,101 +478,101 @@ "common.pay.button": "Betalen", "common.pending": "In behandeling", "common.pending.cancellation": "In afwachting van annulering", - "common.pendingEllipsis": "In behandeling ...", - "common.permit2": "Vergunning2", + "common.pendingEllipsis": "In behandeling...", + "common.permit2": "Permit2", "common.pool": "Pool", "common.pools": "Pools", - "common.positionUnavailable": "De positie is niet beschikbaar", + "common.positionUnavailable": "Positie niet beschikbaar", "common.poweredBy": "Mogelijk gemaakt door ", "common.preview": "Voorbeeld", "common.price": "Prijs", "common.priceImpact": "Waarschuwing voor prijsimpact", - "common.priceUpdated": "De prijs is bijgewerkt", + "common.priceUpdated": "Prijs bijgewerkt", "common.privacyPolicy": "Privacybeleid", "common.proceed": "Ga verder", - "common.proceedInWallet": "In je wallet verdergaan", - "common.proceedInWallet.short": "Ga verder in de wallet", + "common.proceedInWallet": "Verdergaan in je wallet", + "common.proceedInWallet.short": "Verdergaan in wallet", "common.protocol": "Protocol", "common.publicResolver": "Openbare oplosser", "common.purchased": "Aangekocht", - "common.queue.cancelled": "De wachtrij is geannuleerd", - "common.queue.failed": "De wachtrij is mislukt", + "common.queue.cancelled": "Wachtrij geannuleerd", + "common.queue.failed": "Wachtrij mislukt", "common.queued": "In de wachtrij", - "common.queuing": "In de wachtrij zetten", + "common.queuing": "In wachtrij zetten", "common.range": "Bereik", "common.rate": "Tarief", "common.readMore": "Meer lezen", "common.receive": "Ontvangen", - "common.receive.cancelled": "Ontvangen is geannuleerd", - "common.receive.failed": "Ontvangen is mislukt", + "common.receive.cancelled": "Ontvangen geannuleerd", + "common.receive.failed": "Ontvangen mislukt", "common.received": "Ontvangen", "common.receiving": "Ontvangen", "common.recent": "Recent", "common.rejected": "Afgewezen", "common.reload.label": "De app opnieuw laden", "common.remove.label": "Verwijderen", - "common.remove.liquidity.cancelled": "Het verwijderen van de liquiditeit is geannuleerd", - "common.remove.liquidity.failed": "Het verwijderen van de liquiditeit is mislukt", - "common.removeAmount": "Het bedrag verwijderen", - "common.removedLiquidity": "De liquiditeit verwijderen", - "common.removeItem": "Het item verwijderen", + "common.remove.liquidity.cancelled": "Verwijderen van liquiditeit geannuleerd", + "common.remove.liquidity.failed": "Verwijderen van liquiditeit mislukt", + "common.removeAmount": "Bedrag verwijderen", + "common.removedLiquidity": "Liquiditeit verwijderen", + "common.removeItem": "Item verwijderen", "common.removing.liquidity": "Bezig de liquiditeit te verwijderen", "common.repaid": "Terugbetaald", - "common.repay.cancelled": "De terugbetaling is geannuleerd", - "common.repay.failed": "De terugbetaling is mislukt", + "common.repay.cancelled": "Terugbetaling geannuleerd", + "common.repay.failed": "Terugbetaling mislukt", "common.repaying": "Terugbetalen", - "common.resetLimit": "Bezig de {{symbol}}-limiet te resetten ...", - "common.resetLimitWallet": "De {{symbol}}-limiet in de wallet resetten", - "common.resettingLimit": "Bezig de {{symbol}}-limiet te resetten ...", - "common.resolveIssue": "Het probleem oplossen", + "common.resetLimit": "Limiet van {{symbol}} resetten", + "common.resetLimitWallet": "Limiet van {{symbol}} in wallet resetten", + "common.resettingLimit": "Bezig de limiet van {{symbol}} te resetten...", + "common.resolveIssue": "Probleem oplossen", "common.resolveIssues": "{{issues}} problemen oplossen", - "common.restricted.region": "Afgeschermde regio", - "common.return.label": "Terugkeren", - "common.returnToTop": "Naar de top terugkeren", - "common.reverseRegistrar": "Registrator terugdraaien", - "common.revoke.approval.failed": "Het herroepen van de goedkeuring is mislukt", + "common.restricted.region": "Beperkt gebied", + "common.return.label": "Terug", + "common.returnToTop": "Terug naar boven", + "common.reverseRegistrar": "Omgekeerde registrar", + "common.revoke.approval.failed": "Herroepen van goedkeuring mislukt", "common.revoked.approval": "Herroepen goedkeuring", "common.revokedApproval": "Herroepen goedkeuring", - "common.revoking.approval": "De goedkeuring herroepen", + "common.revoking.approval": "Goedkeuring herroepen", "common.samePrice": "Zelfde prijs", "common.scanQRDownload": "Scan de QR-code met je telefoon om te downloaden", "common.selectRegion.label": "Selecteer je regio", "common.selectToken.label": "Selecteer een token", "common.sell.label": "Verkopen", - "common.send.button": "Verzenden", - "common.send.cancelled": "Het verzenden is geannuleerd", - "common.send.failed": "Het verzenden is mislukt", - "common.sending": "Bezig met verzenden", - "common.sent": "Verzonden", + "common.send.button": "Versturen", + "common.send.cancelled": "Versturen geannuleerd", + "common.send.failed": "Versturen mislukt", + "common.sending": "Bezig met versturen", + "common.sent": "Versturen", "common.settings": "Instellingen", "common.share": "Delen", - "common.share.shareToTwitter": "Naar Twitter delen", + "common.share.shareToTwitter": "Op Twitter delen", "common.share.twitter": "Op Twitter delen", - "common.show.button": "Tonen", + "common.show.button": "Weergeven", "common.showLess.button": "Minder weergeven", "common.showMore.button": "Meer weergeven", "common.signatureExpired": "Je handtekening is verlopen.", "common.signMessage": "Het bericht ondertekenen", - "common.signMessageWallet": "Het bericht in de wallet ondertekenen", + "common.signMessageWallet": "Bericht in de wallet ondertekenen", "common.simple.label": "Eenvoudig", "common.sold": "Verkocht", "common.stats": "Statistieken", "common.status": "Status", "common.stayConnected": "Blijf verbonden", "common.step.number": "Stap {{number}}", - "common.submit.proposal.cancelled": "Het indienen van het voorstel is geannuleerd", - "common.submit.proposal.failed": "Het indienen van het voorstel is mislukt", - "common.submitted.proposal": "Ingediend voorstel", - "common.submitting.proposal": "Het voorstel indienen", + "common.submit.proposal.cancelled": "Voorstel sturen geannuleerd", + "common.submit.proposal.failed": "Voorstel sturen mislukt", + "common.submitted.proposal": "Voorstel verstuurd", + "common.submitting.proposal": "Voorstel sturen", "common.success": "Gereed", - "common.swap": "Ruilen", - "common.swap.cancelled": "De ruil is geannuleerd", - "common.swap.expired": "De ruil is verlopen", - "common.swap.failed": "De ruil is mislukt", - "common.swapped": "Verruild", - "common.swapPending": "De ruil is in behandeling ...", - "common.swapping": "Ruilen", - "common.switchNetworks": "Netwerken omwisselen", + "common.swap": "Swappen", + "common.swap.cancelled": "Swap geannuleerd", + "common.swap.expired": "Swap verlopen", + "common.swap.failed": "Swap mislukt", + "common.swapped": "Geswapt", + "common.swapPending": "Swap in behandeling...", + "common.swapping": "Swappen", + "common.switchNetworks": "Tussen netwerken schakelen", "common.termsOfService": "Servicevoorwaarden", "common.text.connected": "Verbonden", "common.text.contract": "Contract", @@ -589,7 +589,7 @@ "common.time.day": "dag", "common.time.days": "dagen", "common.time.hour": "uur", - "common.time.hours": "uren", + "common.time.hours": "uur", "common.time.minute.amt": "{{time}}m", "common.time.minutes": "minuten", "common.time.month": "maand", @@ -609,25 +609,25 @@ "common.tokenB": "Token B", "common.tokenName": "Tokennaam", "common.tokens": "Tokens", - "common.totalValueLocked": "Totale waarde vergrendeld (TVL)", + "common.totalValueLocked": "Totaal waarde vergrendeld (TVL)", "common.trade": "Handel", "common.trademarkPolicy": "Handelsmerkbeleid", "common.transactionDetails": "Transactiedetails", "common.transactionId": "Transactie-ID", - "common.transactionPending": "De transactie is in behandeling", + "common.transactionPending": "Transactie in behandeling", "common.transactions": "Transacties", "common.transactionSettings": "Transactie-instellingen", - "common.transactionSubmitted": "De transactie is ingediend", + "common.transactionSubmitted": "Transactie verstuurd", "common.transfer": "overboeking", "common.transfers": "overboekingen", "common.tryAgain.error": "Probeer het opnieuw", "common.twitter": "Twitter", "common.type.label": "Type", "common.unavailable": "Niet beschikbaar", - "common.uniGovernance": "UNI-bestuur", - "common.uniswapMobile": "Uniswap mobile", - "common.uniswapProtocol": "Uniswap-protocol", - "common.uniswapTVL": "Totale waarde vergendeld Uniswap", + "common.uniGovernance": "UNI Governance", + "common.uniswapMobile": "Uniswap Mobile", + "common.uniswapProtocol": "Uniswap Protocol", + "common.uniswapTVL": "Uniswap-TVL", "common.uniswapWallet": "Uniswap-wallet", "common.uniswapX": "UniswapX", "common.unknown": "Onbekend", @@ -636,70 +636,70 @@ "common.unknownError.error": "Onbekende fout", "common.unknownLend": "Onbekende lening", "common.unknownMint": "Onbekende mint", - "common.unknownSend": "Onbekende verzending", - "common.unknownSwap": "Onbekende ruil", + "common.unknownSend": "Onbekende versturing", + "common.unknownSwap": "Onbekende swap", "common.unsupportedAsset_one": "Niet-ondersteund asset", "common.unsupportedAsset_other": "Niet-ondersteunde assets", - "common.unwrap.button": "Uitpakken", - "common.unwrap.failed": "Het uitpakken is mislukt", + "common.unwrap.button": "Unwrappen", + "common.unwrap.failed": "Unwrappen mislukt", "common.unwrapped": "Uitgepakt", - "common.unwrapping": "Bezig met uitpakken", + "common.unwrapping": "Bezig met unwrappen", "common.version": "Versie", "common.view.profile": "View profile", "common.viewOnBlockExplorer": "In Block Explorer bekijken", "common.viewOnExplorer": "In verkenner bekijken", "common.volume": "Volume", "common.vote": "Stemmen", - "common.vote.cancelled": "De stem is geannuleerd", - "common.vote.failed": "De stem is mislukt", + "common.vote.cancelled": "Stem geannuleerd", + "common.vote.failed": "Stem mislukt", "common.voted": "Gestemd", "common.voting": "Stemmen", - "common.wallet.approve": "In de wallet goedkeuren", + "common.wallet.approve": "Goedkeuren in wallet", "common.wallet.label": "Wallet", - "common.walletForSwapping": "De wallet is voor ruilen gebouwd. Beschikbaar op iOS en Android.", + "common.walletForSwapping": "De wallet gemaakt om te swappen. Beschikbaar op iOS en Android.", "common.webApp": "Web-app", "common.website": "Website", "common.whyApprove": "Waarom moet ik een token goedkeuren?", "common.whySign": "Waarom zijn handtekenigen vereist?", - "common.whyWrap": "Waarom moet ik mijn {{symbol}} inpakken?", - "common.withdraw.failed": "Het opnemen is mislukt", + "common.whyWrap": "Waarom moet ik mijn {{symbol}} wrappen?", + "common.withdraw.failed": "Opnemen mislukt", "common.withdrawal.amount": "Opnamebedrag", - "common.withdrawal.cancelled": "De opname is geannuleerd", + "common.withdrawal.cancelled": "Opname geannuleerd", "common.withdrawing": "Opnemen", "common.withdrew": "Opgenomen", "common.withinRange": "Binnen bereik", - "common.wrap": "{{symbol}} inpakken", - "common.wrap.button": "Inpakken", - "common.wrap.cancelled": "Het inpakken is geannuleerd", - "common.wrap.failed": "Het inpakken is mislukt", - "common.wrapIn": "{{symbol}} in de wallet inpakken", - "common.wrapped": "Ingepakt", - "common.wrapping": "Bezig met inpakken", - "common.wrappingToken": "Bezig het {{symbol}} in te pakken ...", - "common.wrongNetwork": "Het verkeerde netwerk", - "common.your.account.had.insufficient.funds": "Je account bevatte onvoldoende saldo om deze ruil te voltooien.", - "common.your.account.has.insufficient.funds": "Je account bevat onvoldoende saldo om deze ruil te voltooien.", + "common.wrap": "{{symbol}} wrappen", + "common.wrap.button": "Wrappen", + "common.wrap.cancelled": "Wrappen geannuleerd", + "common.wrap.failed": "Wrappen mislukt", + "common.wrapIn": "{{symbol}} in wallet wrappen", + "common.wrapped": "Gewrapt", + "common.wrapping": "Bezig met wrappen", + "common.wrappingToken": "Bezig het {{symbol}} wrappen...", + "common.wrongNetwork": "Verkeerd netwerk", + "common.your.account.had.insufficient.funds": "Je account had onvoldoende saldo om deze swap te doen.", + "common.your.account.has.insufficient.funds": "Je account heeft onvoldoende saldo om deze swap te doen.", "common.your.limit.could.not.be.fulfilled": "Je limiet kon op dit moment niet worden bereikt. Probeer het opnieuw.", - "common.your.swap.could.not.be.fulfilled": "Je ruil kon op dit moment niet worden uitgevoerd. Probeer het opnieuw.", + "common.your.swap.could.not.be.fulfilled": "Je swap kon op dit moment niet worden uitgevoerd. Probeer het opnieuw.", "common.youreBuying": "Je koopt", "common.youRecieve": "Je ontvangt", - "common.youreSending": "Je verzendt", + "common.youreSending": "Je verstuurt", "common.youWillReceive": "Je ontvangt", "currency.aud": "Australische dollar", - "currency.brl": "Braziliaans real", + "currency.brl": "Braziliaanse real", "currency.cad": "Canadese dollar", "currency.cny": "Chinese yuan", "currency.eur": "Euro", "currency.gbp": "Britse pond", - "currency.hkd": "Hong Kong dollar", - "currency.idr": "Indonesische roepia", + "currency.hkd": "Hongkongse dollar", + "currency.idr": "Indonesische rupiah", "currency.inr": "Indiase roepie", "currency.jpy": "Japanse yen", "currency.krw": "Zuid-Koreaanse won", - "currency.ngn": "Nigeriaans naira", + "currency.ngn": "Nigeriaanse naira", "currency.pkr": "Pakistaanse roepie", "currency.rub": "Russische roebel", - "currency.sgd": "Singapore dollar", + "currency.sgd": "Singaporese dollar", "currency.thb": "Thaise baht", "currency.try": "Turkse lira", "currency.uah": "Oekraïense hryvnia", @@ -707,14 +707,14 @@ "currency.vnd": "Vietnamese dong", "dapp.request.approve.action": "Goedkeuren", "dapp.request.approve.fallbackTitle": "Deze site goedkeuren voor toegang tot tokens", - "dapp.request.approve.helptext": "Geef deze site toegang tot dit token en goedkeuring om deze uit te geven voor transacties. Zorg ervoor dat je deze site vertrouwt.", + "dapp.request.approve.helptext": "Sta deze site toe om toegang te krijgen tot en deze token te gebruiken voor transacties. Zorg ervoor dat je deze site vertrouwt.", "dapp.request.approve.label": "Wallet", "dapp.request.approve.title": "Toegang tot {{tokenSymbol}} goedkeuren", "dapp.request.base.title": "Transactieverzoek", - "dapp.request.bridge.description": "ETH, USDC en meer over {{numChains}}+ netwerken veplaatsen.", + "dapp.request.bridge.description": "Verplaats ETH, USDC en meer over {{numChains}}+ netwerken.", "dapp.request.bridge.title": "Probeer je te bridgen?", - "dapp.request.connect.helptext": "Geef deze site toegang om je wallet-adres en saldo te bekijken, en goedkeuringen voor transacties aan te vragen.", - "dapp.request.connect.title": "Verbinding met deze site maken", + "dapp.request.connect.helptext": "Sta deze site toe om je walletadres en saldo te bekijken en goedkeuringen voor transacties aan te vragen.", + "dapp.request.connect.title": "Verbinden met site", "dapp.request.fallback.calldata.label": "Ruwe data", "dapp.request.fallback.function.label": "Functie", "dapp.request.permit2.description": "Permit2 beheert tokengoedkeuringen voor meerdere dapps.", @@ -722,7 +722,7 @@ "dapp.request.reject.action": "Alles afwijzen", "dapp.request.reject.info": "Je hebt {{totalRequestCount}} transactieverzoeken", "dapp.request.revoke.action": "Herroepen", - "dapp.request.revoke.helptext": "Sta toe dat deze site de toegang herroept om dit token voor transacties uit te geven. Zorg ervoor dat je deze site vertrouwt.", + "dapp.request.revoke.helptext": "Sta deze site toe om toegang in te trekken voor het besteden van deze token voor transacties. Zorg ervoor dat je deze site vertrouwt.", "dapp.request.revoke.title": "Toegang tot {{tokenSymbol}} herroepen", "dapp.request.signature.containsUnrenderableCharacters": "Dit bericht bevat niet-weergeefbare tekens. Zorg ervoor dat je deze site vertrouwt.", "dapp.request.signature.error.712-spec-compliance": "SignTypedDataRequestContent heeft data voor ondertekening ontvangen die niet aan de EIP-712-specificatie voldoen.", @@ -738,7 +738,7 @@ "downloadApp.modal.signUp.description": "Begin met het downloaden van de Uniswap Wallet, beschikbaar op je telefoon of browser.", "downloadApp.modal.signUp.title": "Meld je aan bij Uniswap", "downloadApp.modal.uniswapProducts.subtitle": "Uniswap-producten werken naadloos samen om de beste onchain-ervaring te creëren.", - "error.access.expiry": "Dit geeft het Uniswap-protocol toegang tot je token om te handelen. Uit veiligheidsoverwegingen vervalt deze na 30 dagen.", + "error.access.expiry": "Dit geeft het Uniswap Protocol toegang tot je token voor handel. Om veiligheidsredenen vervalt het na 30 dagen.", "error.dataUnavailable": "Gegevens zijn momenteel niet beschikbaar; we werken aan een oplossing", "error.id": "Fout-ID: {{eventId}}", "error.noData": "Geen data gevonden", @@ -768,7 +768,7 @@ "explore.tokens.favorite.action.edit": "Favorieten bewerken", "explore.tokens.favorite.action.remove": "Favoriet verwijderen", "explore.tokens.favorite.title.default": "Favoriete tokens", - "explore.tokens.favorite.title.edit": "Favorite tokens bewerken", + "explore.tokens.favorite.title.edit": "Favoriete tokens bewerken", "explore.tokens.metadata.marketCap": "{{number}} MCap", "explore.tokens.metadata.totalValueLocked": "{{number}} totale waarde vergrendeld", "explore.tokens.metadata.volume": "{{number}} volume", @@ -780,7 +780,7 @@ "explore.tokens.sort.option.marketCap": "Market cap", "explore.tokens.sort.option.priceDecrease": "Prijsdaling (24 uur)", "explore.tokens.sort.option.priceIncrease": "Prijsstijging (24 uur)", - "explore.tokens.sort.option.totalValueLocked": "Totale waarde vergendeld Uniswap", + "explore.tokens.sort.option.totalValueLocked": "Uniswap TVL", "explore.tokens.sort.option.volume": "Volume Uniswap (24 uur)", "explore.tokens.top.title": "Toptokens", "explore.unableToDisplayHistorical": "Kan historische volumegegevens voor de huidige chain niet weergeven.", @@ -792,35 +792,34 @@ "explore.wallets.favorite.title.default": "Favoriete wallets", "explore.wallets.favorite.title.edit": "Favoriete wallets bewerken", "extension.connection.networks": "Netwerken", - "extension.connection.popup": "Je wallet is niet met deze site verbonden. Zoek naar de knop 'Wallet verbinden' of 'Inloggen'.", - "extension.connection.popup.trouble": "Heb je problemen met verbinden?", - "extension.connection.popupWithButton": "Je wallet is niet met deze site verbonden.", - "extension.connection.titleConnected": "Verbonden", - "extension.connection.titleNotConnected": "Niet verbonden", - "extension.lock.button.forgot": "Ben je je wachtwoord vergeten?", + "extension.connection.popup": "Je wallet is niet gekoppeld met deze site. Zoek naar de knop Wallet koppelen of Inloggen.", + "extension.connection.popup.trouble": "Heb je problemen met koppelen?", + "extension.connection.popupWithButton": "Je wallet is niet gekoppeld met deze site.", + "extension.connection.titleConnected": "Gekoppeld", + "extension.connection.titleNotConnected": "Niet gekoppeld", + "extension.lock.button.forgot": "Wachtwoord vergeten?", "extension.lock.button.reset": "Wallet resetten", "extension.lock.button.submit": "Ontgrendelen", "extension.lock.password.error": "Verkeerd wachtwoord. Probeer het opnieuw", "extension.lock.password.reset.initial.description": "Uniswap kan je niet helpen je wachtwoord te herstellen. Je moet je wallet opnieuw instellen door je herstelzin van 12 woorden opnieuw in te voeren.", "extension.lock.password.reset.initial.help": "Waar vind ik mijn herstelzin?", "extension.lock.password.reset.initial.title": "Wachtwoord vergeten", - "extension.lock.password.reset.speedbump.description": "Zorg ervoor dat je je herstelzin van twaalf woorden bij de hand hebt voordat je je wallet opnieuw instelt. Anders kun je je geld niet terugkrijgen.", + "extension.lock.password.reset.speedbump.description": "Zorg ervoor dat je je herstelzin van 12 woorden bij de hand hebt voordat je je wallet reset, anders kun je je geld niet terugkrijgen.", "extension.lock.password.reset.speedbump.help": "Ik ben mijn herstelzin kwijtgeraakt", "extension.lock.password.reset.speedbump.title": "Voordat je verdergaat", "extension.lock.subtitle": "Voer je wachtwoord in om te ontgrendelen", "extension.lock.title": "Welkom terug", "extension.network.notSupported": "Niet-ondersteund netwerk", - "extension.open": "De Uniswap-extensie openen", + "extension.open": "Uniswap Extension openen", "extension.popup.chrome.button": "Extensie openen", - "extension.popup.chrome.description": "Voltooi deze actie door de Uniswap-extensie te openen.", + "extension.popup.chrome.description": "Voltooi deze actie door Uniswap Extension te openen.", "extension.popup.chrome.title": "Doorgaan in Uniswap", "extension.settings.password.enter.title": "Voer je huidige wachtwoord in", "extension.settings.password.error.wrong": "Verkeerd wachtwoord", "extension.settings.password.placeholder": "Huidig wachtwoord", "extension.warning.storage.button": "Back-up", - "extension.warning.storage.message": "Zorg ervoor dat je een back-up van uw herstelzin maakt om te voorkomen dat je de toegang tot je wallet en geld verliest.", + "extension.warning.storage.message": "Zorg ervoor dat je een back-up van je herstelzin maakt om te voorkomen dat je de toegang tot je wallet en geld verliest.", "extension.warning.storage.title": "Je browser heeft bijna geen opslagruimte meer", - "fee.accrued": "Includes accrued fees:", "fee.bestForExotic": "Het beste voor exotische paren.", "fee.bestForMost": "Het beste voor de meeste paren.", "fee.bestForStablePairs": "Het beste voor stabiele paren.", @@ -832,72 +831,73 @@ "fee.tier.create": "Vergoedingsniveau aanmaken", "fee.tier.create.button": "Nieuw vergoedingsniveau aanmaken", "fee.tier.create.description": "Als je een nieuw niveau aanmaakt, wordt deze in een nieuwe pool geïnitialiseerd. Dit leidt tot hogere netwerkkosten dan normaal.", - "fee.tier.description": "Het bedrag dat door het faciliteren van transacties is verdiend. Kies een bedrag dat bij je risicobereidheid en strategie past.", - "fee.tier.description.v2": "Het bedrag dat door het faciliteren van transacties is verdiend. Alle v2-pools hebben vaste kosten van 0,3%. Voor meer opties, zorg voor liquiditeit op v4.", + "fee.tier.description": "Het bedrag dat je verdient door het faciliteren van transacties. Kies een bedrag dat past bij je risicotolerantie en strategie.", + "fee.tier.description.v2": "Het bedrag dat je verdient door het faciliteren van transacties. Alle v2-pools hebben vaste kosten van 0,3%. Voor meer opties kun je liquiditeit verschaffen in v4.", "fee.tier.dynamic": "Dynamic fee tier", "fee.tier.dynamic.create": "Creating dynamic fee tier", "fee.tier.dynamic.create.info": "You are about to create a pool with a dynamic fee tier. Before proceeding, please ensure that the selected hook supports dynamic fees.", - "fee.tier.label": "Het percentage dat je aan vergoedingen gaat verdienen", + "fee.tier.label": "Het percentage dat je aan vergoedingen zult verdienen", "fee.tier.missing.description": "Kun je het niveau dat je zoekt niet vinden?", "fee.tier.new": "Nieuw niveau", "fee.tier.percent.select": "{{percentage}} select", "fee.tier.recommended": "Aanbevolen", - "fee.tier.search": "Andere vergoedingsniveaus aanmaken of zoeken", + "fee.tier.search": "Search or create other fee tiers", "fee.tier.search.short": "Niveaus zoeken", "fee.tier.select": "Vergoedingsniveau selecteren", "fee.tier.select.existing.button": "Een bestaand vergoedingsniveau selecteren", "fee.tierExact": "{{fee}} vergoedingsniveau", "fee.unavailable": "Earned fees are not visible for v2 positions until liquidity is removed.", + "fee.uncollected": "Includes uncollected fees:", "fiatOffRamp.checkout.title": "Verkopen met", "fiatOffRamp.connection.quote": "{{amount}} ter waarde van {{currencySymbol}} verkopen", "fiatOffRamp.unsupportedToken.back": "Ga terug", "fiatOffRamp.unsupportedToken.divider": "Niet-ondersteunde tokens", - "fiatOffRamp.unsupportedToken.message": "Deze token wordt niet ondersteund om te verkopen. Ruil deze asset naar een van de ondersteunde tokens.", - "fiatOffRamp.unsupportedToken.swap": "Ruil naar een ondersteunde token", + "fiatOffRamp.unsupportedToken.message": "Deze token wordt niet ondersteund om te verkopen. Swap deze asset naar een van de ondersteunde tokens.", + "fiatOffRamp.unsupportedToken.swap": "Swap naar een ondersteunde token", "fiatOffRamp.unsupportedToken.title": "Niet-ondersteunde token", - "fiatOffRamp.welcome.tooltip": "Verkoop je crypto via je bankrekening of betaalpas.", + "fiatOffRamp.welcome.tooltip": "Verkoop je crypto via je bankrekening of met je betaalpas.", "fiatOnRamp.button.chooseToken": "Token kiezen", - "fiatOnRamp.cexTransferModal.description": "Het kopen van crypto met een kaart wordt in je regio niet ondersteund. Boek assets over van een gecentraliseerd beursaccount om je wallet te financieren.", + "fiatOnRamp.cexTransferModal.description": "Crypto kopen met een betaalpas wordt niet ondersteund in jouw regio. Stort tegoeden vanuit een gecentraliseerde exchange-account om je wallet te financieren.", "fiatOnRamp.cexTransferModal.title": "Overboeken om te beginnen", "fiatOnRamp.checkout.title": "Afrekenen met", "fiatOnRamp.checkoutWith": "Afrekenen met", - "fiatOnRamp.chooseProvider.description": "Je gaat door naar het portaal van de aanbieder om de vergoedingen die aan je transactie zijn verbonden te zien.", - "fiatOnRamp.completeTransactionHeader": "De transactie met {{serviceProvider}} voltooien", + "fiatOnRamp.chooseProvider.description": "Je gaat verder naar het portaal van de aanbieder om de kosten te bekijken die aan je transactie verbonden zijn.", + "fiatOnRamp.completeTransactionHeader": "Transactie met {{serviceProvider}} voltooien", "fiatOnRamp.connection.error": "De verbinding is mislukt", "fiatOnRamp.connection.errorDescription": "Er is iets misgegaan bij het verbinden met {{serviceProvider}}.", "fiatOnRamp.connection.message": "Je wordt met {{serviceProvider}} verbonden", - "fiatOnRamp.connection.quote": "{{amount}} waarde van {{currencySymbol}} kopen", - "fiatOnRamp.connection.terms": "Als je doorgaat, erken je dat je onderworpen bent aan de Servicevoorwaarden en het Privacybeleid met {{serviceProvider}}, indien van toepassing.", - "fiatOnRamp.continueInTab": "Ga naar het tabblad {{serviceProvider}} om door te gaan. Het is nu veilig om dit modaal te sluiten.", - "fiatOnRamp.disclaimer": "Als je doorgaat, erken je dat je onderworpen bent aan de Servicevoorwaarden en Privacybeleid met {{serviceProvider}}, indien van toepassing.", + "fiatOnRamp.connection.quote": "Kopen van {{amount}} ter waarde van {{currencySymbol}}", + "fiatOnRamp.connection.terms": "Als je doorgaat, erken je dat je onderworpen bent aan de Servicevoorwaarden en het Privacybeleid van {{serviceProvider}}, indien van toepassing.", + "fiatOnRamp.continueInTab": "Ga naar het tabblad {{serviceProvider}} om door te gaan. Het is nu veilig om deze pop-up te sluiten.", + "fiatOnRamp.disclaimer": "Als je doorgaat, erken je dat je onderworpen bent aan de Servicevoorwaarden en het Privacybeleid van {{serviceProvider}}, indien van toepassing.", "fiatOnRamp.error.default": "Er is iets fout gegaan.", "fiatOnRamp.error.load": "Kon tokens om te kopen niet laden", "fiatOnRamp.error.max": "Maximum {{amount}}", "fiatOnRamp.error.min": "Minimum {{amount}}", "fiatOnRamp.error.unavailable": "Deze service is niet beschikbaar in je regio", - "fiatOnRamp.error.unsupported": "Niet ondersteund in de regio", + "fiatOnRamp.error.unsupported": "Niet ondersteund in regio", "fiatOnRamp.error.usd": "Alleen verkrijgbaar in USD", "fiatOnRamp.exchangeRate": "{{outputAmount}} {{outputSymbol}} voor {{inputAmount}} {{inputSymbol}}", "fiatOnRamp.purchasedOn": "Gekocht op {{serviceProvider}}", - "fiatOnRamp.quote.advice": "Je gaat door naar het portaal van de aanbieder om de vergoedingen die aan je transactie zijn verbonden te zien.", + "fiatOnRamp.quote.advice": "Je gaat verder naar het portaal van de aanbieder om de kosten te bekijken die aan je transactie verbonden zijn.", "fiatOnRamp.quote.type.list": "{{optionsList}} en andere opties", "fiatOnRamp.quote.type.other": "Andere opties", "fiatOnRamp.quote.type.recent": "Recentelijk gebruikt", "fiatOnRamp.receiveCrypto.modal.sectionTitle.fromAccount": "Van een account", "fiatOnRamp.receiveCrypto.title": "Crypto ontvangen", - "fiatOnRamp.receiveCrypto.transferFunds": "Financier je wallet door het overboeken van crypto van een andere wallet of account", + "fiatOnRamp.receiveCrypto.transferFunds": "Financier je wallet door crypto over te dragen van een andere wallet of account", "fiatOnRamp.region.placeholder": "Zoeken op land of regio", "fiatOnRamp.region.title": "Selecteer je regio", "fiatOnRamp.summary.total": "{{cryptoAmount}} voor {{fiatAmount}}", "forceUpgrade.action.confirm": "App bijwerken", "forceUpgrade.action.recoveryPhrase": "Herstelzin bekijken", - "forceUpgrade.description": "De versie van Uniswap Wallet die je gebruikt is verouderd en bevat geen essentiële upgrades. Als je de app niet bijwerkt of als je je herstelzin niet hebt opgeschreven, heb je geen toegang tot je assets.", + "forceUpgrade.description": "De versie van de Uniswap Wallet die je gebruikt is verouderd en mist belangrijke upgrades. Als je de app niet bijwerkt of je herstelzin niet hebt opgeschreven, kun je geen toegang krijgen tot je assets.", "forceUpgrade.label.recoveryPhrase": "Herstelzin", - "forceUpgrade.title": "De app bijwerken om door te gaan", + "forceUpgrade.title": "App bijwerken om door te gaan", "globalPreferences.title": "Globale voorkeuren", - "hero.scroll": "Scroll voor meer informatie", - "hero.subtitle": "De grootste on-chain marketplace. Koop en verkoop crypto op Ethereum en meer dan 11 andere chains.", - "hero.swap.title": "Ruil altijd en
overal.", + "hero.scroll": "Scrol voor meer informatie", + "hero.subtitle": "De grootste on-chain marketplace. Koop en verkoop crypto op Ethereum en 11+ andere chains.", + "hero.swap.title": "Swap altijd en
overal.", "hidden.nfts.info.banner.text": "Meer informatie over verborgen NFT's", "hidden.nfts.info.text.button": "Verborgen NFT's ({{numHidden}})", "hidden.nfts.info.text.extension": "Dit zijn potentiële scams en NFT's die je hebt verborgen. Je kunt met de rechtermuisknop op een NFT klikken om deze weer zichtbaar te maken.", @@ -911,7 +911,7 @@ "home.activity.empty.description.default": "Wanneer je tokens of NFT's goedkeurt, verhandelt of overboekt, worden je transacties hier weergegeven.", "home.activity.empty.description.external": "Wanneer deze wallet transacties uitvoert, worden deze hier weergegeven.", "home.activity.empty.title": "Nog geen activiteit", - "home.activity.error.load": "Kon de activiteit niet laden", + "home.activity.error.load": "Kon activiteit niet laden", "home.activity.title": "Activiteit", "home.banner.offline": "Je bevindt je in de offlinemodus", "home.banner.testnetMode": "Je bevindt je in de testnetmodus", @@ -921,48 +921,48 @@ "home.extension.error": "Fout bij het laden van accounts", "home.feed.empty.description": "Wanneer je favoriete wallet transacties uitvoert, worden deze hier weergegeven.", "home.feed.empty.title": "Nog geen activiteit", - "home.feed.error": "Kon de activiteit niet laden", + "home.feed.error": "Kon activiteit niet laden", "home.feed.title": "Feed", "home.label.buy": "Kopen", "home.label.receive": "Ontvangen", "home.label.scan": "Scannen", - "home.label.send": "Verzenden", - "home.label.swap": "Ruilen", + "home.label.send": "Versturen", + "home.label.swap": "Swappen", "home.nfts.title": "NFT's", "home.tokens.empty.action.buy.description": "Purchase with a debit card or bank account.", "home.tokens.empty.action.buy.title": "Buy Crypto", - "home.tokens.empty.action.import.description": "Voer de herstelzin van deze wallet in om te beginnen met ruilen en verzenden.", + "home.tokens.empty.action.import.description": "Voer de herstelzin van deze wallet in om te beginnen met swappen en versturen.", "home.tokens.empty.action.import.title": "Wallet importeren", "home.tokens.empty.action.receive.description": "Transfer from another wallet or account.", "home.tokens.empty.action.receive.title": "Crypto ontvangen", "home.tokens.empty.description": "Wanneer deze wallet tokens koopt of ontvangt, worden deze hier weergegeven.", "home.tokens.empty.title": "Nog geen tokens", "home.tokens.empty.welcome": "Welkom in je wallet!", - "home.tokens.empty.welcome.description": "Het lijkt erop dat je een nieuwe wallet hebt. Laten we deze financieren voordat je je eerste ruil doet.", + "home.tokens.empty.welcome.description": "Het lijkt erop dat je een nieuwe wallet hebt. Laten we deze eerst financieren voordat je je eerste swap maakt", "home.tokens.error.fetch": "Kon tokensaldi niet ophalen", "home.tokens.error.load": "Kon tokensaldi niet laden", "home.tokens.title": "Tokens", "home.upsell.receive.cta": "Van een account", - "home.upsell.receive.description": "Financier je wallet door het overboeken van crypto van een andere wallet of account", + "home.upsell.receive.description": "Financier je wallet door crypto over te dragen van een andere wallet of account", "home.upsell.receive.title": "Crypto ontvangen", "home.warning.viewOnly": "Dit is een alleen-lezen wallet", - "interface.metatags.description": "Ruil of bied liquiditeit via het Uniswap Protocol", + "interface.metatags.description": "Swap of bied liquiditeit via het Uniswap Protocol", "interface.metatags.title": "Uniswap-interface", "landing.buildNextGen": "Bouw de volgende generatie open applicaties en tools.", "landing.connectWithUs": "Neem contact met ons op", "landing.devDocs": "Documenten voor ontwikkelaars", "landing.directToDeFi": "Ga direct naar DeFi", "landing.followOnX": "Volg @Uniswap op X voor de laatste updates", - "landing.protocolDescription": "Uniswap-producten worden mogelijk gemaakt door het Uniswap Protocol. Het protocol is de grootste on-chain marketplace, met miljarden dollars aan wekelijkse volumes verdeeld over duizenden tokens op Ethereum en meer dan 7 extra chains.", - "landing.provideLiquidity.message": "Bied liquiditeit aan pools op het Uniswap Protocol en verdien vergoedingen voor ruilen.", - "landing.swapSimple": "Eenvoudig ruilen. Krijg toegang tot duizenden tokens op meer dan 11 chains.", + "landing.protocolDescription": "Uniswap-producten worden mogelijk gemaakt door het Uniswap Protocol. Dit is de grootste on-chain marketplace, met miljarden dollars aan wekelijkse volume over duizenden tokens op Ethereum en 7+ andere chains.", + "landing.provideLiquidity.message": "Bied liquiditeit aan pools op het Uniswap Protocol en verdien vergoedingen op swaps.", + "landing.swapSimple": "Eenvoudig swappen. Krijg toegang tot duizenden tokens op 11+ chains.", "landing.teamInsights": "Inzichten en nieuws van het team", "landing.trusted": "Vertrouwd door miljoenen", "language.afrikaans": "Afrikaans", "language.arabic": "Arabisch", "language.catalan": "Catalaans", - "language.chineseSimplified": "Chinees vereenvoudigd", - "language.chineseTraditional": "Chinese traditioneel", + "language.chineseSimplified": "Chinees (vereenvoudigd)", + "language.chineseTraditional": "Chinees (traditioneel)", "language.czech": "Tsjechisch", "language.danish": "Deens", "language.dutch": "Nederlands", @@ -1001,7 +1001,7 @@ "limitPrice.marketPriceNotAvailable.error.title": "De marktprijs is niet beschikbaar", "limitPrice.sellingBelowMarketPrice.error.description": "Je limietprijs is {{percentage}}% lager dan de marktprijs. Pas je limietprijs aan om door te gaan.", "limitPrice.sellingBelowMarketPrice.error.title": "{{tokenSymbol}} onder de marktprijs verkopen", - "limits.form.disclaimer.mainnet": "Voor limieten zijn alleen Ethereum-mainnet-tokens beschikbaar. ", + "limits.form.disclaimer.mainnet": "Alleen Ethereum-mainnet-tokens zijn beschikbaar voor limieten. ", "limits.form.disclaimer.mainnet.short": "Alleen Mainnet-tokens zijn beschikbaar voor limieten.", "limits.form.disclaimer.uniswapx": "Limieten worden mogelijk niet exact uitgevoerd wanneer tokens de opgegeven prijs bereiken. ", "limits.learnMore": "Meer informatie over limieten", @@ -1010,122 +1010,122 @@ "limits.selectSupportedTokens": "Selecteer ondersteunde tokens", "liquidity.hooks": "Hooks op v4", "liquidity.learnMoreLabel": "Meer informatie over liquiditeitsvoorziening", - "liquidity.notEnough.label": "Niet genoeg liquiditeit om een nauwkeurige USD-waarde weer te geven.", + "liquidity.notEnough.label": "Niet genoeg liquiditeit om een nauwkeurige waarde in USD weer te geven.", "liquidity.provideOnProtocols": "Liquiditeit aan verschillende protocollen bieden", - "liquidityPool.chart.tooltip.amount": "{{token}} liquiditeit: {{amount}}", + "liquidityPool.chart.tooltip.amount": "Liquiditeit van {{token}}: {{amount}}", "liquidityPool.page.title": "Voeg liquiditeit aan pools{{version}} toe op Uniswap", "liquidityPool.positions.closed.title": "Closed positions", "liquidityPool.positions.page.title": "Beheer {{quoteSymbol}}/{{baseSymbol}} poolliquiditeit op Uniswap", - "liquidityPool.positions.page.version.description": "Bekijk je actieve {{version}} liquiditeitsposities. Voeg nieuwe posities toe.", - "liquidityPool.positions.page.version.title": "Beheer de liquiditeit van de pool{{version}} op Uniswap", + "liquidityPool.positions.page.version.description": "Bekijk je actieve liquiditeitsposities van {{version}}. Voeg nieuwe posities toe.", + "liquidityPool.positions.page.version.title": "Beheer de liquiditeit van de pool in {{version}} op Uniswap", "liquidityPool.positions.price": "{{amountWithSymbol}} voor {{outputToken}}", "liquidityPool.positions.price.formatted": " per ", "migrate.allowed": "Toegestaan", "migrate.allowLpMigration": "LP-token migratie toestaan", - "migrate.connectAccount": "Je moet een account verbinden.", + "migrate.connectAccount": "Je moet een account koppelen.", "migrate.connectWallet": "Maak verbinding met een wallet om je V2-liquiditeit te bekijken.", "migrate.contract": "Uniswap-migratiecontract", - "migrate.firstLP": "Je bent de eerste liquiditeitsverschaffer voor deze Uniswap V3-pool. Je liquiditeit zal migreren tegen de huidige {{source}}-prijs.", - "migrate.highGasCost": "Je transactiekosten zullen veel hoger zijn, omdat het gas om de pool te creëren is inbegrepen.", + "migrate.firstLP": "Je bent de eerste liquiditeitsverschaffer voor deze Uniswap V3-pool. Je liquiditeit zal migreren tegen de huidige prijs van {{source}}.", + "migrate.highGasCost": "Je transactiekosten zullen veel hoger zijn, omdat het ook de gaskosten bevat om de pool te creëren.", "migrate.invalidRange": "Ongeldig bereik geselecteerd. De minimumprijs moet lager zijn dan de maximumprijs.", "migrate.lpNFT": "{{symA}}/{{symB}} LP-NFT", "migrate.lpTokens": "{{symA}}/{{symB}} LP-tokens", "migrate.migrating": "Migreren", - "migrate.missingV2Position": "Zie je een van uw v2-posities niet? Importeer deze.", + "migrate.missingV2Position": "Zie je een van je v2-posities niet? Importeer deze.", "migrate.noV2Liquidity": "Geen V2-liquiditeit gevonden.", "migrate.positionNoFees": "Je positie zal geen vergoedingen opleveren of in transacties worden gebruikt totdat de marktprijs binnen je bereik komt.", "migrate.priceDifference": "Prijsverschil: ", - "migrate.priceWarning": "Je dient alleen liquiditeit in Uniswap V3 te storten tegen een prijs waarvan je denkt dat deze correct is.
Als de prijs onjuist lijkt, kun je ruilen om de prijs te bewegen of wachten tot iemand anders dit doet.", - "migrate.refund": "Minimaal {{amtA}} {{symA}} en {{amtB}} {{symB}} worden terugbetaald in je wallet vanwege het geselecteerde prijsbereik.", + "migrate.priceWarning": "Stort alleen liquiditeit in Uniswap V3 tegen een prijs die je correct acht.
Als de prijs niet correct lijkt, kun je ofwel een swap maken om de prijs te wijzigen, of wachten totdat iemand anders dat doet.", + "migrate.refund": "Minstens {{amtA}} {{symA}} en {{amtB}} {{symB}} worden teruggestort naar je wallet vanwege het geselecteerde prijsbereik.", "migrate.selectFeeTier": "Vergoedingsniveau selecteren", "migrate.setRange": "Prijsbereik instellen", "migrate.symbolPrice": "{{protocolName}} {{tokenSymbol}} Prijs:", - "migrate.v2Description": "Deze tool migreert je {{source}}-liquiditeit veilig naar V3. Het proces is volledig betrouwbaar dankzij het <0>Uniswap-migratiecontract ↗", + "migrate.v2Description": "Deze tool migreert je liquiditeit van {{source}} veilig naar V3. Het proces is volledig betrouwbaar dankzij het <0>Uniswap-migratiecontract ↗", "migrate.v2Instruction": "Voor elke hieronder weergegeven pool klik je op Migreren om je liquiditeit uit Uniswap V2 te verwijderen en deze in Uniswap V3 te storten.", "migrate.v2Subtitle": "Migreer je liquiditeitstokens van Uniswap V2 naar Uniswap V3.", "migrate.v2Title": "Migreer V2-liquiditeit", - "migrate.v3Price": "V3 {{sym}} Prijs:", + "migrate.v3Price": "Prijs van {{sym}} in V3:", "mint.v3.input.invalidPrice.error": "Ongeldige prijsinvoer", "mobile.appRating.button.decline": "Niet echt", "mobile.appRating.description": "Laat ons weten of je een goede ervaring hebt met deze app", "mobile.appRating.feedback.button.cancel": "Misschien later", "mobile.appRating.feedback.button.send": "Stuur feedback", "mobile.appRating.feedback.description": "Laat ons weten hoe we je ervaring kunnen verbeteren", - "mobile.appRating.feedback.title": "Het spijt ons dat te horen.", + "mobile.appRating.feedback.title": "Vervelend om te horen.", "mobile.appRating.title": "Bevalt Uniswap Wallet je?", "mobileAppPromo.banner.getTheApp.link": "Download de Uniswap Wallet-app", "mobileAppPromo.banner.title": "Uniswap: Crypto- en NFT-wallet", - "moonpay.poweredBy": "Fiat-toegang wordt mogelijk gemaakt door MoonPay USA LLC", - "moonpay.rampIframe": "MoonPay fiat-toegang iframe", + "moonpay.poweredBy": "Fiat-onramp wordt mogelijk gemaakt door MoonPay USA LLC", + "moonpay.rampIframe": "MoonPay fiat-onramp iframe", "moonpay.restricted.region": "Moonpay is in sommige regio's niet beschikbaar. Klik voor meer informatie.", "nav.createAccount.button": "Account aanmaken", "nav.logIn.button": "Inloggen", "nav.signIn.button": "Aanmelden", - "nav.signUp.button": "Aanmelden", + "nav.signUp.button": "Registreren", "nav.tabs.createPosition": "Positie aanmaken", "nav.tabs.viewPositions": "View positions", "network.lostConnection": "Mogelijk is je netwerkverbinding verbroken.", - "network.mightBeDown": "Het kan zijn dat {{network}} momenteel niet beschikbaar is of dat je netwerkverbinding verloren is gegaan.", + "network.mightBeDown": "Het kan zijn dat {{network}} momenteel niet beschikbaar is of dat je netwerkverbinding is verbroken.", "network.warning": "Netwerkwaarschuwing", - "nft.addToBag": "Aan zak toevoegen", - "nft.authorsCollectionOnUni": "{{name}}'s NFT-collectie op Uniswap", - "nft.bag": "Tas", + "nft.addToBag": "Aan bag toevoegen", + "nft.authorsCollectionOnUni": "De NFT-collectie van {{name}} op Uniswap", + "nft.bag": "Bag", "nft.blockedCollection": "Deze collectie is geblokkeerd", "nft.blockedOpenSea": "Geblokkeerd op OpenSea", "nft.buyTransferNFTToStart": "NFT's kopen of naar deze wallet overboeken om aan de slag te gaan.", "nft.buyTransferTokensToStart": "Tokens kopen of naar deze wallet overboeken om aan de slag te gaan.", "nft.card.notAvailable": "De inhoud nog niet
beschikbaar", - "nft.chainSupportComingSoon": "{{chainName}} ondersteuning is binnenkort beschikbaar", + "nft.chainSupportComingSoon": "Ondersteuning voor {{chainName}} is binnenkort beschikbaar", "nft.collection.title": "Ontdek en koop op Uniswap", "nft.collectionOnUni": "NFT-collectie op Uniswap", "nft.collectonOnAddress": "NFT-collecties op Uniswap - {{address}}", - "nft.complete": "Voltooid!", + "nft.complete": "Gelukt!", "nft.editListings": "Noteringen bewerken", "nft.event": "Gebeurtenis", "nft.explore": "Ontdek NFT's", "nft.learnWhy": "Ontdek waarom", "nft.list.header.lastPrice": "Laatste", "nft.list.title": "NFT's noteren", - "nft.listedSignificantly_one": "Eén NFT staat {{percentage}} onder de minimumprijs van de collectie. Weet je zeker dat je door wilt gaan?", - "nft.listedSignificantly_other": "{{count}} NFT's worden aanzienlijk onder de minimumprijs van de collectie genoteerd. Weet je zeker dat je door wilt gaan?", - "nft.listForSale": "Notering te koop", - "nft.lowPrice": "Lage aanbiedingsprijs", - "nft.marketplace.royalty.header": "{{marketName}} kosten", + "nft.listedSignificantly_one": "Eén NFT staat {{percentage}} onder de bodemprijs van de collectie. Weet je zeker dat je door wilt gaan?", + "nft.listedSignificantly_other": "{{count}} NFT's worden aanzienlijk onder de bodemprijs van de collectie genoteerd. Weet je zeker dat je door wilt gaan?", + "nft.listForSale": "Te koop aanbieden", + "nft.lowPrice": "Lage noteringsprijs", + "nft.marketplace.royalty.header": "Kosten in {{marketName}}", "nft.maxFees": "Maximale vergoedingen", "nft.maxRoyalties": "Maximale royalty's voor makers", - "nft.noItems": "Er zijn geen items om weer te geven", - "nft.noneAtAddress": "Er zijn op dit adres geen collectie-assets aanwezig", + "nft.noItems": "Geen items om weer te geven", + "nft.noneAtAddress": "Geen collectie-assets aanwezig op dit adres", "nft.noPools": "Nog geen pools", "nft.notListed": "Niet genoteerd", "nft.proceedsIfSold": "Opbrengst bij verkoop", "nft.profile.priceInput.warning.alreadyListed": "Al genoteerd op {{tokenAmountWithSymbol}}", - "nft.profile.priceInput.warning.belowFloor": "{{percentage}} onder de minimumprijs.", - "nft.refundsInEth": "Restituties voor niet-beschikbare artikelen worden in ETH gegeven", - "nft.removeFromBag": "Uit de zak verwijderen", + "nft.profile.priceInput.warning.belowFloor": "{{percentage}} onder de bodemprijs.", + "nft.refundsInEth": "Terugbetalingen voor niet-beschikbare items worden gegeven in ETH", + "nft.removeFromBag": "Verwijderen uit bag", "nft.reportSpam": "Als spam melden", "nft.returnToExplore": "Keer terug naar NFT Explore", "nft.returnToMy": "Keer terug naar Mijn NFT's", "nft.setPrices": "Stel prijzen in om door te gaan", - "nft.startListing": "Begin met noteren", + "nft.startListing": "Maak een notering", "nft.successListed": "Genoteerd", - "nft.sweep": "Vegen", + "nft.sweep": "Opkopen", "nft.unavailableToList": "Niet beschikbaar voor notering", "nft.whyTransaction": "Waarom is een transactie vereist?", "nft.whyTransaction.reason": "Voor de notering van een NFT is voor elke NFT-collectie een eenmalige marketplace-goedkeuring vereist.", - "nft.willAppearHere": "Uw on-chain-transacties en crypto-aankopen worden hier weergegeven.", + "nft.willAppearHere": "Je on-chain-transacties en crypto-aankopen worden hier weergegeven.", "nft.wishGranted": "Uniswap heeft je wens vervuld!", "nfts.collection.action.approve_one": "Collectie goedkeuren", "nfts.collection.action.approve_other": "Collecties goedkeuren", "nfts.collection.action.sign_one": "Notering ondertekenen", "nfts.collection.action.sign_other": "Noteringen ondertekenen", - "nfts.marketplace.fees.deltaMax": "{{percentChanged}} maximaal", + "nfts.marketplace.fees.deltaMax": "Maximaal {{percentChanged}}", "nfts.my": "Mijn NFT's", "nfts.noneYet": "Nog geen NFT's", "nfts.sell": "Verkoop NFT's", "nfts.viewAndSell": "Bekijk en verkoop NFT's", "notFound.oops": "Oeps, breng me terug naar Swap", - "notice.uk": "Deze webapplicatie wordt aangeboden als een hulpmiddel voor gebruikers om op eigen initiatief met het Uniswap Protocol te communiceren, zonder goedkeuring of aanbeveling van handelsactiviteiten in cryptocurrency. Door dit te doen beveelt Uniswap gebruikers of potentiële gebruikers niet aan om deel te nemen aan handelsactiviteiten in crypto-activa, en gebruikers of potentiële gebruikers van de webapplicatie mogen deze webpagina of de inhoud ervan niet beschouwen als enige vorm van aanbeveling, uitnodiging of aansporing om in crypto-assets te handelen.", - "notice.uk.label": "Britse disclaimer:", + "notice.uk": "Deze webapplicatie wordt aangeboden als een hulpmiddel voor gebruikers om op eigen initiatief interactie te hebben met het Uniswap Protocol, zonder enige goedkeuring of aanbeveling van handelsactiviteiten in cryptovaluta. Uniswap beveelt hierbij niet aan dat gebruikers of potentiële gebruikers deelnemen aan de handel in crypto-assets, en gebruikers of potentiële gebruikers van de webapplicatie dienen deze webpagina of de inhoud ervan niet te beschouwen als enige vorm van aanbeveling, uitnodiging of aansporing om te handelen in crypto-assets.", + "notice.uk.label": "Disclaimer voor het Verenigd Koninkrijk:", "notification.assetVisibility.hidden": "{{assetName}} verborgen", "notification.assetVisibility.unhidden": "{{assetName}} zichtbaar", "notification.copied.address": "Adres gekopieerd", @@ -1140,123 +1140,123 @@ "notification.countryChange": "Overgeschakeld naar {{countryName}}", "notification.network.changed": "Overgeschakeld naar {{network}}", "notification.passwordChanged": "Wachtwoord gewijzigd", - "notification.restore.success": "De wallet is hersteld!", - "notification.send.network": "Verzenden op {{network}}", + "notification.restore.success": "Wallet hersteld!", + "notification.send.network": "Versturen op {{network}}", "notification.spam.NFT.successful": "Gerapporteerd", - "notification.swap.network": "Ruilen op {{network}}", - "notification.swap.pending.swap": "Ruil in behandeling", - "notification.swap.pending.unwrap": "Uitpakken in behandeling", - "notification.swap.pending.wrap": "Inpakken in behandeling", - "notification.transaction.approve.canceled": "Geannuleerd {{currencySymbol}} goedkeuren.", + "notification.swap.network": "Swappen op {{network}}", + "notification.swap.pending.swap": "Swap in behandeling", + "notification.swap.pending.unwrap": "Unwrappen in behandeling", + "notification.swap.pending.wrap": "Wrappen in behandeling", + "notification.transaction.approve.canceled": "Goedkeuring van {{currencySymbol}} geannuleerd.", "notification.transaction.approve.fail": "Kon {{currencySymbol}} niet goedkeuren voor gebruik met {{address}}.", - "notification.transaction.approve.success": "Goedgekeurd {{currencySymbol}} voor gebruik met {{address}}.", + "notification.transaction.approve.success": "{{currencySymbol}} goedgekeurd voor gebruik met {{address}}.", "notification.transaction.pending": "De transactie is in behandeling", - "notification.transaction.swap.canceled": "Geannuleerde {{inputCurrencySymbol}}-{{outputCurrencySymbol}} ruil.", - "notification.transaction.swap.expired": "{{inputCurrencyAmountWithSymbol}} voor {{outputCurrencyAmountWithSymbol}} ruil is verlopen.", - "notification.transaction.swap.fail": "Het is niet gelukt om {{inputCurrencyAmountWithSymbol}} voor {{outputCurrencyAmountWithSymbol}} te ruilen.", - "notification.transaction.swap.success": "{{inputCurrencyAmountWithSymbol}} voor {{outputCurrencyAmountWithSymbol}} verruild.", - "notification.transaction.transfer.canceled": "Geannuleerd {{tokenNameOrAddress}} verzenden", - "notification.transaction.transfer.fail": "Kon {{tokenNameOrAddress}} niet naar {{walletNameOrAddress}} verzenden", - "notification.transaction.transfer.received": "Ontvangen {{tokenNameOrAddress}} van {{walletNameOrAddress}}", - "notification.transaction.transfer.success": "Verzonden {{tokenNameOrAddress}} naar {{walletNameOrAddress}}", + "notification.transaction.swap.canceled": "Swap tussen {{inputCurrencySymbol}}-{{outputCurrencySymbol}} geannuleerd.", + "notification.transaction.swap.expired": "Swap van {{inputCurrencyAmountWithSymbol}} voor {{outputCurrencyAmountWithSymbol}} is verlopen.", + "notification.transaction.swap.fail": "Het is niet gelukt om {{inputCurrencyAmountWithSymbol}} voor {{outputCurrencyAmountWithSymbol}} te swappen.", + "notification.transaction.swap.success": "{{inputCurrencyAmountWithSymbol}} voor {{outputCurrencyAmountWithSymbol}} geswapt.", + "notification.transaction.transfer.canceled": "Versturen van {{tokenNameOrAddress}} geannuleerd", + "notification.transaction.transfer.fail": "Kon {{tokenNameOrAddress}} niet naar {{walletNameOrAddress}} versturen", + "notification.transaction.transfer.received": "{{tokenNameOrAddress}} van {{walletNameOrAddress}} ontvangen", + "notification.transaction.transfer.success": "{{tokenNameOrAddress}} naar {{walletNameOrAddress}} verstuurd", "notification.transaction.unknown.fail.full": "Kon geen transactie uitvoeren met {{addressOrEnsName}}", - "notification.transaction.unknown.fail.short": "De transactie is mislukt", + "notification.transaction.unknown.fail.short": "Transactie mislukt", "notification.transaction.unknown.success.full": "Transactie uitgevoerd met {{addressOrEnsName}}", "notification.transaction.unknown.success.short": "Transactie bevestigd", - "notification.transaction.unwrap.canceled": "Geannuleerd {{inputCurrencySymbol}} uitpakken.", - "notification.transaction.unwrap.fail": "Kon {{inputCurrencyAmountWithSymbol}} niet uitpakken.", - "notification.transaction.unwrap.success": "{{inputCurrencyAmountWithSymbol}} is uitgepakt en {{outputCurrencyAmountWithSymbol}} is ontvangen.", - "notification.transaction.wrap.canceled": "Geannuleerd {{inputCurrencySymbol}} inpakken.", - "notification.transaction.wrap.fail": "Kon {{inputCurrencyAmountWithSymbol}} niet inpakken.", - "notification.transaction.wrap.success": "{{inputCurrencyAmountWithSymbol}} is ingepakt en {{outputCurrencyAmountWithSymbol}} is ontvangen.", - "notification.transfer.pending": "Verzenden in behandeling", + "notification.transaction.unwrap.canceled": "{{inputCurrencySymbol}} unwrappen geannuleerd.", + "notification.transaction.unwrap.fail": "Kon {{inputCurrencyAmountWithSymbol}} niet unwrappen.", + "notification.transaction.unwrap.success": "{{inputCurrencyAmountWithSymbol}} is uitgepakt en {{outputCurrencyAmountWithSymbol}} ontvangen.", + "notification.transaction.wrap.canceled": "Wrap van {{inputCurrencySymbol}} geannuleerd.", + "notification.transaction.wrap.fail": "Kon {{inputCurrencyAmountWithSymbol}} niet wrappen.", + "notification.transaction.wrap.success": "{{inputCurrencyAmountWithSymbol}} is gewrapt en {{outputCurrencyAmountWithSymbol}} ontvangen.", + "notification.transfer.pending": "Versturen in behandeling", "notification.walletConnect.confirmed": "Transactie bevestigd met {{dappName}}", "notification.walletConnect.connected": "Verbonden", "notification.walletConnect.disconnected": "Verbinding verbroken", "notification.walletConnect.failed": "Transactie mislukt met {{dappName}}", "notification.walletConnect.networkChanged.full": "Overgeschakeld naar {{networkName}}", "notification.walletConnect.networkChanged.short": "Overgeschakelde netwerken", - "notifications.scantastic.subtitle": "Ga verder op Uniswap-extensie", - "notifications.scantastic.title": "Succes!", - "onboarding.backup.manual.banner": "Wij raden je aan dit op een stuk papier te schrijven en het op een veilige plaats te bewaren, bijvoorbeeld in een kluis.", + "notifications.scantastic.subtitle": "Ga verder op Uniswap Extension", + "notifications.scantastic.title": "Gelukt!", + "onboarding.backup.manual.banner": "Wij raden je aan om dit op een papiertje te schrijven en het op een veilige plek te bewaren, zoals in een kluis.", "onboarding.backup.manual.displayWarning.description": "Lees het volgende zorgvuldig door voordat je verdergaat.", "onboarding.backup.manual.displayWarning.note.access": "Deze herstelzin geeft je volledige toegang tot je wallet en geld", "onboarding.backup.manual.displayWarning.note.secure": "Bekijk dit privé en deel het met niemand", - "onboarding.backup.manual.displayWarning.note.storage": "Schrijf het op en bewaar het op een veilige plaats", + "onboarding.backup.manual.displayWarning.note.storage": "Schrijf het op en bewaar het op een veilige plek", "onboarding.backup.manual.displayWarning.title": "Enkele belangrijke dingen om te weten", "onboarding.backup.manual.error": "Ongeldig of verkeerd gespeld woord", "onboarding.backup.manual.placeholder": "Geheim woord", - "onboarding.backup.manual.progress": "{{completedStepsCount}}/{{totalStepsCount}} voltooid", + "onboarding.backup.manual.progress": "{{completedStepsCount}}/{{totalStepsCount}} afgerond", "onboarding.backup.manual.selectedWordPlaceholder": "Selecteer woord", "onboarding.backup.manual.subtitle_one": "Wat is het {{count}}e woord in je herstelzin?", "onboarding.backup.manual.subtitle_two": "Wat is het {{count}}e woord in je herstelzin?", "onboarding.backup.manual.subtitle_few": "Wat is het {{count}}e woord in je herstelzin?", "onboarding.backup.manual.subtitle_other": "Wat is het {{count}}e woord in je herstelzin?", - "onboarding.backup.manual.title": "Laten we er zeker van zijn dat je het correct hebt opgenomen", + "onboarding.backup.manual.title": "Laten we er zeker van zijn dat je het correct hebt ingevoerd", "onboarding.backup.option.badge.quick": "Snel", "onboarding.backup.option.cloud.description": "Maak een back-up van je wallet via {{cloudProviderName}}, beschermd door een herstelwachtwoord.", "onboarding.backup.option.cloud.title": "Stel een herstelwachtwoord in", - "onboarding.backup.option.manual.description": "Schrijf je 12 geheime woorden op een stukje papier en bewaar het op een veilige plaats.", + "onboarding.backup.option.manual.description": "Schrijf je 12 geheime woorden op een stukje papier en bewaar het op een veilige plek.", "onboarding.backup.option.manual.title": "Schrijf de herstelzin op", "onboarding.backup.reminder.description": "Door een back-up van je wallet te maken, kun je je assets altijd terughalen als je je telefoon kwijtraakt of een nieuw apparaat krijgt.", "onboarding.backup.reminder.title": "Het is tijd om een back-up van je wallet te maken", "onboarding.backup.reminder.warning.description": "Als je geen back-upmethode instelt, kun je je wallet niet herstellen als je je telefoon kwijtraakt, de app verwijdert of een nieuw apparaat krijgt.", "onboarding.backup.reminder.warning.title": "Je kunt je geld verliezen", - "onboarding.backup.speedBump.cloud.description": "Als je het ooit vergeet, kunnen we het niet voor je resetten. Schrijf het op een veilige plek of bewaar het veilig in een wachtwoordmanager.", + "onboarding.backup.speedBump.cloud.description": "Als je het ooit vergeet, kunnen we het niet voor je resetten. Schrijf het op een papiertje op een veilige plek of bewaar het veilig in een wachtwoordmanager.", "onboarding.backup.speedBump.cloud.disclaimer": "Ik begrijp dat Uniswap Labs mijn herstelwachtwoord niet kan resetten.", "onboarding.backup.speedBump.cloud.title": "Het is belangrijk om dit wachtwoord te bewaren", - "onboarding.backup.speedBump.manual.description": "Zorg ervoor dat je je herstelzin correct opschrijft en dat je deze op een veilige plek bewaart.", + "onboarding.backup.speedBump.manual.description": "Zorg ervoor dat je je herstelzin correct opschrijft en deze op een veilige plek bewaart.", "onboarding.backup.speedBump.manual.disclaimer": "Ik begrijp dat Uniswap Labs mijn wallet niet kan herstellen als ik deze verlies.", - "onboarding.backup.speedBump.manual.title": "Voordat je klaar bent ...", + "onboarding.backup.speedBump.manual.title": "Voordat je klaar bent...", "onboarding.backup.subtitle": "Zo kun je je wallet herstellen als je de app verwijdert of je apparaat kwijtraakt.", "onboarding.backup.title.existing": "Maak een back-up van je wallet", "onboarding.backup.title.new": "Kies je back-upmethode", "onboarding.backup.view.disclaimer": "Ik begrijp dat als ik mijn herstelzin kwijtraak, Uniswap Labs mij niet kan helpen deze te herstellen.", - "onboarding.backup.view.subtitle.message1": "Lees het volgende aandachtig voordat je verdergaat", - "onboarding.backup.view.subtitle.message2": "Je moet alle twaalf deze geheime woorden invoeren om je wallet te herstellen.", + "onboarding.backup.view.subtitle.message1": "Lees het volgende goed door voordat je verdergaat", + "onboarding.backup.view.subtitle.message2": "Je moet alle 12 van deze geheime woorden invoeren om je wallet terug te krijgen.", "onboarding.backup.view.title": "Schrijf je herstelzin op", "onboarding.backup.view.warning.message1": "Deze herstelzin geeft je volledige toegang tot je wallet en geld", - "onboarding.backup.view.warning.message2": "Schrijf het op en bewaar het op een veilige plaats", + "onboarding.backup.view.warning.message2": "Schrijf het op en bewaar het op een veilige plek", "onboarding.backup.view.warning.message3": "Bekijk dit privé en deel het met niemand", "onboarding.cloud.confirm.description": "Je moet dit invoeren om je geld terug te krijgen. Als je het ooit vergeet, kunnen we het niet voor je terughalen.", "onboarding.cloud.confirm.title": "Bevestig je herstelwachtwoord", "onboarding.cloud.createPassword.description": "Je moet dit invoeren om je geld terug te krijgen. Als je het ooit vergeet, kunnen we het niet voor je terughalen.", "onboarding.cloud.createPassword.title": "Je herstelwachtwoord aanmaken", - "onboarding.complete.button": "De Uniswap-extensie openen", - "onboarding.complete.description": "Je wallet is klaar om crypto te verzenden en te ontvangen. Open Uniswap-extensie met de onderstaande snelkoppeling.", - "onboarding.complete.go_to_uniswap": "Ga naar Uniswap-webapp", - "onboarding.complete.pin.description": "Klik op het punaisepictogram om de Uniswap-extensie aan je werkbalk toe te voegen.", - "onboarding.complete.pin.title": "De Uniswap-extensie vastzetten", + "onboarding.complete.button": "Uniswap Extension openen", + "onboarding.complete.description": "Je wallet is klaar om crypto te versturen en te ontvangen. Open Uniswap Extension met de onderstaande snelkoppeling.", + "onboarding.complete.go_to_uniswap": "Ga naar de Uniswap-webapp", + "onboarding.complete.pin.description": "Klik op het punaise-icoontje om de Uniswap Extension aan je werkbalk toe te voegen.", + "onboarding.complete.pin.title": "Uniswap Extension vastzetten", "onboarding.complete.title": "Je bent er helemaal klaar voor", - "onboarding.extension.password.subtitle": "Je hebt dit nodig om uw wallet te ontgrendelen en toegang te krijgen tot je herstelzin", - "onboarding.extension.password.title.default": "Een wachtwoord aanmaken", + "onboarding.extension.password.subtitle": "Je hebt dit nodig om je wallet te ontgrendelen en toegang te krijgen tot je herstelzin", + "onboarding.extension.password.title.default": "Wachtwoord aanmaken", "onboarding.extension.password.title.reset": "Je wachtwoord resetten", "onboarding.extension.unsupported.android.description": "Uniswap-extensie is alleen compatibel met Chrome op desktop.", "onboarding.extension.unsupported.android.title": "Chrome op mobiel wordt (nog) niet ondersteund", "onboarding.extension.unsupported.description": "Uniswap-extensie is momenteel alleen compatibel met Chrome.", "onboarding.extension.unsupported.title": "Deze browser wordt (nog) niet ondersteund", - "onboarding.home.intro.backup.description": "Maak een herstelplan voor het geval dat je ooit je telefoon kwijtraakt of een nieuwe krijgt.", + "onboarding.home.intro.backup.description": "Maak een herstelplan voor het geval dat je ooit je telefoon kwijtraakt of een nieuw apparaat krijgt.", "onboarding.home.intro.backup.title": "Maak een back-up van je wallet", - "onboarding.home.intro.bridging.description_one": "ETH, USDC en meer via {{count}}+ netwerken verplaatsen.", - "onboarding.home.intro.bridging.description_other": "ETH, USDC en meer via {{count}}+ netwerken verplaatsen.", + "onboarding.home.intro.bridging.description_one": "Verplaats ETH, USDC en meer via {{count}}+ netwerken.", + "onboarding.home.intro.bridging.description_other": "Verplaats ETH, USDC en meer via {{count}}+ netwerken.", "onboarding.home.intro.fund.description": "Financier je wallet door crypto te kopen of over te boeken vanaf een ander account.", "onboarding.home.intro.fund.title": "Ontvang je eerste token", "onboarding.home.intro.label.required": "Vereist", - "onboarding.home.intro.label.swipe": "Vegen", + "onboarding.home.intro.label.swipe": "Swipen", "onboarding.home.intro.unitag.description": "Bouw een gepersonaliseerd web3-profiel en deel je adres eenvoudig met vrienden.", - "onboarding.home.intro.unitag.title": "Claim je {{unitagDomain}}-gebruikersnaam", - "onboarding.home.intro.welcome.description": "Voltooi het instellen van je wallet en begin binnen enkele seconden met ruilen.", + "onboarding.home.intro.unitag.title": "Claim je gebruikersnaam op {{unitagDomain}}", + "onboarding.home.intro.welcome.description": "Voltooi het instellen van je wallet en begin binnen enkele seconden met swappen.", "onboarding.home.intro.welcome.title": "Welkom bij Uniswap", "onboarding.import.error.invalidWords_one": "1 woord is ongeldig of verkeerd gespeld", "onboarding.import.error.invalidWords_other": "{{count}} woorden zijn ongeldig of verkeerd gespeld", - "onboarding.import.method.import.message": "Voer je herstelzin van een andere crypto-wallet in", + "onboarding.import.method.import.message": "Voer je herstelzin van een andere cryptowallet in", "onboarding.import.method.import.title": "Importeer een wallet", "onboarding.import.method.restore.message.android": "Voeg wallets waarvan je een back-up hebt gemaakt toe aan je Google Drive-account", "onboarding.import.method.restore.message.ios": "Voeg wallets waarvan je een back-up hebt gemaakt toe aan je iCloud-account", "onboarding.import.method.restore.title": "Herstel een wallet", "onboarding.import.onDeviceRecovery.other_options": "Maak of importeer een andere wallet", "onboarding.import.onDeviceRecovery.other_options.label": "Wil je geen van het bovenstaande?", - "onboarding.import.onDeviceRecovery.subtitle": "Kies bij welke wallet je opnieuw wil inloggen.", + "onboarding.import.onDeviceRecovery.subtitle": "Kies bij welke wallet je opnieuw wilt inloggen.", "onboarding.import.onDeviceRecovery.title": "Welkom terug bij Uniswap", "onboarding.import.onDeviceRecovery.wallet.button": "Herstelzin bekijken", "onboarding.import.onDeviceRecovery.wallet.count_one": "+1 andere wallet", @@ -1264,72 +1264,71 @@ "onboarding.import.onDeviceRecovery.warning.caption": "Zorg ervoor dat je een back-up hebt gemaakt van alle andere wallets. Als je deze ooit wilt herstellen, heb je de herstelzinnen of bijbehorende iCloud-reservekopieën nodig.", "onboarding.import.onDeviceRecovery.warning.title": "Weet je het zeker?", "onboarding.import.title": "Kies hoe je je wallet wilt toevoegen", - "onboarding.importMnemonic.button.default": "Mijn herstelzin is 12 woorden", - "onboarding.importMnemonic.button.importing": "Bezig met importeren ...", + "onboarding.importMnemonic.button.default": "Mijn herstelzin heeft 12 woorden", + "onboarding.importMnemonic.button.importing": "Bezig met importeren...", "onboarding.importMnemonic.button.longPhrase": "Mijn herstelzin is langer", "onboarding.importMnemonic.error.invalidPhrase": "De door jou ingevoerde zin is ongeldig", - "onboarding.importMnemonic.subtitle": "Typ of plak je herstelzin van twaalf woorden", + "onboarding.importMnemonic.subtitle": "Typ of plak je herstelzin van 12 woorden", "onboarding.importMnemonic.title": "Voer je herstelzin in", "onboarding.intro.button.alreadyHave": "Ik heb al een wallet", "onboarding.intro.mobileScan.button": "Scan de QR-code om te importeren", "onboarding.intro.mobileScan.title": "Hebt u de Uniswap-app?", "onboarding.landing.button.add": "Voeg een bestaande wallet toe", - "onboarding.landing.button.create": "Een nieuwe wallet aanmaken", + "onboarding.landing.button.create": "Een wallet aanmaken", "onboarding.name.wallet.button.text": "Voltooien", "onboarding.name.wallet.subtitle": "Deze bijnaam is alleen voor jou zichtbaar", "onboarding.name.wallet.title": "Geef je wallet een naam", - "onboarding.notification.permission.message": "Om meldingen te ontvangen, schakel je meldingen voor Uniswap Wallet in de instellingen van je apparaat in.", + "onboarding.notification.permission.message": "Om meldingen te ontvangen, zet je meldingen voor Uniswap Wallet aan in de instellingen van je apparaat.", "onboarding.notification.permission.title": "Toestemming voor meldingen", - "onboarding.notification.subtitle": "Ontvang een melding wanneer je overboekingen, ruilen en goedkeuringen zijn voltooid.", + "onboarding.notification.subtitle": "Krijg een melding wanneer je overboekingen, swaps en goedkeuringen zijn afgerond.", "onboarding.notification.title": "Schakel pushmeldingen in", "onboarding.recoveryPhrase.confirm.subtitle.combined": "Laten we bevestigen dat je het goed hebt. Als je dit verliest of verkeerd opschrijft, kun je je geld niet terugkrijgen.", "onboarding.recoveryPhrase.confirm.subtitle.default": "Als je dit verliest of verkeerd opschrijft, kun je je geld niet meer terugkrijgen.", "onboarding.recoveryPhrase.confirm.title": "Laten we bevestigen dat je het goed hebt", - "onboarding.recoveryPhrase.view.subtitle": "Je moet alle twaalf deze geheime woorden invoeren om je wallet te herstellen.", + "onboarding.recoveryPhrase.view.subtitle": "Je moet alle 12 van deze geheime woorden invoeren om je wallet terug te krijgen.", "onboarding.recoveryPhrase.view.title": "Schrijf je herstelzin op", - "onboarding.recoveryPhrase.view.title.hasPassword": "Mocht je ooit je wachtwoord vergeten ...", + "onboarding.recoveryPhrase.view.title.hasPassword": "Mocht je ooit je wachtwoord vergeten...", "onboarding.recoveryPhrase.warning.final.button": "Ik ben klaar", - "onboarding.recoveryPhrase.warning.final.message": "Je herstelzin geeft je (en iedereen die deze heeft) toegang tot je geld. Zorg ervoor dat je het voor jezelf houdt.", + "onboarding.recoveryPhrase.warning.final.message": "Je herstelzin geeft jou (en iedereen die deze heeft) toegang tot je geld. Zorg ervoor dat je het voor jezelf houdt.", "onboarding.recoveryPhrase.warning.final.title": "Doe deze stap in een privéruimte", "onboarding.recoveryPhrase.warning.screenshot.message": "Iedereen die toegang krijgt tot je foto's, heeft toegang tot je wallet. Wij raden je aan om je woorden op te schrijven.", - "onboarding.recoveryPhrase.warning.screenshot.title": "Schermafbeeldingen zijn niet veilig", + "onboarding.recoveryPhrase.warning.screenshot.title": "Schermafbeeldingen zijn niet beveiligd", "onboarding.resetPassword.complete.safety": "Meer informatie over walletveiligheid", "onboarding.resetPassword.complete.subtitle": "Gebruik je nieuwe wachtwoord om je wallet te ontgrendelen.", - "onboarding.resetPassword.complete.title": "Het wachtwoord is gereset", + "onboarding.resetPassword.complete.title": "Wachtwoord gereset", "onboarding.scan.button": "Scannen met de Uniswap-app", "onboarding.scan.error": "Sorry, we kunnen de QR-code momenteel niet laden. Probeer een andere onboardingmethode.", - "onboarding.scan.otp.error": "De code die je hebt ingediend, is onjuist of er is een fout opgetreden bij het indienen. Probeer het opnieuw.", + "onboarding.scan.otp.error": "De code die je hebt ingevoerd is onjuist, of er is een fout opgetreden bij het versturen. Probeer het opnieuw.", "onboarding.scan.otp.failed": "Mislukte pogingen: {{number}}", - "onboarding.scan.otp.subtitle": "Controleer je Uniswap mobiele app voor de code van 6 tekens", + "onboarding.scan.otp.subtitle": "Check je Uniswap-app voor de code van 6 tekens", "onboarding.scan.otp.title": "Voer de eenmalige code in", - "onboarding.scan.subtitle": "Scan de QR-code met de Uniswap mobiele app om te beginnen met het importeren van je wallet.", + "onboarding.scan.subtitle": "Scan de QR-code met de Uniswap-app om te beginnen met het importeren van je wallet.", "onboarding.scan.title": "Importeer de wallet vanuit de app", - "onboarding.scan.wifi": "Verbind je telefoon met hetzelfde WiFi-netwerk als je computer.", - "onboarding.security.alert.biometrics.message.android": "Als je biometrie wilt gebruiken, moet je dit eerst in de instellingen instellen", + "onboarding.scan.wifi": "Verbind je telefoon met hetzelfde wifinetwerk als je computer.", + "onboarding.security.alert.biometrics.message.android": "Als je biometrie wilt gebruiken, moet je dit eerst instellen in de instellingen", "onboarding.security.alert.biometrics.message.ios": "Om {{biometricsMethod}} te gebruiken, moet je toegang tot de systeeminstellingen toestaan", "onboarding.security.alert.biometrics.title.android": "Biometrie is uitgeschakeld", "onboarding.security.alert.biometrics.title.ios": "{{biometricsMethod}} is uitgeschakeld", "onboarding.security.button.confirm.android": "Schakel biometrie in", "onboarding.security.button.confirm.ios": "Schakel {{biometricsMethod}} in", "onboarding.security.button.setup": "Instellen", - "onboarding.security.subtitle.android": "Voeg een extra beveiligingslaag toe door biometrie te vereisen voor het verzenden van transacties.", - "onboarding.security.subtitle.ios": "Voeg een extra beveiligingslaag toe door de {{biometricsMethod}} te vereisen om transacties te verzenden.", + "onboarding.security.subtitle.android": "Voeg een extra beveiligingslaag toe door biometrie te vereisen voor het versturen van transacties.", + "onboarding.security.subtitle.ios": "Voeg een extra beveiligingslaag toe door {{biometricsMethod}} te vereisen om transacties te versturen.", "onboarding.security.title": "Bescherm je wallet", "onboarding.selectWallets.error": "Kon adressen niet laden", "onboarding.selectWallets.title.default": "Kies wallets om te importeren", "onboarding.selectWallets.title.error": "Fout bij het importeren van wallets", - "onboarding.termsOfService": "Als ik doorga, ga ik akkoord met de Servicevoorwaarden en ga ik akkoord met het Privacybeleid", + "onboarding.termsOfService": "Door door te gaan, ga ik akkoord met de Algemene Voorwaarden en geef ik toestemming voor het Privacybeleid", "onboarding.tooltip.recoveryPhrase.trigger": "Wat is een herstelzin?", - "onboarding.wallet.continue": "Laten we het veilig houden", + "onboarding.wallet.continue": "Laten we het veilig bewaren", "onboarding.wallet.defaultName": "Wallet {{number}}", "onboarding.wallet.description.full": "Dit is je persoonlijke ruimte voor tokens, NFT's en al je transacties. Voltooi het instellen om je geld veilig te houden.", "onboarding.wallet.title": "Welkom bij je nieuwe wallet", - "outageBanner.message": "{{chainName}} {{versionDescription}} gegevens zijn momenteel niet beschikbaar, maar we verwachten dat het probleem spoedig wordt opgelost.", - "outageBanner.message.sub": "Je kunt in deze chain nog steeds zonder problemen ruilen en liquiditeit verschaffen.", + "outageBanner.message": "Gegevens over {{chainName}} {{versionDescription}} zijn momenteel niet beschikbaar, maar we verwachten dat het probleem spoedig wordt opgelost.", + "outageBanner.message.sub": "Je kunt in deze chain nog steeds zonder problemen swappen en liquiditeit verschaffen.", "outageBanner.title": "{{versionName}} komt snel terug", - "permit.approval.fail": "Goedkeuring van de vergunning is mislukt", + "permit.approval.fail": "Toestemming goedkeuring mislukt", "permit.approval.fail.message": "Met Permit2 kunnen tokengoedkeuringen worden gedeeld en beheerd tussen verschillende applicaties.", - "pool.accruedFees": "Bekijk de opgebouwde vergoedingen en analyses", "pool.activePositions.appear": "Je actieve V3-liquiditeitsposities verschijnen hier.", "pool.activeRange": "Actief tick-bereik", "pool.addLiquidity.seoTitle": "Voeg liquiditeit aan {{tokenPair}} ({{chain}}) toe op Uniswap", @@ -1338,23 +1337,26 @@ "pool.apr.description": "Op jaarbasis gebaseerd op vergoedingen voor 1 dag", "pool.areCreating": "Je maakt een pool aan", "pool.areFirst": "Je bent de eerste liquiditeitsverschaffer.", - "pool.back": "Terug naar de Pool", + "pool.back": "Terug naar de pool", "pool.balances": "Poolsaldi", "pool.closedCTA.description": "Je kunt deze zien door de filter aan de bovenzijde van de pagina te gebruiken.", "pool.closedCTA.title": "Zoek je gesloten posities?", "pool.collectAs": "Innen als {{nativeWrappedSymbol}}", - "pool.collected": "Geïnt", + "pool.collected": "Geïnd", "pool.collectFees": "Vergoedingen innen", "pool.collecting": "Innen", "pool.collectingFeesWithdraw": "Als je vergoedingen int, worden de momenteel beschikbare vergoedingen voor je opgenomen.", - "pool.confirmSupply": "Bevestig de levering", + "pool.confirmSupply": "Bevestig aanbod", "pool.connection.networkUnsupported": "Je verbonden netwerk wordt niet ondersteund.", "pool.create": "Nieuwe pool aanmaken", "pool.create.info": "Je selecties creëren een nieuwe liquiditeitspool die kan resulteren in een lagere initiële liquiditeit en een hogere volatiliteit. Overweeg om een bestaande pool uit te breiden om deze risico's te minimaliseren.", "pool.create.pair": "Een paar aanmaken", - "pool.createAndSupply": "Een pool en levering aanmaken", + "pool.createAndSupply": "Pool en aanbod aanmaken", + "pool.createdPosition": "Created position", + "pool.createdPosition.cancelled": "Create position cancelled", + "pool.createdPosition.failed": "Create position failed", "pool.depositAmounts": "Stortingsbedragen", - "pool.earnFees": "Door liquiditeit toe te voegen, verdien je 0,3% van alle transacties op dit paar, evenredig aan je aandeel in de pool. Vergoedingen worden aan de pool toegevoegd, worden in realtime opgebouwd en kunnen worden geclaimd door je liquiditeit op te nemen.", + "pool.earnFees": "Door liquiditeit toe te voegen, verdien je 0,3% van alle transacties op dit paar, proportioneel aan jouw aandeel in de pool. Vergoedingen worden toegevoegd aan de pool, ontstaan in realtime en kunnen worden geclaimd door je liquiditeit op te nemen.", "pool.estimatePercentToRevert": "De output wordt geschat. Als de prijs met meer dan {{allowed}}% verandert, wordt je transactie teruggedraaid.", "pool.explorers": "Verkenners", "pool.exporeAnalytics": "Ontdek Uniswap Analytics.", @@ -1364,20 +1366,20 @@ "pool.increaseLiquidity": "Verhoog de liquiditeit", "pool.info": "Pool info", "pool.initialShare": "Initiële prijzen en poolaandeel", - "pool.learn": "Leren", + "pool.learn": "Meer informatie", "pool.learnAbout": "Lees meer over het verstrekken van liquiditeit", "pool.learnLiquidity": "Meer informatie over het verstrekken van liquiditeit", - "pool.learnv3LP": "Bekijk onze v3 LP walkthrough en migratiehandleidingen.", - "pool.limitFluctuation.warning": "Houd er rekening mee dat de uitvoering van limieten kan variëren op basis van realtime marktschommelingen en congestie van het Ethereum-netwerk. Limieten worden mogelijk niet precies uitgevoerd wanneer tokens de opgegeven prijs bereiken.", + "pool.learnv3LP": "Bekijk onze v3 LP-stappenplan en migratiehandleidingen.", + "pool.limitFluctuation.warning": "Houd er rekening mee dat de uitvoering van limieten kan variëren op basis van realtime marktfluctuaties en congestie op het Ethereum-netwerk. Limieten worden mogelijk niet exact uitgevoerd wanneer tokens de opgegeven prijs bereiken.", "pool.liquidity.connectToAdd": "Maak verbinding met een wallet om je liquiditeit te bekijken.", - "pool.liquidity.earn.fee": "Liquiditeitsverschaffers verdienen een vergoeding van 0,3% op alle transacties, evenredig aan hun aandeel in de pool. Kosten worden aan de pool toegevoegd, worden in realtime opgebouwd en kunnen worden geclaimd door je liquiditeit op te nemen.", + "pool.liquidity.earn.fee": "Liquiditeitsverschaffers verdienen een vergoeding van 0,3% op alle transacties, proportioneel aan hun aandeel in de pool. Vergoedingen worden toegevoegd aan de pool, ontstaan in realtime en kunnen worden opgeëist door je liquiditeit op te nemen.", "pool.liquidity.outOfSync": "Pool prices out of sync", "pool.liquidity.outOfSync.message": "Prices in this pool are out of sync with the current market. Adding liquidity may result in a loss of funds.", "pool.liquidity.ownershipWarning.message": "Je bent niet de eigenaar van deze LP-positie. Je kunt de liquiditeit uit deze positie niet opnemen tenzij je eigenaar bent van het volgende adres: {{ownerAddress}}", "pool.liquidity.rewards": "Beloningen voor liquiditeitsverschaffers", "pool.liquidity.taxWarning": "Tokenbelastingen", "pool.liquidity.taxWarning.message": "Op één of meer van deze tokens zijn overdrachtsbelastingen van toepassing. Het toevoegen van liquiditeit met V3 kan resulteren in geldverlies. Probeer in plaats daarvan V2 te gebruiken.", - "pool.liquidityPoolFeesNotice": "Wanneer je liquiditeit toevoegt, ontvang je pooltokens die je positie vertegenwoordigen. Deze tokens verdienen automatisch vergoedingen die evenredig zijn aan je aandeel in de pool, en kunnen op elk moment worden ingewisseld.", + "pool.liquidityPoolFeesNotice": "Wanneer je liquiditeit toevoegt, ontvang je pooltokens die je positie vertegenwoordigen. Deze tokens verdienen automatisch vergoedingen, proportioneel aan jouw aandeel in de pool, en kunnen op elk moment worden ingewisseld.", "pool.manageRewardsLiquidity": "Beheer de liquiditeit in de beloningspool", "pool.max.label": "Maximum:", "pool.maxPrice": "Maximale prijs", @@ -1385,18 +1387,18 @@ "pool.migrateToV4": "Migrate to v4", "pool.min.label": "Minimum:", "pool.minPrice": "Minimale prijs", - "pool.mustBeInitialized": "Deze pool moet worden geïnitialiseerd voordat je liquiditeit kunt toevoegen. Selecteer een startprijs voor de pool om te initialiseren. Voer vervolgens je liquiditeitsprijsbereik en stortingsbedrag in. De gaskosten zullen hoger zijn dan normaal als gevolg van de initialisatietransactie.", + "pool.mustBeInitialized": "Deze pool moet worden geïnitialiseerd voordat je liquiditeit kunt toevoegen. Om te initialiseren, selecteer je een startprijs voor de pool. Voer vervolgens je liquiditeitsprijsbereik en stortingsbedrag in. De gasvergoedingen zullen hoger zijn dan normaal vanwege de initialisatietransactie.", "pool.newPosition.plus": "+ Nieuwe positie", "pool.newPosition.title": "Nieuwe positie", - "pool.newSpecificPosition": "Nieuwe {{symbol}} positie", + "pool.newSpecificPosition": "Nieuwe {{symbol}}-positie", "pool.noLiquidity": "Geen liquiditeit gevonden.", - "pool.onceHappyReview": "Als je tevreden bent met het tarief, klikt je op het aanbod om het te bekijken.", + "pool.onceHappyReview": "Wanneer je tevreden bent met het tarief, klik dan op Aanbod om te herzien.", "pool.openPosition": "Open een poolpositie", "pool.openPosition.cta": "Voeg liquiditeit aan een pool toe en bekijk je posities hier", "pool.openToStart": "Open een nieuwe positie of maak een pool aan om aan de slag te gaan.", "pool.owner": "Eigenaar", "pool.percent": "{{pct}}% pool", - "pool.pooled": "Gepoold {{sym}}:", + "pool.pooled": "Gepoolde {{sym}}:", "pool.position": "Positie", "pool.position.100": "Tegen deze prijs is je positie 100%.", "pool.position.100.at": "Je positie zal tegen deze prijs 100% {{symbol}} zijn.", @@ -1411,28 +1413,29 @@ "pool.rates": "Tarieven", "pool.ratioTokenToPrice": "De verhouding van tokens die je toevoegt, bepaalt de prijs van deze pool.", "pool.removeLiquidity": "Verwijder liquiditeit", - "pool.rewardsPool.label": "Poolfiches in de beloningspool:", + "pool.rewardsPool.label": "Pooltokens in beloningspool:", "pool.selectedRange": "Geselecteerd bereik", "pool.selectPair": "Selecteer paar", "pool.share": "Prijzen en poolaandeel", "pool.share.label": "Je poolaandeel:", "pool.shareOf": "Aandeel van de pool:", "pool.showClosed": "Toon gesloten posities", - "pool.specificPosition": "{{symbol}} positie", - "pool.startingPrice": "Vanaf {{sym}} Prijs:", - "pool.supply": "Levering", - "pool.supplyingMaths": "Levering van {{amtA}} {{symA}} en {{amtB}} {{symB}}", + "pool.specificPosition": "{{symbol}}-positie", + "pool.startingPrice": "Vanaf {{sym}}-prijs:", + "pool.supply": "Aanbod", + "pool.supplyingMaths": "Aanbieden van {{amtA}} {{symA}} en {{amtB}} {{symB}}", "pool.tokenPair": "Tokenpaar", "pool.top": "Toppools", "pool.top.tvl": "Top pools by TVL", "pool.totalTokens": "Je totale pooltokens:", - "pool.uncollectedFees": "Niet geïnde vergoedingen", + "pool.uncollectedFees": "Niet-geïnde vergoedingen", "pool.v2": "v2-pools", "pool.v2.add": "Voeg V2-liquiditeit toe", "pool.v2.migratev3": "Migreer liquiditeit naar V3", "pool.v2liquidity": "V2-liquiditeit", "pool.v3": "v3-pools", "pool.v4": "v4-pools", + "pool.viewUncollectedFees": "View uncollected fees and analytics", "pool.volOverTvl": "1D vol/Totale waarde vergrendeld (TVL)", "pool.volume.thirtyDay": "30 day volume", "pool.volume.thirtyDay.short": "30D vol", @@ -1444,12 +1447,12 @@ "poolFinder.managePool": "Beheer deze pool", "poolFinder.noLiquidity": "Je hebt nog geen liquiditeit in deze pool.", "poolFinder.noPoolFound": "Geen pool gevonden.", - "poolFinder.selectToken": "Selecteer een token om uw v2-liquiditeit te vinden.", + "poolFinder.selectToken": "Selecteer een token om je v2-liquiditeit te vinden.", "poolFinder.tip": "Tip: Gebruik deze tool om v2-pools te vinden die niet automatisch in de interface verschijnen.", - "pools.approving.amount": "Bezig {{amount}} goed te keuren", + "pools.approving.amount": " {{amount}} goedkeuren", "pools.explore": "Pools verkennen", "position.addHook": "Een hook toevoegen", - "position.addHook.tooltip": "Hooks zijn een geavanceerde functie die pools in staat stellen om te communiceren met slimme contracten, waardoor verschillende mogelijkheden beschikbaar worden. Wees voorzichtig bij het toevoegen van hooks, want sommige kunnen kwaadaardig zijn of onbedoelde gevolgen hebben.", + "position.addHook.tooltip": "Hooks zijn een geavanceerde functie die het mogelijk maken voor pools om te interageren met smartcontracten, waardoor verschillende mogelijkheden beschikbaar worden. Wees voorzichtig bij het toevoegen van hooks, aangezien sommige kwaadaardig kunnen zijn of onbedoelde gevolgen kunnen hebben.", "position.addingHook": "Een hook toevoegen", "position.addingHook.disclaimer": "Het toevoegen van hooks kan tot onbedoelde gevolgen leiden. Doe onderzoek en vervolg op eigen risico.", "position.addingHook.invalidAddress": "Enter a valid hook address", @@ -1460,7 +1463,7 @@ "position.create.modal.header": "Positie aanmaken", "position.currentValue": "Huidige positiewaarden", "position.deposit.description": "Geef de tokenbedragen voor je liquiditeitsbijdrage op.", - "position.depositedCurrency": "Gestort {{currencySymbol}}", + "position.depositedCurrency": "{{currencySymbol}} gestort", "position.hook.disclaimer": "Ik begrijp de risico´s.", "position.hook.liquidityWarning": "Deze vlag kan ertoe leiden dat de pool de toevoeging van nieuw liquiditeit blokkeert. Je transactie kan worden teruggedraaid.", "position.hook.removeWarning": "Deze vlag kan ertoe lieden dat je vermogen wordt vergrendeld of geblokkeerd waardoor je geen vergoedingen kunt innen.", @@ -1468,17 +1471,17 @@ "position.hook.warningHeader": "Er is een hook met hoog risico gedetecteerd", "position.hook.warningInfo": "We hebben potentiële risico's met deze hook geïdentificeerd. Beoordeel de vlaggen en controleer dat dit de hook is die je wilt gebruiken voordat je verder gaat.", "position.initialPrice": "Initiële prijs", - "position.initialPrice.info": "Stel de startwisselkoers in tussen de twee tokens die je aanbiedt.", + "position.initialPrice.info": "Stel de startwisselkoers in tussen de 2 tokens die je aanbiedt.", "position.migrate.liquidity": "Bij het migreren van posities kun je je tokenpaar niet wijzigen, maar je kunt wel een hook toevoegen om de functionaliteit te verbeteren.", "position.new": "Nieuwe positie", - "position.new.protocol": "Nieuwe {{protocol}} positie", + "position.new.protocol": "Nieuwe {{protocol}}-positie", "position.noLiquidity": "Liquiditeitsdata zijn niet beschikbaar.", "position.noLiquidityData": "Er zijn geen liquiditeitsdata.", "position.notFound": "Kon de positie niet vinden", "position.notFound.description": "Details over deze positie zijn niet beschikbaar. Controleer of je met de juiste wallet bent verbonden.", "position.protocol": "{{protocol}} positie", "position.provide.liquidity": "Kies de tokens waarvoor je liquiditeit wilt bieden. Je kunt tokens op alle ondersteunde netwerken selecteren.", - "position.provide.liquidityDescription": "Door volledige liquiditeit te bieden, wordt continue marktdeelname tegen alle mogelijke prijzen gewaarborgd. Dit biedt eenvoud, maar brengt ook de mogelijkheid van hogere tijdelijke verliezen met zich mee.", + "position.provide.liquidityDescription": "Het verstrekken van liquiditeit over het volledige bereik zorgt voor continue marktdeelname over alle mogelijke prijzen. Dit biedt eenvoud, maar brengt ook de mogelijkheid van hogere tijdelijke verliezen met zich mee.", "position.removeHook": "De hook verwijderen", "position.setRange": "Prijsbereik instellen", "position.step.deposit": "Stortingsbedragen invoeren", @@ -1486,18 +1489,18 @@ "position.step.range": "Prijsbereik instellen", "position.step.select": "Selecteer tokenpaar en vergoedingen", "position.valueUnavailable": "De positiewaarde is niet beschikbaar vanwege lage liquiditeit.", - "position.your": "Uw positie", + "position.your": "Jouw positie", "positions.welcome": "Welkom bij je posities", "positions.welcome.connect": "Verbind je wallet met je huidige posities.", "privacy.anonymizedLogs": "De app registreert geanonimiseerde gebruiksstatistieken om deze in de loop van de tijd te verbeteren.", "privacy.autoRouter": "De app haalt de optimale handelsroute op van een Uniswap Labs-server.", "privacy.infura": "De app haalt gegevens uit de chain op en bouwt contractoproepen op met een Infura API.", "privacy.thirdPartyApis": "Deze app maakt gebruik van de volgende API's van derden:", - "privacy.trm": "De app verzamelt op een veilige manier uw wallet-adres en deelt dit met TRM Labs Inc. vanwege risico- en nalevingsredenen.", + "privacy.trm": "De app verzamelt veilig je walletadres en deelt het met TRM Labs Inc. voor risico- en nalevingsdoeleinden.", "privacy.uniswaptos": "Servicevoorwaarden van Uniswap Labs", "qrScanner.button.connections_one": "1 app verbonden", "qrScanner.button.connections_other": "{{count}} apps verbonden", - "qrScanner.error.camera.message": "Om een code te scannen, moet je Cameratoegang in de systeeminstellingen toestemmen", + "qrScanner.error.camera.message": "Om een code te scannen, geef je toegang tot de camera in de systeeminstellingen", "qrScanner.error.camera.title": "De camera is uitgeschakeld", "qrScanner.error.none": "Kon geen QR-code vinden", "qrScanner.recipient.action.scan": "Scan een QR-code", @@ -1510,123 +1513,123 @@ "qrScanner.request.method.transaction": "Transactieverzoek van {{dappNameOrUrl}}", "qrScanner.request.withAmount": "Sta je {{dappName}} toe om maximaal {{amount}} {{currencySymbol}} te gebruiken?", "qrScanner.request.withoutAmount": "Sta je toe dat {{dappName}} je {{currencySymbol}} gebruikt?", - "qrScanner.status.connecting": "Bezig met verbinden ...", - "qrScanner.status.loading": "Bezig met laden ...", + "qrScanner.status.connecting": "Bezig met verbinden...", + "qrScanner.status.loading": "Bezig met laden...", "qrScanner.title": "Scan een QR-code", "qrScanner.wallet.networks": "Ondersteunde netwerken", - "qrScanner.wallet.title": "Je kunt op al onze {{numOfNetworks}} ondersteunde netwerken tokens en NFT's verzenden en ontvangen.", + "qrScanner.wallet.title": "Je kunt op al onze {{numOfNetworks}} ondersteunde netwerken tokens en NFT's versturen en ontvangen.", "removeLiquidity.collectFees": "Je int ook de vergoedingen die je uit deze functie verdient.", "removeLiquidity.outputEstimated": "De output wordt geschat. Als de prijs met meer dan {{allowed}}% verandert, wordt je transactie teruggedraaid.", "removeLiquidity.pendingText": "{{amtA}} {{symA}} en {{amtB}} {{symB}} verwijderen", "removeLiquidity.pooled": "Gepoold {{symbol}}:", "removeLiquidity.removing": "{{amt1}} {{symbol1}} en {{amt2}} {{symbol2}} verwijderen", - "removeLiquidity.removingTokensTip": "Tip: Als je pooltokens verwijdert, wordt je positie tegen de huidige koers weer omgezet in onderliggende tokens, evenredig aan je aandeel in de pool. De opgebouwde kosten zijn inbegrepen in de bedragen die je ontvangt.", - "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} Verbrand", - "revoke.failed.message": "Hiermee krijgt het Uniswap-protocol toegang tot je token voor handel.", - "routing.aggregateLiquidity": "Indien beschikbaar worden liquiditeitsbronnen samengevoegd voor betere prijzen en gasvrij ruilen.", - "routing.cheapest": "De Uniswap-klant selecteert de goedkoopste handelsoptie, rekening houdend met de prijs en netwerkkosten.", + "removeLiquidity.removingTokensTip": "Tip: Removing pool tokens converts your position back into underlying tokens at the current rate, proportional to your share of the pool. Uncollected fees are included in the amounts you receive.", + "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} verbrand", + "revoke.failed.message": "Hiermee krijgt het Uniswap Protocol toegang tot je token om te traden.", + "routing.aggregateLiquidity": "Indien beschikbaar worden liquiditeitsbronnen samengevoegd voor betere prijzen en gasvrij swappen.", + "routing.cheapest": "De Uniswap-cliënt kiest de goedkoopste handelsoptie, rekening houdend met prijs en netwerkkosten.", "scantastic.code.expired": "Verlopen", - "scantastic.code.subtitle": "Voer deze code in de Uniswap-extensie in. Je herstelzin wordt veilig gecodeerd en overgedragen.", - "scantastic.code.timeRemaining.shorthand.hours": "Nieuwe code over {{hours}}h {{minutes}}m {{seconds}}s", + "scantastic.code.subtitle": "Voer deze code in de Uniswap Extension in. Je herstelzin wordt veilig gecodeerd en overgedragen.", + "scantastic.code.timeRemaining.shorthand.hours": "Nieuwe code over {{hours}}u {{minutes}}m {{seconds}}s", "scantastic.code.timeRemaining.shorthand.minutes": "Nieuwe code over {{minutes}}m {{seconds}}s", "scantastic.code.timeRemaining.shorthand.seconds": "Nieuwe code over {{seconds}}s", - "scantastic.code.title": "Uniswap eenmalige code", - "scantastic.confirmation.button.continue": "Ja, ga verder", + "scantastic.code.title": "Eenmalige code van Uniswap", + "scantastic.confirmation.button.continue": "Ja, doorgaan", "scantastic.confirmation.label.browser": "Browser", "scantastic.confirmation.label.device": "Apparaat", - "scantastic.confirmation.subtitle": "Ga alleen verder als je een QR-code van Uniswap-extensie op een vertrouwd apparaat scant.", - "scantastic.confirmation.title": "Probeert je je wallet te importeren?", + "scantastic.confirmation.subtitle": "Ga alleen verder als je een QR-code van Uniswap Extension op een vertrouwd apparaat scant.", + "scantastic.confirmation.title": "Probeer je je wallet te importeren?", "scantastic.confirmation.warning": "Pas op voor sites en apps die Uniswap nabootsen. Anders kan je wallet in gevaar komen.", - "scantastic.error.encryption": "Kon de zaadzin niet voorbereiden.", + "scantastic.error.encryption": "Kon de seed phrase niet voorbereiden.", "scantastic.error.noCode": "Geen OTP ontvangen. Probeer het opnieuw.", - "scantastic.error.timeout.message": "Scan de QR-code op de Uniswap-extensie opnieuw om door te gaan met het synchroniseren van je wallet.", - "scantastic.error.timeout.title": "Er is een time-out opgetreden in je verbinding", - "scantastic.modal.ipMismatch.description": "Om deze QR-code te scannen, moet je telefoon verbonden zijn met hetzelfde WiFi-netwerk als je computer en moeten eventuele VPN's tijdelijk uitgeschakeld zijn.", - "scantastic.modal.ipMismatch.title": "Schakel je WiFi-netwerk", - "search.chainComing": "Binnenkort beschikbaar: zoek en verken tokens op {{chainName}} Chain", + "scantastic.error.timeout.message": "Scan de QR-code in de Uniswap Extension opnieuw om door te gaan met het synchroniseren van je wallet.", + "scantastic.error.timeout.title": "Je verbinding is verlopen.", + "scantastic.modal.ipMismatch.description": "Om deze QR-code te scannen, moet je telefoon verbonden zijn met hetzelfde wifinetwerk als je computer en moeten eventuele VPN's tijdelijk uitgeschakeld zijn.", + "scantastic.modal.ipMismatch.title": "Verbind met een ander wifinetwerk", + "search.chainComing": "Binnenkort beschikbaar: zoek en verken tokens op {{chainName}}", "search.results.count_one": "1 artikel", "search.results.count_other": "{{count}} artikelen", - "search.ukDisclaimer": "Disclaimer voor inwoners van Groot-Brittannië", - "send.button.review": "Overdracht beoordelen", + "search.ukDisclaimer": "Disclaimer voor inwoners van het Verenigd Koninkrijk", + "send.button.review": "Overboeking beoordelen", "send.gas.error.title": "N.v.t.", "send.gas.networkCost.title": "Netwerkkosten", "send.input.token.balance.title": "Saldo: {{balance}} {{symbol}}", "send.recipient.header": "Selecteer ontvanger", "send.recipient.input.placeholder": "Zoek ENS of adres", - "send.recipient.previous_one": "1 eerdere overdracht", - "send.recipient.previous_other": "{{count}} eerdere overdrachten", + "send.recipient.previous_one": "1 eerdere overboeking", + "send.recipient.previous_other": "{{count}} eerdere overboekingen", "send.recipient.results.empty": "Geen resultaten gevonden", - "send.recipient.results.error": "Het door jou getypte adres bestaat niet of is verkeerd gespeld.", + "send.recipient.results.error": "Het door jou opgegeven adres bestaat niet of is verkeerd gespeld.", "send.recipient.section.favorite": "Favoriete wallets", "send.recipient.section.recent": "Recent", "send.recipient.section.search": "Zoekresultaten", "send.recipient.section.viewOnly": "Alleen-lezen wallets", "send.recipient.section.yours": "Jouw wallets", "send.recipient.warning.viewOnly.message": "Stuur alleen geld naar deze wallet als je over de herstelzin beschikt of als je de eigenaar van de wallet kent.", - "send.recipient.warning.viewOnly.title": "Je hebt dit als een alleen-lezen wallet", - "send.recipientSelect.search.empty.message": "Wanneer je tokens naar een wallet-adres verzendt, worden deze hier weergegeven", + "send.recipient.warning.viewOnly.title": "Je ziet deze als een alleen-lezen wallet", + "send.recipientSelect.search.empty.message": "Wanneer je tokens naar een walletadres verstuurt, worden deze hier weergegeven", "send.recipientSelect.search.empty.title": "Geen wallets opgeslagen", - "send.review.modal.title": "Je verzendt", - "send.review.summary.button.title": "Bevestig het verzenden", - "send.search.empty.subtitle": "Het door jou getypte adres bestaat niet of is verkeerd gespeld.", + "send.review.modal.title": "Je verstuurt", + "send.review.summary.button.title": "Versturen bevestigen", + "send.search.empty.subtitle": "Het door jou opgegeven adres bestaat niet of is verkeerd gespeld.", "send.search.empty.title": "Geen resultaten gevonden", "send.search.placeholder": "Zoek ENS of adres", - "send.title": "Verzenden", + "send.title": "Versturen", "send.warning.blocked.default": "Deze wallet is geblokkeerd", - "send.warning.blocked.modal.message": "Dit adres is geblokkeerd op Uniswap Wallet omdat het verband houdt met een of meer geblokkeerde activiteiten. Als je denkt dat dit een fout is, stuur dan een e-mail naar compliance@uniswap.org.", + "send.warning.blocked.modal.message": "Dit adres is geblokkeerd op Uniswap Wallet omdat het gekoppeld is aan een of meer geblokkeerde activiteiten. Als je denkt dat dit een fout is, neem dan contact op via compliance@uniswap.org.", "send.warning.blocked.modal.title": "Geblokkeerd adres", - "send.warning.blocked.recipient": "Ontvangerwallet is geblokkeerd", - "send.warning.erc20.message": "Je probeert geld naar een tokenadres te sturen. Het verzenden van crypto naar dit type adres kan resulteren in een permanent verlies van geld.", + "send.warning.blocked.recipient": "Ontvangende wallet is geblokkeerd", + "send.warning.erc20.message": "Je probeert geld naar een tokenadres te sturen. Het versturen van crypto naar dit type adres kan resulteren in permanent verlies van je geld.", "send.warning.erc20.title": "Dit is een tokenadres", - "send.warning.insufficientFunds.message": "Je {{currencySymbol}} saldo is afgenomen sinds je het bedrag hebt ingevoerd dat je wilt verzenden", + "send.warning.insufficientFunds.message": "Je {{currencySymbol}}-saldo is afgenomen sinds je het bedrag hebt ingevoerd dat je wilt versturen", "send.warning.insufficientFunds.title": "Je hebt niet genoeg {{currencySymbol}}", - "send.warning.insufficientGas.message.withNetwork": "Niet genoeg {{currencySymbol}} op {{networkName}} om te verzenden", - "send.warning.insufficientGas.message.withoutNetwork": "Niet genoeg {{currencySymbol}} om te verzenden", + "send.warning.insufficientGas.message.withNetwork": "Niet genoeg {{currencySymbol}} op {{networkName}} om te versturen", + "send.warning.insufficientGas.message.withoutNetwork": "Niet genoeg {{currencySymbol}} om te versturen", "send.warning.modal.button.cta.blocking": "OK", "send.warning.modal.button.cta.cancel": "Annuleren", "send.warning.modal.button.cta.confirm": "Bevestigen", "send.warning.newAddress.details.ENS": "ENS", "send.warning.newAddress.details.username": "Gebruikersnaam", - "send.warning.newAddress.details.walletAddress": "wallet-adres", + "send.warning.newAddress.details.walletAddress": "walletadres", "send.warning.newAddress.message": "Je hebt nog niet eerder een transactie met dit adres uitgevoerd. Controleer of het adres correct is voordat je verdergaat.", "send.warning.newAddress.title": "Nieuw adres", - "send.warning.restore": "Herstel je wallet om te verzenden", - "send.warning.self.message": "Je probeert geld naar je huidige wallet te sturen. Het versturen van crypto naar dit adres brengt onnodige netwerkkosten met zich mee.", + "send.warning.restore": "Herstel je wallet om te versturen", + "send.warning.self.message": "Je probeert geld naar je huidige wallet te sturen. Het versturen van crypto naar dit adres zal onnodige netwerkkosten met zich meebrengen.", "send.warning.self.title": "Dit is je huidige wallet", - "send.warning.smartContract.message": "Je staat op het punt tokens naar een speciaal type adres te sturen: een slim contract. Controleer nogmaals of dit het adres is waarnaar je het bericht wilde verzenden. Als het verkeerd is, kunnen je tokens voor altijd verloren gaan.", - "send.warning.smartContract.title": "Is dit een wallet-adres?", - "send.warning.viewOnly.message": "Je moet deze wallet via herstelzin importeren om assets te verzenden.", + "send.warning.smartContract.message": "Je staat op het punt tokens naar een speciaal type adres te versturen: een smartcontract. Controleer nogmaals of dit het adres is waarnaar je het bericht wilde versturen. Als het verkeerd is, kunnen je tokens voor altijd verloren gaan.", + "send.warning.smartContract.title": "Is dit een walletadres?", + "send.warning.viewOnly.message": "Je moet deze wallet via een herstelzin importeren om assets te versturen.", "send.warning.viewOnly.title": "Deze wallet is alleen-lezen", - "sendRecipientForm.recentAddresses.label": "Recenten", - "sendReviewModal.title": "Beoordeling verzonden", - "setting.recoveryPhrase.account.show": "Herstelzin tonen", + "sendRecipientForm.recentAddresses.label": "Recent", + "sendReviewModal.title": "Beoordeling verstuurd", + "setting.recoveryPhrase.account.show": "Herstelzin weergeven", "setting.recoveryPhrase.action.hide": "Herstelzin verbergen", "setting.recoveryPhrase.remove": "Herstelzin verwijderen", "setting.recoveryPhrase.remove.confirm.subtitle": "Ik begrijp dat Uniswap Labs mij niet kan helpen mijn wallet terug te krijgen als ik dit niet heb gedaan.", "setting.recoveryPhrase.remove.confirm.title": "Ik heb mijn herstelzin opgeslagen", - "setting.recoveryPhrase.remove.initial.subtitle": "Zorg ervoor dat je je herstelzin hebt opgeslagen. Anders verlies je de toegang tot je geld", + "setting.recoveryPhrase.remove.initial.subtitle": "Zorg ervoor dat je je herstelzin hebt opgeslagen, anders verlies je de toegang tot je geld", "setting.recoveryPhrase.remove.initial.title": "Voordat je verdergaat", "setting.recoveryPhrase.remove.password.error": "Verkeerd wachtwoord. Probeer het opnieuw", "setting.recoveryPhrase.remove.subtitle": "Voer je wachtwoord in om door te gaan", "setting.recoveryPhrase.remove.title": "Je verwijdert je herstelzin", - "setting.recoveryPhrase.view.warning.message1": "Iedereen die je herstelzin kent, heeft toegang tot je wallet en tegoeden", + "setting.recoveryPhrase.view.warning.message1": "Iedereen die je herstelzin kent, heeft toegang tot je wallet en geld", "setting.recoveryPhrase.view.warning.message2": "Bekijk dit privé", "setting.recoveryPhrase.view.warning.message3": "Deel dit met niemand", "setting.recoveryPhrase.view.warning.message4": "Voer het nooit in op websites of apps", "setting.recoveryPhrase.view.warning.title": "Voordat je verdergaat", - "setting.recoveryPhrase.warning.screenshot.message": "Iedereen die toegang krijgt tot je foto's, heeft toegang tot je wallet. Wij raden je aan om je woorden op te schrijven.", - "setting.recoveryPhrase.warning.screenshot.title": "Schermafbeeldingen zijn niet veilig", - "setting.recoveryPhrase.warning.view.message": "Iedereen die je herstelzin kent, heeft toegang krijgen tot je wallet en tegoeden.", - "setting.recoveryPhrase.warning.view.title": "Bekijk dit op een privé plek", - "settings.action.feedback": "Deel feedback", + "setting.recoveryPhrase.warning.screenshot.message": "Iedereen die toegang krijgt tot je foto's, heeft toegang tot je wallet. Wij raden je aan om je geheime woorden op te schrijven.", + "setting.recoveryPhrase.warning.screenshot.title": "Schermafbeeldingen zijn niet beveiligd", + "setting.recoveryPhrase.warning.view.message": "Iedereen die je herstelzin kent, heeft toegang krijgen tot je wallet en geld.", + "setting.recoveryPhrase.warning.view.title": "Bekijk dit in een privéruimte", + "settings.action.feedback": "Feedback delen", "settings.action.help": "Hulp krijgen", "settings.action.lock": "Wallet blokkeren", "settings.action.privacy": "Privacybeleid", "settings.action.terms": "Servicevoorwaarden", - "settings.footer": "Met liefde gemaakt, \nUniswap-team 🦄", - "settings.hideSmallBalances": "Verberg kleine saldi", - "settings.maxSlippage": "Max. slippen", - "settings.screen.appearance.title": "Verschijning", + "settings.footer": "Groetjes, \nhet Uniswap-team 🦄", + "settings.hideSmallBalances": "Kleine saldi verbergen", + "settings.maxSlippage": "Max. slippage", + "settings.screen.appearance.title": "Weergave", "settings.section.about": "Over", "settings.section.preferences": "Voorkeuren", "settings.section.security": "Beveiliging", @@ -1636,49 +1639,49 @@ "settings.section.wallet.label.viewOnly": "Alleen-lezen", "settings.section.wallet.title": "Wallet-instellingen", "settings.setting.appearance.option.auto": "Automatisch", - "settings.setting.appearance.option.dark.subtitle": "Gebruik standaard darkmode", + "settings.setting.appearance.option.dark.subtitle": "Altijd donkere modus gebruiken", "settings.setting.appearance.option.dark.title": "Donkere modus", - "settings.setting.appearance.option.device.subtitle": "Standaard ingesteld op het uiterlijk van je apparaat", + "settings.setting.appearance.option.device.subtitle": "Standaard ingesteld op de weergave van je apparaat", "settings.setting.appearance.option.device.title": "Apparaatinstellingen", - "settings.setting.appearance.option.light.subtitle": "Gebruik standaard lightmode", + "settings.setting.appearance.option.light.subtitle": "Altijd lichte modus gebruiken", "settings.setting.appearance.option.light.title": "Lichte modus", - "settings.setting.appearance.title": "Verschijning", - "settings.setting.backup.create.description": "Als je een wachtwoord instelt, wordt je herstelzinback-up gecodeerd, waardoor een extra beschermingsniveau wordt toegevoegd als je {{cloudProviderName}} -account ooit wordt gecompromitteerd.", + "settings.setting.appearance.title": "Weergave", + "settings.setting.backup.create.description": "Een wachtwoord instellen versleutelt je back-up van je herstelzin, wat een extra beveiligingslaag toevoegt voor het geval je {{cloudProviderName}}-account ooit wordt gecompromitteerd.", "settings.setting.backup.create.title": "Maak een back-up naar {{cloudProviderName}}", "settings.setting.backup.delete.confirm.message": "Omdat deze wallets een herstelzin delen, worden ook de onderstaande back-ups voor deze wallets verwijderd", "settings.setting.backup.delete.confirm.title": "Weet je het zeker?", - "settings.setting.backup.delete.warning": "Als je je {{cloudProviderName}} back-up verwijdert, kun je je wallet alleen herstellen met een handmatige back-up van je herstelzin. Uniswap Labs kan je assets niet herstellen als je je herstelzin kwijtraakt.", + "settings.setting.backup.delete.warning": "Als je je back-up op {{cloudProviderName}} verwijdert, kun je je wallet alleen herstellen met een handmatige back-up van je herstelzin. Als je je herstelzin kwijtraakt, kan Uniswap Labs je assets niet herstellen.", "settings.setting.backup.error.message.full": "Kan geen back-up maken van de herstelzin naar {{cloudProviderName}}. Zorg ervoor dat je {{cloudProviderName}} hebt ingeschakeld met beschikbare opslagruimte en probeer het opnieuw.", "settings.setting.backup.error.message.short": "Kan back-up niet verwijderen", "settings.setting.backup.error.title": "{{cloudProviderName}} fout", "settings.setting.backup.modal.description": "Je hebt nog geen back-up van je herstelzin gemaakt naar {{cloudProviderName}}. Door dit te doen, kun je je wallet herstellen door op elk apparaat in te loggen op {{cloudProviderName}}.", - "settings.setting.backup.modal.title": "Maak een back-up van de herstelzin naar {{cloudProviderName}}?", + "settings.setting.backup.modal.title": "Back-up van herstelzin maken naar {{cloudProviderName}}?", "settings.setting.backup.password.error.mismatch": "Wachtwoorden komen niet overeen", - "settings.setting.backup.password.medium": "Dit is een gemiddeld wachtwoord", - "settings.setting.backup.password.placeholder.confirm": "Bevestig wachtwoord", - "settings.setting.backup.password.placeholder.create": "Een wachtwoord aanmaken", + "settings.setting.backup.password.medium": "Dit is een gemiddeld sterk wachtwoord", + "settings.setting.backup.password.placeholder.confirm": "Wachtwoord bevestigen", + "settings.setting.backup.password.placeholder.create": "Wachtwoord aanmaken", "settings.setting.backup.password.strong": "Dit is een sterk wachtwoord", "settings.setting.backup.password.weak": "Dit is een zwak wachtwoord", "settings.setting.backup.recoveryPhrase.label": "Herstelzin", - "settings.setting.backup.selected": "{{cloudProviderName}} back-up", + "settings.setting.backup.selected": "Back-up op {{cloudProviderName}}", "settings.setting.backup.status.action.delete": "Back-up verwijderen", - "settings.setting.backup.status.complete": "Back-up gemaakt naar {{cloudProviderName}}", + "settings.setting.backup.status.complete": "Back-up gemaakt op {{cloudProviderName}}", "settings.setting.backup.status.description": "Door een back-up van je herstelzin te maken op {{cloudProviderName}}, kun je je wallet herstellen door op elk apparaat in te loggen op je {{cloudProviderName}} -account.", "settings.setting.backup.status.inProgress": "Back-up maken naar {{cloudProviderName}} ...", - "settings.setting.backup.status.recoveryPhrase.backed": "Geback-upt", - "settings.setting.backup.status.title": "{{cloudProviderName}} back-up", + "settings.setting.backup.status.recoveryPhrase.backed": "Back-up gemaakt", + "settings.setting.backup.status.title": "Back-up op {{cloudProviderName}}", "settings.setting.beta.tooltip": "Binnenkort beschikbaar", - "settings.setting.biometrics.appAccess.subtitle.android": "Vereist biometrie om de app te openen", - "settings.setting.biometrics.appAccess.subtitle.ios": "Vereist {{biometricsMethod}} om de app te openen", + "settings.setting.biometrics.appAccess.subtitle.android": "Biometrie vereisen om de app te openen", + "settings.setting.biometrics.appAccess.subtitle.ios": "{{biometricsMethod}} vereisen om de app te openen", "settings.setting.biometrics.appAccess.title": "App-toegang", - "settings.setting.biometrics.auth": "Authenticeer alstublieft", + "settings.setting.biometrics.auth": "Bevestig je identiteit", "settings.setting.biometrics.off.message.android": "Biometrie is momenteel uitgeschakeld voor Uniswap Wallet. Je kunt dit inschakelen in je systeeminstellingen.", "settings.setting.biometrics.off.message.ios": "{{biometricsMethod}} is momenteel uitgeschakeld voor Uniswap Wallet. Je kunt dit inschakelen in je systeeminstellingen.", "settings.setting.biometrics.off.title.android": "Biometrie is uitgeschakeld", "settings.setting.biometrics.off.title.ios": "{{biometricsMethod}} is uitgeschakeld", "settings.setting.biometrics.title": "Biometrie", - "settings.setting.biometrics.transactions.subtitle.android": "Vereist biometrie om transacties uit te voeren", - "settings.setting.biometrics.transactions.subtitle.ios": "Vereist {{biometricsMethod}} om transacties uit te voeren", + "settings.setting.biometrics.transactions.subtitle.android": "Biometrie vereisen om transacties uit te voeren", + "settings.setting.biometrics.transactions.subtitle.ios": "{{biometricsMethod}} vereisen om transacties uit te voeren", "settings.setting.biometrics.transactions.title": "Transacties", "settings.setting.biometrics.unavailable.message.android": "Biometrie is niet ingesteld op je apparaat. Als je biometrie wilt gebruiken, moet je dit eerst instellen in Instellingen.", "settings.setting.biometrics.unavailable.message.ios": "{{biometricsMethod}} is niet ingesteld op je apparaat. Om {{biometricsMethod}} te gebruiken, moet je dit eerst instellen in Instellingen.", @@ -1688,247 +1691,247 @@ "settings.setting.biometrics.warning.message.ios": "Als je {{biometricsMethod}} niet inschakelt, kan iedereen die toegang krijgt tot je apparaat Uniswap Wallet openen en transacties uitvoeren.", "settings.setting.biometrics.warning.title": "Weet je het zeker?", "settings.setting.connections.disconnectAll": "Alles loskoppelen", - "settings.setting.connections.noConnectionsDescription": "Maak verbinding met een app door te zoeken naar de knop 'Wallet verbinden' of 'Inloggen'.", - "settings.setting.currency.title": "Lokale minteenheid", - "settings.setting.hapticTouch.title": "Haptische aanraking", + "settings.setting.connections.noConnectionsDescription": "Maak verbinding met een app door te zoeken naar de knop Wallet verbinden of Inloggen.", + "settings.setting.currency.title": "Lokale valuta", + "settings.setting.hapticTouch.title": "Haptische feedback", "settings.setting.helpCenter.title": "Hulpcentrum", "settings.setting.language.button.navigate": "Ga naar Instellingen", - "settings.setting.language.description.extension": "Uniswap is standaard ingesteld op je systeemtaalinstellingen. Om je voorkeurstaal te wijzigen, ga je naar je systeeminstellingen.", - "settings.setting.language.description.mobile": "Uniswap is standaard ingesteld op de taalinstellingen van je apparaat. Om je voorkeurstaal te wijzigen, ga je naar 'Uniswap' in je apparaatinstellingen en tik je op 'Taal'.", + "settings.setting.language.description.extension": "Uniswap stelt de taal in op basis van je systeemtaalinstellingen. Om je voorkeurstaal te wijzigen, ga je naar je systeeminstellingen.", + "settings.setting.language.description.mobile": "Uniswap stelt de taal in op basis van je systeemtaalinstellingen. Om je voorkeurstaal te wijzigen, ga je naar Uniswap in je apparaatinstellingen en tik je op Taal.", "settings.setting.language.title": "Taal", - "settings.setting.password.title": "Verander het wachtwoord", - "settings.setting.privacy.analytics.description": "We gebruiken anonieme gebruiksgegevens om je ervaring met Uniswap Labs-producten te verbeteren. Indien uitgeschakeld, volgen we alleen fouten en essentieel gebruik.", - "settings.setting.privacy.analytics.title": "Analyses toestaan", + "settings.setting.password.title": "Wachtwoord veranderen", + "settings.setting.privacy.analytics.description": "We gebruiken anonieme gebruiksgegevens om je ervaring met de producten van Uniswap Labs te verbeteren. Wanneer dit is uitgeschakeld, volgen we alleen fouten en essentiële gegevens.", + "settings.setting.privacy.analytics.title": "Analytics toestaan", "settings.setting.privacy.title": "Privacy", "settings.setting.recoveryPhrase.password.title": "Voer je wachtwoord in", "settings.setting.recoveryPhrase.title": "Herstelzin", - "settings.setting.smallBalances.title": "Verberg kleine saldi", - "settings.setting.unknownTokens.title": "Verberg onbekende tokens", + "settings.setting.smallBalances.title": "Kleine saldi verbergen", + "settings.setting.unknownTokens.title": "Onbekende tokens verbergen", "settings.setting.wallet.action.editLabel": "Label bewerken", "settings.setting.wallet.action.editProfile": "Profiel bewerken", "settings.setting.wallet.action.remove": "Wallet verwijderen", "settings.setting.wallet.connections.title": "Verbindingen beheren", - "settings.setting.wallet.editLabel.description": "Etiketten zijn niet openbaar. Ze worden lokaal opgeslagen en zijn alleen voor jou zichtbaar.", + "settings.setting.wallet.editLabel.description": "Labels zijn niet openbaar. Ze worden lokaal opgeslagen en zijn alleen voor jou zichtbaar.", "settings.setting.wallet.editLabel.save": "Wijzigingen opslaan", "settings.setting.wallet.label": "Bijnaam", "settings.setting.wallet.notifications.title": "Meldingen", "settings.setting.wallet.preferences.title": "Wallet-voorkeuren", "settings.setting.wallet.testnetMode.description": "Dit schakelt testnets in voor ontwikkelaars om functies en transacties uit te proberen zonder echte assets te gebruiken. Tokens op testnets hebben geen echte waarde.", - "settings.setting.wallet.testnetMode.title": "Testnet-modus", + "settings.setting.wallet.testnetMode.title": "Testnetmodus", "settings.switchNetwork.warning": "Om Uniswap op {{label}} te gebruiken, wijzig je het netwerk in de instellingen van je wallet.", "settings.title": "Instellingen", "settings.version": "Versie {{appVersion}}", "speedBump.newAddress.warning.description": "Je hebt nog niet eerder een transactie met dit adres uitgevoerd. Zorg ervoor dat dit het juiste adres is voordat je verdergaat.", "speedBump.newAddress.warning.title": "Nieuw adres", - "speedBump.smartContractAddress.warning.description": "Je staat op het punt tokens naar een speciaal type adres te sturen: een slim contract. Controleer nogmaals of dit het juiste adres is. Als het verkeerd is, kunnen je tokens voor altijd verloren gaan.", - "speedBump.smartContractAddress.warning.title": "Is dit een wallet-adres?", - "stats.24fees": "24U-kosten", - "stats.24volume": "24U-volume", - "stats.allTimeFees": "Alle tijd LP-vergoedingen", - "stats.allTimeSwappers": "Alle tijdwisselaars", - "stats.allTimeVolume": "Alle tijdvolume", - "stats.fdv": "FDV", + "speedBump.smartContractAddress.warning.description": "Je staat op het punt tokens naar een speciaal type adres te versturen: een smartcontract. Controleer nogmaals of dit het juiste adres is. Als het verkeerd is, kunnen je tokens voor altijd verloren gaan.", + "speedBump.smartContractAddress.warning.title": "Is dit een walletadres?", + "stats.24fees": "24-uurse kosten", + "stats.24volume": "24-uurs volume", + "stats.allTimeFees": "Totaal LP-vergoedingen", + "stats.allTimeSwappers": "Totaal swappers", + "stats.allTimeVolume": "Toaal volume", + "stats.fdv": "Volledig verwaterde waardering (FDV)", "stats.fdv.description": "Volledig verwaterde waardering (FDV) berekent de totale marktwaarde, ervan uitgaande dat alle tokens in omloop zijn.", "stats.marketCap": "Market cap", - "stats.marketCap.description": "Market cap is de totale marktwaarde van het circulerende aanbod van een asset.", - "stats.tvl": "Totaal volume", - "stats.tvl.description": "Totale waarde vergrendeld (TVL) is het totale bedrag van de asset dat beschikbaar is in alle Uniswap v3-liquiditeitspools.", - "stats.volume.1d": "1 dagvolume", - "stats.volume.1d.description": "Het 1-dagvolume is het bedrag van de asset dat de afgelopen 24 uur op Uniswap v3 is verhandeld.", - "stats.volume.1d.short": "1D-volume", + "stats.marketCap.description": "De market cap is de totale marktwaarde van het circulerende aanbod van een asset.", + "stats.tvl": "Totale volume", + "stats.tvl.description": "Totale waarde vergrendeld (TVL) is het totale bedrag van de asset dat beschikbaar is in alle v3-liquiditeitspools op Uniswap.", + "stats.volume.1d": "1-daags volume", + "stats.volume.1d.description": "Het 1-daagse volume is het bedrag van de asset dat de afgelopen 24 uur op Uniswap v3 is verhandeld.", + "stats.volume.1d.short": "1d-volume", "stats.volume.description": "Volume is het bedrag van de asset dat tijdens het geselecteerde tijdsbestek op Uniswap v3 is verhandeld.", "swap.allow.oneTime": "{{sym}} toestaan (eenmalig)", "swap.approvalNeeded": "Om dit token te gebruiken is goedkeuring nodig. ", "swap.approvalPending": "In afwachting van goedkeuring", - "swap.approveAndSubmit": "Goedkeuren en indienen", - "swap.approveAndSwap": "Goedkeuren en verrruilen", + "swap.approveAndSubmit": "Goedkeuren en versturen", + "swap.approveAndSwap": "Goedkeuren en swappen", "swap.approveInWallet": "In je wallet goedkeuren", "swap.balance.amount": "Saldo: {{amount}}", - "swap.bestRoute.cost": "Beste prijs routekosten ~{{gasPrice}} in gas. ", + "swap.bestRoute.cost": "De beste prijsroute kost ongeveer {{gasPrice}} aan gas.", "swap.bridging.estimatedTime": "Geschatte tijd", - "swap.bridging.title": "Ruilen tussen netwerken", - "swap.bridging.warning.description": "Je verruilt van {{fromNetwork}} naar {{toNetwork}}. Dit staat ook bekend als 'bridging, waarbij u tokens van het ene netwerk naar het andere worden verplaatst.", + "swap.bridging.title": "Swappen tussen netwerken", + "swap.bridging.warning.description": "Je swapt van {{fromNetwork}} naar {{toNetwork}}. Dit staat ook bekend als bridgen, waarbij je tokens van het ene netwerk naar het andere worden verplaatst.", "swap.button.max": "Maximum", "swap.button.review": "Beoordelen", - "swap.button.submitting": "Bezig ruil in te dienen ...", - "swap.button.submitting.keep.open": "Houd je wallet open ...", - "swap.button.swap": "Ruilen", - "swap.button.swapAnyways": "Toch ruilen", - "swap.button.unwrap": "Uitpakken", - "swap.button.wrap": "Inpakken", + "swap.button.submitting": "Swap versturen...", + "swap.button.submitting.keep.open": "Houd je wallet open...", + "swap.button.swap": "Swappen", + "swap.button.swapAnyways": "Toch swappen", + "swap.button.unwrap": "Unwrappen", + "swap.button.wrap": "Wrappen", "swap.buy.countryModal.placeholder": "Zoeken op land of regio", - "swap.cancel.cannotExecute": "Je ruil kan worden uitgevoerd voordat de annulering is verwerkt. Je netwerkkosten kunnen niet worden terugbetaald. Wil je verder gaan?", - "swap.cancel.cannotExecute.plural": "Je ruils kunnen worden uitgevoerd voordat de annulering is verwerkt. Je netwerkkosten kunnen niet worden terugbetaald. Wil je verder gaan?", - "swap.confirmLimit": "Bevestig limiet", - "swap.confirmSwap": "Bevestig de ruil", + "swap.cancel.cannotExecute": "Je swap kan worden uitgevoerd voordat de annulering is verwerkt. Je netwerkkosten kunnen niet worden terugbetaald. Wil je doorgaan?", + "swap.cancel.cannotExecute.plural": "Je swaps kunnen worden uitgevoerd voordat de annulering is verwerkt. Je netwerkkosten kunnen niet worden terugbetaald. Wil je doorgaan?", + "swap.confirmLimit": "Limiet bevestigen", + "swap.confirmSwap": "Swap bevestigen", "swap.deadline.settings.title": "Transactiedeadline", - "swap.details.feeOnTransfer": "{{tokenSymbol}} vergoeding", - "swap.details.feeOnTransfer.default": "Tokenkosten", + "swap.details.feeOnTransfer": "{{tokenSymbol}}-vergoeding", + "swap.details.feeOnTransfer.default": "Tokenvergoeding", "swap.details.newQuote.input": "Nieuwe invoer", "swap.details.newQuote.output": "Nieuwe uitvoer", "swap.details.orderRouting": "Orderroutering", - "swap.details.orderRoutingInfo": "Deze ruil wordt via Across gerouteerd, een gedecentraliseerd protocol dat assets over netwerken verplaatst met prioriteit voor veiligheid, snelle uitvoering en lage prijzen.", + "swap.details.orderRoutingInfo": "Deze swap wordt via Across gerouteerd, een gedecentraliseerd protocol dat assets tussen netwerken verplaatst met prioriteit voor veiligheid, snelle uitvoering en lage prijzen.", "swap.details.poweredBy": "Mogelijk gemaakt door", "swap.details.rate": "Tarief", - "swap.details.slippage": "Maximale slip", + "swap.details.slippage": "Maximale slippage", "swap.details.uniswapFee": "Vergoeding", - "swap.enterAmount": "Voer {{sym}} bedrag in", - "swap.error.default": "Mogelijk moet je je sliptolerantie verhogen. Let op: transactiekosten- en rebase-tokens zijn niet compatibel met Uniswap V3.", - "swap.error.expectedToFail": "Je ruil zal naar verwachting mislukken.", - "swap.error.modifiedByWallet": "Je ruil is gewijzigd via je wallet. Als dit een vergissing was, annuleer dan onmiddellijk, anders riskeer je je geld te verliezen.", + "swap.enterAmount": "Voer {{sym}}-bedrag in", + "swap.error.default": "Je moet mogelijk je slippage-tolerantie verhogen. Let op: fee-on-transfer- en rebasetokens zijn niet compatibel met Uniswap V3.", + "swap.error.expectedToFail": "Je swap zal naar verwachting mislukken.", + "swap.error.modifiedByWallet": "Je swap is gewijzigd via je wallet. Als dit een vergissing was, annuleer dan onmiddellijk, anders riskeer je je geld te verliezen.", "swap.error.rejected": "Transactie afgewezen", - "swap.error.undefinedObject": "Er is een fout opgetreden bij het uitvoeren van deze ruil. Mogelijk moet je je sliptolerantie verhogen. Als dat niet werkt, is er mogelijk een incompatibiliteit met het token waarin je handelt. Let op: transactiekosten- en rebase-tokens zijn niet compatibel met Uniswap V3.", + "swap.error.undefinedObject": "Er is een fout opgetreden bij het uitvoeren van deze swap. Je moet mogelijk je slippage-tolerantie verhogen. Als dat niet werkt, kan er sprake zijn van een incompatibiliteit met de token die je verhandelt. Let op: fee-on-transfer- en rebasetokens zijn niet compatibel met Uniswap V3.", "swap.error.unknown": "Onbekende fout.", - "swap.error.v2.expired": "Deze transactie kon niet worden verzonden omdat de deadline is verstreken. Controleer of je transactiedeadline niet te laag is.", - "swap.error.v2.k": "Aan de Uniswap-invariant x*y=k werd niet voldaan door de ruil. Dit betekent meestal dat een van de tokens die je ruilt, aangepast gedrag vertoont bij de overboeking.", - "swap.error.v2.slippage": "Deze transactie zal niet slagen vanwege prijsbewegingen of kosten bij overboeking. Probeer je sliptolerantie te vergroten", - "swap.error.v2.transferInput": "Het input-token kan niet worden overgeboekt. Er is mogelijk een probleem met het input-token.", - "swap.error.v2.transferOutput": "Het output-token kan niet worden overgeboekt. Er is mogelijk een probleem met het output-token.", - "swap.error.v3.slippage": "Deze transactie zal niet slagen vanwege prijsbewegingen. Probeer je sliptolerantie te vergroten. Let op: transactiekosten- en rebase-tokens zijn niet compatibel met Uniswap V3.", - "swap.error.v3.transferOutput": "Het output-token kan niet worden overgeboekt. Er is mogelijk een probleem met het output-token. Let op: transactiekosten- en rebase-tokens zijn niet compatibel met Uniswap V3.", + "swap.error.v2.expired": "Deze transactie kon niet worden verstuurd omdat de deadline is verstreken. Controleer of je transactiedeadline niet te laag is ingesteld.", + "swap.error.v2.k": "De Uniswap-invariant x*y=k werd niet voldaan door de swap. Dit betekent meestal dat een van de tokens die je swapt aangepaste gedragingen bevat bij het overdragen.", + "swap.error.v2.slippage": "Deze transactie zal niet slagen vanwege prijsbewegingen of kosten bij overboeking. Probeer je slippage-tolerantie te vergroten", + "swap.error.v2.transferInput": "De input-token kan niet worden overgedragen. Er kan een probleem zijn met de input-token.", + "swap.error.v2.transferOutput": "De output-token kan niet worden overgedragen. Er is mogelijk een probleem met de output-token.", + "swap.error.v3.slippage": "Deze transactie zal niet slagen door prijsbewegingen. Probeer je slippage-tolerantie te verhogen. Let op: fee-on-transfer- en rebasetokens zijn niet compatibel met Uniswap V3.", + "swap.error.v3.transferOutput": "De output-token kan niet worden overgeboekt. Er is mogelijk een probleem met de output-token. Let op: fee-on-transfer- en rebasetokens zijn niet compatibel met Uniswap V3.", "swap.estimatedDifference.label": "Er zal een groot verschil zijn tussen je input- en outputwaarden vanwege de huidige liquiditeit.", - "swap.fail.message": "Probeer de slip op een hogere waarde aan te passen.", - "swap.fail.uniswapX": "De ruil kon niet worden voltooid met UniswapX. Probeer je ruil opnieuw om deze via de klassieke Uniswap API te routeren.", - "swap.fees.experience": "Deze vergoeding wordt toegepast op geselecteerde tokenparen om de beste ervaring met Uniswap te garanderen. Het wordt betaald in het uitput-token en is al in de koers verwerkt.", - "swap.fees.noFee": "Er worden kosten in rekening gebracht op geselecteerde tokenparen om de beste ervaring met Uniswap te garanderen. Aan deze ruil zijn geen kosten verbonden.", - "swap.fetchingBestPrice": "Bezig de beste prijs op te halen ...", + "swap.fail.message": "Probeer de slippage aan te passen naar een hogere waarde.", + "swap.fail.uniswapX": "De swap kon niet worden voltooid met UniswapX. Probeer je swap opnieuw door deze via de klassieke Uniswap API te routeren.", + "swap.fees.experience": "Deze vergoeding wordt toegepast op sommige tokenparen om de beste ervaring met Uniswap te garanderen. De vergoeding wordt betaald in de output-token en is al in de koers verwerkt.", + "swap.fees.noFee": "Er worden kosten in rekening gebracht op sommige tokenparen om de beste ervaring met Uniswap te garanderen. Aan deze swap zijn geen kosten verbonden.", + "swap.fetchingBestPrice": "De beste prijs ophalen...", "swap.fetchingPrice": "Bezig de prijs op te halen ...", - "swap.finalizingQuote": "Bezig de koers af te ronden ...", - "swap.form.header": "Ruilen", + "swap.finalizingQuote": "Koers afronden...", + "swap.form.header": "Swappen", "swap.form.insufficientLiquidity": "Onvoldoende liquiditeit voor deze transactie.", "swap.form.pocketUniverseExtension.warning": "De Pocket Universe-extensie schendt onze door ons product aan te passen op een manier die misleidend is en gebruikers kan schaden. Schakel de extensie uit en laad de pagina opnieuw.", - "swap.form.warning.output.fotFees": "Vanwege de tokenkosten van {{fotCurrencySymbol}} kunnen ruilbedragen alleen via het invoerveld worden ingevoerd", + "swap.form.warning.output.fotFees": "Vanwege de tokenkosten van {{fotCurrencySymbol}} kunnen swapbedragen alleen via het invoerveld worden ingevoerd", "swap.form.warning.output.fotFees.fallback": "Vanwege tokenkosten kunnen ruilbedragen alleen via het invoerveld worden ingevoerd", - "swap.form.warning.restore": "Herstel je wallet om te ruilen", - "swap.frontrun.warning": "Je transactie kan frontrun zijn en resulteren in een ongunstige transactie.", + "swap.form.warning.restore": "Herstel je wallet om te swappen", + "swap.frontrun.warning": "Je transactie kan worden gefrontrund, wat kan resulteren in een ongunstige transactie.", "swap.header.viewOnly": "Alleen-lezen", "swap.impactOfTrade": "De impact die je transactie heeft op de marktprijs van deze pool.", "swap.inputEstimated.atMost": "De input wordt geschat. Je verkoopt maximaal , anders wordt de transactie teruggedraaid.", - "swap.limit": "Begrenzing", - "swap.limitedAssets.warning": "Sommige assets zijn niet beschikbaar via deze interface omdat ze mogelijk niet goed werken met de slimme contracten of omdat we om juridische redenen de handel niet kunnen toestaan.", - "swap.limitFilled": "Limiet gevuld!", - "swap.limitSubmitted": "Limiet ingediend", - "swap.marketPrice.outsideRange.label": "De marktprijs ligt buiten het door jou opgegeven prijsbereik. Alleen stortingen van een enkele asset.", - "swap.maxPriceSlip.revert": "Het maximale bedrag dat je gegarandeerd uitgeeft. Als de prijs nog verder daalt, wordt je transactie teruggedraaid.", + "swap.limit": "Limiet", + "swap.limitedAssets.warning": "Sommige assets zijn niet beschikbaar via deze interface omdat ze mogelijk niet goed samengaan met de smartcontracts, of omdat we om juridische redenen transacties niet kunnen toestaan.", + "swap.limitFilled": "Limiet bereikt!", + "swap.limitSubmitted": "Limiet verstuurd", + "swap.marketPrice.outsideRange.label": "De marktprijs ligt buiten het door jou opgegeven prijsbereik. Alleen stortingen van een enkele assets toegestaan.", + "swap.maxPriceSlip.revert": "Het maximale bedrag dat je gegarandeerd uitgeeft. Als de prijs nog verder verschuift, wordt je transactie teruggedraaid.", "swap.minPriceSlip.revert": "Als de prijs zo beweegt dat je minder dan {{amount}} ontvangt, wordt je transactie teruggedraaid.", "swap.networkCost.paidIn": "De netwerkkosten worden betaald in {{sym}} op het netwerk {{chainName}} om transacties uit te voeren.", "swap.orderRouting": "Orderroutering", "swap.outputEstimated.atLeast": "De output wordt geschat. Je ontvangt minimaal , anders wordt de transactie teruggedraaid.", - "swap.payAnyway": "Hoe dan ook betalen", + "swap.payAnyway": "Toch betalen", "swap.payAtMost": "Betaal maximaal", "swap.payWith": "Betaal met", - "swap.placeOrder": "Plaats bestelling", + "swap.placeOrder": "Plaats order", "swap.priceImpact": "Prijsimpact", - "swap.receive.atLeast": "Minstens ontvangen", - "swap.request.title.full": "Ruil {{inputCurrencySymbol}} → {{outputCurrencySymbol}}", - "swap.request.title.short": "Ruil tokens", - "swap.review": "Ruil beoordelen", - "swap.review.summary": "Je bent aan het ruilen", - "swap.reviewLimit": "Beoordelingslimiet", - "swap.route.optimizedGasCost": "Deze route optimaliseert je totale output door rekening te houden met gesplitste routes, meerdere hops en de gaskosten van elke stap.", - "swap.settings.protection.description": "Als de ruilbescherming is ingeschakeld, worden je Ethereum-transacties beschermd tegen sandwichaanvallen, met een kleinere kans op mislukking.", + "swap.receive.atLeast": "Minstens ontvangen:", + "swap.request.title.full": "Swap {{inputCurrencySymbol}} → {{outputCurrencySymbol}}", + "swap.request.title.short": "Tokens swappen", + "swap.review": "Swap controleren", + "swap.review.summary": "Je bent aan het swappen", + "swap.reviewLimit": "Limiet controleren", + "swap.route.optimizedGasCost": "Deze route optimaliseert je totale output door rekening te houden met gesplitste routes, meerdere hops en de gasprijs van elke stap.", + "swap.settings.protection.description": "Met swapbescherming ingeschakeld, worden je Ethereum-transacties beschermd tegen sandwichaanvallen, met verminderde kans op mislukkingen.", "swap.settings.protection.subtitle.supported": "{{chainName}}-netwerk", "swap.settings.protection.subtitle.unavailable": "Niet beschikbaar op {{chainName}}", - "swap.settings.protection.title": "Ruilbescherming", - "swap.settings.routingPreference.option.default.description": "De Uniswap-klant selecteert de goedkoopste handelsoptie, rekening houdend met de prijs en netwerkkosten.", + "swap.settings.protection.title": "Swapbescherming", + "swap.settings.routingPreference.option.default.description": "De Uniswap-cliënt selecteert de goedkoopste trade-optie door rekening te houden met de prijs en netwerkkosten.", "swap.settings.routingPreference.option.v2.title": "v2-pools", "swap.settings.routingPreference.option.v3.title": "v3-pools", "swap.settings.routingPreference.option.v4.title": "v4-pools", - "swap.settings.routingPreference.title": "Handelsopties", + "swap.settings.routingPreference.title": "Trade-opties", "swap.settings.slippage.control.auto": "Automatisch", - "swap.settings.slippage.description": "Je transactie wordt teruggedraaid als de prijs meer verandert dan het slippercentage.", - "swap.settings.slippage.input.message": "Als de prijs nog verder daalt, wordt je transactie teruggedraaid. Hieronder vind je het minimumbedrag dat je gegarandeerd ontvangt.", - "swap.settings.slippage.input.receive.title": "Minstens ontvangen", - "swap.settings.slippage.output.message": "Als de prijs nog verder daalt, wordt je transactie teruggedraaid. Hieronder vind je het maximale bedrag dat je kunt besteden.", + "swap.settings.slippage.description": "Je transactie wordt teruggedraaid als de prijs meer verandert dan het slippage-percentage.", + "swap.settings.slippage.input.message": "Als de prijs nog verder verschuift, wordt je transactie teruggedraaid. Hieronder vind je het minimumbedrag dat je gegarandeerd ontvangt.", + "swap.settings.slippage.input.receive.title": "Minstens ontvangen:", + "swap.settings.slippage.output.message": "Als de prijs verder verschuift, wordt je transactie geannuleerd. Hieronder staat het maximale bedrag dat je zou moeten uitgeven.", "swap.settings.slippage.output.spend.title": "Besteed maximaal", "swap.settings.slippage.warning.max": "Voer een waarde in die kleiner is dan {{maxSlippageTolerance}}", - "swap.settings.slippage.warning.message": "De slip kan groter zijn dan nodig", + "swap.settings.slippage.warning.message": "Slippage kan groter zijn dan nodig", "swap.settings.slippage.warning.min": "Voer een waarde in die groter is dan 0", - "swap.settings.title": "Wissel instellingen uit", - "swap.settings.transactionRevertPrice": "Je transactie wordt teruggedraaid als de prijs met meer dan dit percentage ongunstig verandert.", - "swap.signAndSwap": "Onderteken en ruil", - "swap.slippage.amt": "{{amt}} slippen", - "swap.slippage.bridging": "Geen slip bij het ruilen tussen netwerken", - "swap.slippage.settings.title": "Maximale slip", - "swap.slippage.tooltip": "De maximale koersbeweging voordat je transactie wordt teruggedraaid.", - "swap.slippageBelow.warning": "Een slip onder {{amt}} kan resulteren in een mislukte transactie", - "swap.submitted": "De ruil is ingediend", - "swap.success": "De ruil is voltooid!", - "swap.taxTooltip.label": "Alleen exacte invoer", - "swap.taxTooltip.noTokenSelected": "Kosten voor het geselecteerde output-token staan geen nauwkeurige, exacte outputs toe. Gebruik in plaats daarvan het veld 'Verkopen'.", - "swap.taxTooltip.tokenSelected": "{{tokenSymbol}}-kosten staan geen nauwkeurige, exacte outputs toe. Gebruik in plaats daarvan het veld 'Verkopen'.", - "swap.tokenOwnFees": "Voor sommige tokens geldt een vergoeding wanneer ze worden gekocht of verkocht. Deze wordt bepaald door de uitgever van het token. Uniswap ontvangt geen van deze kosten.", + "swap.settings.title": "Swap-instellingen", + "swap.settings.transactionRevertPrice": "Je transactie wordt geannuleerd als de prijs ongunstig verandert met meer dan dit percentage.", + "swap.signAndSwap": "Ondertekenen en swappen", + "swap.slippage.amt": "{{amt}} slippage", + "swap.slippage.bridging": "Geen slippage bij het swappen tussen netwerken", + "swap.slippage.settings.title": "Maximale slippage", + "swap.slippage.tooltip": "De maximale prijsbeweging voordat je transactie wordt teruggedraaid.", + "swap.slippageBelow.warning": "Een slippage onder {{amt}} kan resulteren in een mislukte transactie", + "swap.submitted": "Swap verstuurd", + "swap.success": "Swap gelukt!", + "swap.taxTooltip.label": "Alleen exacte input", + "swap.taxTooltip.noTokenSelected": "Kosten op de geselecteerde output-token staan geen nauwkeurige exacte outputs toe. Gebruik in plaats daarvan het veld Verkopen.", + "swap.taxTooltip.tokenSelected": "{{tokenSymbol}}-kosten staan geen nauwkeurige, exacte outputs toe. Gebruik in plaats daarvan het veld Verkopen.", + "swap.tokenOwnFees": "Sommige tokens brengen kosten in rekening bij aankoop of verkoop, ingesteld door de tokenuitgever. Uniswap ontvangt geen van deze kosten.", "swap.total": "Totaal", "swap.transaction.deadline": "Transactiedeadline", - "swap.transaction.revertAfter": "Je transactie wordt teruggedraaid als deze langer dan deze periode in behandeling is.", + "swap.transaction.revertAfter": "Je transactie wordt teruggedraaid als deze langer in behandeling blijft dan deze tijdsperiode.", "swap.unsupportedAssets.readMore": "Lees meer over niet-ondersteunde assets", "swap.warning.enterLargerAmount.title": "Voer een groter bedrag in", "swap.warning.expectedFailure": "Deze transactie zal naar verwachting mislukken", "swap.warning.insufficientBalance.title": "Je hebt niet genoeg {{currencySymbol}}", "swap.warning.insufficientGas.button": "Je hebt niet genoeg {{currencySymbol}}", - "swap.warning.insufficientGas.button.bridge": "Ruil voor {{ tokenSymbol }} op {{networkName}}", + "swap.warning.insufficientGas.button.bridge": "Swappen voor {{ tokenSymbol }} op {{networkName}}", "swap.warning.insufficientGas.button.buy": "{{ tokenSymbol }} kopen", - "swap.warning.insufficientGas.button.buyWithCard": "Met een kaart kopen", - "swap.warning.insufficientGas.message.withNetwork": "Onvoldoende {{currencySymbol}} op {{networkName}} om te ruilen", - "swap.warning.insufficientGas.message.withoutNetwork": "Onvoldoende {{currencySymbol}} om te ruilen", + "swap.warning.insufficientGas.button.buyWithCard": "Kopen met betaalpas", + "swap.warning.insufficientGas.message.withNetwork": "Onvoldoende {{currencySymbol}} op {{networkName}} om te swappen", + "swap.warning.insufficientGas.message.withoutNetwork": "Onvoldoende {{currencySymbol}} om te swappen", "swap.warning.insufficientGas.title": "Je hebt onvoldoende {{currencySymbol}} om de netwerkkosten te dekken", - "swap.warning.lowLiquidity.message": "Er is momenteel onvoldoende liquiditeit beschikbaar tussen deze tokens om een ruil uit te voeren. Probeer het later opnieuw of selecteer een ander token.", + "swap.warning.lowLiquidity.message": "Er is momenteel onvoldoende liquiditeit beschikbaar tussen deze tokens om een swap uit te voeren. Probeer het later opnieuw of selecteer een ander token.", "swap.warning.lowLiquidity.title": "Onvoldoende liquiditeit", "swap.warning.networkFee.allow": "{{ inputTokenSymbol }} (eenmalig) toestaan", "swap.warning.networkFee.highRelativeToValue": "De netwerkkosten bedragen meer dan 10% van je totale transactiewaarde.", - "swap.warning.networkFee.message": "Dit zijn de kosten om je transactie op de blockchain te verwerken. Uniswap ontvangt geen enkel deel van deze vergoedingen.", - "swap.warning.networkFee.message.uniswapX": "Dit zijn de kosten om je transactie op de blockchain te verwerken. Uniswap ontvangt geen enkel deel van deze vergoedingen. UniswapX verzamelt liquiditeitsbronnen voor betere prijzen en gasvrije swaps.", - "swap.warning.networkFee.wrap": "ETH inpakken", + "swap.warning.networkFee.message": "Dit zijn de kosten om je transactie op de blockchain te verwerken. Uniswap ontvangt geen van deze kosten.", + "swap.warning.networkFee.message.uniswapX": "Dit zijn de kosten om je transactie op de blockchain te verwerken. Uniswap ontvangt geen van deze kosten. UniswapX verzamelt liquiditeitsbronnen voor betere prijzen en gasvrije swaps.", + "swap.warning.networkFee.wrap": "ETH wrappen", "swap.warning.noRoutesFound.message": "There are currently no routes available for your selected tokens. Please try a different pair or check again later.", "swap.warning.noRoutesFound.title": "Unable to swap", "swap.warning.offline.message": "Mogelijk is je internetverbinding verbroken of is het netwerk uitgevallen. Controleer je internetverbinding en probeer het opnieuw.", "swap.warning.offline.title": "Je bent offline", "swap.warning.priceImpact": "Deze transactie zal resulteren in een prijsimpact van op de marktprijs van deze pool. Wil je doorgaan?", - "swap.warning.priceImpact.message": "Vanwege de hoeveelheid {{outputCurrencySymbol}} liquiditeit die momenteel beschikbaar is geldt: hoe meer {{inputCurrencySymbol}} je probeert te ruilen, hoe minder {{outputCurrencySymbol}} je ontvangt.", - "swap.warning.priceImpact.message.veryHigh": "Deze transactie kan in een {{priceImpactValue}} prijspimpact op de marktprijs van deze pool resulteren en leidt tot een verlies van gelden.", + "swap.warning.priceImpact.message": "Vanwege de hoeveelheid {{outputCurrencySymbol}}-liquiditeit die momenteel beschikbaar is, geldt dat hoe meer {{inputCurrencySymbol}} je probeert te swappen, hoe minder {{outputCurrencySymbol}} je ontvangt.", + "swap.warning.priceImpact.message.veryHigh": "Deze transactie zal een prijsimpact van {{priceImpactValue}} hebben op de marktprijs van deze pool en zal resulteren in verlies van geld.", "swap.warning.priceImpact.title": "Hoge prijsimpact ({{priceImpactValue}})", "swap.warning.priceImpact.title.veryHigh": "Zeer hoge prijsimpact ({{priceImpactValue}})", - "swap.warning.queuedOrder.appClosed": "Je transactie is niet ingediend omdat je de app hebt gesloten.", - "swap.warning.queuedOrder.approvalFailed": "Je transactie is niet ingediend omdat de tokengoedkeuring is mislukt.", - "swap.warning.queuedOrder.stale": "Je transactie is niet verzonden omdat je de app hebt gesloten of omdat de goedkeuring te lang heeft geduurd.", - "swap.warning.queuedOrder.submissionFailed": "Er is een probleem opgetreden bij het verzenden van uw transactie.", - "swap.warning.queuedOrder.title": "De ruil is geannuleerd", - "swap.warning.queuedOrder.wrap.message": "Je ETH blijft verpakt als WETH.", - "swap.warning.queuedOrder.wrapFailed": "Je transactie is niet verzonden omdat de ruiltransactie is mislukt.", + "swap.warning.queuedOrder.appClosed": "Je transactie is niet verstuurd omdat je de app hebt gesloten.", + "swap.warning.queuedOrder.approvalFailed": "Je transactie is niet verstuurd omdat de tokengoedkeuring is mislukt.", + "swap.warning.queuedOrder.stale": "Je transactie is niet verstuurd omdat je de app hebt gesloten of omdat de goedkeuring te lang heeft geduurd.", + "swap.warning.queuedOrder.submissionFailed": "Er is een probleem opgetreden bij het versturen van je transactie.", + "swap.warning.queuedOrder.title": "Swap geannuleerd", + "swap.warning.queuedOrder.wrap.message": "Je ETH blijft gewrapt als WETH.", + "swap.warning.queuedOrder.wrapFailed": "Je transactie is niet verstuurd omdat de wraptransactie is mislukt.", "swap.warning.rateLimit.message": "Probeer het over een paar minuten opnieuw.", - "swap.warning.rateLimit.title": "Snelheidslimiet overschreden", + "swap.warning.rateLimit.title": "Tarieflimiet overschreden", "swap.warning.router.message": "Mogelijk is de verbinding verbroken of is het netwerk uitgevallen. Als het probleem zich blijft voordoen, probeer het dan later opnieuw.", "swap.warning.router.title": "Deze transactie kan momenteel niet worden voltooid", - "swap.warning.uniswapFee.message.default": "Er worden kosten in rekening gebracht om de beste ervaring met Uniswap te garanderen. Aan deze ruil zijn geen kosten verbonden.", - "swap.warning.uniswapFee.message.included": "Er worden kosten in rekening gebracht om de beste ervaring met Uniswap te garanderen, en deze zijn al in deze offerte verwerkt.", - "swap.warning.uniswapFee.title": "Ruilkosten", - "swap.warning.viewOnly.message": "Je moet deze wallet via herstelzin importeren om tokens te kunnen ruilen.", - "swap.wrap.token": "Inpakken {{sym}}", + "swap.warning.uniswapFee.message.default": "Er worden kosten in rekening gebracht om de beste ervaring met Uniswap te garanderen. Aan deze swap zijn geen kosten verbonden.", + "swap.warning.uniswapFee.message.included": "Er worden kosten in rekening gebracht om de beste ervaring met Uniswap te garanderen, en deze zijn al in deze koers verwerkt.", + "swap.warning.uniswapFee.title": "Swapkosten", + "swap.warning.viewOnly.message": "Je moet deze wallet via herstelzin importeren om tokens te kunnen swappen.", + "swap.wrap.token": "{{sym}} wrappen", "tdp.balanceSummary.otherNetworks": "Op andere netwerken", "tdp.balanceSummary.otherNetworksBalance": "Saldo op andere netwerken", "tdp.balanceSummary.title": "Je saldo", - "tdp.invalidTokenPage.switchChainPrompt": "Schakel over naar {{network}}", - "tdp.invalidTokenPage.title": "Dit token bestaat niet", - "tdp.invalidTokenPage.titleWithChain": "Dit token bestaat niet op {{network}}", + "tdp.invalidTokenPage.switchChainPrompt": "Overschakelen naar {{network}}", + "tdp.invalidTokenPage.title": "Deze token bestaat niet", + "tdp.invalidTokenPage.titleWithChain": "Deze token bestaat niet op {{network}}", "tdp.loading.title.default": "tokendata voor ", "tdp.loading.title.withChain": "tokendata voor op {{chainName}}", "tdp.nameNotFound": "Naam niet gevonden", "tdp.noInfoAvailable": "Geen tokeninformatie beschikbaar", - "tdp.noTestnetSupportDescription": "Sommige testnetten ondersteunen het ruilen, verzenden of kopen van tokens niet.", + "tdp.noTestnetSupportDescription": "Sommige testnetten ondersteunen het swappen, versturen of kopen van tokens niet.", "tdp.stats.unsupportedChainDescription": "Tokenstatistieken en grafieken voor {{chain}} zijn beschikbaar op {{infoLink}}", "tdp.symbolNotFound": "Symbool niet gevonden", "testnet.unsupported": "Deze functionaliteit wordt niet ondersteund in de testnetmodus.", "themeToggle.theme": "Thema", "title.betterPricesMoreListings": "Betere prijzen. Meer noteringen. Koop, verkoop en verhandel NFT's op de beste marketplaces zoals OpenSea. Ontdek trending collecties.", - "title.buySellTradeEthereum": "Koop, verkoop en verhandel Ethereum en andere toptokens op Uniswap", - "title.createGovernanceOn": "Een nieuw bestuursvoorstel op Uniswap aanmaken", - "title.createGovernanceTo": "Een nieuw bestuursvoorstel aanmaken waarover UNI-houders kunnen stemmen. UNI-tokens vertegenwoordigen stemgerechtigde aandelen in het bestuur van Uniswap.", - "title.earnFees": "Verdien vergoedingen wanneer anderen op Uniswap ruilen door token aan liquiditeitspools toe te voegen.", + "title.buySellTradeEthereum": "Koop, verkoop en trade Ethereum en andere toptokens op Uniswap", + "title.createGovernanceOn": "Een nieuw bestuursvoorstel op Uniswap maken", + "title.createGovernanceTo": "Maak een nieuw bestuursvoorstel waarover UNI-houders kunnen stemmen. UNI-tokens vertegenwoordigen stemrechten in het Uniswap-bestuur.", + "title.earnFees": "Verdien vergoedingen wanneer anderen op Uniswap swappen door tokens aan liquiditeitspools toe te voegen.", "title.easilyRemove": "Verwijder eenvoudig je liquiditeit uit Uniswap v2 en stort deze in Uniswap v3.", "title.easilyRemoveV4": "Verwijder eenvoudig je liquiditeit van Uniswap v2 en v3 en stort deze in Uniswap v4.", "title.explore": "Ontdek NFT's op Uniswap", "title.exploreNFTs": "Ontdek en koop NFT's op de beste marketplaces op Uniswap", - "title.manageNFT": "Beheer je NFT-collectie. Bekijk kenmerken, handelsactiviteiten, beschrijvingen en andere details van uw NFT's.", + "title.manageNFT": "Beheer je NFT-collectie. Bekijk kenmerken, tradingactiviteiten, beschrijvingen en andere details van je NFT's.", "title.migratev2": "Migreer v2-poolliquiditeit naar Uniswap v3", "title.migratev3": "Migreer poolliquiditeit naar Uniswap v4", "title.placeLimit": "Plaats limietorders op Uniswap", @@ -1938,99 +1941,99 @@ "title.removeTokensv2": "Verwijder je tokens uit v2-liquiditeitspools.", "title.removev3Liquidity": "Verwijder je tokens uit v3-liquiditeitspools.", "title.sendTokens": "Verzend tokens op Uniswap", - "title.swappingMadeSimple": "Eenvoudig ruilen. Koop en verkoop crypto op Ethereum, Base, Arbitrum, Polygon en meer. Vertrouwd door miljoenen.", - "title.tradeTokens": "Verhandel tokens en bied liquiditeit. Realtime prijzen, grafieken, transactiedata en meer.", - "title.uniswapTradeCrypto": "Uniswap | Handel veilig in crypto and NTF's op het beste DeFi-platform", - "title.uniToken": "UNI-tokens vertegenwoordigen stemgerechtigde aandelen in het bestuur van Uniswap. Je kunt op elk voorstel zelf stemmen of je stem delegeren aan een derde.", + "title.swappingMadeSimple": "Eenvoudig swappen. Koop en verkoop crypto op Ethereum, Base, Arbitrum, Polygon en meer. Vertrouwd door miljoenen.", + "title.tradeTokens": "Trade tokens en bied liquiditeit. Realtime prijzen, grafieken, transactiedata en meer.", + "title.uniswapTradeCrypto": "Uniswap | Trade veilig in crypto and NTF's op het beste DeFi-platform", + "title.uniToken": "UNI-tokens vertegenwoordigen stemrechten in het Uniswap-bestuur. Je kunt zelf stemmen op elke voorstel of je stemmen delegeren aan een derde partij.", "title.voteOnGov": "Stem over bestuursvoorstellen op Uniswap", "token.balances.main": "Je saldo", "token.balances.other": "Saldi op andere netwerken", - "token.balances.viewOnly": "{{ownerAddress}}’s saldo", - "token.bridge": "{{label}} tokenoverbrugging", - "token.chart.tooltip": "Vergoedingen: {{amount}}", - "token.details.testnet.unsupported": "Tokendetails zijn niet beschikbaar voor testnet-tokens.", - "token.error.unknown": "Onbekend token", - "token.fee.buy.label": "koopvergoeding", - "token.fee.label": "vergoeding", - "token.fee.sell.label": "verkoopvergoeding", + "token.balances.viewOnly": "Saldo van {{ownerAddress}}", + "token.bridge": "{{label}} tokenbridge", + "token.chart.tooltip": "Kosten: {{amount}}", + "token.details.testnet.unsupported": "Tokengegevens zijn niet beschikbaar voor testnettokens.", + "token.error.unknown": "Onbekende token", + "token.fee.buy.label": "koopkosten", + "token.fee.label": "kosten", + "token.fee.sell.label": "verkoopkosten", "token.links.title": "Links", "token.links.twitter": "Twitter", "token.links.website": "Website", "token.priceExplorer.error.description": "Er is iets fout gegaan.", "token.priceExplorer.error.title": "Kon de prijsgrafiek niet laden", - "token.priceExplorer.timeRangeLabel.day": "1D", - "token.priceExplorer.timeRangeLabel.hour": "1U", - "token.priceExplorer.timeRangeLabel.month": "1MA", - "token.priceExplorer.timeRangeLabel.week": "1W", - "token.priceExplorer.timeRangeLabel.year": "1J", - "token.safety.blocked.title.tokenNotAvailable": "Het {{tokenSymbol}} is niet beschikbaar", + "token.priceExplorer.timeRangeLabel.day": "1d", + "token.priceExplorer.timeRangeLabel.hour": "1u", + "token.priceExplorer.timeRangeLabel.month": "1ma", + "token.priceExplorer.timeRangeLabel.week": "1w", + "token.priceExplorer.timeRangeLabel.year": "1j", + "token.safety.blocked.title.tokenNotAvailable": "{{tokenSymbol}} is niet beschikbaar", "token.safety.blocked.title.tokensNotAvailable": "Het {{tokenSymbol0}} en {{tokenSymbol1}} zijn niet beschikbaar", - "token.safety.fees.uniswapLabsDoesNotReceive": "Uniswap Labs ontvangt geen van deze vergoedingen.", - "token.safety.warning.alwaysDoYourResearch": "Doe altijd je onderzoek", - "token.safety.warning.blocked.description.default_one": "Je kunt dit token niet met de Uniswap-app verhandelen.", - "token.safety.warning.blocked.description.default_other": "Je kunt deze tokens niet met de Uniswap-app verhandelen.", - "token.safety.warning.blocked.description.named": "Je kunt de {{tokenSymbol}} niet met de Uniswap-app verhandelen.", + "token.safety.fees.uniswapLabsDoesNotReceive": "Uniswap Labs ontvangt geen van deze kosten.", + "token.safety.warning.alwaysDoYourResearch": "Doe altijd je eigen onderzoek", + "token.safety.warning.blocked.description.default_one": "Je kunt deze token niet met de Uniswap-app traden.", + "token.safety.warning.blocked.description.default_other": "Je kunt deze tokens niet met de Uniswap-app traden.", + "token.safety.warning.blocked.description.named": "Je kunt {{tokenSymbol}} niet met de Uniswap-app traden.", "token.safety.warning.dontShowWarningAgain": "Laat deze waarschuwing niet meer zien", - "token.safety.warning.doYourOwnResearch": "Voer altijd je eigen onderzoek uit voordat je verdergaat.", - "token.safety.warning.feeDetected.title": "Vergoeding waargenomen", - "token.safety.warning.highFeeDetected.title": "Hoge vergoeding waargenomen", - "token.safety.warning.honeypot.message": "{{tokenSymbol}} is gemarkeerd als onverkoopbaar. Het ruilen van dit token kan in het verlies van je geld resulteren.", - "token.safety.warning.honeypot.title": "Er is een honeypot waargenomen", + "token.safety.warning.doYourOwnResearch": "Doe altijd je eigen onderzoek voordat je verdergaat.", + "token.safety.warning.feeDetected.title": "Kosten gedetecteerd", + "token.safety.warning.highFeeDetected.title": "Hoge kosten gedetecteerd", + "token.safety.warning.honeypot.message": "{{tokenSymbol}} is gemarkeerd als onverkoopbaar. Het swappen van deze token kan resulteren in verlies van je geld.", + "token.safety.warning.honeypot.title": "Honeypot gedetecteerd", "token.safety.warning.malicious.general.message": "{{tokenSymbol}} is als schadelijk gemarkeerd.", - "token.safety.warning.malicious.impersonator.message": "{{tokenSymbol}} is gemarkeerd voor een poging een ander token te kopiëren. Het is mogelijk niet het token dat je wilt ruilen.", - "token.safety.warning.malicious.impersonator.message.short": "{{tokenSymbol}} is als schadelijk gemarkeerd en is mogelijk niet het token dat je wilt ruilen.", - "token.safety.warning.malicious.title": "Schadelijk token waargenomen", - "token.safety.warning.medium.heading.default_one": "Dit token wordt niet op toonaangevende gecentraliseerde Amerikaanse beurzen verhandeld.", + "token.safety.warning.malicious.impersonator.message": "{{tokenSymbol}} is gemarkeerd omdat het probeert een andere token te kopiëren. Het is mogelijk dat dit niet de token is die je wilt swappen.", + "token.safety.warning.malicious.impersonator.message.short": "{{tokenSymbol}} is als schadelijk gemarkeerd en is mogelijk niet de token die je wilt swappen.", + "token.safety.warning.malicious.title": "Schadelijke token gedetecteerd", + "token.safety.warning.medium.heading.default_one": "Deze token wordt niet op toonaangevende gecentraliseerde Amerikaanse beurzen verhandeld.", "token.safety.warning.medium.heading.default_other": "Deze tokens worden niet op toonaangevende gecentraliseerde Amerikaanse beurzen verhandeld.", - "token.safety.warning.medium.heading.default_one_also": "Dit token wordt ook niet op toonaangevende gecentraliseerde Amerikaanse beurzen verhandeld.", + "token.safety.warning.medium.heading.default_one_also": "Deze token wordt ook niet op toonaangevende gecentraliseerde Amerikaanse beurzen verhandeld.", "token.safety.warning.medium.heading.default_other_also": "Deze tokens worden ook niet op toonaangevende gecentraliseerde Amerikaanse beurzen verhandeld.", "token.safety.warning.medium.heading.named": "{{tokenSymbol}} wordt niet op toonaangevende gecentraliseerde Amerikaanse beurzen verhandeld.", - "token.safety.warning.notAvailableToTrade": "Niet beschikbaar voor verhandelen", - "token.safety.warning.spam.message": "{{tokenSymbol}} is gemarkeerd als een mogelijk spam-token.", - "token.safety.warning.spam.title": "Spam-token waargenomen", - "token.safety.warning.strong.heading.default_one": "Dit token wordt niet verhandeld op toonaangevende gecentraliseerde Amerikaanse beurzen en ook niet vaak geruild op Uniswap.", - "token.safety.warning.strong.heading.default_other": "Deze tokens worden niet verhandeld op toonaangevende Amerikaanse gecentraliseerde beurzen en worden ook niet vaak geruild op Uniswap.", - "token.safety.warning.strong.heading.named": "{{tokenSymbol}} wordt niet verhandeld op toonaangevende Amerikaanse gecentraliseerde beurzen en worden ook niet vaak geruild op Uniswap.", - "token.safety.warning.tokenChargesFee.message": "{{tokenSymbol}} brengt een vergoeding bij aankoop of verkoop. Ruilen kan resulteren in verlies van fondsen.", - "token.safety.warning.tokenChargesFee.percent.message": "{{tokenSymbol}} rekent {{feePercent}} kosten bij aankoop of verkoop. Ruilen kan resulteren in een verlies van fondsen.", - "token.safety.warning.tokenChargesFee.title": "{{tokenSymbol}} brengt een vergoeding in rekening", - "token.safety.warning.tokenChargesHighFee.title": "{{tokenSymbol}} brengt een hoge vergoeding in rekening", + "token.safety.warning.notAvailableToTrade": "Niet beschikbaar voor traden", + "token.safety.warning.spam.message": "{{tokenSymbol}} is gemarkeerd als een mogelijke spam-token.", + "token.safety.warning.spam.title": "Spam-token gedetecteerd", + "token.safety.warning.strong.heading.default_one": "Deze token wordt niet verhandeld op toonaangevende gecentraliseerde Amerikaanse beurzen en ook niet vaak geswapt op Uniswap.", + "token.safety.warning.strong.heading.default_other": "Deze tokens worden niet verhandeld op toonaangevende Amerikaanse gecentraliseerde beurzen en worden ook niet vaak geswapt op Uniswap.", + "token.safety.warning.strong.heading.named": "{{tokenSymbol}} wordt niet verhandeld op toonaangevende Amerikaanse gecentraliseerde beurzen en worden ook niet vaak geswapt op Uniswap.", + "token.safety.warning.tokenChargesFee.message": "{{tokenSymbol}} rekent kosten bij aankoop of verkoop. Swappen kan resulteren in verlies van geld.", + "token.safety.warning.tokenChargesFee.percent.message": "{{tokenSymbol}} rekent {{feePercent}} kosten bij aankoop of verkoop. Swappen kan resulteren in een verlies van geld.", + "token.safety.warning.tokenChargesFee.title": "{{tokenSymbol}} brengt kosten in rekening", + "token.safety.warning.tokenChargesHighFee.title": "{{tokenSymbol}} brengt hoge kosten in rekening", "token.safetyLevel.blocked.header": "Niet beschikbaar", - "token.safetyLevel.blocked.message": "U kunt dit token niet verhandelen via de Uniswap Wallet.", + "token.safetyLevel.blocked.message": "Je kunt deze token niet verhandelen via de Uniswap Wallet.", "token.safetyLevel.medium.header": "Let op", - "token.safetyLevel.medium.message": "Dit token wordt niet op toonaangevende Amerikaanse gecentraliseerde beurzen verhandeld. Doe altijd je eigen onderzoek voordat je verdergaat.", + "token.safetyLevel.medium.message": "Deze token wordt niet op toonaangevende Amerikaanse gecentraliseerde beurzen verhandeld. Doe altijd je eigen onderzoek voordat je verdergaat.", "token.safetyLevel.medium.message.plural": "Deze tokens worden niet op toonaangevende Amerikaanse gecentraliseerde beurzen verhandeld. Doe altijd uw eigen onderzoek voordat u verdergaat.", "token.safetyLevel.strong.header": "Waarschuwing", - "token.safetyLevel.strong.message": "Dit token wordt niet op toonaangevende Amerikaanse gecentraliseerde beurzen verhandeld of frequent op Uniswap geruild. Doe altijd je eigen onderzoek voordat je verdergaat.", + "token.safetyLevel.strong.message": "Deze token wordt niet op toonaangevende Amerikaanse gecentraliseerde beurzen verhandeld of regelmatig op Uniswap geswapt. Doe altijd je eigen onderzoek voordat je verdergaat.", "token.selector.search.error": "Kan zoekresultaten niet laden", - "token.stats.fullyDilutedValuation": "Volledig verwaterde waardering", + "token.stats.fullyDilutedValuation": "Volledig verwaterde waardering (FDV)", "token.stats.marketCap": "Market cap", - "token.stats.priceHighYear": "52W Hoog", - "token.stats.priceLowYear": "52W Laag", - "token.stats.section.about": "Ongeveer {{token}}", + "token.stats.priceHighYear": "52w Hoog", + "token.stats.priceLowYear": "52w Laag", + "token.stats.section.about": "Over {{token}}", "token.stats.title": "Statistieken", "token.stats.translation.original": "Toon origineel", "token.stats.translation.translate": "Vertaal naar {{language}}", - "token.stats.volume": "24U-volume", + "token.stats.volume": "24u-volume", "token.symbol.input.fallback": "Input-token", "token.symbol.output.fallback": "Output-token", - "token.wrap.fail.message": "Ruilen op het Uniswap Protocol kan beginnen en eindigen met ETH. Tijdens de ruil wordt ETH echter verpakt in WETH.", + "token.wrap.fail.message": "Swaps op het Uniswap Protocol kunnen beginnen en eindigen met ETH. Tijdens de swap wordt ETH echter gewrapt naar WETH.", "token.zeroNativeBalance.description": "Om {{ tokenSymbol }} te krijgen, heb je eerst {{ nativeTokenSymbol }} nodig om de netwerkkosten te betalen. Ga aan de slag door je wallet te financieren met {{ nativeTokenSymbol }}.", "token.zeroNativeBalance.title": "Je hebt {{ nativeTokenName }} nodig ", "tokens.action.hide": "Token verbergen", "tokens.action.unhide": "Token zichtbaar maken", - "tokens.nfts.action.viewOnExplorer": "In {{blockExplorerName}} bekijken", - "tokens.nfts.collection.error.load.title": "Kon de NFT-collectie niet laden", - "tokens.nfts.collection.label.items": "Artikelen", + "tokens.nfts.action.viewOnExplorer": "Bekijken in {{blockExplorerName}}", + "tokens.nfts.collection.error.load.title": "Kon NFT-collectie niet laden", + "tokens.nfts.collection.label.items": "Items", "tokens.nfts.collection.label.owners": "Eigenaren", "tokens.nfts.collection.label.priceFloor": "Bodem", "tokens.nfts.collection.label.swapVolume": "Volume", - "tokens.nfts.details.error.load.title": "Kon de NFT-gegevens niet laden", + "tokens.nfts.details.error.load.title": "Kon NFT-gegevens niet laden", "tokens.nfts.details.network": "Netwerk", "tokens.nfts.details.owner": "Eigendom van", "tokens.nfts.details.price": "Huidige prijs", "tokens.nfts.details.recentPrice": "Laatste verkoopprijs", - "tokens.nfts.details.traits": "Onderscheidende kenmerken", + "tokens.nfts.details.traits": "Kenmerken", "tokens.nfts.empty.description": "Geen NFT's gevonden", "tokens.nfts.error.unavailable": "Inhoud niet beschikbaar", "tokens.nfts.hidden.action.hide": "NFT verbergen", @@ -2042,7 +2045,7 @@ "tokens.nfts.list.none.description.external": "Wanneer deze wallet NFT's koopt of ontvangt, verschijnen ze hier.", "tokens.nfts.list.none.title": "Nog geen NFT's", "tokens.noneFound": "Geen tokens gevonden.", - "tokens.selector.button.choose": "Een token selecteren", + "tokens.selector.button.choose": "Token selecteren", "tokens.selector.button.clear": "Alles wissen", "tokens.selector.empty.buy.message": "Koop crypto met een betaalpas of via de bank om tokens te versturen.", "tokens.selector.empty.buy.title": "Crypto kopen", @@ -2051,7 +2054,7 @@ "tokens.selector.error.load": "Kon geen tokens laden", "tokens.selector.search.empty": "Geen resultaten voor {{searchText}} gevonden", "tokens.selector.search.placeholder": "Tokens zoeken", - "tokens.selector.section.bridging": "Tussen netwerken ruilen", + "tokens.selector.section.bridging": "Tussen netwerken swappen", "tokens.selector.section.favorite": "Favorieten", "tokens.selector.section.otherSearchResults": "Andere tokens op {{network}}", "tokens.selector.section.recent": "Recente zoekopdrachten", @@ -2065,19 +2068,19 @@ "transaction.action.copy": "Transactie-ID kopiëren", "transaction.action.copyProvider": "{{providerName}} transactie-ID kopiëren", "transaction.amount.unlimited": "Onbeperkt", - "transaction.confirmation.completionTime_one": "De transactie was in {{count}} seconde voltooid 🎉", - "transaction.confirmation.completionTime_other": "De transactie was in {{count}} seconden voltooid 🎉", - "transaction.confirmation.pending.wallet": "Bevestig de transactie in de wallet", + "transaction.confirmation.completionTime_one": "Transactie voltooid in {{count}} seconde 🎉", + "transaction.confirmation.completionTime_other": "Transactie voltooid in {{count}} seconden 🎉", + "transaction.confirmation.pending.wallet": "Transactie in wallet bevestigen", "transaction.confirmation.submitted.currency.add": "{{currency}} toevoegen", "transaction.confirmation.submitted.currency.added": "{{currency}} toegevoegd", - "transaction.confirmation.waiting": "In afwachting van bevestiging", - "transaction.date": "Ingediend op {{date}}", + "transaction.confirmation.waiting": "Bevestiging afwachten", + "transaction.date": "Verstuurd op {{date}}", "transaction.details.dappName": "App", "transaction.details.from": "Van", "transaction.details.networkFee": "Netwerkkosten", "transaction.details.swapRate": "Tarief", "transaction.details.transaction": "Transactie", - "transaction.details.uniswapFee": "Vergoeding ({{ feePercent }}%)", + "transaction.details.uniswapFee": "Kosten ({{ feePercent }}%)", "transaction.insufficientLiquidity": "Onvoldoende poolliquiditeit om de transactie te voltooien", "transaction.network.all": "Alle netwerken", "transaction.networkCost.label": "Netwerkkosten", @@ -2091,12 +2094,12 @@ "transaction.status.approve.success": "Goedgekeurd", "transaction.status.approve.successDapp": "Goedgekeurd op {{externalDappName}}", "transaction.status.buy.canceled": "Geannuleerde aankoop", - "transaction.status.buy.canceling": "Bezig de aankoop te annuleren", - "transaction.status.buy.failed": "Kopen is niet gelukt", + "transaction.status.buy.canceling": "Bezig aankoop te annuleren", + "transaction.status.buy.failed": "Kopen niet gelukt", "transaction.status.buy.pending": "Kopen", "transaction.status.buy.success": "Gekocht", "transaction.status.buy.successDapp": "Gekocht op {{externalDappName}}", - "transaction.status.confirm.canceled": "Geannuleerd bevestigen", + "transaction.status.confirm.canceled": "Bevestiging geannuleerd", "transaction.status.confirm.canceling": "In afwachting van annulering", "transaction.status.confirm.failed": "Kon niet bevestigen", "transaction.status.confirm.pending": "Transactie in uitvoering", @@ -2105,7 +2108,7 @@ "transaction.status.mint.canceled": "Geannuleerde mint", "transaction.status.mint.canceling": "Bezig mint te annuleren", "transaction.status.mint.failed": "Kon niet minten", - "transaction.status.mint.pending": "Bezig met minten", + "transaction.status.mint.pending": "Minten", "transaction.status.mint.success": "Gemint", "transaction.status.mint.successDapp": "Gemint op {{externalDappName}}", "transaction.status.purchase.canceled": "Geannuleerde aankoop", @@ -2113,112 +2116,112 @@ "transaction.status.purchase.failedOn": "Aankoop mislukt op {{serviceProvider}}", "transaction.status.purchase.pendingOn": "Aankoop op {{serviceProvider}}", "transaction.status.purchase.successOn": "Gekocht op {{serviceProvider}}", - "transaction.status.receive.canceled": "Geannuleerde ontvangst", + "transaction.status.receive.canceled": "Ontvangst geannuleerd", "transaction.status.receive.canceling": "Bezig ontvangen te annuleren", "transaction.status.receive.failedFrom": "Kon niet ontvangen van {{serviceProvider}}", - "transaction.status.receive.pendingFrom": "Ontvangst van {{serviceProvider}}", + "transaction.status.receive.pendingFrom": "Ontvangen van {{serviceProvider}}", "transaction.status.receive.success": "Ontvangen", "transaction.status.receive.successDapp": "Ontvangen op {{externalDappName}}", "transaction.status.receive.successFrom": "Ontvangen van {{serviceProvider}}", - "transaction.status.revoke.canceled": "De herroeping is geannuleerd", + "transaction.status.revoke.canceled": "Herroepen geannuleerd", "transaction.status.revoke.canceling": "Bezig herroeping te annuleren", - "transaction.status.revoke.failed": "Kon niet worden herroepen", + "transaction.status.revoke.failed": "Kon niet herroepen", "transaction.status.revoke.pending": "Bezig met herroepen", - "transaction.status.revoke.success": "Herroept", - "transaction.status.revoke.successDapp": "Herroept op {{externalDappName}}", + "transaction.status.revoke.success": "Herroepen", + "transaction.status.revoke.successDapp": "Herroepen op {{externalDappName}}", "transaction.status.sell.canceled": "Verkoop geannuleerd", - "transaction.status.sell.canceling": "Bezig de verkoop te annuleren", + "transaction.status.sell.canceling": "Bezig verkoop te annuleren", "transaction.status.sell.failed": "Kon niet verkopen", "transaction.status.sell.pending": "Verkopen", "transaction.status.sell.success": "Verkocht", "transaction.status.sell.successDapp": "Verkocht op {{externalDappName}}", - "transaction.status.send.canceled": "Geannuleerde verzending", - "transaction.status.send.canceling": "Bezig verzending te annuleren", - "transaction.status.send.failed": "Kon niet verzenden", - "transaction.status.send.pending": "Bezig met verzenden", - "transaction.status.send.success": "Verzonden", - "transaction.status.send.successDapp": "Verzonden op {{externalDappName}}", - "transaction.status.swap.canceled": "Geannuleerde ruil", - "transaction.status.swap.canceling": "Bezig ruil te annuleren", - "transaction.status.swap.expired": "De ruil is verlopen", - "transaction.status.swap.failed": "Kon niet ruilen", - "transaction.status.swap.insufficientFunds": "Onvoldoende middelen", - "transaction.status.swap.pending": "Ruilen", - "transaction.status.swap.success": "Verruild", - "transaction.status.swap.successDapp": "Verruild op {{externalDappName}}", - "transaction.status.unwrap.canceled": "Geannuleerd uitpakken", - "transaction.status.unwrap.canceling": "Bezig uitpakken te annuleren", - "transaction.status.unwrap.failed": "Kon niet uitpakken", - "transaction.status.unwrap.pending": "Bezig met uitpakken", + "transaction.status.send.canceled": "Versturen geannuleerd", + "transaction.status.send.canceling": "Bezig versturen te annuleren", + "transaction.status.send.failed": "Kon niet versturen", + "transaction.status.send.pending": "Bezig met versturen", + "transaction.status.send.success": "Verstuurd", + "transaction.status.send.successDapp": "Verstuurd op {{externalDappName}}", + "transaction.status.swap.canceled": "Swap geannuleerd", + "transaction.status.swap.canceling": "Bezig swap te annuleren", + "transaction.status.swap.expired": "Swap verlopen", + "transaction.status.swap.failed": "Kon niet swappen", + "transaction.status.swap.insufficientFunds": "Onvoldoende geld", + "transaction.status.swap.pending": "Swappen", + "transaction.status.swap.success": "Geswapt", + "transaction.status.swap.successDapp": "Geswapt op {{externalDappName}}", + "transaction.status.unwrap.canceled": "Unwrappen geannuleerd", + "transaction.status.unwrap.canceling": "Bezig unwrappen te annuleren", + "transaction.status.unwrap.failed": "Kon niet unwrappen", + "transaction.status.unwrap.pending": "Bezig met unwrappen", "transaction.status.unwrap.success": "Uitgepakt", "transaction.status.unwrap.successDapp": "Uitgepakt op {{externalDappName}}", - "transaction.status.wrap.canceled": "Geannuleerd inpakken", - "transaction.status.wrap.canceling": "Bezig inpakken te annuleren", - "transaction.status.wrap.failed": "Kon niet inpakken", - "transaction.status.wrap.pending": "Bezig met inpakken", - "transaction.status.wrap.success": "Ingepakt", - "transaction.status.wrap.successDapp": "Ingepakt op {{externalDappName}}", + "transaction.status.wrap.canceled": "Wrappen geannuleerd", + "transaction.status.wrap.canceling": "Bezig wrappen te annuleren", + "transaction.status.wrap.failed": "Kon niet wrappen", + "transaction.status.wrap.pending": "Bezig met wrappen", + "transaction.status.wrap.success": "Gewrapt", + "transaction.status.wrap.successDapp": "Gewrapt op {{externalDappName}}", "transaction.summary.received": "{{tokenAmountWithSymbol}} aan {{recipientAddress}}", "transaction.summary.sent": "{{tokenAmountWithSymbol}} van {{senderAddress}}", - "transaction.warning.insufficientGas.modal.message": "U hebt ~{{tokenAmount}} {{tokenSymbol}} () op {{networkName}} nodig om de netwerkkosten van deze transactie te dekken.", + "transaction.warning.insufficientGas.modal.message": "Je hebt ~{{tokenAmount}} {{tokenSymbol}} () op {{networkName}} nodig om de netwerkkosten van deze transactie te dekken.", "transaction.warning.insufficientGas.modal.title.withNetwork": "Onvoldoende {{tokenSymbol}} op {{networkName}}", "transaction.warning.insufficientGas.modal.title.withoutNetwork": "Onvoldoende {{tokenSymbol}}", - "transaction.watcher.error.cancel": "Kon de transactie niet annuleren", + "transaction.watcher.error.cancel": "Kon transactie niet annuleren", "transaction.watcher.error.status": "Fout bij het controleren van de transactiestatus", - "uniswapX.aggregatesLiquidity": " verzamelt liquiditeitsbronnen voor betere prijzen en gasvrij ruilen.", - "uniswapx.description": "UniswapX bundelt liquiditeitsbronnen voor betere prijzen en gasvrij ruilen.", + "uniswapX.aggregatesLiquidity": " verzamelt liquiditeitsbronnen voor betere prijzen en gasvrij swappen.", + "uniswapx.description": "UniswapX bundelt liquiditeitsbronnen voor betere prijzen en gasvrije swaps.", "uniswapx.included": "Bevat UniswapX", "uniswapx.item": " UniswapX ", "uniswapx.label": "UniswapX", - "uniswapX.learnMore": "Meer informatie over het ruilen met UniswapX", - "uniswapx.v2QuoteFailed": "De UniswapX v2 harde koers is mislukt. Probeer het opnieuw met de klassieke ruil.", + "uniswapX.learnMore": "Meer informatie over swappen met UniswapX", + "uniswapx.v2QuoteFailed": "De harde koers op UniswapX v2 is mislukt. Probeer opnieuw met klassieke swap.", "unitags.banner.button.claim": "Nu claimen", - "unitags.banner.subtitle": "Bouw een gepersonaliseerd web3-profiel en deel je adres eenvoudig met vrienden.", - "unitags.banner.title.compact": "Claim je {{unitagDomain}} gebruikersnaam en bouw je aanpasbare profiel uit.", + "unitags.banner.subtitle": "Maak een gepersonaliseerd web3-profiel en deel je adres eenvoudig met vrienden.", + "unitags.banner.title.compact": "Claim je gebruikersnaam op {{unitagDomain}} en bouw je aanpasbare profiel uit.", "unitags.banner.title.full": "Claim je {{unitagDomain}}-gebruikersnaam", - "unitags.choosePhoto.option.cameraRoll": "Kies uit je camera-afbeeldingen", - "unitags.choosePhoto.option.computer": "Vanaf uw computer uploaden", + "unitags.choosePhoto.option.cameraRoll": "Kies uit je foto's", + "unitags.choosePhoto.option.computer": "Uploaden vanaf computer", "unitags.choosePhoto.option.nft": "Een NFT kiezen", - "unitags.choosePhoto.option.remove": "De profielfoto verwijderen", + "unitags.choosePhoto.option.remove": "Profielfoto verwijderen", "unitags.claim.confirmation.customize": "Profiel aanpassen", - "unitags.claim.confirmation.description": "{{unitagAddress}} is klaar om crypto te verzenden en ontvangen. Blijf je wallet uitbreiden door je web3-profiel aan te passen.", - "unitags.claim.confirmation.success.long": "Je snapt het!", - "unitags.claim.confirmation.success.short": "begrepen!", + "unitags.claim.confirmation.description": "{{unitagAddress}} is klaar om crypto te versturen en ontvangen. Blijf je wallet uitbreiden door je web3-profiel aan te passen.", + "unitags.claim.confirmation.success.long": "Gelukt!", + "unitags.claim.confirmation.success.short": "gelukt!", "unitags.claim.error.addressLimit": "Je hebt al het maximale aantal wijzigingen in je gebruikersnaam voor dit adres aangebracht", - "unitags.claim.error.appCheck": "Kon de gebruikersnaam niet vastleggen. Probeer het morgen opnieuw.", - "unitags.claim.error.avatar": "Kon de avatar niet instellen. Probeer het later nog eens.", - "unitags.claim.error.default": "Kon de gebruikersnaam niet claimen. Probeer het later nog eens.", - "unitags.claim.error.deviceLimit": "Je hebt het maximale aantal gebruikersnamen bereikt dat actief kan zijn voor dit apparaat", + "unitags.claim.error.appCheck": "Kon gebruikersnaam niet claimen. Probeer het morgen opnieuw.", + "unitags.claim.error.avatar": "Kon avatar niet instellen. Probeer het later nog eens.", + "unitags.claim.error.default": "Kon gebruikersnaam niet claimen. Probeer het later nog eens.", + "unitags.claim.error.deviceLimit": "Je hebt het maximale aantal gebruikersnamen bereikt dat actief kan zijn op dit apparaat", "unitags.claim.error.general": "Kon gebruikersnaam niet claimen", "unitags.claim.error.unavailable": "Deze gebruikersnaam is niet beschikbaar", "unitags.claim.error.unknown": "Onbekende fout", "unitags.claim.username.default": "jouwnaam", - "unitags.delete.confirm.subtitle": "Je staat op het punt uw gebruikersnaam en aanpasbare profielgegevens te verwijderen. Je kunt het niet terugvorderen.", + "unitags.delete.confirm.subtitle": "Je staat op het punt je gebruikersnaam en aanpasbare profielgegevens te verwijderen. Deze kun je niet opnieuw claimen.", "unitags.delete.confirm.title": "Weet je het zeker?", "unitags.editProfile.placeholder": "gebruikersnaam", - "unitags.editUsername.confirm.subtitle": "Je staat op het punt uw gebruikersnaam te wijzigen. Als je het eenmaal hebt gewijzigd, kun je het nooit meer claimen.", + "unitags.editUsername.confirm.subtitle": "Je staat op het punt je gebruikersnaam te wijzigen. Als je het eenmaal hebt gewijzigd, kun je deze nooit meer opnieuw claimen.", "unitags.editUsername.confirm.title": "Weet je het zeker?", "unitags.editUsername.title": "Bewerk je gebruikersnaam", - "unitags.editUsername.warning.default": "Zodra je je gebruikersnaam verandert, kun je deze nooit meer claimen. Je kunt deze maar2 keer veranderen.", - "unitags.editUsername.warning.max": "Je hebt het maximale aantal van twee gebruikersnamenwijzigingen bereikt.", + "unitags.editUsername.warning.default": "Zodra je je gebruikersnaam verandert, kun je deze nooit meer opnieuw claimen. Je kunt deze maar2 keer veranderen.", + "unitags.editUsername.warning.max": "Je hebt het maximale aantal van 2 wijzigingen voor je gebruikersnaam bereikt.", "unitags.extension.intro.buttton": "Claim een gebruikersnaam", - "unitags.extension.intro.description": "Zeg gedag tegen 0x-adressen. Gebruikersnamen zijn leesbare namen die het makkelijker maken om crypto te verzenden en te ontvangen.", - "unitags.extension.intro.title": "Introductie van gebruikersnamen", + "unitags.extension.intro.description": "0x-adressen zijn verleden tijd. Gebruikersnamen zijn leesbare namen die het makkelijker maken om crypto te versturen en te ontvangen.", + "unitags.extension.intro.title": "Nieuw: gebruikersnamen", "unitags.extension.intro.upsell.customizable": "Aanpasbare profielen", "unitags.extension.intro.upsell.ens": "Mogelijk gemaakt door ENS-subdomeinen", - "unitags.extension.intro.upsell.free": "Gratis te claimen", + "unitags.extension.intro.upsell.free": "Beschikbaar om te claimen", "unitags.intro.features.ens": "Mogelijk gemaakt door ENS-subdomeinen", - "unitags.intro.features.free": "Gratis te claimen", + "unitags.intro.features.free": "Beschikbaar om te claimen", "unitags.intro.features.profile": "Aanpasbare profielen", - "unitags.intro.subtitle": "Zeg gedag tegen 0x-adressen. Gebruikersnamen zijn leesbare namen die het makkelijker maken om crypto te verzenden en te ontvangen.", - "unitags.intro.title": "Introductie van gebruikersnamen", - "unitags.notification.delete.error": "Kon de gebruikersnaam niet verwijderen. Probeer het later nog eens.", + "unitags.intro.subtitle": "0x-adressen zijn verleden tijd. Gebruikersnamen zijn leesbare namen die het makkelijker maken om crypto te versturen en te ontvangen.", + "unitags.intro.title": "Nieuw: gebruikersnamen", + "unitags.notification.delete.error": "Kon gebruikersnaam niet verwijderen. Probeer het later nog eens.", "unitags.notification.delete.title": "Gebruikersnaam verwijderd", - "unitags.notification.profile.error": "Kon het profiel niet updaten. Probeer het later nog eens.", + "unitags.notification.profile.error": "Kon profiel niet updaten. Probeer het later nog eens.", "unitags.notification.profile.title": "Profiel geüpdatet", - "unitags.notification.username.error": "Kon de gebruikersnaam niet wijzigen. Probeer het later nog eens.", + "unitags.notification.username.error": "Kon gebruikersnaam niet wijzigen. Probeer het later nog eens.", "unitags.notification.username.title": "Gebruikersnaam gewijzigd", - "unitags.onboarding.claim.subtitle": "Dit is j persoonlijke adres waar mensen crypto naartoe kunnen sturen.", + "unitags.onboarding.claim.subtitle": "Dit is je persoonlijke adres waar mensen crypto naartoe kunnen sturen.", "unitags.onboarding.claim.title.choose": "Maak je gebruikersnaam aan", "unitags.onboarding.claim.title.claim": "Claim je gebruikersnaam", "unitags.onboarding.info.description": "Gebruikersnamen transformeren complexe 0x-adressen in leesbare namen. Door een {{unitagDomain}}-gebruikersnaam te claimen, kun je eenvoudig crypto versturen en ontvangen en een openbaar web3-profiel opbouwen.\n", @@ -2227,8 +2230,8 @@ "unitags.onboarding.profile.title": "Kies een profielfoto", "unitags.profile.action.delete": "Verwijder gebruikersnaam", "unitags.profile.action.edit": "Gebruikersnaam bewerken", - "unitags.profile.bio.label": "C.V.", - "unitags.profile.bio.placeholder": "Typ een biografie voor je profiel", + "unitags.profile.bio.label": "Bio", + "unitags.profile.bio.placeholder": "Typ een bio voor je profiel", "unitags.profile.links.twitter": "Twitter", "unitags.username.error.chars": "Gebruikersnamen mogen alleen letters en cijfers bevatten", "unitags.username.error.max": "Gebruikersnamen mogen niet langer zijn dan {{number}} tekens", @@ -2236,53 +2239,53 @@ "unitags.username.error.uppercase": "Gebruikersnamen mogen alleen kleine letters en cijfers bevatten", "uwulink.error.insufficientTokens": "Onvoldoende {{tokenSymbol}} op {{chain}}", "v2.notAvailable": "Uniswap V2 is niet beschikbaar op dit netwerk.", - "v2.switchTo": "Schakel over naar v2", - "v3.blast.yield.usdbAndWeth": "Op Blast, USDB en WETH rebasen tokens die automatisch opbrengst opleveren. Vanwege de incompatibiliteit met Uniswap v3 verdienen LP-posities met USDB of WETH geen rebase-rendement, maar wel in Uniswap v2.", + "v2.switchTo": "Overschakelen naar v2", + "v3.blast.yield.usdbAndWeth": "Op Blast zijn USDB en WETH rebasetokens die automatisch rendement genereren. Vanwege de incompatibiliteit met Uniswap v3 zullen LP-posities met USDB of WETH geen rebaserendement opleveren, maar dat zal wel het geval zijn op Uniswap v2.", "v3.continue": "Doorgaan op v3", "v3.rebase.unavailable": "Rebasen is niet beschikbaar op v3", "wallet.appSignIn": "Aanmelden met de app", - "wallet.connectingAgreement": "Door een wallet te verbinden, ga je akkoord met de Servicevoorwaarden van Uniswap Labs en ga je akkoord met het Privacybeleid.", - "wallet.connectionFailed.message": "De verbindingspoging is mislukt. Klik op Opnieuw proberen en volg de stappen om verbinding in je wallet te maken.", + "wallet.connectingAgreement": "Door een wallet te verbinden, ga je akkoord met de Servicevoorwaarden van Uniswap Labs en geef je toestemming voor het Privacybeleid.", + "wallet.connectionFailed.message": "De verbindingspoging is mislukt. Klik op Opnieuw proberen en volg de stappen om de verbinding in je wallet te maken.", "wallet.other": "Andere wallets", - "wallet.scanToConnect": "Scan de QR-code om te verbinden", + "wallet.scanToConnect": "Scan QR-code om te verbinden", "wallet.wrongNet": "Je wallet is met het verkeerde netwerk verbonden.", "walletConnect.dapps.connection": "Verbonden met {{dappNameOrUrl}}", "walletConnect.dapps.empty.description": "Verbind met een app door de code via WalletConnect te scannen", "walletConnect.dapps.manage.empty.title": "Er zijn geen apps verbonden", "walletConnect.dapps.manage.title": "Verbindingen beheren", - "walletConnect.error.connection.message": "De Uniswap Wallet ondersteunt momenteel {{chainNames}}. Gebruik alleen '{{dappName}}' op deze chains", + "walletConnect.error.connection.message": "Uniswap Wallet ondersteunt momenteel {{chainNames}}. Gebruik alleen '{{dappName}}' op deze chains", "walletConnect.error.connection.title": "Verbindingsfout", "walletConnect.error.general.message": "Er is een probleem opgetreden met WalletConnect. Probeer het opnieuw", - "walletConnect.error.general.title": "WalletConnect-fout", - "walletConnect.error.scantastic.message": "Er is een probleem opgetreden met uw QR-code. Probeer het opnieuw", + "walletConnect.error.general.title": "Fout met WalletConnect", + "walletConnect.error.scantastic.message": "Er is een probleem opgetreden met je QR-code. Probeer het opnieuw", "walletConnect.error.scantastic.title": "Ongeldige QR-code", - "walletConnect.error.unsupported.message": "Zorg ervoor dat je een geldige WalletConnect-, Ethereum-adres of Uniswap Extension QR-code scant voordat je het opnieuw probeert.", + "walletConnect.error.unsupported.message": "Zorg ervoor dat je een geldige WalletConnect, Ethereum-adres of Uniswap Extension QR-code scant voordat je het opnieuw probeert.", "walletConnect.error.unsupported.title": "Ongeldige QR-code", - "walletConnect.error.unsupportedV1.message": "WalletConnect v1 wordt niet langer ondersteund. De applicatie waarmee je verbinding probeert te maken, moet naar WalletConnect v2 upgraden.", + "walletConnect.error.unsupportedV1.message": "WalletConnect v1 wordt niet langer ondersteund. De applicatie waarmee je verbinding probeert te maken, moet upgraden naar WalletConnect v2.", "walletConnect.error.unsupportedV1.title": "Ongeldige QR-code", "walletConnect.error.uwu.scan": "Er is een probleem opgetreden bij het scannen van deze QR-code.", - "walletConnect.error.uwu.title": "UwU Link-fout", + "walletConnect.error.uwu.title": "Fout met UwU Link", "walletConnect.error.uwu.unsupported": "Deze QR-code wordt niet ondersteund.", "walletConnect.pending.button.connect": "Verbinden", - "walletConnect.pending.button.scrollDown": "Scroll naar beneden om verbinding te maken", - "walletConnect.pending.switchAccount": "Verwissel van account", - "walletConnect.pending.switchNetwork": "Verwissel van netwerk", + "walletConnect.pending.button.scrollDown": "Scrol naar beneden om verbinding te maken", + "walletConnect.pending.switchAccount": "Wissel van account", + "walletConnect.pending.switchNetwork": "Wissel van netwerk", "walletConnect.pending.title": "Maak verbinding met {{dappName}}", "walletConnect.permissions.option.transferAssets": "Boek je assets over zonder toestemming", "walletConnect.permissions.option.viewTokenBalances": "Bekijk je tokensaldi", - "walletConnect.permissions.option.viewWalletAddress": "Bekijk uw wallet-adres", + "walletConnect.permissions.option.viewWalletAddress": "Bekijk je walletadres", "walletConnect.permissions.title": "Sitemachtigingen", - "walletConnect.request.button.scrollDown": "Scroll naar beneden om te ondertekenen", + "walletConnect.request.button.scrollDown": "Scrol naar beneden om te ondertekenen", "walletConnect.request.button.sign": "Ondertekenen", "walletConnect.request.details.label.function": "Functie", - "walletConnect.request.details.label.sending": "Bezig met verzenden", + "walletConnect.request.details.label.sending": "Bezig met versturen", "walletConnect.request.details.label.token": "Token", "walletConnect.request.details.label.tokens": "Tokens", "walletConnect.request.error.insufficientFunds": "Je hebt onvoldoende {{currencySymbol}} om deze transactie te voltooien.", - "walletConnect.request.error.network": "Fout met de internet- of netwerkverbinding", + "walletConnect.request.error.network": "Fout met internet- of netwerkverbinding", "walletConnect.request.warning.general.message": "Let op: dit bericht kan assets overboeken", "walletConnect.request.warning.message": "Om berichten of transacties te ondertekenen, moet je de herstelzin van de wallet importeren.", - "walletConnect.request.warning.title": "Deze wallet is in de alleen-lezen modus", + "walletConnect.request.warning.title": "Deze wallet is in de alleen-lezenmodus", "web.explore.description": "Ontdek en onderzoek tokens op {{network}}. Ontdek toppools. Bekijk realtime prijzen, handelsvolume, TVL, grafieken en transactiegegevens.", "web.explore.title.pools": "Verken toppools op {{network}} op Uniswap", "web.explore.title.tokens": "Verken toptokens op {{network}} op Uniswap", diff --git a/packages/uniswap/src/i18n/locales/translations/no-NO.json b/packages/uniswap/src/i18n/locales/translations/no-NO.json index c9a24aed6d4..50d8cd618e1 100644 --- a/packages/uniswap/src/i18n/locales/translations/no-NO.json +++ b/packages/uniswap/src/i18n/locales/translations/no-NO.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "Sikkerhetskopiere", "extension.warning.storage.message": "Sørg for å sikkerhetskopiere gjenopprettingsfrasen for å forhindre at du mister tilgang til lommeboken og pengene.", "extension.warning.storage.title": "Nettleseren din går tom for lagringsplass", - "fee.accrued": "Inkluderer påløpte gebyrer:", "fee.bestForExotic": "Best for eksotiske par.", "fee.bestForMost": "Best for de fleste par.", "fee.bestForStablePairs": "Best for stabile par.", @@ -842,12 +841,13 @@ "fee.tier.new": "Nytt nivå", "fee.tier.percent.select": "{{percentage}} velg", "fee.tier.recommended": "Anbefalt", - "fee.tier.search": "Opprett eller søk etter andre gebyrnivåer", + "fee.tier.search": "Søk eller opprett andre gebyrnivåer", "fee.tier.search.short": "Søk i nivåer", "fee.tier.select": "Velg gebyrnivå", "fee.tier.select.existing.button": "Velg eksisterende gebyrnivå", "fee.tierExact": "{{fee}} gebyrnivå", "fee.unavailable": "Opptjente gebyrer er ikke synlige for v2-posisjoner før likviditeten er fjernet.", + "fee.uncollected": "Inkluderer uinnkrevde avgifter:", "fiatOffRamp.checkout.title": "Selg med", "fiatOffRamp.connection.quote": "Selger {{amount}} verdt {{currencySymbol}}", "fiatOffRamp.unsupportedToken.back": "Gå tilbake", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} kommer snart tilbake", "permit.approval.fail": "Tillatelsesgodkjenning mislyktes", "permit.approval.fail.message": "Permit2 lar token-godkjenninger deles og administreres på tvers av forskjellige applikasjoner.", - "pool.accruedFees": "Se påløpte gebyrer og analyser", "pool.activePositions.appear": "Dine aktive V3-likviditetsposisjoner vil vises her.", "pool.activeRange": "Aktivt flåttområde", "pool.addLiquidity.seoTitle": "Legg til likviditet til {{tokenPair}} ({{chain}}) på Uniswap", @@ -1353,6 +1352,9 @@ "pool.create.info": "Valgene dine vil skape en ny likviditetspool som kan resultere i lavere initial likviditet og økt volatilitet. Vurder å legge til et eksisterende basseng for å minimere disse risikoene.", "pool.create.pair": "Lag et par", "pool.createAndSupply": "Lag basseng og forsyning", + "pool.createdPosition": "Opprettet stilling", + "pool.createdPosition.cancelled": "Opprett stilling kansellert", + "pool.createdPosition.failed": "Oppretting av posisjon mislyktes", "pool.depositAmounts": "Innskuddsbeløp", "pool.earnFees": "Ved å legge til likviditet vil du tjene 0,3 % av alle handler på dette paret proporsjonalt med din andel av poolen. Gebyrer legges til bassenget, påløper i sanntid og kan kreves ved å ta ut likviditeten din.", "pool.estimatePercentToRevert": "Utgang er estimert. Hvis prisen endres med mer enn {{allowed}}% vil transaksjonen din gå tilbake.", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "V2 likviditet", "pool.v3": "v3 bassenger", "pool.v4": "v4 bassenger", + "pool.viewUncollectedFees": "Se uinnkrevde avgifter og analyser", "pool.volOverTvl": "1D vol/TVL", "pool.volume.thirtyDay": "30 dagers volum", "pool.volume.thirtyDay.short": "30D vol", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "Fjerner {{amtA}} {{symA}} og {{amtB}} {{symB}}", "removeLiquidity.pooled": "Samlet {{symbol}}:", "removeLiquidity.removing": "Fjerner {{amt1}} {{symbol1}} og {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "Tips: Hvis du fjerner pool-tokens, konverteres posisjonen din tilbake til underliggende tokens med gjeldende kurs, proporsjonal med din andel av poolen. Påløpte gebyrer er inkludert i beløpene du mottar.", + "removeLiquidity.removingTokensTip": "Tips: Hvis du fjerner pool-tokens, konverteres posisjonen din tilbake til underliggende tokens med gjeldende kurs, proporsjonal med din andel av poolen. Uinnkrevde gebyrer er inkludert i beløpene du mottar.", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} Brent", "revoke.failed.message": "Dette gir Uniswap-protokollen tilgang til tokenet ditt for handel.", "routing.aggregateLiquidity": "Når tilgjengelig, samler likviditetskilder for bedre priser og gassfrie bytteavtaler.", diff --git a/packages/uniswap/src/i18n/locales/translations/pl-PL.json b/packages/uniswap/src/i18n/locales/translations/pl-PL.json index 52aaded4d46..00848313865 100644 --- a/packages/uniswap/src/i18n/locales/translations/pl-PL.json +++ b/packages/uniswap/src/i18n/locales/translations/pl-PL.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "Kopia zapasowa", "extension.warning.storage.message": "Pamiętaj o utworzeniu kopii zapasowej frazy odzyskiwania, aby zapobiec utracie dostępu do portfela i środków.", "extension.warning.storage.title": "W Twojej przeglądarce kończy się pamięć", - "fee.accrued": "Obejmuje naliczone opłaty:", "fee.bestForExotic": "Najlepsze dla par egzotycznych.", "fee.bestForMost": "Najlepsze dla większości par.", "fee.bestForStablePairs": "Najlepsze dla stabilnych par.", @@ -842,12 +841,13 @@ "fee.tier.new": "Nowy poziom", "fee.tier.percent.select": "{{percentage}} wybierz", "fee.tier.recommended": "Zalecony", - "fee.tier.search": "Utwórz lub wyszukaj inne poziomy opłat", + "fee.tier.search": "Wyszukaj lub utwórz inne poziomy opłat", "fee.tier.search.short": "Wyszukaj poziomy", "fee.tier.select": "Wybierz poziom opłat", "fee.tier.select.existing.button": "Wybierz istniejący poziom opłat", "fee.tierExact": "{{fee}} poziom opłat", "fee.unavailable": "Uzyskane opłaty nie będą widoczne dla pozycji v2 do momentu usunięcia płynności.", + "fee.uncollected": "Obejmuje niepobrane opłaty:", "fiatOffRamp.checkout.title": "Sprzedaj z", "fiatOffRamp.connection.quote": "Sprzedaję {{amount}} o wartości {{currencySymbol}}", "fiatOffRamp.unsupportedToken.back": "Wróć", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} wkrótce powróci", "permit.approval.fail": "Zatwierdzenie pozwolenia nie powiodło się", "permit.approval.fail.message": "Permit2 umożliwia udostępnianie zatwierdzeń tokenów i zarządzanie nimi w różnych aplikacjach.", - "pool.accruedFees": "Przeglądaj naliczone opłaty i analizy", "pool.activePositions.appear": "Tutaj pojawią się Twoje aktywne pozycje płynnościowe V3.", "pool.activeRange": "Aktywny zakres zaznaczeń", "pool.addLiquidity.seoTitle": "Dodaj płynność do {{tokenPair}} ({{chain}}) na Uniswap", @@ -1353,6 +1352,9 @@ "pool.create.info": "Twoje wybory stworzą nową pulę płynności, co może skutkować niższą początkową płynnością i zwiększoną zmiennością. Rozważ dodanie do istniejącej puli, aby zminimalizować te ryzyka.", "pool.create.pair": "Utwórz parę", "pool.createAndSupply": "Utwórz pulę i zaopatrzenie", + "pool.createdPosition": "Utworzono pozycję", + "pool.createdPosition.cancelled": "Utwórz pozycję anulowano", + "pool.createdPosition.failed": "Nie udało się utworzyć pozycji", "pool.depositAmounts": "Kwoty depozytu", "pool.earnFees": "Dodając płynność, zarobisz 0,3% wszystkich transakcji na tej parze, proporcjonalnie do Twojego udziału w puli. Opłaty są dodawane do puli, naliczane w czasie rzeczywistym i można je odebrać, wycofując swoją płynność.", "pool.estimatePercentToRevert": "Wydajność jest szacowana. Jeśli cena zmieni się o więcej niż {{allowed}}%, Twoja transakcja zostanie cofnięta.", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "Płynność V2", "pool.v3": "baseny v3", "pool.v4": "Pule v4", + "pool.viewUncollectedFees": "Wyświetl niepobrane opłaty i analizy", "pool.volOverTvl": "1D objętość/TVL", "pool.volume.thirtyDay": "30-dniowy wolumen", "pool.volume.thirtyDay.short": "30D tom", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "Usuwanie {{amtA}} {{symA}} i {{amtB}} {{symB}}", "removeLiquidity.pooled": "Połączone {{symbol}}:", "removeLiquidity.removing": "Usuwanie {{amt1}} {{symbol1}} i {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "Wskazówka: Usunięcie tokenów puli powoduje przekształcenie Twojej pozycji z powrotem w tokeny bazowe po bieżącym kursie, proporcjonalnym do Twojego udziału w puli. Naliczone opłaty są uwzględnione w otrzymanych kwotach.", + "removeLiquidity.removingTokensTip": "Wskazówka: Usunięcie tokenów puli konwertuje Twoją pozycję z powrotem na tokeny bazowe po obecnym kursie, proporcjonalnie do Twojego udziału w puli. Niepobrane opłaty są wliczane do otrzymywanych kwot.", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} Spalony", "revoke.failed.message": "Dzięki temu protokół Uniswap umożliwi Ci dostęp do Twojego tokena w celu handlu.", "routing.aggregateLiquidity": "Jeśli jest to możliwe, agreguje źródła płynności w celu uzyskania lepszych cen i swapów bezgazowych.", diff --git a/packages/uniswap/src/i18n/locales/translations/pt-BR.json b/packages/uniswap/src/i18n/locales/translations/pt-BR.json index e075f87d9f5..c5b5990cdba 100644 --- a/packages/uniswap/src/i18n/locales/translations/pt-BR.json +++ b/packages/uniswap/src/i18n/locales/translations/pt-BR.json @@ -6,53 +6,53 @@ "account.cloud.button.restore.ios": "Restaurar do iCloud", "account.cloud.empty.description": "Você não salvou nenhuma das suas frases de recuperação no {{cloudProviderName}}.", "account.cloud.empty.title": "Nenhum backup encontrado", - "account.cloud.error.backup.message": "Falha ao importar backups devido à falta de permissões, à interrupção da autorização ou devido a um erro na nuvem", + "account.cloud.error.backup.message": "Falha ao importar backups por falta de permissões, interrupção da autorização ou erro na nuvem", "account.cloud.error.backup.title": "Erro ao importar backups", "account.cloud.error.password.title": "Senha inválida. Tente novamente.", "account.cloud.error.unavailable.button.cancel": "Agora não", - "account.cloud.error.unavailable.button.settings": "Ir para as configurações\n", - "account.cloud.error.unavailable.message.android": "Verifique se você se conectou a uma conta do Google com o Google Drive ativado neste dispositivo e tente novamente.", - "account.cloud.error.unavailable.message.ios": "Verifique se você se conectou a um ID Apple com o iCloud Drive ativado neste dispositivo e tente novamente.", - "account.cloud.error.unavailable.title.android": "Google Drive não disponível", - "account.cloud.error.unavailable.title.ios": "iCloud Drive não disponível", + "account.cloud.error.unavailable.button.settings": "Acessar configurações", + "account.cloud.error.unavailable.message.android": "Confirme que você entrou com uma conta do Google tendo o Google Drive ativado neste dispositivo e tente novamente.", + "account.cloud.error.unavailable.message.ios": "Confirme que você entrou com uma Conta Apple tendo o iCloud Drive ativado neste dispositivo e tente novamente.", + "account.cloud.error.unavailable.title.android": "Google Drive indisponível", + "account.cloud.error.unavailable.title.ios": "iCloud Drive indisponível", "account.cloud.loading.title": "Procurando backups...", "account.cloud.lockout.time.hours_one": "Muitas tentativas. Tente novamente em 1 hora.", "account.cloud.lockout.time.hours_other": "Muitas tentativas. Tente novamente em {{count}} horas.", "account.cloud.lockout.time.minutes_one": "Muitas tentativas. Tente novamente em 1 minuto.", "account.cloud.lockout.time.minutes_other": "Muitas tentativas. Tente novamente em {{count}} minutos.", "account.cloud.password.input": "Digite a senha", - "account.cloud.password.recoveryPhrase": "Digite sua frase de recuperação", + "account.cloud.password.recoveryPhrase": "Digite a frase de recuperação", "account.cloud.password.subtitle": "Esta senha é necessária para recuperar a frase de recuperação salva no {{cloudProviderName}}.", "account.cloud.password.title": "Digite a senha de backup", "account.drawer.gitVersion": "Versão: ", "account.drawer.modal.body": "Armazene e troque tokens com segurança com o aplicativo Uniswap. Disponível para iOS e Android.", - "account.drawer.modal.dont": "Não tem uma carteira Uniswap?", - "account.drawer.modal.scan": "Digitalize com a carteira Uniswap", + "account.drawer.modal.dont": "Não tem uma Carteira Uniswap?", + "account.drawer.modal.scan": "Leia com a Carteira Uniswap", "account.drawer.spamToggle": "Ocultar tokens e NFTs desconhecidos", "account.porfolio.activity.cancelledBelow": "Esta ordem foi cancelada porque seu saldo ficou abaixo do valor inserido.", - "account.portfolio.activity.signLimit": "Esta ordem não será atendida porque seu saldo ficou abaixo do valor inserido. Aumente seu saldo para corrigir o problema.", - "account.recoveryPhrase.education.part1": "Uma frase de recuperação (ou frase-senha) é um conjunto de palavras necessárias para acessar sua carteira, como uma senha.", + "account.portfolio.activity.signLimit": "Esta ordem não será executada porque você não tem saldo suficiente. Aumente o saldo para resolver.", + "account.recoveryPhrase.education.part1": "Uma frase de recuperação (ou frase-senha) é um conjunto de palavras necessário para acessar sua carteira, como uma senha.", "account.recoveryPhrase.education.part2": "Você pode inserir a frase de recuperação em um novo dispositivo para restaurar sua carteira com todo o seu conteúdo.", - "account.recoveryPhrase.education.part3": "Mas, se você perder sua frase de recuperação, perderá o acesso à sua carteira.", - "account.recoveryPhrase.education.part4": "Em vez de memorizar a frase de recuperação, você pode fazer backup dela no {{cloudProviderName}} e protegê-la com uma senha.", - "account.recoveryPhrase.education.part5": "Você também pode fazer backup manualmente de sua frase de recuperação anotando-a e armazenando-a em um local seguro.", - "account.recoveryPhrase.education.part6": "Recomendamos usar ambos os tipos de backup, porque se você perder sua frase de recuperação, não conseguirá restaurar sua carteira.", + "account.recoveryPhrase.education.part3": "Mas, se você esquecer a frase de recuperação, perderá o acesso à carteira.", + "account.recoveryPhrase.education.part4": "Em vez de memorizar, salve a frase de recuperação no {{cloudProviderName}} e crie uma senha para aumentar a proteção.", + "account.recoveryPhrase.education.part5": "Você também pode salvar a frase de recuperação manualmente anotando em um papel guardando em um local seguro.", + "account.recoveryPhrase.education.part6": "Recomendamos usar os dois tipos de backup porque, ao perder a frase de recuperação, não é possível restaurar a carteira.", "account.recoveryPhrase.error.invalid": "Frase inválida", "account.recoveryPhrase.error.invalidWord": "Palavra inválida: {{word}}", "account.recoveryPhrase.error.phraseLength": "A frase de recuperação deve ter de 12 a 24 palavras", - "account.recoveryPhrase.error.wrong": "Frase de recuperação errada", + "account.recoveryPhrase.error.wrong": "Frase de recuperação incorreta", "account.recoveryPhrase.helpText.import": "Como encontro minha frase de recuperação?", "account.recoveryPhrase.helpText.restoring": "Tente pesquisar novamente", "account.recoveryPhrase.input": "Digite sua frase de recuperação", "account.recoveryPhrase.remove.final.description": "Não deixe de anotar ou salvar a frase de recuperação no {{cloudProviderName}}. Caso contrário, você não conseguirá acessar seus fundos.", - "account.recoveryPhrase.remove.final.title": "Você está removendo sua frase de recuperação", - "account.recoveryPhrase.remove.import.description": "Você só pode armazenar uma frase de recuperação por vez. Para continuar importando uma nova, você precisará remover sua frase de recuperação atual e quaisquer carteiras associadas deste dispositivo.", - "account.recoveryPhrase.remove.initial.description": "Isso removerá sua carteira e frase de recuperação deste dispositivo.", - "account.recoveryPhrase.remove.initial.title": "Você está removendo {{walletName}}", - "account.recoveryPhrase.remove.mnemonic.description": "Ela compartilha a mesma frase de recuperação que {{walletNames, list}}. Sua frase de recuperação permanecerá armazenada até você excluir todas as carteiras restantes.", - "account.recoveryPhrase.subtitle.import": "Sua frase de recuperação será armazenada apenas localmente no seu dispositivo.", - "account.recoveryPhrase.subtitle.restoring": "Digite sua frase de recuperação abaixo ou tente pesquisar os backups novamente.", - "account.recoveryPhrase.title.import": "Digite sua frase de recuperação", + "account.recoveryPhrase.remove.final.title": "Você está apagando sua frase de recuperação", + "account.recoveryPhrase.remove.import.description": "Só é possível armazenar uma frase de recuperação por vez. Para continuar a importação de uma nova, você precisará apagar a frase de recuperação atual e todas as carteiras associadas a ela neste dispositivo.", + "account.recoveryPhrase.remove.initial.description": "Esta ação removerá a carteira e a frase de recuperação deste dispositivo.", + "account.recoveryPhrase.remove.initial.title": "Você está apagando {{walletName}}", + "account.recoveryPhrase.remove.mnemonic.description": "Essa carteira usa a mesma frase de recuperação que {{walletNames, list}}. A frase de recuperação continuará válida até você excluir todas as carteiras restantes.", + "account.recoveryPhrase.subtitle.import": "A frase de recuperação será armazenada apenas no seu dispositivo.", + "account.recoveryPhrase.subtitle.restoring": "Digite a frase de recuperação abaixo ou tente pesquisar os backups novamente.", + "account.recoveryPhrase.title.import": "Digite a frase de recuperação", "account.recoveryPhrase.title.restoring": "Nenhum backup encontrado", "account.transactionSummary.addLiquidity": "Adicionar liquidez V3 para {{baseSymbol}}/{{quoteSymbol}}", "account.transactionSummary.addLiquidityv2": "Adicionar e ao Uniswap V2", @@ -61,13 +61,13 @@ "account.transactionSummary.claimReward": "Resgatar a recompensa em UNI para {{username}}", "account.transactionSummary.collectFees": "Recolher tarifas em {{symbol0}}/{{symbol1}}", "account.transactionSummary.createAddLiquidity": "Criar pool e adicionar liquidez V3 para {{baseSymbol}}/{{quoteSymbol}}", - "account.transactionSummary.createPool": "Criar pool de {{baseSymbol}}/{{quoteSymbol}} V3", + "account.transactionSummary.createPool": "Criar pool de {{baseSymbol}}/{{quoteSymbol}} no V3", "account.transactionSummary.decision.abstain": "Votar por se abster da proposta {{proposalKey}} pelo motivo "{{reason}}"", - "account.transactionSummary.decision.against": "Vote contra a proposta {{proposalKey}} pelo motivo "{{reason}}"", - "account.transactionSummary.decision.for": "Vote na proposta {{proposalKey}} pelo motivo "{{reason: info.reason}}"", + "account.transactionSummary.decision.against": "Votar contra a proposta {{proposalKey}} pelo motivo "{{reason}}"", + "account.transactionSummary.decision.for": "Votar a favor da proposta {{proposalKey}} pelo motivo "{{reason: info.reason}}"", "account.transactionSummary.delegateSummary": "Delegar poder de voto para {{username}}", "account.transactionSummary.depositLiquidity": "Depositar liquidez", - "account.transactionSummary.executeProposal": "Execute a proposta {{proposalKey}}.", + "account.transactionSummary.executeProposal": "Executar proposta {{proposalKey}}.", "account.transactionSummary.migrateLiquidity": "Migrar liquidez de {{baseSymbol}}/{{quoteSymbol}} para V3", "account.transactionSummary.queueProposal": "Colocar proposta {{proposalKey}} na fila.", "account.transactionSummary.removeLiquiditySummary": "Remover e ", @@ -79,21 +79,21 @@ "account.transactionSummary.unwrapTo": "Fazer unwrap de em {{symbol}}", "account.transactionSummary.vote.abstain": "Votar por se abster da proposta {{proposalKey}}", "account.transactionSummary.vote.against": "Votar contra a proposta {{proposalKey}}", - "account.transactionSummary.vote.for": "Votar na proposta {{proposalKey}}", + "account.transactionSummary.vote.for": "Votar a favor da proposta {{proposalKey}}", "account.transactionSummary.withdrawLiquidity": "Sacar liquidez depositada", "account.transactionSummary.wrapTo": "Fazer wrap de em {{symbol}}", "account.wallet.action.copy": "Copiar endereço da carteira", - "account.wallet.action.report": "Reportar perfil", + "account.wallet.action.report": "Denunciar perfil", "account.wallet.action.settings": "Configurações da carteira", "account.wallet.action.viewExplorer": "Ver em {{blockExplorerName}}", "account.wallet.button.add": "Adicionar carteira", - "account.wallet.button.addViewOnly": "Adicionar uma carteira somente para visualização", - "account.wallet.button.create": "Criar uma carteira", - "account.wallet.button.import": "Importar uma nova carteira", + "account.wallet.button.addViewOnly": "Adicionar carteira somente para visualização", + "account.wallet.button.create": "Criar carteira", + "account.wallet.button.import": "Importar carteira", "account.wallet.button.manage": "Gerenciar carteira", "account.wallet.button.remove": "Remover carteira", "account.wallet.button.restore": "Restaurar carteira", - "account.wallet.button.watch": "Monitorar uma carteira", + "account.wallet.button.watch": "Monitorar carteira", "account.wallet.create.placeholder": "Carteira {{index}}", "account.wallet.edit.label.input.placeholder": "Rótulo da carteira", "account.wallet.header.button.disabled.title": "Editar perfil", @@ -105,10 +105,10 @@ "account.wallet.menu.remove.title": "Remover carteira", "account.wallet.remove.check": "Salvei minha frase de recuperação e entendo que a Uniswap Labs não poderá me ajudar a recuperar carteiras caso eu perca o acesso à frase.", "account.wallet.remove.title": "Remover {{name}}", - "account.wallet.remove.viewOnly": "Você sempre pode adicionar novamente carteiras somente para visualização inserindo o endereço da carteira.", - "account.wallet.restore.description": "Como você está em um dispositivo novo, será necessário restaurar sua frase de recuperação. Isso permitirá que você troque e envie tokens.", + "account.wallet.remove.viewOnly": "Você pode voltar a adicionar carteiras somente para visualização sempre que quiser inserindo o endereço da carteira.", + "account.wallet.restore.description": "Como este é um dispositivo novo, será necessário restaurar sua frase de recuperação para que você troque e envie tokens.", "account.wallet.select.error": "Não foi possível carregar os endereços", - "account.wallet.select.loading.subtitle": "Suas carteiras aparecerão abaixo.", + "account.wallet.select.loading.subtitle": "Suas carteiras serão exibidas abaixo.", "account.wallet.select.loading.title": "Procurando carteiras", "account.wallet.select.title_one_one": "Uma carteira encontrada", "account.wallet.select.title_one_other": "Selecione as carteiras para importar", @@ -137,8 +137,8 @@ "bridging.estimatedTime.secondsOnly": "~{{seconds}} s", "burn.input.enterAPercent.error": "Digite uma porcentagem", "chart.candlestick": "Vela", - "chart.error.pools": "Não é possível exibir dados históricos do pool atual.", - "chart.error.tokens": "Não é possível exibir dados históricos do token atual.", + "chart.error.pools": "Não foi possível exibir dados históricos do pool atual.", + "chart.error.tokens": "Não foi possível exibir dados históricos do token atual.", "chart.line": "Gráfico de linha", "chart.missingData": "Dados do gráfico ausentes", "chart.price.label.close": "Fechamento", @@ -165,9 +165,9 @@ "common.advanced": "Avançado", "common.all": "Tudo", "common.allTime": "Todo o período", - "common.amount.label": "Quantidade", + "common.amount.label": "Valor", "common.amountDeposited.label": "{{amount}} depositado", - "common.amountInput.placeholder": "Inserir quantidade", + "common.amountInput.placeholder": "Valor inserido", "common.and": "e", "common.app": "Aplicativo", "common.approval.cancelled": "Aprovação cancelada", @@ -179,11 +179,11 @@ "common.approving": "Aprovando", "common.automatic": "Automático", "common.availableIn": "Uniswap disponível em: ", - "common.availableOnIOSAndroid": "Disponível em iOS e Android", - "common.availableOnIOSAndroidChrome": "Disponível em iOS, Android e Chrome", + "common.availableOnIOSAndroid": "Disponível para iOS e Android", + "common.availableOnIOSAndroidChrome": "Disponível para iOS, Android e Chrome", "common.backToPositions": "Voltar para posições", - "common.blocked.ifError": "Se você acredita que isso é um erro, envie um e-mail contendo seu endereço para ", - "common.blocked.reason": "Este endereço está bloqueado na interface da Uniswap Labs porque está associado a uma ou mais atividades bloqueadas.", + "common.blocked.ifError": "Se você acredita que essa decisão é um erro, envie um e-mail informando seu endereço para ", + "common.blocked.reason": "Este endereço está bloqueado na interface do Uniswap Labs porque está associado a uma ou mais atividades bloqueadas.", "common.blockedAddress": "Endereço bloqueado", "common.blog": "Blog", "common.borrow.cancelled": "Empréstimo cancelado", @@ -193,14 +193,14 @@ "common.bought": "Comprado", "common.brandAssets": "Ativos da marca", "common.burn.cancelled": "Queima cancelada", - "common.burn.failed": "Falha na gravação", - "common.burned": "Gravado", - "common.burning": "Gravando", + "common.burn.failed": "Falha na queima", + "common.burned": "Queimado", + "common.burning": "Queimando", "common.button.accept": "Aceitar", "common.button.back": "Voltar", "common.button.buy": "Comprar", "common.button.cancel": "Cancelar", - "common.button.checkin": "Check-in", + "common.button.checkin": "Registrar", "common.button.close": "Fechar", "common.button.confirm": "Confirmar", "common.button.connect": "Conectar", @@ -212,7 +212,7 @@ "common.button.disconnect": "Desconectar", "common.button.dismiss": "Descartar", "common.button.done": "Concluído", - "common.button.enable": "Habilitar", + "common.button.enable": "Ativar", "common.button.finish": "Concluir", "common.button.goBack": "Voltar", "common.button.later": "Talvez mais tarde", @@ -247,13 +247,13 @@ "common.buy.cancelled": "Compra cancelada", "common.buy.failed": "Falha na compra", "common.buy.label": "Comprar", - "common.buyAndSell": "Comprar e vender no Uniswap", + "common.buyAndSell": "Comprar e vender na Uniswap", "common.buying": "Comprando", "common.by": "Por", "common.cancel.failed": "Falha no cancelamento", "common.cancellation.cancelled": "Cancelamento cancelado", "common.cancellationSubmitted": "Cancelamento enviado", - "common.cancellationSuccessful": "Cancelamento bem-sucedido", + "common.cancellationSuccessful": "Cancelado com sucesso", "common.cancelled": "Cancelado", "common.cancelling": "Cancelando", "common.cancelOrder": "Cancelar ordem", @@ -267,7 +267,7 @@ "common.claim.failed": "Falha no resgate", "common.claimed": "Resgatado", "common.claiming": "Resgatando", - "common.claimUnis": "Resgatar seus tokens UNI", + "common.claimUnis": "Resgatar tokens UNI", "common.clear": "Clear", "common.close": "Fechar", "common.closed": "Fechado", @@ -282,7 +282,7 @@ "common.confirmSend.button": "Confirmar envio", "common.confirmSwap": "Confirmar troca na carteira", "common.confirmTimedOut": "A confirmação expirou. Tente novamente.", - "common.confirmTransaction.button": "Confirmar esta transação em sua carteira", + "common.confirmTransaction.button": "Confirmar esta transação na carteira", "common.confirmWallet": "Confirmar na carteira", "common.connect.button": "Conectar", "common.connectAWallet.button": "Conectar uma carteira", @@ -325,7 +325,7 @@ "common.dismiss": "Descartar", "common.displaySettings": "Configurações de exibição", "common.dnsRegistrar": "Registrador de DNS", - "common.dontShowAgain": "Não mostrar isso novamente", + "common.dontShowAgain": "Não mostrar novamente", "common.download": "Baixar", "common.downloadAppStore": "Baixar na App Store", "common.downloadPlayStore": "Baixar na Play Store", @@ -335,15 +335,15 @@ "common.edit.button": "Editar", "common.error.general": "Algo deu errado", "common.error.label": "Erro", - "common.error.request": "Ocorreu um erro ao processar sua solicitação. Se você solicitar suporte, copie os detalhes desse erro.", - "common.error.somethingWrong": "Algo deu errado!", + "common.error.request": "Ocorreu um erro ao processar sua solicitação. Se quiser solicitar suporte, informe os detalhes deste erro.", + "common.error.somethingWrong": "Algo deu errado.", "common.error.wrong.tryAgain": "Algo deu errado. Tente novamente.", "common.errorConnecting.error": "Erro ao conectar", "common.errorLoadingData.error": "Erro ao carregar os dados", "common.ethereumNameService": "Ethereum Name Service", "common.etherscan": "Etherscan", "common.etherscan.link": "Ver no Etherscan", - "common.ethRegistrarController": "Controlador do registrador de ETH", + "common.ethRegistrarController": "Controlador de registros ETH", "common.execute.cancelled": "Execução cancelada", "common.execute.failed": "Falha na execução", "common.executed": "Executado", @@ -355,7 +355,7 @@ "common.exploreTokens": "Explorar tokens", "common.extension": "Uniswap Extension", "common.failed.error": "Falha", - "common.failedSwitchNetwork": "Falha ao alterar a rede", + "common.failedSwitchNetwork": "Falha ao trocar de rede", "common.fee": "Tarifa", "common.fees": "Tarifas", "common.feesEarned.label": "{{symbol}} tarifas ganhas:", @@ -366,14 +366,14 @@ "common.floorPrice": "Preço mínimo", "common.for": "Para", "common.fullRange": "Intervalo completo", - "common.getApp": "Obter aplicativo", - "common.getHelp.button": "Obter ajuda", + "common.getApp": "Baixar aplicativo", + "common.getHelp.button": "Pedir ajuda", "common.getStarted": "Começar", - "common.getSupport.button": "Obter suporte", - "common.getTheApp": "Obter o aplicativo", - "common.getUniswapWallet": "Obter carteira Uniswap", + "common.getSupport.button": "Contatar suporte", + "common.getTheApp": "Baixe o aplicativo", + "common.getUniswapWallet": "Baixar Carteira Uniswap", "common.governance": "Governança", - "common.happyHolidays": "Boas festas da equipe Uniswap!", + "common.happyHolidays": "A equipe Uniswap deseja um ótimo fim de ano a você!", "common.helpCenter": "Central de ajuda", "common.hidden": "Oculto", "common.hide.button": "Ocultar", @@ -382,8 +382,8 @@ "common.info.label": "Informações", "common.input.noRecipient.error": "Selecionar destinatário", "common.input.password.confirm": "Confirmar senha", - "common.input.password.error.mismatch": "As senhas não coincidem", - "common.input.password.error.weak": "Esta senha é muito fraca", + "common.input.password.error.mismatch": "Senhas discrepantes", + "common.input.password.error.weak": "Senha muito fraca", "common.input.password.new": "Nova senha", "common.input.password.placeholder": "Senha", "common.input.password.strength.medium": "Média", @@ -404,25 +404,25 @@ "common.learnMoreSwap": "Saiba mais sobre trocas", "common.legalAndPrivacy": "Jurídico e privacidade", "common.less": "Menos", - "common.limit.cancel_one": "Limite de cancelamento", - "common.limit.cancel_other": "Cancelar {{count}} limites", - "common.limit.cancelled": "Limite cancelado", - "common.limit.executed": "Limite executado", - "common.limit.expired": "Limite expirado", - "common.limit.failed": "Falha no limite", - "common.limit.opened": "Limite aberto", - "common.limit.pending": "Limite pendente", - "common.limits": "Limites", - "common.limits.approachMax": "Aproximando-se do limite máximo de 100", - "common.limits.cancelProceed": "Cancelar limites para prosseguir", + "common.limit.cancel_one": "Cancelar ordem-limite", + "common.limit.cancel_other": "Cancelar {{count}} ordens-limite", + "common.limit.cancelled": "Ordem-limite cancelada", + "common.limit.executed": "Ordem-limite executada", + "common.limit.expired": "Ordem-limite expirada", + "common.limit.failed": "Falha na ordem-limite", + "common.limit.opened": "Ordem-limite aberta", + "common.limit.pending": "Ordem-limite pendente", + "common.limits": "Ordens-limite", + "common.limits.approachMax": "Perto do máximo de 100 ordens-limite", + "common.limits.cancelProceed": "Cancelar ordens-limite para prosseguir", "common.limits.expires": "Expira em {{timestamp}}", - "common.limits.open": "Limites abertos", + "common.limits.open": "Ordens-limite abertas", "common.limits.when": "quando {{price}} {{outSymbol}}/{{inSymbol}}", "common.links": "Links", "common.liquidity": "Liquidez", "common.liquidity.removed": "Liquidez removida", "common.loading": "Carregando", - "common.loadingAllowance": "Margem de carregamento", + "common.loadingAllowance": "Carregamento autorizado", "common.longText.button.less": "Ler menos", "common.longText.button.more": "Ler mais", "common.lowPrice": "Preço baixo", @@ -441,7 +441,7 @@ "common.mint.failed": "Falha na emissão", "common.minted": "Emitido", "common.minting": "Emitindo", - "common.mobileWallet": "Carteira móvel", + "common.mobileWallet": "Carteira em disp. móveis", "common.more": "Mais", "common.navigation.settings": "Configurações", "common.navigation.systemSettings": "Configurações", @@ -535,7 +535,7 @@ "common.revokedApproval": "Aprovação revogada", "common.revoking.approval": "Revogando aprovação", "common.samePrice": "Mesmo preço", - "common.scanQRDownload": "Digitalize o código QR com seu telefone para baixar", + "common.scanQRDownload": "Leia o código QR com seu celular para baixar", "common.selectRegion.label": "Selecione a sua região", "common.selectToken.label": "Selecione um token", "common.sell.label": "Vender", @@ -625,7 +625,7 @@ "common.type.label": "Tipo", "common.unavailable": "Indisponível", "common.uniGovernance": "Governança do UNI", - "common.uniswapMobile": "Aplicativo móvel Uniswap", + "common.uniswapMobile": "Aplicativo Uniswap", "common.uniswapProtocol": "Uniswap Protocol", "common.uniswapTVL": "TVL Uniswap", "common.uniswapWallet": "Carteira Uniswap", @@ -656,17 +656,17 @@ "common.voting": "Votando", "common.wallet.approve": "Aprovar na carteira", "common.wallet.label": "Carteira", - "common.walletForSwapping": "A carteira desenvolvida para troca. Disponível para iOS e Android.", - "common.webApp": "Aplicativo web", + "common.walletForSwapping": "A carteira feita para trocas. Disponível para iOS e Android.", + "common.webApp": "Versão de navegador", "common.website": "Site", "common.whyApprove": "Por que preciso aprovar um token?", "common.whySign": "Por que as assinaturas são necessárias?", - "common.whyWrap": "Por que eu tenho que fazer wrap do meu {{symbol}}?", + "common.whyWrap": "Por que tenho que fazer wrap do meu {{symbol}}?", "common.withdraw.failed": "Falha no saque", "common.withdrawal.amount": "Valor do saque", "common.withdrawal.cancelled": "Saque cancelado", "common.withdrawing": "Sacando", - "common.withdrew": "Sacou", + "common.withdrew": "Sacado", "common.withinRange": "Dentro do intervalo", "common.wrap": "Fazer wrap de {{symbol}}", "common.wrap.button": "Fazer wrap", @@ -679,8 +679,8 @@ "common.wrongNetwork": "Rede errada", "common.your.account.had.insufficient.funds": "Sua conta não tinha fundos suficientes para concluir esta troca.", "common.your.account.has.insufficient.funds": "Sua conta não tem fundos suficientes para concluir esta troca.", - "common.your.limit.could.not.be.fulfilled": "Seu limite não pôde ser atingido no momento. Tente novamente.", - "common.your.swap.could.not.be.fulfilled": "Sua troca não pôde ser realizada no momento. Tente novamente.", + "common.your.limit.could.not.be.fulfilled": "Não foi possível executar sua ordem-limite desta vez. Tente novamente.", + "common.your.swap.could.not.be.fulfilled": "Não foi possível executar sua troca desta vez. Tente novamente.", "common.youreBuying": "Você está comprando", "common.youRecieve": "Você recebe", "common.youreSending": "Você está enviando", @@ -707,7 +707,7 @@ "currency.vnd": "Dong vietnamita", "dapp.request.approve.action": "Aprovar", "dapp.request.approve.fallbackTitle": "Aprove este site para acessar os tokens", - "dapp.request.approve.helptext": "Permita que este site acesse e gaste este token em transações. Verifique se o site é confiável.", + "dapp.request.approve.helptext": "Permita que este site acesse e use este token em transações. Confirme que o site é confiável.", "dapp.request.approve.label": "Carteira", "dapp.request.approve.title": "Aprovar acesso a {{tokenSymbol}}", "dapp.request.base.title": "Solicitação de transação", @@ -722,27 +722,27 @@ "dapp.request.reject.action": "Rejeitar tudo", "dapp.request.reject.info": "Você tem {{totalRequestCount}} solicitações de transação", "dapp.request.revoke.action": "Revogar", - "dapp.request.revoke.helptext": "Permita que este site revogue o acesso para gastar este token em transações. Verifique se o site é confiável.", + "dapp.request.revoke.helptext": "Permita que este site revogue o acesso para usar este token em transações. Confirme que o site é confiável.", "dapp.request.revoke.title": "Revogar acesso a {{tokenSymbol}}", - "dapp.request.signature.containsUnrenderableCharacters": "Esta mensagem contém caracteres não renderizáveis. Verifique se o site é confiável.", - "dapp.request.signature.error.712-spec-compliance": "SignTypedDataRequestContent recebeu dados para assinatura que não estão em conformidade com a especificação EIP-712.", + "dapp.request.signature.containsUnrenderableCharacters": "Esta mensagem contém caracteres não renderizáveis. Confirme que o site é confiável.", + "dapp.request.signature.error.712-spec-compliance": "SignTypedDataRequestContent recebeu dados de assinatura que não estão em conformidade com a especificação EIP-712.", "dapp.request.signature.header": "Solicitação de assinatura", "dapp.request.signature.toggleDataView.raw": "Ver dados brutos", "dapp.request.signature.toggleDataView.readable": "Ver dados originais", - "dapp.request.warning.notActive.message": "Verifique se os dados estão corretos", + "dapp.request.warning.notActive.message": "Confirme que os dados estão corretos", "dapp.request.warning.notActive.title": "Esta não é sua carteira ativa", "downloadApp.modal.alreadyHaveWallet": "Já tem uma carteira? ", "downloadApp.modal.alreadyHaveWallet.signInLink": "Entre aqui", - "downloadApp.modal.getStarted.description": "Comece baixando a carteira Uniswap, disponível no seu telefone ou navegador.", - "downloadApp.modal.getStarted.title": "Começar a usar o Uniswap", - "downloadApp.modal.signUp.description": "Comece baixando a carteira Uniswap, disponível no seu telefone ou navegador.", + "downloadApp.modal.getStarted.description": "Comece baixando a Carteira Uniswap, disponível para celular ou navegador.", + "downloadApp.modal.getStarted.title": "Como começar a usar a Uniswap", + "downloadApp.modal.signUp.description": "Comece baixando a Carteira Uniswap, disponível para celular ou navegador.", "downloadApp.modal.signUp.title": "Criar conta no Uniswap", - "downloadApp.modal.uniswapProducts.subtitle": "Os produtos Uniswap funcionam perfeitamente juntos para criar a melhor experiência de onchain.", - "error.access.expiry": "Isso fornece ao Uniswap Protocol acesso ao seu token para fins de trading. Por motivos de segurança, ele expirará após 30 dias.", - "error.dataUnavailable": "Os dados não estão disponíveis no momento; estamos trabalhando em uma correção", + "downloadApp.modal.uniswapProducts.subtitle": "Os produtos Uniswap funcionam muito bem juntos para criar a melhor experiência de on-chain.", + "error.access.expiry": "Com isso, o Uniswap Protocol tem acesso ao seu token para negociações. Por questões de segurança, o acesso expira em 30 dias.", + "error.dataUnavailable": "Dados indisponíveis no momento; estamos trabalhando para resolver", "error.id": "ID do erro: {{eventId}}", "error.noData": "Nenhum dado encontrado", - "error.request.provideId": "Ocorreu um erro ao processar sua solicitação. Para solicitar suporte, forneça o ID do erro.", + "error.request.provideId": "Erro ao processar sua solicitação. Ao contatar o suporte, informe o ID do erro.", "error.tokenApproval": "Falha na aprovação do token", "error.tokenApprovalEdited": "Valor de aprovação insuficiente", "error.tokenApprovalEdited.message": "O valor de aprovação na sua carteira é insuficiente para concluir esta transação. Tente novamente e aumente o valor.", @@ -756,10 +756,10 @@ "explore.search.error": "Não foi possível carregar os resultados da pesquisa", "explore.search.label.ownedBy": "Propriedade de {{ownerAddress}}", "explore.search.placeholder": "Pesquisar tokens e carteiras", - "explore.search.section.nft": "Coleções de NFTs", - "explore.search.section.popularNFT": "Coleções de NFTs populares", - "explore.search.section.popularTokenInfo": "Os tokens populares são identificados com base no volume de trading no Uniswap nas últimas 24 horas.", - "explore.search.section.popularTokens": "Tokens populares", + "explore.search.section.nft": "Coleções de NFT", + "explore.search.section.popularNFT": "Coleções de NFT em alta", + "explore.search.section.popularTokenInfo": "Os tokens em alta são identificados com base no volume de negociação na Uniswap nas últimas 24 horas.", + "explore.search.section.popularTokens": "Tokens em alta", "explore.search.section.recent": "Pesquisas recentes", "explore.search.section.tokens": "Tokens", "explore.search.section.wallets": "Carteiras", @@ -767,32 +767,32 @@ "explore.tokens.favorite.action.add": "Salvar token como favorito", "explore.tokens.favorite.action.edit": "Editar favoritos", "explore.tokens.favorite.action.remove": "Remover favorito", - "explore.tokens.favorite.title.default": "Salvar tokens como favoritos", + "explore.tokens.favorite.title.default": "Tokens favoritos", "explore.tokens.favorite.title.edit": "Editar tokens favoritos", - "explore.tokens.metadata.marketCap": "{{number}} MCap", - "explore.tokens.metadata.totalValueLocked": "{{number}} TVL", - "explore.tokens.metadata.volume": "{{number}} volume", + "explore.tokens.metadata.marketCap": "Valor de mercado: {{number}}", + "explore.tokens.metadata.totalValueLocked": "TVL: {{number}}", + "explore.tokens.metadata.volume": "Volume: {{number}}", "explore.tokens.sort.label.marketCap": "Valor de mercado", - "explore.tokens.sort.label.priceDecrease": "Redução de preço", - "explore.tokens.sort.label.priceIncrease": "Aumento de preço", + "explore.tokens.sort.label.priceDecrease": "Queda na cotação", + "explore.tokens.sort.label.priceIncrease": "Alta na cotação", "explore.tokens.sort.label.totalValueLocked": "TVL", "explore.tokens.sort.label.volume": "Volume", "explore.tokens.sort.option.marketCap": "Valor de mercado", - "explore.tokens.sort.option.priceDecrease": "Redução de preço (24h)", - "explore.tokens.sort.option.priceIncrease": "Aumento de preço (24h)", + "explore.tokens.sort.option.priceDecrease": "Queda na cotação (24h)", + "explore.tokens.sort.option.priceIncrease": "Alta na cotação (24h)", "explore.tokens.sort.option.totalValueLocked": "TVL Uniswap", - "explore.tokens.sort.option.volume": "Volume Uniswap (24h)", + "explore.tokens.sort.option.volume": "Volume na Uniswap (24h)", "explore.tokens.top.title": "Principais tokens", - "explore.unableToDisplayHistorical": "Não é possível exibir os dados históricos de volume do chain atual.", + "explore.unableToDisplayHistorical": "Não foi possível exibir os dados históricos de volume do chain atual.", "explore.unableToDisplayHistoricalTVL": "Não é possível exibir os dados históricos de TVL do chain atual.", - "explore.uniVolume": "Volume Uniswap", - "explore.wallets.favorite.action.add": "Carteira favorita", + "explore.uniVolume": "Volume da Uniswap", + "explore.wallets.favorite.action.add": "Salvar carteira como favorito", "explore.wallets.favorite.action.edit": "Editar favoritos", "explore.wallets.favorite.action.remove": "Remover favorito", "explore.wallets.favorite.title.default": "Carteiras favoritas", - "explore.wallets.favorite.title.edit": "Edite carteiras favoritas", + "explore.wallets.favorite.title.edit": "Editar carteiras favoritas", "extension.connection.networks": "Redes", - "extension.connection.popup": "Sua carteira não está conectada a este site. Procure o botão “Conectar carteira” ou “Fazer login”.", + "extension.connection.popup": "Sua carteira não está conectada a este site. Procure o botão “Conectar carteira” ou “Acessar”.", "extension.connection.popup.trouble": "Problemas para conectar?", "extension.connection.popupWithButton": "Sua carteira não está conectada a este site.", "extension.connection.titleConnected": "Conectada", @@ -801,39 +801,38 @@ "extension.lock.button.reset": "Redefinir carteira", "extension.lock.button.submit": "Desbloquear", "extension.lock.password.error": "Senha incorreta. Tente novamente", - "extension.lock.password.reset.initial.description": "O Uniswap não pode ajudar a recuperar sua senha. Você precisa redefinir sua carteira digitando novamente sua frase de recuperação composta por 12 palavras.", + "extension.lock.password.reset.initial.description": "A Uniswap não pode ajudar a recuperar sua senha. Você precisa redefinir a carteira digitando novamente sua frase de recuperação de 12 palavras.", "extension.lock.password.reset.initial.help": "Onde encontro minha frase de recuperação?", "extension.lock.password.reset.initial.title": "Esqueci a senha", - "extension.lock.password.reset.speedbump.description": "É preciso ter uma frase de recuperação composta por 12 palavras antes de redefinir sua carteira. Caso contrário, não será possível recuperar seus fundos.", + "extension.lock.password.reset.speedbump.description": "É preciso ter em mãos a frase de recuperação de 12 palavras antes de redefinir a carteira. Caso contrário, não será possível recuperar seus fundos.", "extension.lock.password.reset.speedbump.help": "Perdi minha frase de recuperação", "extension.lock.password.reset.speedbump.title": "Antes de continuar", "extension.lock.subtitle": "Digite sua senha para desbloquear", "extension.lock.title": "Que bom ter você de volta", "extension.network.notSupported": "Rede sem suporte", - "extension.open": "Abrir o Uniswap Extension", + "extension.open": "Abrir Uniswap Extension", "extension.popup.chrome.button": "Abrir extensão", "extension.popup.chrome.description": "Conclua esta ação abrindo o Uniswap Extension.", - "extension.popup.chrome.title": "Continuar no Uniswap", + "extension.popup.chrome.title": "Continuar na Uniswap", "extension.settings.password.enter.title": "Digite sua senha atual", "extension.settings.password.error.wrong": "Senha incorreta", "extension.settings.password.placeholder": "Senha atual", - "extension.warning.storage.button": "Fazer backup", - "extension.warning.storage.message": "Faça backup da sua frase de recuperação para evitar a perda de acesso à sua carteira e aos seus fundos.", + "extension.warning.storage.button": "Salvar", + "extension.warning.storage.message": "Faça backup da sua frase de recuperação para evitar perder o acesso a sua carteira e seus fundos.", "extension.warning.storage.title": "Seu navegador está quase sem espaço de armazenamento", - "fee.accrued": "Includes accrued fees:", "fee.bestForExotic": "Ideal para pares exóticos.", "fee.bestForMost": "Ideal para a maioria dos pares.", "fee.bestForStablePairs": "Ideal para pares estáveis.", "fee.bestForVeryStable": "Ideal para pares muito estáveis.", "fee.dynamic": "Dynamic fee", "fee.percentEarned": "A porcentagem que você ganhará em tarifas.", - "fee.selectPercent": "Seleção de {{pct}}%", + "fee.selectPercent": "{{pct}}% selecionam", "fee.tier": "Nível de tarifas", "fee.tier.create": "Criar nível de tarifas", "fee.tier.create.button": "Criar novo nível de tarifas", - "fee.tier.create.description": "A criação de um novo nível iniciará em um novo pool e resultará em taxas de rede mais altas do que o normal.", - "fee.tier.description": "O valor ganho ao facilitar negociações. Escolha um valor adequado à tolerância ao risco e à estratégia.", - "fee.tier.description.v2": "O valor ganho ao facilitar negociações. Todos os pools v2 têm tarifa fixa de 0,3%. Para mais opções, forneça liquidez no v4.", + "fee.tier.create.description": "A criação de um novo nível iniciará em um novo pool e gerará taxas de rede mais altas do que o normal.", + "fee.tier.description": "O valor ganho ao promover negociações. Escolha um valor adequado à sua tolerância a risco e sua estratégia.", + "fee.tier.description.v2": "O valor recebido promover negociações. Todos os pools v2 têm tarifa fixa de 0,3%. Para mais opções, ofereça liquidez no v4.", "fee.tier.dynamic": "Dynamic fee tier", "fee.tier.dynamic.create": "Creating dynamic fee tier", "fee.tier.dynamic.create.info": "You are about to create a pool with a dynamic fee tier. Before proceeding, please ensure that the selected hook supports dynamic fees.", @@ -842,12 +841,13 @@ "fee.tier.new": "Novo nível", "fee.tier.percent.select": "{{percentage}} select", "fee.tier.recommended": "Recomendado", - "fee.tier.search": "Criar ou procurar outros níveis de tarifas", + "fee.tier.search": "Search or create other fee tiers", "fee.tier.search.short": "Procurar níveis", "fee.tier.select": "Selecionar nível de tarifas", "fee.tier.select.existing.button": "Selecionar nível de tarifas existente", "fee.tierExact": "Nível de tarifas {{fee}}", "fee.unavailable": "Earned fees are not visible for v2 positions until liquidity is removed.", + "fee.uncollected": "Includes uncollected fees:", "fiatOffRamp.checkout.title": "Vender com", "fiatOffRamp.connection.quote": "Vendendo {{amount}} em {{currencySymbol}}", "fiatOffRamp.unsupportedToken.back": "Voltar", @@ -855,23 +855,23 @@ "fiatOffRamp.unsupportedToken.message": "Não há suporte para a venda deste token. Troque este ativo por um dos tokens com suporte.", "fiatOffRamp.unsupportedToken.swap": "Trocar por um token com suporte", "fiatOffRamp.unsupportedToken.title": "Token sem suporte", - "fiatOffRamp.welcome.tooltip": "Venda suas criptos para sua conta bancária ou seu cartão de débito.", + "fiatOffRamp.welcome.tooltip": "Venda suas criptomoedas para uma conta bancária ou cartão de débito.", "fiatOnRamp.button.chooseToken": "Escolher token", - "fiatOnRamp.cexTransferModal.description": "Não há suporte para a compra de cripto em sua região usando cartão. Transfira ativos de uma conta em uma bolsa centralizada para financiar sua carteira.\n", + "fiatOnRamp.cexTransferModal.description": "Não há suporte para a compra de criptomoedas com cartão na sua região. Transfira ativos de uma conta em uma bolsa centralizada para carregar sua carteira.", "fiatOnRamp.cexTransferModal.title": "Transferir para começar", - "fiatOnRamp.checkout.title": "Finalizar compra com", - "fiatOnRamp.checkoutWith": "Finalizar compra com", - "fiatOnRamp.chooseProvider.description": "Você passará para o portal do provedor para ver as tarifas associadas à sua transação.", + "fiatOnRamp.checkout.title": "Comprar com", + "fiatOnRamp.checkoutWith": "Comprar com", + "fiatOnRamp.chooseProvider.description": "Você seguirá para o portal do provedor para ver as tarifas da sua transação.", "fiatOnRamp.completeTransactionHeader": "Concluir transação com {{serviceProvider}}", "fiatOnRamp.connection.error": "Falha na conexão", "fiatOnRamp.connection.errorDescription": "Algo deu errado na conexão com {{serviceProvider}}.", "fiatOnRamp.connection.message": "Conectando você a {{serviceProvider}}", - "fiatOnRamp.connection.quote": "Comprando {{amount}} em {{currencySymbol}}", + "fiatOnRamp.connection.quote": "Compra de {{amount}} em {{currencySymbol}}", "fiatOnRamp.connection.terms": "Ao continuar, você reconhece que se sujeita aos Termos de serviço e à Política de privacidade do provedor {{serviceProvider}}, conforme o caso.", - "fiatOnRamp.continueInTab": "Vá para a guia {{serviceProvider}} para continuar. É seguro fechar este modal agora.", + "fiatOnRamp.continueInTab": "Acesse a aba {{serviceProvider}} para continuar. Você já pode fechar este modal.", "fiatOnRamp.disclaimer": "Ao continuar, você reconhece que se sujeita aos Termos de serviço e à Política de privacidade do provedor {{serviceProvider}}, conforme o caso.", "fiatOnRamp.error.default": "Algo deu errado.", - "fiatOnRamp.error.load": "Não foi possível carregar os tokens para compra", + "fiatOnRamp.error.load": "Não foi possível carregar os tokens para a compra", "fiatOnRamp.error.max": "Máximo de {{amount}}", "fiatOnRamp.error.min": "Mínimo de {{amount}}", "fiatOnRamp.error.unavailable": "Este serviço não está disponível em sua região", @@ -879,24 +879,24 @@ "fiatOnRamp.error.usd": "Disponível apenas para compra em USD", "fiatOnRamp.exchangeRate": "{{outputSymbol}} {{outputAmount}} para {{inputSymbol}} {{inputAmount}}", "fiatOnRamp.purchasedOn": "Compra feita em {{serviceProvider}}", - "fiatOnRamp.quote.advice": "Você passará para o portal do provedor para ver as tarifas associadas à sua transação.", + "fiatOnRamp.quote.advice": "Você seguirá para o portal do provedor para ver as tarifas da sua transação.", "fiatOnRamp.quote.type.list": "{{optionsList}} e outras opções", "fiatOnRamp.quote.type.other": "Outras opções", - "fiatOnRamp.quote.type.recent": "Usada recentemente", + "fiatOnRamp.quote.type.recent": "Usado recentemente", "fiatOnRamp.receiveCrypto.modal.sectionTitle.fromAccount": "De uma conta", - "fiatOnRamp.receiveCrypto.title": "Receber cripto", - "fiatOnRamp.receiveCrypto.transferFunds": "Coloque fundos na sua carteira transferindo criptos de outra carteira ou conta", + "fiatOnRamp.receiveCrypto.title": "Receber criptomoedas", + "fiatOnRamp.receiveCrypto.transferFunds": "Carregue sua carteira transferindo criptomoedas de outra carteira ou conta", "fiatOnRamp.region.placeholder": "Pesquisar por país ou região", "fiatOnRamp.region.title": "Selecione a sua região", "fiatOnRamp.summary.total": "{{cryptoAmount}} para {{fiatAmount}}", "forceUpgrade.action.confirm": "Atualizar aplicativo", "forceUpgrade.action.recoveryPhrase": "Ver frase de recuperação", - "forceUpgrade.description": "A versão da carteira Uniswap que você está usando está desatualizada e não tem atualizações críticas. Se você não atualizar o aplicativo ou não tiver sua frase de recuperação anotada, não será possível acessar seus ativos.", + "forceUpgrade.description": "A versão da Carteira Uniswap que você está usando está desatualizada e não tem atualizações críticas. Se você não atualizar o aplicativo ou não tiver sua frase de recuperação anotada, não será possível acessar seus ativos.", "forceUpgrade.label.recoveryPhrase": "Frase de recuperação", "forceUpgrade.title": "Atualize o aplicativo para continuar", "globalPreferences.title": "Preferências globais", "hero.scroll": "Role para saber mais", - "hero.subtitle": "O maior mercado de onchain. Compre e venda criptos na Ethereum e em mais de 11 outros chains.", + "hero.subtitle": "O maior mercado de on-chain. Compre e venda criptos na Ethereum e em mais de 11 outros chains.", "hero.swap.title": "Troque a qualquer hora,
em qualquer lugar.", "hidden.nfts.info.banner.text": "Saiba mais sobre NFTs ocultos", "hidden.nfts.info.text.button": "NFTs ocultos ({{numHidden}})", @@ -913,7 +913,7 @@ "home.activity.empty.title": "Nenhuma atividade ainda", "home.activity.error.load": "Não foi possível carregar a atividade", "home.activity.title": "Atividade", - "home.banner.offline": "Você está no modo offline", + "home.banner.offline": "Você está no modo off-line", "home.banner.testnetMode": "Você está no modo testnet", "home.banner.testnetMode.nav": "Você está no modo testnet. É possível desativar isso nas configurações.", "home.explore.footer": "Toque em “pesquisar” para explorar mais", @@ -934,7 +934,7 @@ "home.tokens.empty.action.import.description": "Digite a frase de recuperação desta carteira para começar a trocar e enviar.", "home.tokens.empty.action.import.title": "Importar carteira", "home.tokens.empty.action.receive.description": "Transfer from another wallet or account.", - "home.tokens.empty.action.receive.title": "Receber cripto", + "home.tokens.empty.action.receive.title": "Receber criptomoedas", "home.tokens.empty.description": "Quando esta carteira comprar ou receber tokens, eles aparecerão aqui.", "home.tokens.empty.title": "Nenhum token ainda", "home.tokens.empty.welcome": "Esta é a sua carteira!", @@ -943,17 +943,17 @@ "home.tokens.error.load": "Não foi possível carregar saldos de tokens", "home.tokens.title": "Tokens", "home.upsell.receive.cta": "De uma conta", - "home.upsell.receive.description": "Coloque fundos na sua carteira transferindo criptos de outra carteira ou conta", - "home.upsell.receive.title": "Receber cripto", + "home.upsell.receive.description": "Carregue sua carteira transferindo criptomoedas de outra carteira ou conta", + "home.upsell.receive.title": "Receber criptomoedas", "home.warning.viewOnly": "Esta é uma carteira somente para visualização", - "interface.metatags.description": "Troque ou forneça liquidez no Uniswap Protocol", - "interface.metatags.title": "Interface do Uniswap", + "interface.metatags.description": "Troque ou ofereça liquidez no Uniswap Protocol", + "interface.metatags.title": "Interface da Uniswap", "landing.buildNextGen": "Crie ferramentas e aplicativos abertos de última geração.", "landing.connectWithUs": "Entre em contato conosco", "landing.devDocs": "Documentos do desenvolvedor", - "landing.directToDeFi": "Ir direto para DeFi", + "landing.directToDeFi": "Acessar DeFi direto", "landing.followOnX": "Siga @Uniswap no X para obter as atualizações mais recentes", - "landing.protocolDescription": "Os produtos Uniswap usam o Uniswap Protocol. Esse protocolo é o maior mercado de onchain, com bilhões de dólares em volume semanal em milhares de tokens na Ethereum e em mais de sete chains adicionais.", + "landing.protocolDescription": "Os produtos Uniswap usam o Uniswap Protocol. Esse protocolo é o maior mercado de on-chain, com bilhões de dólares em volume semanal em milhares de tokens na Ethereum e em mais de sete chains adicionais.", "landing.provideLiquidity.message": "Forneça liquidez para pools no Uniswap Protocol e ganhe tarifas em trocas.", "landing.swapSimple": "Simplicidade nas trocas. Acesse milhares de tokens em mais de 11 chains.", "landing.teamInsights": "Insights e novidades da equipe", @@ -993,38 +993,38 @@ "language.ukrainian": "Ucraniano", "language.urdu": "Urdu", "language.vietnamese": "Vietnamita", - "limit.open.count_one": "Um limite aberto", - "limit.open.count_other": "{{count}} limites abertos", - "limitPrice.buyingAboveMarketPrice.error.description": "Seu preço limite é {{percentage}}% maior que o do mercado. Ajuste seu preço para prosseguir.", + "limit.open.count_one": "Uma ordem-limite aberta", + "limit.open.count_other": "{{count}} ordens-limite abertas", + "limitPrice.buyingAboveMarketPrice.error.description": "O preço da sua ordem-limite está {{percentage}}% maior que o do mercado. Ajuste para prosseguir.", "limitPrice.buyingAboveMarketPrice.error.title": "Comprando {{tokenSymbol}} acima do preço de mercado", "limitPrice.marketPriceNotAvailable.error.description": "Não conseguimos calcular o preço de mercado atual. Para evitar o envio de uma ordem abaixo do preço de mercado, verifique sua conexão de rede e tente novamente.", "limitPrice.marketPriceNotAvailable.error.title": "Preço de mercado não disponível", - "limitPrice.sellingBelowMarketPrice.error.description": "Seu preço limite é {{percentage}}% menor que o do mercado. Ajuste seu preço para prosseguir.", + "limitPrice.sellingBelowMarketPrice.error.description": "O preço da sua ordem-limite está {{percentage}}% menor que o do mercado. Ajuste para prosseguir.", "limitPrice.sellingBelowMarketPrice.error.title": "Vendendo {{tokenSymbol}} abaixo do preço de mercado", - "limits.form.disclaimer.mainnet": "Somente tokens da rede principal Ethereum estão disponíveis para limites. ", - "limits.form.disclaimer.mainnet.short": "Somente tokens da rede principal estão disponíveis para limites.", - "limits.form.disclaimer.uniswapx": "Os limites talvez não sejam executados exatamente quando os tokens atingirem o preço especificado. ", - "limits.learnMore": "Saiba mais sobre limites", - "limits.price.input.label": "Quando 1 vale", - "limits.price.label": "Preço limite", + "limits.form.disclaimer.mainnet": "Somente tokens da rede principal Ethereum estão disponíveis para ordens-limite. ", + "limits.form.disclaimer.mainnet.short": "Somente tokens da rede principal estão disponíveis para ordens-limite.", + "limits.form.disclaimer.uniswapx": "É possível que ordens-limite não sejam executados assim que os tokens atingirem o preço especificado. ", + "limits.learnMore": "Saiba mais sobre ordens-limite", + "limits.price.input.label": "Quando 1 valer", + "limits.price.label": "Preço-limite", "limits.selectSupportedTokens": "Selecionar tokens com suporte", "liquidity.hooks": "Hooks no v4", "liquidity.learnMoreLabel": "Saiba mais sobre provisão de liquidez", "liquidity.notEnough.label": "Liquidez insuficiente para mostrar o valor exato em USD.", "liquidity.provideOnProtocols": "Fornecer liquidez em protocolos diferentes", "liquidityPool.chart.tooltip.amount": "Liquidez de {{token}}: {{amount}}", - "liquidityPool.page.title": "Adicionar liquidez a pools {{version}} no Uniswap", + "liquidityPool.page.title": "Adicionar liquidez a pools {{version}} na Uniswap", "liquidityPool.positions.closed.title": "Closed positions", - "liquidityPool.positions.page.title": "Gerenciar liquidez do pool {{quoteSymbol}}/{{baseSymbol}} no Uniswap", + "liquidityPool.positions.page.title": "Gerenciar liquidez do pool {{quoteSymbol}}/{{baseSymbol}} na Uniswap", "liquidityPool.positions.page.version.description": "Visualize suas posições de liquidez {{version}} ativas. Adicione novas posições.", - "liquidityPool.positions.page.version.title": "Gerenciar liquidez do pool {{version}} no Uniswap", + "liquidityPool.positions.page.version.title": "Gerenciar liquidez do pool {{version}} na Uniswap", "liquidityPool.positions.price": "{{amountWithSymbol}} por {{outputToken}}", "liquidityPool.positions.price.formatted": " por ", - "migrate.allowed": "Permitida", - "migrate.allowLpMigration": "Permitir migração de token de LP", + "migrate.allowed": "Permitido", + "migrate.allowLpMigration": "Permitir migração de tokens do PL", "migrate.connectAccount": "Você deve conectar uma conta.", "migrate.connectWallet": "Conecte-se a uma carteira para visualizar sua liquidez V2.", - "migrate.contract": "Contrato de migração do Uniswap", + "migrate.contract": "Contrato de migração da Uniswap", "migrate.firstLP": "Você é o primeiro provedor de liquidez deste pool Uniswap V3. Sua liquidez migrará no preço atual {{source}}.", "migrate.highGasCost": "O custo da transação será muito maior, pois inclui o gas para criar o pool.", "migrate.invalidRange": "O intervalo selecionado é inválido. O preço mínimo deve ser menor que o preço máximo.", @@ -1033,33 +1033,33 @@ "migrate.migrating": "Migrando", "migrate.missingV2Position": "Não vê uma de suas posições v2? Importe-a.", "migrate.noV2Liquidity": "Nenhuma liquidez V2 encontrada.", - "migrate.positionNoFees": "Sua posição não ganhará tarifas nem será usada em negociações até que o preço de mercado mude para seu intervalo.", + "migrate.positionNoFees": "Sua posição não gerará ganho em tarifas nem será usada em negociações até que o preço de mercado entre na sua faixa.", "migrate.priceDifference": "Diferença de preço: ", - "migrate.priceWarning": "Somente deposite liquidez no Uniswap V3 por um preço que considere correto.
Se o preço parecer incorreto, você poderá fazer uma troca para mudar o preço ou esperar que outra pessoa faça isso.", - "migrate.refund": "Pelo menos {{symA}} {{amtA}} e {{symB}} {{amtB}} serão reembolsados em sua carteira devido ao intervalo de preço selecionado.", + "migrate.priceWarning": "Somente deposite liquidez na Uniswap V3 por um preço que considere correto.
Se o preço parecer incorreto, você poderá fazer uma troca para mudar o preço ou esperar que outra pessoa faça isso.", + "migrate.refund": "Pelo menos {{symA}} {{amtA}} e {{symB}} {{amtB}} serão reembolsados em sua carteira devido à faixa de preço selecionada.", "migrate.selectFeeTier": "Selecionar nível de tarifas", "migrate.setRange": "Definir intervalo de preços", "migrate.symbolPrice": "Preço de {{protocolName}} {{tokenSymbol}}:", - "migrate.v2Description": "Esta ferramenta migrará, com segurança, sua liquidez {{source}} para V3. O processo não requer confiança de intermediários graças ao <0>contrato de migração do Uniswap ↗", - "migrate.v2Instruction": "Para cada pool mostrado abaixo, clique em migrar para remover sua liquidez do Uniswap V2 e depositá-la no Uniswap V3.", - "migrate.v2Subtitle": "Migre seus tokens de liquidez do Uniswap V2 para o Uniswap V3.", + "migrate.v2Description": "Esta ferramenta migrará, com segurança, sua liquidez {{source}} para V3. O processo não requer confiança de intermediários graças ao <0>contrato de migração da Uniswap ↗", + "migrate.v2Instruction": "Para cada pool mostrado abaixo, clique em migrar para remover sua liquidez da Uniswap V2 e depositá-la na Uniswap V3.", + "migrate.v2Subtitle": "Migre seus tokens de liquidez da Uniswap V2 para a Uniswap V3.", "migrate.v2Title": "Migrar liquidez V2", "migrate.v3Price": "Preço do V3 {{sym}}:", "mint.v3.input.invalidPrice.error": "Preço inserido inválido", "mobile.appRating.button.decline": "Não muito", - "mobile.appRating.description": "Conte para nós se você está tendo uma boa experiência com este aplicativo", + "mobile.appRating.description": "Queremos saber o que você está achando do aplicativo", "mobile.appRating.feedback.button.cancel": "Talvez mais tarde", "mobile.appRating.feedback.button.send": "Enviar feedback", - "mobile.appRating.feedback.description": "Conte para nós como podemos melhorar sua experiência", + "mobile.appRating.feedback.description": "Queremos saber como podemos melhorar sua experiência", "mobile.appRating.feedback.title": "Pedimos desculpas por isso.", - "mobile.appRating.title": "Gostando da carteira Uniswap?", - "mobileAppPromo.banner.getTheApp.link": "Obtenha o aplicativo de carteira Uniswap", + "mobile.appRating.title": "Gostando da Carteira Uniswap?", + "mobileAppPromo.banner.getTheApp.link": "Obtenha o aplicativo de Carteira Uniswap", "mobileAppPromo.banner.title": "Uniswap: carteira de criptos e NFTs", "moonpay.poweredBy": "Fiat Onramp desenvolvido pela MoonPay USA LLC", - "moonpay.rampIframe": "MoonPay fiat on-ramp iframe", + "moonpay.rampIframe": "iframe de conversão em moeda fiduciária do MoonPay", "moonpay.restricted.region": "O Moonpay não está disponível em algumas regiões. Clique para saber mais.", "nav.createAccount.button": "Criar conta", - "nav.logIn.button": "Fazer login", + "nav.logIn.button": "Acessar", "nav.signIn.button": "Entrar", "nav.signUp.button": "Criar conta", "nav.tabs.createPosition": "Criar posição", @@ -1068,7 +1068,7 @@ "network.mightBeDown": "A rede {{network}} pode estar indisponível, ou talvez você tenha perdido sua conexão de rede.", "network.warning": "Aviso de rede", "nft.addToBag": "Adicionar ao carrinho", - "nft.authorsCollectionOnUni": "Coleção de NFTs de {{name}} no Uniswap", + "nft.authorsCollectionOnUni": "Coleção de NFTs de {{name}} na Uniswap", "nft.bag": "Carrinho", "nft.blockedCollection": "Esta coleção está bloqueada", "nft.blockedOpenSea": "Bloqueado no OpenSea", @@ -1076,9 +1076,9 @@ "nft.buyTransferTokensToStart": "Compre ou transfira tokens para esta carteira para começar.", "nft.card.notAvailable": "Conteúdo ainda não
disponível", "nft.chainSupportComingSoon": "Suporte ao {{chainName}} em breve", - "nft.collection.title": "Explore e compre no Uniswap", - "nft.collectionOnUni": "Coleção de NFTs no Uniswap", - "nft.collectonOnAddress": "Coleção de NFTs no Uniswap - {{address}}", + "nft.collection.title": "Explore e compre na Uniswap", + "nft.collectionOnUni": "Coleção de NFTs na Uniswap", + "nft.collectonOnAddress": "Coleção de NFTs na Uniswap - {{address}}", "nft.complete": "Concluído!", "nft.editListings": "Editar listagens", "nft.event": "Evento", @@ -1087,7 +1087,7 @@ "nft.list.header.lastPrice": "Último", "nft.list.title": "Listar NFTs", "nft.listedSignificantly_one": "Um NFT está listado {{percentage}} abaixo do preço mínimo da coleção. Tem certeza de que deseja continuar?", - "nft.listedSignificantly_other": "{{count}} NFTs estão listados significativamente abaixo do preço mínimo da coleção. Tem certeza de que deseja continuar?", + "nft.listedSignificantly_other": "{{count}} NFTs estão anunciados muito abaixo do preço mínimo da coleção. Quer mesmo continuar?", "nft.listForSale": "Disponibilizar para venda", "nft.lowPrice": "Preço de listagem baixo", "nft.marketplace.royalty.header": "Tarifas de {{marketName}}", @@ -1100,7 +1100,7 @@ "nft.proceedsIfSold": "Prosseguir se for vendido", "nft.profile.priceInput.warning.alreadyListed": "Já listado por {{tokenAmountWithSymbol}}", "nft.profile.priceInput.warning.belowFloor": "{{percentage}} abaixo do preço mínimo.", - "nft.refundsInEth": "Os reembolsos de itens indisponíveis serão fornecidos em ETH", + "nft.refundsInEth": "Reembolsos por itens indisponíveis são feitos em ETH", "nft.removeFromBag": "Remover do carrinho", "nft.reportSpam": "Denunciar como spam", "nft.returnToExplore": "Voltar para Explorar NFTs", @@ -1112,8 +1112,8 @@ "nft.unavailableToList": "Indisponível para listagem", "nft.whyTransaction": "Por que é necessária uma transação?", "nft.whyTransaction.reason": "Para listar um NFT, é necessária uma aprovação única do mercado para cada coleção de NFTs.", - "nft.willAppearHere": "Suas transações onchain e compras de cripto aparecerão aqui.", - "nft.wishGranted": "O Uniswap realizou o seu desejo!", + "nft.willAppearHere": "Suas transações on-chain e compras de cripto aparecerão aqui.", + "nft.wishGranted": "A Uniswap realizou o seu desejo!", "nfts.collection.action.approve_one": "Aprovar coleção", "nfts.collection.action.approve_other": "Aprovar coleções", "nfts.collection.action.sign_one": "Assinar listagem", @@ -1124,7 +1124,7 @@ "nfts.sell": "Vender NFTs", "nfts.viewAndSell": "Visualizar e vender NFTs", "notFound.oops": "Opa! Quero voltar para o Swap", - "notice.uk": "Este aplicativo web é disponibilizado como uma ferramenta para que os usuários interajam com o Uniswap Protocol por iniciativa própria, sem endosso ou recomendação de atividades de trading de criptomoedas. Isso quer dizer que o Uniswap não faz recomendações para que usuários ou possíveis usuários envolvam-se em atividades de trading de criptoativos. Os usuários ou possíveis usuários do aplicativo web não devem interpretar esta página ou seu conteúdo como uma recomendação, um convite ou um incentivo para a negociação de criptoativos.", + "notice.uk": "Este aplicativo web é disponibilizado como uma ferramenta para que os usuários interajam com o Uniswap Protocol por iniciativa própria, e não há endosso ou recomendação de atividade de negociação de criptomoedas. Ou seja, o Uniswap não fornece recomendações de negociação de criptoativos a ninguém. Os usuários ou possíveis usuários do aplicativo web não devem interpretar esta página ou seu conteúdo como uma recomendação, um convite ou um incentivo para a negociação de criptoativos.", "notice.uk.label": "Aviso de isenção de responsabilidade do Reino Unido:", "notification.assetVisibility.hidden": "Ativo {{assetName}} oculto", "notification.assetVisibility.unhidden": "Ativo {{assetName}} exibido", @@ -1137,8 +1137,8 @@ "notification.copied.tokenUrl": "URL do token copiado", "notification.copied.transactionId": "ID da transação copiado", "notification.copied.unitag": "Nome de usuário copiado", - "notification.countryChange": "Alterou para {{countryName}}", - "notification.network.changed": "Alterou para {{network}}", + "notification.countryChange": "Alterado para {{countryName}}", + "notification.network.changed": "Alterado para {{network}}", "notification.passwordChanged": "Senha alterada", "notification.restore.success": "Carteira restaurada!", "notification.send.network": "Enviando em {{network}}", @@ -1174,7 +1174,7 @@ "notification.walletConnect.connected": "Conectada", "notification.walletConnect.disconnected": "Desconectada", "notification.walletConnect.failed": "Falha na transação com {{dappName}}", - "notification.walletConnect.networkChanged.full": "Alterou para {{networkName}}", + "notification.walletConnect.networkChanged.full": "Alterado para {{networkName}}", "notification.walletConnect.networkChanged.short": "Redes alteradas", "notifications.scantastic.subtitle": "Continuar no Uniswap Extension", "notifications.scantastic.title": "Êxito!", @@ -1182,25 +1182,25 @@ "onboarding.backup.manual.displayWarning.description": "Leia atentamente estas informações antes de continuar.", "onboarding.backup.manual.displayWarning.note.access": "Esta frase de recuperação concede a você acesso total à sua carteira e aos seus fundos", "onboarding.backup.manual.displayWarning.note.secure": "Visualize isso de maneira privada e não compartilhe com ninguém", - "onboarding.backup.manual.displayWarning.note.storage": "Anote isso e guarde em um local seguro", + "onboarding.backup.manual.displayWarning.note.storage": "Anote e guarde o papel em um local seguro", "onboarding.backup.manual.displayWarning.title": "Algumas informações importantes", "onboarding.backup.manual.error": "Palavra inválida ou escrita incorretamente", "onboarding.backup.manual.placeholder": "Palavra secreta", "onboarding.backup.manual.progress": "{{completedStepsCount}}/{{totalStepsCount}} concluídas", "onboarding.backup.manual.selectedWordPlaceholder": "Selecionar palavra", - "onboarding.backup.manual.subtitle_one": "Qual é a {{count}}ª palavra em sua frase de recuperação?", - "onboarding.backup.manual.subtitle_two": "Qual é a {{count}}ª palavra em sua frase de recuperação?", - "onboarding.backup.manual.subtitle_few": "Qual é a {{count}}ª palavra em sua frase de recuperação?", - "onboarding.backup.manual.subtitle_other": "Qual é a {{count}}ª palavra em sua frase de recuperação?", - "onboarding.backup.manual.title": "Vamos confirmar se você registrou corretamente", + "onboarding.backup.manual.subtitle_one": "Qual é a {{count}}ª palavra da sua frase de recuperação?", + "onboarding.backup.manual.subtitle_two": "Qual é a {{count}}ª palavra da sua frase de recuperação?", + "onboarding.backup.manual.subtitle_few": "Qual é a {{count}}ª palavra da sua frase de recuperação?", + "onboarding.backup.manual.subtitle_other": "Qual é a {{count}}ª palavra da sua frase de recuperação?", + "onboarding.backup.manual.title": "Vamos confirmar que você registrou corretamente", "onboarding.backup.option.badge.quick": "Rápido", - "onboarding.backup.option.cloud.description": "Faça backup da sua carteira via {{cloudProviderName}}, com a proteção de uma senha de recuperação.", + "onboarding.backup.option.cloud.description": "Faça backup da sua carteira com o {{cloudProviderName}}, tendo a proteção de uma senha de recuperação.", "onboarding.backup.option.cloud.title": "Definir uma senha de recuperação", - "onboarding.backup.option.manual.description": "Anote suas 12 palavras secretas em um papel e guarde isso em um local seguro.", + "onboarding.backup.option.manual.description": "Anote as 12 palavras secretas em um papel e guarde em um local seguro.", "onboarding.backup.option.manual.title": "Anote a frase de recuperação", "onboarding.backup.reminder.description": "Ao fazer backup da sua carteira, você garante que sempre conseguirá recuperar seus ativos em caso de perda do seu telefone ou de compra de um novo dispositivo.", - "onboarding.backup.reminder.title": "Está na hora de fazer backup da sua carteira", - "onboarding.backup.reminder.warning.description": "Se você não configurar um método de backup, não será possível recuperar sua carteira em caso de perda do seu telefone, exclusão do aplicativo ou compra de um novo dispositivo.", + "onboarding.backup.reminder.title": "Essa é uma boa hora de fazer backup da sua carteira", + "onboarding.backup.reminder.warning.description": "Se você não tiver um método de backup, não será possível recuperar a carteira em caso de perda do seu celular, exclusão do aplicativo ou compra de um novo dispositivo.", "onboarding.backup.reminder.warning.title": "Você poderá perder seus fundos", "onboarding.backup.speedBump.cloud.description": "Caso esqueça a sua senha, não poderemos redefini-la para você. Anote-a em um local seguro ou armazene-a com segurança em um gerenciador de senhas.", "onboarding.backup.speedBump.cloud.disclaimer": "Entendo que a Uniswap Labs não pode redefinir minha senha de recuperação.", @@ -1209,55 +1209,55 @@ "onboarding.backup.speedBump.manual.disclaimer": "Entendo que a Uniswap Labs não pode recuperar minha carteira em caso de perda.", "onboarding.backup.speedBump.manual.title": "Antes de terminar...", "onboarding.backup.subtitle": "É assim que você recuperará sua carteira caso exclua o aplicativo ou perca seu dispositivo.", - "onboarding.backup.title.existing": "Fazer backup da sua carteira", + "onboarding.backup.title.existing": "Faça backup da sua carteira", "onboarding.backup.title.new": "Escolha seu método de backup", "onboarding.backup.view.disclaimer": "Entendo que, se eu perder minha frase de recuperação, a Uniswap Labs não poderá me ajudar a restaurá-la.", "onboarding.backup.view.subtitle.message1": "Leia atentamente estas informações antes de continuar", - "onboarding.backup.view.subtitle.message2": "Você precisará inserir todas as 12 palavras secretas para recuperar a sua carteira.", + "onboarding.backup.view.subtitle.message2": "Você precisará inserir todas as 12 palavras secretas para recuperar a carteira.", "onboarding.backup.view.title": "Anote a sua frase de recuperação", "onboarding.backup.view.warning.message1": "Esta frase de recuperação concede a você acesso total à sua carteira e aos seus fundos", - "onboarding.backup.view.warning.message2": "Anote isso e guarde em um local seguro", + "onboarding.backup.view.warning.message2": "Anote e guarde o papel em um local seguro", "onboarding.backup.view.warning.message3": "Visualize isso de maneira privada e não compartilhe com ninguém", - "onboarding.cloud.confirm.description": "Você precisará inserir isso para recuperar seus fundos. Se você esquecer, não poderemos ajudar na recuperação.", + "onboarding.cloud.confirm.description": "Você precisará dessa informação para recuperar seus fundos. Caso esqueça, não poderemos ajudar na recuperação.", "onboarding.cloud.confirm.title": "Confirme sua senha de recuperação", - "onboarding.cloud.createPassword.description": "Você precisará inserir isso para recuperar seus fundos. Se você esquecer, não poderemos ajudar na recuperação.", + "onboarding.cloud.createPassword.description": "Você precisará dessa informação para recuperar seus fundos. Caso esqueça, não poderemos ajudar na recuperação.", "onboarding.cloud.createPassword.title": "Crie sua senha de recuperação", - "onboarding.complete.button": "Abrir o Uniswap Extension", - "onboarding.complete.description": "Sua carteira está pronta para enviar e receber criptos. Abra o Uniswap Extension com o atalho abaixo.", - "onboarding.complete.go_to_uniswap": "Ir para aplicativo web Uniswap", + "onboarding.complete.button": "Abrir Uniswap Extension", + "onboarding.complete.description": "Sua carteira está pronta para enviar e receber criptomoedas. Abra o Uniswap Extension pelo atalho abaixo.", + "onboarding.complete.go_to_uniswap": "Acessar Uniswap no navegador", "onboarding.complete.pin.description": "Clique no ícone de alfinete para adicionar o Uniswap Extension à sua barra de ferramentas.", "onboarding.complete.pin.title": "Fixar Uniswap Extension", "onboarding.complete.title": "Tudo pronto", "onboarding.extension.password.subtitle": "Você precisará disso para desbloquear sua carteira e acessar sua frase de recuperação", "onboarding.extension.password.title.default": "Criar senha", "onboarding.extension.password.title.reset": "Redefina sua senha", - "onboarding.extension.unsupported.android.description": "O Uniswap Extension é compatível apenas com o Chrome no desktop.", + "onboarding.extension.unsupported.android.description": "O Uniswap Extension é compatível apenas com o Chrome no computador.", "onboarding.extension.unsupported.android.title": "Ainda não há suporte para o Chrome no celular", "onboarding.extension.unsupported.description": "No momento, o Uniswap Extension é compatível apenas com o Chrome.", "onboarding.extension.unsupported.title": "Ainda não há suporte para este navegador", - "onboarding.home.intro.backup.description": "Defina um plano de recuperação caso você perca o seu telefone ou compre um novo.", - "onboarding.home.intro.backup.title": "Fazer backup da sua carteira", + "onboarding.home.intro.backup.description": "Defina um plano de recuperação para o caso de perda do seu celular ou compra de um novo.", + "onboarding.home.intro.backup.title": "Faça backup da sua carteira", "onboarding.home.intro.bridging.description_one": "Mova ETH, USDC e outros entre mais de {{count}} redes.", "onboarding.home.intro.bridging.description_other": "Mova ETH, USDC e outros entre mais de {{count}} redes.", - "onboarding.home.intro.fund.description": "Coloque fundos na sua carteira comprando criptos ou transferindo de outra conta.", + "onboarding.home.intro.fund.description": "Carregue sua carteira comprando criptomoedas ou transferindo de outra conta.", "onboarding.home.intro.fund.title": "Obtenha seu primeiro token", "onboarding.home.intro.label.required": "Obrigatório", "onboarding.home.intro.label.swipe": "Swipe", - "onboarding.home.intro.unitag.description": "Crie um perfil web3 personalizado e compartilhe facilmente seu endereço com amigos.", + "onboarding.home.intro.unitag.description": "Crie um perfil web3 personalizado e compartilhe o endereço com amigos.", "onboarding.home.intro.unitag.title": "Solicite seu nome de usuário {{unitagDomain}}", "onboarding.home.intro.welcome.description": "Termine a configuração da sua carteira para começar a trocar em apenas alguns segundos.", - "onboarding.home.intro.welcome.title": "Este é o Uniswap", + "onboarding.home.intro.welcome.title": "Esta é a Uniswap", "onboarding.import.error.invalidWords_one": "Uma palavra é inválida ou está escrita incorretamente", "onboarding.import.error.invalidWords_other": "{{count}} palavras são inválidas ou estão escritas incorretamente", "onboarding.import.method.import.message": "Digite sua frase de recuperação de outra carteira de criptos", "onboarding.import.method.import.title": "Importe uma carteira", - "onboarding.import.method.restore.message.android": "Adicione carteiras das quais você fez backup à sua conta do Google Drive", - "onboarding.import.method.restore.message.ios": "Adicione carteiras das quais você fez backup à sua conta do iCloud", + "onboarding.import.method.restore.message.android": "Adicionar carteiras salvas na conta do Google Drive", + "onboarding.import.method.restore.message.ios": "Adicionar carteiras salvas na conta do iCloud", "onboarding.import.method.restore.title": "Restaure uma carteira", "onboarding.import.onDeviceRecovery.other_options": "Crie ou importe uma carteira diferente", "onboarding.import.onDeviceRecovery.other_options.label": "Não tem interesse em nenhuma dessas opções?", - "onboarding.import.onDeviceRecovery.subtitle": "Escolha em qual carteira você deseja fazer login novamente.", - "onboarding.import.onDeviceRecovery.title": "Que bom ter você de volta ao Uniswap", + "onboarding.import.onDeviceRecovery.subtitle": "Escolha qual carteira você quer voltar a acessar.", + "onboarding.import.onDeviceRecovery.title": "Que bom ter você de volta à Uniswap", "onboarding.import.onDeviceRecovery.wallet.button": "Ver frase de recuperação", "onboarding.import.onDeviceRecovery.wallet.count_one": "+1 outra carteira", "onboarding.import.onDeviceRecovery.wallet.count_other": "+{{count}} outras carteiras", @@ -1277,21 +1277,21 @@ "onboarding.landing.button.create": "Criar uma carteira", "onboarding.name.wallet.button.text": "Concluir", "onboarding.name.wallet.subtitle": "Este apelido é visível somente para você", - "onboarding.name.wallet.title": "Dê um nome à sua carteira", - "onboarding.notification.permission.message": "Para receber notificações, ative as notificações da carteira Uniswap nas configurações do seu dispositivo.", + "onboarding.name.wallet.title": "Dê um nome à carteira", + "onboarding.notification.permission.message": "Para receber notificações, ative as notificações da Carteira Uniswap nas configurações do seu dispositivo.", "onboarding.notification.permission.title": "Permissão de notificações", "onboarding.notification.subtitle": "Receba notificações quando suas transferências, trocas e aprovações forem concluídas.", "onboarding.notification.title": "Ativar notificações por push", - "onboarding.recoveryPhrase.confirm.subtitle.combined": "Vamos confirmar se você entendeu. Se você perder ou anotar isso incorretamente, não conseguirá recuperar seus fundos.", + "onboarding.recoveryPhrase.confirm.subtitle.combined": "Vamos confirmar que você entendeu. Se você perder ou errar ao anotar essa informação, não conseguirá recuperar seus fundos.", "onboarding.recoveryPhrase.confirm.subtitle.default": "Se você perder ou anotar isso incorretamente, não conseguirá recuperar seus fundos.", - "onboarding.recoveryPhrase.confirm.title": "Vamos confirmar se você entendeu", - "onboarding.recoveryPhrase.view.subtitle": "Você precisará inserir todas as 12 palavras secretas para recuperar a sua carteira.", + "onboarding.recoveryPhrase.confirm.title": "Vamos confirmar que você entendeu", + "onboarding.recoveryPhrase.view.subtitle": "Você precisará inserir todas as 12 palavras secretas para recuperar a carteira.", "onboarding.recoveryPhrase.view.title": "Anote a sua frase de recuperação", "onboarding.recoveryPhrase.view.title.hasPassword": "Se você esquecer sua senha...", "onboarding.recoveryPhrase.warning.final.button": "Tudo pronto", "onboarding.recoveryPhrase.warning.final.message": "Sua frase de recuperação é o que concede a você (e a qualquer pessoa que a tiver) acesso aos seus fundos. É preciso mantê-la em sigilo.", "onboarding.recoveryPhrase.warning.final.title": "Execute esta etapa em um local privado", - "onboarding.recoveryPhrase.warning.screenshot.message": "Qualquer pessoa que tiver acesso às suas fotos poderá acessar a sua carteira. Recomendamos que você anote isso em papel.", + "onboarding.recoveryPhrase.warning.screenshot.message": "Qualquer pessoa que tiver acesso às suas fotos poderá acessar a carteira. Recomendamos anotar em papel.", "onboarding.recoveryPhrase.warning.screenshot.title": "Capturas de tela não são seguras", "onboarding.resetPassword.complete.safety": "Saiba mais sobre segurança de carteiras", "onboarding.resetPassword.complete.subtitle": "Use a sua nova senha para desbloquear a sua carteira.", @@ -1299,18 +1299,18 @@ "onboarding.scan.button": "Faça a leitura com o aplicativo Uniswap", "onboarding.scan.error": "Não é possível carregar o código QR no momento. Tente outro método de integração.", "onboarding.scan.otp.error": "O código que você enviou está incorreto ou talvez tenha ocorrido um erro ao enviar. Tente novamente.", - "onboarding.scan.otp.failed": "Tentativas com falhas: {{number}}", - "onboarding.scan.otp.subtitle": "Verifique seu aplicativo móvel Uniswap para obter o código de seis caracteres", + "onboarding.scan.otp.failed": "Tentativas sem sucesso: {{number}}", + "onboarding.scan.otp.subtitle": "Abra o aplicativo do Uniswap no celular para ver o código de seis caracteres", "onboarding.scan.otp.title": "Digite o código de uso único", - "onboarding.scan.subtitle": "Faça a leitura do código QR com o aplicativo móvel Uniswap para começar a importar a sua carteira.", + "onboarding.scan.subtitle": "Faça a leitura do código QR com o aplicativo Uniswap para começar a importar sua carteira.", "onboarding.scan.title": "Importar carteira do aplicativo", "onboarding.scan.wifi": "Conecte seu telefone à mesma rede Wi-Fi do seu computador.", - "onboarding.security.alert.biometrics.message.android": "Para usar a biometria, configure-a primeiro nas configurações", + "onboarding.security.alert.biometrics.message.android": "Para usar a biometria, ative o recurso nas configurações", "onboarding.security.alert.biometrics.message.ios": "Para usar o método {{biometricsMethod}}, permita o acesso nas configurações do sistema", - "onboarding.security.alert.biometrics.title.android": "A biometria está desabilitada", - "onboarding.security.alert.biometrics.title.ios": "O método {{biometricsMethod}} está desabilitado", - "onboarding.security.button.confirm.android": "Habilitar biometria", - "onboarding.security.button.confirm.ios": "Habilitar o método {{biometricsMethod}}", + "onboarding.security.alert.biometrics.title.android": "A biometria está desativada", + "onboarding.security.alert.biometrics.title.ios": "O método {{biometricsMethod}} está desativado", + "onboarding.security.button.confirm.android": "Ativar biometria", + "onboarding.security.button.confirm.ios": "Ativar método {{biometricsMethod}}", "onboarding.security.button.setup": "Configurar", "onboarding.security.subtitle.android": "Adicione uma camada extra de segurança exigindo biometria no envio de transações.", "onboarding.security.subtitle.ios": "Adicione uma camada extra de segurança exigindo {{biometricsMethod}} no envio de transações.", @@ -1320,7 +1320,7 @@ "onboarding.selectWallets.title.error": "Erro ao importar as carteiras", "onboarding.termsOfService": "Ao continuar, concordo com os Termos de serviço e com a Política de privacidade", "onboarding.tooltip.recoveryPhrase.trigger": "O que é frase de recuperação?", - "onboarding.wallet.continue": "Vamos mantê-la segura", + "onboarding.wallet.continue": "Vamos garantir a segurança", "onboarding.wallet.defaultName": "Carteira {{number}}", "onboarding.wallet.description.full": "Este é o seu espaço pessoal de tokens, NFTs e todas as suas negociações. Termine de configurá-lo para manter a segurança dos seus fundos.", "onboarding.wallet.title": "Esta é a sua nova carteira", @@ -1329,13 +1329,12 @@ "outageBanner.title": "A {{versionName}} estará de volta em breve", "permit.approval.fail": "Falha na aprovação do Permit", "permit.approval.fail.message": "O Permit2 permite o compartilhamento e o gerenciamento de aprovações de tokens em diferentes aplicativos.", - "pool.accruedFees": "Ver análises e tarifas acumuladas", "pool.activePositions.appear": "Suas posições de liquidez do V3 ativas aparecerão aqui.", "pool.activeRange": "Intervalo de variação ativo", - "pool.addLiquidity.seoTitle": "Adicione liquidez a {{tokenPair}} ({{chain}}) no Uniswap", + "pool.addLiquidity.seoTitle": "Adicione liquidez a {{tokenPair}} ({{chain}}) na Uniswap", "pool.addMoreLiquidity": "Adicione mais liquidez", "pool.apr": "APR", - "pool.apr.description": "Anualizado com base em tarifas de um dia", + "pool.apr.description": "Anualizado com base na tarifa diária", "pool.areCreating": "Você está criando um pool", "pool.areFirst": "Você é o primeiro provedor de liquidez.", "pool.back": "Voltar para o pool", @@ -1353,11 +1352,14 @@ "pool.create.info": "Suas seleções criarão um pool de liquidez que pode resultar em menor liquidez inicial e maior volatilidade. Considere a adição a um pool existente para minimizar esses riscos.", "pool.create.pair": "Criar um par", "pool.createAndSupply": "Criar pool e suprimento", + "pool.createdPosition": "Created position", + "pool.createdPosition.cancelled": "Create position cancelled", + "pool.createdPosition.failed": "Create position failed", "pool.depositAmounts": "Valores de depósito", - "pool.earnFees": "Ao adicionar liquidez, você ganhará 0,3% de todas as negociações neste par, proporcionalmente à sua quota no pool. As tarifas são adicionadas ao pool, acumuladas em tempo real e podem ser resgatadas ao sacar a sua liquidez.", + "pool.earnFees": "Ao adicionar liquidez, você ganhará 0,3% de todas as negociações neste par, proporcionalmente à sua participação no pool. As tarifas são adicionadas ao pool, acumuladas em tempo real e podem ser resgatadas ao sacar sua liquidez.", "pool.estimatePercentToRevert": "A saída é estimada. Se o preço mudar em mais de {{allowed}}%, sua transação será revertida.", "pool.explorers": "Explorers", - "pool.exporeAnalytics": "Explorar as análises do Uniswap.", + "pool.exporeAnalytics": "Explorar as análises da Uniswap.", "pool.hideClosed": "Ocultar posições fechadas", "pool.import": "Importar pool", "pool.import.v2": "Importar pool V2", @@ -1368,16 +1370,16 @@ "pool.learnAbout": "Leia mais sobre como fornecer liquidez", "pool.learnLiquidity": "Saiba mais sobre como fornecer liquidez", "pool.learnv3LP": "Confira nosso passo a passo do LP v3 e os guias de migração.", - "pool.limitFluctuation.warning": "É importante saber que a execução dos limites pode variar com base nas flutuações do mercado em tempo real e no congestionamento da rede Ethereum. Os limites talvez não sejam executados exatamente quando os tokens atingirem o preço especificado.", + "pool.limitFluctuation.warning": "É importante saber que a execução das ordens-limite pode variar com as oscilações do mercado em tempo real e com o congestionamento da rede Ethereum. É possível que as ordens não sejam executadas assim que os tokens atingirem o preço especificado.", "pool.liquidity.connectToAdd": "Conecte-se a uma carteira para visualizar sua liquidez.", "pool.liquidity.earn.fee": "Os provedores de liquidez ganham uma tarifa de 0,3% em todas as negociações, proporcionalmente à sua quota no pool. As tarifas são adicionadas ao pool, acumuladas em tempo real e podem ser resgatadas ao sacar sua liquidez.", "pool.liquidity.outOfSync": "Pool prices out of sync", "pool.liquidity.outOfSync.message": "Prices in this pool are out of sync with the current market. Adding liquidity may result in a loss of funds.", - "pool.liquidity.ownershipWarning.message": "Você não é o proprietário desta posição de LP e não poderá sacar a liquidez desta posição, a menos que tenha este endereço: {{ownerAddress}}", + "pool.liquidity.ownershipWarning.message": "Esta posição de PL não é sua. Portanto, você não poderá sacar a liquidez dela, a menos que o seguinte endereço seja seu: {{ownerAddress}}", "pool.liquidity.rewards": "Recompensas do provedor de liquidez", "pool.liquidity.taxWarning": "Impostos do token", "pool.liquidity.taxWarning.message": "Um ou mais desses tokens têm impostos sobre transferências. Adicionar liquidez com o V3 pode resultar em perda de fundos. Tente usar o V2.", - "pool.liquidityPoolFeesNotice": "Ao adicionar liquidez, você receberá tokens do pool representando sua posição. Esses tokens automaticamente ganham tarifas proporcionais à sua quota no pool que podem ser resgatadas a qualquer momento.", + "pool.liquidityPoolFeesNotice": "Ao adicionar liquidez, você receberá tokens do pool de acordo com sua posição. Esses tokens automaticamente geram tarifas proporcionais à sua participação no pool, que podem ser resgatadas a qualquer momento.", "pool.manageRewardsLiquidity": "Gerenciar liquidez no pool de recompensas", "pool.max.label": "Máx.:", "pool.maxPrice": "Preço máximo", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "Liquidez V2", "pool.v3": "Pools v3", "pool.v4": "Pools v4", + "pool.viewUncollectedFees": "View uncollected fees and analytics", "pool.volOverTvl": "Vol. de 1 dia/TVL", "pool.volume.thirtyDay": "30 day volume", "pool.volume.thirtyDay.short": "30D vol", @@ -1491,14 +1494,14 @@ "positions.welcome.connect": "Conecte-se à sua carteira para visualizar suas posições atuais.", "privacy.anonymizedLogs": "O aplicativo registra estatísticas de uso anônimas para melhorar com o passar do tempo.", "privacy.autoRouter": "O aplicativo busca a rota de negociação ideal de um servidor Uniswap Labs.", - "privacy.infura": "O aplicativo busca dados onchain e cria chamadas de contrato com uma API Infura.", + "privacy.infura": "O aplicativo busca dados on-chain e cria chamadas de contrato com uma API Infura.", "privacy.thirdPartyApis": "Este aplicativo usa as seguintes APIs de terceiros:", "privacy.trm": "O aplicativo coleta, com segurança, o endereço da sua carteira e o compartilha com a TRM Labs Inc. para fins de gerenciamento de risco e conformidade.", "privacy.uniswaptos": "Termos de serviço da Uniswap Labs", "qrScanner.button.connections_one": "1 aplicativo conectado", "qrScanner.button.connections_other": "{{count}} aplicativos conectados", "qrScanner.error.camera.message": "Para fazer a leitura de um código, permita o acesso à câmera nas configurações do sistema", - "qrScanner.error.camera.title": "A câmera está desabilitada", + "qrScanner.error.camera.title": "A câmera está desativado", "qrScanner.error.none": "Nenhum código QR encontrado", "qrScanner.recipient.action.scan": "Ler um código QR", "qrScanner.recipient.action.show": "Mostrar meu código QR", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "Removendo {{symA}} {{amtA}} e {{symB}} {{amtB}}", "removeLiquidity.pooled": "{{symbol}} em pool:", "removeLiquidity.removing": "Removendo {{symbol1}} {{amt1}} e {{symbol2}} {{amt2}}", - "removeLiquidity.removingTokensTip": "Dica: a remoção dos tokens do pool converte sua posição de volta em tokens subjacentes à taxa atual, proporcionalmente à sua quota no pool. As tarifas acumuladas são incluídas nos valores que você recebe.", + "removeLiquidity.removingTokensTip": "Tip: Removing pool tokens converts your position back into underlying tokens at the current rate, proportional to your share of the pool. Uncollected fees are included in the amounts you receive.", "removeLiquidity.uniBurned": "Queima de UNI {{a}}/{{b}}", "revoke.failed.message": "Isso fornece ao Uniswap Protocol acesso ao seu token para trading.", "routing.aggregateLiquidity": "Quando disponível, agrega fontes de liquidez para melhores preços e trocas sem custos de gas.", @@ -1530,16 +1533,16 @@ "scantastic.code.timeRemaining.shorthand.hours": "Novo código em {{hours}} h {{minutes}} min {{seconds}} s", "scantastic.code.timeRemaining.shorthand.minutes": "Novo código em {{minutes}} min {{seconds}} s", "scantastic.code.timeRemaining.shorthand.seconds": "Novo código em {{seconds}} s", - "scantastic.code.title": "Código de uso único do Uniswap", + "scantastic.code.title": "Código de uso único da Uniswap", "scantastic.confirmation.button.continue": "Sim, continuar", "scantastic.confirmation.label.browser": "Navegador", "scantastic.confirmation.label.device": "Dispositivo", "scantastic.confirmation.subtitle": "Continue apenas se estiver fazendo a leitura de um código QR do Uniswap Extension em um dispositivo confiável.", "scantastic.confirmation.title": "Você está tentando importar a sua carteira?", - "scantastic.confirmation.warning": "Tenha cuidado com sites e aplicativos que se passam pelo Uniswap, pois isso poderá comprometer a sua carteira.", + "scantastic.confirmation.warning": "Tenha cuidado com sites e aplicativos que se passam pela Uniswap para evitar violações da sua carteira.", "scantastic.error.encryption": "Falha ao preparar a frase-senha.", "scantastic.error.noCode": "Nenhuma OTP recebida. Tente novamente.", - "scantastic.error.timeout.message": "Faça a leitura do código QR no Uniswap Extension novamente para continuar a sincronização da sua carteira.", + "scantastic.error.timeout.message": "Faça a leitura do código QR no Uniswap Extension novamente para continuar a sincronização da carteira.", "scantastic.error.timeout.title": "Sua conexão expirou", "scantastic.modal.ipMismatch.description": "Para ler este código QR, seu telefone deve estar conectado à mesma rede Wi-Fi do seu computador, e todas as VPNs devem estar temporariamente desativadas.", "scantastic.modal.ipMismatch.title": "Altere a sua rede Wi-Fi", @@ -1573,7 +1576,7 @@ "send.search.placeholder": "Procurar ENS ou endereço", "send.title": "Enviar", "send.warning.blocked.default": "Esta carteira está bloqueada", - "send.warning.blocked.modal.message": "Este endereço está bloqueado na carteira Uniswap, pois está associado a uma ou mais atividades bloqueadas. Se você acredita que isso é um erro, envie um e-mail para compliance@uniswap.org.", + "send.warning.blocked.modal.message": "Este endereço está bloqueado na Carteira Uniswap por estar associado a uma ou mais atividades bloqueadas. Se você acredita que essa decisão é um erro, envie um e-mail para compliance@uniswap.org.", "send.warning.blocked.modal.title": "Endereço bloqueado", "send.warning.blocked.recipient": "A carteira do destinatário está bloqueada", "send.warning.erc20.message": "Você está tentando enviar fundos para um endereço de token. O envio de cripto para esse tipo de endereço pode resultar em perda permanente de fundos.", @@ -1602,9 +1605,9 @@ "setting.recoveryPhrase.account.show": "Mostrar frase de recuperação", "setting.recoveryPhrase.action.hide": "Ocultar frase de recuperação", "setting.recoveryPhrase.remove": "Remover frase de recuperação", - "setting.recoveryPhrase.remove.confirm.subtitle": "Entendo que a Uniswap Labs não poderá me ajudar a recuperar minha carteira se eu não conseguir fazer isso.", + "setting.recoveryPhrase.remove.confirm.subtitle": "Salvei minha frase de recuperação e entendo que a Uniswap Labs não poderá me ajudar a recuperar carteiras caso eu perca o acesso à frase.", "setting.recoveryPhrase.remove.confirm.title": "Salvei minha frase de recuperação", - "setting.recoveryPhrase.remove.initial.subtitle": "Salve sua frase de recuperação. Se não fizer isso, perderá o acesso às suas carteiras", + "setting.recoveryPhrase.remove.initial.subtitle": "Salve sua frase de recuperação para evitar a perda de acesso à carteira e aos seus fundos", "setting.recoveryPhrase.remove.initial.title": "Antes de continuar", "setting.recoveryPhrase.remove.password.error": "Senha incorreta. Tente novamente", "setting.recoveryPhrase.remove.subtitle": "Digite sua senha para confirmar", @@ -1614,7 +1617,7 @@ "setting.recoveryPhrase.view.warning.message3": "Não compartilhe com ninguém", "setting.recoveryPhrase.view.warning.message4": "Nunca insira essa frase em nenhum site ou aplicativo", "setting.recoveryPhrase.view.warning.title": "Antes de continuar", - "setting.recoveryPhrase.warning.screenshot.message": "Qualquer pessoa que tiver acesso às suas fotos poderá acessar a sua carteira. Recomendamos que você anote isso em papel.", + "setting.recoveryPhrase.warning.screenshot.message": "Qualquer pessoa que tiver acesso às suas fotos poderá acessar a carteira. Recomendamos anotar em papel.", "setting.recoveryPhrase.warning.screenshot.title": "Capturas de tela não são seguras", "setting.recoveryPhrase.warning.view.message": "Qualquer pessoa que conhecer a sua frase de recuperação poderá acessar a sua carteira e os seus fundos.", "setting.recoveryPhrase.warning.view.title": "Visualize isso em um local privado", @@ -1647,11 +1650,11 @@ "settings.setting.backup.create.title": "Fazer backup no {{cloudProviderName}}", "settings.setting.backup.delete.confirm.message": "Como estas carteiras compartilham uma frase de recuperação, os backups das carteiras abaixo também serão excluídos", "settings.setting.backup.delete.confirm.title": "Tem certeza disso?", - "settings.setting.backup.delete.warning": "Se você excluir seu backup do {{cloudProviderName}}, sua carteira somente poderá ser recuperada com um backup manual da sua frase de recuperação. A Uniswap Labs não poderá recuperar os seus ativos se você perder a sua frase de recuperação.", - "settings.setting.backup.error.message.full": "Não é possível fazer backup da frase de recuperação no {{cloudProviderName}}. Verifique se o {{cloudProviderName}} está habilitado com espaço de armazenamento disponível e tente novamente.", + "settings.setting.backup.delete.warning": "Se você excluir seu backup do {{cloudProviderName}}, só será possível recuperar sua carteira com um backup manual da frase de recuperação. A Uniswap Labs não poderá recuperar os seus ativos em caso de perda da frase de recuperação.", + "settings.setting.backup.error.message.full": "Não foi possível salvar a frase de recuperação no {{cloudProviderName}}. Verifique se o {{cloudProviderName}} está ativado e tem espaço de armazenamento disponível e tente novamente.", "settings.setting.backup.error.message.short": "Não é possível excluir o backup", "settings.setting.backup.error.title": "Erro no {{cloudProviderName}}", - "settings.setting.backup.modal.description": "Você ainda não fez backup da sua frase de recuperação no {{cloudProviderName}}. Ao fazer isso, você conseguirá recuperar a sua carteira fazendo login no {{cloudProviderName}} em qualquer dispositivo.", + "settings.setting.backup.modal.description": "Você ainda não salvou sua frase de recuperação no {{cloudProviderName}}. Ao fazer isso, você conseguirá recuperar sua carteira acessando o {{cloudProviderName}} em qualquer dispositivo.", "settings.setting.backup.modal.title": "Deseja fazer backup da frase de recuperação no {{cloudProviderName}}?", "settings.setting.backup.password.error.mismatch": "As senhas não coincidem", "settings.setting.backup.password.medium": "Esta é uma senha média", @@ -1663,7 +1666,7 @@ "settings.setting.backup.selected": "Backup do {{cloudProviderName}}", "settings.setting.backup.status.action.delete": "Excluir backup", "settings.setting.backup.status.complete": "Backup feito na {{cloudProviderName}}", - "settings.setting.backup.status.description": "Ao fazer backup da sua frase de recuperação no {{cloudProviderName}}, você conseguirá recuperar a sua carteira fazendo login em sua conta do {{cloudProviderName}} em qualquer dispositivo.", + "settings.setting.backup.status.description": "Ao salvar sua frase de recuperação no {{cloudProviderName}}, você conseguirá recuperar sua carteira acessando sua conta do {{cloudProviderName}} em qualquer dispositivo.", "settings.setting.backup.status.inProgress": "Fazendo backup no {{cloudProviderName}}...", "settings.setting.backup.status.recoveryPhrase.backed": "Backup realizado", "settings.setting.backup.status.title": "Backup do {{cloudProviderName}}", @@ -1673,31 +1676,31 @@ "settings.setting.biometrics.appAccess.title": "Acesso ao aplicativo", "settings.setting.biometrics.auth": "Faça a autenticação", "settings.setting.biometrics.off.message.android": "No momento, a biometria está desativada para a carteira Uniswap, e você pode ativá-la nas configurações do sistema.", - "settings.setting.biometrics.off.message.ios": "No momento, a {{biometricsMethod}} está desativada para a carteira Uniswap, e você pode ativá-la nas configurações do sistema.", + "settings.setting.biometrics.off.message.ios": "No momento, a {{biometricsMethod}} está desativada para a Carteira Uniswap, e você pode ativá-la nas configurações do sistema.", "settings.setting.biometrics.off.title.android": "A biometria está desativada", "settings.setting.biometrics.off.title.ios": "O método {{biometricsMethod}} está desativado", "settings.setting.biometrics.title": "Biometria", "settings.setting.biometrics.transactions.subtitle.android": "Exigir biometria para fazer transações", "settings.setting.biometrics.transactions.subtitle.ios": "Exigir o método {{biometricsMethod}} para fazer transações", "settings.setting.biometrics.transactions.title": "Transações", - "settings.setting.biometrics.unavailable.message.android": "A biometria não está configurada no seu dispositivo. Para usá-la, configure-a primeiro em Configurações.", + "settings.setting.biometrics.unavailable.message.android": "A biometria não está configurada no seu dispositivo. Para usá-la, ative o recurso em \"Configurações\".", "settings.setting.biometrics.unavailable.message.ios": "O método {{biometricsMethod}} não está configurado no seu dispositivo. Para usar {{biometricsMethod}}, configure primeiro em Configurações.", "settings.setting.biometrics.unavailable.title.android": "A biometria não está configurada", "settings.setting.biometrics.unavailable.title.ios": "O método {{biometricsMethod}} não está configurado", - "settings.setting.biometrics.warning.message.android": "Se você não ativar a biometria, qualquer pessoa que obtiver acesso ao seu dispositivo poderá abrir a carteira Uniswap e fazer transações.", - "settings.setting.biometrics.warning.message.ios": "Se você não ativar o método {{biometricsMethod}}, qualquer pessoa que obtiver acesso ao seu dispositivo poderá abrir a carteira Uniswap e fazer transações.", + "settings.setting.biometrics.warning.message.android": "Se você não ativar a biometria, qualquer pessoa com acesso ao seu dispositivo poderá abrir a Carteira Uniswap e fazer transações.", + "settings.setting.biometrics.warning.message.ios": "Se você não ativar o método {{biometricsMethod}}, qualquer pessoa com acesso ao seu dispositivo poderá abrir a Carteira Uniswap e fazer transações.", "settings.setting.biometrics.warning.title": "Tem certeza disso?", "settings.setting.connections.disconnectAll": "Desconectar tudo", - "settings.setting.connections.noConnectionsDescription": "Conecte-se a um aplicativo usando o botão “Conectar carteira” ou “Fazer login”.", + "settings.setting.connections.noConnectionsDescription": "Conecte-se a um aplicativo usando o botão “Conectar carteira” ou “Acessar”.", "settings.setting.currency.title": "Moeda local", "settings.setting.hapticTouch.title": "Toque tátil", "settings.setting.helpCenter.title": "Central de ajuda", "settings.setting.language.button.navigate": "Ir para as configurações", - "settings.setting.language.description.extension": "O Uniswap usa as configurações de idioma do seu sistema por padrão. Para alterar o idioma de sua preferência, acesse as configurações do sistema.", - "settings.setting.language.description.mobile": "O Uniswap usa as configurações de idioma do seu dispositivo por padrão. Para alterar o idioma de sua preferência, acesse \"Uniswap\" nas configurações do seu dispositivo e toque em \"Configurações\".", + "settings.setting.language.description.extension": "A Uniswap usa as configurações de idioma do seu sistema por padrão. Para alterar o idioma de sua preferência, acesse as configurações do sistema.", + "settings.setting.language.description.mobile": "A Uniswap usa as configurações de idioma do seu dispositivo por padrão. Para alterar o idioma de sua preferência, acesse \"Uniswap\" nas configurações do seu dispositivo e toque em \"Configurações\".", "settings.setting.language.title": "Idioma", "settings.setting.password.title": "Alterar senha", - "settings.setting.privacy.analytics.description": "Usamos dados de uso anônimos para aprimorar sua experiência com os produtos Uniswap Labs. Ao desabilitar essa opção, rastrearemos apenas erros e usos essenciais.", + "settings.setting.privacy.analytics.description": "Usamos dados de uso anônimos para aprimorar sua experiência com os produtos Uniswap Labs. Ao desativar essa opção, rastrearemos apenas erros e usos essenciais.", "settings.setting.privacy.analytics.title": "Permitir análise", "settings.setting.privacy.title": "Privacidade", "settings.setting.recoveryPhrase.password.title": "Digite sua senha", @@ -1715,7 +1718,7 @@ "settings.setting.wallet.preferences.title": "Preferências da carteira", "settings.setting.wallet.testnetMode.description": "Isso ativa testnets para que desenvolvedores possam testar recursos e transações sem usar ativos reais. Tokens em testnets não têm valor real.", "settings.setting.wallet.testnetMode.title": "Modo testnet", - "settings.switchNetwork.warning": "Para usar o Uniswap em {{label}}, altere a rede nas configurações da sua carteira.", + "settings.switchNetwork.warning": "Para usar a Uniswap em {{label}}, altere a rede nas configurações da sua carteira.", "settings.title": "Configurações", "settings.version": "Versão {{appVersion}}", "speedBump.newAddress.warning.description": "Você ainda não realizou transações com este endereço. Para continuar, verifique se o endereço está correto.", @@ -1734,9 +1737,9 @@ "stats.tvl": "Volume total", "stats.tvl.description": "O Valor total bloqueado (Total Value Locked - TVL) é o valor agregado do ativo disponível em todos os pools de liquidez Uniswap v3.", "stats.volume.1d": "Volume de um dia", - "stats.volume.1d.description": "Volume de um dia é o valor do ativo negociado no Uniswap v3 durante as últimas 24 horas.", + "stats.volume.1d.description": "Volume de um dia é o valor do ativo negociado na Uniswap v3 durante as últimas 24 horas.", "stats.volume.1d.short": "Vol. de 1 dia", - "stats.volume.description": "Volume é o valor do ativo negociado no Uniswap v3 durante o período selecionado.", + "stats.volume.description": "Volume é o valor do ativo negociado na Uniswap v3 durante o período selecionado.", "swap.allow.oneTime": "Permitir {{sym}} (uma vez)", "swap.approvalNeeded": "É necessária uma aprovação para usar este token. ", "swap.approvalPending": "Aprovação pendente", @@ -1759,7 +1762,7 @@ "swap.buy.countryModal.placeholder": "Pesquisar por país ou região", "swap.cancel.cannotExecute": "Sua troca pode ser executada antes de processar o cancelamento. Não será possível reembolsar suas taxas de rede. Deseja continuar?", "swap.cancel.cannotExecute.plural": "Suas trocas podem ser executadas antes de processar o cancelamento. Não será possível reembolsar suas taxas de rede. Deseja continuar?", - "swap.confirmLimit": "Confirmar limite", + "swap.confirmLimit": "Confirmar ordem-limite", "swap.confirmSwap": "Confirmar troca", "swap.deadline.settings.title": "Prazo da transação", "swap.details.feeOnTransfer": "Tarifa de {{tokenSymbol}}", @@ -1773,30 +1776,30 @@ "swap.details.slippage": "Derrapagem máxima", "swap.details.uniswapFee": "Tarifa", "swap.enterAmount": "Insira o valor de {{sym}}", - "swap.error.default": "Pode ser necessário aumentar sua tolerância à derrapagem. Observação: tokens com tarifa de transferência e tokens de rebase são incompatíveis com o Uniswap V3.", + "swap.error.default": "Pode ser necessário aumentar sua tolerância à derrapagem. Observação: tokens com tarifa de transferência e tokens de rebase são incompatíveis com a Uniswap V3.", "swap.error.expectedToFail": "É provável que ocorra falha na troca.", "swap.error.modifiedByWallet": "Sua troca foi modificada por meio da sua carteira. Se isso tiver sido um engano, cancele imediatamente, pois há risco de perda dos fundos.", "swap.error.rejected": "Transação rejeitada", - "swap.error.undefinedObject": "Ocorreu um erro ao tentar executar esta troca. Pode ser necessário aumentar sua tolerância à derrapagem. Se isso não funcionar, talvez haja uma incompatibilidade com o token que você está negociando. Observação: tokens com tarifa de transferência e tokens de rebase são incompatíveis com o Uniswap V3.", + "swap.error.undefinedObject": "Ocorreu um erro ao tentar executar esta troca. Pode ser necessário aumentar sua tolerância à derrapagem. Se isso não funcionar, talvez haja uma incompatibilidade com o token que você está negociando. Observação: tokens com tarifa de transferência e tokens de rebase são incompatíveis com a Uniswap V3.", "swap.error.unknown": "Erro desconhecido.", "swap.error.v2.expired": "Não foi possível enviar esta transação porque o prazo expirou. Verifique se o prazo da sua transação não é muito curto.", - "swap.error.v2.k": "A invariante x*y=k do Uniswap não foi atendida pela troca. Geralmente, isso indica que um dos tokens que você está trocando incorpora um comportamento personalizado na transferência.", + "swap.error.v2.k": "A invariante x*y=k da Uniswap não foi atendida pela troca. Geralmente, isso indica que um dos tokens que você está trocando incorpora um comportamento personalizado na transferência.", "swap.error.v2.slippage": "Esta transação não terá êxito devido à variação do preço ou à tarifa de transferência. Tente aumentar sua tolerância à derrapagem", "swap.error.v2.transferInput": "Não é possível transferir o token de entrada. Pode haver um problema com esse token.", "swap.error.v2.transferOutput": "Não é possível transferir o token de saída. Pode haver um problema com esse token.", - "swap.error.v3.slippage": "Esta transação não terá êxito devido à variação do preço. Tente aumentar sua tolerância à derrapagem. Observação: tokens com tarifa de transferência e tokens de rebase são incompatíveis com o Uniswap V3.", - "swap.error.v3.transferOutput": "Não é possível transferir o token de saída. Pode haver um problema com esse token. Observação: tokens com tarifa de transferência e tokens de rebase são incompatíveis com o Uniswap V3.", + "swap.error.v3.slippage": "Esta transação não terá êxito devido à variação do preço. Tente aumentar sua tolerância à derrapagem. Observação: tokens com tarifa de transferência e tokens de rebase são incompatíveis com a Uniswap V3.", + "swap.error.v3.transferOutput": "Não é possível transferir o token de saída. Pode haver um problema com esse token. Observação: tokens com tarifa de transferência e tokens de rebase são incompatíveis com a Uniswap V3.", "swap.estimatedDifference.label": "Haverá uma grande diferença entre os valores de entrada e saída devido à liquidez atual.", "swap.fail.message": "Tente ajustar a derrapagem para um valor maior.", - "swap.fail.uniswapX": "Não foi possível concluir a troca com o UniswapX. Tente fazer a troca novamente para roteá-la por meio da API clássica do Uniswap.", - "swap.fees.experience": "Esta tarifa é aplicada em alguns pares de tokens para garantir a melhor experiência com o Uniswap. Ela é paga no token de saída e já foi considerada na cotação.", - "swap.fees.noFee": "As tarifas são aplicadas em pares de tokens selecionados para garantir a melhor experiência com o Uniswap. Não há tarifas associadas a esta troca.", + "swap.fail.uniswapX": "Não foi possível concluir a troca com o UniswapX. Tente fazer a troca novamente para roteá-la por meio da API clássica da Uniswap.", + "swap.fees.experience": "Esta tarifa é aplicada em alguns pares de tokens para garantir a melhor experiência com a Uniswap. Ela é paga no token de saída e já foi considerada na cotação.", + "swap.fees.noFee": "As tarifas são aplicadas em pares de tokens selecionados para garantir a melhor experiência com a Uniswap. Não há tarifas associadas a esta troca.", "swap.fetchingBestPrice": "Buscando o melhor preço...", "swap.fetchingPrice": "Buscando preço...", "swap.finalizingQuote": "Finalizando cotação...", "swap.form.header": "Trocar", "swap.form.insufficientLiquidity": "Liquidez insuficiente para esta negociação.", - "swap.form.pocketUniverseExtension.warning": "A extensão Pocket Universe viola nossos ao modificar nosso produto de uma forma enganosa que pode prejudicar os usuários. Desabilite a extensão e recarregue a página.", + "swap.form.pocketUniverseExtension.warning": "A extensão Pocket Universe viola nossos ao modificar nosso produto de uma forma enganosa que pode prejudicar os usuários. Desative a extensão e recarregue a página.", "swap.form.warning.output.fotFees": "Devido à tarifa de token de {{fotCurrencySymbol}}, os valores de troca podem ser inseridos somente com o uso do campo de entrada", "swap.form.warning.output.fotFees.fallback": "Devido a tarifas de token, os valores de troca podem ser inseridos somente com o uso do campo de entrada", "swap.form.warning.restore": "Restaure sua carteira para trocar", @@ -1804,10 +1807,10 @@ "swap.header.viewOnly": "Somente para visualização", "swap.impactOfTrade": "O impacto que sua negociação tem no preço de mercado deste pool.", "swap.inputEstimated.atMost": "A entrada é estimada. Você venderá no máximo ou a transação será revertida.", - "swap.limit": "Limite", - "swap.limitedAssets.warning": "Alguns ativos não estão disponíveis por meio desta interface, pois podem não funcionar bem com os contratos inteligentes ou porque não podemos permitir a negociação por motivos legais.", - "swap.limitFilled": "Limite alcançado!", - "swap.limitSubmitted": "Limite enviado", + "swap.limit": "Ordem-limite", + "swap.limitedAssets.warning": "Alguns ativos não podem ser acessados nesta interface por não funcionarem bem com contratos inteligentes ou porque não podemos permitir a negociação por motivos legais.", + "swap.limitFilled": "Ordem-limite executada!", + "swap.limitSubmitted": "Ordem-limite enviada", "swap.marketPrice.outsideRange.label": "O preço de mercado está fora do intervalo de preços especificado. Apenas depósito de ativo único.", "swap.maxPriceSlip.revert": "O valor máximo garantido que você pode gastar. Se ocorrer ainda mais movimentação no preço, sua transação será revertida.", "swap.minPriceSlip.revert": "Se ocorrer variações do preço de tal forma que resulte no recebimento de menos de {{amount}}, sua transação será revertida.", @@ -1824,7 +1827,7 @@ "swap.request.title.short": "Trocar tokens", "swap.review": "Analisar troca", "swap.review.summary": "Você está trocando", - "swap.reviewLimit": "Analisar limite", + "swap.reviewLimit": "Revisar ordem-limite", "swap.route.optimizedGasCost": "Esta rota otimiza o total da sua saída considerando rotas divididas, vários saltos e o custo do gas de cada etapa.", "swap.settings.protection.description": "Com a proteção de troca ativada, suas transações de Ethereum estarão protegidas contra ataques de sandwich, com menos chances de falha.", "swap.settings.protection.subtitle.supported": "Rede {{chainName}}", @@ -1857,7 +1860,7 @@ "swap.taxTooltip.label": "Somente entrada exata", "swap.taxTooltip.noTokenSelected": "As tarifas sobre o token de saída selecionado não possibilitam saídas exatas e precisas. Use o campo \"Vender\".", "swap.taxTooltip.tokenSelected": "As tarifas em {{tokenSymbol}} não possibilitam saídas exatas e precisas. Use o campo \"Vender\".", - "swap.tokenOwnFees": "Alguns tokens cobram tarifas quando são comprados ou vendidos. Essas tarifas são definidas pelo emissor do token, e o Uniswap não recebe nenhuma delas.", + "swap.tokenOwnFees": "Alguns tokens cobram tarifas quando são comprados ou vendidos. Essas tarifas são definidas pelo emissor do token, e a Uniswap não recebe nenhuma delas.", "swap.total": "Total", "swap.transaction.deadline": "Prazo da transação", "swap.transaction.revertAfter": "Sua transação será revertida se ficar pendente por mais tempo que este período.", @@ -1876,13 +1879,13 @@ "swap.warning.lowLiquidity.title": "Liquidez insuficiente", "swap.warning.networkFee.allow": "Permitir {{ inputTokenSymbol }} (uma vez)", "swap.warning.networkFee.highRelativeToValue": "A taxa de rede excede 10% do valor total da transação.", - "swap.warning.networkFee.message": "Este é o custo para processar sua transação no blockchain. O Uniswap não tem participação nestas tarifas.", - "swap.warning.networkFee.message.uniswapX": "Este é o custo para processar sua transação no blockchain. O Uniswap não tem participação nestas tarifas. O UniswapX agrega fontes de liquidez para garantir melhores preços e trocas sem custos de gas.", + "swap.warning.networkFee.message": "Este é o custo para processar sua transação no blockchain. A Uniswap não tem participação nestas tarifas.", + "swap.warning.networkFee.message.uniswapX": "Este é o custo para processar sua transação no blockchain. A Uniswap não tem participação nestas tarifas. O UniswapX agrega fontes de liquidez para garantir melhores preços e trocas sem custos de gas.", "swap.warning.networkFee.wrap": "Fazer wrap de ETH", "swap.warning.noRoutesFound.message": "There are currently no routes available for your selected tokens. Please try a different pair or check again later.", "swap.warning.noRoutesFound.title": "Unable to swap", "swap.warning.offline.message": "Talvez tenha ocorrido perda de conexão com a internet ou a rede não esteja operacional. Verifique sua conexão com a internet e tente novamente.", - "swap.warning.offline.title": "Você está offline", + "swap.warning.offline.title": "Você está off-line", "swap.warning.priceImpact": "Esta transação resultará em um impacto de no preço de mercado deste pool. Deseja continuar?", "swap.warning.priceImpact.message": "Devido ao volume de liquidez de {{outputCurrencySymbol}} atualmente disponível, quanto mais {{inputCurrencySymbol}} você tentar trocar, menos {{outputCurrencySymbol}} receberá.", "swap.warning.priceImpact.message.veryHigh": "Esta transação resultará em um impacto de {{priceImpactValue}} no preço de mercado deste pool e resultará em perda de fundos.", @@ -1899,8 +1902,8 @@ "swap.warning.rateLimit.title": "O limite de taxa excedeu", "swap.warning.router.message": "Talvez tenha ocorrido perda de conexão ou a rede não esteja operacional. Se o problema persistir, tente novamente mais tarde.", "swap.warning.router.title": "Não é possível concluir esta negociação agora", - "swap.warning.uniswapFee.message.default": "As tarifas são aplicadas para garantir a melhor experiência com o Uniswap. Não há tarifas associadas a esta troca.", - "swap.warning.uniswapFee.message.included": "As tarifas são aplicadas para garantir a melhor experiência com o Uniswap e já foram consideradas nesta cotação.", + "swap.warning.uniswapFee.message.default": "As tarifas são aplicadas para garantir a melhor experiência com a Uniswap. Não há tarifas associadas a esta troca.", + "swap.warning.uniswapFee.message.included": "As tarifas são aplicadas para garantir a melhor experiência com a Uniswap e já foram consideradas nesta cotação.", "swap.warning.uniswapFee.title": "Tarifa da troca", "swap.warning.viewOnly.message": "Para enviar a troca de tokens, é necessário importar esta carteira via frase de recuperação.", "swap.wrap.token": "Fazer wrap de {{sym}}", @@ -1919,30 +1922,30 @@ "tdp.symbolNotFound": "Símbolo não encontrado", "testnet.unsupported": "Não há suporte para esta funcionalidade no modo testnet.", "themeToggle.theme": "Tema", - "title.betterPricesMoreListings": "Melhores preços. Mais listagens. Compre, venda e negocie NFTs nos principais mercados, como o OpenSea. Explore as coleções que estão em alta.", - "title.buySellTradeEthereum": "Compre, venda e negocie Ethereum e outros tokens principais no Uniswap", - "title.createGovernanceOn": "Crie uma proposta de governança no Uniswap", - "title.createGovernanceTo": "Criar uma proposta de governança para ser votada pelos proprietários de UNI. Os tokens UNI representam ações ordinárias na governança do Uniswap.", - "title.earnFees": "Ganhe tarifas quando outras pessoas fizerem trocas no Uniswap adicionando tokens a pools de liquidez.", - "title.easilyRemove": "Remova sua liquidez do Uniswap v2 com facilidade e deposite-a no Uniswap v3.", - "title.easilyRemoveV4": "Remova sua liquidez do Uniswap v2 e v3 com facilidade para depositá-la no Uniswap v4.", - "title.explore": "Explore NFTs no Uniswap", - "title.exploreNFTs": "Explore e compre NFTs dos principais mercados do Uniswap", + "title.betterPricesMoreListings": "Melhores preços. Mais anúncios. Compre, venda e negocie NFTs nos principais mercados, como o OpenSea. Explore as coleções que estão em alta.", + "title.buySellTradeEthereum": "Compre, venda e negocie Ethereum e outros tokens principais na Uniswap", + "title.createGovernanceOn": "Crie uma proposta de governança na Uniswap", + "title.createGovernanceTo": "Criar uma proposta de governança para ser votada pelos proprietários de UNI. Os tokens UNI representam ações ordinárias na governança da Uniswap.", + "title.earnFees": "Ganhe tarifas quando outras pessoas fizerem trocas na Uniswap adicionando tokens a pools de liquidez.", + "title.easilyRemove": "Remova sua liquidez da Uniswap v2 com facilidade e deposite-a na Uniswap v3.", + "title.easilyRemoveV4": "Remova sua liquidez da Uniswap v2 e v3 com facilidade para depositá-la na Uniswap v4.", + "title.explore": "Explore NFTs na Uniswap", + "title.exploreNFTs": "Explore e compre NFTs dos principais mercados da Uniswap", "title.manageNFT": "Gerencie sua coleção de NFTs. Veja características, atividades de trading, descrições e outros detalhes sobre os seus NFTs.", - "title.migratev2": "Migrar liquidez do pool v2 para o Uniswap v3", - "title.migratev3": "Migrar liquidez do pool para o Uniswap v4", - "title.placeLimit": "Crie ordens com limite no Uniswap", + "title.migratev2": "Migrar liquidez do pool v2 para a Uniswap v3", + "title.migratev3": "Migrar liquidez do pool para a Uniswap v4", + "title.placeLimit": "Crie ordens-limite no Uniswap", "title.realTime": "Preços em tempo real, gráficos, dados de transações e muito mais.", - "title.removeLiquidityv2": "Remover liquidez do pool (v2) no Uniswap", - "title.removePoolLiquidity": "Remover liquidez do pool no Uniswap", + "title.removeLiquidityv2": "Como remover liquidez do pool (v2) na Uniswap", + "title.removePoolLiquidity": "Como remover liquidez do pool na Uniswap", "title.removeTokensv2": "Remova seus tokens dos pools de liquidez v2.", "title.removev3Liquidity": "Remova seus tokens dos pools de liquidez v3.", - "title.sendTokens": "Enviar tokens no Uniswap", + "title.sendTokens": "Enviar tokens na Uniswap", "title.swappingMadeSimple": "Troca simplificada. Compre e venda cripto em Ethereum, Base, Arbitrum, Polygon e muito mais. A escolha confiável de milhões de pessoas.", "title.tradeTokens": "Negocie tokens e forneça liquidez. Preços em tempo real, gráficos, dados de transações e muito mais.", "title.uniswapTradeCrypto": "Uniswap | Negocie criptos e NFTs com segurança na principal plataforma DeFi", - "title.uniToken": "Os tokens UNI representam ações ordinárias na governança do Uniswap. Você pode votar nas propostas ou delegar seus votos a terceiros.", - "title.voteOnGov": "Vote em propostas de governança no Uniswap", + "title.uniToken": "Os tokens UNI representam ações ordinárias na governança da Uniswap. Você pode votar nas propostas ou delegar seus votos a terceiros.", + "title.voteOnGov": "Vote em propostas de governança na Uniswap", "token.balances.main": "Seu saldo", "token.balances.other": "Saldos em outras redes", "token.balances.viewOnly": "Saldo de {{ownerAddress}}", @@ -1988,9 +1991,9 @@ "token.safety.warning.notAvailableToTrade": "Não disponível para negociação", "token.safety.warning.spam.message": "{{tokenSymbol}} foi sinalizado como possível token de spam.", "token.safety.warning.spam.title": "Token de spam detectado", - "token.safety.warning.strong.heading.default_one": "Este token não é negociado nas principais bolsas centralizadas dos EUA ou trocado com frequência no Uniswap.", - "token.safety.warning.strong.heading.default_other": "Estes tokens não são negociados nas principais bolsas centralizadas dos EUA ou trocados com frequência no Uniswap.", - "token.safety.warning.strong.heading.named": "{{tokenSymbol}} não é negociado nas principais bolsas centralizadas dos EUA ou trocado com frequência no Uniswap.", + "token.safety.warning.strong.heading.default_one": "Este token não é negociado nas principais bolsas centralizadas dos EUA ou trocado com frequência na Uniswap.", + "token.safety.warning.strong.heading.default_other": "Estes tokens não são negociados nas principais bolsas centralizadas dos EUA ou trocados com frequência na Uniswap.", + "token.safety.warning.strong.heading.named": "{{tokenSymbol}} não é negociado nas principais bolsas centralizadas dos EUA ou trocado com frequência na Uniswap.", "token.safety.warning.tokenChargesFee.message": "Há cobrança de tarifas quando {{tokenSymbol}} é comprado ou vendido. Trocá-lo pode resultar em perda de fundos.", "token.safety.warning.tokenChargesFee.percent.message": "Há cobrança de uma tarifa de {{feePercent}} quando {{tokenSymbol}} é comprado ou vendido. Trocá-lo pode resultar em perda de fundos.", "token.safety.warning.tokenChargesFee.title": "{{tokenSymbol}} cobra uma tarifa", @@ -2001,7 +2004,7 @@ "token.safetyLevel.medium.message": "Este token não é negociado nas principais bolsas centralizadas dos EUA. Sempre faça sua própria pesquisa antes de prosseguir.", "token.safetyLevel.medium.message.plural": "Estes tokens não são negociados nas principais bolsas centralizadas dos EUA. Sempre faça sua própria pesquisa antes de prosseguir.", "token.safetyLevel.strong.header": "Aviso", - "token.safetyLevel.strong.message": "Este token não é negociado nas principais bolsas centralizadas dos EUA ou trocado com frequência no Uniswap. Sempre faça sua própria pesquisa antes de prosseguir.", + "token.safetyLevel.strong.message": "Este token não é negociado nas principais bolsas centralizadas dos EUA ou trocado com frequência na Uniswap. Sempre faça sua própria pesquisa antes de prosseguir.", "token.selector.search.error": "Não foi possível carregar os resultados da pesquisa", "token.stats.fullyDilutedValuation": "Avaliação totalmente diluída", "token.stats.marketCap": "Valor de mercado", @@ -2173,7 +2176,7 @@ "uniswapX.learnMore": "Saiba mais sobre como trocar com o UniswapX", "uniswapx.v2QuoteFailed": "Falha na cotação fixa do UniswapX v2. Tente novamente com a troca clássica.", "unitags.banner.button.claim": "Solicitar agora", - "unitags.banner.subtitle": "Crie um perfil web3 personalizado e compartilhe facilmente seu endereço com amigos.", + "unitags.banner.subtitle": "Crie um perfil web3 personalizado e compartilhe o endereço com amigos.", "unitags.banner.title.compact": "Solicite seu nome de usuário {{unitagDomain}} e crie seu perfil personalizável.", "unitags.banner.title.full": "Solicite seu nome de usuário {{unitagDomain}}", "unitags.choosePhoto.option.cameraRoll": "Escolher no rolo da câmera", @@ -2181,7 +2184,7 @@ "unitags.choosePhoto.option.nft": "Escolha um NFT", "unitags.choosePhoto.option.remove": "Remover foto do perfil", "unitags.claim.confirmation.customize": "Personalizar perfil", - "unitags.claim.confirmation.description": "{{unitagAddress}} está pronto para enviar e receber cripto. Continue criando sua carteira ao personalizar o seu perfil web3.", + "unitags.claim.confirmation.description": "{{unitagAddress}} está pronto para enviar e receber criptomoedas. Continue formando sua carteira personalizando seu perfil web3.", "unitags.claim.confirmation.success.long": "Tudo certo!", "unitags.claim.confirmation.success.short": "tudo certo!", "unitags.claim.error.addressLimit": "Você já fez o número máximo de alterações no seu nome de usuário para este endereço", @@ -2221,7 +2224,7 @@ "unitags.onboarding.claim.subtitle": "Este é o seu endereço personalizado para o qual as pessoas podem enviar criptos.", "unitags.onboarding.claim.title.choose": "Crie seu nome de usuário", "unitags.onboarding.claim.title.claim": "Defina seu nome de usuário", - "unitags.onboarding.info.description": "Os nomes de usuário transformam endereços 0x complexos em nomes legíveis. Ao definir um nome de usuário {{unitagDomain}}, você poderá enviar e receber criptos e criar um perfil público web3 com facilidade.", + "unitags.onboarding.info.description": "Os nomes de usuário transformam endereços 0x complexos em nomes legíveis. Ao definir um nome de usuário {{unitagDomain}}, você poderá enviar e receber criptomoedas e criar um perfil público web3 com facilidade.", "unitags.onboarding.info.title": "Um endereço simplificado", "unitags.onboarding.profile.subtitle": "Carregue o seu próprio ou mantenha o seu Unicon exclusivo. Você poderá alterá-lo mais tarde.", "unitags.onboarding.profile.title": "Escolha uma foto de perfil", @@ -2235,9 +2238,9 @@ "unitags.username.error.min": "Os nomes de usuário devem ter, pelo menos, {{number}} caracteres", "unitags.username.error.uppercase": "Os nomes de usuário só podem conter letras minúsculas e números", "uwulink.error.insufficientTokens": "Não há {{tokenSymbol}} suficiente em {{chain}}", - "v2.notAvailable": "O Uniswap V2 não está disponível nesta rede.", + "v2.notAvailable": "A Uniswap V2 não está disponível nesta rede.", "v2.switchTo": "Alterar para v2", - "v3.blast.yield.usdbAndWeth": "No Blast, USDB e WETH são tokens de rebase que geram rendimento automaticamente. Devido à incompatibilidade com o Uniswap v3, as posições de LP com USDB ou WETH não gerarão rendimento de rebase, mas farão isso no Uniswap v2.", + "v3.blast.yield.usdbAndWeth": "No Blast, USDB e WETH são tokens de rebase que geram rendimento automaticamente. Devido à incompatibilidade com a Uniswap v3, as posições de LP com USDB ou WETH não gerarão rendimento de rebase, mas farão isso na Uniswap v2.", "v3.continue": "Continuar no v3", "v3.rebase.unavailable": "O recurso de rebase não está disponível no v3", "wallet.appSignIn": "Entrar com o aplicativo", @@ -2250,7 +2253,7 @@ "walletConnect.dapps.empty.description": "Conecte um aplicativo ao ler um código via WalletConnect", "walletConnect.dapps.manage.empty.title": "Nenhum aplicativo conectado", "walletConnect.dapps.manage.title": "Gerenciar conexões", - "walletConnect.error.connection.message": "No momento, a carteira Uniswap tem suporte para {{chainNames}}. Use apenas \"{{dappName}}\" nesses chains", + "walletConnect.error.connection.message": "No momento, a Carteira Uniswap é compatível com {{chainNames}}. Use apenas \"{{dappName}}\" nesses chains", "walletConnect.error.connection.title": "Erro de conexão", "walletConnect.error.general.message": "Ocorreu um problema com o WalletConnect. Tente novamente", "walletConnect.error.general.title": "Erro no WalletConnect", @@ -2284,7 +2287,7 @@ "walletConnect.request.warning.message": "Para assinar mensagens ou transações, você precisará importar a frase de recuperação da carteira.", "walletConnect.request.warning.title": "Esta carteira está no modo somente para visualização", "web.explore.description": "Descubra e pesquise tokens em {{network}}. Explore os melhores pools. Visualize preços em tempo real, volumes de trading, TVL, gráficos e dados de transações.", - "web.explore.title.pools": "Explore os melhores pools em {{network}} no Uniswap", - "web.explore.title.tokens": "Explore os melhores tokens em {{network}} no Uniswap", - "web.explore.title.transactions": "Explore as melhores transações em {{network}} no Uniswap" + "web.explore.title.pools": "Explore os melhores pools em {{network}} na Uniswap", + "web.explore.title.tokens": "Explore os melhores tokens em {{network}} na Uniswap", + "web.explore.title.transactions": "Explore as melhores transações em {{network}} na Uniswap" } diff --git a/packages/uniswap/src/i18n/locales/translations/pt-PT.json b/packages/uniswap/src/i18n/locales/translations/pt-PT.json index cde6ec9f313..1447a7a6b50 100644 --- a/packages/uniswap/src/i18n/locales/translations/pt-PT.json +++ b/packages/uniswap/src/i18n/locales/translations/pt-PT.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "Fazer backup", "extension.warning.storage.message": "Certifica-te de que fazes backup da tua frase de recuperação para evitares perder o acesso à tua carteira e aos teus fundos.", "extension.warning.storage.title": "O teu browser está a ficar sem espaço de armazenamento", - "fee.accrued": "Inclui taxas acumuladas:", "fee.bestForExotic": "Ideal para pares exóticos.", "fee.bestForMost": "Ideal para a maioria dos pares.", "fee.bestForStablePairs": "Ideal para pares estáveis.", @@ -842,12 +841,13 @@ "fee.tier.new": "Nova camada", "fee.tier.percent.select": "{{percentage}} selecionar", "fee.tier.recommended": "Recomendado", - "fee.tier.search": "Crie ou pesquise outros níveis de taxas", + "fee.tier.search": "Pesquisar ou criar outros níveis de taxas", "fee.tier.search.short": "Níveis de pesquisa", "fee.tier.select": "Selecionar o nível de tarifa", "fee.tier.select.existing.button": "Selecione o nível de taxa existente", "fee.tierExact": "{{fee}} escalão de tarifas", "fee.unavailable": "As taxas ganhas não são visíveis para posições v2 até que a liquidez seja removida.", + "fee.uncollected": "Inclui taxas não cobradas:", "fiatOffRamp.checkout.title": "Vender com", "fiatOffRamp.connection.quote": "A vender {{amount}} no valor de {{currencySymbol}}", "fiatOffRamp.unsupportedToken.back": "Voltar atrás", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} voltará em breve", "permit.approval.fail": "A aprovação de permissão falhou", "permit.approval.fail.message": "O Permit2 permite que as aprovações de tokens sejam partilhadas e geridas em diferentes aplicações.", - "pool.accruedFees": "Ver tarifas acumuladas e análises", "pool.activePositions.appear": "As tuas posições de liquidez V3 ativas vão aparecer aqui.", "pool.activeRange": "Intervalo de ticks ativo", "pool.addLiquidity.seoTitle": "Adicionar liquidez a {{tokenPair}} ({{chain}}) na Uniswap", @@ -1353,6 +1352,9 @@ "pool.create.info": "Suas seleções criarão um novo pool de liquidez que pode resultar em menor liquidez inicial e maior volatilidade. Considere adicionar a um pool existente para minimizar esses riscos.", "pool.create.pair": "Criar um par", "pool.createAndSupply": "Criar pool e fornecimento", + "pool.createdPosition": "Posição criada", + "pool.createdPosition.cancelled": "Criar posição cancelada", + "pool.createdPosition.failed": "Falha ao criar posição", "pool.depositAmounts": "Montantes dos depósitos", "pool.earnFees": "Ao adicionar liquidez, vais ganhar 0,3% de todas as transações neste par, proporcional à tua participação no pool. As tarifas são adicionadas ao pool, acumulam-se em tempo real e podem ser reivindicadas através do levantamento da tua liquidez.", "pool.estimatePercentToRevert": "O rendimento é estimado. Se o preço variar mais de {{allowed}}%, a transação será revertida.", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "Liquidez V2", "pool.v3": "Pools v3", "pool.v4": "Pools v4", + "pool.viewUncollectedFees": "Veja taxas não cobradas e análises", "pool.volOverTvl": "1D volume/TVL", "pool.volume.thirtyDay": "Volume de 30 dias", "pool.volume.thirtyDay.short": "Volume 30D", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "A remover {{amtA}} {{symA}} e {{amtB}} {{symB}}", "removeLiquidity.pooled": "Agrupado {{symbol}}:", "removeLiquidity.removing": "A remover {{amt1}} {{symbol1}} e {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "Sugestão: Remover tokens do pool converte a tua posição de volta em tokens subjacentes à taxa atual, proporcional à tua participação no pool. As tarifas acumuladas estão incluídas nos montantes que recebes.", + "removeLiquidity.removingTokensTip": "Dica: Remover tokens de pool converte sua posição de volta em tokens subjacentes na taxa atual, proporcional à sua parte do pool. Taxas não coletadas são incluídas nos valores que você recebe.", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} queimado", "revoke.failed.message": "Isso fornece ao protocolo Uniswap acesso ao seu token para negociação.", "routing.aggregateLiquidity": "Quando disponível, agrega fontes de liquidez para obter melhores preços e trocas sem Gas.", diff --git a/packages/uniswap/src/i18n/locales/translations/ro-RO.json b/packages/uniswap/src/i18n/locales/translations/ro-RO.json index 8c3d2558a0a..a2dd9325232 100644 --- a/packages/uniswap/src/i18n/locales/translations/ro-RO.json +++ b/packages/uniswap/src/i18n/locales/translations/ro-RO.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "Backup", "extension.warning.storage.message": "Asigurați-vă că faceți o copie de rezervă a frazei de recuperare pentru a preveni pierderea accesului la portofel și la fonduri.", "extension.warning.storage.title": "Browserul tău rămâne fără spațiu de stocare", - "fee.accrued": "Include taxele acumulate:", "fee.bestForExotic": "Cel mai bun pentru perechi exotice.", "fee.bestForMost": "Cel mai bun pentru majoritatea perechilor.", "fee.bestForStablePairs": "Cel mai bun pentru perechi stabile.", @@ -842,12 +841,13 @@ "fee.tier.new": "Nivel nou", "fee.tier.percent.select": "{{percentage}} selectează", "fee.tier.recommended": "Recomandat", - "fee.tier.search": "Creați sau căutați alte niveluri de taxe", + "fee.tier.search": "Căutați sau creați alte niveluri de taxe", "fee.tier.search.short": "Căutare niveluri", "fee.tier.select": "Selectați nivelul de taxă", "fee.tier.select.existing.button": "Selectați nivelul de taxă existent", "fee.tierExact": "{{fee}} nivel de taxă", "fee.unavailable": "Taxele câștigate nu sunt vizibile pentru pozițiile v2 până când lichiditatea este eliminată.", + "fee.uncollected": "Include taxe neîncasate:", "fiatOffRamp.checkout.title": "Vinde cu", "fiatOffRamp.connection.quote": "Vând {{amount}} în valoare de {{currencySymbol}}", "fiatOffRamp.unsupportedToken.back": "Întoarce-te", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} va reveni în curând", "permit.approval.fail": "Aprobarea permisului a eșuat", "permit.approval.fail.message": "Permisul2 permite aprobările jetonelor să fie partajate și gestionate în diferite aplicații.", - "pool.accruedFees": "Vedeți taxele acumulate și analizele", "pool.activePositions.appear": "Pozițiile dvs. active de lichiditate V3 vor apărea aici.", "pool.activeRange": "Interval de bifă activ", "pool.addLiquidity.seoTitle": "Adăugați lichiditate la {{tokenPair}} ({{chain}}) pe Uniswap", @@ -1353,6 +1352,9 @@ "pool.create.info": "Selecțiile dvs. vor crea un nou grup de lichidități care poate duce la o lichiditate inițială mai mică și o volatilitate crescută. Luați în considerare adăugarea la un pool existent pentru a minimiza aceste riscuri.", "pool.create.pair": "Creați o pereche", "pool.createAndSupply": "Creați bazin și aprovizionare", + "pool.createdPosition": "Poziția creată", + "pool.createdPosition.cancelled": "Crearea poziției a fost anulată", + "pool.createdPosition.failed": "Crearea poziției nu a reușit", "pool.depositAmounts": "Sume de depozit", "pool.earnFees": "Adăugând lichiditate, veți câștiga 0,3% din toate tranzacțiile pe această pereche proporțional cu cota dvs. din pool. Taxele sunt adăugate la pool, se acumulează în timp real și pot fi solicitate prin retragerea lichidității.", "pool.estimatePercentToRevert": "Ieșirea este estimată. Dacă prețul se modifică cu mai mult de {{allowed}}%, tranzacția dvs. se va reveni.", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "Lichiditatea V2", "pool.v3": "piscine v3", "pool.v4": "piscine v4", + "pool.viewUncollectedFees": "Vedeți taxele și analizele neîncasate", "pool.volOverTvl": "1D vol/TVL", "pool.volume.thirtyDay": "Volum de 30 de zile", "pool.volume.thirtyDay.short": "30D vol", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "Se elimină {{amtA}} {{symA}} și {{amtB}} {{symB}}", "removeLiquidity.pooled": "Grupat {{symbol}}:", "removeLiquidity.removing": "Se elimină {{amt1}} {{symbol1}} și {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "Sfat: eliminarea jetoanelor de grup vă transformă poziția înapoi în jetoane de bază la rata actuală, proporțională cu cota dvs. din pool. Comisioanele acumulate sunt incluse în sumele pe care le primiți.", + "removeLiquidity.removingTokensTip": "Sfat: eliminarea jetoanelor de grup vă transformă poziția înapoi în jetoane de bază la rata actuală, proporțională cu cota dvs. din pool. Taxele neîncasate sunt incluse în sumele pe care le primiți.", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} Ars", "revoke.failed.message": "Acest lucru oferă protocolul Uniswap acces la jetonul dvs. pentru tranzacționare.", "routing.aggregateLiquidity": "Când este disponibil, cumulează sursele de lichiditate pentru prețuri mai bune și swap fără gaz.", diff --git a/packages/uniswap/src/i18n/locales/translations/ru-RU.json b/packages/uniswap/src/i18n/locales/translations/ru-RU.json index 6f1aa4d5397..ea1fa1f1b8a 100644 --- a/packages/uniswap/src/i18n/locales/translations/ru-RU.json +++ b/packages/uniswap/src/i18n/locales/translations/ru-RU.json @@ -5,15 +5,15 @@ "account.cloud.button.restore.android": "Восстановление из Google Диска", "account.cloud.button.restore.ios": "Восстановление из iCloud", "account.cloud.empty.description": "Похоже, вы не сохранили резервные копии фраз восстановления в хранилище {{cloudProviderName}}.", - "account.cloud.empty.title": "Найдено 0 резервных копий", - "account.cloud.error.backup.message": "Не удалось импортировать резервные копии из-за отсутствия разрешений, прерывания авторизации или ошибки облака.", + "account.cloud.empty.title": "Найдено 0 резервных копий", + "account.cloud.error.backup.message": "Не удалось импортировать резервные копии из-за отсутствия разрешений, прерывания авторизации или ошибки облака", "account.cloud.error.backup.title": "Ошибка при импорте резервных копий", - "account.cloud.error.password.title": "Неверный пароль. Пожалуйста, попробуйте еще раз.", + "account.cloud.error.password.title": "Неверный пароль. Попробуйте еще раз.", "account.cloud.error.unavailable.button.cancel": "Не сейчас", - "account.cloud.error.unavailable.button.settings": "Перейдите в настройки", + "account.cloud.error.unavailable.button.settings": "Открыть настройки", "account.cloud.error.unavailable.message.android": "Убедитесь, что вы вошли в учетную запись Google с включенным Google Диском на этом устройстве, и повторите попытку.", "account.cloud.error.unavailable.message.ios": "Убедитесь, что вы вошли в систему с помощью Apple ID с включенным хранилищем iCloud Drive на этом устройстве, и повторите попытку.", - "account.cloud.error.unavailable.title.android": "Сервис Google Диск недоступен", + "account.cloud.error.unavailable.title.android": "Google Диск недоступен", "account.cloud.error.unavailable.title.ios": "Хранилище iCloud Drive недоступно", "account.cloud.loading.title": "Поиск резервных копий…", "account.cloud.lockout.time.hours_one": "Слишком много попыток. Попробуйте еще раз через 1 час.", @@ -21,81 +21,81 @@ "account.cloud.lockout.time.minutes_one": "Слишком много попыток. Попробуйте еще раз через 1 минуту.", "account.cloud.lockout.time.minutes_other": "Слишком много попыток. Попробуйте еще раз через {{count}} мин.", "account.cloud.password.input": "Введите пароль", - "account.cloud.password.recoveryPhrase": "Вместо этого введите фразу восстановления", - "account.cloud.password.subtitle": "Этот пароль необходим для восстановления резервной копии фразы восстановления из {{cloudProviderName}}.", + "account.cloud.password.recoveryPhrase": "Или введите фразу восстановления", + "account.cloud.password.subtitle": "Этот пароль необходим для возобновления резервной копии фразы восстановления из хранилища {{cloudProviderName}}.", "account.cloud.password.title": "Введите пароль от резервной копии", "account.drawer.gitVersion": "Версия: ", "account.drawer.modal.body": "Безопасно храните и обменивайте токены в приложении Uniswap. Доступно на устройствах iOS и Android.", - "account.drawer.modal.dont": "У вас нет кошелька Uniswap?", + "account.drawer.modal.dont": "Нет кошелька Uniswap?", "account.drawer.modal.scan": "Сканирование с помощью кошелька Uniswap", "account.drawer.spamToggle": "Скрыть неизвестные токены и NFT", "account.porfolio.activity.cancelledBelow": "Этот заказ был отменен, поскольку ваш баланс стал меньше введенной суммы.", "account.portfolio.activity.signLimit": "Этот заказ не будет выполнен, поскольку ваш баланс стал меньше введенной суммы. Увеличьте его, чтобы исправить ситуацию.", - "account.recoveryPhrase.education.part1": "Фраза восстановления (или начальная фраза) — это набор слов , необходимый для доступа к вашему кошельку, как пароль.", + "account.recoveryPhrase.education.part1": "Фраза восстановления (или сид-фраза) — это набор слов, необходимый для доступа к вашему кошельку, как пароль.", "account.recoveryPhrase.education.part2": "Вы можете ввести фразу восстановления на новом устройстве, чтобы возобновить свой кошелек и его содержимое.", - "account.recoveryPhrase.education.part3": "Но если вы потеряете фразу восстановления, вы потеряете доступ к своему кошельку.", + "account.recoveryPhrase.education.part3": "Если вы потеряете фразу восстановления, то не сможете получить доступ к своему кошельку.", "account.recoveryPhrase.education.part4": "Вместо того чтобы запоминать фразу восстановления, вы можете сохранить ее резервную копию в хранилище {{cloudProviderName}} и защитить ее паролем.", - "account.recoveryPhrase.education.part5": "Вы также можете вручную создать резервную копию фразы восстановления, записав ее и сохранив в надежном месте.", - "account.recoveryPhrase.education.part6": "Мы рекомендуем использовать оба типа резервных копий, потому что если вы потеряете фразу восстановления, вы не сможете восстановить свой кошелек.", + "account.recoveryPhrase.education.part5": "Резервную копию фразы восстановления можно также создать вручную. Для этого запишите ее и сохраните в надежном месте.", + "account.recoveryPhrase.education.part6": "Мы рекомендуем использовать оба типа резервного копирования, поскольку вы не сможете вернуть доступ к своему кошельку, если потеряете фразу восстановления.", "account.recoveryPhrase.error.invalid": "Неверная фраза", "account.recoveryPhrase.error.invalidWord": "Неверное слово: {{word}}", - "account.recoveryPhrase.error.phraseLength": "Фраза восстановления должна состоять из 12–24 слов.", + "account.recoveryPhrase.error.phraseLength": "Фраза восстановления должна состоять из 12–24 слов", "account.recoveryPhrase.error.wrong": "Неверная фраза восстановления", "account.recoveryPhrase.helpText.import": "Как найти фразу восстановления?", - "account.recoveryPhrase.helpText.restoring": "Попробуйте поискать еще раз", + "account.recoveryPhrase.helpText.restoring": "Попробуйте повторить поиск", "account.recoveryPhrase.input": "Введите фразу восстановления", - "account.recoveryPhrase.remove.final.description": "Убедитесь, что вы записали фразу восстановления или сохранили ее на {{cloudProviderName}}. В противном случае вы не сможете получить доступ к своим средствам.", + "account.recoveryPhrase.remove.final.description": "Убедитесь, что вы записали фразу восстановления или сохранили ее резервную копию в хранилище {{cloudProviderName}}. В противном случае вы не сможете получить доступ к своим средствам.", "account.recoveryPhrase.remove.final.title": "Вы удаляете свою фразу восстановления", "account.recoveryPhrase.remove.import.description": "Одновременно может храниться только одна фраза восстановления. Для импорта новой необходимо удалить с этого устройства текущую фразу и все связанные с ней кошельки.", - "account.recoveryPhrase.remove.initial.description": "Ваш кошелек будет удален с этого устройства вместе с фразой восстановления.", - "account.recoveryPhrase.remove.initial.title": "Вы удаляете {{walletName}}", - "account.recoveryPhrase.remove.mnemonic.description": "Он использует ту же фразу восстановления, что и {{walletNames, list}}. Ваша фраза восстановления будет храниться до тех пор, пока вы не удалите все оставшиеся кошельки.", + "account.recoveryPhrase.remove.initial.description": "Ваш кошелек и фраза восстановления будут удалены с этого устройства.", + "account.recoveryPhrase.remove.initial.title": "Вы удаляете кошелек {{walletName}}", + "account.recoveryPhrase.remove.mnemonic.description": "В нем используется та же фраза восстановления, что и в кошельках {{walletNames, list}}. Ваша фраза восстановления будет храниться до тех пор, пока вы не удалите все оставшиеся кошельки.", "account.recoveryPhrase.subtitle.import": "Ваша фраза восстановления будет храниться только в локальном расположении на вашем устройстве.", - "account.recoveryPhrase.subtitle.restoring": "Введите фразу восстановления ниже или попробуйте выполнить поиск резервных копий еще раз.", + "account.recoveryPhrase.subtitle.restoring": "Введите фразу восстановления ниже или попробуйте еще раз выполнить поиск резервных копий.", "account.recoveryPhrase.title.import": "Введите фразу восстановления", "account.recoveryPhrase.title.restoring": "Резервные копии не найдены", - "account.transactionSummary.addLiquidity": "Добавьте ликвидность {{baseSymbol}}/{{quoteSymbol}} V3", - "account.transactionSummary.addLiquidityv2": "Добавьте и в Uniswap V2.", + "account.transactionSummary.addLiquidity": "Добавить ликвидность {{baseSymbol}}/{{quoteSymbol}} V3", + "account.transactionSummary.addLiquidityv2": "Добавить и в Uniswap V2", "account.transactionSummary.approve": "Утвердить {{tokenSymbol}}", - "account.transactionSummary.claimFor": "Претензия на {{username}}", - "account.transactionSummary.claimReward": "Получите награду UNI за {{username}}", - "account.transactionSummary.collectFees": "Соберите {{symbol0}}/{{symbol1}} комиссий.", - "account.transactionSummary.createAddLiquidity": "Создайте пул и добавьте ликвидность {{baseSymbol}}/{{quoteSymbol}} V3.", - "account.transactionSummary.createPool": "Создать пул {{baseSymbol}}/{{quoteSymbol}} V3.", - "account.transactionSummary.decision.abstain": "Голосуйте за воздержание по предложению {{proposalKey}} с указанием причины "{{reason}}"", - "account.transactionSummary.decision.against": "Голосуйте против предложения {{proposalKey}} с указанием причины "{{reason}}"", - "account.transactionSummary.decision.for": "Голосуйте за предложение {{proposalKey}} с указанием причины "{{reason: info.reason}}"", - "account.transactionSummary.delegateSummary": "Делегировать право голоса {{username}}", - "account.transactionSummary.depositLiquidity": "Ликвидность депозита", + "account.transactionSummary.claimFor": "Получить вместо пользователя {{username}}", + "account.transactionSummary.claimReward": "Получить вознаграждение UNI вместо пользователя {{username}}", + "account.transactionSummary.collectFees": "Взимать комиссии {{symbol0}}/{{symbol1}}", + "account.transactionSummary.createAddLiquidity": "Создать пул и добавить ликвидность {{baseSymbol}}/{{quoteSymbol}} V3", + "account.transactionSummary.createPool": "Создать пул {{baseSymbol}}/{{quoteSymbol}} V3", + "account.transactionSummary.decision.abstain": "Воздержаться от голосования по предложению {{proposalKey}} с указанием причины "{{reason}}"", + "account.transactionSummary.decision.against": "Проголосовать против предложения {{proposalKey}} с указанием причины "{{reason}}"", + "account.transactionSummary.decision.for": "Проголосовать за предложение {{proposalKey}} с указанием причины "{{reason: info.reason}}"", + "account.transactionSummary.delegateSummary": "Делегировать право голоса пользователю {{username}}", + "account.transactionSummary.depositLiquidity": "Внести ликвидность", "account.transactionSummary.executeProposal": "Выполните предложение {{proposalKey}}.", - "account.transactionSummary.migrateLiquidity": "Миграция ликвидности {{baseSymbol}}/{{quoteSymbol}} на V3", - "account.transactionSummary.queueProposal": "Предложение в очередь {{proposalKey}}.", - "account.transactionSummary.removeLiquiditySummary": "Удалите и .", + "account.transactionSummary.migrateLiquidity": "Перенести ликвидность {{baseSymbol}}/{{quoteSymbol}} в V3", + "account.transactionSummary.queueProposal": "Добавьте предложение {{proposalKey}} в очередь.", + "account.transactionSummary.removeLiquiditySummary": "Удалить и ", "account.transactionSummary.revoke": "Отозвать {{tokenSymbol}}", - "account.transactionSummary.sendSummary": "Отправлено на {{recipient}}", + "account.transactionSummary.sendSummary": " отправлено пользователю {{recipient}}", "account.transactionSummary.submitProposal": "Отправить новое предложение", - "account.transactionSummary.swapExactIn": "Поменяйте ровно на ", - "account.transactionSummary.swapExactOut": "Замените ровно на ", - "account.transactionSummary.unwrapTo": "Разверните до {{symbol}}", - "account.transactionSummary.vote.abstain": "Голосуйте за воздержание по предложению {{proposalKey}}", - "account.transactionSummary.vote.against": "Голосуйте против предложения {{proposalKey}}", - "account.transactionSummary.vote.for": "Голосуйте за предложение {{proposalKey}}", + "account.transactionSummary.swapExactIn": "Обменять точную сумму на ", + "account.transactionSummary.swapExactOut": "Обменять на точную сумму ", + "account.transactionSummary.unwrapTo": "Развернуть в {{symbol}}", + "account.transactionSummary.vote.abstain": "Воздержаться от голосования по предложению {{proposalKey}}", + "account.transactionSummary.vote.against": "Проголосовать против предложения {{proposalKey}}", + "account.transactionSummary.vote.for": "Проголосовать за предложение {{proposalKey}}", "account.transactionSummary.withdrawLiquidity": "Вывести депонированную ликвидность", - "account.transactionSummary.wrapTo": "Перенесите в {{symbol}}", + "account.transactionSummary.wrapTo": "Обернуть в {{symbol}}", "account.wallet.action.copy": "Скопировать адрес кошелька", - "account.wallet.action.report": "Профиль отчета", + "account.wallet.action.report": "Пожаловаться на профиль", "account.wallet.action.settings": "Настройки кошелька", - "account.wallet.action.viewExplorer": "Посмотреть {{blockExplorerName}}", + "account.wallet.action.viewExplorer": "Открыть в {{blockExplorerName}}", "account.wallet.button.add": "Добавить кошелек", - "account.wallet.button.addViewOnly": "Добавьте кошелек только для просмотра", + "account.wallet.button.addViewOnly": "Добавить кошелек только для просмотра", "account.wallet.button.create": "Создать новый кошелек", - "account.wallet.button.import": "Импортируйте новый кошелек", + "account.wallet.button.import": "Импортировать новый кошелек", "account.wallet.button.manage": "Управление кошельком", "account.wallet.button.remove": "Удалить кошелек", "account.wallet.button.restore": "Восстановить кошелек", - "account.wallet.button.watch": "Следите за кошельком", - "account.wallet.create.placeholder": "Кошелек {{index}}", - "account.wallet.edit.label.input.placeholder": "Этикетка кошелька", + "account.wallet.button.watch": "Наблюдение за кошельком", + "account.wallet.create.placeholder": "{{index}} кошелька", + "account.wallet.edit.label.input.placeholder": "Ярлык кошелька", "account.wallet.header.button.disabled.title": "Редактировать профиль", "account.wallet.header.button.title": "Изменить ярлык", "account.wallet.header.other": "Другие ваши кошельки", @@ -105,27 +105,27 @@ "account.wallet.menu.remove.title": "Удалить кошелек", "account.wallet.remove.check": "Я создал(-а) резервную копию своей фразы восстановления и понимаю, что если я этого не сделаю, Uniswap Labs не сможет оказать мне помощь с возобновлением доступа к моим кошелькам.", "account.wallet.remove.title": "Удалить {{name}}", - "account.wallet.remove.viewOnly": "Вы всегда можете добавить кошельки только для обратного просмотра, введя адрес кошелька.", + "account.wallet.remove.viewOnly": "Вы всегда можете добавить кошельки только для просмотра, введя их адрес.", "account.wallet.restore.description": "Поскольку вы используете новое устройство, вам необходимо возобновить свою фразу восстановления. Это позволит вам отправлять токены и выполнять своп.", "account.wallet.select.error": "Не удалось загрузить адреса", - "account.wallet.select.loading.subtitle": "Ваши кошельки появятся ниже.", - "account.wallet.select.loading.title": "Ищем кошельки", + "account.wallet.select.loading.subtitle": "Ваши кошельки будут отображаться ниже.", + "account.wallet.select.loading.title": "Выполняется поиск кошельков", "account.wallet.select.title_one_one": "Найден один кошелек", "account.wallet.select.title_one_other": "Выберите кошельки для импорта", "account.wallet.viewOnly.button": "Импортировать кошелек", - "account.wallet.viewOnly.description": "Чтобы обменивать, покупать, отправлять и получать токены, вам необходимо импортировать фразу восстановления этого кошелька.", + "account.wallet.viewOnly.description": "Для свопа, покупки, отправки и получения токенов необходимо импортировать фразу восстановления этого кошелька.", "account.wallet.viewOnly.title": "Этот кошелек доступен только для просмотра", "account.wallet.watch.error.alreadyImported": "Этот адрес уже импортирован", "account.wallet.watch.error.notFound": "Адрес не найден", - "account.wallet.watch.error.smartContract": "Адрес — это смарт-контракт", - "account.wallet.watch.message": "Добавление кошелька только для просмотра позволит вам опробовать приложение или отслеживать кошелек. Вы не сможете обменять или отправить средства.", + "account.wallet.watch.error.smartContract": "Адрес является смарт-контрактом", + "account.wallet.watch.message": "Добавление кошелька только для просмотра позволит вам попробовать приложение или отследить кошелек. Вы не сможете отправлять средства или выполнять своп.", "account.wallet.watch.placeholder": "ENS или адрес", "account.wallet.watch.title": "Введите адрес кошелька", - "activity.pending": "{{pendingActivityCount}} Ожидается", - "activity.transaction.receive.descriptor": "{{amountWithSymbol}} из {{walletAddress}}", - "activity.transaction.send.descriptor": "{{amountWithSymbol}} до {{walletAddress}}", - "activity.transaction.swap.descriptor": "{{amountWithSymbolA}} за {{amountWithSymbolB}}", - "activity.transaction.swap.descriptor.formatted": " для ", + "activity.pending": "Ожидается {{pendingActivityCount}}", + "activity.transaction.receive.descriptor": "{{amountWithSymbol}} из кошелька {{walletAddress}}", + "activity.transaction.send.descriptor": "{{amountWithSymbol}} в кошелек {{walletAddress}}", + "activity.transaction.swap.descriptor": "{{amountWithSymbolA}} на {{amountWithSymbolB}}", + "activity.transaction.swap.descriptor.formatted": " на ", "activity.transaction.tokens.descriptor": "{{amountWithSymbolA}} и {{amountWithSymbolB}}", "activity.transaction.tokens.descriptor.formatted": " и ", "addLiquidity.shareOfPool": "Доля в пуле", @@ -135,46 +135,46 @@ "bridging.estimatedTime.minutesAndSeconds": "прибл. {{minutes}} мин. {{seconds}} с.", "bridging.estimatedTime.minutesOnly": "прибл. {{minutes}} мин.", "bridging.estimatedTime.secondsOnly": "прибл. {{seconds}} с.", - "burn.input.enterAPercent.error": "Введите процент", - "chart.candlestick": "Подсвечник", + "burn.input.enterAPercent.error": "Укажите процент", + "chart.candlestick": "Свечной график", "chart.error.pools": "Невозможно отобразить исторические данные для текущего пула.", "chart.error.tokens": "Невозможно отобразить исторические данные для текущего токена.", "chart.line": "Линейный график", - "chart.missingData": "Отсутствуют данные диаграммы", - "chart.price.label.close": "Закрывать", - "chart.price.label.high": "Высокий", - "chart.price.label.low": "Низкий", - "chart.price.label.open": "Открыть", - "chart.settings.unavailable.label": "Этот параметр недоступен для текущего графика.", + "chart.missingData": "Отсутствуют данные графика", + "chart.price.label.close": "Цена закрытия", + "chart.price.label.high": "Высокая цена", + "chart.price.label.low": "Низкая цена", + "chart.price.label.open": "Цена открытия", + "chart.settings.unavailable.label": "Этот параметр недоступен для текущего графика", "claim.thanks": "Спасибо за участие в сообществе Uniswap ", - "claim.uni.arrived": "UNI прибыл", - "common.accept": "Принимать", + "claim.uni.arrived": "Поступление UNI", + "common.accept": "Принять", "common.activity": "Активность", - "common.add.label": "Добавлять", + "common.add.label": "Добавить", "common.add.liquidity.cancelled": "Добавление ликвидности отменено", - "common.add.liquidity.failed": "Добавить ликвидность не удалось", + "common.add.liquidity.failed": "Сбой добавления ликвидности", "common.add.v2.liquidity.cancelled": "Добавление ликвидности V2 отменено", - "common.add.v2.liquidity.failed": "Добавить ликвидность V2 не удалось", + "common.add.v2.liquidity.failed": "Сбой добавления ликвидности V2", "common.added.liquidity": "Добавлена ликвидность", - "common.added.v2.liquidity": "Добавлена ликвидность V2.", - "common.addedLiquidity": "Добавленная ликвидность", + "common.added.v2.liquidity": "Добавлена ликвидность V2", + "common.addedLiquidity": "Добавлена ликвидность", "common.adding.liquidity": "Добавление ликвидности", "common.adding.v2.liquidity": "Добавление ликвидности V2", "common.addLiquidity": "Добавить ликвидность", "common.addressOrENS": "Адрес кошелька или имя ENS", - "common.advanced": "Передовой", + "common.advanced": "Расширенные", "common.all": "Все", - "common.allTime": "Все время", - "common.amount.label": "Количество", - "common.amountDeposited.label": "{{amount}} Депонировано", - "common.amountInput.placeholder": "Сумма ввода", + "common.allTime": "За все время", + "common.amount.label": "Сумма", + "common.amountDeposited.label": "Внесено {{amount}}", + "common.amountInput.placeholder": "Введенная сумма", "common.and": "и", "common.app": "Приложение", - "common.approval.cancelled": "Одобрение отменено", - "common.approval.failed": "Одобрение не удалось", + "common.approval.cancelled": "Утверждение отменено", + "common.approval.failed": "Сбой утверждения", "common.approve": "Утвердить", - "common.approved": "Одобренный", - "common.approvePending": "Ожидается подтверждение...", + "common.approved": "Утверждено", + "common.approvePending": "Ожидается утверждение…", "common.approveSpend": "Утвердить расходы {{symbol}}", "common.approving": "Утверждение", "common.automatic": "Авто", @@ -182,206 +182,206 @@ "common.availableOnIOSAndroid": "Доступно на устройствах iOS и Android", "common.availableOnIOSAndroidChrome": "Доступно на устройствах iOS, Android и Chrome", "common.backToPositions": "Вернуться к позициям", - "common.blocked.ifError": "Если вы считаете, что это ошибка, отправьте электронное письмо, указав свой адрес, на адрес .", - "common.blocked.reason": "Этот адрес заблокирован в интерфейсе Uniswap Labs, поскольку он связан с одним или несколькими заблокированными действиями .", + "common.blocked.ifError": "Если вы считаете, что это ошибка, отправьте электронное письмо, указав свой адрес, на адрес ", + "common.blocked.reason": "Этот адрес заблокирован в интерфейсе Uniswap Labs, поскольку он связан с одним или несколькими заблокированными действиями.", "common.blockedAddress": "Заблокированный адрес", "common.blog": "Блог", "common.borrow.cancelled": "Заем отменен", "common.borrow.failed": "Занять не удалось", - "common.borrowed": "Заимствованный", + "common.borrowed": "Заимствовано", "common.borrowing": "Заимствование", - "common.bought": "Купил", + "common.bought": "Куплено", "common.brandAssets": "Активы бренда", - "common.burn.cancelled": "Запись отменена", - "common.burn.failed": "Запись не удалась", - "common.burned": "Сожженный", - "common.burning": "Горящий", - "common.button.accept": "Принимать", + "common.burn.cancelled": "Сжигание отменено", + "common.burn.failed": "Сбой сжигания", + "common.burned": "Сожжено", + "common.burning": "Сжигание", + "common.button.accept": "Принять", "common.button.back": "Назад", "common.button.buy": "Купить", "common.button.cancel": "Отмена", - "common.button.checkin": "Регистрироваться", - "common.button.close": "Закрывать", - "common.button.confirm": "Подтверждать", - "common.button.connect": "Соединять", - "common.button.continue": "Продолжать", + "common.button.checkin": "Регистрация", + "common.button.close": "Закрыть", + "common.button.confirm": "Подтвердить", + "common.button.connect": "Подключить", + "common.button.continue": "Продолжить", "common.button.copied": "Скопировано", "common.button.copy": "Копировать", - "common.button.create": "Создавать", + "common.button.create": "Создать", "common.button.delete": "Удалить", "common.button.disconnect": "Отключить", - "common.button.dismiss": "Увольнять", - "common.button.done": "Сделанный", - "common.button.enable": "Давать возможность", - "common.button.finish": "Заканчивать", - "common.button.goBack": "Возвращаться", - "common.button.later": "Может быть позже", - "common.button.learn": "Узнать больше", - "common.button.next": "Следующий", + "common.button.dismiss": "Отклонить", + "common.button.done": "Готово", + "common.button.enable": "Включить", + "common.button.finish": "Готово", + "common.button.goBack": "Вернуться", + "common.button.later": "Возможно, позже", + "common.button.learn": "Подробнее", + "common.button.next": "Дальше", "common.button.notNow": "Не сейчас", - "common.button.ok": "ХОРОШО", + "common.button.ok": "OK", "common.button.paste": "Вставить", - "common.button.pay": "Платить", - "common.button.receive": "Получать", - "common.button.remove": "Удалять", - "common.button.reset": "Перезагрузить", + "common.button.pay": "Оплатить", + "common.button.receive": "Получить", + "common.button.remove": "Удалить", + "common.button.reset": "Сбросить", "common.button.restore": "Восстановить", "common.button.retry": "Повторить попытку", - "common.button.reveal": "Раскрывать", - "common.button.review": "Обзор", - "common.button.save": "Сохранять", + "common.button.reveal": "Раскрыть", + "common.button.review": "Просмотреть", + "common.button.save": "Сохранить", "common.button.scrollDown": "Прокрутить вниз", - "common.button.sell": "Продавать", - "common.button.send": "Отправлять", - "common.button.setup": "Настраивать", - "common.button.share": "Делиться", - "common.button.showLess": "Показывай меньше", + "common.button.sell": "Продать", + "common.button.send": "Отправить", + "common.button.setup": "Настроить", + "common.button.share": "Поделиться", + "common.button.showLess": "Показать меньше", "common.button.showMore": "Показать больше", - "common.button.sign": "Знак", - "common.button.skip": "Пропускать", - "common.button.swap": "Менять", - "common.button.tryAgain": "Попробуйте еще раз", - "common.button.understand": "Я понимаю", - "common.button.view": "Вид", + "common.button.sign": "Подписать", + "common.button.skip": "Пропустить", + "common.button.swap": "Выполнить своп", + "common.button.tryAgain": "Повторить попытку", + "common.button.understand": "Принять", + "common.button.view": "Просмотреть", "common.button.yes": "Да", "common.buy.cancelled": "Покупка отменена", - "common.buy.failed": "Купить не удалось", + "common.buy.failed": "Ошибка покупки", "common.buy.label": "Купить", - "common.buyAndSell": "Покупайте и продавайте на Uniswap", + "common.buyAndSell": "Покупка и продажа на Uniswap", "common.buying": "Покупка", - "common.by": "К", + "common.by": "От", "common.cancel.failed": "Отменить не удалось", - "common.cancellation.cancelled": "Отмена отменена", - "common.cancellationSubmitted": "Отмена отправлена", + "common.cancellation.cancelled": "Запрос на отмену аннулирован", + "common.cancellationSubmitted": "Запрос на отмену отправлен", "common.cancellationSuccessful": "Отмена успешно выполнена", "common.cancelled": "Отменено", "common.cancelling": "Отмена", "common.cancelOrder": "Отменить заказ", - "common.card.error.description": "Что-то пошло не так", - "common.card.error.title": "Упс! Что-то пошло не так.", - "common.careers": "Карьера", - "common.chartType": "Тип диаграммы", - "common.checkNetwork": "Проверьте состояние сети здесь.", + "common.card.error.description": "Произошла ошибка", + "common.card.error.title": "Произошла ошибка", + "common.careers": "Вакансии", + "common.chartType": "Тип графика", + "common.checkNetwork": "Проверьте состояние сети здесь.", "common.chromeExtension": "Расширение", - "common.claim.cancelled": "Заявка отменена", - "common.claim.failed": "Заявка отклонена", - "common.claimed": "Заявлено", - "common.claiming": "Утверждение", + "common.claim.cancelled": "Отмена получения", + "common.claim.failed": "Ошибка получения", + "common.claimed": "Получено", + "common.claiming": "Получение", "common.claimUnis": "Получите свои токены UNI", "common.clear": "Clear", - "common.close": "Закрывать", + "common.close": "Закрыть", "common.closed": "Закрыто", - "common.collect.button": "Собирать", - "common.collect.fees.cancelled": "Сбор сборов отменен", - "common.collect.fees.failed": "Взыскать комиссию не удалось", - "common.collected.fees": "Собранные сборы", - "common.collecting.fees": "Сбор сборов", + "common.collect.button": "Взимание", + "common.collect.fees.cancelled": "Отмена взимания комиссий", + "common.collect.fees.failed": "Ошибка взимания комиссий", + "common.collected.fees": "Собранные комиссии", + "common.collecting.fees": "Взимание комиссий", "common.company": "Компания", - "common.confirm": "Подтверждать", + "common.confirm": "Подтвердить", "common.confirmCancellation": "Подтвердить отмену", "common.confirmSend.button": "Подтвердить отправку", - "common.confirmSwap": "Подтвердить обмен в кошельке", - "common.confirmTimedOut": "Время подтверждения истекло. Пожалуйста, повторите попытку.", + "common.confirmSwap": "Подтвердить своп в кошельке", + "common.confirmTimedOut": "Время ожидания подтверждения истекло. Повторите попытку.", "common.confirmTransaction.button": "Подтвердите эту транзакцию в своем кошельке", "common.confirmWallet": "Подтвердить в кошельке", - "common.connect.button": "Соединять", + "common.connect.button": "Подключить", "common.connectAWallet.button": "Подключить кошелек", - "common.connectingWallet": "Подключение кошелька...", + "common.connectingWallet": "Подключение кошелька…", "common.connectWallet.button": "Подключить кошелек", - "common.contactUs.button": "Связаться с нами", - "common.contractInteraction": "Взаимодействие по контракту", + "common.contactUs.button": "Свяжитесь с нами", + "common.contractInteraction": "Взаимодействие с контрактом", "common.copied": "Скопировано", "common.copy.address": "Copy address", "common.copyLink.button": "Копировать ссылку", "common.create.pool.cancelled": "Создание пула отменено", - "common.create.pool.failed": "Создать пул не удалось", + "common.create.pool.failed": "Не удалось создать пул", "common.created.pool": "Созданный пул", "common.creating.pool": "Создание пула", "common.currency": "Валюта", "common.currentPrice": "Текущая цена", "common.currentPrice.label": "Текущая цена:", - "common.custom": "Обычай", + "common.custom": "Индивидуальная настройка", "common.customRange": "Индивидуальный диапазон", "common.dataOutdated": "Данные могут быть устаревшими", "common.default": "По умолчанию", - "common.defaultTradeOptions": "Варианты торговли по умолчанию", + "common.defaultTradeOptions": "Стандартные варианты торговли", "common.delegate.cancelled": "Делегирование отменено", "common.delegate.failed": "Не удалось делегировать", - "common.delegated": "Делегированный", + "common.delegated": "Делегировано", "common.delegating": "Делегирование", "common.deploy.cancelled": "Развертывание отменено", - "common.deploy.failed": "Развертывание не удалось", + "common.deploy.failed": "Ошибка развертывания", "common.deployed": "Развернуто", "common.deploying": "Развертывание", "common.deposit.cancelled": "Депозит отменен", "common.deposit.failed": "Депозит не выполнен", - "common.deposit.toNetwork": "Внесите токены в сеть {{label}} .", - "common.deposited": "Депонированный", + "common.deposit.toNetwork": "Внесите токены в сеть {{label}}.", + "common.deposited": "Депозит внесен", "common.depositing": "Внесение депозита", - "common.depositTokens": "Депозитные токены", - "common.detailed.label": "Подробный", + "common.depositTokens": "Внести токены", + "common.detailed.label": "Подробные", "common.detected": "Обнаружено", "common.developers": "Разработчики", - "common.dismiss": "Увольнять", + "common.dismiss": "Отклонить", "common.displaySettings": "Настройки отображения", "common.dnsRegistrar": "DNS-регистратор", "common.dontShowAgain": "Больше не показывать", - "common.download": "Скачать", + "common.download": "Загрузить", "common.downloadAppStore": "Загрузить в App Store", - "common.downloadPlayStore": "Скачать в Play Store", - "common.downloadUniswap": "Скачать Uniswap", - "common.downloadUniswapApp": "Загрузите приложение Uniswap", + "common.downloadPlayStore": "Загрузить в Google Play", + "common.downloadUniswap": "Загрузить Uniswap", + "common.downloadUniswapApp": "Загрузить приложение Uniswap", "common.dynamic": "Dynamic", "common.edit.button": "Редактировать", - "common.error.general": "Что-то пошло не так", + "common.error.general": "Произошла ошибка", "common.error.label": "Ошибка", - "common.error.request": "К сожалению, при обработке вашего запроса произошла ошибка. Если вы запросите поддержку, обязательно скопируйте сведения об этой ошибке.", - "common.error.somethingWrong": "Что-то пошло не так!", - "common.error.wrong.tryAgain": "Что-то пошло не так. Пожалуйста, попробуйте еще раз.", + "common.error.request": "К сожалению, при обработке вашего запроса произошла ошибка. Обязательно скопируйте о ней сведения, если планируете обращаться в службу поддержки.", + "common.error.somethingWrong": "Произошла ошибка", + "common.error.wrong.tryAgain": "Произошла ошибка. Повторите попытку.", "common.errorConnecting.error": "Ошибка подключения", - "common.errorLoadingData.error": "Ошибка загрузки данных.", + "common.errorLoadingData.error": "Ошибка загрузки данных", "common.ethereumNameService": "Служба имен Эфириум", - "common.etherscan": "Этерскан", - "common.etherscan.link": "Посмотреть на Etherscan", - "common.ethRegistrarController": "Контроллер регистратора ETH", + "common.etherscan": "Etherscan", + "common.etherscan.link": "Открыть в Etherscan", + "common.ethRegistrarController": "Контроллер ETH-регистратора", "common.execute.cancelled": "Выполнение отменено", - "common.execute.failed": "Выполнить не удалось", + "common.execute.failed": "Ошибка выполнения", "common.executed": "Выполнено", "common.executing": "Выполнение", - "common.expired": "Истёк срок", + "common.expired": "Истек срок действия", "common.expiry": "Срок действия", "common.explore": "Исследовать", "common.explorer": "Обозреватель", - "common.exploreTokens": "Исследуйте токены", + "common.exploreTokens": "Исследовать токены", "common.extension": "Расширение Uniswap", - "common.failed.error": "Неуспешный", + "common.failed.error": "Ошибка", "common.failedSwitchNetwork": "Не удалось переключиться на другую сеть", - "common.fee": "Платеж", - "common.fees": "Сборы", - "common.feesEarned.label": "{{symbol}} Полученные гонорары:", + "common.fee": "Комиссия", + "common.fees": "Комиссии", + "common.feesEarned.label": "Полученные комиссии в {{symbol}}:", "common.feesEarnedPerBase": "{{symbolA}} за {{symbolB}}", "common.fetchingRoute": "Получение маршрута", "common.flag": "Flag", - "common.floor": "Пол", + "common.floor": "Нижний порог", "common.floorPrice": "Минимальная цена", "common.for": "Для", "common.fullRange": "Полный диапазон", - "common.getApp": "Скачать приложение", + "common.getApp": "Загрузить приложение", "common.getHelp.button": "Получить помощь", - "common.getStarted": "Начать", - "common.getSupport.button": "Получать поддержку", - "common.getTheApp": "Получить приложение", - "common.getUniswapWallet": "Получить кошелек Uniswap", + "common.getStarted": "Начать работу", + "common.getSupport.button": "Получить поддержку", + "common.getTheApp": "Загрузить приложение", + "common.getUniswapWallet": "Загрузить кошелек Uniswap", "common.governance": "Управление", - "common.happyHolidays": "С праздником команда Uniswap!", - "common.helpCenter": "Центр помощи", - "common.hidden": "Скрытый", - "common.hide.button": "Скрывать", + "common.happyHolidays": "Команда Uniswap желает вам счастливых праздников!", + "common.helpCenter": "Справочный центр", + "common.hidden": "Скрытые", + "common.hide.button": "Скрыть", "common.highPrice": "Высокая цена", "common.includes": "Включает", - "common.info.label": "Информация", + "common.info.label": "Сведения", "common.input.noRecipient.error": "Выберите получателя", - "common.input.password.confirm": "Подтвердите пароль", + "common.input.password.confirm": "Подтвердить пароль", "common.input.password.error.mismatch": "Пароли не совпадают", "common.input.password.error.weak": "Этот пароль слишком ненадежный", "common.input.password.new": "Новый пароль", @@ -392,295 +392,295 @@ "common.input.search": "Поиск", "common.insufficient.funds": "Недостаточно средств", "common.insufficientBalance.error": "Недостаточный баланс", - "common.insufficientFundsForNetworkFee.error": "Недостаточно средств для покрытия расходов на сеть", + "common.insufficientFundsForNetworkFee.error": "Недостаточно средств для покрытия комиссии сети", "common.insufficientLiquidity": "Недостаточная ликвидность", "common.insufficientTokenBalance.error": "Недостаточный баланс {{tokenSymbol}}", "common.insufficientTokenBalance.error.simple": "Недостаточно {{tokenSymbol}}", "common.invalidPair": "Неверная пара", - "common.invalidRecipient.error": "неверный получатель", - "common.iOSAndroid": "iOS и Андроид", + "common.invalidRecipient.error": "Неверный получатель", + "common.iOSAndroid": "iOS и Android", "common.language": "Язык", "common.lastPrice": "Последняя цена", - "common.learnMoreSwap": "Узнайте больше об обмене", + "common.learnMoreSwap": "Узнайте больше о свопах", "common.legalAndPrivacy": "Юридические вопросы и конфиденциальность", "common.less": "Меньше", - "common.limit.cancel_one": "Отменить лимит", + "common.limit.cancel_one": "Отменить ограничение", "common.limit.cancel_other": "Отменить ограничения ({{count}})", - "common.limit.cancelled": "Лимит отменен", - "common.limit.executed": "Лимит выполнен", - "common.limit.expired": "Срок действия лимита истек", - "common.limit.failed": "Не удалось ограничить лимит", - "common.limit.opened": "Лимит открыт", - "common.limit.pending": "Ожидается ограничение лимита", - "common.limits": "Пределы", - "common.limits.approachMax": "Максимум приближается к 100", + "common.limit.cancelled": "Ограничение отменено", + "common.limit.executed": "Ограничение выполнено", + "common.limit.expired": "Истек срок действия ограничения", + "common.limit.failed": "Ошибка ограничения", + "common.limit.opened": "Ограничение открыто", + "common.limit.pending": "Ограничение в обработке", + "common.limits": "Ограничения", + "common.limits.approachMax": "Приближается к максимальному пределу в 100", "common.limits.cancelProceed": "Отмените ограничения, чтобы продолжить", "common.limits.expires": "Срок действия истекает {{timestamp}}", - "common.limits.open": "Открытые лимиты", + "common.limits.open": "Открытые ограничения", "common.limits.when": "когда {{price}} {{outSymbol}}/{{inSymbol}}", "common.links": "Ссылки", "common.liquidity": "Ликвидность", "common.liquidity.removed": "Ликвидность удалена", "common.loading": "Загрузка", - "common.loadingAllowance": "Допуск на погрузку", - "common.longText.button.less": "Читать меньше", - "common.longText.button.more": "Читать далее", + "common.loadingAllowance": "Загрузка разрешения", + "common.longText.button.less": "Свернуть", + "common.longText.button.more": "Подробнее", "common.lowPrice": "Низкая цена", - "common.manage": "Управлять", + "common.manage": "Управление", "common.market.label": "Рынок", - "common.max": "Макс", - "common.migrate": "Мигрировать", + "common.max": "Макс.", + "common.migrate": "Перенести", "common.migrate.liquidity.cancelled": "Перенос ликвидности отменен", "common.migrate.liquidity.failed": "Перенести ликвидность не удалось", - "common.migrate.position": "Мигрировать позицию", + "common.migrate.position": "Перенести позицию", "common.migrate.v3": "Migrate to V3", - "common.migrated.liquidity": "Мигрированная ликвидность", - "common.migrating.liquidity": "Миграция ликвидности", + "common.migrated.liquidity": "Перенесенная ликвидность", + "common.migrating.liquidity": "Перенесение ликвидности", "common.min": "Мин.", - "common.mint.cancelled": "Монетный двор отменен", - "common.mint.failed": "Монетный двор не удался", - "common.minted": "Чеканенный", - "common.minting": "Чеканка", + "common.mint.cancelled": "Создание отменено", + "common.mint.failed": "Ошибка создания", + "common.minted": "Создано", + "common.minting": "Создание", "common.mobileWallet": "Мобильный кошелек", - "common.more": "Более", + "common.more": "Больше", "common.navigation.settings": "Настройки", "common.navigation.systemSettings": "Настройки", "common.navigationButton": "Кнопка навигации", "common.needHelp": "Нужна помощь?", - "common.networkCost": "Стоимость сети", - "common.neverMind": "Неважно", - "common.new": "Новый", + "common.networkCost": "Комиссия сети", + "common.neverMind": "Отмена", + "common.new": "Новые", "common.nfts": "NFT", "common.noActivity": "Пока нет активности", "common.noAmount.error": "Введите сумму", "common.noData": "Нет данных", - "common.noResults": "результатов не найдено.", + "common.noResults": "Результатов не найдено.", "common.notAvailableInRegion.error": "Недоступно в вашем регионе", "common.notCreated.label": "Не создано", "common.notSupported": "Не поддерживается", - "common.oneDay": "1 день", - "common.oneHour": "1 час", - "common.oneMonth": "1 месяц", - "common.oneWeek": "1 неделя", - "common.oneYear": "1 год", + "common.oneDay": "1 день", + "common.oneHour": "1 час", + "common.oneMonth": "1 месяц", + "common.oneWeek": "1 неделя", + "common.oneYear": "1 год", "common.orderCancelled": "Заказ отменен", "common.orderExecuted": "Заказ выполнен", "common.orderExpired": "Срок действия заказа истек", - "common.orderPending": "Заказ в ожидании", + "common.orderPending": "Заказ в обработке", "common.outOfRange": "Вне диапазона", - "common.pageNotFound": "Страница не найдена!", - "common.pastDay": "Прошлый день", + "common.pageNotFound": "Страница не найдена", + "common.pastDay": "Последний день", "common.pastFiveMinutes": "Последние пять минут", - "common.pastHour": "Прошлый час", - "common.pastMonth": "Прошлый месяц", - "common.pastWeek": "На прошлой неделе", - "common.pastYear": "Прошлый год", - "common.pay.button": "Платить", + "common.pastHour": "Последний час", + "common.pastMonth": "Последний месяц", + "common.pastWeek": "Последняя неделя", + "common.pastYear": "Последний год", + "common.pay.button": "Оплатить", "common.pending": "В ожидании", - "common.pending.cancellation": "Ожидает отмены", - "common.pendingEllipsis": "В ожидании...", - "common.permit2": "Разрешение2", - "common.pool": "Бассейн", - "common.pools": "Бассейны", + "common.pending.cancellation": "Отмена находится в обработке", + "common.pendingEllipsis": "В ожидании…", + "common.permit2": "Permit2", + "common.pool": "Пул", + "common.pools": "Пулы", "common.positionUnavailable": "Позиция недоступна", "common.poweredBy": "При поддержке ", "common.preview": "Предварительный просмотр", "common.price": "Цена", - "common.priceImpact": "Предупреждение о влиянии цены", + "common.priceImpact": "Предупреждение о влиянии на цену", "common.priceUpdated": "Цена обновлена", - "common.privacyPolicy": "политика конфиденциальности", + "common.privacyPolicy": "Политика конфиденциальности", "common.proceed": "Продолжить", "common.proceedInWallet": "Продолжить в своем кошельке", "common.proceedInWallet.short": "Продолжить в кошельке", "common.protocol": "Протокол", - "common.publicResolver": "Публичный решатель", + "common.publicResolver": "Public Resolver", "common.purchased": "Куплено", "common.queue.cancelled": "Очередь отменена", - "common.queue.failed": "Очередь не удалась", - "common.queued": "В очереди", - "common.queuing": "Очередь", + "common.queue.failed": "Не удалось добавить в очередь", + "common.queued": "Добавлено в очередь", + "common.queuing": "Добавление в очередь", "common.range": "Диапазон", "common.rate": "Ставка", - "common.readMore": "Читать далее", - "common.receive": "Получать", + "common.readMore": "Подробнее", + "common.receive": "Получить", "common.receive.cancelled": "Получение отменено", "common.receive.failed": "Получить не удалось", - "common.received": "Полученный", + "common.received": "Получено", "common.receiving": "Получение", - "common.recent": "Недавний", - "common.rejected": "Отклоненный", - "common.reload.label": "Перезагрузите приложение", - "common.remove.label": "Удалять", + "common.recent": "Недавние", + "common.rejected": "Отклоненные", + "common.reload.label": "Перезагрузить приложение", + "common.remove.label": "Удалить", "common.remove.liquidity.cancelled": "Удаление ликвидности отменено", "common.remove.liquidity.failed": "Удалить ликвидность не удалось", "common.removeAmount": "Удалить сумму", - "common.removedLiquidity": "Убрана ликвидность", - "common.removeItem": "Убрать предмет", + "common.removedLiquidity": "Удаленная ликвидность", + "common.removeItem": "Удалить предмет", "common.removing.liquidity": "Удаление ликвидности", - "common.repaid": "Погашен", + "common.repaid": "Погашено", "common.repay.cancelled": "Погашение отменено", "common.repay.failed": "Не удалось погасить", "common.repaying": "Погашение", - "common.resetLimit": "Сбросить лимит {{symbol}}", - "common.resetLimitWallet": "Сбросить лимит {{symbol}} в кошельке", - "common.resettingLimit": "Сброс ограничения {{symbol}} ...", + "common.resetLimit": "Сбросить ограничение {{symbol}}", + "common.resetLimitWallet": "Сбросить ограничение {{symbol}} в кошельке", + "common.resettingLimit": "Сброс ограничения {{symbol}}…", "common.resolveIssue": "Решить проблему", "common.resolveIssues": "Решить проблемы ({{issues}})", - "common.restricted.region": "Ограниченный регион", - "common.return.label": "Возвращаться", + "common.restricted.region": "Регион с ограничениями", + "common.return.label": "Вернуться", "common.returnToTop": "Вернуться наверх", - "common.reverseRegistrar": "Обратный регистратор", - "common.revoke.approval.failed": "Отозвать одобрение не удалось", - "common.revoked.approval": "Отозвано одобрение", - "common.revokedApproval": "Отозвано одобрение", - "common.revoking.approval": "Отзыв одобрения", - "common.samePrice": "По той же цене", + "common.reverseRegistrar": "Reverse Registrar", + "common.revoke.approval.failed": "Не удалось отозвать утверждение", + "common.revoked.approval": "Утверждение отозвано", + "common.revokedApproval": "Утверждение отозвано", + "common.revoking.approval": "Отзыв утверждения", + "common.samePrice": "Та же цена", "common.scanQRDownload": "Для загрузки отсканируйте QR-код с помощью телефона", "common.selectRegion.label": "Выберите регион", "common.selectToken.label": "Выберите токен", - "common.sell.label": "Продавать", - "common.send.button": "Отправлять", + "common.sell.label": "Продать", + "common.send.button": "Отправить", "common.send.cancelled": "Отправка отменена", - "common.send.failed": "Отправить не удалось", + "common.send.failed": "Не удалось отправить", "common.sending": "Отправка", - "common.sent": "Отправил", + "common.sent": "Отправлено", "common.settings": "Настройки", - "common.share": "Делиться", + "common.share": "Поделиться", "common.share.shareToTwitter": "Поделиться в Твиттере", "common.share.twitter": "Поделиться в Твиттере", - "common.show.button": "Показывать", - "common.showLess.button": "Показывай меньше", + "common.show.button": "Показать", + "common.showLess.button": "Показать меньше", "common.showMore.button": "Показать больше", - "common.signatureExpired": "Срок действия вашей подписи истек.", + "common.signatureExpired": "Истек срок действия вашей подписи.", "common.signMessage": "Подписать сообщение", "common.signMessageWallet": "Подписать сообщение в кошельке", - "common.simple.label": "Простой", - "common.sold": "Продал", + "common.simple.label": "Простые", + "common.sold": "Проданные", "common.stats": "Статистика", "common.status": "Статус", - "common.stayConnected": "Оставайся на связи", + "common.stayConnected": "Сохранить подключение", "common.step.number": "Шаг {{number}}", - "common.submit.proposal.cancelled": "Отправить предложение отменено", - "common.submit.proposal.failed": "Отправить предложение не удалось", - "common.submitted.proposal": "Отправленное предложение", + "common.submit.proposal.cancelled": "Отмена отправки предложения", + "common.submit.proposal.failed": "Не удалось отправить предложение", + "common.submitted.proposal": "Предложение отправлено", "common.submitting.proposal": "Отправка предложения", "common.success": "Успешно", - "common.swap": "Менять", - "common.swap.cancelled": "Обмен отменен", + "common.swap": "Выполнить своп", + "common.swap.cancelled": "Своп отменен", "common.swap.expired": "Срок действия свопа истек", - "common.swap.failed": "Замена не удалась", - "common.swapped": "поменяно местами", - "common.swapPending": "Ожидается обмен...", - "common.swapping": "Обмен", + "common.swap.failed": "Ошибка свопа", + "common.swapped": "Своп выполнен", + "common.swapPending": "Своп…", + "common.swapping": "Выполняется своп", "common.switchNetworks": "Переключиться на другую сеть", - "common.termsOfService": "Условия использования", - "common.text.connected": "Связанный", - "common.text.contract": "Договор", + "common.termsOfService": "Условия обслуживания", + "common.text.connected": "Подключено", + "common.text.contract": "Контракт", "common.text.disconnected": "Отключено", "common.text.error": "Ошибка", "common.text.notAvailable": "Н/Д", - "common.text.recipient": "К", - "common.text.sender": "От", - "common.text.unknown": "Неизвестный", + "common.text.recipient": "Куда", + "common.text.sender": "Откуда", + "common.text.unknown": "Неизвестно", "common.thisMonth": "Этот месяц", - "common.thisWeek": "На этой неделе", - "common.thisYear": "В этом году", + "common.thisWeek": "Эта неделя", + "common.thisYear": "Этот год", "common.time": "Время", - "common.time.day": "день", - "common.time.days": "дни", + "common.time.day": "дн.", + "common.time.days": "дн.", "common.time.hour": "ч.", "common.time.hours": "ч.", "common.time.minute.amt": "{{time}} мин.", "common.time.minutes": "мин.", - "common.time.month": "месяц", - "common.time.months": "месяцы", - "common.time.past.days": "{{days}}дней назад", + "common.time.month": "мес.", + "common.time.months": "мес.", + "common.time.past.days": "{{days}} дн. назад", "common.time.past.hours": "{{hours}} ч. назад", "common.time.past.minutes": "{{minutes}} мин. назад", - "common.time.past.months": "{{months}}мес. назад", + "common.time.past.months": "{{months}} мес. назад", "common.time.past.seconds": "{{seconds}} с. назад", - "common.time.week": "неделя", - "common.time.weeks": "недели", - "common.tip.label": "Кончик:", - "common.to": "к", + "common.time.week": "нед.", + "common.time.weeks": "нед.", + "common.tip.label": "Совет:", + "common.to": "в", "common.today": "Сегодня", "common.tokenA": "Токен А", "common.tokenAmount": "Количество токенов", "common.tokenB": "Токен Б", "common.tokenName": "Имя токена", "common.tokens": "Токены", - "common.totalValueLocked": "ТВЛ", + "common.totalValueLocked": "TVL", "common.trade": "Торговля", "common.trademarkPolicy": "Политика в отношении товарных знаков", "common.transactionDetails": "Детали транзакции", - "common.transactionId": "ID транзакции", - "common.transactionPending": "Транзакция ожидает рассмотрения", + "common.transactionId": "Идентификатор транзакции", + "common.transactionPending": "Транзакция в обработке", "common.transactions": "Транзакции", "common.transactionSettings": "Настройки транзакции", "common.transactionSubmitted": "Транзакция отправлена", - "common.transfer": "передача", - "common.transfers": "трансферы", - "common.tryAgain.error": "Попробуйте еще раз", + "common.transfer": "перевод", + "common.transfers": "переводы", + "common.tryAgain.error": "Повторить попытку", "common.twitter": "Твиттер", "common.type.label": "Тип", - "common.unavailable": "Недоступен", + "common.unavailable": "Недоступно", "common.uniGovernance": "Управление UNI", - "common.uniswapMobile": "Uniswap мобильный", + "common.uniswapMobile": "Мобильное приложение Uniswap", "common.uniswapProtocol": "Протокол Uniswap", - "common.uniswapTVL": "Uniswap ТВЛ", - "common.uniswapWallet": "Uniswap кошелек", + "common.uniswapTVL": "TVL Uniswap", + "common.uniswapWallet": "Кошелек Uniswap", "common.uniswapX": "UniswapX", - "common.unknown": "Неизвестный", - "common.unknownApproval": "Неизвестное одобрение", + "common.unknown": "Неизвестно", + "common.unknownApproval": "Неизвестное утверждение", "common.unknownBridge": "Неизвестный мост", "common.unknownError.error": "Неизвестная ошибка", - "common.unknownLend": "Неизвестный Ленд", + "common.unknownLend": "Неизвестный кредит", "common.unknownMint": "Неизвестная операция создания", "common.unknownSend": "Неизвестная операция отправки", "common.unknownSwap": "Неизвестная своп-операция", "common.unsupportedAsset_one": "Неподдерживаемый актив", "common.unsupportedAsset_other": "Неподдерживаемые активы", "common.unwrap.button": "Развернуть", - "common.unwrap.failed": "Развернуть не удалось", - "common.unwrapped": "развернутый", - "common.unwrapping": "Разворачивание", + "common.unwrap.failed": "Ошибка развертывания", + "common.unwrapped": "Развернуто", + "common.unwrapping": "Развертывание", "common.version": "Версия", "common.view.profile": "View profile", - "common.viewOnBlockExplorer": "Посмотреть в обозревателе блоков", - "common.viewOnExplorer": "Посмотреть в проводнике", + "common.viewOnBlockExplorer": "Открыть в обозревателе блоков", + "common.viewOnExplorer": "Открыть в обозревателе", "common.volume": "Объем", - "common.vote": "Голосование", + "common.vote": "Проголосовать", "common.vote.cancelled": "Голосование отменено", - "common.vote.failed": "Голосование не удалось", - "common.voted": "Проголосовали", + "common.vote.failed": "Не удалось проголосовать", + "common.voted": "Голос отправлен", "common.voting": "Голосование", - "common.wallet.approve": "Одобрить в кошельке", + "common.wallet.approve": "Утвердить в кошельке", "common.wallet.label": "Кошелек", "common.walletForSwapping": "Кошелек, созданный для обмена. Доступен на устройствах iOS и Android.", "common.webApp": "Веб-приложение", "common.website": "Веб-сайт", - "common.whyApprove": "Почему я должен утверждать токен?", + "common.whyApprove": "Для чего утверждать токен?", "common.whySign": "Для чего нужны подписи?", - "common.whyWrap": "Почему мне нужно заворачивать {{symbol}}?", - "common.withdraw.failed": "Вывести не удалось", + "common.whyWrap": "Для чего обертывать {{symbol}}?", + "common.withdraw.failed": "Ошибка вывода", "common.withdrawal.amount": "Сумма вывода", "common.withdrawal.cancelled": "Вывод отменен", - "common.withdrawing": "Снятие", - "common.withdrew": "Снял", - "common.withinRange": "В диапазоне", + "common.withdrawing": "Вывод", + "common.withdrew": "Вывод выполнен", + "common.withinRange": "В пределах диапазона", "common.wrap": "Обернуть {{symbol}}", - "common.wrap.button": "Сворачивать", - "common.wrap.cancelled": "Завершение отменено", - "common.wrap.failed": "Не удалось выполнить перенос", - "common.wrapIn": "Заверните {{symbol}} в кошелек", - "common.wrapped": "завернутый", - "common.wrapping": "Оберточная бумага", - "common.wrappingToken": "Обертывание {{symbol}}...", + "common.wrap.button": "Обернуть", + "common.wrap.cancelled": "Обертывание отменено", + "common.wrap.failed": "Ошибка обертывания", + "common.wrapIn": "Обернуть {{symbol}} в кошельке", + "common.wrapped": "Обернуто", + "common.wrapping": "Обертывание", + "common.wrappingToken": "Обертывание {{symbol}}…", "common.wrongNetwork": "Неверная сеть", "common.your.account.had.insufficient.funds": "На вашем счету было недостаточно средств для завершения этого свопа.", - "common.your.account.has.insufficient.funds": "На вашем счету недостаточно средств для завершения этого обмена.", - "common.your.limit.could.not.be.fulfilled": "В настоящее время ваш лимит не может быть исчерпан. Пожалуйста, попробуйте еще раз.", - "common.your.swap.could.not.be.fulfilled": "В настоящее время ваш обмен не может быть выполнен. Пожалуйста, попробуйте еще раз.", + "common.your.account.has.insufficient.funds": "На вашем счету недостаточно средств для завершения этого свопа.", + "common.your.limit.could.not.be.fulfilled": "В настоящее время невозможно применить ограничение. Попробуйте еще раз.", + "common.your.swap.could.not.be.fulfilled": "В настоящее время невозможно выполнить своп. Попробуйте еще раз.", "common.youreBuying": "Вы покупаете", "common.youRecieve": "Вы получаете", "common.youreSending": "Вы отправляете", @@ -698,129 +698,128 @@ "currency.krw": "Южнокорейская вона", "currency.ngn": "Нигерийская найра", "currency.pkr": "Пакистанская рупия", - "currency.rub": "Русский рубль", + "currency.rub": "Российский рубль", "currency.sgd": "Сингапурский доллар", "currency.thb": "Тайский бат", "currency.try": "Турецкая лира", "currency.uah": "Украинская гривна", "currency.usd": "Американский доллар", "currency.vnd": "Вьетнамский донг", - "dapp.request.approve.action": "Утвердить", - "dapp.request.approve.fallbackTitle": "Утвердить жетоны расходов", + "dapp.request.approve.action": "Разрешить", + "dapp.request.approve.fallbackTitle": "Разрешите этому сайту доступ к токенам", "dapp.request.approve.helptext": "Убедитесь, что доверяете этому сайту, и разрешите ему получать доступ к данному токену и использовать его в транзакциях.", "dapp.request.approve.label": "Кошелек", - "dapp.request.approve.title": "Одобрить расходы {{tokenSymbol}}", - "dapp.request.base.title": "Запрос транзакции", + "dapp.request.approve.title": "Разрешить доступ к {{tokenSymbol}}", + "dapp.request.base.title": "Запрос на транзакцию", "dapp.request.bridge.description": "Перемещайте ETH, USDC и другие токены между сетями (более чем {{numChains}}).", - "dapp.request.bridge.title": "Пытаетесь навести мосты?", + "dapp.request.bridge.title": "Пытаетесь подключиться?", "dapp.request.connect.helptext": "Разрешите этому сайту просматривать адрес и баланс вашего кошелька, а также запрашивать утверждение для транзакций.", "dapp.request.connect.title": "Подключиться к сайту", "dapp.request.fallback.calldata.label": "Необработанные данные", "dapp.request.fallback.function.label": "Функция", - "dapp.request.permit2.description": "Permit2 управляет утверждениями токенов в нескольких децентрализованных приложениях.", - "dapp.request.permit2.header": "Подписать Разрешение2", + "dapp.request.permit2.description": "Permit2 управляет утверждениями для токенов в нескольких децентрализованных приложениях.", + "dapp.request.permit2.header": "Подписать Permit2", "dapp.request.reject.action": "Отклонить все", - "dapp.request.reject.info": "У вас {{totalRequestCount}} запросов на транзакцию.", + "dapp.request.reject.info": "У вас столько запросов на транзакции: {{totalRequestCount}}", "dapp.request.revoke.action": "Отозвать", "dapp.request.revoke.helptext": "Убедитесь, что вы доверяете этому сайту, и разрешите ему отозвать доступ к использованию данного токена в транзакциях.", - "dapp.request.revoke.title": "Отменить доступ к {{tokenSymbol}}", + "dapp.request.revoke.title": "Отозвать доступ к {{tokenSymbol}}", "dapp.request.signature.containsUnrenderableCharacters": "Это сообщение содержит неотображаемые символы. Убедитесь, что вы доверяете этому сайту.", - "dapp.request.signature.error.712-spec-compliance": "SignTypedDataRequestContent получил данные для подписи, которые не соответствуют спецификации EIP-712.", + "dapp.request.signature.error.712-spec-compliance": "Данные для подписи, полученные по запросу SignTypedDataRequestContent, не соответствуют спецификации EIP-712.", "dapp.request.signature.header": "Запрос на подпись", - "dapp.request.signature.toggleDataView.raw": "Просмотр необработанных данных", - "dapp.request.signature.toggleDataView.readable": "Посмотреть исходные данные", + "dapp.request.signature.toggleDataView.raw": "Просмотреть необработанные данные", + "dapp.request.signature.toggleDataView.readable": "Просмотреть исходные данные", "dapp.request.warning.notActive.message": "Убедитесь, что это правильный вариант", "dapp.request.warning.notActive.title": "Это не ваш активный кошелек", "downloadApp.modal.alreadyHaveWallet": "У вас уже есть кошелек? ", "downloadApp.modal.alreadyHaveWallet.signInLink": "Войдите здесь", "downloadApp.modal.getStarted.description": "Для начала загрузите кошелек Uniswap, доступный на телефоне или в браузере.", - "downloadApp.modal.getStarted.title": "Начните работу с Uniswap", + "downloadApp.modal.getStarted.title": "Начало работы с Uniswap", "downloadApp.modal.signUp.description": "Для начала загрузите кошелек Uniswap, доступный на телефоне или в браузере.", "downloadApp.modal.signUp.title": "Регистрация в Uniswap", "downloadApp.modal.uniswapProducts.subtitle": "Продукты Uniswap прекрасно взаимодействуют друг с другом, обеспечивая наилучший опыт работы ончейн.", "error.access.expiry": "Это обеспечивает протоколу Uniswap доступ к вашему токену для трейдинга. В целях безопасности срок действия истекает через 30 дней.", - "error.dataUnavailable": "Данные в данный момент недоступны; мы работаем над исправлением", + "error.dataUnavailable": "Данные сейчас недоступны. Мы работаем над исправлением.", "error.id": "Идентификатор ошибки: {{eventId}}", "error.noData": "Данные не найдены", - "error.request.provideId": "К сожалению, при обработке вашего запроса произошла ошибка. Если вы запрашиваете поддержку, обязательно укажите свой идентификатор ошибки.", + "error.request.provideId": "К сожалению, при обработке вашего запроса произошла ошибка. Обязательно предоставьте ее идентификатор при обращении в службу поддержки.", "error.tokenApproval": "Не удалось утвердить токен", - "error.tokenApprovalEdited": "Недостаточная сумма одобрения", - "error.tokenApprovalEdited.message": "Сумма одобрения, установленная в вашем кошельке, слишком мала для завершения этой транзакции. Попробуйте еще раз и увеличьте сумму.", - "errors.crash.message": "Что-то разбилось.", - "errors.crash.restart": "Перезапустить приложение", - "errors.crash.title": "Ой-ой!", + "error.tokenApprovalEdited": "Недостаточная сумма утверждения", + "error.tokenApprovalEdited.message": "Сумма утверждения, установленная в вашем кошельке, слишком мала для завершения этой транзакции. Увеличьте ее и попробуйте еще раз.", + "errors.crash.message": "Произошел сбой.", + "errors.crash.restart": "Перезагрузить приложение", + "errors.crash.title": "Ошибка", "explore.more.pools": "Explore more pools", - "explore.search.action.clear": "Прозрачный", - "explore.search.action.viewEtherscan": "Посмотреть {{blockExplorerName}}", + "explore.search.action.clear": "Очистить", + "explore.search.action.viewEtherscan": "Открыть в {{blockExplorerName}}", "explore.search.empty.full": "По запросу {{searchQuery}} не найдено результатов", - "explore.search.error": "Не удалось загрузить результаты поиска.", - "explore.search.label.ownedBy": "Владелец {{ownerAddress}}", + "explore.search.error": "Не удалось загрузить результаты поиска", + "explore.search.label.ownedBy": "Владелец: {{ownerAddress}}", "explore.search.placeholder": "Поиск токенов и кошельков", "explore.search.section.nft": "NFT-коллекции", - "explore.search.section.popularNFT": "Популярные коллекции NFT", + "explore.search.section.popularNFT": "Популярные NFT-коллекции", "explore.search.section.popularTokenInfo": "Популярные токены определяются на основе объема трейдинга в Uniswap за последние 24 часа.", "explore.search.section.popularTokens": "Популярные токены", - "explore.search.section.recent": "Недавние поиски", + "explore.search.section.recent": "Недавние поисковые запросы", "explore.search.section.tokens": "Токены", "explore.search.section.wallets": "Кошельки", "explore.tokens.error": "Не удалось загрузить токены", - "explore.tokens.favorite.action.add": "Любимый токен", + "explore.tokens.favorite.action.add": "Избранный токен", "explore.tokens.favorite.action.edit": "Редактировать избранное", "explore.tokens.favorite.action.remove": "Удалить избранное", - "explore.tokens.favorite.title.default": "Любимые токены", + "explore.tokens.favorite.title.default": "Избранные токены", "explore.tokens.favorite.title.edit": "Редактировать избранные токены", - "explore.tokens.metadata.marketCap": "{{number}} МКап", - "explore.tokens.metadata.totalValueLocked": "{{number}} ТВЛ", - "explore.tokens.metadata.volume": "{{number}} Том", + "explore.tokens.metadata.marketCap": "Рыночная капитализация: {{number}}", + "explore.tokens.metadata.totalValueLocked": "TVL: {{number}}", + "explore.tokens.metadata.volume": "Объем: {{number}}", "explore.tokens.sort.label.marketCap": "Рыночная капитализация", - "explore.tokens.sort.label.priceDecrease": "Снижение цен", - "explore.tokens.sort.label.priceIncrease": "Увеличение цены", - "explore.tokens.sort.label.totalValueLocked": "ТВЛ", + "explore.tokens.sort.label.priceDecrease": "Снижение цены", + "explore.tokens.sort.label.priceIncrease": "Повышение цены", + "explore.tokens.sort.label.totalValueLocked": "TVL", "explore.tokens.sort.label.volume": "Объем", "explore.tokens.sort.option.marketCap": "Рыночная капитализация", - "explore.tokens.sort.option.priceDecrease": "Снижение цены (24 часа)", - "explore.tokens.sort.option.priceIncrease": "Повышение цен (24 часа)", - "explore.tokens.sort.option.totalValueLocked": "Uniswap ТВЛ", - "explore.tokens.sort.option.volume": "Объем Uniswap (24 часа)", - "explore.tokens.top.title": "Топ токены", - "explore.unableToDisplayHistorical": "Невозможно отобразить исторические данные об объеме для текущей цепочки.", - "explore.unableToDisplayHistoricalTVL": "Невозможно отобразить исторические данные TVL для текущей цепочки.", + "explore.tokens.sort.option.priceDecrease": "Снижение цены (за 24 часа)", + "explore.tokens.sort.option.priceIncrease": "Повышение цены (за 24 часа)", + "explore.tokens.sort.option.totalValueLocked": "TVL Uniswap", + "explore.tokens.sort.option.volume": "Объем Uniswap (за 24 часа)", + "explore.tokens.top.title": "Лучшие токены", + "explore.unableToDisplayHistorical": "Невозможно отобразить исторические данные об объеме для текущего блокчейна.", + "explore.unableToDisplayHistoricalTVL": "Невозможно отобразить исторические данные TVL для текущего блокчейна.", "explore.uniVolume": "Объем Uniswap", - "explore.wallets.favorite.action.add": "Любимый кошелек", + "explore.wallets.favorite.action.add": "Избранный кошелек", "explore.wallets.favorite.action.edit": "Редактировать избранное", "explore.wallets.favorite.action.remove": "Удалить избранное", - "explore.wallets.favorite.title.default": "Любимые кошельки", + "explore.wallets.favorite.title.default": "Избранные кошельки", "explore.wallets.favorite.title.edit": "Редактировать избранные кошельки", "extension.connection.networks": "Сети", "extension.connection.popup": "Ваш кошелек не подключен к этому сайту. Найдите кнопку «Подключить кошелек» или «Войти».", "extension.connection.popup.trouble": "Проблемы с подключением?", "extension.connection.popupWithButton": "Ваш кошелек не подключен к этому сайту.", - "extension.connection.titleConnected": "Связанный", - "extension.connection.titleNotConnected": "Не подключен", + "extension.connection.titleConnected": "Подключено", + "extension.connection.titleNotConnected": "Не подключено", "extension.lock.button.forgot": "Забыли пароль?", "extension.lock.button.reset": "Сбросить кошелек", "extension.lock.button.submit": "Разблокировать", "extension.lock.password.error": "Неверный пароль. Попробуйте еще раз.", "extension.lock.password.reset.initial.description": "Uniswap не может оказать вам помощь с восстановлением вашего пароля. Сбросьте настройки кошелька, повторно введя фразу восстановления из 12 слов.", - "extension.lock.password.reset.initial.help": "Где мне найти фразу восстановления?", + "extension.lock.password.reset.initial.help": "Как мне найти фразу восстановления?", "extension.lock.password.reset.initial.title": "Забыли пароль?", "extension.lock.password.reset.speedbump.description": "Прежде чем сбрасывать настройки кошелька, убедитесь, что у вас есть фраза восстановления из 12 слов. В противном случае вы не сможете вернуть свои средства.", - "extension.lock.password.reset.speedbump.help": "Я потерял фразу восстановления", + "extension.lock.password.reset.speedbump.help": "Я потерял(-а) фразу восстановления", "extension.lock.password.reset.speedbump.title": "Прежде чем продолжить", - "extension.lock.subtitle": "Введите свой пароль, чтобы разблокировать", - "extension.lock.title": "Добро пожаловать", + "extension.lock.subtitle": "Для разблокировки введите свой пароль", + "extension.lock.title": "С возвращением!", "extension.network.notSupported": "Неподдерживаемая сеть", "extension.open": "Открыть расширение Uniswap", "extension.popup.chrome.button": "Открыть расширение", "extension.popup.chrome.description": "Завершите это действие, открыв расширение Uniswap.", "extension.popup.chrome.title": "Продолжить в Uniswap", - "extension.settings.password.enter.title": "Введите ваш текущий пароль", + "extension.settings.password.enter.title": "Введите свой текущий пароль", "extension.settings.password.error.wrong": "Неверный пароль", "extension.settings.password.placeholder": "Текущий пароль", "extension.warning.storage.button": "Резервное копирование", "extension.warning.storage.message": "Обязательно создайте резервную копию фразы восстановления, чтобы не потерять доступ к своему кошельку и средствам.", "extension.warning.storage.title": "В вашем браузере заканчивается место для хранения данных", - "fee.accrued": "Includes accrued fees:", "fee.bestForExotic": "Лучше всего подходит для экзотических пар.", "fee.bestForMost": "Лучше всего подходит для большинства пар.", "fee.bestForStablePairs": "Лучше всего подходит для стабильных пар.", @@ -829,9 +828,9 @@ "fee.percentEarned": "Процент (%), который вы заработаете в виде комиссий.", "fee.selectPercent": "выбранные {{pct}} %", "fee.tier": "Уровень комиссии", - "fee.tier.create": "Создать уровень платы", - "fee.tier.create.button": "Создать новый уровень платы", - "fee.tier.create.description": "Создание нового уровня приведет к инициализации нового пула и к более высоким, чем обычно, сетевым расходам.", + "fee.tier.create": "Создать уровень комиссии", + "fee.tier.create.button": "Создать новый уровень комиссии", + "fee.tier.create.description": "Создание нового уровня приведет к инициализации нового пула и к более высоким, чем обычно, комиссиям сети.", "fee.tier.description": "Сумма, заработанная за содействие в совершении торговых сделок. Выберите сумму, которая соответствует вашей стратегии и уровню устойчивости к рискам.", "fee.tier.description.v2": "Сумма, заработанная за содействие в совершении торговых сделок. Все пулы v2 имеют фиксированные комиссии в размере 0,3 %. Для получения дополнительных опций предоставьте ликвидность в v4.", "fee.tier.dynamic": "Dynamic fee tier", @@ -842,47 +841,48 @@ "fee.tier.new": "Новый уровень", "fee.tier.percent.select": "{{percentage}} select", "fee.tier.recommended": "Рекомендовано", - "fee.tier.search": "Создайте или найдите другие уровни оплаты", - "fee.tier.search.short": "Уровни поиска", - "fee.tier.select": "Выберите уровень платы", - "fee.tier.select.existing.button": "Выберите существующий уровень платы", - "fee.tierExact": "{{fee}} уровень комиссии", + "fee.tier.search": "Search or create other fee tiers", + "fee.tier.search.short": "Поиск уровней", + "fee.tier.select": "Выберите уровень комиссии", + "fee.tier.select.existing.button": "Выберите существующий уровень комиссии", + "fee.tierExact": "Уровень комиссии {{fee}}", "fee.unavailable": "Earned fees are not visible for v2 positions until liquidity is removed.", - "fiatOffRamp.checkout.title": "Продать с", - "fiatOffRamp.connection.quote": "Продаю {{amount}} на сумму {{currencySymbol}}", - "fiatOffRamp.unsupportedToken.back": "Возвращаться", + "fee.uncollected": "Includes uncollected fees:", + "fiatOffRamp.checkout.title": "Продажа с", + "fiatOffRamp.connection.quote": "Продажа {{amount}} на сумму {{currencySymbol}}", + "fiatOffRamp.unsupportedToken.back": "Вернуться", "fiatOffRamp.unsupportedToken.divider": "Неподдерживаемые токены", "fiatOffRamp.unsupportedToken.message": "Этот токен не поддерживается для продажи. Обменяйте этот актив на один из поддерживаемых токенов.", - "fiatOffRamp.unsupportedToken.swap": "Обмен на поддерживаемый токен", + "fiatOffRamp.unsupportedToken.swap": "Обменять на поддерживаемый токен", "fiatOffRamp.unsupportedToken.title": "Неподдерживаемый токен", - "fiatOffRamp.welcome.tooltip": "Продайте свою криптовалюту на свой банковский счет или дебетовую карту.", - "fiatOnRamp.button.chooseToken": "Выбрать токен", - "fiatOnRamp.cexTransferModal.description": "Покупка криптовалюты с помощью карты не поддерживается в вашем регионе. Переведите активы с централизованного биржевого счета для пополнения вашего кошелька.", - "fiatOnRamp.cexTransferModal.title": "Перевод для начала", + "fiatOffRamp.welcome.tooltip": "Продайте криптовалюту на свой банковский счет или дебетовую карту.", + "fiatOnRamp.button.chooseToken": "Выберите токен", + "fiatOnRamp.cexTransferModal.description": "Покупка криптовалюты с помощью карты не поддерживается в вашем регионе. Для пополнения кошелька переведите активы со счета централизованной криптовалютной биржи.", + "fiatOnRamp.cexTransferModal.title": "Для начала переведите активы", "fiatOnRamp.checkout.title": "Оформить заказ с помощью", "fiatOnRamp.checkoutWith": "Оформить заказ с помощью", "fiatOnRamp.chooseProvider.description": "Вы перейдете на портал поставщика услуг для просмотра комиссий, связанных с вашей транзакцией.", "fiatOnRamp.completeTransactionHeader": "Завершите транзакцию с помощью {{serviceProvider}}", - "fiatOnRamp.connection.error": "Соединение не удалось", - "fiatOnRamp.connection.errorDescription": "Что-то пошло не так при соединении с {{serviceProvider}}.", - "fiatOnRamp.connection.message": "Соединяю вас с {{serviceProvider}}", + "fiatOnRamp.connection.error": "Ошибка подключения", + "fiatOnRamp.connection.errorDescription": "Произошла ошибка при подключении к {{serviceProvider}}.", + "fiatOnRamp.connection.message": "Подключение к {{serviceProvider}}", "fiatOnRamp.connection.quote": "Покупка {{amount}} на сумму {{currencySymbol}}", "fiatOnRamp.connection.terms": "Продолжая, вы подтверждаете, что принимаете Условия обслуживания и Политику конфиденциальности {{serviceProvider}}, если они применимы.", "fiatOnRamp.continueInTab": "Чтобы продолжить, откройте вкладку {{serviceProvider}}. Теперь можно закрыть это модальное окно.", "fiatOnRamp.disclaimer": "Продолжая, вы подтверждаете, что принимаете Условия обслуживания и Политику конфиденциальности {{serviceProvider}}, если они применимы.", - "fiatOnRamp.error.default": "Что-то пошло не так.", + "fiatOnRamp.error.default": "Произошла ошибка.", "fiatOnRamp.error.load": "Не удалось загрузить токены для покупки", - "fiatOnRamp.error.max": "Максимум {{amount}}", - "fiatOnRamp.error.min": "Минимум {{amount}}", + "fiatOnRamp.error.max": "Максимальная сумма {{amount}}", + "fiatOnRamp.error.min": "Минимальная сумма {{amount}}", "fiatOnRamp.error.unavailable": "Данная услуга недоступна в вашем регионе", - "fiatOnRamp.error.unsupported": "Не поддерживается в регионе", - "fiatOnRamp.error.usd": "Доступно для покупки только в долларах США.", - "fiatOnRamp.exchangeRate": "{{outputAmount}} {{outputSymbol}} для {{inputAmount}} {{inputSymbol}}", + "fiatOnRamp.error.unsupported": "Не поддерживается в определенном регионе", + "fiatOnRamp.error.usd": "Доступно только для покупки в долларах США", + "fiatOnRamp.exchangeRate": "{{outputAmount}} {{outputSymbol}} на {{inputAmount}} {{inputSymbol}}", "fiatOnRamp.purchasedOn": "Куплено у {{serviceProvider}}", "fiatOnRamp.quote.advice": "Вы перейдете на портал поставщика услуг для просмотра комиссий, связанных с вашей транзакцией.", - "fiatOnRamp.quote.type.list": "{{optionsList}}и другие варианты.", + "fiatOnRamp.quote.type.list": "{{optionsList}} и другие варианты", "fiatOnRamp.quote.type.other": "Другие варианты", - "fiatOnRamp.quote.type.recent": "Недавно использовано", + "fiatOnRamp.quote.type.recent": "Недавно использованные", "fiatOnRamp.receiveCrypto.modal.sectionTitle.fromAccount": "Из аккаунта", "fiatOnRamp.receiveCrypto.title": "Получение криптовалюты", "fiatOnRamp.receiveCrypto.transferFunds": "Пополните свой кошелек, переведя криптовалюту из другого кошелька или счета", @@ -890,15 +890,15 @@ "fiatOnRamp.region.title": "Выберите регион", "fiatOnRamp.summary.total": "{{cryptoAmount}} на {{fiatAmount}}", "forceUpgrade.action.confirm": "Обновить приложение", - "forceUpgrade.action.recoveryPhrase": "Посмотреть фразу восстановления", + "forceUpgrade.action.recoveryPhrase": "Просмотреть фразу восстановления", "forceUpgrade.description": "Используемая вами версия кошелька Uniswap устарела, поэтому в ней отсутствуют важные обновления. Без обновления приложения или записанной фразы восстановления вы не сможете получить доступ к своим активам.", - "forceUpgrade.label.recoveryPhrase": "Восстановительная фраза", + "forceUpgrade.label.recoveryPhrase": "Фраза восстановления", "forceUpgrade.title": "Чтобы продолжить, обновите приложение", "globalPreferences.title": "Общие настройки", "hero.scroll": "Прокрутите страницу, чтобы узнать больше", "hero.subtitle": "Крупнейший ончейн-маркетплейс. Покупайте и продавайте криптовалюту на Эфириум и в более чем 11 других блокчейнах.", "hero.swap.title": "Своп в любое время,
где угодно", - "hidden.nfts.info.banner.text": "Узнайте больше о скрытых NFT", + "hidden.nfts.info.banner.text": "Подробнее о скрытых NFT", "hidden.nfts.info.text.button": "Скрытые NFT ({{numHidden}})", "hidden.nfts.info.text.extension": "Это потенциальные скрытые вами мошенничества и NFT. Чтобы отобразить NFT-токен, щелкните по нему правой кнопкой мыши.", "hidden.nfts.info.text.mobile": "Это потенциальные скрытые вами мошенничества и NFT. Чтобы отобразить NFT-токен, нажмите и удерживайте его.", @@ -907,39 +907,39 @@ "hidden.tokens.info.text.button": "Скрытые токены ({{numHidden}})", "hidden.tokens.info.text.info": "Это потенциальные скрытые вами мошенничества, небольшие балансы и токены. Скрытые токены не учтены в общем балансе вашего кошелька.", "hidden.tokens.info.text.title": "Скрытые токены", - "home.activity.empty.button": "Получайте токены или NFT", - "home.activity.empty.description.default": "Когда вы утверждаете, обмениваете или передаете токены или NFT, ваши транзакции будут отображаться здесь.", + "home.activity.empty.button": "Получить токены или NFT", + "home.activity.empty.description.default": "Здесь отображаются ваши транзакции по утверждению, обмену или переводу токенов либо NFT.", "home.activity.empty.description.external": "Здесь отображаются транзакции, выполненные из этого кошелька.", "home.activity.empty.title": "Пока нет активности", - "home.activity.error.load": "Не удалось загрузить активность", + "home.activity.error.load": "Не удалось загрузить историю действий", "home.activity.title": "Активность", - "home.banner.offline": "Вы находитесь в автономном режиме", + "home.banner.offline": "Вы находитесь в офлайн-режиме", "home.banner.testnetMode": "Вы находитесь в режиме тестовой сети", - "home.banner.testnetMode.nav": "Вы находитесь в режиме testnet. Отключите его в настройках.", + "home.banner.testnetMode.nav": "Вы находитесь в режиме тестовой сети. Отключите его в настройках.", "home.explore.footer": "Чтобы узнать больше, нажмите «Поиск»", - "home.explore.title": "Исследуйте токены", - "home.extension.error": "Ошибка загрузки аккаунтов.", - "home.feed.empty.description": "Когда ваши любимые кошельки совершают транзакции, они появляются здесь.", + "home.explore.title": "Исследование токенов", + "home.extension.error": "Ошибка загрузки аккаунтов", + "home.feed.empty.description": "Здесь отображаются транзакции, выполненные кошельками, которые вы добавили в избранное.", "home.feed.empty.title": "Пока нет активности", - "home.feed.error": "Не удалось загрузить активность", - "home.feed.title": "Кормить", + "home.feed.error": "Не удалось загрузить историю действий", + "home.feed.title": "Лента", "home.label.buy": "Купить", - "home.label.receive": "Получать", + "home.label.receive": "Получить", "home.label.scan": "Сканировать", - "home.label.send": "Отправлять", - "home.label.swap": "Менять", + "home.label.send": "Отправить", + "home.label.swap": "Выполнить своп", "home.nfts.title": "NFT", "home.tokens.empty.action.buy.description": "Purchase with a debit card or bank account.", "home.tokens.empty.action.buy.title": "Buy Crypto", - "home.tokens.empty.action.import.description": "Введите фразу восстановления этого кошелька, чтобы начать обмен и отправку.", - "home.tokens.empty.action.import.title": "Импортировать кошелек", + "home.tokens.empty.action.import.description": "Введите фразу восстановления этого кошелька, чтобы начать своп и отправку.", + "home.tokens.empty.action.import.title": "Импорт кошелька", "home.tokens.empty.action.receive.description": "Transfer from another wallet or account.", "home.tokens.empty.action.receive.title": "Получить криптовалюту", - "home.tokens.empty.description": "Когда этот кошелек покупает или получает токены, они появляются здесь.", - "home.tokens.empty.title": "Токенов пока нет", + "home.tokens.empty.description": "Здесь отображаются токены, которые покупает или получает этот кошелек.", + "home.tokens.empty.title": "Пока нет токенов", "home.tokens.empty.welcome": "Добро пожаловать в ваш кошелек!", - "home.tokens.empty.welcome.description": "Похоже, у вас новый кошелек. Давайте профинансируем его, прежде чем вы сделаете свой первый обмен.", - "home.tokens.error.fetch": "Не удалось получить баланс токенов.", + "home.tokens.empty.welcome.description": "Похоже, у вас новый кошелек. Давайте пополним его, прежде чем вы сделаете свой первый своп.", + "home.tokens.error.fetch": "Не удалось получить балансы токенов", "home.tokens.error.load": "Не удалось загрузить балансы токенов", "home.tokens.title": "Токены", "home.upsell.receive.cta": "Из аккаунта", @@ -948,235 +948,235 @@ "home.warning.viewOnly": "Это кошелек только для просмотра", "interface.metatags.description": "Выполняйте своп или предоставляйте ликвидность в протоколе Uniswap", "interface.metatags.title": "Интерфейс Uniswap", - "landing.buildNextGen": "Создайте следующее поколение открытых приложений и инструментов.", - "landing.connectWithUs": "связаться с нами", + "landing.buildNextGen": "Создавайте открытые приложения и инструменты нового поколения.", + "landing.connectWithUs": "Свяжитесь с нами", "landing.devDocs": "Документация разработчика", "landing.directToDeFi": "Перейти непосредственно к DeFi", - "landing.followOnX": "Подпишитесь на @Uniswap на X, чтобы быть в курсе последних обновлений.", + "landing.followOnX": "Подпишитесь на страницу @Uniswap в X, чтобы быть в курсе последних обновлений", "landing.protocolDescription": "Продукты Uniswap работают на основе протокола Uniswap, который является крупнейшим ончейн-маркетплейсом с тысячами токенов в Эфириум и более чем 7 других блокчейнах. Их еженедельный объем составляет миллиарды долларов.", "landing.provideLiquidity.message": "Предоставляйте ликвидность пулам в протоколе Uniswap и получайте комиссию за свопы.", - "landing.swapSimple": "Обмен стал проще. Получите доступ к тысячам токенов в 11+ цепочках.", - "landing.teamInsights": "Инсайты и новости от команды", + "landing.swapSimple": "Обмен стал проще. Получите доступ к тысячам токенов в более чем 11 блокчейнах.", + "landing.teamInsights": "Рекомендации и новости от команды", "landing.trusted": "Нам доверяют миллионы", - "language.afrikaans": "африкаанс", - "language.arabic": "арабский", - "language.catalan": "каталонский", + "language.afrikaans": "Африкаанс", + "language.arabic": "Арабский", + "language.catalan": "Каталонский", "language.chineseSimplified": "Китайский упрощенный", "language.chineseTraditional": "Китайский традиционный", - "language.czech": "чешский", - "language.danish": "датский", + "language.czech": "Чешский", + "language.danish": "Датский", "language.dutch": "Голландский", "language.english": "Английский", - "language.finnish": "финский", + "language.finnish": "Финский", "language.french": "Французский", - "language.greek": "греческий", - "language.hebrew": "иврит", - "language.hindi": "хинди", - "language.hungarian": "венгерский", - "language.indonesian": "индонезийский", - "language.italian": "итальянский", + "language.greek": "Греческий", + "language.hebrew": "Иврит", + "language.hindi": "Хинди", + "language.hungarian": "Венгерский", + "language.indonesian": "Индонезийский", + "language.italian": "Итальянский", "language.japanese": "Японский", - "language.korean": "корейский", - "language.malay": "малайский", - "language.norwegian": "норвежский", - "language.polish": "польский", - "language.portuguese": "португальский", - "language.romanian": "румынский", + "language.korean": "Корейский", + "language.malay": "Малайский", + "language.norwegian": "Норвежский", + "language.polish": "Польский", + "language.portuguese": "Португальский", + "language.romanian": "Румынский", "language.russian": "Русский", - "language.serbian": "сербский", + "language.serbian": "Сербский", "language.spanishLatam": "Испанский (Латинская Америка)", "language.spanishSpain": "Испанский (Испания)", "language.spanishUs": "Испанский (США)", - "language.swahili": "суахили", - "language.swedish": "шведский", - "language.turkish": "турецкий", - "language.ukrainian": "украинец", + "language.swahili": "Суахили", + "language.swedish": "Шведский", + "language.turkish": "Турецкий", + "language.ukrainian": "Украинский", "language.urdu": "Урду", - "language.vietnamese": "вьетнамский", + "language.vietnamese": "Вьетнамский", "limit.open.count_one": "1 открытый лимит", - "limit.open.count_other": "{{count}} открытые пределы", + "limit.open.count_other": "Открытые лимиты: {{count}}", "limitPrice.buyingAboveMarketPrice.error.description": "Ваша лимитная цена на {{percentage}} % выше рыночной. Чтобы продолжить, скорректируйте ее.", "limitPrice.buyingAboveMarketPrice.error.title": "Покупка {{tokenSymbol}} выше рыночной цены", - "limitPrice.marketPriceNotAvailable.error.description": "Мы не можем рассчитать текущую рыночную цену. Чтобы не отправить заказ по цене ниже рыночной, проверьте подключение к сети и повторите попытку.", + "limitPrice.marketPriceNotAvailable.error.description": "Не удалось рассчитать текущую рыночную цену. Чтобы не отправить заказ по цене ниже рыночной, проверьте подключение к сети и повторите попытку.", "limitPrice.marketPriceNotAvailable.error.title": "Рыночная цена недоступна", "limitPrice.sellingBelowMarketPrice.error.description": "Ваша лимитная цена на {{percentage}} % ниже рыночной. Чтобы продолжить, скорректируйте ее.", - "limitPrice.sellingBelowMarketPrice.error.title": "Продам {{tokenSymbol}} ниже рыночной цены.", + "limitPrice.sellingBelowMarketPrice.error.title": "Продажа {{tokenSymbol}} ниже рыночной цены", "limits.form.disclaimer.mainnet": "Ограничения доступны только для токенов основной сети Эфириум. ", - "limits.form.disclaimer.mainnet.short": "Для лимитов доступны только токены Mainnet.", + "limits.form.disclaimer.mainnet.short": "Ограничения доступны только для токенов основной сети.", "limits.form.disclaimer.uniswapx": "Ограничения могут не сработать именно в тот момент, когда токены достигнут указанной цены. ", "limits.learnMore": "Подробнее об ограничениях", "limits.price.input.label": "Когда 1  стоит", "limits.price.label": "Лимитная цена", "limits.selectSupportedTokens": "Выберите поддерживаемые токены", - "liquidity.hooks": "Хуки на v4", - "liquidity.learnMoreLabel": "Узнайте о предоставлении ликвидности", - "liquidity.notEnough.label": "Недостаточно ликвидности, чтобы показать точную стоимость в долларах США.", - "liquidity.provideOnProtocols": "Предоставление ликвидности по разным протоколам", - "liquidityPool.chart.tooltip.amount": "{{token}} ликвидность: {{amount}}", - "liquidityPool.page.title": "Добавьте ликвидность в пулы{{version}} на Uniswap", + "liquidity.hooks": "Хуки в v4", + "liquidity.learnMoreLabel": "Подробнее о предоставлении ликвидности", + "liquidity.notEnough.label": "Недостаточно ликвидности для отображения точной стоимости в долларах США.", + "liquidity.provideOnProtocols": "Предоставление ликвидности в разных протоколах", + "liquidityPool.chart.tooltip.amount": "Ликвидность {{token}}: {{amount}}", + "liquidityPool.page.title": "Добавление ликвидности в пулы {{version}} на Uniswap", "liquidityPool.positions.closed.title": "Closed positions", - "liquidityPool.positions.page.title": "Управляйте ликвидностью пула {{quoteSymbol}}/{{baseSymbol}} на Uniswap", - "liquidityPool.positions.page.version.description": "Просмотрите свои активные позиции ликвидности {{version}} . Добавляйте новые позиции.", - "liquidityPool.positions.page.version.title": "Управляйте ликвидностью пула{{version}} на Uniswap", + "liquidityPool.positions.page.title": "Управление ликвидностью пула {{quoteSymbol}}/{{baseSymbol}} на Uniswap", + "liquidityPool.positions.page.version.description": "Просмотрите свои активные позиции ликвидности {{version}}. Добавьте новые позиции.", + "liquidityPool.positions.page.version.title": "Управление ликвидностью пула {{version}} на Uniswap", "liquidityPool.positions.price": "{{amountWithSymbol}} за {{outputToken}}", "liquidityPool.positions.price.formatted": " за ", - "migrate.allowed": "Допустимый", - "migrate.allowLpMigration": "Разрешить миграцию токенов LP", + "migrate.allowed": "Разрешено", + "migrate.allowLpMigration": "Разрешить перенос токенов LP", "migrate.connectAccount": "Вам необходимо подключить учетную запись.", - "migrate.connectWallet": "Подключитесь к кошельку, чтобы просмотреть ликвидность вашей версии V2.", - "migrate.contract": "Контракт миграции Uniswap", - "migrate.firstLP": "Вы являетесь первым поставщиком ликвидности для этого пула Uniswap V3. Ваша ликвидность будет мигрировать по текущей цене {{source}} .", + "migrate.connectWallet": "Подключитесь к кошельку, чтобы просмотреть свою ликвидность V2.", + "migrate.contract": "Контракт переноса Uniswap", + "migrate.firstLP": "Вы являетесь первым поставщиком ликвидности для этого пула Uniswap V3. Ваша ликвидность будет перенесена по текущей цене {{source}}.", "migrate.highGasCost": "Стоимость вашей транзакции будет намного выше, поскольку она включает в себя газ для создания пула.", - "migrate.invalidRange": "Выбран неверный диапазон. Минимальная цена должна быть ниже максимальной цены.", - "migrate.lpNFT": "{{symA}}/{{symB}} LP NFT", - "migrate.lpTokens": "Жетоны {{symA}}/{{symB}} LP", - "migrate.migrating": "Миграция", - "migrate.missingV2Position": "Не видите ни одной из своих позиций v2? Импортируйте его.", + "migrate.invalidRange": "Выбран неверный диапазон. Минимальная цена должна быть ниже максимальной.", + "migrate.lpNFT": "LP NFT {{symA}}/{{symB}}", + "migrate.lpTokens": "LP-токены {{symA}}/{{symB}}", + "migrate.migrating": "Перенос", + "migrate.missingV2Position": "Не видите ни одной из своих позиций v2? Импортируйте ее.", "migrate.noV2Liquidity": "Ликвидность V2 не обнаружена.", "migrate.positionNoFees": "Ваша позиция не будет приносить комиссию и не будет использоваться в сделках до тех пор, пока рыночная цена не переместится в ваш диапазон.", "migrate.priceDifference": "Разница в цене: ", "migrate.priceWarning": "Вам следует вносить ликвидность в Uniswap V3 только по той цене, которую вы считаете правильной.
Если цена кажется неправильной, вы можете либо совершить своп, чтобы переместить цену, либо подождать, пока это сделает кто-то другой.", "migrate.refund": "Как минимум {{amtA}} {{symA}} и {{amtB}} {{symB}} будут возвращены на ваш кошелек в соответствии с выбранным ценовым диапазоном.", - "migrate.selectFeeTier": "Выберите уровень платы", + "migrate.selectFeeTier": "Выберите уровень комиссии", "migrate.setRange": "Установить ценовой диапазон", - "migrate.symbolPrice": "{{protocolName}} {{tokenSymbol}} Цена:", + "migrate.symbolPrice": "Цена {{tokenSymbol}} {{protocolName}}:", "migrate.v2Description": "Этот инструмент безопасно перенесет вашу ликвидность {{source}} на V3. Этот процесс полностью безопасен благодаря <0>контракту переноса Uniswap. ↗", "migrate.v2Instruction": "Для каждого пула, показанного ниже, нажмите «Перенос», чтобы вывести свою ликвидность из Uniswap V2 и перенести ее в Uniswap V3.", "migrate.v2Subtitle": "Перенесите свои токены ликвидности из Uniswap V2 в Uniswap V3.", - "migrate.v2Title": "Миграция ликвидности версии 2", - "migrate.v3Price": "V3 {{sym}} Цена:", + "migrate.v2Title": "Перенос ликвидности V2", + "migrate.v3Price": "Цена {{sym}} V3:", "mint.v3.input.invalidPrice.error": "Неверный ввод цены", "mobile.appRating.button.decline": "Не совсем", "mobile.appRating.description": "Дайте нам знать, нравится ли вам работать в этом приложении", - "mobile.appRating.feedback.button.cancel": "Может быть позже", + "mobile.appRating.feedback.button.cancel": "Возможно, позже", "mobile.appRating.feedback.button.send": "Отправить отзыв", "mobile.appRating.feedback.description": "Дайте нам знать, как мы можем улучшить для вас приложение", "mobile.appRating.feedback.title": "Нам жаль это слышать.", - "mobile.appRating.title": "Наслаждаетесь кошельком Uniswap?", + "mobile.appRating.title": "Вам нравится кошелек Uniswap?", "mobileAppPromo.banner.getTheApp.link": "Загрузите приложение Uniswap Wallet", - "mobileAppPromo.banner.title": "Uniswap: крипто- и NFT-кошелек", - "moonpay.poweredBy": "Платформа Fiat на базе MoonPay USA LLC", - "moonpay.rampIframe": "MoonPay fiat iframe на рампе", + "mobileAppPromo.banner.title": "Uniswap: кошелек для криптовалюты и NFT", + "moonpay.poweredBy": "Обмен традиционной валюты с помощью MoonPay USA LLC", + "moonpay.rampIframe": "Встроенный фрейм MoonPay для обмена традиционной валюты", "moonpay.restricted.region": "Сервис MoonPay недоступен в некоторых регионах. Нажмите здесь, чтобы узнать больше.", - "nav.createAccount.button": "Зарегистрироваться", - "nav.logIn.button": "Авторизоваться", + "nav.createAccount.button": "Создать аккаунт", + "nav.logIn.button": "Вход", "nav.signIn.button": "Войти", "nav.signUp.button": "Регистрация", "nav.tabs.createPosition": "Создать позицию", "nav.tabs.viewPositions": "View positions", - "network.lostConnection": "Возможно, вы потеряли сетевое соединение.", - "network.mightBeDown": "{{network}} , возможно, сейчас не работает, или вы потеряли сетевое соединение.", + "network.lostConnection": "Похоже, отсутствует подключение к Интернету.", + "network.mightBeDown": "Возможно, в сети {{network}} случился сбой или потеряно подключение к Интернету.", "network.warning": "Предупреждение сети", - "nft.addToBag": "Добавить в корзину", - "nft.authorsCollectionOnUni": "Коллекция NFT {{name}}на Uniswap", + "nft.addToBag": "Добавить в сумку", + "nft.authorsCollectionOnUni": "NFT-коллекция {{name}} на Uniswap", "nft.bag": "Сумка", "nft.blockedCollection": "Эта коллекция заблокирована", - "nft.blockedOpenSea": "Заблокировано на OpenSea", + "nft.blockedOpenSea": "Заблокировано в OpenSea", "nft.buyTransferNFTToStart": "Для начала купите NFT-токены или переведите их в этот кошелек.", - "nft.buyTransferTokensToStart": "Купите или переведите токены на этот кошелек, чтобы начать.", + "nft.buyTransferTokensToStart": "Для начала купите токены или переведите их в этот кошелек.", "nft.card.notAvailable": "Содержимое
пока недоступно", "nft.chainSupportComingSoon": "Вскоре будет добавлена поддержка блокчейна {{chainName}}", "nft.collection.title": "Исследуйте и покупайте на Uniswap", - "nft.collectionOnUni": "Коллекция NFT на Uniswap", - "nft.collectonOnAddress": "Коллекция NFT на Uniswap - {{address}}", - "nft.complete": "Полный!", - "nft.editListings": "Редактировать списки", + "nft.collectionOnUni": "NFT-коллекция на Uniswap", + "nft.collectonOnAddress": "NFT-коллекция на Uniswap — {{address}}", + "nft.complete": "Готово!", + "nft.editListings": "Редактировать листинги", "nft.event": "Событие", - "nft.explore": "Изучите NFT", - "nft.learnWhy": "Узнайте, почему", - "nft.list.header.lastPrice": "Последний", - "nft.list.title": "Получение списка NFT", + "nft.explore": "Обзор NFT", + "nft.learnWhy": "Узнать причину", + "nft.list.header.lastPrice": "Последняя цена", + "nft.list.title": "Листинг NFT", "nft.listedSignificantly_one": "Один NFT-токен размещен на {{percentage}} ниже минимальной цены коллекции. Вы действительно хотите продолжить?", - "nft.listedSignificantly_other": "{{count}} NFT указаны значительно ниже минимальной цены коллекции. Вы уверены что хотите продолжить?", - "nft.listForSale": "Список на продажу", + "nft.listedSignificantly_other": "{{count}} NFT размещены значительно ниже минимальной цены коллекции. Вы действительно хотите продолжить?", + "nft.listForSale": "Листинг на продажу", "nft.lowPrice": "Низкая цена листинга", - "nft.marketplace.royalty.header": "{{marketName}} сборы", + "nft.marketplace.royalty.header": "Комиссии {{marketName}}", "nft.maxFees": "Макс. комиссии", "nft.maxRoyalties": "Макс. гонорары создателей", "nft.noItems": "Нет элементов для отображения", - "nft.noneAtAddress": "По этому адресу не существует объектов сбора", - "nft.noPools": "Бассейнов пока нет", - "nft.notListed": "Нет в списке", + "nft.noneAtAddress": "По этому адресу не существует коллекционных активов", + "nft.noPools": "Пока нет пулов", + "nft.notListed": "Не размещено", "nft.proceedsIfSold": "Выручка за продажу", - "nft.profile.priceInput.warning.alreadyListed": "Уже в списке {{tokenAmountWithSymbol}}", - "nft.profile.priceInput.warning.belowFloor": "{{percentage}} ниже минимальной цены.", - "nft.refundsInEth": "Возврат средств за недоступные товары будет осуществляться в ETH.", - "nft.removeFromBag": "Вынуть из сумки", + "nft.profile.priceInput.warning.alreadyListed": "Уже размещено в {{tokenAmountWithSymbol}}", + "nft.profile.priceInput.warning.belowFloor": "На {{percentage}} ниже минимальной цены.", + "nft.refundsInEth": "Возврат средств за недоступные предметы будет осуществляться в ETH", + "nft.removeFromBag": "Удалить из сумки", "nft.reportSpam": "Сообщить о спаме", "nft.returnToExplore": "Вернуться в раздел «Обзор NFT»", - "nft.returnToMy": "Вернуться к моим NFT", + "nft.returnToMy": "Вернуться в раздел «Мои NFT»", "nft.setPrices": "Установите цены, чтобы продолжить", "nft.startListing": "Начать листинг", - "nft.successListed": "Успешно внесено в список", - "nft.sweep": "Мести", - "nft.unavailableToList": "Недоступно для размещения", + "nft.successListed": "Успешно размещено", + "nft.sweep": "Свип", + "nft.unavailableToList": "Недоступно для листинга", "nft.whyTransaction": "Зачем нужна транзакция?", - "nft.whyTransaction.reason": "Листинг NFT требует однократного одобрения торговой площадки для каждой коллекции NFT.", + "nft.whyTransaction.reason": "Листинг NFT требует однократного одобрения маркетплейса для каждой NFT-коллекции.", "nft.willAppearHere": "Здесь будут отображаться ваши ончейн-транзакции и покупки криптовалюты.", "nft.wishGranted": "Uniswap исполняет ваше желание!", "nfts.collection.action.approve_one": "Утвердить коллекцию", "nfts.collection.action.approve_other": "Утвердить коллекции", "nfts.collection.action.sign_one": "Подписать листинг", - "nfts.collection.action.sign_other": "Подписать списки", - "nfts.marketplace.fees.deltaMax": "{{percentChanged}} макс.", + "nfts.collection.action.sign_other": "Подписать листинги", + "nfts.marketplace.fees.deltaMax": "Макс. {{percentChanged}}", "nfts.my": "Мои NFT", - "nfts.noneYet": "NFT пока нет", + "nfts.noneYet": "Пока нет NFT", "nfts.sell": "Продать NFT", - "nfts.viewAndSell": "Просматривайте и продавайте NFT", - "notFound.oops": "Ой, верните меня в Swap", + "nfts.viewAndSell": "Просмотреть и продать NFT", + "notFound.oops": "Вернуться к свопу", "notice.uk": "Это веб-приложение предоставляется пользователям в качестве инструмента для взаимодействия с протоколом Uniswap по собственной инициативе, без какого-либо одобрения или рекомендации деятельности по трейдингу криптовалютой. При этом Uniswap не рекомендует существующим или потенциальным пользователям участвовать в деятельности по трейдингу криптоактивами, и существующие или потенциальные пользователи веб-приложения не должны рассматривать эту веб-страницу или ее содержимое как содержащие какую-либо форму рекомендации, приглашения или побуждения к трейдингу криптоактивами.", "notice.uk.label": "Отказ от ответственности в Великобритании:", "notification.assetVisibility.hidden": "{{assetName}} скрыто", - "notification.assetVisibility.unhidden": "{{assetName}} скрыто", + "notification.assetVisibility.unhidden": "{{assetName}} показано", "notification.copied.address": "Адрес скопирован", - "notification.copied.calldata": "Данные вызова скопированы.", - "notification.copied.contractAddress": "Адрес контракта скопирован.", + "notification.copied.calldata": "Данные вызова скопированы", + "notification.copied.contractAddress": "Адрес контракта скопирован", "notification.copied.failed": "Не удалось скопировать в буфер обмена", "notification.copied.image": "Изображение скопировано", - "notification.copied.nftUrl": "URL-адрес NFT скопирован.", - "notification.copied.tokenUrl": "URL-адрес токена скопирован.", - "notification.copied.transactionId": "Идентификатор транзакции скопирован.", + "notification.copied.nftUrl": "URL-адрес NFT скопирован", + "notification.copied.tokenUrl": "URL-адрес токена скопирован", + "notification.copied.transactionId": "Идентификатор транзакции скопирован", "notification.copied.unitag": "Имя пользователя скопировано", "notification.countryChange": "Переключено на {{countryName}}", "notification.network.changed": "Переключено на {{network}}", - "notification.passwordChanged": "пароль изменен", + "notification.passwordChanged": "Пароль изменен", "notification.restore.success": "Кошелек восстановлен!", - "notification.send.network": "Отправка {{network}}", - "notification.spam.NFT.successful": "Сообщается", - "notification.swap.network": "Обмен на {{network}}", - "notification.swap.pending.swap": "Ожидается обмен", - "notification.swap.pending.unwrap": "Ожидается развертывание", - "notification.swap.pending.wrap": "Ожидается завершение", - "notification.transaction.approve.canceled": "Отменено {{currencySymbol}} одобрено.", + "notification.send.network": "Отправка в {{network}}", + "notification.spam.NFT.successful": "Сообщение отправлено", + "notification.swap.network": "Выполняется своп в {{network}}", + "notification.swap.pending.swap": "Своп в обработке", + "notification.swap.pending.unwrap": "Развертывание в обработке", + "notification.swap.pending.wrap": "Обертывание в обработке", + "notification.transaction.approve.canceled": "Утверждение для {{currencySymbol}} отозвано.", "notification.transaction.approve.fail": "Не удалось утвердить {{currencySymbol}} для использования с {{address}}.", "notification.transaction.approve.success": "Утверждено {{currencySymbol}} для использования с {{address}}.", - "notification.transaction.pending": "Транзакция ожидает рассмотрения", - "notification.transaction.swap.canceled": "Отменён{{outputCurrencySymbol}} {{inputCurrencySymbol}}.", - "notification.transaction.swap.expired": "Срок замены {{inputCurrencyAmountWithSymbol}} на {{outputCurrencyAmountWithSymbol}} истек.", - "notification.transaction.swap.fail": "Не удалось заменить {{inputCurrencyAmountWithSymbol}} на {{outputCurrencyAmountWithSymbol}}.", - "notification.transaction.swap.success": "Поменял {{inputCurrencyAmountWithSymbol}} на {{outputCurrencyAmountWithSymbol}}.", + "notification.transaction.pending": "Транзакция в обработке", + "notification.transaction.swap.canceled": "Своп {{inputCurrencySymbol}} на {{outputCurrencySymbol}} отменен.", + "notification.transaction.swap.expired": "Срок действия свопа {{inputCurrencyAmountWithSymbol}} на {{outputCurrencyAmountWithSymbol}} истек.", + "notification.transaction.swap.fail": "Не удалось обменять {{inputCurrencyAmountWithSymbol}} на {{outputCurrencyAmountWithSymbol}}.", + "notification.transaction.swap.success": "Выполнен своп {{inputCurrencyAmountWithSymbol}} на {{outputCurrencyAmountWithSymbol}}.", "notification.transaction.transfer.canceled": "Отменена отправка {{tokenNameOrAddress}}", "notification.transaction.transfer.fail": "Не удалось отправить {{tokenNameOrAddress}} в {{walletNameOrAddress}}", - "notification.transaction.transfer.received": "Получено {{tokenNameOrAddress}} от {{walletNameOrAddress}}", - "notification.transaction.transfer.success": "Отправлено {{tokenNameOrAddress}} в {{walletNameOrAddress}}", + "notification.transaction.transfer.received": "{{tokenNameOrAddress}} получено от {{walletNameOrAddress}}", + "notification.transaction.transfer.success": "{{tokenNameOrAddress}} отправлено в {{walletNameOrAddress}}", "notification.transaction.unknown.fail.full": "Не удалось совершить транзакцию с {{addressOrEnsName}}", "notification.transaction.unknown.fail.short": "Транзакция не удалась", "notification.transaction.unknown.success.full": "Совершена транзакция с {{addressOrEnsName}}", "notification.transaction.unknown.success.short": "Транзакция подтверждена", - "notification.transaction.unwrap.canceled": "Отменено {{inputCurrencySymbol}} разворачивание.", + "notification.transaction.unwrap.canceled": "Отменено развертывание {{inputCurrencySymbol}}.", "notification.transaction.unwrap.fail": "Не удалось развернуть {{inputCurrencyAmountWithSymbol}}.", - "notification.transaction.unwrap.success": "Развернул {{inputCurrencyAmountWithSymbol}} и получил {{outputCurrencyAmountWithSymbol}}.", - "notification.transaction.wrap.canceled": "Отменено {{inputCurrencySymbol}} оберток.", + "notification.transaction.unwrap.success": "Развернуто {{inputCurrencyAmountWithSymbol}} и получено {{outputCurrencyAmountWithSymbol}}.", + "notification.transaction.wrap.canceled": "Отменено обертывание {{inputCurrencySymbol}}.", "notification.transaction.wrap.fail": "Не удалось обернуть {{inputCurrencyAmountWithSymbol}}.", - "notification.transaction.wrap.success": "Завернул {{inputCurrencyAmountWithSymbol}} и получил {{outputCurrencyAmountWithSymbol}}.", - "notification.transfer.pending": "Отправить в ожидании", - "notification.walletConnect.confirmed": "Транзакция подтверждена цифрой {{dappName}}", - "notification.walletConnect.connected": "Связанный", + "notification.transaction.wrap.success": "Обернуто {{inputCurrencyAmountWithSymbol}} и получено {{outputCurrencyAmountWithSymbol}}.", + "notification.transfer.pending": "Перевод в обработке", + "notification.walletConnect.confirmed": "Транзакция подтверждена с помощью {{dappName}}", + "notification.walletConnect.connected": "Подключено", "notification.walletConnect.disconnected": "Отключено", - "notification.walletConnect.failed": "Транзакция не удалась с {{dappName}}", + "notification.walletConnect.failed": "Транзакция с помощью {{dappName}} не удалась", "notification.walletConnect.networkChanged.full": "Переключено на {{networkName}}", - "notification.walletConnect.networkChanged.short": "Коммутируемые сети", - "notifications.scantastic.subtitle": "Продолжить расширение Uniswap", + "notification.walletConnect.networkChanged.short": "Смена сети", + "notifications.scantastic.subtitle": "Продолжить в расширении Uniswap", "notifications.scantastic.title": "Успешно!", "onboarding.backup.manual.banner": "Мы предлагаем записать эти данные на листе бумаги и хранить его в надежном месте: например, в сейфе.", "onboarding.backup.manual.displayWarning.description": "Прежде чем продолжить, внимательно прочтите приведенную ниже информацию.", @@ -1188,268 +1188,271 @@ "onboarding.backup.manual.placeholder": "Секретное слово", "onboarding.backup.manual.progress": "{{completedStepsCount}}/{{totalStepsCount}} завершено", "onboarding.backup.manual.selectedWordPlaceholder": "Выберите слово", - "onboarding.backup.manual.subtitle_one": "Какое слово {{count}} в вашей фразе восстановления?", - "onboarding.backup.manual.subtitle_two": "Какое слово {{count}}и в вашей фразе восстановления?", - "onboarding.backup.manual.subtitle_few": "Какое слово {{count}} в вашей фразе восстановления?", - "onboarding.backup.manual.subtitle_other": "Какое слово {{count}} в вашей фразе восстановления?", + "onboarding.backup.manual.subtitle_one": "Какое {{count}}-е слово в вашей фразе восстановления?", + "onboarding.backup.manual.subtitle_two": "Какое {{count}}-е слово в вашей фразе восстановления?", + "onboarding.backup.manual.subtitle_few": "Какое {{count}}-е слово в вашей фразе восстановления?", + "onboarding.backup.manual.subtitle_other": "Какое {{count}}-е слово в вашей фразе восстановления?", "onboarding.backup.manual.title": "Давайте убедимся, что вы все правильно записали", - "onboarding.backup.option.badge.quick": "Быстрый", + "onboarding.backup.option.badge.quick": "Быстрый способ", "onboarding.backup.option.cloud.description": "Создайте резервную копию своего кошелька, защищенную паролем восстановления, с помощью хранилища {{cloudProviderName}}.", - "onboarding.backup.option.cloud.title": "Установить пароль восстановления", - "onboarding.backup.option.manual.description": "Запишите свои 12 секретных слов на листе бумаги и сохраните его в надежном месте.", + "onboarding.backup.option.cloud.title": "Настройте пароль восстановления", + "onboarding.backup.option.manual.description": "Запишите свои 12 секретных слов на листе бумаги и сохраните его в надежном месте.", "onboarding.backup.option.manual.title": "Запишите фразу восстановления", - "onboarding.backup.reminder.description": "Резервное копирование вашего кошелька гарантирует, что вы всегда сможете восстановить свои активы, если вы потеряете телефон или приобретете новое устройство.", + "onboarding.backup.reminder.description": "Резервное копирование вашего кошелька гарантирует, что вы всегда сможете восстановить свои активы, если потеряете телефон или приобретете новое устройство.", "onboarding.backup.reminder.title": "Пришло время создать резервную копию вашего кошелька", "onboarding.backup.reminder.warning.description": "Если вы не настроите метод резервного копирования, у вас не будет возможности восстановить свой кошелек в случае потери телефона, удаления приложения или приобретения нового устройства.", "onboarding.backup.reminder.warning.title": "Вы можете потерять свои средства", - "onboarding.backup.speedBump.cloud.description": "Если вы когда-нибудь забудете его, мы не сможем его сбросить. Запишите его в надежном месте или надежно сохраните в менеджере паролей.", + "onboarding.backup.speedBump.cloud.description": "Если вы забудете пароль, мы не сможем его сбросить. Запишите его в надежном месте или сохраните в менеджере паролей.", "onboarding.backup.speedBump.cloud.disclaimer": "Я понимаю, что Uniswap Labs не может сбросить мой пароль восстановления.", - "onboarding.backup.speedBump.cloud.title": "Важно сохранить этот пароль.", + "onboarding.backup.speedBump.cloud.title": "Важно сохранить этот пароль", "onboarding.backup.speedBump.manual.description": "Убедитесь, что вы правильно записали свою фразу восстановления и храните ее в надежном месте.", "onboarding.backup.speedBump.manual.disclaimer": "Я понимаю, что в случае потери этих данных Uniswap Labs не сможет восстановить мой кошелек.", - "onboarding.backup.speedBump.manual.title": "Прежде чем закончить...", + "onboarding.backup.speedBump.manual.title": "Прежде чем закончить…", "onboarding.backup.subtitle": "Вот как вы сможете восстановить свой кошелек, если удалите приложение или потеряете устройство.", "onboarding.backup.title.existing": "Создайте резервную копию своего кошелька", "onboarding.backup.title.new": "Выберите метод резервного копирования", "onboarding.backup.view.disclaimer": "Я понимаю, что если потеряю фразу восстановления, Uniswap Labs не сможет помочь мне восстановить ее.", "onboarding.backup.view.subtitle.message1": "Прежде чем продолжить, внимательно прочитайте следующее", - "onboarding.backup.view.subtitle.message2": "Вам нужно будет ввести все 12 этих секретных слов, чтобы восстановить свой кошелек.", + "onboarding.backup.view.subtitle.message2": "Вам нужно будет ввести все эти 12 секретных слов, чтобы восстановить свой кошелек.", "onboarding.backup.view.title": "Запишите фразу восстановления", "onboarding.backup.view.warning.message1": "Эта фраза восстановления предоставляет вам полный доступ к вашему кошельку и средствам", "onboarding.backup.view.warning.message2": "Запишите ее и сохраните в надежном месте", "onboarding.backup.view.warning.message3": "Просмотрите ее в частном порядке и никому не передавайте", - "onboarding.cloud.confirm.description": "Вам нужно будет ввести это, чтобы восстановить ваши средства. Если вы когда-нибудь забудете это, мы не сможем восстановить это для вас.", + "onboarding.cloud.confirm.description": "Вам нужно будет ввести эти данные, чтобы восстановить свои средства. Если вы забудете их, мы не сможем восстановить их для вас.", "onboarding.cloud.confirm.title": "Подтвердите свой пароль восстановления", - "onboarding.cloud.createPassword.description": "Вам нужно будет ввести это, чтобы восстановить ваши средства. Если вы когда-нибудь забудете это, мы не сможем восстановить это для вас.", + "onboarding.cloud.createPassword.description": "Вам нужно будет ввести эти данные, чтобы восстановить свои средства. Если вы забудете их, мы не сможем восстановить их для вас.", "onboarding.cloud.createPassword.title": "Создайте свой пароль восстановления", "onboarding.complete.button": "Открыть расширение Uniswap", "onboarding.complete.description": "Ваш кошелек готов к отправке и получению криптовалюты. Откройте расширение Uniswap с помощью ярлыка ниже.", - "onboarding.complete.go_to_uniswap": "Перейдите в веб-приложение Uniswap.", + "onboarding.complete.go_to_uniswap": "Открыть веб-приложение Uniswap", "onboarding.complete.pin.description": "Щелкните значок булавки, чтобы добавить расширение Uniswap на панель инструментов.", - "onboarding.complete.pin.title": "Расширение Pin Uniswap", + "onboarding.complete.pin.title": "Прикрепить расширение Uniswap", "onboarding.complete.title": "Все готово", - "onboarding.extension.password.subtitle": "Это понадобится вам, чтобы разблокировать кошелек и получить доступ к фразе восстановления.", - "onboarding.extension.password.title.default": "Придумайте пароль", + "onboarding.extension.password.subtitle": "Пароль нужен для разблокировки кошелька и получения доступа к фразе восстановления", + "onboarding.extension.password.title.default": "Создать пароль", "onboarding.extension.password.title.reset": "Сбросить пароль", "onboarding.extension.unsupported.android.description": "Расширение Uniswap совместимо только с Chrome на настольном компьютере.", - "onboarding.extension.unsupported.android.title": "Chrome на мобильных устройствах не поддерживается (пока)", + "onboarding.extension.unsupported.android.title": "Chrome на мобильных устройствах пока не поддерживается", "onboarding.extension.unsupported.description": "Расширение Uniswap на данный момент совместимо только с Chrome.", - "onboarding.extension.unsupported.title": "Этот браузер не поддерживается (пока)", + "onboarding.extension.unsupported.title": "Этот браузер пока не поддерживается", "onboarding.home.intro.backup.description": "Составьте план восстановления на случай потери телефона или покупки нового.", "onboarding.home.intro.backup.title": "Создайте резервную копию своего кошелька", "onboarding.home.intro.bridging.description_one": "Перемещайте ETH, USDC и другие токены между сетями (более чем {{count}}).", "onboarding.home.intro.bridging.description_other": "Перемещайте ETH, USDC и другие токены между сетями (более чем {{count}}).", "onboarding.home.intro.fund.description": "Пополните свой кошелек, купив криптовалюту или переведя ее с другого счета.", - "onboarding.home.intro.fund.title": "Получите свой первый жетон", - "onboarding.home.intro.label.required": "Необходимый", + "onboarding.home.intro.fund.title": "Получите свой первый токен", + "onboarding.home.intro.label.required": "Обязательно", "onboarding.home.intro.label.swipe": "Проведите пальцем", "onboarding.home.intro.unitag.description": "Создайте персонализированный профиль Web3 и легко делитесь своим адресом с друзьями.", "onboarding.home.intro.unitag.title": "Получите имя пользователя {{unitagDomain}}", - "onboarding.home.intro.welcome.description": "Завершите настройку своего кошелька, чтобы начать обмен через несколько секунд.", + "onboarding.home.intro.welcome.description": "Завершите настройку своего кошелька, чтобы начать обмен за считанные секунды.", "onboarding.home.intro.welcome.title": "Добро пожаловать в Uniswap", - "onboarding.import.error.invalidWords_one": "1 слово неверно или написано с ошибкой", - "onboarding.import.error.invalidWords_other": "{{count}} слова недействительны или написаны с ошибками.", - "onboarding.import.method.import.message": "Введите фразу восстановления из другого криптокошелька.", - "onboarding.import.method.import.title": "Импортировать кошелек", - "onboarding.import.method.restore.message.android": "Добавьте кошельки, резервные копии которых вы сохранили, в свою учетную запись Google Диска.", - "onboarding.import.method.restore.message.ios": "Добавьте кошельки, для которых вы создали резервную копию, в свою учетную запись iCloud.", - "onboarding.import.method.restore.title": "Восстановить кошелек", + "onboarding.import.error.invalidWords_one": "1 слово недействительно или написано с ошибкой", + "onboarding.import.error.invalidWords_other": "Недействительные или написанные с ошибками слова: {{count}}", + "onboarding.import.method.import.message": "Введите фразу восстановления из другого криптовалютного кошелька", + "onboarding.import.method.import.title": "Импорт кошелька", + "onboarding.import.method.restore.message.android": "Добавьте кошельки, для которых вы создали резервные копии в своей учетной записи Google Диска", + "onboarding.import.method.restore.message.ios": "Добавьте кошельки, для которых вы создали резервные копии в своей учетной записи iCloud", + "onboarding.import.method.restore.title": "Восстановление кошелька", "onboarding.import.onDeviceRecovery.other_options": "Создайте или импортируйте другой кошелек", "onboarding.import.onDeviceRecovery.other_options.label": "Не подходит ничего из вышеперечисленного?", "onboarding.import.onDeviceRecovery.subtitle": "Выберите, в какой кошелек вы хотите снова войти.", - "onboarding.import.onDeviceRecovery.title": "Добро пожаловать обратно в Uniswap", - "onboarding.import.onDeviceRecovery.wallet.button": "Посмотреть фразу восстановления", - "onboarding.import.onDeviceRecovery.wallet.count_one": "+1 другой кошелек", - "onboarding.import.onDeviceRecovery.wallet.count_other": "+{{count}} другие кошельки", + "onboarding.import.onDeviceRecovery.title": "С возвращением в Uniswap", + "onboarding.import.onDeviceRecovery.wallet.button": "Просмотреть фразу восстановления", + "onboarding.import.onDeviceRecovery.wallet.count_one": "Еще один кошелек", + "onboarding.import.onDeviceRecovery.wallet.count_other": "Еще столько кошельков: {{count}}", "onboarding.import.onDeviceRecovery.warning.caption": "Убедитесь, что вы создали резервные копии для всех оставшихся кошельков. Если вы когда-нибудь захотите возобновить их, вам понадобятся фразы восстановления или соответствующие резервные копии iCloud.", "onboarding.import.onDeviceRecovery.warning.title": "Вы уверены?", "onboarding.import.title": "Выберите способ добавления кошелька", - "onboarding.importMnemonic.button.default": "Моя фраза восстановления состоит из 12 слов.", - "onboarding.importMnemonic.button.importing": "Импорт...", + "onboarding.importMnemonic.button.default": "Моя фраза восстановления состоит из 12 слов", + "onboarding.importMnemonic.button.importing": "Импорт…", "onboarding.importMnemonic.button.longPhrase": "Моя фраза восстановления длиннее", "onboarding.importMnemonic.error.invalidPhrase": "Введенная вами фраза недействительна", - "onboarding.importMnemonic.subtitle": "Введите или вставьте фразу восстановления из 12 слов.", + "onboarding.importMnemonic.subtitle": "Введите или вставьте фразу восстановления из 12 слов", "onboarding.importMnemonic.title": "Введите фразу восстановления", "onboarding.intro.button.alreadyHave": "У меня уже есть кошелек", - "onboarding.intro.mobileScan.button": "Сканируйте QR-код для импорта", + "onboarding.intro.mobileScan.button": "Отсканируйте QR-код для импорта", "onboarding.intro.mobileScan.title": "У вас есть приложение Uniswap?", "onboarding.landing.button.add": "Добавить существующий кошелек", "onboarding.landing.button.create": "Создать новый кошелек", - "onboarding.name.wallet.button.text": "Заканчивать", - "onboarding.name.wallet.subtitle": "Этот никнейм виден только вам", + "onboarding.name.wallet.button.text": "Готово", + "onboarding.name.wallet.subtitle": "Этот псевдоним виден только вам", "onboarding.name.wallet.title": "Придумайте имя для своего кошелька", - "onboarding.notification.permission.message": "Чтобы получать уведомления, включите уведомления для Uniswap Wallet в настройках вашего устройства.", + "onboarding.notification.permission.message": "Чтобы получать уведомления, включите их для Uniswap Wallet в настройках своего устройства.", "onboarding.notification.permission.title": "Разрешение на уведомления", - "onboarding.notification.subtitle": "Получайте уведомления, когда ваши переводы, обмены и утверждения будут завершены.", + "onboarding.notification.subtitle": "Получайте уведомления о своих переводах, свопах и утверждениях.", "onboarding.notification.title": "Включите push-уведомления", - "onboarding.recoveryPhrase.confirm.subtitle.combined": "Давайте подтвердим, что вы все правильно поняли. Если вы потеряете или неправильно запишете это, вы не сможете вернуть свои средства.", - "onboarding.recoveryPhrase.confirm.subtitle.default": "Если вы потеряете или неправильно запишете эти данные, вы не сможете вернуть свои средства.", - "onboarding.recoveryPhrase.confirm.title": "Давайте подтвердим, что вы все правильно поняли", - "onboarding.recoveryPhrase.view.subtitle": "Вам нужно будет ввести все 12 этих секретных слов, чтобы восстановить свой кошелек.", + "onboarding.recoveryPhrase.confirm.subtitle.combined": "Давайте убедимся, что вы все правильно поняли. Если вы потеряете или неправильно запишете эти данные, то не сможете восстановить свои средства.", + "onboarding.recoveryPhrase.confirm.subtitle.default": "Если вы потеряете или неправильно запишете эти данные, то не сможете восстановить свои средства.", + "onboarding.recoveryPhrase.confirm.title": "Давайте убедимся, что вы все правильно поняли", + "onboarding.recoveryPhrase.view.subtitle": "Вам нужно будет ввести все эти 12 секретных слов, чтобы восстановить свой кошелек.", "onboarding.recoveryPhrase.view.title": "Запишите фразу восстановления", - "onboarding.recoveryPhrase.view.title.hasPassword": "Если вы когда-нибудь забудете свой пароль...", - "onboarding.recoveryPhrase.warning.final.button": "Я готов", - "onboarding.recoveryPhrase.warning.final.message": "Ваша фраза восстановления — это то, что предоставляет вам (и всем, у кого она есть) доступ к вашим средствам. Обязательно сохраните это при себе.", - "onboarding.recoveryPhrase.warning.final.title": "Сделайте этот шаг в уединенном месте", + "onboarding.recoveryPhrase.view.title.hasPassword": "Если вы когда-нибудь забудете свой пароль…", + "onboarding.recoveryPhrase.warning.final.button": "Понятно", + "onboarding.recoveryPhrase.warning.final.message": "Ваша фраза восстановления — это то, что предоставляет вам (и всем, у кого она есть) доступ к вашим средствам. Обязательно храните ее в надежном месте и не передавайте другим.", + "onboarding.recoveryPhrase.warning.final.title": "Выполните этот шаг в уединенном месте", "onboarding.recoveryPhrase.warning.screenshot.message": "Любой, кто получит доступ к вашим фотографиям, сможет получить доступ к вашему кошельку. Вместо этого мы рекомендуем вам записывать свои слова.", "onboarding.recoveryPhrase.warning.screenshot.title": "Снимки экрана не являются надежным местом хранения", "onboarding.resetPassword.complete.safety": "Узнайте больше о безопасности кошелька", "onboarding.resetPassword.complete.subtitle": "Используйте новый пароль, чтобы разблокировать свой кошелек.", "onboarding.resetPassword.complete.title": "Восстановление пароля", "onboarding.scan.button": "Сканирование с помощью приложения Uniswap", - "onboarding.scan.error": "К сожалению, сейчас мы не можем загрузить QR-код. Пожалуйста, попробуйте другой метод регистрации.", + "onboarding.scan.error": "К сожалению, сейчас мы не можем загрузить QR-код. Попробуйте другой метод регистрации.", "onboarding.scan.otp.error": "Отправленный вами код неверный, или произошла ошибка при отправке. Попробуйте еще раз.", "onboarding.scan.otp.failed": "Неудачные попытки: {{number}}", "onboarding.scan.otp.subtitle": "Проверьте мобильное приложение Uniswap на наличие 6-значного кода", "onboarding.scan.otp.title": "Введите одноразовый код", - "onboarding.scan.subtitle": "Отсканируйте QR-код с помощью мобильного приложения Uniswap, чтобы начать импорт вашего кошелька.", - "onboarding.scan.title": "Импортировать кошелек из приложения", - "onboarding.scan.wifi": "Подключите телефон к той же сети Wi-Fi, что и компьютер.", + "onboarding.scan.subtitle": "Отсканируйте QR-код с помощью мобильного приложения Uniswap, чтобы начать импорт своего кошелька.", + "onboarding.scan.title": "Импорт кошелька из приложения", + "onboarding.scan.wifi": "Подключите телефон к той же сети Wi-Fi, к которой подключен компьютер.", "onboarding.security.alert.biometrics.message.android": "Чтобы использовать биометрические данные, сначала настройте их в соответствующем разделе", - "onboarding.security.alert.biometrics.message.ios": "Чтобы использовать {{biometricsMethod}}, разрешите доступ в настройках системы.", - "onboarding.security.alert.biometrics.title.android": "Биометрия отключена", - "onboarding.security.alert.biometrics.title.ios": "{{biometricsMethod}} отключено", - "onboarding.security.button.confirm.android": "Включить биометрию", + "onboarding.security.alert.biometrics.message.ios": "Чтобы использовать {{biometricsMethod}}, разрешите доступ в настройках системы", + "onboarding.security.alert.biometrics.title.android": "Биометрические данные отключены", + "onboarding.security.alert.biometrics.title.ios": "{{biometricsMethod}} отключен", + "onboarding.security.button.confirm.android": "Включить биометрические данные", "onboarding.security.button.confirm.ios": "Включить {{biometricsMethod}}", - "onboarding.security.button.setup": "Настраивать", - "onboarding.security.subtitle.android": "Добавьте дополнительный уровень безопасности, требуя биометрические данные для отправки транзакций.", - "onboarding.security.subtitle.ios": "Добавьте дополнительный уровень безопасности, требуя {{biometricsMethod}} для отправки транзакций.", + "onboarding.security.button.setup": "Настроить", + "onboarding.security.subtitle.android": "Добавьте дополнительный уровень безопасности, настроив запрашивание биометрических данных при отправке транзакций.", + "onboarding.security.subtitle.ios": "Добавьте дополнительный уровень безопасности, настроив {{biometricsMethod}} для отправки транзакций.", "onboarding.security.title": "Защитите свой кошелек", "onboarding.selectWallets.error": "Не удалось загрузить адреса", "onboarding.selectWallets.title.default": "Выберите кошельки для импорта", "onboarding.selectWallets.title.error": "Ошибка импорта кошельков", - "onboarding.termsOfService": "Продолжая, я соглашаюсь с Условиями обслуживания и соглашаюсь с Политикой конфиденциальности", + "onboarding.termsOfService": "Продолжая, я принимаю Условия обслуживания и Политику конфиденциальности", "onboarding.tooltip.recoveryPhrase.trigger": "Что такое фраза восстановления?", "onboarding.wallet.continue": "Давайте сохраним это в безопасности", "onboarding.wallet.defaultName": "Кошелек {{number}}", - "onboarding.wallet.description.full": "Это ваше личное пространство для токенов, NFT и всех ваших сделок. Завершите настройку, чтобы сохранить ваши средства в безопасности.", + "onboarding.wallet.description.full": "Это ваше личное пространство для токенов, NFT и всех ваших сделок. Завершите настройку, чтобы сохранить свои средства в безопасности.", "onboarding.wallet.title": "Добро пожаловать в ваш новый кошелек", - "outageBanner.message": "{{chainName}} {{versionDescription}} данные сейчас недоступны, но мы ожидаем, что проблема будет решена в ближайшее время.", + "outageBanner.message": "Данные {{chainName}} {{versionDescription}} сейчас недоступны, но мы ожидаем, что проблема будет решена в ближайшее время.", "outageBanner.message.sub": "Вы по-прежнему можете без проблем выполнять своп и предоставлять ликвидность в этом блокчейне.", - "outageBanner.title": "{{versionName}} скоро вернётся", - "permit.approval.fail": "Разрешение не одобрено", + "outageBanner.title": "{{versionName}} скоро вернется", + "permit.approval.fail": "Не удалось утвердить Permit2", "permit.approval.fail.message": "Permit2 позволяет совместно использовать утверждения токенов и управлять ими в разных приложениях.", - "pool.accruedFees": "Просмотр начисленных комиссий и аналитики", - "pool.activePositions.appear": "Здесь появятся ваши активные позиции ликвидности V3.", + "pool.activePositions.appear": "Здесь будут отображаться ваши активные позиции ликвидности V3.", "pool.activeRange": "Активный диапазон тиков", - "pool.addLiquidity.seoTitle": "Добавьте ликвидность {{tokenPair}} ({{chain}}) на Uniswap", + "pool.addLiquidity.seoTitle": "Добавьте ликвидность в {{tokenPair}} ({{chain}}) на Uniswap", "pool.addMoreLiquidity": "Добавьте больше ликвидности", - "pool.apr": "АПР", + "pool.apr": "APR", "pool.apr.description": "Годовая процентная ставка на основе комиссий за 1 день", "pool.areCreating": "Вы создаете пул", - "pool.areFirst": "Вы первый поставщик ликвидности.", - "pool.back": "Вернуться в бассейн", + "pool.areFirst": "Вы являетесь первым поставщиком ликвидности.", + "pool.back": "Вернуться в пул", "pool.balances": "Балансы пула", "pool.closedCTA.description": "You can see them by using the filter at the top of the page.", "pool.closedCTA.title": "Looking for your closed positions?", - "pool.collectAs": "Собрать как {{nativeWrappedSymbol}}", - "pool.collected": " Собрано", - "pool.collectFees": "Собирайте сборы", - "pool.collecting": "Сбор", - "pool.collectingFeesWithdraw": "Взимание комиссий приведет к снятию с вас доступных в настоящее время комиссий.", - "pool.confirmSupply": "Подтвердить поставку", - "pool.connection.networkUnsupported": "Ваша подключенная сеть не поддерживается.", + "pool.collectAs": "Взимать как {{nativeWrappedSymbol}}", + "pool.collected": " Взимание выполнено", + "pool.collectFees": "Взимать комиссии", + "pool.collecting": "Выполняется взимание", + "pool.collectingFeesWithdraw": "В результате взимания комиссий будут выведены доступные на данный момент комиссии.", + "pool.confirmSupply": "Подтвердить добавление", + "pool.connection.networkUnsupported": "Подключенная вами сеть не поддерживается.", "pool.create": "Создание нового пула", "pool.create.info": "Ваш выбор создаст новый пул ликвидности, что может привести к снижению начальной ликвидности и повышению волатильности. Рассмотрите возможность добавления в существующий пул, чтобы минимизировать эти риски.", "pool.create.pair": "Создать пару", - "pool.createAndSupply": "Создать пул и предоставить", - "pool.depositAmounts": "Суммы вкладов", - "pool.earnFees": "Добавляя ликвидность, вы будете зарабатывать 0,3% от всех сделок по этой паре, пропорционально вашей доле в пуле. Комиссии добавляются в пул, начисляются в режиме реального времени и могут быть востребованы путем вывода вашей ликвидности.", - "pool.estimatePercentToRevert": "Выход оценивается. Если цена изменится более чем на {{allowed}}%, ваша транзакция будет отменена.", - "pool.explorers": "Исследователи", + "pool.createAndSupply": "Создание пула и добавление", + "pool.createdPosition": "Created position", + "pool.createdPosition.cancelled": "Create position cancelled", + "pool.createdPosition.failed": "Create position failed", + "pool.depositAmounts": "Внести суммы", + "pool.earnFees": "Добавляя ликвидность, вы будете зарабатывать 0,3 % от всех сделок по этой паре пропорционально вашей доле в пуле. Комиссии добавляются в пул, начисляются в режиме реального времени и могут быть получены путем вывода ликвидности.", + "pool.estimatePercentToRevert": "Выход оценивается. Если цена изменится более чем на {{allowed}} %, ваша транзакция будет отменена.", + "pool.explorers": "Обозреватели", "pool.exporeAnalytics": "Изучите аналитику Uniswap.", "pool.hideClosed": "Скрыть закрытые позиции", - "pool.import": "Пул импорта", + "pool.import": "Импортировать пул", "pool.import.v2": "Импортировать пул V2", - "pool.increaseLiquidity": "Увеличение ликвидности", + "pool.increaseLiquidity": "Увеличить ликвидность", "pool.info": "Pool info", - "pool.initialShare": "Начальные цены и доля пула", - "pool.learn": "Учиться", + "pool.initialShare": "Начальные цены и доля в пуле", + "pool.learn": "Подробнее", "pool.learnAbout": "Подробнее о предоставлении ликвидности", "pool.learnLiquidity": "Узнайте о предоставлении ликвидности", - "pool.learnv3LP": "Ознакомьтесь с нашим пошаговым руководством по версии 3 LP и руководствами по миграции.", + "pool.learnv3LP": "Ознакомьтесь с нашим пошаговым руководством по LP v3 и инструкциями по переносу.", "pool.limitFluctuation.warning": "Обратите внимание, что исполнение лимитов может варьироваться в зависимости от колебаний рынка в реальном времени и перегрузки сети Эфириум. Лимиты могут не сработать именно в тот момент, когда токены достигнут указанной цены.", "pool.liquidity.connectToAdd": "Подключитесь к кошельку, чтобы просмотреть свою ликвидность.", "pool.liquidity.earn.fee": "Поставщики ликвидности получают за все сделки комиссию в размере 0,3 % пропорционально их доле в пуле. Комиссии добавляются в пул, начисляются в режиме реального времени и могут быть получены путем вывода ликвидности.", "pool.liquidity.outOfSync": "Pool prices out of sync", "pool.liquidity.outOfSync.message": "Prices in this pool are out of sync with the current market. Adding liquidity may result in a loss of funds.", - "pool.liquidity.ownershipWarning.message": "Вы не являетесь владельцем этой должности LP. Вы не сможете вывести ликвидность из этой позиции, если у вас нет следующего адреса: {{ownerAddress}}", + "pool.liquidity.ownershipWarning.message": "Вы не являетесь владельцем этой позиции LP. Вы не сможете вывести ликвидность из этой позиции, если у вас нет следующего адреса: {{ownerAddress}}", "pool.liquidity.rewards": "Вознаграждения поставщика ликвидности", "pool.liquidity.taxWarning": "Налоги на токены", "pool.liquidity.taxWarning.message": "Один или несколько из этих токенов облагаются налогами на переводы. Добавление ликвидности с помощью V3 может привести к потере средств. Вместо этого попробуйте использовать V2.", "pool.liquidityPoolFeesNotice": "Когда вы добавляете ликвидность, вы получаете токены пула, представляющие вашу позицию. Эти токены автоматически приносят комиссию, пропорциональную вашей доле в пуле, и могут быть выкуплены в любое время.", - "pool.manageRewardsLiquidity": "Управляйте ликвидностью в пуле вознаграждений", - "pool.max.label": "Макс:", - "pool.maxPrice": "Максимальная цена", - "pool.migrateLiquidity": "Миграция ликвидности", + "pool.manageRewardsLiquidity": "Управление ликвидностью в пуле вознаграждений", + "pool.max.label": "Макс.:", + "pool.maxPrice": "Макс. цена", + "pool.migrateLiquidity": "Перенос ликвидности", "pool.migrateToV4": "Migrate to v4", - "pool.min.label": "Мин:", - "pool.minPrice": "Минимальная цена", + "pool.min.label": "Мин.:", + "pool.minPrice": "Мин. цена", "pool.mustBeInitialized": "Прежде чем добавлять ликвидность, этот пул необходимо инициализировать. Для этого выберите начальную цену пула. Затем введите диапазон цен ликвидности и сумму депозита. Плата за газ будет выше, чем обычно, из-за транзакции инициализации.", - "pool.newPosition.plus": "+ Новая позиция", + "pool.newPosition.plus": "Создать новую позицию", "pool.newPosition.title": "New position", "pool.newSpecificPosition": "Новая позиция {{symbol}}", - "pool.noLiquidity": "Ликвидности не обнаружено.", + "pool.noLiquidity": "Ликвидность не найдена.", "pool.onceHappyReview": "Как только вы будете довольны ценой, нажмите «Добавить», чтобы просмотреть.", - "pool.openPosition": "Открыть позицию в пуле", - "pool.openPosition.cta": "Добавьте ликвидность в пул и просмотрите свои позиции здесь", - "pool.openToStart": "Откройте новую позицию или создайте пул, чтобы начать.", + "pool.openPosition": "Открыть позицию пула", + "pool.openPosition.cta": "Здесь вы можете добавлять ликвидность в пул и просматривать свои позиции", + "pool.openToStart": "Для начала откройте новую позицию или создайте пул.", "pool.owner": "Владелец", "pool.percent": "пул {{pct}} %", - "pool.pooled": "Объединено {{sym}}:", + "pool.pooled": "Добавлено в пул {{sym}}:", "pool.position": "Позиция", - "pool.position.100": "Ваша позиция будет 100% по этой цене.", - "pool.position.100.at": "Ваша позиция будет 100% {{symbol}} по этой цене.", - "pool.position.networkConnect": "Чтобы просмотреть позицию, вы должны быть подключены к сети, которой она принадлежит.", - "pool.position.willBe100": "Ваша позиция будет на 100% состоять из {{sym}} по этой цене.", + "pool.position.100": "Ваша позиция будет 100 % по этой цене.", + "pool.position.100.at": "Ваша позиция будет на 100 % состоять из {{symbol}} по этой цене.", + "pool.position.networkConnect": "Чтобы просмотреть позицию, необходимо подключиться к сети, которой она принадлежит.", + "pool.position.willBe100": "Ваша позиция будет на 100 % состоять из {{sym}} по этой цене", "pool.positions": "Позиции", "pool.positions.title": "Ваши позиции", "pool.priceRange": "Ценовой диапазон", - "pool.rangeBadge.tooltip.outsideRange": "Цена этого пула находится за пределами выбранного вами диапазона. Ваша позиция в настоящее время не приносит комиссионных.", + "pool.rangeBadge.tooltip.outsideRange": "Цена этого пула находится за пределами выбранного вами диапазона. Ваша позиция в настоящее время не приносит комиссий.", "pool.rangeBadge.tooltip.text": "Ваша позиция имеет нулевую ликвидность и не приносит комиссий.", - "pool.rangeBadge.tooltip.withinRange": "Цена этого пула находится в пределах выбранного вами диапазона. Ваша позиция в настоящее время приносит комиссионные.", + "pool.rangeBadge.tooltip.withinRange": "Цена этого пула находится в пределах выбранного вами диапазона. Ваша позиция в настоящее время приносит комиссии.", "pool.rates": "Ставки", "pool.ratioTokenToPrice": "Соотношение добавленных вами токенов будет определять цену этого пула.", "pool.removeLiquidity": "Удалить ликвидность", "pool.rewardsPool.label": "Токены пула в пуле вознаграждений:", "pool.selectedRange": "Выбранный диапазон", "pool.selectPair": "Выберите пару", - "pool.share": "Цены и доля пула", + "pool.share": "Цены и доля в пуле", "pool.share.label": "Ваша доля в пуле:", - "pool.shareOf": "Доля пула:", + "pool.shareOf": "Доля в пуле:", "pool.showClosed": "Показать закрытые позиции", - "pool.specificPosition": "{{symbol}} позиция", - "pool.startingPrice": "Начальная цена {{sym}} :", - "pool.supply": "Поставлять", + "pool.specificPosition": "Позиция {{symbol}}", + "pool.startingPrice": "Начальная цена {{sym}}:", + "pool.supply": "Добавление", "pool.supplyingMaths": "Добавление {{amtA}} {{symA}} и {{amtB}} {{symB}}", "pool.tokenPair": "Пара токенов", - "pool.top": "Лучшие бассейны", + "pool.top": "Лучшие пулы", "pool.top.tvl": "Top pools by TVL", - "pool.totalTokens": "Ваше общее количество токенов пула:", - "pool.uncollectedFees": "Неуплаченные сборы", - "pool.v2": "v2 пулы", - "pool.v2.add": "Добавьте ликвидность V2", + "pool.totalTokens": "Общее количество ваших токенов пула:", + "pool.uncollectedFees": "Несобранные комиссии", + "pool.v2": "Пулы V2", + "pool.v2.add": "Добавление ликвидности V2", "pool.v2.migratev3": "Перенос ликвидности в V3", "pool.v2liquidity": "Ликвидность V2", - "pool.v3": "v3 пулы", - "pool.v4": "v4 пулы", - "pool.volOverTvl": "1D об/ТВЛ", + "pool.v3": "Пулы V3", + "pool.v4": "Пулы V4", + "pool.viewUncollectedFees": "View uncollected fees and analytics", + "pool.volOverTvl": "Объем/TVL за 1 дн.", "pool.volume.thirtyDay": "30 day volume", "pool.volume.thirtyDay.short": "30D vol", "pool.yourBalances": "Ваши балансы", "pool.yourv2": "Ваша ликвидность V2", "poolFinder.connect": "Подключитесь к кошельку, чтобы найти пулы.", "poolFinder.create": "Создать пул", - "poolFinder.found": "Бассейн найден!", + "poolFinder.found": "Пул найден", "poolFinder.managePool": "Управлять этим пулом", "poolFinder.noLiquidity": "У вас еще нет ликвидности в этом пуле.", - "poolFinder.noPoolFound": "Бассейн не найден.", + "poolFinder.noPoolFound": "Пул не найден.", "poolFinder.selectToken": "Выберите токен, чтобы узнать свою ликвидность v2.", - "poolFinder.tip": "Совет. Используйте этот инструмент, чтобы найти пулы версии 2, которые не отображаются в интерфейсе автоматически.", - "pools.approving.amount": "Одобрение {{amount}}", - "pools.explore": "Исследуйте бассейны", - "position.addHook": "Добавить крючок", - "position.addHook.tooltip": "Хуки — это расширенная функция, которая позволяет пулам взаимодействовать со смарт-контрактами, открывая различные возможности. Будьте осторожны при добавлении хуков, так как некоторые из них могут быть вредоносными или вызывать непреднамеренные последствия.", + "poolFinder.tip": "Совет: используйте этот инструмент, чтобы найти пулы v2, которые не отображаются в интерфейсе автоматически.", + "pools.approving.amount": "Утверждение {{amount}}", + "pools.explore": "Исследование пулов", + "position.addHook": "Добавить хук", + "position.addHook.tooltip": "Хуки — это расширенная функция, которая позволяет пулам взаимодействовать со смарт-контрактами, открывая различные возможности. Будьте осторожны при добавлении хуков, так как некоторые из них могут быть вредоносными или вызывать непреднамеренные последствия.", "position.addingHook": "Adding hook", "position.addingHook.disclaimer": "Adding hooks may have unintended consequences. Do your research and proceed at your own risk.", "position.addingHook.invalidAddress": "Enter a valid hook address", @@ -1458,7 +1461,7 @@ "position.create.invalidPrice": "Invalid price", "position.create.invalidRange": "Invalid range", "position.create.modal.header": "Создание позиции", - "position.currentValue": "Текущее значение позиции", + "position.currentValue": "Текущая стоимость позиции", "position.deposit.description": "Укажите суммы токенов для вашего взноса в ликвидность.", "position.depositedCurrency": "Внесено {{currencySymbol}}", "position.hook.disclaimer": "I understand the risks.", @@ -1472,11 +1475,11 @@ "position.migrate.liquidity": "При переносе позиций вы не можете изменить пару токенов, но можете добавить хук для улучшенной функциональности.", "position.new": "Новая должность", "position.new.protocol": "Новая позиция {{protocol}}", - "position.noLiquidity": "Данные о ликвидности отсутствуют.", - "position.noLiquidityData": "Данных о ликвидности нет.", + "position.noLiquidity": "Данные о ликвидности недоступны.", + "position.noLiquidityData": "Данные о ликвидности отсутствуют.", "position.notFound": "Позиция не найдена", "position.notFound.description": "Подробности по этой позиции недоступны. Пожалуйста, проверьте, что вы подключены к правильному кошельку.", - "position.protocol": "{{protocol}} позиция", + "position.protocol": "Позиция {{protocol}}", "position.provide.liquidity": "Выберите токены, для которых вы хотите предоставить ликвидность. Вы можете выбрать токены во всех поддерживаемых сетях.", "position.provide.liquidityDescription": "Предоставление полного спектра ликвидности гарантирует постоянное участие на рынке по всем возможным ценам, обеспечивая простоту, но с потенциалом более высоких непостоянных потерь.", "position.removeHook": "Remove hook", @@ -1485,47 +1488,47 @@ "position.step.price": "Установить начальную цену", "position.step.range": "Установить ценовой диапазон", "position.step.select": "Выберите пару токенов и комиссии", - "position.valueUnavailable": "Значение позиции недоступно из-за низкой ликвидности.", - "position.your": "Твоя позиция", + "position.valueUnavailable": "Стоимость позиции недоступна из-за низкой ликвидности.", + "position.your": "Ваша позиция", "positions.welcome": "Добро пожаловать в раздел ваших позиций", "positions.welcome.connect": "Подключите свой кошелек, чтобы просмотреть текущие позиции.", - "privacy.anonymizedLogs": "Приложение регистрирует анонимную статистику использования, чтобы со временем совершенствоваться.", + "privacy.anonymizedLogs": "Приложение регистрирует анонимные статистические данные об использовании, чтобы со временем совершенствоваться.", "privacy.autoRouter": "Приложение получает оптимальный торговый маршрут с сервера Uniswap Labs.", - "privacy.infura": "Приложение извлекает данные из цепочки и создает вызовы контрактов с помощью API Infura.", + "privacy.infura": "Приложение извлекает ончейн-данные и создает вызовы контрактов с помощью API Infura.", "privacy.thirdPartyApis": "Это приложение использует следующие сторонние API:", - "privacy.trm": "Приложение безопасно собирает адрес вашего кошелька и передает его TRM Labs Inc. из соображений риска и соблюдения требований.", + "privacy.trm": "Приложение безопасно извлекает адрес вашего кошелька и передает его TRM Labs Inc. из соображений риска и соблюдения требований.", "privacy.uniswaptos": "Условия обслуживания Uniswap Labs", - "qrScanner.button.connections_one": "1 приложение подключено", - "qrScanner.button.connections_other": "{{count}} приложений подключено", - "qrScanner.error.camera.message": "Чтобы отсканировать код, разрешите доступ к камере в настройках системы.", + "qrScanner.button.connections_one": "Подключено 1 приложение", + "qrScanner.button.connections_other": "Подключенные приложения: {{count}}", + "qrScanner.error.camera.message": "Чтобы отсканировать код, разрешите доступ к камере в системных настройках", "qrScanner.error.camera.title": "Камера отключена", "qrScanner.error.none": "QR-код не найден", - "qrScanner.recipient.action.scan": "Сканируйте QR-код", + "qrScanner.recipient.action.scan": "Отсканируйте QR-код", "qrScanner.recipient.action.show": "Показать мой QR-код", "qrScanner.recipient.error.message": "Прежде чем повторить попытку, убедитесь, что вы сканируете действительный QR-код адреса Эфириум.", - "qrScanner.recipient.error.title": "Неверный QR-код", + "qrScanner.recipient.error.title": "Недействительный QR-код", "qrScanner.request.message.unavailable": "Сообщение не найдено.", "qrScanner.request.method.default": "Запрос от {{dappNameOrUrl}}", - "qrScanner.request.method.signature": "Запрос подписи от {{dappNameOrUrl}}", - "qrScanner.request.method.transaction": "Запрос транзакции от {{dappNameOrUrl}}", + "qrScanner.request.method.signature": "Запрос на подпись от {{dappNameOrUrl}}", + "qrScanner.request.method.transaction": "Запрос на транзакцию от {{dappNameOrUrl}}", "qrScanner.request.withAmount": "Разрешить {{dappName}} использовать до {{amount}} {{currencySymbol}}?", - "qrScanner.request.withoutAmount": "Разрешить {{dappName}} использовать ваш {{currencySymbol}}?", - "qrScanner.status.connecting": "Подключение...", - "qrScanner.status.loading": "Загрузка...", - "qrScanner.title": "Сканируйте QR-код", + "qrScanner.request.withoutAmount": "Разрешить {{dappName}} использовать ваши {{currencySymbol}}?", + "qrScanner.status.connecting": "Подключение…", + "qrScanner.status.loading": "Загрузка…", + "qrScanner.title": "Отсканируйте QR-код", "qrScanner.wallet.networks": "Поддерживаемые сети", - "qrScanner.wallet.title": "Вы можете отправлять и получать токены и NFT во всех наших поддерживаемых сетях {{numOfNetworks}} .", + "qrScanner.wallet.title": "Вы можете отправлять и получать токены и NFT во всех наших поддерживаемых сетях ({{numOfNetworks}}).", "removeLiquidity.collectFees": "Вы также будете зарабатывать комиссионные за эту позицию.", - "removeLiquidity.outputEstimated": "Выход оценивается. Если цена изменится более чем на {{allowed}}%, ваша транзакция будет отменена.", + "removeLiquidity.outputEstimated": "Выход оценивается. Если цена изменится более чем на {{allowed}} %, ваша транзакция будет отменена.", "removeLiquidity.pendingText": "Удаление {{amtA}} {{symA}} и {{amtB}} {{symB}}", - "removeLiquidity.pooled": "Объединено {{symbol}}:", + "removeLiquidity.pooled": "Добавлено в пул {{symbol}}:", "removeLiquidity.removing": "Удаление {{amt1}} {{symbol1}} и {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "Совет: Удаление токенов пула преобразует вашу позицию обратно в базовые токены по текущему курсу, пропорциональному вашей доле в пуле. Начисленные комиссии включены в суммы, которые вы получаете.", - "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} сгорел", + "removeLiquidity.removingTokensTip": "Tip: Removing pool tokens converts your position back into underlying tokens at the current rate, proportional to your share of the pool. Uncollected fees are included in the amounts you receive.", + "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} сожжено", "revoke.failed.message": "Это обеспечивает протоколу Uniswap доступ к вашему токену для трейдинга.", "routing.aggregateLiquidity": "Если доступно, агрегирует источники ликвидности для более выгодных цен и свопов без газа.", - "routing.cheapest": "Клиент Uniswap выбирает самый дешевый вариант торговли с учетом цены и сетевых затрат.", - "scantastic.code.expired": "Истёк срок", + "routing.cheapest": "Клиент Uniswap выбирает самый дешевый вариант торговли с учетом цены и комиссий сети.", + "scantastic.code.expired": "Истек срок действия", "scantastic.code.subtitle": "Введите этот код в расширение Uniswap. Ваша фраза восстановления будет надежно зашифрована и передана.", "scantastic.code.timeRemaining.shorthand.hours": "Новый код через {{hours}} ч. {{minutes}} мин. {{seconds}} с.", "scantastic.code.timeRemaining.shorthand.minutes": "Новый код через {{minutes}} мин. {{seconds}} с.", @@ -1536,64 +1539,64 @@ "scantastic.confirmation.label.device": "Устройство", "scantastic.confirmation.subtitle": "Продолжайте, только если вы сканируете QR-код из расширения Uniswap на надежном устройстве.", "scantastic.confirmation.title": "Вы пытаетесь импортировать свой кошелек?", - "scantastic.confirmation.warning": "Остерегайтесь сайтов и приложений, выдающих себя за Uniswap. В противном случае ваш кошелек может быть скомпрометирован.", - "scantastic.error.encryption": "Не удалось подготовить исходную фразу.", + "scantastic.confirmation.warning": "Остерегайтесь сайтов и приложений, выдающих себя за Uniswap. В противном случае ваш кошелек может быть взломан.", + "scantastic.error.encryption": "Не удалось подготовить сид-фразу.", "scantastic.error.noCode": "OTP-пароль не получен. Попробуйте еще раз.", - "scantastic.error.timeout.message": "Еще раз отсканируйте QR-код на расширении Uniswap, чтобы продолжить синхронизацию вашего кошелька.", - "scantastic.error.timeout.title": "Время ожидания вашего соединения истекло", + "scantastic.error.timeout.message": "Еще раз отсканируйте QR-код в расширении Uniswap, чтобы продолжить синхронизацию кошелька.", + "scantastic.error.timeout.title": "Время ожидания соединения истекло", "scantastic.modal.ipMismatch.description": "Чтобы отсканировать этот QR-код, ваш телефон должен быть подключен к той же сети Wi-Fi, что и компьютер, и все VPN должны быть временно отключены.", "scantastic.modal.ipMismatch.title": "Переключите сеть Wi-Fi", - "search.chainComing": "Скоро: поиск и исследование токенов в цепочке {{chainName}}", - "search.results.count_one": "1 предмет", - "search.results.count_other": "{{count}} предметов", + "search.chainComing": "Скоро: поиск и исследование токенов в блокчейне {{chainName}}", + "search.results.count_one": "1 предмет", + "search.results.count_other": "Предметы: {{count}}", "search.ukDisclaimer": "Отказ от ответственности для жителей Великобритании", - "send.button.review": "Обзор передачи", + "send.button.review": "Просмотреть сведения о переводе", "send.gas.error.title": "Н/Д", - "send.gas.networkCost.title": "Стоимость сети", + "send.gas.networkCost.title": "Комиссия сети", "send.input.token.balance.title": "Баланс: {{balance}} {{symbol}}", "send.recipient.header": "Выберите получателя", - "send.recipient.input.placeholder": "Найдите ENS или адрес", - "send.recipient.previous_one": "1 предыдущий перевод", - "send.recipient.previous_other": "{{count}} предыдущие передачи", + "send.recipient.input.placeholder": "Поиск ENS или адреса", + "send.recipient.previous_one": "1 предыдущий перевод", + "send.recipient.previous_other": "Предыдущие переводы: {{count}}", "send.recipient.results.empty": "Результаты не найдены", "send.recipient.results.error": "Введенный вами адрес либо не существует, либо написан неправильно.", - "send.recipient.section.favorite": "Любимые кошельки", - "send.recipient.section.recent": "Недавний", + "send.recipient.section.favorite": "Избранные кошельки", + "send.recipient.section.recent": "Недавние", "send.recipient.section.search": "Результаты поиска", "send.recipient.section.viewOnly": "Кошельки только для просмотра", "send.recipient.section.yours": "Ваши кошельки", "send.recipient.warning.viewOnly.message": "Отправляйте средства на этот кошелек только в том случае, если у вас есть фраза восстановления или вы знаете владельца кошелька.", "send.recipient.warning.viewOnly.title": "Этот кошелек доступен только для просмотра", "send.recipientSelect.search.empty.message": "Когда вы отправите токены на адрес кошелька, они появятся здесь", - "send.recipientSelect.search.empty.title": "Кошельки не сохранены", + "send.recipientSelect.search.empty.title": "Нет сохраненных кошельков", "send.review.modal.title": "Вы отправляете", "send.review.summary.button.title": "Подтвердить отправку", "send.search.empty.subtitle": "Введенный вами адрес либо не существует, либо написан неправильно.", "send.search.empty.title": "Результаты не найдены", - "send.search.placeholder": "Найдите ENS или адрес", - "send.title": "Отправлять", + "send.search.placeholder": "Поиск ENS или адреса", + "send.title": "Отправить", "send.warning.blocked.default": "Этот кошелек заблокирован", "send.warning.blocked.modal.message": "Этот адрес заблокирован в Uniswap Wallet, поскольку он связан с одним или несколькими заблокированными действиями. Если вы считаете, что произошла ошибка, отправьте электронное письмо по адресу compliance@uniswap.org.", "send.warning.blocked.modal.title": "Заблокированный адрес", "send.warning.blocked.recipient": "Кошелек получателя заблокирован", "send.warning.erc20.message": "Вы пытаетесь отправить средства на адрес токена. Отправка криптовалюты на адрес такого типа может привести к безвозвратной потере средств.", "send.warning.erc20.title": "Это адрес токена", - "send.warning.insufficientFunds.message": "Ваш баланс {{currencySymbol}} уменьшился с тех пор, как вы ввели сумму, которую хотите отправить.", + "send.warning.insufficientFunds.message": "Ваш баланс {{currencySymbol}} уменьшился с тех пор, как вы ввели сумму, которую хотите отправить", "send.warning.insufficientFunds.title": "Недостаточно {{currencySymbol}}", - "send.warning.insufficientGas.message.withNetwork": "Недостаточно {{currencySymbol}} на {{networkName}} для отправки", + "send.warning.insufficientGas.message.withNetwork": "Недостаточно {{currencySymbol}} в {{networkName}} для отправки", "send.warning.insufficientGas.message.withoutNetwork": "Недостаточно {{currencySymbol}} для отправки", - "send.warning.modal.button.cta.blocking": "ХОРОШО", + "send.warning.modal.button.cta.blocking": "OK", "send.warning.modal.button.cta.cancel": "Отмена", - "send.warning.modal.button.cta.confirm": "Подтверждать", - "send.warning.newAddress.details.ENS": "ЭНС", + "send.warning.modal.button.cta.confirm": "Подтвердить", + "send.warning.newAddress.details.ENS": "ENS", "send.warning.newAddress.details.username": "Имя пользователя", "send.warning.newAddress.details.walletAddress": "Адрес кошелька", - "send.warning.newAddress.message": "Вы еще не совершали транзакций с этого адреса. Прежде чем продолжить, подтвердите правильность адреса.", + "send.warning.newAddress.message": "Вы еще не совершали транзакций с этим адресом. Подтвердите его правильность, прежде чем продолжать.", "send.warning.newAddress.title": "Новый адрес", "send.warning.restore": "Восстановите свой кошелек для отправки", - "send.warning.self.message": "Вы пытаетесь отправить средства на свой текущий кошелек. Отправка криптовалюты на этот адрес повлечет за собой ненужные сетевые расходы.", + "send.warning.self.message": "Вы пытаетесь отправить средства на свой текущий кошелек. Отправка криптовалюты на этот адрес повлечет за собой ненужные комиссии сети.", "send.warning.self.title": "Это ваш текущий кошелек", - "send.warning.smartContract.message": "Вы собираетесь отправить токены на адрес особого типа — смарт-контракт. Еще раз проверьте адрес, на который вы намеревались отправить. Если это неправильно, ваши токены могут быть потеряны навсегда.", + "send.warning.smartContract.message": "Вы собираетесь отправить токены на адрес особого типа — смарт-контракт. Внимательно проверьте его. Если он неправильный, вы можете навсегда потерять свои токены.", "send.warning.smartContract.title": "Это адрес кошелька?", "send.warning.viewOnly.message": "Для отправки активов вам необходимо импортировать этот кошелек с помощью фразы восстановления.", "send.warning.viewOnly.title": "Этот кошелек доступен только для просмотра", @@ -1603,63 +1606,63 @@ "setting.recoveryPhrase.action.hide": "Скрыть фразу восстановления", "setting.recoveryPhrase.remove": "Удалить фразу восстановления", "setting.recoveryPhrase.remove.confirm.subtitle": "Я понимаю, что Uniswap Labs не сможет помочь мне восстановить мой кошелек, если я этого не сделаю.", - "setting.recoveryPhrase.remove.confirm.title": "Я сохранил фразу восстановления", - "setting.recoveryPhrase.remove.initial.subtitle": "Убедитесь, что вы сохранили фразу восстановления. В противном случае вы потеряете доступ к своим средствам.", + "setting.recoveryPhrase.remove.confirm.title": "Я сохранил(-а) фразу восстановления", + "setting.recoveryPhrase.remove.initial.subtitle": "Убедитесь, что вы сохранили фразу восстановления. В противном случае вы потеряете доступ к своим кошелькам.", "setting.recoveryPhrase.remove.initial.title": "Прежде чем продолжить", "setting.recoveryPhrase.remove.password.error": "Неверный пароль. Попробуйте еще раз.", "setting.recoveryPhrase.remove.subtitle": "Введите свой пароль, чтобы продолжить", "setting.recoveryPhrase.remove.title": "Вы удаляете фразу восстановления", - "setting.recoveryPhrase.view.warning.message1": "Любой, кто знает вашу фразу восстановления, может получить доступ к вашему кошельку и средствам.", - "setting.recoveryPhrase.view.warning.message2": "Посмотреть это приватно", - "setting.recoveryPhrase.view.warning.message3": "Не делитесь этим ни с кем", + "setting.recoveryPhrase.view.warning.message1": "Любой, кто знает вашу фразу восстановления, может получить доступ к вашему кошельку и средствам", + "setting.recoveryPhrase.view.warning.message2": "Просматривайте эти данные в уединенном месте", + "setting.recoveryPhrase.view.warning.message3": "Не передавайте никому эти данные", "setting.recoveryPhrase.view.warning.message4": "Никогда не вводите эти данные на веб-сайтах или в приложениях", "setting.recoveryPhrase.view.warning.title": "Прежде чем продолжить", "setting.recoveryPhrase.warning.screenshot.message": "Любой, кто получит доступ к вашим фотографиям, сможет получить доступ к вашему кошельку. Вместо этого мы рекомендуем вам записывать свои слова.", "setting.recoveryPhrase.warning.screenshot.title": "Снимки экрана не являются надежным местом хранения", "setting.recoveryPhrase.warning.view.message": "Любой, кто знает вашу фразу восстановления, может получить доступ к вашему кошельку и средствам.", - "setting.recoveryPhrase.warning.view.title": "Посмотреть это в личном месте", + "setting.recoveryPhrase.warning.view.title": "Просматривайте эти данные в уединенном месте", "settings.action.feedback": "Поделиться отзывом", "settings.action.help": "Получить помощь", "settings.action.lock": "Заблокировать кошелек", "settings.action.privacy": "Политика конфиденциальности", - "settings.action.terms": "Условия использования", + "settings.action.terms": "Условия обслуживания", "settings.footer": "Сделано с любовью, \nКоманда Uniswap 🦄", - "settings.hideSmallBalances": "Скрыть небольшие остатки", + "settings.hideSmallBalances": "Скрыть небольшие балансы", "settings.maxSlippage": "Макс. проскальзывание", - "settings.screen.appearance.title": "Появление", - "settings.section.about": "О", - "settings.section.preferences": "Предпочтения", + "settings.screen.appearance.title": "Внешний вид", + "settings.section.about": "Сведения", + "settings.section.preferences": "Настройки", "settings.section.security": "Безопасность", - "settings.section.support": "Поддерживать", - "settings.section.wallet.button.viewAll": "Посмотреть все", - "settings.section.wallet.button.viewLess": "Посмотреть меньше", + "settings.section.support": "Поддержка", + "settings.section.wallet.button.viewAll": "Показать все", + "settings.section.wallet.button.viewLess": "Свернуть", "settings.section.wallet.label.viewOnly": "Только просмотр", "settings.section.wallet.title": "Настройки кошелька", "settings.setting.appearance.option.auto": "Авто", - "settings.setting.appearance.option.dark.subtitle": "Всегда используйте темный режим", + "settings.setting.appearance.option.dark.subtitle": "Всегда использовать темный режим", "settings.setting.appearance.option.dark.title": "Темный режим", - "settings.setting.appearance.option.device.subtitle": "По умолчанию внешний вид вашего устройства", + "settings.setting.appearance.option.device.subtitle": "Использовать по умолчанию тему вашего устройства", "settings.setting.appearance.option.device.title": "Настройки устройства", - "settings.setting.appearance.option.light.subtitle": "Всегда используйте светлый режим", + "settings.setting.appearance.option.light.subtitle": "Всегда использовать светлый режим", "settings.setting.appearance.option.light.title": "Светлый режим", - "settings.setting.appearance.title": "Появление", + "settings.setting.appearance.title": "Внешний вид", "settings.setting.backup.create.description": "Установка пароля зашифрует вашу резервную копию фразы восстановления, добавив дополнительный уровень защиты, если ваша учетная запись хранилища {{cloudProviderName}} когда-либо будет взломана.", "settings.setting.backup.create.title": "Резервное копирование в хранилище {{cloudProviderName}}", - "settings.setting.backup.delete.confirm.message": "Поскольку эти кошельки имеют общую фразу восстановления, резервные копии этих кошельков, указанные ниже, также будут удалены.", + "settings.setting.backup.delete.confirm.message": "Поскольку эти кошельки имеют общую фразу восстановления, резервные копии этих кошельков, указанные ниже, также будут удалены", "settings.setting.backup.delete.confirm.title": "Вы уверены?", "settings.setting.backup.delete.warning": "Если вы удалите резервную копию в хранилище {{cloudProviderName}}, то сможете возобновить свой кошелек только с помощью резервного копирования фразы восстановления вручную. Uniswap Labs не сможет вернуть ваши активы, если вы потеряете фразу восстановления.", "settings.setting.backup.error.message.full": "Невозможно создать резервную копию фразы восстановления в хранилище {{cloudProviderName}}. Убедитесь, что у вас включено хранилище {{cloudProviderName}} и имеется доступное место для данных, а затем повторите попытку.", "settings.setting.backup.error.message.short": "Невозможно удалить резервную копию", - "settings.setting.backup.error.title": "{{cloudProviderName}} ошибка", + "settings.setting.backup.error.title": "Ошибка {{cloudProviderName}}", "settings.setting.backup.modal.description": "Вы еще не сохранили резервную копию фразы восстановления в хранилище {{cloudProviderName}}. Если вы это сделаете, то сможете восстановить свой кошелек, просто войдя в хранилище {{cloudProviderName}} на любом устройстве.", "settings.setting.backup.modal.title": "Создать резервную копию фразы восстановления в хранилище {{cloudProviderName}}?", "settings.setting.backup.password.error.mismatch": "Пароли не совпадают", "settings.setting.backup.password.medium": "Это пароль средней надежности", - "settings.setting.backup.password.placeholder.confirm": "Подтвердите пароль", - "settings.setting.backup.password.placeholder.create": "Придумайте пароль", + "settings.setting.backup.password.placeholder.confirm": "Подтвердить пароль", + "settings.setting.backup.password.placeholder.create": "Создать пароль", "settings.setting.backup.password.strong": "Это надежный пароль", "settings.setting.backup.password.weak": "Это ненадежный пароль", - "settings.setting.backup.recoveryPhrase.label": "Восстановительная фраза", + "settings.setting.backup.recoveryPhrase.label": "Фраза восстановления", "settings.setting.backup.selected": "Резервное копирование в хранилище {{cloudProviderName}}", "settings.setting.backup.status.action.delete": "Удалить резервную копию", "settings.setting.backup.status.complete": "Резервная копия сохранена в хранилище {{cloudProviderName}}", @@ -1667,42 +1670,42 @@ "settings.setting.backup.status.inProgress": "Резервное копирование в хранилище {{cloudProviderName}}…", "settings.setting.backup.status.recoveryPhrase.backed": "Создана резервная копия", "settings.setting.backup.status.title": "Резервное копирование в хранилище {{cloudProviderName}}", - "settings.setting.beta.tooltip": "Вскоре", - "settings.setting.biometrics.appAccess.subtitle.android": "Требовать биометрические данные для открытия приложения", - "settings.setting.biometrics.appAccess.subtitle.ios": "Требовать {{biometricsMethod}} , чтобы открыть приложение", + "settings.setting.beta.tooltip": "Вскоре станет доступным", + "settings.setting.biometrics.appAccess.subtitle.android": "Запрашивать биометрические данные для открытия приложения", + "settings.setting.biometrics.appAccess.subtitle.ios": "Запрашивать {{biometricsMethod}} для открытия приложения", "settings.setting.biometrics.appAccess.title": "Доступ к приложению", - "settings.setting.biometrics.auth": "Пожалуйста, подтвердите подлинность", - "settings.setting.biometrics.off.message.android": "Биометрия в настоящее время отключена для Uniswap Wallet — ее можно включить в настройках системы.", - "settings.setting.biometrics.off.message.ios": "{{biometricsMethod}} в настоящее время отключен для Uniswap Wallet — вы можете включить его в настройках системы.", - "settings.setting.biometrics.off.title.android": "Биометрия отключена.", - "settings.setting.biometrics.off.title.ios": "{{biometricsMethod}} выключен", - "settings.setting.biometrics.title": "Биометрия", - "settings.setting.biometrics.transactions.subtitle.android": "Требовать биометрические данные для совершения транзакции", - "settings.setting.biometrics.transactions.subtitle.ios": "Требуется {{biometricsMethod}} для транзакции", + "settings.setting.biometrics.auth": "Подтвердите подлинность", + "settings.setting.biometrics.off.message.android": "Биометрические данные в настоящее время отключены для Uniswap Wallet. Их можно включить в настройках системы.", + "settings.setting.biometrics.off.message.ios": "{{biometricsMethod}} в настоящее время отключен для Uniswap Wallet. Его можно включить в настройках системы.", + "settings.setting.biometrics.off.title.android": "Биометрические данные отключены", + "settings.setting.biometrics.off.title.ios": "{{biometricsMethod}} отключен", + "settings.setting.biometrics.title": "Биометрические данные", + "settings.setting.biometrics.transactions.subtitle.android": "Запрашивать биометрические данные для совершения транзакций", + "settings.setting.biometrics.transactions.subtitle.ios": "Запрашивать {{biometricsMethod}} для совершения транзакций", "settings.setting.biometrics.transactions.title": "Транзакции", "settings.setting.biometrics.unavailable.message.android": "На вашем устройстве не настроены биометрические данные. Чтобы использовать биометрию, сначала настройте ее в соответствующем разделе.", "settings.setting.biometrics.unavailable.message.ios": "{{biometricsMethod}} не настроен на вашем устройстве. Чтобы использовать {{biometricsMethod}}, сначала настройте его в соответствующем разделе.", - "settings.setting.biometrics.unavailable.title.android": "Биометрия не настроена", + "settings.setting.biometrics.unavailable.title.android": "Биометрические данные не настроены", "settings.setting.biometrics.unavailable.title.ios": "{{biometricsMethod}} не настроен", - "settings.setting.biometrics.warning.message.android": "Если вы не включите биометрию, любой, кто получит доступ к вашему устройству, сможет открыть Uniswap Wallet и совершать транзакции.", + "settings.setting.biometrics.warning.message.android": "Если вы не включите биометрические данные, любой, кто получит доступ к вашему устройству, сможет открыть Uniswap Wallet и совершать транзакции.", "settings.setting.biometrics.warning.message.ios": "Если вы не включите {{biometricsMethod}}, любой, кто получит доступ к вашему устройству, сможет открыть Uniswap Wallet и совершать транзакции.", "settings.setting.biometrics.warning.title": "Вы уверены?", "settings.setting.connections.disconnectAll": "Отключить все", "settings.setting.connections.noConnectionsDescription": "Подключитесь к приложению, нажав кнопку «Подключить кошелек» или «Войти».", "settings.setting.currency.title": "Местная валюта", "settings.setting.hapticTouch.title": "Тактильное прикосновение", - "settings.setting.helpCenter.title": "Центр помощи", - "settings.setting.language.button.navigate": "Перейдите в настройки", - "settings.setting.language.description.extension": "Uniswap по умолчанию использует языковые настройки вашей системы. Чтобы изменить предпочитаемый язык, перейдите в настройки системы.", - "settings.setting.language.description.mobile": "Uniswap по умолчанию использует языковые настройки вашего устройства. Чтобы изменить предпочитаемый язык, перейдите в «Uniswap» в настройках вашего устройства и нажмите «Язык».", + "settings.setting.helpCenter.title": "Справочный центр", + "settings.setting.language.button.navigate": "Открыть настройки", + "settings.setting.language.description.extension": "В Uniswap по умолчанию используются языковые настройки вашей системы. Изменить предпочитаемый язык можно в системных настройках.", + "settings.setting.language.description.mobile": "В Uniswap по умолчанию используются языковые настройки вашего устройства. Чтобы изменить предпочитаемый язык, найдите Uniswap в настройках своего устройства и нажмите «Язык».", "settings.setting.language.title": "Язык", "settings.setting.password.title": "Изменить пароль", "settings.setting.privacy.analytics.description": "Мы собираем анонимные данные об использовании, чтобы улучшить ваш опыт работы с продуктами Uniswap Labs. Если этот параметр отключен, мы отслеживаем только ошибки и основное использование.", "settings.setting.privacy.analytics.title": "Разрешить сбор аналитики", "settings.setting.privacy.title": "Конфиденциальность", - "settings.setting.recoveryPhrase.password.title": "Введите ваш пароль", - "settings.setting.recoveryPhrase.title": "Восстановительная фраза", - "settings.setting.smallBalances.title": "Скрыть небольшие остатки", + "settings.setting.recoveryPhrase.password.title": "Введите пароль", + "settings.setting.recoveryPhrase.title": "Фраза восстановления", + "settings.setting.smallBalances.title": "Скрыть небольшие балансы", "settings.setting.unknownTokens.title": "Скрыть неизвестные токены", "settings.setting.wallet.action.editLabel": "Изменить ярлык", "settings.setting.wallet.action.editProfile": "Редактировать профиль", @@ -1714,255 +1717,255 @@ "settings.setting.wallet.notifications.title": "Уведомления", "settings.setting.wallet.preferences.title": "Настройки кошелька", "settings.setting.wallet.testnetMode.description": "Этот параметр включает тестовые сети, в которых разработчики могут опробовать функции и экспериментировать с транзакциями без использования реальных активов. Токены в тестовых сетях не имеют никакой реальной ценности.", - "settings.setting.wallet.testnetMode.title": "Тестовый режим", - "settings.switchNetwork.warning": "Чтобы использовать Uniswap на {{label}}, переключите сеть в настройках вашего кошелька.", + "settings.setting.wallet.testnetMode.title": "Режим тестовой сети", + "settings.switchNetwork.warning": "Чтобы использовать Uniswap в {{label}}, переключите сеть в настройках своего кошелька.", "settings.title": "Настройки", "settings.version": "Версия {{appVersion}}", - "speedBump.newAddress.warning.description": "Вы еще не совершали транзакций с этого адреса. Прежде чем продолжить, убедитесь, что это правильный адрес.", + "speedBump.newAddress.warning.description": "Вы еще не совершали транзакций с этим адресом. Убедитесь, что он правильный, прежде чем продолжать.", "speedBump.newAddress.warning.title": "Новый адрес", - "speedBump.smartContractAddress.warning.description": "Вы собираетесь отправить токены на адрес особого типа — смарт-контракт. Еще раз проверьте адрес, на который вы намеревались отправить. Если это неправильно, ваши токены могут быть потеряны навсегда.", + "speedBump.smartContractAddress.warning.description": "Вы собираетесь отправить токены на адрес особого типа — смарт-контракт. Внимательно проверьте его. Если он неправильный, вы можете навсегда потерять свои токены.", "speedBump.smartContractAddress.warning.title": "Это адрес кошелька?", "stats.24fees": "Комиссии за 24 ч.", "stats.24volume": "Объем за 24 ч.", - "stats.allTimeFees": "Плата за LP за все время", - "stats.allTimeSwappers": "Обменники на все времена", + "stats.allTimeFees": "Комиссии LP за все время", + "stats.allTimeSwappers": "Своперы за все время", "stats.allTimeVolume": "Объем за все время", - "stats.fdv": "ФДВ", - "stats.fdv.description": "Полностью разводненная оценка (FDV) рассчитывает общую рыночную стоимость при условии, что все токены находятся в обращении.", + "stats.fdv": "FDV", + "stats.fdv.description": "Полностью разбавленная оценка (FDV) рассчитывает общую рыночную стоимость при условии, что все токены находятся в обращении.", "stats.marketCap": "Рыночная капитализация", - "stats.marketCap.description": "Рыночная капитализация — это общая рыночная стоимость оборотного предложения актива.", + "stats.marketCap.description": "Рыночная капитализация — это общая рыночная стоимость оборотного предложения актива.", "stats.tvl": "Общий объем", - "stats.tvl.description": "Общая заблокированная стоимость (TVL) — это совокупная сумма актива, доступная во всех пулах ликвидности Uniswap v3.", - "stats.volume.1d": "объем за 1 дней", - "stats.volume.1d.description": "Однодневный объем — это сумма актива, которая была продана на Uniswap v3 за последние 24 часа.", - "stats.volume.1d.short": "1D том", - "stats.volume.description": "Объем — это сумма актива, которая была продана на Uniswap v3 в течение выбранного периода времени.", + "stats.tvl.description": "Общая заблокированная стоимость (TVL) — это совокупная сумма актива, доступная во всех пулах ликвидности Uniswap v3.", + "stats.volume.1d": "Объем за 1 день", + "stats.volume.1d.description": "Объем за 1 день — это сумма актива, которая была продана на Uniswap v3 за последние 24 часа.", + "stats.volume.1d.short": "Объем за 1 дн.", + "stats.volume.description": "Объем — это сумма актива, которая была продана на Uniswap v3 в течение выбранного периода времени.", "swap.allow.oneTime": "Разрешить {{sym}} (один раз)", - "swap.approvalNeeded": "Для использования этого токена необходимо одобрение. ", + "swap.approvalNeeded": "Для использования этого токена необходимо утверждение. ", "swap.approvalPending": "Ожидается утверждение", "swap.approveAndSubmit": "Утвердить и отправить", - "swap.approveAndSwap": "Одобрить и поменять", - "swap.approveInWallet": "Одобрить в своем кошельке", + "swap.approveAndSwap": "Утвердить и выполнить своп", + "swap.approveInWallet": "Утвердить в кошельке", "swap.balance.amount": "Баланс: {{amount}}", "swap.bestRoute.cost": "Маршрут по лучшей цене со стоимостью газа прибл. {{gasPrice}}. ", - "swap.bridging.estimatedTime": "Расчетное время", - "swap.bridging.title": "Обмен между сетями", + "swap.bridging.estimatedTime": "Прибл. время", + "swap.bridging.title": "Своп между сетями", "swap.bridging.warning.description": "Вы выполняете своп из {{fromNetwork}} в {{toNetwork}}. Такая операция, также известная как создание «моста», перемещает ваши токены из одной сети в другую.", - "swap.button.max": "Макс", - "swap.button.review": "Обзор", - "swap.button.submitting": "Отправляем обмен...", - "swap.button.submitting.keep.open": "Держите кошелек открытым...", - "swap.button.swap": "Менять", - "swap.button.swapAnyways": "В любом случае поменяй", + "swap.button.max": "Макс.", + "swap.button.review": "Просмотреть", + "swap.button.submitting": "Отправка свопа…", + "swap.button.submitting.keep.open": "Держите кошелек открытым…", + "swap.button.swap": "Своп", + "swap.button.swapAnyways": "Все равно выполнить своп", "swap.button.unwrap": "Развернуть", - "swap.button.wrap": "Сворачивать", + "swap.button.wrap": "Обернуть", "swap.buy.countryModal.placeholder": "Поиск по стране или региону", - "swap.cancel.cannotExecute": "Ваш обмен может быть выполнен до того, как будет обработана отмена. Ваши сетевые расходы не могут быть возмещены. Вы хотите продолжить?", - "swap.cancel.cannotExecute.plural": "Ваши свопы могут быть выполнены до того, как будет обработана отмена. Ваши сетевые расходы не могут быть возмещены. Вы хотите продолжить?", + "swap.cancel.cannotExecute": "Ваш своп может быть выполнен до обработки отмены. Комиссии сети невозможно возместить. Вы хотите продолжить?", + "swap.cancel.cannotExecute.plural": "Ваши свопы могут быть выполнены до обработки отмены. Комиссии сети невозможно возместить. Вы хотите продолжить?", "swap.confirmLimit": "Подтвердить лимит", - "swap.confirmSwap": "Подтвердить обмен", - "swap.deadline.settings.title": "Срок транзакции", - "swap.details.feeOnTransfer": "{{tokenSymbol}} плата", - "swap.details.feeOnTransfer.default": "Плата за токен", + "swap.confirmSwap": "Подтвердить своп", + "swap.deadline.settings.title": "Конечный срок транзакции", + "swap.details.feeOnTransfer": "Комиссия {{tokenSymbol}}", + "swap.details.feeOnTransfer.default": "Комиссия токена", "swap.details.newQuote.input": "Новый ввод", - "swap.details.newQuote.output": "Новый результат", - "swap.details.orderRouting": "Маршрут заказа", - "swap.details.orderRoutingInfo": "Этот обмен осуществляется через Across — децентрализованный протокол, который перемещает активы по сетям, уделяя первостепенное внимание безопасности, быстрому исполнению и низким ценам.", - "swap.details.poweredBy": "Питаться от", - "swap.details.rate": "Ставка", + "swap.details.newQuote.output": "Новый выход", + "swap.details.orderRouting": "Маршрутизация заказа", + "swap.details.orderRoutingInfo": "Этот своп осуществляется через Across — децентрализованный протокол, который перемещает активы между сетями, уделяя первостепенное внимание безопасности, быстрому исполнению и низким ценам.", + "swap.details.poweredBy": "При поддержке", + "swap.details.rate": "Курс", "swap.details.slippage": "Макс. проскальзывание", - "swap.details.uniswapFee": "Платеж", - "swap.enterAmount": "Введите {{sym}} сумму", - "swap.error.default": "Возможно, вам придется повысить устойчивость к проскальзыванию. Примечание. Токены комиссии за перевод и перебазирование несовместимы с Uniswap V3.", + "swap.details.uniswapFee": "Комиссия", + "swap.enterAmount": "Введите сумму {{sym}}", + "swap.error.default": "Возможно, вам придется повысить устойчивость к проскальзыванию. Примечание. Токены с комиссией за перевод и ребейс-токены несовместимы с Uniswap V3.", "swap.error.expectedToFail": "Возможно, ваша своп-транзакция не удастся.", "swap.error.modifiedByWallet": "Своп был изменен через ваш кошелек. Если это была ошибка, немедленно отмените действие, иначе вы рискуете потерять свои средства.", "swap.error.rejected": "Транзакция отклонена", "swap.error.undefinedObject": "При попытке выполнения этого свопа произошла ошибка. Возможно, вам придется повысить уровень устойчивости к проскальзыванию. Если это не сработает, вероятно, существует несовместимость с токеном, которым вы торгуете. Примечание. Токены с комиссией за перевод и ребейс-токены несовместимы с Uniswap V3.", "swap.error.unknown": "Неизвестная ошибка.", - "swap.error.v2.expired": "Эту транзакцию не удалось отправить, поскольку срок истек. Пожалуйста, убедитесь, что срок вашей транзакции не слишком низкий.", + "swap.error.v2.expired": "Эту транзакцию не удалось отправить, поскольку истек крайний срок. Убедитесь, что крайний срок вашей транзакции не слишком мал.", "swap.error.v2.k": "Инвариант Uniswap x * y = k не был удовлетворен свопом. Обычно это означает, что один из токенов, которые вы обмениваете, имеет особое поведение при переводе.", - "swap.error.v2.slippage": "Эта транзакция не удастся ни из-за движения цены, ни из-за комиссии за перевод. Попробуйте увеличить устойчивость к проскальзыванию.", - "swap.error.v2.transferInput": "Входной токен не может быть передан. Возможно, возникла проблема с входным токеном.", - "swap.error.v2.transferOutput": "Выходной токен не может быть передан. Возможно, проблема с выходным токеном.", + "swap.error.v2.slippage": "Эта транзакция не удастся из-за движения цены или комиссии за перевод. Попробуйте увеличить устойчивость к проскальзыванию.", + "swap.error.v2.transferInput": "Невозможно перевести входной токен. Возможно, с ним возникла определенная проблема.", + "swap.error.v2.transferOutput": "Невозможно перевести выходной токен. Возможно, с ним возникла определенная проблема.", "swap.error.v3.slippage": "Эта транзакция не состоится из-за движения цены. Попробуйте увеличить устойчивость к проскальзыванию. Примечание. Токены с комиссией за перевод и ребейс-токены несовместимы с Uniswap V3.", "swap.error.v3.transferOutput": "Невозможно перевести выходной токен. Возможно, с ним возникла определенная проблема. Примечание. Токены с комиссией за перевод и ребейс-токены несовместимы с Uniswap V3.", "swap.estimatedDifference.label": "Из-за текущей ликвидности между вашими входными и выходными значениями будет большая разница.", "swap.fail.message": "Попробуйте настроить проскальзывание на более высокое значение.", "swap.fail.uniswapX": "Не удалось выполнить своп с помощью протокола UniswapX. Попробуйте выполнить его еще раз для маршрутизации через классический интерфейс API Uniswap.", - "swap.fees.experience": "Эта комиссия применяется к некоторым парам токенов для обеспечения наилучшего опыта работы с Uniswap. Она выплачивается в выходном токене и уже учтена в котировке.", - "swap.fees.noFee": "Комиссия взимается за отдельные пары токенов, чтобы обеспечить максимальное удобство работы с Uniswap. Комиссия за этот обмен не взимается.", - "swap.fetchingBestPrice": "Получение лучшей цены...", - "swap.fetchingPrice": "Получение цены...", - "swap.finalizingQuote": "Завершение цитаты...", - "swap.form.header": "Менять", + "swap.fees.experience": "Эта комиссия применяется к некоторым парам токенов для обеспечения наилучшего опыта использования Uniswap. Она выплачивается в выходном токене и уже учтена в котировку.", + "swap.fees.noFee": "Комиссия взимается за отдельные пары токенов для обеспечения наилучшего опыта использования Uniswap. Комиссия за этот своп не предусмотрена.", + "swap.fetchingBestPrice": "Получение лучшей цены…", + "swap.fetchingPrice": "Получение цены…", + "swap.finalizingQuote": "Завершение котировки…", + "swap.form.header": "Своп", "swap.form.insufficientLiquidity": "Недостаточно ликвидности для этой сделки.", "swap.form.pocketUniverseExtension.warning": "Расширение Pocket Universe нарушает наши правила , изменяя продукт таким образом, что он вводит в заблуждение и может нанести вред пользователям. Просим вас отключить это расширение и перезагрузить страницу.", "swap.form.warning.output.fotFees": "Из-за комиссии токена {{fotCurrencySymbol}} суммы свопа можно вводить только с помощью соответствующего поля", "swap.form.warning.output.fotFees.fallback": "Из-за комиссии токена суммы свопа можно вводить только с помощью соответствующего поля", - "swap.form.warning.restore": "Восстановите свой кошелек для обмена", + "swap.form.warning.restore": "Восстановите свой кошелек для свопа", "swap.frontrun.warning": "Ваша транзакция может быть запущена заранее и привести к неблагоприятной сделке.", "swap.header.viewOnly": "Только просмотр", "swap.impactOfTrade": "Влияние вашей сделки на рыночную цену этого пула.", - "swap.inputEstimated.atMost": "Вход оценивается. Вы продадите максимум , иначе транзакция будет отменена.", + "swap.inputEstimated.atMost": "Вход оценивается. Вы продадите максимум . В противном случае ваша транзакция будет отменена.", "swap.limit": "Лимит", "swap.limitedAssets.warning": "Некоторые активы недоступны в этом интерфейсе, поскольку они могут быть несовместимы со смарт-контрактами или их трейдинг не разрешен по юридическим причинам.", - "swap.limitFilled": "Лимит заполнен!", - "swap.limitSubmitted": "Предел отправлен", + "swap.limitFilled": "Лимит заполнен", + "swap.limitSubmitted": "Лимит отправлен", "swap.marketPrice.outsideRange.label": "Рыночная цена находится за пределами указанного вами ценового диапазона. Депозит только для одного актива.", - "swap.maxPriceSlip.revert": "Максимальная сумма, которую вы гарантированно потратите. Если цена упадет еще больше, ваша транзакция вернется.", + "swap.maxPriceSlip.revert": "Максимальная сумма, которую вы гарантированно потратите. Если цена упадет еще больше, ваша транзакция будет отменена.", "swap.minPriceSlip.revert": "Если цена изменится так, что вы получите меньше {{amount}}, ваша транзакция будет отменена.", - "swap.networkCost.paidIn": "Стоимость сети оплачивается в {{sym}} в сети {{chainName}} для совершения транзакции.", - "swap.orderRouting": "Маршрут заказа", - "swap.outputEstimated.atLeast": "Выход оценивается. Вы получите как минимум , иначе транзакция будет отменена.", - "swap.payAnyway": "Плати в любом случае", - "swap.payAtMost": "Платите максимум", - "swap.payWith": "Оплатить с", + "swap.networkCost.paidIn": "Комиссия сети оплачивается в {{sym}} в сети {{chainName}} для совершения транзакции.", + "swap.orderRouting": "Маршрутизация заказа", + "swap.outputEstimated.atLeast": "Выход оценивается. Вы получите как минимум . В противном случае ваша транзакция будет отменена.", + "swap.payAnyway": "Все равно оплатить", + "swap.payAtMost": "Оплатить максимум", + "swap.payWith": "Оплатить с помощью", "swap.placeOrder": "Разместить заказ", - "swap.priceImpact": "Влияние цены", - "swap.receive.atLeast": "Получите хотя бы", - "swap.request.title.full": "Обмен {{inputCurrencySymbol}} → {{outputCurrencySymbol}}", - "swap.request.title.short": "Обмен токенов", - "swap.review": "Обзор обмена", - "swap.review.summary": "Ты меняешься", - "swap.reviewLimit": "Лимит проверки", + "swap.priceImpact": "Влияние на цену", + "swap.receive.atLeast": "Получить как минимум", + "swap.request.title.full": "Своп {{inputCurrencySymbol}} → {{outputCurrencySymbol}}", + "swap.request.title.short": "Своп токенов", + "swap.review": "Просмотреть сведения о свопе", + "swap.review.summary": "Вы выполняете своп", + "swap.reviewLimit": "Проверить лимит", "swap.route.optimizedGasCost": "Этот маршрут оптимизирует общую производительность за счет учета разделенных маршрутов, нескольких переходов и стоимости газа на каждом этапе.", "swap.settings.protection.description": "Если включена защита свопа, ваши транзакции Эфириум будут защищены от сэндвич-атак с уменьшенной вероятностью сбоя.", - "swap.settings.protection.subtitle.supported": "{{chainName}} Сеть", - "swap.settings.protection.subtitle.unavailable": "Недоступно на {{chainName}}", + "swap.settings.protection.subtitle.supported": "Сеть {{chainName}}", + "swap.settings.protection.subtitle.unavailable": "Недоступно в {{chainName}}", "swap.settings.protection.title": "Защита свопа", - "swap.settings.routingPreference.option.default.description": "Клиент Uniswap выбирает самый дешевый вариант торговли с учетом цены и сетевых затрат.", - "swap.settings.routingPreference.option.v2.title": "v2 пулы", - "swap.settings.routingPreference.option.v3.title": "v3 пулы", - "swap.settings.routingPreference.option.v4.title": "v4 пулы", + "swap.settings.routingPreference.option.default.description": "Клиент Uniswap выбирает самый дешевый вариант торговли с учетом цены и комиссий сети.", + "swap.settings.routingPreference.option.v2.title": "Пулы V2", + "swap.settings.routingPreference.option.v3.title": "Пулы V3", + "swap.settings.routingPreference.option.v4.title": "Пулы V4", "swap.settings.routingPreference.title": "Варианты торговли", "swap.settings.slippage.control.auto": "Авто", "swap.settings.slippage.description": "Ваша транзакция будет отменена, если цена изменится больше, чем процент проскальзывания.", - "swap.settings.slippage.input.message": "Если цена упадет еще больше, ваша транзакция вернется. Ниже указана минимальная сумма, которую вы гарантированно получите.", - "swap.settings.slippage.input.receive.title": "Получите хотя бы", - "swap.settings.slippage.output.message": "Если цена упадет еще больше, ваша транзакция вернется. Ниже указана максимальная сумма, которую вам придется потратить.", - "swap.settings.slippage.output.spend.title": "Потратьте максимум", + "swap.settings.slippage.input.message": "Если цена упадет еще больше, ваша транзакция будет отменена. Ниже указана минимальная сумма, которую вы гарантированно получите.", + "swap.settings.slippage.input.receive.title": "Получите как минимум", + "swap.settings.slippage.output.message": "Если цена упадет еще больше, ваша транзакция будет отменена. Ниже указана максимальная сумма, которую вам придется потратить.", + "swap.settings.slippage.output.spend.title": "Потратите максимум", "swap.settings.slippage.warning.max": "Введите значение меньше {{maxSlippageTolerance}}", - "swap.settings.slippage.warning.message": "Проскальзывание может быть выше, чем необходимо.", + "swap.settings.slippage.warning.message": "Проскальзывание может быть выше, чем необходимо", "swap.settings.slippage.warning.min": "Введите значение больше 0", - "swap.settings.title": "Поменять настройки", + "swap.settings.title": "Настройки свопа", "swap.settings.transactionRevertPrice": "Ваша транзакция будет отменена, если цена изменится в неблагоприятную сторону более чем на этот процент.", - "swap.signAndSwap": "Подпиши и поменяй", - "swap.slippage.amt": "{{amt}} проскальзывание", - "swap.slippage.bridging": "Отсутствие проскальзывания при переключении между сетями", - "swap.slippage.settings.title": "Настройки проскальзывания", + "swap.signAndSwap": "Подписать и выполнить своп", + "swap.slippage.amt": "Проскальзывание {{amt}}", + "swap.slippage.bridging": "Отсутствие проскальзывания при выполнении свопа между сетями", + "swap.slippage.settings.title": "Макс. проскальзывание", "swap.slippage.tooltip": "Максимальное движение цены до отмены вашей транзакции.", - "swap.slippageBelow.warning": "Проскальзывание ниже {{amt}} может привести к неудачной транзакции.", - "swap.submitted": "Обмен отправлен", - "swap.success": "Обмен успехов!", + "swap.slippageBelow.warning": "Проскальзывание ниже {{amt}} может привести к неудачной транзакции", + "swap.submitted": "Своп отправлен", + "swap.success": "Своп успешно выполнен", "swap.taxTooltip.label": "Только точный ввод", "swap.taxTooltip.noTokenSelected": "Комиссии за выбранный выходной токен не позволяют получить точные результаты. Вместо этого используйте поле «Продать».", - "swap.taxTooltip.tokenSelected": "Комиссия {{tokenSymbol}} не позволяет получить точные и точные результаты. Вместо этого используйте поле «Продать».", + "swap.taxTooltip.tokenSelected": "Комиссия {{tokenSymbol}} не позволяет получить точные результаты. Вместо этого используйте поле «Продать».", "swap.tokenOwnFees": "При покупке или продаже некоторых токенов взимается комиссия, устанавливаемая эмитентом токенов. Uniswap не получает никаких из этих комиссий.", - "swap.total": "Общий", - "swap.transaction.deadline": "Срок транзакции", - "swap.transaction.revertAfter": "Ваша транзакция будет отменена, если она ожидает рассмотрения более этого периода времени.", - "swap.unsupportedAssets.readMore": "Подробнее о неподдерживаемых ресурсах…", + "swap.total": "Всего", + "swap.transaction.deadline": "Конечный срок транзакции", + "swap.transaction.revertAfter": "Ваша транзакция будет отменена, если она будет находиться в состоянии ожидания дольше указанного периода времени.", + "swap.unsupportedAssets.readMore": "Подробнее о неподдерживаемых активах…", "swap.warning.enterLargerAmount.title": "Введите большую сумму", - "swap.warning.expectedFailure": "Ожидается, что эта транзакция завершится неудачно.", - "swap.warning.insufficientBalance.title": "Тебе недостаточно {{currencySymbol}}", + "swap.warning.expectedFailure": "Ожидается, что эта транзакция завершится неудачно", + "swap.warning.insufficientBalance.title": "У вас недостаточно {{currencySymbol}}", "swap.warning.insufficientGas.button": "Недостаточно {{currencySymbol}}", - "swap.warning.insufficientGas.button.bridge": "Обмен {{ tokenSymbol }} на {{networkName}}", + "swap.warning.insufficientGas.button.bridge": "Обмен на {{ tokenSymbol }} в {{networkName}}", "swap.warning.insufficientGas.button.buy": "Купить {{ tokenSymbol }}", "swap.warning.insufficientGas.button.buyWithCard": "Купить с помощью карты", - "swap.warning.insufficientGas.message.withNetwork": "Недостаточно {{currencySymbol}} на {{networkName}} для обмена", - "swap.warning.insufficientGas.message.withoutNetwork": "Недостаточно {{currencySymbol}} для обмена", - "swap.warning.insufficientGas.title": "У вас недостаточно {{currencySymbol}} для покрытия расходов на сеть.", + "swap.warning.insufficientGas.message.withNetwork": "Недостаточно {{currencySymbol}} в {{networkName}} для свопа", + "swap.warning.insufficientGas.message.withoutNetwork": "Недостаточно {{currencySymbol}} для свопа", + "swap.warning.insufficientGas.title": "У вас недостаточно {{currencySymbol}} для покрытия комиссии сети", "swap.warning.lowLiquidity.message": "В настоящее время между этими токенами недостаточно ликвидности для выполнения свопа. Повторите попытку позже или выберите другой токен.", "swap.warning.lowLiquidity.title": "Недостаточно ликвидности", "swap.warning.networkFee.allow": "Разрешить {{ inputTokenSymbol }} (один раз)", - "swap.warning.networkFee.highRelativeToValue": "Стоимость сети превышает 10 % от общей стоимости транзакции.", + "swap.warning.networkFee.highRelativeToValue": "Комиссия сети превышает 10 % от общей стоимости транзакции.", "swap.warning.networkFee.message": "Это стоимость обработки вашей транзакции в блокчейне. Uniswap не получает никакой доли этих комиссий.", "swap.warning.networkFee.message.uniswapX": "Это стоимость обработки вашей транзакции в блокчейне. Uniswap не получает никакой доли этих комиссий. UniswapX агрегирует источники ликвидности для более выгодных цен и свопов без газа.", "swap.warning.networkFee.wrap": "Обернуть ETH", "swap.warning.noRoutesFound.message": "There are currently no routes available for your selected tokens. Please try a different pair or check again later.", "swap.warning.noRoutesFound.title": "Unable to swap", - "swap.warning.offline.message": "Возможно, у вас потеряно подключение к Интернету или сеть не работает. Пожалуйста, проверьте подключение к Интернету и повторите попытку.", - "swap.warning.offline.title": "Ты не в сети", - "swap.warning.priceImpact": "Эта транзакция приведет к изменению цены на рыночную цену этого пула. Вы хотите продолжить?", - "swap.warning.priceImpact.message": "Из-за доступной в настоящее время суммы {{outputCurrencySymbol}} ликвидности, чем больше {{inputCurrencySymbol}} вы попытаетесь обменять, тем меньше {{outputCurrencySymbol}} вы получите.", - "swap.warning.priceImpact.message.veryHigh": "Эта транзакция приведет к ценовому влиянию в размере {{priceImpactValue}} на рыночную цену этого пула и приведет к потере средств.", - "swap.warning.priceImpact.title": "Влияние высокой цены ({{priceImpactValue}})", + "swap.warning.offline.message": "Возможно, потеряно подключение к Интернету или в сети случился сбой. Проверьте подключение к Интернету и повторите попытку.", + "swap.warning.offline.title": "Вы не в сети", + "swap.warning.priceImpact": "Эта транзакция приведет к влиянию цены на рыночную цену этого пула. Вы хотите продолжить?", + "swap.warning.priceImpact.message": "Из-за доступной в настоящее время суммы ликвидности {{outputCurrencySymbol}} чем больше вы попытаетесь обменять {{inputCurrencySymbol}}, тем меньше получите {{outputCurrencySymbol}}.", + "swap.warning.priceImpact.message.veryHigh": "Эта транзакция приведет к ценовому влиянию в размере {{priceImpactValue}} на рыночную цену этого пула и повлечет за собой потерю средств.", + "swap.warning.priceImpact.title": "Сильное влияние на цену ({{priceImpactValue}})", "swap.warning.priceImpact.title.veryHigh": "Очень сильное влияние на цену ({{priceImpactValue}})", "swap.warning.queuedOrder.appClosed": "Ваша транзакция не была отправлена, поскольку вы закрыли приложение.", "swap.warning.queuedOrder.approvalFailed": "Ваша транзакция не была отправлена, поскольку не удалось утвердить токен.", - "swap.warning.queuedOrder.stale": "Ваша транзакция не была отправлена, потому что вы закрыли приложение или одобрение заняло слишком много времени.", + "swap.warning.queuedOrder.stale": "Ваша транзакция не была отправлена, потому что вы закрыли приложение или утверждение заняло слишком много времени.", "swap.warning.queuedOrder.submissionFailed": "При отправке транзакции возникла проблема.", - "swap.warning.queuedOrder.title": "Обмен отменен", - "swap.warning.queuedOrder.wrap.message": "Ваш ETH останется завернутым как WETH.", - "swap.warning.queuedOrder.wrapFailed": "Ваша транзакция не была отправлена, поскольку транзакция переноса не удалась.", - "swap.warning.rateLimit.message": "Пожалуйста, повторите попытку через несколько минут.", - "swap.warning.rateLimit.title": "Ограничение скорости превышено", - "swap.warning.router.message": "Возможно, у вас потеряно соединение или сеть не работает. Если проблема не устранена, повторите попытку позже.", - "swap.warning.router.title": "Эта сделка не может быть завершена прямо сейчас", - "swap.warning.uniswapFee.message.default": "Для обеспечения наилучшего взаимодействия с Uniswap взимаются комиссии. Комиссия за этот обмен не взимается.", - "swap.warning.uniswapFee.message.included": "Комиссия взимается для обеспечения наилучшего качества работы с Uniswap и уже учтена в этой цитате.", + "swap.warning.queuedOrder.title": "Своп отменен", + "swap.warning.queuedOrder.wrap.message": "Ваши ETH останутся завернутыми в качестве WETH.", + "swap.warning.queuedOrder.wrapFailed": "Ваша транзакция не была отправлена, поскольку транзакция обертывания не удалась.", + "swap.warning.rateLimit.message": "Повторите попытку через несколько минут.", + "swap.warning.rateLimit.title": "Превышен лимит запросов", + "swap.warning.router.message": "Возможно, потеряно соединение или в сети случился сбой. Если проблема не устранена, повторите попытку позже.", + "swap.warning.router.title": "На данный момент невозможно выполнить эту сделку", + "swap.warning.uniswapFee.message.default": "Для обеспечения наилучшего опыта работы в Uniswap взимаются комиссии. Комиссия за этот своп не предусмотрена.", + "swap.warning.uniswapFee.message.included": "Комиссия взимается для обеспечения наилучшего опыта работы в Uniswap и уже учтена в этой котировке.", "swap.warning.uniswapFee.title": "Комиссия за своп", - "swap.warning.viewOnly.message": "Вам необходимо импортировать этот кошелек с помощью фразы восстановления, чтобы обменять токены.", + "swap.warning.viewOnly.message": "Для свопа токенов необходимо импортировать этот кошелек с помощью фразы восстановления.", "swap.wrap.token": "Обернуть {{sym}}", "tdp.balanceSummary.otherNetworks": "В других сетях", "tdp.balanceSummary.otherNetworksBalance": "Баланс в других сетях", "tdp.balanceSummary.title": "Ваш баланс", "tdp.invalidTokenPage.switchChainPrompt": "Переключитесь на {{network}}", "tdp.invalidTokenPage.title": "Этот токен не существует", - "tdp.invalidTokenPage.titleWithChain": "Этот токен не существует на {{network}}", + "tdp.invalidTokenPage.titleWithChain": "Этот токен не существует в {{network}}", "tdp.loading.title.default": "данные токена для ", - "tdp.loading.title.withChain": "данные токена для на {{chainName}}", + "tdp.loading.title.withChain": "данные токена для в {{chainName}}", "tdp.nameNotFound": "Имя не найдено", - "tdp.noInfoAvailable": "Информация о токене отсутствует.", - "tdp.noTestnetSupportDescription": "Некоторые тестовые сети не поддерживают обмен, отправку или покупку токенов.", - "tdp.stats.unsupportedChainDescription": "Статистика и графики токенов для {{chain}} доступны на {{infoLink}}.", + "tdp.noInfoAvailable": "Информация о токене отсутствует", + "tdp.noTestnetSupportDescription": "В некоторых тестовых сетях не поддерживается обмен, отправка или покупка токенов.", + "tdp.stats.unsupportedChainDescription": "Статистика и графики токенов для {{chain}} доступны на странице {{infoLink}}", "tdp.symbolNotFound": "Символ не найден", "testnet.unsupported": "Эта функция не поддерживается в режиме тестовой сети.", "themeToggle.theme": "Тема", "title.betterPricesMoreListings": "Лучшие цены. Больше объявлений. Покупайте, продавайте и обменивайте NFT на ведущих маркетплейсах, таких как OpenSea. Изучайте трендовые коллекции.", "title.buySellTradeEthereum": "Покупайте, продавайте и обменивайте Эфириум и другие популярные токены на Uniswap", "title.createGovernanceOn": "Создайте новое предложение по управлению на Uniswap", - "title.createGovernanceTo": "Создайте новое предложение по управлению, которое будет вынесено на голосование владельцами UNI. Токены UNI представляют собой голосующие акции в управлении Uniswap.", - "title.earnFees": "Зарабатывайте комиссию, когда другие обмениваются на Uniswap, добавляя токены в пулы ликвидности.", - "title.easilyRemove": "Легко удалите свою ликвидность из Uniswap v2 и внесите депозит в Uniswap v3.", + "title.createGovernanceTo": "Создайте новое предложение по управлению, которое будет вынесено на голосование владельцами UNI. Токены UNI представляют собой голосующие доли в управлении Uniswap.", + "title.earnFees": "Зарабатывайте комиссию, когда другие выполняют своп на Uniswap, добавляя токены в пулы ликвидности.", + "title.easilyRemove": "Легко выводите ликвидность из Uniswap v2 и вносите ее в Uniswap v3.", "title.easilyRemoveV4": "Легко выводите ликвидность из Uniswap v2 и v3 и вносите ее в Uniswap v4.", - "title.explore": "Изучите NFT на Uniswap", - "title.exploreNFTs": "Исследуйте и покупайте NFT на ведущих торговых площадках на Uniswap", - "title.manageNFT": "Управляйте своей коллекцией NFT. Просматривайте характеристики, торговую активность, описания и другие сведения о ваших NFT.", + "title.explore": "Исследуйте NFT на Uniswap", + "title.exploreNFTs": "Исследуйте и покупайте NFT на ведущих маркетплейсах в Uniswap", + "title.manageNFT": "Управляйте своей NFT-коллекцией. Просматривайте характеристики, торговую активность, описания и другие сведения о ваших NFT.", "title.migratev2": "Перенос ликвидности пула v2 в Uniswap v3", - "title.migratev3": "Перенести ликвидность пула на Uniswap v4", + "title.migratev3": "Перенос ликвидности пула в Uniswap v4", "title.placeLimit": "Размещайте лимитные ордера на Uniswap", "title.realTime": "Цены в реальном времени, графики, данные о транзакциях и многое другое.", - "title.removeLiquidityv2": "Удалить ликвидность пула (v2) на Uniswap", - "title.removePoolLiquidity": "Удалить ликвидность пула на Uniswap", - "title.removeTokensv2": "Удалите свои токены из пулов ликвидности версии 2.", - "title.removev3Liquidity": "Удалите свои токены из пулов ликвидности v3.", + "title.removeLiquidityv2": "Выводите ликвидность пула (v2) на Uniswap", + "title.removePoolLiquidity": "Выводите ликвидность пула на Uniswap", + "title.removeTokensv2": "Выводите свои токены из пулов ликвидности v2.", + "title.removev3Liquidity": "Выводите свои токены из пулов ликвидности v3.", "title.sendTokens": "Отправляйте токены на Uniswap", "title.swappingMadeSimple": "Обмен стал проще. Покупайте и продавайте криптовалюту на Эфириум, Base, Arbitrum, Polygon и других платформах. Нам доверяют миллионы.", "title.tradeTokens": "Торгуйте токенами и обеспечивайте ликвидность. Цены в реальном времени, графики, данные о транзакциях и многое другое.", - "title.uniswapTradeCrypto": "Унисвап | Безопасно торгуйте криптовалютой и NFT на лучшей платформе DeFi", - "title.uniToken": "Токены UNI представляют собой голосующие акции в управлении Uniswap. Вы можете голосовать по каждому предложению самостоятельно или делегировать свои голоса третьему лицу.", + "title.uniswapTradeCrypto": "Uniswap | Безопасно торгуйте криптовалютой и NFT на лучшей платформе DeFi", + "title.uniToken": "Токены UNI представляют собой голосующие доли в управлении Uniswap. Вы можете голосовать по каждому предложению самостоятельно или делегировать свои голоса третьему лицу.", "title.voteOnGov": "Голосуйте за предложения по управлению на Uniswap", "token.balances.main": "Ваш баланс", "token.balances.other": "Балансы в других сетях", - "token.balances.viewOnly": "{{ownerAddress}}баланс", - "token.bridge": "{{label}} токен-мост", - "token.chart.tooltip": "Сборы: {{amount}}", - "token.details.testnet.unsupported": "Подробная информация о токенах для тестовых токенов недоступна.", + "token.balances.viewOnly": "Баланс {{ownerAddress}}", + "token.bridge": "Мост токена {{label}}", + "token.chart.tooltip": "Комиссии: {{amount}}", + "token.details.testnet.unsupported": "Подробная информация о токенах в тестовой сети недоступна.", "token.error.unknown": "Неизвестный токен", - "token.fee.buy.label": "плата за покупку", - "token.fee.label": "платеж", - "token.fee.sell.label": "плата за продажу", + "token.fee.buy.label": "комиссия за покупку", + "token.fee.label": "комиссия", + "token.fee.sell.label": "комиссия за продажу", "token.links.title": "Ссылки", "token.links.twitter": "Твиттер", "token.links.website": "Веб-сайт", - "token.priceExplorer.error.description": "Что-то пошло не так.", - "token.priceExplorer.error.title": "Не удалось загрузить ценовой график.", - "token.priceExplorer.timeRangeLabel.day": "1Д", + "token.priceExplorer.error.description": "Произошла ошибка.", + "token.priceExplorer.error.title": "Не удалось загрузить ценовой график", + "token.priceExplorer.timeRangeLabel.day": "1 дн.", "token.priceExplorer.timeRangeLabel.hour": "1 ч.", - "token.priceExplorer.timeRangeLabel.month": "1М", - "token.priceExplorer.timeRangeLabel.week": "1 Вт", - "token.priceExplorer.timeRangeLabel.year": "1 год", + "token.priceExplorer.timeRangeLabel.month": "1 мес.", + "token.priceExplorer.timeRangeLabel.week": "1 нед.", + "token.priceExplorer.timeRangeLabel.year": "1 г.", "token.safety.blocked.title.tokenNotAvailable": "Токен {{tokenSymbol}} недоступен", "token.safety.blocked.title.tokensNotAvailable": "Токены {{tokenSymbol0}} и {{tokenSymbol1}} недоступны", "token.safety.fees.uniswapLabsDoesNotReceive": "Uniswap Labs не получает никаких подобных комиссий.", @@ -1972,196 +1975,196 @@ "token.safety.warning.blocked.description.named": "Вы не можете торговать {{tokenSymbol}} с помощью приложения Uniswap.", "token.safety.warning.dontShowWarningAgain": "Больше не показывать мне это предупреждение", "token.safety.warning.doYourOwnResearch": "Всегда проверяйте информацию, прежде чем действовать.", - "token.safety.warning.feeDetected.title": "Плата обнаружена", - "token.safety.warning.highFeeDetected.title": "Обнаружена высокая плата", + "token.safety.warning.feeDetected.title": "Обнаружена комиссия", + "token.safety.warning.highFeeDetected.title": "Обнаружена высокая комиссия", "token.safety.warning.honeypot.message": "{{tokenSymbol}} помечен как не подлежащий продаже. Обмен этого токена может привести к потере ваших средств.", "token.safety.warning.honeypot.title": "Обнаружен ресурс Honeypot", "token.safety.warning.malicious.general.message": "Токен {{tokenSymbol}} помечен как вредоносный.", "token.safety.warning.malicious.impersonator.message": "На токен {{tokenSymbol}} поступают жалобы в связи с попыткой скопировать другой токен. Возможно, это не тот токен, который вы хотите обменять.", "token.safety.warning.malicious.impersonator.message.short": "Токен {{tokenSymbol}} помечен как вредоносный и, возможно, не является тем токеном, который вы хотите обменять.", "token.safety.warning.malicious.title": "Обнаружен вредоносный токен", - "token.safety.warning.medium.heading.default_one": "Этот токен не торгуется на ведущих централизованных биржах США.", - "token.safety.warning.medium.heading.default_other": "Эти токены не торгуются на ведущих централизованных биржах США.", - "token.safety.warning.medium.heading.default_one_also": "Этот токен также не торгуется на ведущих централизованных биржах США.", - "token.safety.warning.medium.heading.default_other_also": "Эти токены также не торгуются на ведущих централизованных биржах США.", + "token.safety.warning.medium.heading.default_one": "Этот токен не торгуется на ведущих централизованных криптовалютных биржах США.", + "token.safety.warning.medium.heading.default_other": "Эти токены не торгуются на ведущих централизованных криптовалютных биржах США.", + "token.safety.warning.medium.heading.default_one_also": "Этот токен также не торгуется на ведущих централизованных криптовалютных биржах США.", + "token.safety.warning.medium.heading.default_other_also": "Эти токены также не торгуются на ведущих централизованных криптовалютных биржах США.", "token.safety.warning.medium.heading.named": "Токен {{tokenSymbol}} не торгуется на ведущих централизованных криптовалютных биржах США.", "token.safety.warning.notAvailableToTrade": "Недоступно для торговли", "token.safety.warning.spam.message": "Токен {{tokenSymbol}} помечен как потенциальный спам-токен.", "token.safety.warning.spam.title": "Обнаружен спам-токен", - "token.safety.warning.strong.heading.default_one": "Этот токен не торгуется на ведущих централизованных биржах США и не часто обменивается на Uniswap.", - "token.safety.warning.strong.heading.default_other": "Эти токены не торгуются на ведущих централизованных биржах США и не часто обмениваются на Uniswap.", + "token.safety.warning.strong.heading.default_one": "Этот токен не торгуется на ведущих централизованных криптовалютных биржах США и редко обменивается на Uniswap.", + "token.safety.warning.strong.heading.default_other": "Эти токены не торгуются на ведущих централизованных криптовалютных биржах США и редко обмениваются на Uniswap.", "token.safety.warning.strong.heading.named": "Токен {{tokenSymbol}} не торгуется на ведущих централизованных криптовалютных биржах США и редко обменивается на Uniswap.", "token.safety.warning.tokenChargesFee.message": "Токен {{tokenSymbol}} взимает комиссию при покупке или продаже. Обмен может привести к потере средств.", "token.safety.warning.tokenChargesFee.percent.message": "Токен {{tokenSymbol}} взимает комиссию {{feePercent}} при покупке или продаже. Обмен может привести к потере средств.", "token.safety.warning.tokenChargesFee.title": "Токен {{tokenSymbol}} взимает комиссию", "token.safety.warning.tokenChargesHighFee.title": "Токен {{tokenSymbol}} взимает высокую комиссию", - "token.safetyLevel.blocked.header": "Нет в наличии", + "token.safetyLevel.blocked.header": "Недоступно", "token.safetyLevel.blocked.message": "Вы не можете торговать этим токеном с помощью кошелька Uniswap.", - "token.safetyLevel.medium.header": "Осторожность", + "token.safetyLevel.medium.header": "Предупреждение", "token.safetyLevel.medium.message": "Этот токен не торгуется на ведущих централизованных криптовалютных биржах США. Всегда проверяйте информацию, прежде чем продолжить.", "token.safetyLevel.medium.message.plural": "Эти токены не торгуются на ведущих централизованных криптовалютных биржах США. Всегда проверяйте информацию, прежде чем продолжить.", "token.safetyLevel.strong.header": "Предупреждение", "token.safetyLevel.strong.message": "Этот токен не торгуется на ведущих централизованных криптовалютных биржах США и редко обменивается на Uniswap. Всегда проверяйте информацию, прежде чем продолжить.", - "token.selector.search.error": "Не удалось загрузить результаты поиска.", - "token.stats.fullyDilutedValuation": "Полностью разводненная оценка", + "token.selector.search.error": "Не удалось загрузить результаты поиска", + "token.stats.fullyDilutedValuation": "Полностью разбавленная оценка", "token.stats.marketCap": "Рыночная капитализация", - "token.stats.priceHighYear": "52 Вт высокая", - "token.stats.priceLowYear": "52 Вт низкая", - "token.stats.section.about": "О {{token}}", + "token.stats.priceHighYear": "Самая высокая цена за 52 нед.", + "token.stats.priceLowYear": "Самая низкая цена за 52 нед.", + "token.stats.section.about": "Сведения о {{token}}", "token.stats.title": "Статистика", "token.stats.translation.original": "Показать оригинал", "token.stats.translation.translate": "Перевести на {{language}}", "token.stats.volume": "Объем за 24 ч.", "token.symbol.input.fallback": "Входной токен", "token.symbol.output.fallback": "Выходной токен", - "token.wrap.fail.message": "Свопы по протоколу Uniswap могут начинаться и заканчиваться ETH. Однако во время обмена ETH оборачивается в WETH.", + "token.wrap.fail.message": "Свопы по протоколу Uniswap могут начинаться и заканчиваться ETH. Однако во время свопа ETH оборачивается в WETH.", "token.zeroNativeBalance.description": "Чтобы получить {{ tokenSymbol }}, вам сначала нужен токен {{ nativeTokenSymbol }} для оплаты комиссии сети. Пополните свой кошелек {{ nativeTokenSymbol }}.", "token.zeroNativeBalance.title": "Вам нужен токен {{ nativeTokenName }} ", "tokens.action.hide": "Скрыть токен", "tokens.action.unhide": "Показать токен", - "tokens.nfts.action.viewOnExplorer": "Посмотреть {{blockExplorerName}}", - "tokens.nfts.collection.error.load.title": "Не удалось загрузить коллекцию NFT.", + "tokens.nfts.action.viewOnExplorer": "Открыть в {{blockExplorerName}}", + "tokens.nfts.collection.error.load.title": "Не удалось загрузить NFT-коллекцию", "tokens.nfts.collection.label.items": "Предметы", "tokens.nfts.collection.label.owners": "Владельцы", - "tokens.nfts.collection.label.priceFloor": "Пол", + "tokens.nfts.collection.label.priceFloor": "Нижний порог", "tokens.nfts.collection.label.swapVolume": "Объем", - "tokens.nfts.details.error.load.title": "Не удалось загрузить данные NFT.", + "tokens.nfts.details.error.load.title": "Не удалось загрузить данные NFT", "tokens.nfts.details.network": "Сеть", "tokens.nfts.details.owner": "Принадлежит", "tokens.nfts.details.price": "Текущая цена", "tokens.nfts.details.recentPrice": "Последняя цена продажи", - "tokens.nfts.details.traits": "Черты", - "tokens.nfts.empty.description": "NFT-файлы не найдены", - "tokens.nfts.error.unavailable": "Контент недоступен", + "tokens.nfts.details.traits": "Характеристики", + "tokens.nfts.empty.description": "NFT не найдены", + "tokens.nfts.error.unavailable": "Содержимое недоступно", "tokens.nfts.hidden.action.hide": "Скрыть NFT", "tokens.nfts.hidden.action.unhide": "Показать NFT", - "tokens.nfts.link.collection": "Сайт коллекции", + "tokens.nfts.link.collection": "Веб-сайт коллекции", "tokens.nfts.list.error.load.title": "Не удалось загрузить NFT", - "tokens.nfts.list.none.button": "Получайте NFT", - "tokens.nfts.list.none.description.default": "Чтобы начать, перенесите NFT из другого кошелька.", + "tokens.nfts.list.none.button": "Получить NFT", + "tokens.nfts.list.none.description.default": "Для начала переведите NFT из другого кошелька.", "tokens.nfts.list.none.description.external": "Когда этот кошелек покупает или получает NFT, они появляются здесь.", - "tokens.nfts.list.none.title": "NFT пока нет", + "tokens.nfts.list.none.title": "Пока нет NFT", "tokens.noneFound": "Токены не найдены.", "tokens.selector.button.choose": "Выберите токен", "tokens.selector.button.clear": "Очистить все", "tokens.selector.empty.buy.message": "Покупайте криптовалюту с помощью карты или банка для отправки токенов.", - "tokens.selector.empty.buy.title": "Купить криптовалюту", - "tokens.selector.empty.receive.title": "Получайте токены", - "tokens.selector.empty.title": "Токенов пока нет", + "tokens.selector.empty.buy.title": "Покупка криптовалюты", + "tokens.selector.empty.receive.title": "Получение токенов", + "tokens.selector.empty.title": "Пока нет токенов", "tokens.selector.error.load": "Не удалось загрузить токены", - "tokens.selector.search.empty": "По запросу {{searchText}}результатов не найдено.", + "tokens.selector.search.empty": "По запросу {{searchText}} результатов не найдено", "tokens.selector.search.placeholder": "Поиск токенов", - "tokens.selector.section.bridging": "Обмен между сетями", + "tokens.selector.section.bridging": "Своп между сетями", "tokens.selector.section.favorite": "Избранное", - "tokens.selector.section.otherSearchResults": "Другие токены на {{network}}", - "tokens.selector.section.recent": "Недавние поиски", + "tokens.selector.section.otherSearchResults": "Другие токены в {{network}}", + "tokens.selector.section.recent": "Недавние поисковые запросы", "tokens.selector.section.search": "Результаты поиска", "tokens.selector.section.yours": "Ваши токены", "tokens.table.search.placeholder.pools": "Поиск пулов", "tokens.table.search.placeholder.tokens": "Поиск токенов", "transaction.action.cancel.button": "Отменить транзакцию", - "transaction.action.cancel.description": "Если вы отмените эту транзакцию до того, как она будет обработана сетью, вы заплатите новую стоимость сети вместо первоначальной.", + "transaction.action.cancel.description": "Если вы отмените эту транзакцию до того, как она будет обработана сетью, вы заплатите новую комиссию вместо первоначальной.", "transaction.action.cancel.title": "Отменить эту транзакцию?", "transaction.action.copy": "Скопировать идентификатор транзакции", - "transaction.action.copyProvider": "Скопируйте идентификатор транзакции {{providerName}}", - "transaction.amount.unlimited": "Безлимитный", + "transaction.action.copyProvider": "Скопировать идентификатор транзакции {{providerName}}", + "transaction.amount.unlimited": "Без ограничений", "transaction.confirmation.completionTime_one": "Транзакция завершена за {{count}} с. 🎉", "transaction.confirmation.completionTime_other": "Транзакция завершена за {{count}} с. 🎉", "transaction.confirmation.pending.wallet": "Подтвердить транзакцию в кошельке", - "transaction.confirmation.submitted.currency.add": "Добавьте {{currency}}", + "transaction.confirmation.submitted.currency.add": "Добавить {{currency}}", "transaction.confirmation.submitted.currency.added": "Добавлено {{currency}}", "transaction.confirmation.waiting": "Ожидание подтверждения", "transaction.date": "Отправлено {{date}}", "transaction.details.dappName": "Приложение", "transaction.details.from": "Откуда", - "transaction.details.networkFee": "Стоимость сети", - "transaction.details.swapRate": "Ставка", - "transaction.details.transaction": "Сделка", + "transaction.details.networkFee": "Комиссия сети", + "transaction.details.swapRate": "Курс", + "transaction.details.transaction": "Транзакция", "transaction.details.uniswapFee": "Комиссия ({{ feePercent }} %)", "transaction.insufficientLiquidity": "Недостаточно ликвидности пула для завершения транзакции", "transaction.network.all": "Все сети", - "transaction.networkCost.label": "Стоимость сети", - "transaction.networkCost.veryHigh.label": "Очень высокая стоимость сети", + "transaction.networkCost.label": "Комиссия сети", + "transaction.networkCost.veryHigh.label": "Очень высокая комиссия сети", "transaction.notification.error.cancel": "Невозможно отменить транзакцию", "transaction.notification.error.replace": "Невозможно заменить транзакцию", - "transaction.status.approve.canceled": "Одобрение отменено", - "transaction.status.approve.canceling": "Отмена одобрения", - "transaction.status.approve.failed": "Не удалось одобрить", + "transaction.status.approve.canceled": "Утверждение отменено", + "transaction.status.approve.canceling": "Отмена утверждения", + "transaction.status.approve.failed": "Не удалось утвердить", "transaction.status.approve.pending": "Утверждение", - "transaction.status.approve.success": "Одобренный", - "transaction.status.approve.successDapp": "Утверждено {{externalDappName}}", - "transaction.status.buy.canceled": "Отменена покупка", + "transaction.status.approve.success": "Утверждено", + "transaction.status.approve.successDapp": "Утверждено в {{externalDappName}}", + "transaction.status.buy.canceled": "Покупка отменена", "transaction.status.buy.canceling": "Отмена покупки", "transaction.status.buy.failed": "Не удалось купить", "transaction.status.buy.pending": "Покупка", - "transaction.status.buy.success": "Купил", - "transaction.status.buy.successDapp": "Куплен {{externalDappName}}", - "transaction.status.confirm.canceled": "Отменено подтвердить", - "transaction.status.confirm.canceling": "Ожидает отмены", + "transaction.status.buy.success": "Куплено", + "transaction.status.buy.successDapp": "Куплено в {{externalDappName}}", + "transaction.status.confirm.canceled": "Подтверждение отменено", + "transaction.status.confirm.canceling": "Отмена находится в обработке", "transaction.status.confirm.failed": "Не удалось подтвердить", - "transaction.status.confirm.pending": "Транзакция в процессе", + "transaction.status.confirm.pending": "Транзакция выполняется", "transaction.status.confirm.success": "Транзакция подтверждена", - "transaction.status.confirm.successDapp": "Транзакция подтверждена {{externalDappName}}", - "transaction.status.mint.canceled": "Отменено мяты", - "transaction.status.mint.canceling": "Отмена мяты", - "transaction.status.mint.failed": "Не удалось отчеканить", - "transaction.status.mint.pending": "Чеканка", - "transaction.status.mint.success": "Чеканенный", - "transaction.status.mint.successDapp": "Отчеканено {{externalDappName}}", - "transaction.status.purchase.canceled": "Отмененная покупка", + "transaction.status.confirm.successDapp": "Транзакция подтверждена в {{externalDappName}}", + "transaction.status.mint.canceled": "Создание отменено", + "transaction.status.mint.canceling": "Отмена создания", + "transaction.status.mint.failed": "Не удалось создать", + "transaction.status.mint.pending": "Создание", + "transaction.status.mint.success": "Создано", + "transaction.status.mint.successDapp": "Создано в {{externalDappName}}", + "transaction.status.purchase.canceled": "Покупка отменена", "transaction.status.purchase.canceling": "Отмена покупки", - "transaction.status.purchase.failedOn": "Не удалось совершить покупку {{serviceProvider}}", - "transaction.status.purchase.pendingOn": "Покупка {{serviceProvider}}", + "transaction.status.purchase.failedOn": "Не удалось совершить покупку в {{serviceProvider}}", + "transaction.status.purchase.pendingOn": "Покупка в {{serviceProvider}}", "transaction.status.purchase.successOn": "Куплено у {{serviceProvider}}", - "transaction.status.receive.canceled": "Отменено получение", + "transaction.status.receive.canceled": "Получение отменено", "transaction.status.receive.canceling": "Отмена получения", - "transaction.status.receive.failedFrom": "Не удалось получить от {{serviceProvider}}", + "transaction.status.receive.failedFrom": "Ошибка получения от {{serviceProvider}}", "transaction.status.receive.pendingFrom": "Получение от {{serviceProvider}}", - "transaction.status.receive.success": "Полученный", - "transaction.status.receive.successDapp": "Получено {{externalDappName}}", + "transaction.status.receive.success": "Получено", + "transaction.status.receive.successDapp": "Получено в {{externalDappName}}", "transaction.status.receive.successFrom": "Получено от {{serviceProvider}}", "transaction.status.revoke.canceled": "Отменено отзыв", "transaction.status.revoke.canceling": "Отмена отзыва", "transaction.status.revoke.failed": "Не удалось отозвать", "transaction.status.revoke.pending": "Отзыв", - "transaction.status.revoke.success": "Отозван", - "transaction.status.revoke.successDapp": "Отозван {{externalDappName}}", + "transaction.status.revoke.success": "Отозвано", + "transaction.status.revoke.successDapp": "Отозвано в {{externalDappName}}", "transaction.status.sell.canceled": "Отменена продажа", "transaction.status.sell.canceling": "Отмена продажи", "transaction.status.sell.failed": "Не удалось продать", "transaction.status.sell.pending": "Продажа", - "transaction.status.sell.success": "Продал", - "transaction.status.sell.successDapp": "Продано {{externalDappName}}", + "transaction.status.sell.success": "Продано", + "transaction.status.sell.successDapp": "Продано в {{externalDappName}}", "transaction.status.send.canceled": "Отмена отправки", "transaction.status.send.canceling": "Отмена отправки", "transaction.status.send.failed": "Не удалось отправить", "transaction.status.send.pending": "Отправка", - "transaction.status.send.success": "Отправил", - "transaction.status.send.successDapp": "Отправлено {{externalDappName}}", - "transaction.status.swap.canceled": "Отмененный обмен", - "transaction.status.swap.canceling": "Отмена обмена", + "transaction.status.send.success": "Отправлено", + "transaction.status.send.successDapp": "Отправлено в {{externalDappName}}", + "transaction.status.swap.canceled": "Своп отменен", + "transaction.status.swap.canceling": "Отмена свопа", "transaction.status.swap.expired": "Срок действия свопа истек", - "transaction.status.swap.failed": "Не удалось поменять местами", + "transaction.status.swap.failed": "Не удалось выполнить своп", "transaction.status.swap.insufficientFunds": "Недостаточно средств", - "transaction.status.swap.pending": "Обмен", - "transaction.status.swap.success": "поменяно местами", - "transaction.status.swap.successDapp": "Заменено на {{externalDappName}}", - "transaction.status.unwrap.canceled": "Развертка отменена", - "transaction.status.unwrap.canceling": "Отмена разворачивания", + "transaction.status.swap.pending": "Выполняется своп", + "transaction.status.swap.success": "Своп выполнен", + "transaction.status.swap.successDapp": "Своп выполнен в {{externalDappName}}", + "transaction.status.unwrap.canceled": "Развертывание отменено", + "transaction.status.unwrap.canceling": "Отмена развертывания", "transaction.status.unwrap.failed": "Не удалось развернуть", - "transaction.status.unwrap.pending": "Разворачивание", - "transaction.status.unwrap.success": "развернутый", - "transaction.status.unwrap.successDapp": "Развернуто {{externalDappName}}", - "transaction.status.wrap.canceled": "Отменена упаковка", - "transaction.status.wrap.canceling": "Отмена переноса", + "transaction.status.unwrap.pending": "Развертывание", + "transaction.status.unwrap.success": "Развернуто", + "transaction.status.unwrap.successDapp": "Развернуто в {{externalDappName}}", + "transaction.status.wrap.canceled": "Обертывание отменено", + "transaction.status.wrap.canceling": "Отмена обертывания", "transaction.status.wrap.failed": "Не удалось обернуть", - "transaction.status.wrap.pending": "Оберточная бумага", - "transaction.status.wrap.success": "завернутый", - "transaction.status.wrap.successDapp": "Обернутый {{externalDappName}}", - "transaction.summary.received": "{{tokenAmountWithSymbol}} до {{recipientAddress}}", + "transaction.status.wrap.pending": "Обертывание", + "transaction.status.wrap.success": "Обернуто", + "transaction.status.wrap.successDapp": "Обернуто в {{externalDappName}}", + "transaction.summary.received": "{{tokenAmountWithSymbol}} в {{recipientAddress}}", "transaction.summary.sent": "{{tokenAmountWithSymbol}} из {{senderAddress}}", "transaction.warning.insufficientGas.modal.message": "Вам нужно ~{{tokenAmount}} {{tokenSymbol}} () в {{networkName}}, чтобы покрыть комиссию сети для этой транзакции.", - "transaction.warning.insufficientGas.modal.title.withNetwork": "Недостаточно {{tokenSymbol}} на {{networkName}}", + "transaction.warning.insufficientGas.modal.title.withNetwork": "Недостаточно {{tokenSymbol}} в {{networkName}}", "transaction.warning.insufficientGas.modal.title.withoutNetwork": "Недостаточно {{tokenSymbol}}", "transaction.watcher.error.cancel": "Невозможно отменить транзакцию", "transaction.watcher.error.status": "Ошибка при проверке статуса транзакции", @@ -2170,9 +2173,9 @@ "uniswapx.included": "Включает UniswapX ", "uniswapx.item": " UniswapX ", "uniswapx.label": "UniswapX", - "uniswapX.learnMore": "Узнайте больше об обмене с помощью UniswapX", - "uniswapx.v2QuoteFailed": "Не удалось выполнить жесткое цитирование UniswapX v2. Повторите попытку с классическим обменом.", - "unitags.banner.button.claim": "Подать заявку сейчас", + "uniswapX.learnMore": "Узнайте больше о свопе с помощью UniswapX", + "uniswapx.v2QuoteFailed": "Не удалось выполнить жесткую котировку UniswapX v2. Повторите попытку с классическим свопом.", + "unitags.banner.button.claim": "Получить сейчас", "unitags.banner.subtitle": "Создайте персонализированный профиль Web3 и легко делитесь своим адресом с друзьями.", "unitags.banner.title.compact": "Получите имя пользователя {{unitagDomain}} и создайте персонализированный профиль.", "unitags.banner.title.full": "Получите имя пользователя {{unitagDomain}}", @@ -2182,14 +2185,14 @@ "unitags.choosePhoto.option.remove": "Удалить изображение профиля", "unitags.claim.confirmation.customize": "Настроить профиль", "unitags.claim.confirmation.description": "С помощью {{unitagAddress}} уже можно отправлять и получать криптовалюту. Продолжайте создавать кошелек, настраивая свой профиль Web3.", - "unitags.claim.confirmation.success.long": "Ты получил это!", - "unitags.claim.confirmation.success.short": "понятно!", - "unitags.claim.error.addressLimit": "Вы уже внесли максимальное количество изменений в свое имя пользователя для этого адреса.", - "unitags.claim.error.appCheck": "Не удалось запросить имя пользователя. Пожалуйста, повторите попытку завтра.", + "unitags.claim.confirmation.success.long": "Готово!", + "unitags.claim.confirmation.success.short": "готово!", + "unitags.claim.error.addressLimit": "Вы уже внесли максимальное количество изменений в свое имя пользователя для этого адреса", + "unitags.claim.error.appCheck": "Не удалось получить имя пользователя. Повторите попытку завтра.", "unitags.claim.error.avatar": "Не удалось установить аватар. Попробуйте позже.", - "unitags.claim.error.default": "Не удалось запросить имя пользователя. Попробуйте позже.", - "unitags.claim.error.deviceLimit": "Вы достигли максимального количества имен пользователей, которые могут быть активны для этого устройства.", - "unitags.claim.error.general": "Невозможно запросить имя пользователя", + "unitags.claim.error.default": "Не удалось получить имя пользователя. Попробуйте позже.", + "unitags.claim.error.deviceLimit": "Вы достигли максимального количества имен пользователей, которые могут быть активны для этого устройства", + "unitags.claim.error.general": "Невозможно получить имя пользователя", "unitags.claim.error.unavailable": "Это имя пользователя недоступно", "unitags.claim.error.unknown": "Неизвестная ошибка", "unitags.claim.username.default": "ваше имя", @@ -2199,18 +2202,18 @@ "unitags.editUsername.confirm.subtitle": "Вы собираетесь изменить свое имя пользователя. Если вы его измените, то больше никогда не сможете выбрать его снова.", "unitags.editUsername.confirm.title": "Вы уверены?", "unitags.editUsername.title": "Изменить имя пользователя", - "unitags.editUsername.warning.default": "После того, как вы измените свое имя пользователя, вы больше никогда не сможете его использовать. Вы можете изменить его только 2 раз.", + "unitags.editUsername.warning.default": "После того как вы измените свое имя пользователя, вы больше никогда не сможете его получить. Вы можете изменить его только 2 раза.", "unitags.editUsername.warning.max": "Вы внесли в имя пользователя максимальное количество изменений (2).", - "unitags.extension.intro.buttton": "Заявите имя пользователя", - "unitags.extension.intro.description": "Попрощайтесь с 0x адресами. Имена пользователей - это доступные для чтения имена, которые облегчают отправку и получение криптовалют.", + "unitags.extension.intro.buttton": "Получить имя пользователя", + "unitags.extension.intro.description": "Попрощайтесь с 0x-адресами. Имена пользователей — это удобные для чтения имена, которые облегчают отправку и получение криптовалют.", "unitags.extension.intro.title": "Представляем имена пользователей", "unitags.extension.intro.upsell.customizable": "Настраиваемые профили", "unitags.extension.intro.upsell.ens": "Работает на субдоменах ENS", - "unitags.extension.intro.upsell.free": "Бесплатно требовать", + "unitags.extension.intro.upsell.free": "Бесплатное получение", "unitags.intro.features.ens": "Работает на субдоменах ENS", - "unitags.intro.features.free": "Бесплатно требовать", + "unitags.intro.features.free": "Бесплатное получение", "unitags.intro.features.profile": "Настраиваемые профили", - "unitags.intro.subtitle": "Попрощайтесь с 0x адресами. Имена пользователей - это доступные для чтения имена, которые облегчают отправку и получение криптовалют.", + "unitags.intro.subtitle": "Попрощайтесь с 0x-адресами. Имена пользователей — это удобные для чтения имена, которые облегчают отправку и получение криптовалют.", "unitags.intro.title": "Представляем имена пользователей", "unitags.notification.delete.error": "Не удалось удалить имя пользователя. Попробуйте позже.", "unitags.notification.delete.title": "Имя пользователя удалено", @@ -2219,72 +2222,72 @@ "unitags.notification.username.error": "Не удалось изменить имя пользователя. Попробуйте позже.", "unitags.notification.username.title": "Имя пользователя изменено", "unitags.onboarding.claim.subtitle": "Это ваш персональный адрес, на который можно отправлять криптовалюту.", - "unitags.onboarding.claim.title.choose": "Создайте свое имя пользователя", - "unitags.onboarding.claim.title.claim": "Заявите свое имя пользователя", + "unitags.onboarding.claim.title.choose": "Создайте имя пользователя", + "unitags.onboarding.claim.title.claim": "Получите имя пользователя", "unitags.onboarding.info.description": "Имена пользователей преобразуют сложные 0x-адреса в читаемые имена. Получив имя пользователя {{unitagDomain}}, вы сможете легко отправлять и получать криптовалюты и создавать публичный профиль Web3.", "unitags.onboarding.info.title": "Упрощенный адрес", "unitags.onboarding.profile.subtitle": "Загрузите собственную или используйте уникальное изображение Unicon. Фотографию всегда можно изменить позже.", "unitags.onboarding.profile.title": "Выберите фотографию профиля", "unitags.profile.action.delete": "Удалить имя пользователя", "unitags.profile.action.edit": "Редактировать имя пользователя", - "unitags.profile.bio.label": "Био", + "unitags.profile.bio.label": "Биография", "unitags.profile.bio.placeholder": "Введите биографию для своего профиля", "unitags.profile.links.twitter": "Твиттер", "unitags.username.error.chars": "Имена пользователей могут содержать только буквы и цифры", - "unitags.username.error.max": "Имена пользователей не могут содержать более {{number}} символов.", - "unitags.username.error.min": "Имена пользователей должны содержать не менее {{number}} символов.", + "unitags.username.error.max": "Имена пользователей не могут содержать более {{number}} симв.", + "unitags.username.error.min": "Имена пользователей должны содержать не менее {{number}} симв.", "unitags.username.error.uppercase": "Имена пользователей могут содержать только строчные буквы и цифры.", - "uwulink.error.insufficientTokens": "Недостаточно {{tokenSymbol}} на {{chain}}", + "uwulink.error.insufficientTokens": "Недостаточно {{tokenSymbol}} в {{chain}}", "v2.notAvailable": "Протокол Uniswap V2 недоступен в этой сети.", - "v2.switchTo": "Перейти на версию 2", - "v3.blast.yield.usdbAndWeth": "На Blast USDB и WETH перебазируют токены, которые автоматически приносят доход. Из-за несовместимости с Uniswap v3 позиции LP с USDB или WETH не будут приносить доход от перебазирования, но будут в Uniswap v2.", - "v3.continue": "Продолжить на версии 3", - "v3.rebase.unavailable": "Перебазирование недоступно на v3", + "v2.switchTo": "Переключиться на v2", + "v3.blast.yield.usdbAndWeth": "На Blast USDB и WETH перебазируют токены, которые автоматически приносят доход. Из-за несовместимости с Uniswap v3 позиции LP с USDB или WETH не будут приносить доход от перебазирования, в отличие от Uniswap v2.", + "v3.continue": "Продолжить в v3", + "v3.rebase.unavailable": "Перебазирование недоступно в v3", "wallet.appSignIn": "Войти через приложение", - "wallet.connectingAgreement": "Подключая кошелек, вы соглашаетесь с Условиями обслуживания Uniswap Labs и соглашаетесь с его Политикой конфиденциальности.", - "wallet.connectionFailed.message": "Попытка подключения не удалась. Нажмите «Попробовать еще раз» и следуйте инструкциям по подключению в своем кошельке.", + "wallet.connectingAgreement": "Подключая кошелек, вы принимаете Условия обслуживания и Политику конфиденциальности Uniswap Labs.", + "wallet.connectionFailed.message": "Попытка подключения не удалась. Нажмите «Повторить попытку» и следуйте инструкциям по подключению в своем кошельке.", "wallet.other": "Другие кошельки", - "wallet.scanToConnect": "Сканируйте QR-код для подключения", + "wallet.scanToConnect": "Отсканируйте QR-код для подключения", "wallet.wrongNet": "Ваш кошелек подключен не к той сети.", - "walletConnect.dapps.connection": "Подключен к {{dappNameOrUrl}}", - "walletConnect.dapps.empty.description": "Подключитесь к приложению, отсканировав код через WalletConnect.", + "walletConnect.dapps.connection": "Подключено к {{dappNameOrUrl}}", + "walletConnect.dapps.empty.description": "Подключитесь к приложению, отсканировав код через WalletConnect", "walletConnect.dapps.manage.empty.title": "Нет подключенных приложений", "walletConnect.dapps.manage.title": "Управление подключениями", "walletConnect.error.connection.message": "Uniswap Wallet в настоящее время поддерживает {{chainNames}}. Используйте {{dappName}} только в этих блокчейнах.", "walletConnect.error.connection.title": "Ошибка подключения", - "walletConnect.error.general.message": "Возникла проблема с WalletConnect. Пожалуйста, попробуйте еще раз", - "walletConnect.error.general.title": "Ошибка подключения к кошельку", - "walletConnect.error.scantastic.message": "Возникла проблема с вашим QR-кодом. Пожалуйста, попробуйте еще раз", - "walletConnect.error.scantastic.title": "Неверный QR-код", + "walletConnect.error.general.message": "Возникла проблема с WalletConnect. Попробуйте еще раз.", + "walletConnect.error.general.title": "Ошибка WalletConnect", + "walletConnect.error.scantastic.message": "Возникла проблема с вашим QR-кодом. Попробуйте еще раз.", + "walletConnect.error.scantastic.title": "Недействительный QR-код", "walletConnect.error.unsupported.message": "Прежде чем повторить попытку, убедитесь, что вы сканируете действительный QR-код WalletConnect, адреса Эфириум или расширения Uniswap.", - "walletConnect.error.unsupported.title": "Неверный QR-код", + "walletConnect.error.unsupported.title": "Недействительный QR-код", "walletConnect.error.unsupportedV1.message": "WalletConnect v1 больше не поддерживается. Приложение, к которому вы пытаетесь подключиться, необходимо обновить до WalletConnect v2.", - "walletConnect.error.unsupportedV1.title": "Неверный QR-код", + "walletConnect.error.unsupportedV1.title": "Недействительный QR-код", "walletConnect.error.uwu.scan": "При сканировании этого QR-кода возникла проблема.", - "walletConnect.error.uwu.title": "Ошибка ссылки UwU", + "walletConnect.error.uwu.title": "Ошибка UwU Link", "walletConnect.error.uwu.unsupported": "Этот QR-код не поддерживается.", - "walletConnect.pending.button.connect": "Соединять", + "walletConnect.pending.button.connect": "Подключить", "walletConnect.pending.button.scrollDown": "Прокрутите вниз, чтобы подключиться", "walletConnect.pending.switchAccount": "Сменить аккаунт", "walletConnect.pending.switchNetwork": "Переключить сеть", - "walletConnect.pending.title": "Подключитесь к {{dappName}}", - "walletConnect.permissions.option.transferAssets": "Передавайте свои активы без согласия", - "walletConnect.permissions.option.viewTokenBalances": "Просматривайте балансы своих токенов", - "walletConnect.permissions.option.viewWalletAddress": "Посмотреть адрес своего кошелька", + "walletConnect.pending.title": "Подключиться к {{dappName}}", + "walletConnect.permissions.option.transferAssets": "Переводить активы без согласия", + "walletConnect.permissions.option.viewTokenBalances": "Просматривать балансы токенов", + "walletConnect.permissions.option.viewWalletAddress": "Просматривать адрес кошелька", "walletConnect.permissions.title": "Разрешения сайта", "walletConnect.request.button.scrollDown": "Прокрутите вниз, чтобы подписать", - "walletConnect.request.button.sign": "Знак", + "walletConnect.request.button.sign": "Подписать", "walletConnect.request.details.label.function": "Функция", "walletConnect.request.details.label.sending": "Отправка", "walletConnect.request.details.label.token": "Токен", "walletConnect.request.details.label.tokens": "Токены", "walletConnect.request.error.insufficientFunds": "У вас недостаточно {{currencySymbol}} для завершения этой транзакции.", "walletConnect.request.error.network": "Ошибка подключения к Интернету или сети", - "walletConnect.request.warning.general.message": "Будьте осторожны: это сообщение может привести к передаче активов.", + "walletConnect.request.warning.general.message": "Будьте осторожны: это сообщение может привести к переводу активов", "walletConnect.request.warning.message": "Чтобы подписывать сообщения или транзакции, вам необходимо импортировать фразу восстановления кошелька.", - "walletConnect.request.warning.title": "Этот кошелек находится в режиме только для просмотра", + "walletConnect.request.warning.title": "Этот кошелек доступен только в режиме просмотра", "web.explore.description": "Находите и исследуйте токены в {{network}}. Исследуйте лучшие пулы. Просматривайте цены в реальном времени, объем трейдинга, TVL, графики и данные транзакций.", - "web.explore.title.pools": "Изучите лучшие пулы {{network}} на Uniswap", - "web.explore.title.tokens": "Изучите лучшие токены {{network}} на Uniswap", + "web.explore.title.pools": "Исследуйте лучшие пулы {{network}} на Uniswap", + "web.explore.title.tokens": "Исследуйте лучшие токены {{network}} на Uniswap", "web.explore.title.transactions": "Узнайте о самых популярных транзакциях {{network}} на Uniswap" } diff --git a/packages/uniswap/src/i18n/locales/translations/sl-SI.json b/packages/uniswap/src/i18n/locales/translations/sl-SI.json index 4b1288e14fe..b8538c612b4 100644 --- a/packages/uniswap/src/i18n/locales/translations/sl-SI.json +++ b/packages/uniswap/src/i18n/locales/translations/sl-SI.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "Rezerva", "extension.warning.storage.message": "Poskrbite, da boste naredili varnostno kopijo obnovitvene fraze, da preprečite izgubo dostopa do denarnice in sredstev.", "extension.warning.storage.title": "Vašemu brskalniku zmanjkuje prostora za shranjevanje", - "fee.accrued": "Vključuje natečene stroške:", "fee.bestForExotic": "Najboljše za eksotične pare.", "fee.bestForMost": "Najboljše za večino parov.", "fee.bestForStablePairs": "Najboljše za stabilne pare.", @@ -842,12 +841,13 @@ "fee.tier.new": "Nova stopnja", "fee.tier.percent.select": "{{percentage}} izberite", "fee.tier.recommended": "Priporočeno", - "fee.tier.search": "Ustvarite ali poiščite druge stopnje pristojbin", + "fee.tier.search": "Poiščite ali ustvarite druge stopnje pristojbin", "fee.tier.search.short": "Stopnje iskanja", "fee.tier.select": "Izberite stopnjo pristojbine", "fee.tier.select.existing.button": "Izberite obstoječo stopnjo nadomestila", "fee.tierExact": "{{fee}} stopnja pristojbine", "fee.unavailable": "Prislužena nadomestila niso vidna za pozicije v2, dokler ni odstranjena likvidnost.", + "fee.uncollected": "Vključuje nepobrane provizije:", "fiatOffRamp.checkout.title": "Prodaja z", "fiatOffRamp.connection.quote": "Prodam {{amount}} v vrednosti {{currencySymbol}}", "fiatOffRamp.unsupportedToken.back": "Pojdi nazaj", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} bo kmalu nazaj", "permit.approval.fail": "Odobritev dovoljenja ni uspela", "permit.approval.fail.message": "Dovoljenje2 omogoča skupno rabo in upravljanje odobritev žetonov v različnih aplikacijah.", - "pool.accruedFees": "Oglejte si obračunane stroške in analitiko", "pool.activePositions.appear": "Vaše aktivne likvidnostne pozicije V3 bodo prikazane tukaj.", "pool.activeRange": "Aktivni obseg kljukic", "pool.addLiquidity.seoTitle": "Dodajte likvidnost {{tokenPair}} ({{chain}}) na Uniswap", @@ -1353,6 +1352,9 @@ "pool.create.info": "Vaše izbire bodo ustvarile nov likvidnostni sklad, kar lahko povzroči nižjo začetno likvidnost in povečano volatilnost. Razmislite o dodajanju k obstoječemu bazenu, da zmanjšate ta tveganja.", "pool.create.pair": "Ustvarite par", "pool.createAndSupply": "Ustvari bazen in ponudbo", + "pool.createdPosition": "Ustvarjen položaj", + "pool.createdPosition.cancelled": "Ustvarjanje položaja je preklicano", + "pool.createdPosition.failed": "Ustvarjanje položaja ni uspelo", "pool.depositAmounts": "Zneski pologov", "pool.earnFees": "Z dodajanjem likvidnosti boste zaslužili 0,3 % vseh poslov na tem paru sorazmerno z vašim deležem v skladu. Provizije se dodajo v skupino, se zbirajo v realnem času in jih je mogoče zahtevati z dvigom vaše likvidnosti.", "pool.estimatePercentToRevert": "Izhod je ocenjen. Če se cena spremeni za več kot {{allowed}}%, bo vaša transakcija razveljavljena.", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "V2 likvidnost", "pool.v3": "v3 bazeni", "pool.v4": "v4 bazeni", + "pool.viewUncollectedFees": "Oglejte si nepobrane provizije in analitiko", "pool.volOverTvl": "1D vol/TVL", "pool.volume.thirtyDay": "30 dnevni volumen", "pool.volume.thirtyDay.short": "30D vol", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "Odstranjevanje {{amtA}} {{symA}} in {{amtB}} {{symB}}", "removeLiquidity.pooled": "Združeno {{symbol}}:", "removeLiquidity.removing": "Odstranjevanje {{amt1}} {{symbol1}} in {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "Namig: Odstranitev žetonov sklada pretvori vaš položaj nazaj v osnovne žetone po trenutnem tečaju, sorazmernem z vašim deležem v bazenu. Natečene pristojbine so vključene v zneske, ki jih prejmete.", + "removeLiquidity.removingTokensTip": "Namig: Odstranitev žetonov sklada pretvori vaš položaj nazaj v osnovne žetone po trenutnem tečaju, sorazmernem z vašim deležem v bazenu. Nezbrani stroški so vključeni v zneske, ki jih prejmete.", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} Zažgano", "revoke.failed.message": "To omogoča dostop protokola Uniswap do vašega žetona za trgovanje.", "routing.aggregateLiquidity": "Ko je na voljo, združuje vire likvidnosti za boljše cene in zamenjave brez plina.", diff --git a/packages/uniswap/src/i18n/locales/translations/sr-SP.json b/packages/uniswap/src/i18n/locales/translations/sr-SP.json index 7712048ce8f..4c1f822575e 100644 --- a/packages/uniswap/src/i18n/locales/translations/sr-SP.json +++ b/packages/uniswap/src/i18n/locales/translations/sr-SP.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "Направи резервну копију", "extension.warning.storage.message": "Обавезно направите резервну копију фразе за опоравак да бисте спречили губитак приступа новчанику и средствима.", "extension.warning.storage.title": "Вашем претраживачу понестаје меморијског простора", - "fee.accrued": "Includes accrued fees:", "fee.bestForExotic": "Најбоље за егзотичне парове.", "fee.bestForMost": "Најбоље за већину парова.", "fee.bestForStablePairs": "Најбоље за стабилне парове.", @@ -842,12 +841,13 @@ "fee.tier.new": "Нови ниво", "fee.tier.percent.select": "{{percentage}} select", "fee.tier.recommended": "Препоручено", - "fee.tier.search": "Креирајте или претражите друге нивое накнада", + "fee.tier.search": "Search or create other fee tiers", "fee.tier.search.short": "Претражи нивое", "fee.tier.select": "Изаберите ниво накнаде", "fee.tier.select.existing.button": "Изаберите постојећи ниво накнаде", "fee.tierExact": "{{fee}} ниво накнаде", "fee.unavailable": "Earned fees are not visible for v2 positions until liquidity is removed.", + "fee.uncollected": "Includes uncollected fees:", "fiatOffRamp.checkout.title": "Продај с", "fiatOffRamp.connection.quote": "Продаја {{amount}} у вредности од {{currencySymbol}}", "fiatOffRamp.unsupportedToken.back": "Вратити се", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} ће се ускоро вратити", "permit.approval.fail": "Одобрење дозволе није успело", "permit.approval.fail.message": "Пермит2 омогућава да се одобрења токена деле и управљају у различитим апликацијама.", - "pool.accruedFees": "Погледајте акумулиране накнаде и аналитику", "pool.activePositions.appear": "Овде ће се појавити ваше активне В3 позиције ликвидности.", "pool.activeRange": "Активни опсег крпеља", "pool.addLiquidity.seoTitle": "Додајте ликвидност {{tokenPair}} ({{chain}}) на Унисвап-у", @@ -1353,6 +1352,9 @@ "pool.create.info": "Ваши избори створиће нови базен ликвидности што може резултирати нижом почетном ликвидношћу и повећаном волатилношћу. Размислите о додавању у постојећи базен да бисте смањили ове ризике.", "pool.create.pair": "Направите пар", "pool.createAndSupply": "Направите базен и снабдевање", + "pool.createdPosition": "Created position", + "pool.createdPosition.cancelled": "Create position cancelled", + "pool.createdPosition.failed": "Create position failed", "pool.depositAmounts": "Износи депозита", "pool.earnFees": "Додавањем ликвидности зарадићете 0,3% свих трговина на овом пару пропорционално вашем уделу у фонду. Накнаде се додају у фонд, прикупљају у реалном времену и могу се тражити повлачењем ваше ликвидности.", "pool.estimatePercentToRevert": "Излаз је процењен. Ако се цена промени за више од {{allowed}}%, ваша трансакција ће се вратити.", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "В2 ликвидност", "pool.v3": "в3 базени", "pool.v4": "в4 базени", + "pool.viewUncollectedFees": "View uncollected fees and analytics", "pool.volOverTvl": "1Д вол/ТВЛ", "pool.volume.thirtyDay": "30 day volume", "pool.volume.thirtyDay.short": "30D vol", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "Уклањање {{amtA}} {{symA}} и {{amtB}} {{symB}}", "removeLiquidity.pooled": "Обједињено {{symbol}}:", "removeLiquidity.removing": "Уклањање {{amt1}} {{symbol1}} и {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "Савет: Уклањање токена скупа претвара вашу позицију назад у основне токене по тренутној стопи, пропорционалној вашем уделу у групи. Прикупљене накнаде су укључене у износе које примате.", + "removeLiquidity.removingTokensTip": "Tip: Removing pool tokens converts your position back into underlying tokens at the current rate, proportional to your share of the pool. Uncollected fees are included in the amounts you receive.", "removeLiquidity.uniBurned": "УНИ {{a}}/{{b}} Спаљен", "revoke.failed.message": "Ово пружа Унисвап протоколу приступ вашем токену за трговање.", "routing.aggregateLiquidity": "Када су доступни, обједињује изворе ликвидности за боље цене и размену без гаса.", diff --git a/packages/uniswap/src/i18n/locales/translations/sv-SE.json b/packages/uniswap/src/i18n/locales/translations/sv-SE.json index fd74d12ab5c..999e25e167d 100644 --- a/packages/uniswap/src/i18n/locales/translations/sv-SE.json +++ b/packages/uniswap/src/i18n/locales/translations/sv-SE.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "Backa upp", "extension.warning.storage.message": "Se till att säkerhetskopiera din återställningsfras för att förhindra att du förlorar åtkomst till din plånbok och pengar.", "extension.warning.storage.title": "Din webbläsare håller på att ta slut", - "fee.accrued": "Inkluderar upplupna avgifter:", "fee.bestForExotic": "Bäst för exotiska par.", "fee.bestForMost": "Bäst för de flesta par.", "fee.bestForStablePairs": "Bäst för stabila par.", @@ -842,12 +841,13 @@ "fee.tier.new": "Ny nivå", "fee.tier.percent.select": "{{percentage}} välj", "fee.tier.recommended": "Rekommenderad", - "fee.tier.search": "Skapa eller sök efter andra avgiftsnivåer", + "fee.tier.search": "Sök eller skapa andra avgiftsnivåer", "fee.tier.search.short": "Sök nivåer", "fee.tier.select": "Välj avgiftsnivå", "fee.tier.select.existing.button": "Välj befintlig avgiftsnivå", "fee.tierExact": "{{fee}} avgiftsnivå", "fee.unavailable": "Intjänade avgifter är inte synliga för v2-positioner förrän likviditeten tas bort.", + "fee.uncollected": "Inkluderar ej indrivna avgifter:", "fiatOffRamp.checkout.title": "Sälj med", "fiatOffRamp.connection.quote": "Säljer {{amount}} till ett värde av {{currencySymbol}}", "fiatOffRamp.unsupportedToken.back": "Gå tillbaka", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} kommer snart tillbaka", "permit.approval.fail": "Tillståndsgodkännande misslyckades", "permit.approval.fail.message": "Permit2 tillåter att tokengodkännanden delas och hanteras över olika applikationer.", - "pool.accruedFees": "Se upplupna avgifter och analyser", "pool.activePositions.appear": "Dina aktiva V3-likviditetspositioner kommer att visas här.", "pool.activeRange": "Aktivt fästingområde", "pool.addLiquidity.seoTitle": "Lägg till likviditet till {{tokenPair}} ({{chain}}) på Uniswap", @@ -1353,6 +1352,9 @@ "pool.create.info": "Dina val kommer att skapa en ny likviditetspool som kan resultera i lägre initial likviditet och ökad volatilitet. Överväg att lägga till en befintlig pool för att minimera dessa risker.", "pool.create.pair": "Skapa ett par", "pool.createAndSupply": "Skapa pool & försörjning", + "pool.createdPosition": "Skapad position", + "pool.createdPosition.cancelled": "Skapa position avbröts", + "pool.createdPosition.failed": "Det gick inte att skapa position", "pool.depositAmounts": "Insättningsbelopp", "pool.earnFees": "Genom att lägga till likviditet kommer du att tjäna 0,3 % av alla affärer på detta par proportionellt mot din andel av poolen. Avgifter läggs till poolen, samlas in i realtid och kan krävas genom att ta ut din likviditet.", "pool.estimatePercentToRevert": "Utgången är uppskattad. Om priset ändras med mer än {{allowed}}% kommer din transaktion att återgå.", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "V2 likviditet", "pool.v3": "v3 pooler", "pool.v4": "v4 pooler", + "pool.viewUncollectedFees": "Visa ej indrivna avgifter och analyser", "pool.volOverTvl": "1D vol/TVL", "pool.volume.thirtyDay": "30 dagars volym", "pool.volume.thirtyDay.short": "30D vol", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "Ta bort {{amtA}} {{symA}} och {{amtB}} {{symB}}", "removeLiquidity.pooled": "Poolat {{symbol}}:", "removeLiquidity.removing": "Ta bort {{amt1}} {{symbol1}} och {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "Tips: Om du tar bort pooltokens omvandlas din position tillbaka till underliggande tokens med nuvarande kurs, proportionell mot din andel av poolen. Upplupna avgifter ingår i beloppen du får.", + "removeLiquidity.removingTokensTip": "Tips: Om du tar bort pooltokens omvandlas din position tillbaka till underliggande tokens med nuvarande kurs, proportionell mot din andel av poolen. Ej indrivna avgifter ingår i beloppen du får.", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} Brände", "revoke.failed.message": "Detta ger Uniswap-protokollet tillgång till din token för handel.", "routing.aggregateLiquidity": "När tillgängligt, aggregerar likviditetskällor för bättre priser och gasfria swappar.", diff --git a/packages/uniswap/src/i18n/locales/translations/sw-TZ.json b/packages/uniswap/src/i18n/locales/translations/sw-TZ.json index 3db3e08415f..5a36aa7b427 100644 --- a/packages/uniswap/src/i18n/locales/translations/sw-TZ.json +++ b/packages/uniswap/src/i18n/locales/translations/sw-TZ.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "Hifadhi nakala rudufu", "extension.warning.storage.message": "Hakikisha kuwa umehifadhi nakala ya maneno yako ya kurejesha akaunti ili kuzuia kupoteza ufikiaji wa pochi na pesa zako.", "extension.warning.storage.title": "Kivinjari chako kinaishiwa na hifadhi", - "fee.accrued": "Includes accrued fees:", "fee.bestForExotic": "Bora kwa jozi za kigeni.", "fee.bestForMost": "Bora kwa jozi nyingi.", "fee.bestForStablePairs": "Bora kwa jozi imara.", @@ -842,12 +841,13 @@ "fee.tier.new": "Daraja jipya", "fee.tier.percent.select": "{{percentage}} select", "fee.tier.recommended": "Ilipendekezwa", - "fee.tier.search": "Unda au tafuta madaraja mengine ya ada", + "fee.tier.search": "Search or create other fee tiers", "fee.tier.search.short": "Tafuta madaraja", "fee.tier.select": "Chagua daraja la ada", "fee.tier.select.existing.button": "Chagua kiwango cha ada kilichopo", "fee.tierExact": "{{fee}} daraja la ada", "fee.unavailable": "Earned fees are not visible for v2 positions until liquidity is removed.", + "fee.uncollected": "Includes uncollected fees:", "fiatOffRamp.checkout.title": "Uza na", "fiatOffRamp.connection.quote": "Kuuza thamani ya {{amount}} ya {{currencySymbol}}", "fiatOffRamp.unsupportedToken.back": "Rudi nyuma", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} itarudi hivi karibuni", "permit.approval.fail": "Uidhinishaji wa kibali umeshindwa", "permit.approval.fail.message": "Permit2 inaruhusu uidhinishaji wa tokeni kushirikiwa na kudhibitiwa katika programu mbalimbali.", - "pool.accruedFees": "Tazama ada na uchanganuzi zilizokusanywa", "pool.activePositions.appear": "Nafasi zako za ukwasi za V3 zinazotumika zitaonekana hapa.", "pool.activeRange": "Safu inayotumika ya tiki", "pool.addLiquidity.seoTitle": "Ongeza ukwasi kwa {{tokenPair}} ({{chain}}) kwenye Uniswap", @@ -1353,6 +1352,9 @@ "pool.create.info": "Chaguo zako zitaunda bwawa jipya la ukwasi ambalo linaweza kusababisha ukwasi wa awali kuwa chini na kuongezeka kwa kuyumba. Fikiria kuongeza kwenye bwawa lililopo ili kupunguza hatari hizi.", "pool.create.pair": "Unda jozi", "pool.createAndSupply": "Unda bwawa na usambazaji", + "pool.createdPosition": "Created position", + "pool.createdPosition.cancelled": "Create position cancelled", + "pool.createdPosition.failed": "Create position failed", "pool.depositAmounts": "Kiasi cha amana", "pool.earnFees": "Kwa kuongeza ukwasi utapata 0.3% ya biashara zote kwenye jozi hii sawia na sehemu yako ya bwawa. Ada huongezwa kwenye bwawa, huongezeka kwa wakati halisi na inaweza kudaiwa kwa kuondoa ukwasi wako.", "pool.estimatePercentToRevert": "Pato linakadiriwa. Ikiwa bei itabadilika kwa zaidi ya {{allowed}}% muamala wako utarejeshwa.", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "Ukwasi wa V2", "pool.v3": "v3 mabwawa", "pool.v4": "mabwawa ya v4", + "pool.viewUncollectedFees": "View uncollected fees and analytics", "pool.volOverTvl": "1D vol/TVL", "pool.volume.thirtyDay": "30 day volume", "pool.volume.thirtyDay.short": "30D vol", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "Inaondoa {{amtA}} {{symA}} na {{amtB}} {{symB}}", "removeLiquidity.pooled": "Imeunganishwa {{symbol}}:", "removeLiquidity.removing": "Inaondoa {{amt1}} {{symbol1}} na {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "Kidokezo: Kuondoa tokeni za hifadhi kunabadilisha nafasi yako kuwa tokeni za msingi kwa kiwango cha sasa, sawia na sehemu yako ya bwawa. Ada zilizopatikana zinajumuishwa katika kiasi unachopokea.", + "removeLiquidity.removingTokensTip": "Tip: Removing pool tokens converts your position back into underlying tokens at the current rate, proportional to your share of the pool. Uncollected fees are included in the amounts you receive.", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} Imechomwa moto", "revoke.failed.message": "Hii inatoa itifaki ya Uniswap ufikiaji wa tokeni yako kwa kufanya biashara.", "routing.aggregateLiquidity": "Inapopatikana, hujumlisha vyanzo vya ukwasi kwa bei bora na ubadilishaji usio na gesi.", diff --git a/packages/uniswap/src/i18n/locales/translations/tr-TR.json b/packages/uniswap/src/i18n/locales/translations/tr-TR.json index b4980d4811c..e5964ffb10c 100644 --- a/packages/uniswap/src/i18n/locales/translations/tr-TR.json +++ b/packages/uniswap/src/i18n/locales/translations/tr-TR.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "Yedekle", "extension.warning.storage.message": "Cüzdanına ve fonlarına erişimini kaybetmemek için kurtarma cümleni yedeklediğinden emin ol.", "extension.warning.storage.title": "Tarayıcının depolama alanı tükeniyor", - "fee.accrued": "Includes accrued fees:", "fee.bestForExotic": "Egzotik işlem çiftleri için en iyisi.", "fee.bestForMost": "Çoğu işlem çifti için en iyisi.", "fee.bestForStablePairs": "İstikrarlı işlem çiftleri için en iyisi.", @@ -842,12 +841,13 @@ "fee.tier.new": "Yeni kademe", "fee.tier.percent.select": "{{percentage}} select", "fee.tier.recommended": "Önerilen", - "fee.tier.search": "Ücret kademeleri oluştur veya diğerlerini ara", + "fee.tier.search": "Search or create other fee tiers", "fee.tier.search.short": "Kademeleri ara", "fee.tier.select": "Ücret kademesi seç", "fee.tier.select.existing.button": "Mevcut ücret kademesini seç", "fee.tierExact": "{{fee}} ücret kademesi", "fee.unavailable": "Earned fees are not visible for v2 positions until liquidity is removed.", + "fee.uncollected": "Includes uncollected fees:", "fiatOffRamp.checkout.title": "Şununla sat:", "fiatOffRamp.connection.quote": "{{currencySymbol}} değerinde {{amount}} satılıyor", "fiatOffRamp.unsupportedToken.back": "Geri dön", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} yakında geri dönecek", "permit.approval.fail": "İzin onayı başarısız oldu", "permit.approval.fail.message": "İzin2, token onaylarının farklı uygulamalar arasında paylaşılmasına ve yönetilmesine olanak tanır.", - "pool.accruedFees": "Tahakkuk eden ücretleri ve analizleri görüntüle", "pool.activePositions.appear": "Aktif V3 likidite pozisyonların burada görünür.", "pool.activeRange": "Aktif adım aralığı", "pool.addLiquidity.seoTitle": "Uniswap'ta {{tokenPair}} ({{chain}}) işlem çiftine likidite ekle", @@ -1353,6 +1352,9 @@ "pool.create.info": "Seçimlerin, daha düşük başlangıç likiditesi ve daha yüksek oynaklıkla sonuçlanabilecek yeni bir likidite havuzu oluşturacak. Bu riskleri en aza indirmek için mevcut bir havuza ekleme yapmayı değerlendir.", "pool.create.pair": "İşlem çifti oluştur", "pool.createAndSupply": "Havuz oluştur ve arz et", + "pool.createdPosition": "Created position", + "pool.createdPosition.cancelled": "Create position cancelled", + "pool.createdPosition.failed": "Create position failed", "pool.depositAmounts": "Yatırılacak tutarlar", "pool.earnFees": "Likidite eklediğinde havuzdaki payınla orantılı olarak bu işlem çiftiyle yapılan tüm alım satımların %0,3'ünü kazanırsın. Ücretler havuza eklenir, gerçek zamanlı olarak tahakkuk eder ve likiditen çekilerek tahsil edilebilir.", "pool.estimatePercentToRevert": "Çıkış değeri tahmini bir değerdir. Fiyatın %{{allowed}} üzerinde değişiklik göstermesi durumunda işlemin geri alınır.", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "V2 likiditesi", "pool.v3": "v3 havuzları", "pool.v4": "v4 havuzları", + "pool.viewUncollectedFees": "View uncollected fees and analytics", "pool.volOverTvl": "1 günlük hacim/TVL", "pool.volume.thirtyDay": "30 day volume", "pool.volume.thirtyDay.short": "30D vol", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "{{amtA}} {{symA}} ve {{amtB}} {{symB}} kaldırılıyor", "removeLiquidity.pooled": "{{symbol}} havuza alındı:", "removeLiquidity.removing": "{{amt1}} {{symbol1}} ve {{amt2}} {{symbol2}} kaldırılıyor", - "removeLiquidity.removingTokensTip": "İpucu: Havuz token'larını kaldırmak, pozisyonunu havuzdaki payınla orantılı olarak mevcut oran üzerinden dayanak token'lara dönüştürür. Tahakkuk eden ücretler, aldığın tutarlara dâhildir.", + "removeLiquidity.removingTokensTip": "Tip: Removing pool tokens converts your position back into underlying tokens at the current rate, proportional to your share of the pool. Uncollected fees are included in the amounts you receive.", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} Yazıldı", "revoke.failed.message": "Bu, Uniswap protokolüne alım satım için token'ına erişim izni verir.", "routing.aggregateLiquidity": "Mümkün olduğunda daha iyi fiyatlar ve Gas ücreti alınmayan swap işlemleri için likidite kaynaklarını bir araya getirir.", diff --git a/packages/uniswap/src/i18n/locales/translations/uk-UA.json b/packages/uniswap/src/i18n/locales/translations/uk-UA.json index e310b8776e1..d2679cb8ff3 100644 --- a/packages/uniswap/src/i18n/locales/translations/uk-UA.json +++ b/packages/uniswap/src/i18n/locales/translations/uk-UA.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "Резервне копіювання", "extension.warning.storage.message": "Обов’язково створіть резервну копію фрази відновлення, щоб запобігти втраті доступу до гаманця та коштів.", "extension.warning.storage.title": "У вашому браузері закінчується пам’ять", - "fee.accrued": "Включає нараховані збори:", "fee.bestForExotic": "Найкраще для екзотичних пар.", "fee.bestForMost": "Найкраще підходить для більшості пар.", "fee.bestForStablePairs": "Найкраще для стабільних пар.", @@ -842,12 +841,13 @@ "fee.tier.new": "Новий рівень", "fee.tier.percent.select": "{{percentage}} вибрати", "fee.tier.recommended": "Рекомендовано", - "fee.tier.search": "Створіть або знайдіть інші рівні комісії", + "fee.tier.search": "Знайдіть або створіть інші рівні комісії", "fee.tier.search.short": "Рівні пошуку", "fee.tier.select": "Виберіть рівень комісії", "fee.tier.select.existing.button": "Виберіть існуючий рівень комісії", "fee.tierExact": "{{fee}} рівень комісії", "fee.unavailable": "Зароблені комісії не відображаються для позицій v2, доки ліквідність не буде вилучено.", + "fee.uncollected": "Включає неотримані збори:", "fiatOffRamp.checkout.title": "Продати с", "fiatOffRamp.connection.quote": "Продам {{amount}} на суму {{currencySymbol}}", "fiatOffRamp.unsupportedToken.back": "Повертайся", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} скоро повернеться", "permit.approval.fail": "Помилка погодження дозволу", "permit.approval.fail.message": "Permit2 дозволяє спільно використовувати схвалення маркерів і керувати ними в різних програмах.", - "pool.accruedFees": "Перегляньте накопичені комісії та аналітику", "pool.activePositions.appear": "Тут відображатимуться ваші активні позиції ліквідності V3.", "pool.activeRange": "Активний тиковий діапазон", "pool.addLiquidity.seoTitle": "Додайте ліквідність {{tokenPair}} ({{chain}}) на Uniswap", @@ -1353,6 +1352,9 @@ "pool.create.info": "Ваш вибір створить новий пул ліквідності, що може призвести до зниження початкової ліквідності та підвищення волатильності. Розгляньте можливість додавання до існуючого пулу, щоб мінімізувати ці ризики.", "pool.create.pair": "Створіть пару", "pool.createAndSupply": "Створити пул і постачання", + "pool.createdPosition": "Створена позиція", + "pool.createdPosition.cancelled": "Створення позиції скасовано", + "pool.createdPosition.failed": "Не вдалося створити позицію", "pool.depositAmounts": "Суми депозиту", "pool.earnFees": "Додавши ліквідність, ви отримаєте 0,3% від усіх угод на цій парі пропорційно вашій частці пулу. Комісії додаються до пулу, накопичуються в режимі реального часу та можуть бути витребувані шляхом зняття вашої ліквідності.", "pool.estimatePercentToRevert": "Вихід оцінюється. Якщо ціна зміниться більш ніж на {{allowed}}%, ваша транзакція буде скасована.", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "V2 ліквідність", "pool.v3": "v3 пули", "pool.v4": "v4 пули", + "pool.viewUncollectedFees": "Перегляньте неотримані комісії та аналітику", "pool.volOverTvl": "1D об'єм/TVL", "pool.volume.thirtyDay": "30-денний обсяг", "pool.volume.thirtyDay.short": "30D об", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "Видалення {{amtA}} {{symA}} та {{amtB}} {{symB}}", "removeLiquidity.pooled": "Об'єднані {{symbol}}:", "removeLiquidity.removing": "Видалення {{amt1}} {{symbol1}} та {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "Порада: видалення токенів пулу перетворює вашу позицію назад у базові токени за поточним курсом, пропорційним вашій частці пулу. Нараховані комісії включені в суми, які ви отримуєте.", + "removeLiquidity.removingTokensTip": "Порада: видалення токенів пулу перетворює вашу позицію назад у базові токени за поточним курсом, пропорційним вашій частці пулу. Неотримані комісії включаються в суми, які ви отримуєте.", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} Спалено", "revoke.failed.message": "Це забезпечує доступ протоколу Uniswap до вашого токена для торгівлі.", "routing.aggregateLiquidity": "Якщо доступно, агрегує джерела ліквідності для кращих цін і свопів без газу.", diff --git a/packages/uniswap/src/i18n/locales/translations/ur-PK.json b/packages/uniswap/src/i18n/locales/translations/ur-PK.json index a677c3d9838..8e5a4cb99fb 100644 --- a/packages/uniswap/src/i18n/locales/translations/ur-PK.json +++ b/packages/uniswap/src/i18n/locales/translations/ur-PK.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "بیک اپ", "extension.warning.storage.message": "اپنے بٹوے اور فنڈز تک رسائی سے محروم ہونے سے بچنے کے لیے اپنے بازیابی کے جملے کا بیک اپ لینا یقینی بنائیں۔", "extension.warning.storage.title": "آپ کے براؤزر کی اسٹوریج ختم ہو رہی ہے۔", - "fee.accrued": "جمع شدہ فیس پر مشتمل ہے:", "fee.bestForExotic": "غیر ملکی جوڑوں کے لیے بہترین۔", "fee.bestForMost": "زیادہ تر جوڑوں کے لیے بہترین۔", "fee.bestForStablePairs": "مستحکم جوڑوں کے لیے بہترین۔", @@ -842,12 +841,13 @@ "fee.tier.new": "نیا درجہ", "fee.tier.percent.select": "{{percentage}} منتخب کریں۔", "fee.tier.recommended": "تجویز کردہ", - "fee.tier.search": "فیس کے دوسرے درجات بنائیں یا تلاش کریں۔", + "fee.tier.search": "تلاش کریں یا فیس کے دوسرے درجے بنائیں", "fee.tier.search.short": "تلاش کے درجات", "fee.tier.select": "فیس کا درجہ منتخب کریں۔", "fee.tier.select.existing.button": "موجودہ فیس ٹائر منتخب کریں۔", "fee.tierExact": "{{fee}} فیس کا درجہ", "fee.unavailable": "کمائی ہوئی فیس v2 پوزیشنز کے لیے اس وقت تک نظر نہیں آتی جب تک لیکویڈیٹی کو ہٹا نہیں دیا جاتا۔", + "fee.uncollected": "غیر جمع شدہ فیسیں شامل ہیں:", "fiatOffRamp.checkout.title": "کے ساتھ فروخت کریں۔", "fiatOffRamp.connection.quote": "{{currencySymbol}}کی قیمت {{amount}} فروخت کرنا", "fiatOffRamp.unsupportedToken.back": "واپس جاو", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} جلد ہی واپس آجائے گا۔", "permit.approval.fail": "اجازت نامے کی منظوری ناکام ہو گئی۔", "permit.approval.fail.message": "پرمٹ 2 ٹوکن منظوریوں کو مختلف ایپلی کیشنز میں شیئر کرنے اور ان کا نظم کرنے کی اجازت دیتا ہے۔", - "pool.accruedFees": "جمع شدہ فیس اور تجزیات دیکھیں", "pool.activePositions.appear": "آپ کی فعال V3 لیکویڈیٹی پوزیشنز یہاں ظاہر ہوں گی۔", "pool.activeRange": "فعال ٹک رینج", "pool.addLiquidity.seoTitle": "Unswap پر {{tokenPair}} ({{chain}}) میں لیکویڈیٹی شامل کریں", @@ -1353,6 +1352,9 @@ "pool.create.info": "آپ کے انتخاب ایک نیا لیکویڈیٹی پول بنائیں گے جس کے نتیجے میں ابتدائی لیکویڈیٹی کم ہو سکتی ہے اور اتار چڑھاؤ میں اضافہ ہو سکتا ہے۔ ان خطرات کو کم کرنے کے لیے موجودہ پول میں شامل کرنے پر غور کریں۔", "pool.create.pair": "ایک جوڑا بنائیں", "pool.createAndSupply": "پول اور سپلائی بنائیں", + "pool.createdPosition": "پوزیشن بنائی", + "pool.createdPosition.cancelled": "پوزیشن بنائیں منسوخ کر دی گئی۔", + "pool.createdPosition.failed": "پوزیشن بنانا ناکام ہو گیا۔", "pool.depositAmounts": "جمع رقم", "pool.earnFees": "لیکویڈیٹی شامل کرنے سے آپ اس جوڑے پر تمام تجارتوں کا 0.3% کمائیں گے جو آپ کے پول کے حصہ کے متناسب ہے۔ پول میں فیسیں شامل کی جاتی ہیں، اصل وقت میں جمع ہوتی ہیں اور آپ کی لیکویڈیٹی واپس لے کر دعویٰ کیا جا سکتا ہے۔", "pool.estimatePercentToRevert": "آؤٹ پٹ کا تخمینہ لگایا گیا ہے۔ اگر قیمت میں {{allowed}}% سے زیادہ تبدیلی آتی ہے تو آپ کا لین دین واپس ہو جائے گا۔", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "V2 لیکویڈیٹی", "pool.v3": "v3 تالاب", "pool.v4": "v4 تالاب", + "pool.viewUncollectedFees": "غیر جمع شدہ فیس اور تجزیات دیکھیں", "pool.volOverTvl": "1D والیوم/TVL", "pool.volume.thirtyDay": "30 دن کا حجم", "pool.volume.thirtyDay.short": "30D والیوم", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "{{amtA}} {{symA}} اور {{amtB}} {{symB}}کو ہٹایا جا رہا ہے", "removeLiquidity.pooled": "جمع شدہ {{symbol}}:", "removeLiquidity.removing": "{{amt1}} {{symbol1}} اور {{amt2}} {{symbol2}}کو ہٹایا جا رہا ہے", - "removeLiquidity.removingTokensTip": "ٹپ: پول ٹوکنز کو ہٹانا آپ کی پوزیشن کو موجودہ شرح پر واپس بنیادی ٹوکنز میں بدل دیتا ہے، پول میں آپ کے حصہ کے متناسب۔ جمع شدہ فیس آپ کو موصول ہونے والی رقوم میں شامل ہیں۔", + "removeLiquidity.removingTokensTip": "ٹپ: پول ٹوکنز کو ہٹانا آپ کی پوزیشن کو موجودہ شرح پر واپس بنیادی ٹوکنز میں بدل دیتا ہے، پول میں آپ کے حصہ کے متناسب۔ غیر جمع شدہ فیسیں آپ کو موصول ہونے والی رقوم میں شامل ہیں۔", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} جل گیا۔", "revoke.failed.message": "یہ تجارت کے لیے آپ کے ٹوکن تک یونی سویپ پروٹوکول تک رسائی فراہم کرتا ہے۔", "routing.aggregateLiquidity": "دستیاب ہونے پر، بہتر قیمتوں اور گیس سے پاک تبادلہ کے لیے لیکویڈیٹی ذرائع کو جمع کرتا ہے۔", diff --git a/packages/uniswap/src/i18n/locales/translations/vi-VN.json b/packages/uniswap/src/i18n/locales/translations/vi-VN.json index bf3fd9191b9..ee4ce72768f 100644 --- a/packages/uniswap/src/i18n/locales/translations/vi-VN.json +++ b/packages/uniswap/src/i18n/locales/translations/vi-VN.json @@ -350,9 +350,9 @@ "common.executing": "Đang thực thi", "common.expired": "Đã hết hạn", "common.expiry": "Hết hạn", - "common.explore": "Khám phá", - "common.explorer": "Trình khám phá", - "common.exploreTokens": "Khám phá token", + "common.explore": "Tìm kiếm", + "common.explorer": "Trình duyệt", + "common.exploreTokens": "Tìm kiếm token", "common.extension": "Tiện ích mở rộng Uniswap", "common.failed.error": "Không thành công", "common.failedSwitchNetwork": "Chuyển mạng không thành công", @@ -407,14 +407,14 @@ "common.limit.cancel_one": "Hủy lệnh giới hạn", "common.limit.cancel_other": "Hủy {{count}} lệnh giới hạn", "common.limit.cancelled": "Đã hủy lệnh giới hạn", - "common.limit.executed": "Đã thực thi lệnh giới hạn", - "common.limit.expired": "Lệnh giới hạn đã hết hạn", + "common.limit.executed": "Đã thực thi giới hạn", + "common.limit.expired": "Giới hạn đã hết hạn", "common.limit.failed": "Đặt giới hạn không thành công", "common.limit.opened": "Đã mở lệnh giới hạn", "common.limit.pending": "Lệnh giới hạn đang chờ", "common.limits": "Lệnh giới hạn", "common.limits.approachMax": "Sắp đạt đến tối đa 100 lệnh giới hạn", - "common.limits.cancelProceed": "Hủy lệnh giới hạn để tiếp tục", + "common.limits.cancelProceed": "Hủy giới hạn để tiếp tục", "common.limits.expires": "Hết hạn {{timestamp}}", "common.limits.open": "Mở lệnh giới hạn", "common.limits.when": "khi {{price}} {{outSymbol}}/{{inSymbol}}", @@ -820,7 +820,6 @@ "extension.warning.storage.button": "Sao lưu", "extension.warning.storage.message": "Hãy đảm bảo sao lưu cụm từ khôi phục để tránh mất quyền truy cập vào ví và tiền của bạn.", "extension.warning.storage.title": "Trình duyệt của bạn sắp hết dung lượng lưu trữ", - "fee.accrued": "Bao gồm các khoản phí dồn tích:", "fee.bestForExotic": "Tốt nhất cho các cặp đặc biệt.", "fee.bestForMost": "Tốt nhất cho hầu hết các cặp.", "fee.bestForStablePairs": "Tốt nhất cho các cặp ổn định.", @@ -842,12 +841,13 @@ "fee.tier.new": "Bậc mới", "fee.tier.percent.select": "Chọn {{percentage}}", "fee.tier.recommended": "Được đề xuất", - "fee.tier.search": "Tạo hoặc tìm kiếm các bậc phí khác", + "fee.tier.search": "Search or create other fee tiers", "fee.tier.search.short": "Tìm kiếm bậc", "fee.tier.select": "Chọn bậc phí", "fee.tier.select.existing.button": "Chọn bậc phí có sẵn", "fee.tierExact": "Bậc phí {{fee}}", "fee.unavailable": "Earned fees are not visible for v2 positions until liquidity is removed.", + "fee.uncollected": "Includes uncollected fees:", "fiatOffRamp.checkout.title": "Bán với", "fiatOffRamp.connection.quote": "Đang bán số tiền {{currencySymbol}} trị giá {{amount}}", "fiatOffRamp.unsupportedToken.back": "Quay lại", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} sẽ sớm trở lại", "permit.approval.fail": "Phê duyệt cho phép không thành công", "permit.approval.fail.message": "Permit2 cho phép phê duyệt token được chia sẻ và quản lý trên các ứng dụng khác nhau.", - "pool.accruedFees": "Xem phí dồn tích và phân tích", "pool.activePositions.appear": "Vị thế thanh khoản V3 đang hoạt động của bạn sẽ xuất hiện tại đây.", "pool.activeRange": "Khoảng tick đang hoạt động", "pool.addLiquidity.seoTitle": "Thêm thanh khoản cho {{tokenPair}} ({{chain}}) trên Uniswap", @@ -1353,6 +1352,9 @@ "pool.create.info": "Lựa chọn của bạn sẽ tạo một pool thanh khoản mới có thể dẫn đến thanh khoản ban đầu thấp hơn và biến động tăng cao. Hãy cân nhắc thêm vào pool hiện có để giảm thiểu những rủi ro này.", "pool.create.pair": "Tạo cặp", "pool.createAndSupply": "Tạo pool & nguồn cung", + "pool.createdPosition": "Created position", + "pool.createdPosition.cancelled": "Create position cancelled", + "pool.createdPosition.failed": "Create position failed", "pool.depositAmounts": "Số tiền nạp", "pool.earnFees": "Bằng việc thêm thanh khoản, bạn sẽ kiếm được 0,3% từ tất cả giao dịch trên cặp này tương ứng với cổ phần của bạn trong pool. Phí được thêm vào pool, dồn tích theo thời gian thực và có thể được nhận bằng cách rút thanh khoản của bạn.", "pool.estimatePercentToRevert": "Đầu ra được ước tính. Nếu giá thay đổi nhiều hơn {{allowed}}%, giao dịch của bạn sẽ bị hoàn tác.", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "Thanh khoản V2", "pool.v3": "Pool v3", "pool.v4": "Pool v4", + "pool.viewUncollectedFees": "View uncollected fees and analytics", "pool.volOverTvl": "Khối lượng trong 1 ngày/TVL", "pool.volume.thirtyDay": "30 day volume", "pool.volume.thirtyDay.short": "30D vol", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "Đang rút {{amtA}} {{symA}} và {{amtB}} {{symB}}", "removeLiquidity.pooled": "{{symbol}} trong pool:", "removeLiquidity.removing": "Đang rút {{amt1}} {{symbol1}} và {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "Mẹo: Việc rút token trong pool sẽ chuyển đổi vị thế của bạn trở lại thành token cơ sở theo tỷ giá hiện tại, tương ứng với cổ phần của bạn trong pool. Phí dồn tích được bao gồm trong số tiền bạn nhận được.", + "removeLiquidity.removingTokensTip": "Tip: Removing pool tokens converts your position back into underlying tokens at the current rate, proportional to your share of the pool. Uncollected fees are included in the amounts you receive.", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} đã đốt", "revoke.failed.message": "Điều này cung cấp cho giao thức Uniswap quyền truy cập vào token của bạn để mua bán.", "routing.aggregateLiquidity": "Khi khả dụng, tổng hợp các nguồn thanh khoản để có giá tốt hơn và hoán đổi có miễn phí gas.", @@ -1931,7 +1934,7 @@ "title.manageNFT": "Quản lý bộ sưu tập NFT của bạn. Xem đặc điểm, hoạt động mua bán, mô tả và các chi tiết khác về NFT của bạn.", "title.migratev2": "Di chuyển thanh khoản pool v2 sang Uniswap v3", "title.migratev3": "Di chuyển thanh khoản pool sang Uniswap v4", - "title.placeLimit": "Đặt lệnh giới hạn trên Uniswap", + "title.placeLimit": "Đặt giới hạn trên Uniswap", "title.realTime": "Giá thời gian thực, biểu đồ, dữ liệu giao dịch và nhiều thứ khác.", "title.removeLiquidityv2": "Rút thanh khoản pool (v2) trên Uniswap", "title.removePoolLiquidity": "Rút thanh khoản pool trên Uniswap", diff --git a/packages/uniswap/src/i18n/locales/translations/zh-CN.json b/packages/uniswap/src/i18n/locales/translations/zh-CN.json index ac50392a921..89e157fd0b4 100644 --- a/packages/uniswap/src/i18n/locales/translations/zh-CN.json +++ b/packages/uniswap/src/i18n/locales/translations/zh-CN.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "备份", "extension.warning.storage.message": "确保备份你的恢复短语,以防止无法访问你的钱包和资金。", "extension.warning.storage.title": "你的浏览器存储空间不足", - "fee.accrued": "包括已累积的费用:", "fee.bestForExotic": "最适合外来货币对。", "fee.bestForMost": "最适合大多数货币对。", "fee.bestForStablePairs": "最适合稳定货币对。", @@ -842,12 +841,13 @@ "fee.tier.new": "新等级", "fee.tier.percent.select": "{{percentage}}% 选择", "fee.tier.recommended": "已推荐", - "fee.tier.search": "创建或搜索其他费用等级", + "fee.tier.search": "Search or create other fee tiers", "fee.tier.search.short": "搜索等级", "fee.tier.select": "选择费用等级", "fee.tier.select.existing.button": "选择现有的费用等级", "fee.tierExact": "{{fee}} 费用等级", "fee.unavailable": "Earned fees are not visible for v2 positions until liquidity is removed.", + "fee.uncollected": "Includes uncollected fees:", "fiatOffRamp.checkout.title": "出售方式", "fiatOffRamp.connection.quote": "正在出售价值 {{amount}} 的 {{currencySymbol}}", "fiatOffRamp.unsupportedToken.back": "返回", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} 将重磅回归", "permit.approval.fail": "许可证批准失败", "permit.approval.fail.message": "Permit2 允许在不同应用程序之间共享和管理代币批准。", - "pool.accruedFees": "查看应计费用和分析", "pool.activePositions.appear": "你的活跃 V3 流动性头寸将在此处显示。", "pool.activeRange": "活动价格变动区间", "pool.addLiquidity.seoTitle": "在 Uniswap 上为 {{tokenPair}} ({{chain}}) 添加流动性", @@ -1353,6 +1352,9 @@ "pool.create.info": "你的选择将创建一个新的流动性池,这可能会导致初始流动性降低和波动性增加。考虑添加到现有池中以最大限度地降低这些风险。", "pool.create.pair": "创建配对", "pool.createAndSupply": "创建资金池和供应", + "pool.createdPosition": "Created position", + "pool.createdPosition.cancelled": "Create position cancelled", + "pool.createdPosition.failed": "Create position failed", "pool.depositAmounts": "存款金额", "pool.earnFees": "通过增加流动性,你将获得该货币对所有交易的 0.3% 的收益,与你在资金池中的份额成比例。费用会添加到资金池中,实时累积,并可通过提取你的流动资金来申领。", "pool.estimatePercentToRevert": "输出为估计值。如果价格变动超过 {{allowed}}%,你的交易将撤回。", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "V2 流动性", "pool.v3": "v3 资金池", "pool.v4": "v4 资金池", + "pool.viewUncollectedFees": "View uncollected fees and analytics", "pool.volOverTvl": "1 天交易量/TVL", "pool.volume.thirtyDay": "30 day volume", "pool.volume.thirtyDay.short": "30D vol", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "正在移除 {{amtA}} {{symA}} 和 {{amtB}} {{symB}}", "removeLiquidity.pooled": "已汇集 {{symbol}}:", "removeLiquidity.removing": "正在移除 {{amt1}} {{symbol1}} 和 {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "提示:移除资金池代币会按照当前汇率将你的头寸转换回基础代币,与你在资金池中的份额成比例。应计费用包含在你收到的金额中。", + "removeLiquidity.removingTokensTip": "Tip: Removing pool tokens converts your position back into underlying tokens at the current rate, proportional to your share of the pool. Uncollected fees are included in the amounts you receive.", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} 已销毁", "revoke.failed.message": "这样,Uniswap 协议就可以访问你的代币进行交易。", "routing.aggregateLiquidity": "在可用时,聚合流动资金来源,以获得更优惠的价格和免 Gas 交换。", diff --git a/packages/uniswap/src/i18n/locales/translations/zh-TW.json b/packages/uniswap/src/i18n/locales/translations/zh-TW.json index c0724b71d81..870d166344a 100644 --- a/packages/uniswap/src/i18n/locales/translations/zh-TW.json +++ b/packages/uniswap/src/i18n/locales/translations/zh-TW.json @@ -820,7 +820,6 @@ "extension.warning.storage.button": "備份", "extension.warning.storage.message": "請務必備份你的助記詞,否則將無法存取錢包和資金。", "extension.warning.storage.title": "你的瀏覽器儲存空間即將不足", - "fee.accrued": "包含累計的交易費用:", "fee.bestForExotic": "最適合外來貨幣對。", "fee.bestForMost": "最適合多数貨幣對。", "fee.bestForStablePairs": "最適合穩定貨幣對。", @@ -842,12 +841,13 @@ "fee.tier.new": "新等級", "fee.tier.percent.select": "{{percentage}}% 選擇", "fee.tier.recommended": "建議的", - "fee.tier.search": "建立或搜尋其他交易費用層級", + "fee.tier.search": "Search or create other fee tiers", "fee.tier.search.short": "搜尋等級", "fee.tier.select": "選擇交易費用等級", "fee.tier.select.existing.button": "選擇現有交易費用等級", "fee.tierExact": "{{fee}} 交易費用等級", "fee.unavailable": "Earned fees are not visible for v2 positions until liquidity is removed.", + "fee.uncollected": "Includes uncollected fees:", "fiatOffRamp.checkout.title": "出售方式", "fiatOffRamp.connection.quote": "出售價值 {{amount}} 的 {{currencySymbol}}", "fiatOffRamp.unsupportedToken.back": "返回", @@ -1329,7 +1329,6 @@ "outageBanner.title": "{{versionName}} 很快就會回來", "permit.approval.fail": "Permit 核准失敗", "permit.approval.fail.message": "Permit2 允許在不同應用程式之間共用和管理代幣核准。", - "pool.accruedFees": "檢視應計交易費用和分析", "pool.activePositions.appear": "你的活躍 V3 流動資產部位將顯示在此。", "pool.activeRange": "活躍價格點範圍", "pool.addLiquidity.seoTitle": "為 Uniswap 上的 {{tokenPair}} ({{chain}}) 新增流動資產", @@ -1353,6 +1352,9 @@ "pool.create.info": "你選擇項目後,將會建立一個新的流動資產池,這可能會導致初始資產流動性降低且波動性增加。要減輕風險,可考慮新增到現有的資產池。", "pool.create.pair": "建立貨幣對", "pool.createAndSupply": "建立資產池和供應", + "pool.createdPosition": "Created position", + "pool.createdPosition.cancelled": "Create position cancelled", + "pool.createdPosition.failed": "Create position failed", "pool.depositAmounts": "存款金額", "pool.earnFees": "透過新增流動資產,你將賺取該貨幣對所有交易的 0.3%,與你在資產池中的份額成正比。交易費用會新增到資產池中,並即時累計,並可以透過提領流動資產進行領取。", "pool.estimatePercentToRevert": "轉出是估計值。如果價格變化超過 {{allowed}}%,你的交易將還原。", @@ -1433,6 +1435,7 @@ "pool.v2liquidity": "V2 流動資產", "pool.v3": "v3 資產池", "pool.v4": "v4 資產池", + "pool.viewUncollectedFees": "View uncollected fees and analytics", "pool.volOverTvl": "1 天成交量/TVL", "pool.volume.thirtyDay": "30 day volume", "pool.volume.thirtyDay.short": "30D vol", @@ -1520,7 +1523,7 @@ "removeLiquidity.pendingText": "正在移除 {{amtA}} {{symA}} 和 {{amtB}} {{symB}}", "removeLiquidity.pooled": "合併 {{symbol}}:", "removeLiquidity.removing": "正在移除 {{amt1}} {{symbol1}} 和 {{amt2}} {{symbol2}}", - "removeLiquidity.removingTokensTip": "提示:刪除資產池代幣會按照目前匯率將你的部位轉換回基礎代幣,與你在資產池中的份額成比例。應計交易費用包含在你收到的金額中。", + "removeLiquidity.removingTokensTip": "Tip: Removing pool tokens converts your position back into underlying tokens at the current rate, proportional to your share of the pool. Uncollected fees are included in the amounts you receive.", "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} 已銷毀", "revoke.failed.message": "這為 Uniswap 通訊協定提供了對你的代幣進行交易的存取權。", "routing.aggregateLiquidity": "如果可以,請聚合流動資產來源,以獲得更優惠的價格以及免 Gas 費的交換。", diff --git a/packages/uniswap/src/utils/addresses.test.ts b/packages/uniswap/src/utils/addresses.test.ts index 51802810941..2e58fc3a750 100644 --- a/packages/uniswap/src/utils/addresses.test.ts +++ b/packages/uniswap/src/utils/addresses.test.ts @@ -1,5 +1,5 @@ import { SAMPLE_SEED_ADDRESS_1, SAMPLE_SEED_ADDRESS_2 } from 'uniswap/src/test/fixtures' -import { areAddressesEqual, getValidAddress } from 'uniswap/src/utils/addresses' +import { areAddressesEqual, getValidAddress, shortenAddress } from 'uniswap/src/utils/addresses' const SAMPLE_SEED_ADDRESS_1_WITH_SPACE = SAMPLE_SEED_ADDRESS_1 + ' ' const ADDRESS_NO_PREFIX = '71C7656EC7ab88b098defB751B7401B5f6d8976F' @@ -41,3 +41,31 @@ describe(areAddressesEqual, () => { expect(areAddressesEqual(addressA, addressB)).toEqual(expected) }) }) + +describe('shortenAddress', () => { + it('should throw an error if the address length is not 42', () => { + expect(() => shortenAddress('0x123')).toThrow("Invalid 'address' parameter '0x123'.") + }) + + it('should throw an error if chars is less than 1', () => { + expect(() => shortenAddress('0x1234567890123456789012345678901234567890', 0)).toThrow( + "Invalid 'chars' parameter '0'.", + ) + }) + + it('should throw an error if chars is greater than 19', () => { + expect(() => shortenAddress('0x1234567890123456789012345678901234567890', 20)).toThrow( + "Invalid 'chars' parameter '20'.", + ) + }) + + it('should correctly shorten the address with default chars', () => { + const address = '0x1234567890123456789012345678901234567890' + expect(shortenAddress(address)).toBe('0x1234...7890') + }) + + it('should correctly shorten the address with specified chars', () => { + const address = '0x1234567890123456789012345678901234567890' + expect(shortenAddress(address, 6)).toBe('0x123456...567890') + }) +}) diff --git a/packages/wallet/src/components/accounts/AddressDisplay.tsx b/packages/wallet/src/components/accounts/AddressDisplay.tsx index 394bb5024df..a9ebf041e9a 100644 --- a/packages/wallet/src/components/accounts/AddressDisplay.tsx +++ b/packages/wallet/src/components/accounts/AddressDisplay.tsx @@ -230,7 +230,7 @@ const AddressSubtitle = ({ py={showCopyWrapperButton ? '$spacing4' : '$none'} > - {sanitizeAddressText(shortenAddress(address))} + {sanitizeAddressText(shortenAddress(address, 6))} {showCopy && } diff --git a/packages/wallet/src/features/transactions/TransactionHistoryUpdater.tsx b/packages/wallet/src/features/transactions/TransactionHistoryUpdater.tsx index 16581fb2420..3f9810a85b8 100644 --- a/packages/wallet/src/features/transactions/TransactionHistoryUpdater.tsx +++ b/packages/wallet/src/features/transactions/TransactionHistoryUpdater.tsx @@ -10,7 +10,6 @@ import { useTransactionHistoryUpdaterQuery, useTransactionListLazyQuery, } from 'uniswap/src/data/graphql/uniswap-data-api/__generated__/types-and-hooks' -import { GQLQueries } from 'uniswap/src/data/graphql/uniswap-data-api/queries' import { useEnabledChains } from 'uniswap/src/features/chains/hooks' import { selectLastTxNotificationUpdate } from 'uniswap/src/features/notifications/selectors' import { @@ -20,6 +19,7 @@ import { } from 'uniswap/src/features/notifications/slice' import { ReceiveCurrencyTxNotification, ReceiveNFTNotification } from 'uniswap/src/features/notifications/types' import { useHideSpamTokensSetting } from 'uniswap/src/features/settings/hooks' +import { GQL_QUERIES_TO_REFETCH_ON_TXN_UPDATE } from 'uniswap/src/features/transactions/refetchGQLQueriesSaga' import { useSelectAddressTransactions } from 'uniswap/src/features/transactions/selectors' import { TransactionStatus, TransactionType } from 'uniswap/src/features/transactions/types/transactionDetails' import { ONE_SECOND_MS } from 'utilities/src/time/time' @@ -28,12 +28,6 @@ import { shouldSuppressNotification } from 'wallet/src/features/notifications/no import { parseDataResponseToTransactionDetails } from 'wallet/src/features/transactions/history/utils' import { useAccounts, useActiveAccountAddress } from 'wallet/src/features/wallet/hooks' -export const GQL_QUERIES_TO_REFETCH_ON_TXN_UPDATE = [ - GQLQueries.PortfolioBalances, - GQLQueries.TransactionList, - GQLQueries.NftsTab, -] - /** * For all imported accounts, checks for new transactions and updates * the notification status in redux. diff --git a/packages/wallet/src/features/transactions/transactionWatcherSaga.ts b/packages/wallet/src/features/transactions/transactionWatcherSaga.ts index b6b1220c86e..7d973c971eb 100644 --- a/packages/wallet/src/features/transactions/transactionWatcherSaga.ts +++ b/packages/wallet/src/features/transactions/transactionWatcherSaga.ts @@ -17,6 +17,7 @@ import { AppNotificationType } from 'uniswap/src/features/notifications/types' import { MobileAppsFlyerEvents, WalletEventName } from 'uniswap/src/features/telemetry/constants' import { sendAnalyticsEvent, sendAppsFlyerEvent } from 'uniswap/src/features/telemetry/send' import { NativeCurrency } from 'uniswap/src/features/tokens/NativeCurrency' +import { refetchGQLQueries } from 'uniswap/src/features/transactions/refetchGQLQueriesSaga' import { makeSelectTransaction, selectIncompleteTransactions, @@ -51,7 +52,6 @@ import { ONE_SECOND_MS } from 'utilities/src/time/time' import { fetchFiatOnRampTransaction } from 'wallet/src/features/fiatOnRamp/api' import { attemptCancelTransaction } from 'wallet/src/features/transactions/cancelTransactionSaga' import { OrderWatcher } from 'wallet/src/features/transactions/orderWatcherSaga' -import { refetchGQLQueries } from 'wallet/src/features/transactions/refetchGQLQueriesSaga' import { attemptReplaceTransaction } from 'wallet/src/features/transactions/replaceTransactionSaga' import { getDiff, @@ -61,6 +61,7 @@ import { receiptFromEthersReceipt, } from 'wallet/src/features/transactions/utils' import { getProvider } from 'wallet/src/features/wallet/context' +import { selectActiveAccountAddress } from 'wallet/src/features/wallet/selectors' export const SWAP_STATUS_TO_TX_STATUS: { [key in SwapStatus]: TransactionStatus } = { [SwapStatus.PENDING]: TransactionStatus.Pending, @@ -663,7 +664,12 @@ export function* finalizeTransaction({ // Flip status to true so we can render Notification badge on home yield* put(setNotificationStatus({ address: transaction.from, hasNotifications: true })) // Refetch data when a local tx has confirmed - yield* refetchGQLQueries({ transaction, apolloClient }) + const activeAddress = yield* select(selectActiveAccountAddress) + yield* refetchGQLQueries({ + transaction, + apolloClient, + activeAddress, + }) if (transaction.typeInfo.type === TransactionType.Swap || transaction.typeInfo.type === TransactionType.Bridge) { const hasDoneOneSwap = (yield* select(selectSwapTransactionsCount)) === 1