Compare commits

...

39 Commits

Author SHA1 Message Date
Zach Pomerantz
089fba5dee test: parallelize cypress (again) with a consistent container (#6182)
* Revert "test: run cypress on one machine (#6181)"

This reverts commit a2812fcf79.

* test: use consistent container across cypress-test-matrix

* test: condition cypress-tests on cypress-test-matrix

* test: check cypress-test-matrix

* debug: cypress-test-matrix.result

* test: fix error

* test: fix error

* test: fix error

* test: fix error

* test: fix error

* test: fix error
2023-03-17 13:09:20 -07:00
cartcrom
503a33314f fix: use proper apollo client for ticks query (#6185)
fix: pass thegraph client to ticks query instead of default
2023-03-17 14:29:46 -04:00
Zach Pomerantz
6fee37c4b8 feat: trace jsonrpc (#6159)
* feat: maybeTrace

* feat: maybeTrace jsonrpc

* docs: maybeTrace

* test: fix test typing

* fix: pr feedback
2023-03-16 22:16:41 -07:00
Zach Pomerantz
a2812fcf79 test: run cypress on one machine (#6181)
* test: run cypress on one machine

* build: turn off parallel cypress
2023-03-16 21:10:36 -07:00
Vignesh Mohankumar
c42aeae96a fix: update useIsPoolsPage hook (#6179)
* fix: update `useIsPoolsPage` hook

* rename file
2023-03-16 19:36:07 -04:00
Vignesh Mohankumar
80ab000d34 fix: back button should lead to /pools not /pools/v2 (#6171) 2023-03-16 18:47:28 -04:00
eddie
81206f1eef test: widget integration tests (#6145)
* feat: upgrade widget

* test: swap widget integration tests

* test: handle conditional token safety warning

* fix: yarn dedup

* fix: try reformatting cy commands

* test: try waiting for page to load

* fix: update test

* fix: update test

* fix: test
2023-03-16 15:19:02 -07:00
Vignesh Mohankumar
568b05fda1 feat: support both /pool and /pools (#6173)
* more

* change locally
2023-03-16 18:08:10 -04:00
Vignesh Mohankumar
3d0ca21036 fix: remove Create a pool menu option (#6168) 2023-03-16 18:01:54 -04:00
Vignesh Mohankumar
8b743615d1 fix: link to providing liquidity help doc (#6169) 2023-03-16 18:01:46 -04:00
eddie
9e4fdabc34 feat: upgrade widget (#6176)
* feat: upgrade widget

* fix: yarn dedup
2023-03-16 14:05:52 -07:00
lynn
decb922d4b fix: handle undefined tax service banner counter in state (#6178)
* fix

* use ternary

* update
2023-03-16 16:42:43 -04:00
Vignesh Mohankumar
ac50555647 fix: equal width for CTA tiles on /pool (#6170) 2023-03-16 16:07:17 -04:00
Vignesh Mohankumar
f48356d0fb feat: link to token details from /pool/{} (#6162)
* feat: link to token details from /pool/{}

* use backend chain names

* use fn
2023-03-16 15:36:55 -04:00
Jack Short
a362f8797a chore: refactoring bag (#6039)
* chore: refactoring bag component to sub components (#6027)

* moving totalEthPrice to hook

* moving everything from bag to bag footer

* moving transaction state to sep hook

* explicit type

* itemsInBag

* fixing transaction tracking

* chore: refactor useFetchAssets to make it more readable (#6043)

* chore: refactoring useFetchAssets to make it more readable

* remvoing eslint stuff

* extracting what can be

* comments

* removing feature flag

* changing return type of useUsd hook

* zustand shallow
2023-03-16 14:39:50 -04:00
Jack Short
783f42abcc fix: cards floating point error (#6174) 2023-03-16 14:39:24 -04:00
Tina
0923cf4ac9 fix: Auto-slippage logic (#6167)
* range auto slippage from [.1% to 5%] and multiply gas by 110% instead of 10%

* remove newline

* no multiplier on gas, add comments

* consolidate constant variables
2023-03-16 12:46:59 -04:00
cartcrom
801958d0ae fix: skip when address undefined (#6172)
* fix: skip when address undefined

* fix: add back lowercase

* fix: use ms

* update loading var name
2023-03-16 09:33:47 -07:00
Zach Pomerantz
8392c29a1e feat: omit unnecessary sentry logs (#6166)
* fix: omit gracefully handled events from sentry

* fix: log locale load exception to sentry
2023-03-16 09:25:50 -07:00
Charles Bachmeier
8d36edf2b7 chore: remove no longer used anayltics query (#6165)
* chore: remove no longer used anayltics query

* Remove from index

---------

Co-authored-by: Charles Bachmeier <charlie@genie.xyz>
2023-03-15 18:30:28 -06:00
Charles Bachmeier
0f8d3fa506 fix: add more null checks for trending collections gql query (#6164)
add more null checks for trending collections gql query

Co-authored-by: Charles Bachmeier <charlie@genie.xyz>
2023-03-15 18:30:01 -06:00
Zach Pomerantz
5f64149f39 feat: trace quote (#6160)
* feat: trace quote

* fix: include more data
2023-03-15 17:09:22 -07:00
Zach Pomerantz
7115729e3e feat: trace swap.send (#6147)
* feat: trace swap.send

* docs: comments

* test: sentry transaction trace

* fix: tag as non-widget

* fix: nits

* refactor: brackets

* fix: type TraceTags

* docs: traceTransaction

* chore: transaction->span

* docs: even more docs

* fix: is_widget
2023-03-15 16:39:04 -07:00
Zach Pomerantz
6618135e7d feat: enable sentry via .env.production (#6163)
* build: alphabetize

* fix: rm SENTRY_ENABLED as it defaults to false

* feat: enable sentry via .env.production

* test: do not send events from e2e tests

* fix: negation
2023-03-15 11:59:48 -07:00
Jordan Frankfurt
d3085c1f3c feat: Add BNB Network support (#6036)
* Support BNB Chain

* Update Interface with BNB Chain

* use SupportedChainId from sdk

* yarn-deduplicate

* add rpc urls

* add support for arbitrum goerli

* add arbitrum_goerli to jsonrpc list

* remove eslint disables

* remove non-existent gql gen Chain type

* fix import issues

* fix test

* Update src/utils/getExplorerLink.ts

Co-authored-by: Tina <59578595+tinaszheng@users.noreply.github.com>

* add quicknode rpc as primary

* bump universal router sdk to support bnb chain

* add correct network name for asset repo indexing

* add v3 smart order router

* yarn-deduplicate --strategy=highest

* let ethersproject stuff update

* remove safety test that is no longer relevant

* update network info link

* fix block explorer stuff, fix light theme

* add subgraph support

* update quicknode rpc

* update the wrapped BNB token symbol to WBNB

* update useStablecoinPrice api to support loading states

* update useStablecoinPrice api to support loading states

* Revert "update useStablecoinPrice api to support loading states"

This reverts commit c1fa6297d0.

* Revert "update useStablecoinPrice api to support loading states"

This reverts commit 2e703552b5.

* fix copy and quote token for non-eth networks

* add coingecko bnb list

* fix: design treatment from @infredible for bnb support (#6052)

merging in current state--can merge again when the rest is ready

* fix info site links

* fix: don't show a price impact warning if the user is (un)wrapping

* finish switching to chains/constants

* fix chainId test

* fred's bnb background colors

* pr feedback from zzmp

* update sdk-core

* remove unused image

* update bnb chain asset url extension

* new addresses

* fix test and patch sdk-core version to use BNB instead of BSC

* checking in this weird schema file--maybe a mistake?

* remove temp file

* fix bases

* fix network bridge alert text color

* fix: widget defaultToken resetting on TDP

---------

Co-authored-by: ILIA.eth <4621066+ilyamk@users.noreply.github.com>
Co-authored-by: Tina <59578595+tinaszheng@users.noreply.github.com>
Co-authored-by: lynn <41491154+lynnshaoyu@users.noreply.github.com>
Co-authored-by: Tina Zheng <tina.s.zheng+github@gmail.com>
Co-authored-by: Eddie Dugan <eddie.dugan@uniswap.org>
2023-03-15 09:00:09 -05:00
Vignesh Mohankumar
813aeda012 feat: use tx formatting for PositionPage cards (#6142)
* tooltip

* add numberType

* try again

* eslint

* one more
2023-03-14 21:57:13 -04:00
Tina
13d3e75ada fix: Eth price fetch cache miss and use default fetch policy to remove extra network requests (#6157) 2023-03-14 20:43:08 -04:00
github-actions[bot]
8c55c70a1e chore(i18n): new Crowdin translations (#6000)
* chore(i18n): synchronize translations from crowdin [skip ci]

* merge in translations

---------

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
Co-authored-by: Yannie Yip <yannie.yip@uniswap.org>
2023-03-14 18:25:40 -04:00
Charles Bachmeier
18939aa871 feat: Migrate NFT Activity to GraphQL (#6103)
* add new activity query

* add nftactivity hook and fix query

* converted activity type to accept optionals, hook should return activity type

* single asset activity

* relaystylepagination

* working on local endpoint

* working timestamps

* updated endpoint

* use correct env var

* undo asset testing

* forgot last

* undo more testing

* don't break on null address

* working loading state

* better loading states

* handle marketplace type update

* remove types

* properly format price and reduce redundancy

* handle null price

---------

Co-authored-by: Charles Bachmeier <charlie@genie.xyz>
2023-03-14 14:07:32 -07:00
Tina
bc251230da fix: Remove block number check for quotes (#6148)
* remove block number check

* add refetchOnMountOrArgChange
2023-03-14 16:30:31 -04:00
Charles Bachmeier
b0aea5f62a feat: add infringing collection to blocklist (#6151)
add infringing collection to blocklist

Co-authored-by: Charles Bachmeier <charlie@genie.xyz>
2023-03-14 13:06:38 -07:00
Jack Short
b963d3b27b feat: cards v2 (#6048)
* initial setup

* forgot border

* cta

* rough draft

* adding marketplace container and selector

* removing last sale

* details link

* marketplace icons

* removing hovered

* adding icons

* removing unused exports

* fixing hover

* not linking to details

* linting

* mobile

* moving cards to component

* linting

* profile cards

* deleting cards

* fixing imports

* actually fixing imports

* tryingn to fix linting errors

* disabling module export for this file

* fixing build

* seems to hate uppercase C

* fixing tests

* passing data-testid correctly

* tertiary info

* removing the extra times

* button states

* adjusting tertiary

* pointer-events

* border animation

* variance bug

* cryptopunks

* unavailable for listing

* disabled cta

* set heihgt

* animated slide up

* animation

* badge changes

* shadows

* ran yarn

* removing eslint comment

* removing types and hooks

* removing from cache

* small tweaks

* removing unused tertiary info

* initial comment addressing

* more comments

* translations

* refactoring file structure

* removing trans tag

* reverting to what it prev was

* text-shadow

* eslint ignore

* updating size test
2023-03-14 15:38:39 -04:00
Charles Bachmeier
799edfb493 fix: don't fire off a graphql query on an empty search (#6152)
don't fire off a graphql query on an empty search

Co-authored-by: Charles Bachmeier <charlie@genie.xyz>
2023-03-14 12:38:13 -07:00
Jordan Frankfurt
1e25436421 feat: injected -> browser wallet w/ icon updates (#6155)
* feat: injected -> browser wallet w/ icon updates

* update tests
2023-03-14 14:08:49 -05:00
Zach Pomerantz
ee2dc1ee17 feat: pageload performance tracing (#6146)
* build: add @sentry/tracing

* feat: turn on pageload tracing

* feat: simple trace abstractions

* fix: set sample rate in .env

* fix: rm unused trace

* fix: bump size for new deps

* fix: unnecessary line
2023-03-14 11:39:58 -07:00
cartcrom
4bdef2b601 fix: pricing sources (#6156)
* Revert "fix: "revert feat: Use ETH based pricing instead of USDC based pricing for quote USD values (#6132) (#6150)"

This reverts commit 645d92185a.

* Revert "fix: Use non-subgraph fields for calculating USD prices on explore and token details pages (#6134)"

This reverts commit 5c8b45c8e5.
2023-03-14 14:37:58 -04:00
eddie
acc6b0a740 fix: reset to defaultTokens when chain changes (#6154) 2023-03-14 11:18:50 -07:00
Jordan Frankfurt
645d92185a fix: "revert feat: Use ETH based pricing instead of USDC based pricing for quote USD values (#6132) (#6150)
* Revert "feat: Use ETH based pricing instead of USDC based pricing for quote USD values (#6132)"

This reverts commit a8864614c1.

* revert isLoading api

* fix lint errors

* fix loading state
2023-03-14 13:44:44 -04:00
lynn
145c96caa6 fix: tax promo banner updates (#6144)
* init

* update unit test

* fix hover states, fix landing pg behavior

* wip

* fix hook

* rename tax service hook

* fix typo

* remove left and right borders on mobile

* fix height of inner container on mobile
2023-03-14 11:50:43 -04:00
181 changed files with 6157 additions and 5058 deletions

10
.env
View File

@@ -1,13 +1,13 @@
# These API keys are intentionally public. Please do not report them - thank you for your concern.
ESLINT_NO_DEV_ERRORS=true
REACT_APP_AMPLITUDE_PROXY_URL="https://api.uniswap.org/v1/amplitude-proxy"
REACT_APP_STATSIG_PROXY_URL="https://api.uniswap.org/v1/statsig-proxy"
REACT_APP_AWS_API_REGION="us-east-2"
REACT_APP_AWS_API_ENDPOINT="https://beta.api.uniswap.org/v1/graphql"
REACT_APP_TEMP_API_URL="https://temp.api.uniswap.org/v1"
REACT_APP_SENTRY_DSN="https://a3c62e400b8748b5a8d007150e2f38b7@o1037921.ingest.sentry.io/4504255148851200"
REACT_APP_SENTRY_ENABLED=false
ESLINT_NO_DEV_ERRORS=true
REACT_APP_BNB_RPC_URL="https://rough-sleek-hill.bsc.quiknode.pro/413cc98cbc776cda8fdf1d0f47003583ff73d9bf"
REACT_APP_INFURA_KEY="4bf032f2d38a4ed6bb975b80d6340847"
REACT_APP_MOONPAY_API="https://api.moonpay.com"
REACT_APP_MOONPAY_LINK="https://us-central1-uniswap-mobile.cloudfunctions.net/signMoonpayLinkStaging?platform=web"
REACT_APP_MOONPAY_PUBLISHABLE_KEY="pk_test_DycfESRid31UaSxhI5yWKe1r5E5kKSz"
REACT_APP_SENTRY_DSN="https://a3c62e400b8748b5a8d007150e2f38b7@o1037921.ingest.sentry.io/4504255148851200"
REACT_APP_STATSIG_PROXY_URL="https://api.uniswap.org/v1/statsig-proxy"
REACT_APP_TEMP_API_URL="https://temp.api.uniswap.org/v1"

View File

@@ -1,13 +1,15 @@
# These API keys are intentionally public. Please do not report them - thank you for your concern.
REACT_APP_AMPLITUDE_PROXY_URL="https://api.uniswap.org/v1/amplitude-proxy"
REACT_APP_STATSIG_PROXY_URL="https://api.uniswap.org/v1/statsig-proxy"
REACT_APP_AWS_API_ENDPOINT="https://api.uniswap.org/v1/graphql"
REACT_APP_BNB_RPC_URL="https://old-wispy-arrow.bsc.quiknode.pro/f5c060177236065c1058531a0615ab4f7a34a2fd"
REACT_APP_FIREBASE_KEY="AIzaSyBcZWwTcTJHj_R6ipZcrJkXdq05PuX0Rs0"
REACT_APP_FORTMATIC_KEY="pk_live_F937DF033A1666BF"
REACT_APP_GOOGLE_ANALYTICS_ID="G-KDP9B6W4H8"
REACT_APP_INFURA_KEY="099fc58e0de9451d80b18d7c74caa7c1"
REACT_APP_MOONPAY_API="https://api.moonpay.com"
REACT_APP_MOONPAY_LINK="https://us-central1-uniswap-mobile.cloudfunctions.net/signMoonpayLink?platform=web"
REACT_APP_MOONPAY_PUBLISHABLE_KEY="pk_live_uQG4BJC4w3cxnqpcSqAfohdBFDTsY6E"
REACT_APP_FIREBASE_KEY="AIzaSyBcZWwTcTJHj_R6ipZcrJkXdq05PuX0Rs0"
REACT_APP_SENTRY_ENABLED=true
REACT_APP_SENTRY_TRACES_SAMPLE_RATE=0.00003
REACT_APP_STATSIG_PROXY_URL="https://api.uniswap.org/v1/statsig-proxy"
THE_GRAPH_SCHEMA_ENDPOINT="https://api.thegraph.com/subgraphs/name/uniswap/uniswap-v3"
REACT_APP_SENTRY_ENABLED=false

View File

@@ -64,20 +64,24 @@ jobs:
cypress-build:
runs-on: ubuntu-latest
container: cypress/browsers:node-18.14.1-chrome-111.0.5563.64-1-ff-111.0-edge-111.0.1661.43-1
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/setup
- uses: actions/cache@v3
id: cypress-cache
with:
path: /home/runner/.cache/Cypress
key: ${{ runner.os }}-cypress-${{ hashFiles('node_modules/cypress') }}
path: /root/.cache/Cypress
key: ${{ runner.os }}-cypress-${{ hashFiles('yarn.lock') }}
- if: steps.cypress-cache.outputs.cache-hit != 'true'
run: yarn cypress install
run: |
yarn cypress install
yarn cypress info
cypress-test-matrix:
needs: [build, cypress-build]
runs-on: ubuntu-latest
container: cypress/browsers:node-18.14.1-chrome-111.0.5563.64-1-ff-111.0-edge-111.0.1661.43-1
strategy:
fail-fast: false
matrix:
@@ -85,17 +89,15 @@ jobs:
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/setup
- uses: actions/download-artifact@v2
with:
name: build
path: build
- uses: actions/cache@v3
id: cypress-cache
with:
path: /home/runner/.cache/Cypress
key: ${{ runner.os }}-cypress-${{ hashFiles('node_modules/cypress') }}
path: /root/.cache/Cypress
key: ${{ runner.os }}-cypress-${{ hashFiles('yarn.lock') }}
- if: steps.cypress-cache.outputs.cache-hit != 'true'
run: yarn cypress install
@@ -111,9 +113,11 @@ jobs:
CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# Included as a single job to check against for cypress test success, as cypress runs in a matrix.
# Included as a single job to check for cypress-test-matrix success, as a matrix cannot be checked.
cypress-tests:
if: ${{ always() }}
needs: [cypress-test-matrix]
runs-on: ubuntu-latest
steps:
- run: echo 'Finished cypress tests https\://dashboard.cypress.io/projects/yp82ef'
- if: needs.cypress-test-matrix.result != 'success'
run: exit 1

View File

@@ -43,7 +43,7 @@ For steps on local deployment, development, and code contribution, please see [C
The Uniswap Interface supports swapping, adding liquidity, removing liquidity and migrating liquidity for Uniswap protocol V2.
- Swap on Uniswap V2: <https://app.uniswap.org/#/swap?use=v2>
- View V2 liquidity: <https://app.uniswap.org/#/pool/v2>
- View V2 liquidity: <https://app.uniswap.org/#/pools/v2>
- Add V2 liquidity: <https://app.uniswap.org/#/add/v2>
- Migrate V2 liquidity to V3: <https://app.uniswap.org/#/migrate/v2>

View File

@@ -26,6 +26,6 @@ describe('Landing Page', () => {
it('allows navigation to pool', () => {
cy.get(getTestSelector('pool-nav-link')).first().click()
cy.url().should('include', '/pool')
cy.url().should('include', '/pools')
})
})

View File

@@ -33,7 +33,7 @@ describe('Testing nfts', () => {
cy.visit(`/#/nfts/collection/${PUDGY_COLLECTION_ADDRESS}`)
cy.get(getTestSelector('nft-filter')).first().click()
cy.get(getTestSelector('nft-collection-filter-buy-now')).click()
cy.get(getTestSelector('nft-details-link')).first().click()
cy.get(getTestSelector('nft-collection-asset')).first().click()
cy.get(getTestSelector('nft-details-traits')).should('exist')
cy.get(getTestSelector('nft-details-activity')).should('exist')
cy.get(getTestSelector('nft-details-description')).should('exist')

View File

@@ -1,6 +1,6 @@
describe('Pool', () => {
beforeEach(() => {
cy.visit('/pool').then(() => {
cy.visit('/pools').then(() => {
cy.wait('@eth_blockNumber')
})
})

View File

@@ -0,0 +1,107 @@
import { FeatureFlag } from '../../src/featureFlags/flags/featureFlags'
import { getClassContainsSelector, getTestSelector } from '../utils'
const UNI_GOERLI = '0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984'
describe('swap widget integration tests', () => {
const verifyInputToken = (inputText: string) => {
cy.get(getClassContainsSelector('TokenButtonRow')).first().contains(inputText)
}
const verifyOutputToken = (outputText: string) => {
cy.get(getClassContainsSelector('TokenButtonRow')).last().contains(outputText)
}
const selectOutputAndSwitch = (outputText: string) => {
// open token selector...
cy.contains('Select token').click()
// select token...
cy.contains(outputText).click()
cy.get('body')
.then(($body) => {
if ($body.find(getTestSelector('TokenSafetyWrapper')).length) {
return 'I understand'
}
return 'You pay' // Just click on a random element as a no-op
})
.then((selector) => {
cy.contains(selector).click()
})
// token selector should close...
cy.contains('Search name or paste address').should('not.exist')
cy.get(getClassContainsSelector('ReverseButton')).first().click()
}
describe('widget on swap page', () => {
beforeEach(() => {
cy.viewport(1200, 800)
})
it('should have the correct default input/output and token selection should work', () => {
cy.visit('/swap', { featureFlags: [FeatureFlag.swapWidget] }).then(() => {
cy.wait('@eth_blockNumber')
verifyInputToken('ETH')
verifyOutputToken('Select token')
selectOutputAndSwitch('UNI')
verifyInputToken('UNI')
verifyOutputToken('ETH')
})
})
it('should have the correct default input from URL params ', () => {
cy.visit(`/swap?inputCurrency=${UNI_GOERLI}`, {
featureFlags: [FeatureFlag.swapWidget],
}).then(() => {
cy.wait('@eth_blockNumber')
})
verifyInputToken('UNI')
verifyOutputToken('Select token')
selectOutputAndSwitch('WETH')
verifyInputToken('WETH')
verifyOutputToken('UNI')
})
it('should have the correct default output from URL params ', () => {
cy.visit(`/swap?outputCurrency=${UNI_GOERLI}`, {
featureFlags: [FeatureFlag.swapWidget],
}).then(() => {
cy.wait('@eth_blockNumber')
})
verifyInputToken('Select token')
verifyOutputToken('UNI')
cy.get(getClassContainsSelector('ReverseButton')).first().click()
verifyInputToken('UNI')
verifyOutputToken('Select token')
selectOutputAndSwitch('WETH')
verifyInputToken('WETH')
verifyOutputToken('UNI')
})
})
describe('widget on Token Detail Page', () => {
beforeEach(() => {
cy.viewport(1200, 800)
cy.visit(`/tokens/ethereum/${UNI_GOERLI}`, { featureFlags: [FeatureFlag.swapWidget] }).then(() => {
cy.wait('@eth_blockNumber')
})
})
it('should have the expected output for a tokens detail page', () => {
verifyOutputToken('UNI')
cy.contains('Connect to Ethereum').should('exist')
})
})
})

View File

@@ -49,6 +49,10 @@ describe('Token details', () => {
// Shiba predator token, low trading volume and also has warning modal
cy.visit('/tokens/ethereum/0xa71d0588EAf47f12B13cF8eC750430d21DF04974')
// Should have missing price chart when price unavailable (expected for this token)
if (cy.get('[data-cy="chart-header"]').contains('Price Unavailable')) {
cy.get('[data-cy="missing-chart"]').should('exist')
}
// Stats should have: TVL, 24H Volume, 52W low, 52W high
cy.get(getTestSelector('token-details-stats')).should('exist')
cy.get(getTestSelector('token-details-stats')).within(() => {

View File

@@ -2,7 +2,7 @@ import { getTestSelector } from '../utils'
describe('Wallet Dropdown', () => {
before(() => {
cy.visit('/pool')
cy.visit('/pools')
})
it('should change the theme', () => {

View File

@@ -1,3 +1,5 @@
export const getTestSelector = (selectorId: string) => `[data-testid=${selectorId}]`
export const getTestSelectorStartsWith = (selectorId: string) => `[data-testid^=${selectorId}]`
export const getClassContainsSelector = (selectorId: string) => `[class*=${selectorId}]`

View File

@@ -1,6 +1,6 @@
{
"name": "@uniswap/interface",
"version": "1.0.7",
"version": "1.1.0",
"description": "Uniswap Interface",
"homepage": ".",
"license": "GPL-3.0-or-later",
@@ -132,7 +132,8 @@
"@reach/portal": "^0.10.3",
"@react-hook/window-scroll": "^1.3.0",
"@reduxjs/toolkit": "^1.6.1",
"@sentry/react": "^7.29.0",
"@sentry/react": "^7.40.0",
"@sentry/tracing": "^7.40.0",
"@types/react-window-infinite-loader": "^1.0.6",
"@uniswap/analytics": "^1.3.1",
"@uniswap/analytics-events": "^2.6.0",
@@ -143,17 +144,17 @@
"@uniswap/permit2-sdk": "1.2.0",
"@uniswap/redux-multicall": "^1.1.8",
"@uniswap/router-sdk": "^1.3.0",
"@uniswap/sdk-core": "^3.2.0",
"@uniswap/sdk-core": "^3.2.2",
"@uniswap/smart-order-router": "^3.6.1",
"@uniswap/token-lists": "^1.0.0-beta.30",
"@uniswap/universal-router-sdk": "^1.3.6",
"@uniswap/universal-router-sdk": "^1.3.8",
"@uniswap/v2-core": "1.0.0",
"@uniswap/v2-periphery": "^1.1.0-beta.0",
"@uniswap/v2-sdk": "^3.0.1",
"@uniswap/v3-core": "1.0.0",
"@uniswap/v3-periphery": "^1.1.1",
"@uniswap/v3-sdk": "^3.9.0",
"@uniswap/widgets": "^2.47.3",
"@uniswap/widgets": "^2.48.5",
"@vanilla-extract/css": "^1.7.2",
"@vanilla-extract/css-utils": "^0.1.2",
"@vanilla-extract/dynamic": "^2.0.2",

View File

@@ -16,12 +16,12 @@ try {
}
// The last recorded size for these assets, as reported by `yarn build`.
const LAST_SIZE_MAIN_KB = 374
const LAST_SIZE_MAIN_KB = 381
// This is the async-loaded js, called <number>.<hash>.js, with a matching css file.
const LAST_SIZE_ENTRY_KB = 1417
const LAST_SIZE_ENTRY_KB = 1432
const SIZE_TOLERANCE_KB = 5
const SIZE_TOLERANCE_KB = 10
const jsEntrypoints = entrypoints.filter((entrypoint) => entrypoint.endsWith('js'))
assert(jsEntrypoints.length === 3)

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 26.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 2496 2496" style="enable-background:new 0 0 2496 2496;" xml:space="preserve">
<g>
<path style="fill-rule:evenodd;clip-rule:evenodd;fill:#F0B90B;" d="M1248,0c689.3,0,1248,558.7,1248,1248s-558.7,1248-1248,1248
S0,1937.3,0,1248S558.7,0,1248,0L1248,0z"/>
<path style="fill:#FFFFFF;" d="M685.9,1248l0.9,330l280.4,165v193.2l-444.5-260.7v-524L685.9,1248L685.9,1248z M685.9,918v192.3
l-163.3-96.6V821.4l163.3-96.6l164.1,96.6L685.9,918L685.9,918z M1084.3,821.4l163.3-96.6l164.1,96.6L1247.6,918L1084.3,821.4
L1084.3,821.4z"/>
<path style="fill:#FFFFFF;" d="M803.9,1509.6v-193.2l163.3,96.6v192.3L803.9,1509.6L803.9,1509.6z M1084.3,1812.2l163.3,96.6
l164.1-96.6v192.3l-164.1,96.6l-163.3-96.6V1812.2L1084.3,1812.2z M1645.9,821.4l163.3-96.6l164.1,96.6v192.3l-164.1,96.6V918
L1645.9,821.4L1645.9,821.4L1645.9,821.4z M1809.2,1578l0.9-330l163.3-96.6v524l-444.5,260.7v-193.2L1809.2,1578L1809.2,1578
L1809.2,1578z"/>
<polygon style="fill:#FFFFFF;" points="1692.1,1509.6 1528.8,1605.3 1528.8,1413 1692.1,1316.4 1692.1,1509.6 "/>
<path style="fill:#FFFFFF;" d="M1692.1,986.4l0.9,193.2l-281.2,165v330.8l-163.3,95.7l-163.3-95.7v-330.8l-281.2-165V986.4
L968,889.8l279.5,165.8l281.2-165.8l164.1,96.6H1692.1L1692.1,986.4z M803.9,656.5l443.7-261.6l444.5,261.6l-163.3,96.6
l-281.2-165.8L967.2,753.1L803.9,656.5L803.9,656.5z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 192 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 192 KiB

View File

@@ -149,7 +149,7 @@ export const AboutFooter = () => {
<TextLink to="/swap">Swap</TextLink>
<TextLink to="/tokens">Tokens</TextLink>
<TextLink to="/nfts">NFTs</TextLink>
<TextLink to="/pool">Pools</TextLink>
<TextLink to="/pools">Pools</TextLink>
</LinkGroup>
<LinkGroup>
<LinkGroupTitle>Protocol</LinkGroupTitle>

View File

@@ -50,7 +50,7 @@ export const MORE_CARDS = [
elementName: InterfaceElementName.ABOUT_PAGE_BUY_CRYPTO_CARD,
},
{
to: '/pool',
to: '/pools',
title: 'Earn',
description: 'Provide liquidity to pools on Uniswap and earn fees on swaps.',
lightIcon: <StyledCardLogo src={lightArrowImgSrc} alt="Analytics" />,

View File

@@ -1,5 +1,4 @@
import { BaseVariant, FeatureFlag, featureFlagSettings, useUpdateFlag } from 'featureFlags'
import { GqlRoutingVariant, useGqlRoutingFlag } from 'featureFlags/flags/gqlRouting'
import { NftGraphqlVariant, useNftGraphqlFlag } from 'featureFlags/flags/nftlGraphql'
import { PayWithAnyTokenVariant, usePayWithAnyTokenFlag } from 'featureFlags/flags/payWithAnyToken'
import { SwapWidgetVariant, useSwapWidgetFlag } from 'featureFlags/flags/swapWidget'
@@ -218,12 +217,6 @@ export default function FeatureFlagModal() {
featureFlag={FeatureFlag.swapWidget}
label="Swap Widget"
/>
<FeatureFlagOption
variant={GqlRoutingVariant}
value={useGqlRoutingFlag()}
featureFlag={FeatureFlag.gqlRouting}
label="GraphQL NFT Routing"
/>
<FeatureFlagOption
variant={NftGraphqlVariant}
value={useNftGraphqlFlag()}

View File

@@ -17,6 +17,7 @@ export const FEE_AMOUNT_DETAIL: Record<
SupportedChainId.CELO,
SupportedChainId.CELO_ALFAJORES,
SupportedChainId.OPTIMISM,
SupportedChainId.BNB,
],
},
[FeeAmount.LOW]: {

View File

@@ -1,5 +1,4 @@
import { Trans } from '@lingui/macro'
import * as Sentry from '@sentry/react'
import { Currency, Price, Token } from '@uniswap/sdk-core'
import { FeeAmount } from '@uniswap/v3-sdk'
import { AutoColumn, ColumnCenter } from 'components/Column'
@@ -156,10 +155,6 @@ export default function LiquidityChartRangeInput({
[isSorted, price, ticksAtLimit]
)
if (error) {
Sentry.captureMessage(error.toString(), 'log')
}
const isUninitialized = !currencyA || !currencyB || (formattedData === undefined && !isLoading)
return (

View File

@@ -25,6 +25,7 @@ const NETWORK_SELECTOR_CHAINS = [
SupportedChainId.OPTIMISM,
SupportedChainId.ARBITRUM_ONE,
SupportedChainId.CELO,
SupportedChainId.BNB,
]
interface ChainSelectorProps {

View File

@@ -156,7 +156,7 @@ export const TokenRow = ({ token, isHovered, setHoveredIndex, toggleOpen, index,
}
}, [toggleOpen, isHovered, token, navigate, handleClick, tokenDetailsPath])
const arrow = getDeltaArrow(token.project?.markets?.[0]?.pricePercentChange?.value, 18)
const arrow = getDeltaArrow(token.market?.pricePercentChange?.value, 18)
return (
<Link
@@ -186,16 +186,16 @@ export const TokenRow = ({ token, isHovered, setHoveredIndex, toggleOpen, index,
</Row>
<Column className={styles.suggestionSecondaryContainer}>
{!!token.project?.markets?.[0]?.price?.value && (
{!!token.market?.price?.value && (
<>
<Row gap="4">
<Box className={styles.primaryText}>{formatUSDPrice(token.project.markets[0].price.value)}</Box>
<Box className={styles.primaryText}>{formatUSDPrice(token.market.price.value)}</Box>
</Row>
<PriceChangeContainer>
<ArrowCell>{arrow}</ArrowCell>
<ThemedText.BodySmall>
<DeltaText delta={token.project.markets[0].pricePercentChange?.value}>
{Math.abs(token.project.markets[0].pricePercentChange?.value ?? 0).toFixed(2)}%
<DeltaText delta={token.market?.pricePercentChange?.value}>
{Math.abs(token.market?.pricePercentChange?.value ?? 0).toFixed(2)}%
</DeltaText>
</ThemedText.BodySmall>
</PriceChangeContainer>

View File

@@ -3,6 +3,7 @@ import { useWeb3React } from '@web3-react/core'
import Web3Status from 'components/Web3Status'
import { chainIdToBackendName } from 'graphql/data/util'
import { useIsNftPage } from 'hooks/useIsNftPage'
import { useIsPoolsPage } from 'hooks/useIsPoolsPage'
import { Box } from 'nft/components/Box'
import { Row } from 'nft/components/Flex'
import { UniIcon } from 'nft/components/icons'
@@ -52,12 +53,7 @@ export const PageTabs = () => {
const { chainId: connectedChainId } = useWeb3React()
const chainName = chainIdToBackendName(connectedChainId)
const isPoolActive =
pathname.startsWith('/pool') ||
pathname.startsWith('/add') ||
pathname.startsWith('/remove') ||
pathname.startsWith('/increase')
const isPoolActive = useIsPoolsPage()
const isNftPage = useIsNftPage()
return (
@@ -71,8 +67,8 @@ export const PageTabs = () => {
<MenuItem dataTestId="nft-nav" href="/nfts" isActive={isNftPage}>
<Trans>NFTs</Trans>
</MenuItem>
<MenuItem href="/pool" dataTestId="pool-nav-link" isActive={isPoolActive}>
<Trans>Pool</Trans>
<MenuItem href="/pools" dataTestId="pool-nav-link" isActive={isPoolActive}>
<Trans>Pools</Trans>
</MenuItem>
</>
)

View File

@@ -75,8 +75,8 @@ export function AddRemoveTabs({
// detect if back should redirect to v3 or v2 pool page
const poolLink = location.pathname.includes('add/v2')
? '/pool/v2'
: '/pool' + (positionID ? `/${positionID.toString()}` : '')
? '/pools/v2'
: '/pools' + (positionID ? `/${positionID.toString()}` : '')
return (
<Tabs>

View File

@@ -6,6 +6,7 @@ import { ArrowUpRight } from 'react-feather'
import { useDarkModeManager } from 'state/user/hooks'
import styled from 'styled-components/macro'
import { ExternalLink, HideSmall } from 'theme'
import { colors } from 'theme/colors'
import { AutoRow } from '../Row'
@@ -36,6 +37,7 @@ const SHOULD_SHOW_ALERT = {
[SupportedChainId.POLYGON_MUMBAI]: true,
[SupportedChainId.CELO]: true,
[SupportedChainId.CELO_ALFAJORES]: true,
[SupportedChainId.BNB]: true,
}
type NetworkAlertChains = keyof typeof SHOULD_SHOW_ALERT
@@ -52,6 +54,8 @@ const BG_COLORS_BY_DARK_MODE_AND_CHAIN_ID: {
'radial-gradient(182.71% 150.59% at 2.81% 7.69%, rgba(90, 190, 170, 0.15) 0%, rgba(80, 160, 40, 0.15) 100%)',
[SupportedChainId.CELO_ALFAJORES]:
'radial-gradient(182.71% 150.59% at 2.81% 7.69%, rgba(90, 190, 170, 0.15) 0%, rgba(80, 160, 40, 0.15) 100%)',
[SupportedChainId.BNB]:
'radial-gradient(182.71% 150.59% at 2.81% 7.69%, rgba(240, 185, 11, 0.16) 0%, rgba(255, 168, 0, 0.16) 100%)',
[SupportedChainId.OPTIMISM]:
'radial-gradient(948% 292% at 42% 0%, rgba(255, 58, 212, 0.01) 0%, rgba(255, 255, 255, 0.04) 100%),radial-gradient(98% 96% at 2% 0%, rgba(255, 39, 39, 0.01) 0%, rgba(235, 0, 255, 0.01) 96%)',
[SupportedChainId.OPTIMISM_GOERLI]:
@@ -70,6 +74,8 @@ const BG_COLORS_BY_DARK_MODE_AND_CHAIN_ID: {
'radial-gradient(182.71% 150.59% at 2.81% 7.69%, rgba(63, 208, 137, 0.15) 0%, rgba(49, 205, 50, 0.15) 100%)',
[SupportedChainId.CELO_ALFAJORES]:
'radial-gradient(182.71% 150.59% at 2.81% 7.69%, rgba(63, 208, 137, 0.15) 0%, rgba(49, 205, 50, 0.15) 100%)',
[SupportedChainId.BNB]:
'radial-gradient(182.71% 150.59% at 2.81% 7.69%, rgba(240, 185, 11, 0.16) 0%, rgba(255, 168, 0, 0.16) 100%)',
[SupportedChainId.OPTIMISM]:
'radial-gradient(92% 105% at 50% 7%, rgba(255, 58, 212, 0.04) 0%, rgba(255, 255, 255, 0.03) 100%),radial-gradient(100% 97% at 0% 12%, rgba(235, 0, 255, 0.1) 0%, rgba(243, 19, 19, 0.1) 100%), hsla(0, 0%, 100%, 0.1)',
[SupportedChainId.OPTIMISM_GOERLI]:
@@ -135,6 +141,7 @@ const TEXT_COLORS: { [chainId in NetworkAlertChains]: string } = {
[SupportedChainId.OPTIMISM]: '#ff3856',
[SupportedChainId.OPTIMISM_GOERLI]: '#ff3856',
[SupportedChainId.ARBITRUM_ONE]: '#0490ed',
[SupportedChainId.BNB]: colors.gold200,
[SupportedChainId.ARBITRUM_GOERLI]: '#0490ed',
}

View File

@@ -210,7 +210,7 @@ export default function PositionListItem({
// check if price is within range
const outOfRange: boolean = pool ? pool.tickCurrent < tickLower || pool.tickCurrent >= tickUpper : false
const positionSummaryLink = '/pool/' + tokenId
const positionSummaryLink = '/pools/' + tokenId
const removed = liquidity?.eq(0)

View File

@@ -3,9 +3,9 @@ import { TraceEvent } from '@uniswap/analytics'
import { BrowserEvent, InterfaceElementName, SharedEventName } from '@uniswap/analytics-events'
import { ButtonEmphasis, ButtonSize, ThemeButton } from 'components/Button'
import { bodySmall, subhead } from 'nft/css/common.css'
import { useState } from 'react'
import { useCallback } from 'react'
import { useCallback, useState } from 'react'
import { X } from 'react-feather'
import { useTaxServiceDismissal } from 'state/user/hooks'
import { useIsDarkMode } from 'state/user/hooks'
import styled from 'styled-components/macro'
import { opacify } from 'theme/utils'
@@ -36,7 +36,10 @@ const PopupContainer = styled.div<{ show: boolean; isDarkMode: boolean }>`
height: 156px;
bottom: 50px;
@media screen and (max-width: ${({ theme }) => theme.breakpoint.sm}px) {
border-style: solid none;
width: 100%;
border-radius: 0;
right: auto;
}
::before {
@@ -71,6 +74,11 @@ const InnerContainer = styled.div<{ isDarkMode: boolean }>`
padding: 16px;
background-color: ${({ isDarkMode, theme }) =>
isDarkMode ? opacify(10, theme.accentAction) : opacify(4, theme.accentAction)};
@media screen and (max-width: ${({ theme }) => theme.breakpoint.sm}px) {
height: 100%;
width: 100%;
border-radius: 0;
}
`
const Button = styled(ThemeButton)`
@@ -85,7 +93,7 @@ const TextContainer = styled.div`
user-select: none;
display: flex;
flex-direction: column;
width: 70%;
width: 90%;
justify-content: center;
`
@@ -102,38 +110,46 @@ export const StyledXButton = styled(X)`
const TAX_SERVICE_DISMISSED = 'TaxServiceToast-dismissed'
const MAX_RENDER_COUNT = 3
export default function TaxServiceBanner() {
const isDarkMode = useIsDarkMode()
const [dismissals, addTaxServiceDismissal] = useTaxServiceDismissal()
const [modalOpen, setModalOpen] = useState(false)
const sessionStorageTaxServiceDismissed = sessionStorage.getItem(TAX_SERVICE_DISMISSED)
if (!sessionStorageTaxServiceDismissed) {
sessionStorage.setItem(TAX_SERVICE_DISMISSED, 'false')
}
const [bannerOpen, setBannerOpen] = useState(sessionStorageTaxServiceDismissed !== 'true')
const [bannerOpen, setBannerOpen] = useState(
sessionStorageTaxServiceDismissed !== 'true' && (dismissals === undefined || dismissals < MAX_RENDER_COUNT)
)
const onDismiss = useCallback(() => {
setModalOpen(false)
}, [])
const openTaxModal = useCallback(() => {
setModalOpen(true)
}, [])
const handleClose = useCallback(() => {
sessionStorage.setItem(TAX_SERVICE_DISMISSED, 'true')
setBannerOpen(false)
dismissals === undefined ? addTaxServiceDismissal(1) : addTaxServiceDismissal(dismissals + 1)
}, [addTaxServiceDismissal, dismissals])
const handleLearnMoreClick = useCallback((e: any) => {
e.preventDefault()
e.stopPropagation()
setModalOpen(true)
}, [])
return (
<PopupContainer show={bannerOpen} isDarkMode={isDarkMode}>
<InnerContainer isDarkMode={isDarkMode}>
<InnerContainer isDarkMode={isDarkMode} tabIndex={0}>
<div style={{ display: 'flex', justifyContent: 'space-between' }}>
<TextContainer data-testid="tax-service-description">
<div className={subhead} style={{ paddingBottom: '12px' }}>
<Trans>Save on your crypto taxes</Trans>
</div>
<div className={bodySmall} style={{ paddingBottom: '12px' }}>
<Trans>Get up to a 20% discount on CoinTracker or TokenTax.</Trans>{' '}
<Trans>Uniswap Labs can save you up to 20% on CoinTracker and TokenTax</Trans>{' '}
</div>
</TextContainer>
<StyledXButton size={20} onClick={handleClose} />
@@ -147,7 +163,10 @@ export default function TaxServiceBanner() {
<Button
size={ButtonSize.small}
emphasis={ButtonEmphasis.promotional}
onClick={openTaxModal}
onMouseDown={(e) => {
e.preventDefault()
}}
onClick={handleLearnMoreClick}
data-testid="learn-more-button"
>
<Trans>Learn more</Trans>

View File

@@ -13,5 +13,5 @@ it('renders Tax Service Banner', async () => {
render(<TaxServiceBanner />)
expect(screen.getByText('Save on your crypto taxes')).toBeInTheDocument()
expect(screen.getAllByTestId('learn-more-button')).toHaveLength(1)
expect(screen.getByText('Get up to a 20% discount on CoinTracker or TokenTax.')).toBeInTheDocument()
expect(screen.getByText('Uniswap Labs can save you up to 20% on CoinTracker and TokenTax')).toBeInTheDocument()
})

View File

@@ -98,7 +98,14 @@ function TaxServiceOption({ description, logo, url }: TaxServiceOptionProps) {
}
>
<a href={url} target="_blank" rel="noreferrer" style={{ textDecoration: 'none' }}>
<Button size={ButtonSize.medium} emphasis={ButtonEmphasis.medium} data-testid="tax-service-option-button">
<Button
onMouseDown={(e) => {
e.preventDefault()
}}
size={ButtonSize.medium}
emphasis={ButtonEmphasis.medium}
data-testid="tax-service-option-button"
>
Get started
</Button>
</a>
@@ -115,7 +122,14 @@ export default memo(function TaxServiceModal({ isOpen, onDismiss }: TaxServiceMo
<div className={subhead}>
<Trans>Save on your crypto taxes</Trans>
</div>
<StyledXButton size={20} onClick={onDismiss} />
<StyledXButton
size={20}
onClick={(e) => {
e.preventDefault()
e.stopPropagation()
onDismiss()
}}
/>
</div>
<TaxOptionContainer>
<TaxServiceOption description={COINTRACKER_DESCRIPTION} logo={CointrackerFullLogo} url={COINTRACKER_URL} />

View File

@@ -258,7 +258,7 @@ export default function TokenSafety({
}
return displayWarning ? (
<Wrapper>
<Wrapper data-testid="TokenSafetyWrapper">
<Container>
<AutoColumn>
<LogoContainer>{logos}</LogoContainer>

View File

@@ -13,7 +13,7 @@ import TimePeriodSelector from './TimeSelector'
function usePriceHistory(tokenPriceData: TokenPriceQuery): PricePoint[] | undefined {
// Appends the current price to the end of the priceHistory array
const priceHistory = useMemo(() => {
const market = tokenPriceData.token?.project?.markets?.[0]
const market = tokenPriceData.token?.market
const priceHistory = market?.priceHistory?.filter(isPricePoint)
const currentPrice = market?.price?.value
if (Array.isArray(priceHistory) && currentPrice !== undefined) {

View File

@@ -138,6 +138,15 @@ export function PriceChart({ width, height, prices: originalPrices, timePeriod }
)
const chartAvailable = !!prices && prices.length > 0
const missingPricesMessage = !chartAvailable ? (
prices?.length === 0 ? (
<>
<Trans>Missing price data due to recently low trading volume on Uniswap v3</Trans>
</>
) : (
<Trans>Missing chart data</Trans>
)
) : null
// first price point on the x-axis of the current time period's chart
const startingPrice = originalPrices?.[0] ?? DATA_EMPTY
@@ -278,18 +287,12 @@ export function PriceChart({ width, height, prices: originalPrices, timePeriod }
) : (
<>
<MissingPrice>Price Unavailable</MissingPrice>
<ThemedText.Caption style={{ color: theme.textTertiary }}>
<Trans>Missing price data</Trans>
</ThemedText.Caption>
<ThemedText.Caption style={{ color: theme.textTertiary }}>{missingPricesMessage}</ThemedText.Caption>
</>
)}
</ChartHeader>
{!chartAvailable ? (
<MissingPriceChart
width={width}
height={graphHeight}
message={!!displayPrice.value && <Trans>Price history unavailable</Trans>}
/>
<MissingPriceChart width={width} height={graphHeight} message={!!displayPrice.value && missingPricesMessage} />
) : (
<svg data-cy="price-chart" width={width} height={graphHeight} style={{ minWidth: '100%' }}>
<AnimatedInLineChart

View File

@@ -200,8 +200,8 @@ export default function TokenDetails({
<StatsSection
TVL={tokenQueryData?.market?.totalValueLocked?.value}
volume24H={tokenQueryData?.market?.volume24H?.value}
priceHigh52W={tokenQueryData?.project?.markets?.[0]?.priceHigh52W?.value}
priceLow52W={tokenQueryData?.project?.markets?.[0]?.priceLow52W?.value}
priceHigh52W={tokenQueryData?.market?.priceHigh52W?.value}
priceLow52W={tokenQueryData?.market?.priceLow52W?.value}
/>
<Hr />
<AboutSection

View File

@@ -438,7 +438,7 @@ export const LoadedRow = forwardRef((props: LoadedRowProps, ref: ForwardedRef<HT
const filterNetwork = lowercaseChainName.toUpperCase()
const chainId = CHAIN_NAME_TO_CHAIN_ID[filterNetwork]
const timePeriod = useAtomValue(filterTimeAtom)
const delta = token.project?.markets?.[0]?.pricePercentChange?.value
const delta = token.market?.pricePercentChange?.value
const arrow = getDeltaArrow(delta)
const smallArrow = getDeltaArrow(delta, 14)
const formattedDelta = formatDelta(delta)
@@ -478,7 +478,7 @@ export const LoadedRow = forwardRef((props: LoadedRowProps, ref: ForwardedRef<HT
price={
<ClickableContent>
<PriceInfoCell>
{formatUSDPrice(token.project?.markets?.[0]?.price?.value)}
{formatUSDPrice(token.market?.price?.value)}
<PercentChangeInfoCell>
<ArrowCell>{smallArrow}</ArrowCell>
<DeltaText delta={delta}>{formattedDelta}</DeltaText>
@@ -509,7 +509,7 @@ export const LoadedRow = forwardRef((props: LoadedRowProps, ref: ForwardedRef<HT
width={width}
height={height}
tokenData={token}
pricePercentChange={token.project?.markets?.[0]?.pricePercentChange?.value}
pricePercentChange={token.market?.pricePercentChange?.value}
sparklineMap={props.sparklineMap}
/>
)

View File

@@ -5,7 +5,10 @@ import FiatOnrampModal from 'components/FiatOnrampModal'
import TaxServiceBanner from 'components/TaxServiceModal/TaxServiceBanner'
import { useTaxServiceBannerEnabled } from 'featureFlags/flags/taxServiceBanner'
import useAccountRiskCheck from 'hooks/useAccountRiskCheck'
import { useIsNftPage } from 'hooks/useIsNftPage'
import { useIsPoolsPage } from 'hooks/useIsPoolsPage'
import { lazy } from 'react'
import { useLocation } from 'react-router-dom'
import { useModalIsOpen, useToggleModal } from 'state/application/hooks'
import { ApplicationModal } from 'state/application/reducer'
@@ -22,6 +25,12 @@ export default function TopLevelModals() {
const accountBlocked = Boolean(blockedAccountModalOpen && account)
const taxServiceEnabled = useTaxServiceBannerEnabled()
const { pathname } = useLocation()
const isNftPage = useIsNftPage()
const isPoolPage = useIsPoolsPage()
const isTaxModalServicePage = isNftPage || isPoolPage || pathname.startsWith('/swap')
return (
<>
<AddressClaimModal isOpen={addressClaimOpen} onDismiss={addressClaimToggle} />
@@ -30,7 +39,7 @@ export default function TopLevelModals() {
<TransactionCompleteModal />
<AirdropModal />
<FiatOnrampModal />
{taxServiceEnabled && <TaxServiceBanner />}
{taxServiceEnabled && isTaxModalServicePage && <TaxServiceBanner />}
</>
)
}

View File

@@ -3,7 +3,7 @@ import { Currency } from '@uniswap/sdk-core'
import { useWeb3React } from '@web3-react/core'
import Badge from 'components/Badge'
import { getChainInfo } from 'constants/chainInfo'
import { SupportedL2ChainId } from 'constants/chains'
import { SupportedChainId, SupportedL2ChainId } from 'constants/chains'
import useCurrencyLogoURIs from 'lib/hooks/useCurrencyLogoURIs'
import { ReactNode, useCallback, useState } from 'react'
import { AlertCircle, AlertTriangle, ArrowUpCircle, CheckCircle } from 'react-feather'
@@ -161,7 +161,7 @@ function TransactionSubmittedContent({
{chainId && hash && (
<ExternalLink href={getExplorerLink(chainId, hash, ExplorerDataType.TRANSACTION)}>
<Text fontWeight={600} fontSize={14} color={theme.accentAction}>
<Trans>View on Etherscan</Trans>
<Trans>View on {chainId === SupportedChainId.MAINNET ? 'Etherscan' : 'Block Explorer'}</Trans>
</Text>
</ExternalLink>
)}

View File

@@ -21,7 +21,7 @@ import { useNavigate } from 'react-router-dom'
import { useCurrencyBalanceString } from 'state/connection/hooks'
import { useAppDispatch } from 'state/hooks'
import { updateSelectedWallet } from 'state/user/reducer'
import styled, { css, keyframes } from 'styled-components/macro'
import styled, { css } from 'styled-components/macro'
import { ExternalLink, ThemedText } from 'theme'
import { shortenAddress } from '../../nft/utils/address'
@@ -31,21 +31,6 @@ import { useUserHasAvailableClaim, useUserUnclaimedAmount } from '../../state/cl
import StatusIcon from '../Identicon/StatusIcon'
import IconButton, { IconHoverText } from './IconButton'
const BuyCryptoButtonBorderKeyframes = keyframes`
0% {
border-color: transparent;
}
33% {
border-color: hsla(225, 95%, 63%, 1);
}
66% {
border-color: hsla(267, 95%, 63%, 1);
}
100% {
border-color: transparent;
}
`
const BuyCryptoButton = styled(ThemeButton)`
border-color: transparent;
border-radius: 12px;
@@ -53,12 +38,6 @@ const BuyCryptoButton = styled(ThemeButton)`
border-width: 1px;
height: 40px;
margin-top: 8px;
animation-direction: alternate;
animation-duration: ${({ theme }) => theme.transition.duration.slow};
animation-fill-mode: none;
animation-iteration-count: 2;
animation-name: ${BuyCryptoButtonBorderKeyframes};
animation-timing-function: ${({ theme }) => theme.transition.timing.inOut};
`
const WalletButton = styled(ThemeButton)`
border-radius: 12px;

View File

@@ -1,18 +1,14 @@
import { Trans } from '@lingui/macro'
import { Connector } from '@web3-react/types'
import INJECTED_ICON_URL from 'assets/images/arrow-right.svg'
import METAMASK_ICON_URL from 'assets/images/metamask.png'
import INJECTED_DARK_ICON_URL from 'assets/svg/browser-wallet-dark.svg'
import INJECTED_LIGHT_ICON_URL from 'assets/svg/browser-wallet-light.svg'
import { ConnectionType, injectedConnection } from 'connection'
import { getConnectionName } from 'connection/utils'
import { useIsDarkMode } from 'state/user/hooks'
import Option from './Option'
const INJECTED_PROPS = {
color: '#010101',
icon: INJECTED_ICON_URL,
id: 'injected',
}
const METAMASK_PROPS = {
color: '#E8831D',
icon: METAMASK_ICON_URL,
@@ -37,9 +33,12 @@ export function MetaMaskOption({ tryActivation }: { tryActivation: (connector: C
export function InjectedOption({ tryActivation }: { tryActivation: (connector: Connector) => void }) {
const isActive = injectedConnection.hooks.useIsActive()
const isDarkMode = useIsDarkMode()
return (
<Option
{...INJECTED_PROPS}
color="#010101"
icon={isDarkMode ? INJECTED_DARK_ICON_URL : INJECTED_LIGHT_ICON_URL}
id="injected"
isActive={isActive}
header={getConnectionName(ConnectionType.INJECTED, false)}
onClick={() => tryActivation(injectedConnection.connector)}

View File

@@ -75,15 +75,15 @@ const SubHeader = styled.div`
font-size: 12px;
`
const IconWrapper = styled.div<{ size?: number | null }>`
const IconWrapper = styled.div`
${flexColumnNoWrap};
align-items: center;
justify-content: center;
padding-right: 12px;
& > img,
span {
height: ${({ size }) => (size ? size + 'px' : '28px')};
width: ${({ size }) => (size ? size + 'px' : '28px')};
height: 40px;
width: 40px;
}
${({ theme }) => theme.deprecated_mediaWidth.deprecated_upToMedium`
align-items: flex-end;
@@ -93,7 +93,6 @@ const IconWrapper = styled.div<{ size?: number | null }>`
export default function Option({
link = null,
clickable = true,
size,
onClick = null,
color,
header,
@@ -104,7 +103,6 @@ export default function Option({
}: {
link?: string | null
clickable?: boolean
size?: number | null
onClick?: null | (() => void)
color: string
header: React.ReactNode
@@ -129,7 +127,7 @@ export default function Option({
>
<OptionCardLeft>
<HeaderText color={color}>
<IconWrapper size={size}>
<IconWrapper>
<img src={icon} alt="Icon" />
</IconWrapper>
{header}

View File

@@ -74,7 +74,7 @@ it('loads Wallet Modal on desktop with generic Injected', async () => {
jest.spyOn(connectionUtils, 'getIsCoinbaseWallet').mockReturnValue(false)
render(<WalletModal pendingTransactions={[]} confirmedTransactions={[]} />)
expect(screen.getByText('Browser Wallet')).toBeInTheDocument()
expect(screen.getByText('Browser wallet')).toBeInTheDocument()
expect(screen.getByText('Coinbase Wallet')).toBeInTheDocument()
expect(screen.getByText('WalletConnect')).toBeInTheDocument()
expect(screen.getAllByTestId('wallet-modal-option')).toHaveLength(3)

View File

@@ -75,13 +75,12 @@ export function useSyncWidgetInputs({
useEffect(() => {
if (chainId !== previousChainId && !!previousChainId && isSupportedChain(chainId)) {
setTokens({
...tokens,
[Field.INPUT]: undefined,
[Field.OUTPUT]: undefined,
...defaultTokens,
[Field.OUTPUT]: defaultTokens[Field.OUTPUT] ?? defaultTokens.default,
})
setAmount(EMPTY_AMOUNT)
}
}, [chainId, previousChainId, tokens])
}, [chainId, defaultTokens, previousChainId, tokens])
const onAmountChange = useCallback(
(field: Field, amount: string, origin?: 'max') => {

View File

@@ -1,4 +1,5 @@
import { TooltipContainer } from 'components/Tooltip'
import { SupportedChainId } from 'constants/chains'
import { transparentize } from 'polished'
import { ReactNode } from 'react'
import { AlertTriangle } from 'react-feather'
@@ -23,12 +24,13 @@ export const PageWrapper = styled.div`
`
// Mostly copied from `AppBody` but it was getting too hard to maintain backwards compatibility.
export const SwapWrapper = styled.main`
export const SwapWrapper = styled.main<{ chainId: number | undefined }>`
position: relative;
background: ${({ theme }) => theme.backgroundSurface};
border-radius: 16px;
border: 1px solid ${({ theme }) => theme.backgroundOutline};
padding: 8px;
box-shadow: ${({ chainId }) => !!chainId && chainId === SupportedChainId.BNB && '0px 40px 120px 0px #f0b90b29'};
z-index: ${Z_INDEX.deprecated_content};
transition: transform 250ms ease;

View File

@@ -63,7 +63,7 @@ export function getConnectionName(
) {
switch (connectionType) {
case ConnectionType.INJECTED:
return hasMetaMaskExtension ? 'MetaMask' : 'Browser Wallet'
return hasMetaMaskExtension ? 'MetaMask' : 'Browser wallet'
case ConnectionType.COINBASE_WALLET:
return 'Coinbase Wallet'
case ConnectionType.WALLET_CONNECT:

View File

@@ -21,6 +21,14 @@ const CELO_QUOTER_ADDRESSES = '0x82825d0554fA07f7FC52Ab63c961F330fdEFa8E8'
const CELO_NONFUNGIBLE_POSITION_MANAGER_ADDRESSES = '0x3d79EdAaBC0EaB6F08ED885C05Fc0B014290D95A'
const CELO_TICK_LENS_ADDRESSES = '0x5f115D9113F88e0a0Db1b5033D90D4a9690AcD3D'
// BNB v3 addresses
const BNB_V3_CORE_FACTORY_ADDRESSES = '0xdB1d10011AD0Ff90774D0C6Bb92e5C5c8b4461F7'
const BNB_V3_MIGRATOR_ADDRESSES = '0x32681814957e0C13117ddc0c2aba232b5c9e760f'
const BNB_MULTICALL_ADDRESS = '0x963Df249eD09c358A4819E39d9Cd5736c3087184'
const BNB_QUOTER_ADDRESSES = '0x78D78E420Da98ad378D7799bE8f4AF69033EB077'
const BNB_NONFUNGIBLE_POSITION_MANAGER_ADDRESSES = '0x7b8A01B39D58278b5DE7e48c8449c9f4F5170613'
const BNB_TICK_LENS_ADDRESSES = '0xD9270014D396281579760619CCf4c3af0501A47C'
// optimism goerli addresses
const OPTIMISM_GOERLI_V3_CORE_FACTORY_ADDRESSES = '0xB656dA17129e7EB733A557f4EBc57B76CFbB5d10'
const OPTIMISM_GOERLI_V3_MIGRATOR_ADDRESSES = '0xf6c55fBe84B1C8c3283533c53F51bC32F5C7Aba8'
@@ -47,6 +55,7 @@ export const V3_CORE_FACTORY_ADDRESSES: AddressMap = {
]),
[SupportedChainId.CELO]: CELO_V3_CORE_FACTORY_ADDRESSES,
[SupportedChainId.CELO_ALFAJORES]: CELO_V3_CORE_FACTORY_ADDRESSES,
[SupportedChainId.BNB]: BNB_V3_CORE_FACTORY_ADDRESSES,
[SupportedChainId.OPTIMISM_GOERLI]: OPTIMISM_GOERLI_V3_CORE_FACTORY_ADDRESSES,
[SupportedChainId.ARBITRUM_GOERLI]: ARBITRUM_GOERLI_V3_CORE_FACTORY_ADDRESSES,
}
@@ -59,6 +68,7 @@ export const V3_MIGRATOR_ADDRESSES: AddressMap = {
]),
[SupportedChainId.CELO]: CELO_V3_MIGRATOR_ADDRESSES,
[SupportedChainId.CELO_ALFAJORES]: CELO_V3_MIGRATOR_ADDRESSES,
[SupportedChainId.BNB]: BNB_V3_MIGRATOR_ADDRESSES,
[SupportedChainId.OPTIMISM_GOERLI]: OPTIMISM_GOERLI_V3_MIGRATOR_ADDRESSES,
[SupportedChainId.ARBITRUM_GOERLI]: ARBITRUM_GOERLI_V3_MIGRATOR_ADDRESSES,
}
@@ -72,6 +82,7 @@ export const MULTICALL_ADDRESS: AddressMap = {
[SupportedChainId.ARBITRUM_ONE]: '0xadF885960B47eA2CD9B55E6DAc6B42b7Cb2806dB',
[SupportedChainId.CELO]: CELO_MULTICALL_ADDRESS,
[SupportedChainId.CELO_ALFAJORES]: CELO_MULTICALL_ADDRESS,
[SupportedChainId.BNB]: BNB_MULTICALL_ADDRESS,
[SupportedChainId.OPTIMISM_GOERLI]: OPTIMISM_GOERLI_MULTICALL_ADDRESS,
[SupportedChainId.ARBITRUM_GOERLI]: ARBITRUM_GOERLI_MULTICALL_ADDRESS,
}
@@ -114,6 +125,7 @@ export const QUOTER_ADDRESSES: AddressMap = {
]),
[SupportedChainId.CELO]: CELO_QUOTER_ADDRESSES,
[SupportedChainId.CELO_ALFAJORES]: CELO_QUOTER_ADDRESSES,
[SupportedChainId.BNB]: BNB_QUOTER_ADDRESSES,
[SupportedChainId.OPTIMISM_GOERLI]: OPTIMISM_GOERLI_QUOTER_ADDRESSES,
[SupportedChainId.ARBITRUM_GOERLI]: ARBITRUM_GOERLI_QUOTER_ADDRESSES,
}
@@ -127,6 +139,7 @@ export const NONFUNGIBLE_POSITION_MANAGER_ADDRESSES: AddressMap = {
]),
[SupportedChainId.CELO]: CELO_NONFUNGIBLE_POSITION_MANAGER_ADDRESSES,
[SupportedChainId.CELO_ALFAJORES]: CELO_NONFUNGIBLE_POSITION_MANAGER_ADDRESSES,
[SupportedChainId.BNB]: BNB_NONFUNGIBLE_POSITION_MANAGER_ADDRESSES,
[SupportedChainId.OPTIMISM_GOERLI]: OPTIMISM_GOERLI_NONFUNGIBLE_POSITION_MANAGER_ADDRESSES,
[SupportedChainId.ARBITRUM_GOERLI]: ARBITRUM_GOERLI_NONFUNGIBLE_POSITION_MANAGER_ADDRESSES,
}
@@ -145,5 +158,6 @@ export const TICK_LENS_ADDRESSES: AddressMap = {
[SupportedChainId.ARBITRUM_GOERLI]: ARBITRUM_GOERLI_TICK_LENS_ADDRESSES,
[SupportedChainId.CELO]: CELO_TICK_LENS_ADDRESSES,
[SupportedChainId.CELO_ALFAJORES]: CELO_TICK_LENS_ADDRESSES,
[SupportedChainId.BNB]: BNB_TICK_LENS_ADDRESSES,
[SupportedChainId.OPTIMISM_GOERLI]: OPTIMISM_GOERLI_TICK_LENS_ADDRESSES,
}

View File

@@ -1,7 +1,9 @@
import bnbCircleLogoUrl from 'assets/images/bnbCircle.png'
import celoCircleLogoUrl from 'assets/images/celoCircle.png'
import ethereumLogoUrl from 'assets/images/ethereum-logo.png'
import polygonCircleLogoUrl from 'assets/images/polygonCircle.png'
import { default as arbitrumCircleLogoUrl, default as arbitrumLogoUrl } from 'assets/svg/arbitrum_logo.svg'
import bnbLogo from 'assets/svg/bnb-logo.svg'
import celoLogo from 'assets/svg/celo_logo.svg'
import optimismLogoUrl from 'assets/svg/optimistic_ethereum.svg'
import polygonMaticLogo from 'assets/svg/polygon-matic-logo.svg'
@@ -10,7 +12,7 @@ import ms from 'ms.macro'
import { darkTheme } from 'theme/colors'
import { SupportedL1ChainId, SupportedL2ChainId } from './chains'
import { ARBITRUM_LIST, CELO_LIST, OPTIMISM_LIST } from './lists'
import { ARBITRUM_LIST, CELO_LIST, OPTIMISM_LIST, PLASMA_BNB_LIST } from './lists'
export const AVERAGE_L1_BLOCK_TIME = ms`12s`
@@ -169,7 +171,7 @@ const CHAIN_INFO: ChainInfoMap = {
bridge: 'https://www.portalbridge.com/#/transfer',
docs: 'https://docs.celo.org/',
explorer: 'https://celoscan.io/',
infoLink: 'https://info.uniswap.org/#/celo',
infoLink: 'https://info.uniswap.org/#/celo/',
label: 'Celo',
logoUrl: celoLogo,
circleLogoUrl: celoCircleLogoUrl,
@@ -182,12 +184,27 @@ const CHAIN_INFO: ChainInfoMap = {
bridge: 'https://www.portalbridge.com/#/transfer',
docs: 'https://docs.celo.org/',
explorer: 'https://alfajores-blockscout.celo-testnet.org/',
infoLink: 'https://info.uniswap.org/#/celo',
infoLink: 'https://info.uniswap.org/#/celo/',
label: 'Celo Alfajores',
logoUrl: celoLogo,
nativeCurrency: { name: 'Celo', symbol: 'CELO', decimals: 18 },
defaultListUrl: CELO_LIST,
},
[SupportedChainId.BNB]: {
networkType: NetworkType.L1,
blockWaitMsBeforeWarning: ms`10m`,
bridge: 'https://cbridge.celer.network/1/56',
docs: 'https://docs.bnbchain.org/',
explorer: 'https://bscscan.com/',
infoLink: 'https://info.uniswap.org/#/bnb/',
label: 'BNB Chain',
logoUrl: bnbLogo,
circleLogoUrl: bnbCircleLogoUrl,
nativeCurrency: { name: 'BNB', symbol: 'BNB', decimals: 18 },
defaultListUrl: PLASMA_BNB_LIST,
color: darkTheme.chain_56,
backgroundColor: darkTheme.chain_56_background,
},
}
export function getChainInfo(chainId: SupportedL1ChainId): L1ChainInfo

View File

@@ -1,16 +1,23 @@
import { SupportedChainId as SdkSupportedChainId } from '@uniswap/sdk-core'
import { SupportedChainId } from 'constants/chains'
import { ALL_SUPPORTED_CHAIN_IDS, SupportedChainId } from './chains'
import { ALL_SUPPORTED_CHAIN_IDS } from './chains'
describe('chains', () => {
describe('ALL_SUPPORTED_CHAIN_IDS', () => {
describe('ChainIds', () => {
describe('SupportedChainId', () => {
it('derives from sdk-core', () => {
ALL_SUPPORTED_CHAIN_IDS.forEach((chainId) => {
const chainName = SupportedChainId[chainId]
expect(SdkSupportedChainId[chainId]).toBe(chainName)
})
const SDKChains = Object.values(SdkSupportedChainId)
.filter((chainId) => typeof chainId === 'number')
.map((value) => value.toString())
const InterfaceChains = Object.values(SupportedChainId)
.filter((chainId) => typeof chainId === 'number')
.map((value) => value.toString())
const isSubset = InterfaceChains.every((value) => SDKChains.includes(value))
expect(isSubset).toBe(true)
})
})
describe('ALL_SUPPORTED_CHAIN_IDS', () => {
it('contains all the values in the SupportedChainId enum', () => {
Object.values(SupportedChainId)
.filter((chainId) => typeof chainId === 'number')

View File

@@ -21,6 +21,8 @@ export enum SupportedChainId {
CELO = 42220,
CELO_ALFAJORES = 44787,
BNB = 56,
}
export const CHAIN_IDS_TO_NAMES = {
@@ -34,6 +36,7 @@ export const CHAIN_IDS_TO_NAMES = {
[SupportedChainId.ARBITRUM_GOERLI]: 'arbitrum_goerli',
[SupportedChainId.OPTIMISM]: 'optimism',
[SupportedChainId.OPTIMISM_GOERLI]: 'optimism_goerli',
[SupportedChainId.BNB]: 'bnb',
}
/**
@@ -53,6 +56,7 @@ export const SUPPORTED_GAS_ESTIMATE_CHAIN_IDS = [
SupportedChainId.CELO,
SupportedChainId.OPTIMISM,
SupportedChainId.ARBITRUM_ONE,
SupportedChainId.BNB,
] as const
/**
@@ -62,6 +66,7 @@ export const UNSUPPORTED_V2POOL_CHAIN_IDS = [
SupportedChainId.POLYGON,
SupportedChainId.OPTIMISM,
SupportedChainId.ARBITRUM_ONE,
SupportedChainId.BNB,
SupportedChainId.ARBITRUM_GOERLI,
] as const
@@ -84,6 +89,7 @@ export const L1_CHAIN_IDS = [
SupportedChainId.POLYGON_MUMBAI,
SupportedChainId.CELO,
SupportedChainId.CELO_ALFAJORES,
SupportedChainId.BNB,
] as const
export type SupportedL1ChainId = typeof L1_CHAIN_IDS[number]

View File

@@ -5,6 +5,7 @@ const AAVE_LIST = 'tokenlist.aave.eth'
const BA_LIST = 'https://raw.githubusercontent.com/The-Blockchain-Association/sec-notice-list/master/ba-sec-list.json'
const CMC_ALL_LIST = 'https://api.coinmarketcap.com/data-api/v3/uniswap/all.json'
const COINGECKO_LIST = 'https://tokens.coingecko.com/uniswap/all.json'
const COINGECKO_BNB_LIST = 'https://tokens.coingecko.com/binance-smart-chain/all.json'
const COMPOUND_LIST = 'https://raw.githubusercontent.com/compound-finance/token-list/master/compound.tokenlist.json'
const GEMINI_LIST = 'https://www.gemini.com/uniswap/manifest.json'
const KLEROS_LIST = 't2crtokens.eth'
@@ -14,6 +15,7 @@ const WRAPPED_LIST = 'wrapped.tokensoft.eth'
export const OPTIMISM_LIST = 'https://static.optimism.io/optimism.tokenlist.json'
export const ARBITRUM_LIST = 'https://bridge.arbitrum.io/token-list-42161.json'
export const CELO_LIST = 'https://celo-org.github.io/celo-token-list/celo.tokenlist.json'
export const PLASMA_BNB_LIST = 'https://raw.githubusercontent.com/plasmadlt/plasma-finance-token-list/master/bnb.json'
export const UNSUPPORTED_LIST_URLS: string[] = [BA_LIST, UNI_UNSUPPORTED_LIST]
@@ -25,6 +27,7 @@ export const DEFAULT_INACTIVE_LIST_URLS: string[] = [
AAVE_LIST,
CMC_ALL_LIST,
COINGECKO_LIST,
COINGECKO_BNB_LIST,
KLEROS_LIST,
GEMINI_LIST,
WRAPPED_LIST,
@@ -32,6 +35,7 @@ export const DEFAULT_INACTIVE_LIST_URLS: string[] = [
ARBITRUM_LIST,
OPTIMISM_LIST,
CELO_LIST,
PLASMA_BNB_LIST,
...UNSUPPORTED_LIST_URLS,
]

View File

@@ -4,6 +4,10 @@ const INFURA_KEY = process.env.REACT_APP_INFURA_KEY
if (typeof INFURA_KEY === 'undefined') {
throw new Error(`REACT_APP_INFURA_KEY must be a defined environment variable`)
}
const QUICKNODE_RPC_URL = process.env.REACT_APP_BNB_RPC_URL
if (typeof QUICKNODE_RPC_URL === 'undefined') {
throw new Error(`REACT_APP_BNB_RPC_URL must be a defined environment variable`)
}
/**
* Fallback JSON-RPC endpoints.
@@ -15,7 +19,7 @@ if (typeof INFURA_KEY === 'undefined') {
*
* These "Safe" URLs are listed first, followed by other fallback URLs, which are taken from chainlist.org.
*/
export const FALLBACK_URLS: { [key in SupportedChainId]: string[] } = {
export const FALLBACK_URLS = {
[SupportedChainId.MAINNET]: [
// "Safe" URLs
'https://api.mycryptoapi.com/eth',
@@ -73,13 +77,25 @@ export const FALLBACK_URLS: { [key in SupportedChainId]: string[] } = {
// "Safe" URLs
`https://alfajores-forno.celo-testnet.org`,
],
[SupportedChainId.BNB]: [
// "Safe" URLs
'https://endpoints.omniatech.io/v1/bsc/mainnet/public',
'https://bsc-mainnet.gateway.pokt.network/v1/lb/6136201a7bad1500343e248d',
'https://1rpc.io/bnb',
'https://bsc-dataseed3.binance.org',
'https://bsc-dataseed2.defibit.io',
'https://bsc-dataseed1.ninicoin.io',
'https://binance.nodereal.io',
'https://bsc-dataseed4.defibit.io',
'https://rpc.ankr.com/bsc',
],
}
/**
* Known JSON-RPC endpoints.
* These are the URLs used by the interface when there is not another available source of chain data.
*/
export const RPC_URLS: { [key in SupportedChainId]: string[] } = {
export const RPC_URLS = {
[SupportedChainId.MAINNET]: [
`https://mainnet.infura.io/v3/${INFURA_KEY}`,
...FALLBACK_URLS[SupportedChainId.MAINNET],
@@ -111,4 +127,5 @@ export const RPC_URLS: { [key in SupportedChainId]: string[] } = {
],
[SupportedChainId.CELO]: FALLBACK_URLS[SupportedChainId.CELO],
[SupportedChainId.CELO_ALFAJORES]: FALLBACK_URLS[SupportedChainId.CELO_ALFAJORES],
[SupportedChainId.BNB]: [QUICKNODE_RPC_URL, ...FALLBACK_URLS[SupportedChainId.BNB]],
}

View File

@@ -68,4 +68,5 @@ export const RPC_PROVIDERS: { [key in SupportedChainId]: StaticJsonRpcProvider }
[SupportedChainId.POLYGON_MUMBAI]: new AppJsonRpcProvider(SupportedChainId.POLYGON_MUMBAI),
[SupportedChainId.CELO]: new AppJsonRpcProvider(SupportedChainId.CELO),
[SupportedChainId.CELO_ALFAJORES]: new AppJsonRpcProvider(SupportedChainId.CELO_ALFAJORES),
[SupportedChainId.BNB]: new AppJsonRpcProvider(SupportedChainId.BNB),
}

View File

@@ -4,6 +4,9 @@ import { SupportedChainId } from 'constants/chains'
import {
AMPL,
BTC_BSC,
BUSD_BSC,
CAKE_BSC,
CEUR_CELO,
CEUR_CELO_ALFAJORES,
CMC02_CELO,
@@ -11,12 +14,16 @@ import {
CUSD_CELO_ALFAJORES,
DAI,
DAI_ARBITRUM_ONE,
DAI_BSC,
DAI_OPTIMISM,
DAI_POLYGON,
ETH_BSC,
ETH2X_FLI,
FEI,
FRAX,
FRAX_BSC,
FXS,
MATIC_BSC,
nativeOnChain,
PORTAL_ETH_CELO,
PORTAL_USDC_CELO,
@@ -27,11 +34,13 @@ import {
TRIBE,
USDC_ARBITRUM,
USDC_ARBITRUM_GOERLI,
USDC_BSC,
USDC_MAINNET,
USDC_OPTIMISM,
USDC_POLYGON,
USDT,
USDT_ARBITRUM_ONE,
USDT_BSC,
USDT_OPTIMISM,
USDT_POLYGON,
WBTC,
@@ -86,6 +95,16 @@ export const BASES_TO_CHECK_TRADES_AGAINST: ChainTokenList = {
USDT_POLYGON,
WETH_POLYGON,
],
[SupportedChainId.BNB]: [
...WRAPPED_NATIVE_CURRENCIES_ONLY[SupportedChainId.BNB],
DAI_BSC,
USDC_BSC,
USDT_BSC,
BUSD_BSC,
FRAX_BSC,
MATIC_BSC,
CAKE_BSC,
],
[SupportedChainId.CELO]: [CUSD_CELO, CEUR_CELO, CMC02_CELO, PORTAL_USDC_CELO, PORTAL_ETH_CELO],
}
export const ADDITIONAL_BASES: { [chainId: number]: { [tokenAddress: string]: Token[] } } = {
@@ -175,6 +194,16 @@ export const COMMON_BASES: ChainCurrencyList = {
CUSD_CELO_ALFAJORES,
CEUR_CELO_ALFAJORES,
],
[SupportedChainId.BNB]: [
nativeOnChain(SupportedChainId.BNB),
DAI_BSC,
USDC_BSC,
USDT_BSC,
ETH_BSC,
BTC_BSC,
BUSD_BSC,
],
}
// used to construct the list of all pairs we consider by default in the frontend
@@ -187,6 +216,15 @@ export const BASES_TO_TRACK_LIQUIDITY_FOR: ChainTokenList = {
USDT,
WBTC,
],
[SupportedChainId.BNB]: [
...WRAPPED_NATIVE_CURRENCIES_ONLY[SupportedChainId.BNB],
DAI_BSC,
USDC_BSC,
USDT_BSC,
BTC_BSC,
BUSD_BSC,
ETH_BSC,
],
}
export const PINNED_PAIRS: { readonly [chainId: number]: [Token, Token][] } = {
[SupportedChainId.MAINNET]: [

View File

@@ -294,6 +294,66 @@ export const CEUR_CELO_ALFAJORES = new Token(
'Celo Euro Stablecoin'
)
export const USDC_BSC = new Token(
SupportedChainId.BNB,
'0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d',
18,
'USDC',
'USDC'
)
export const USDT_BSC = new Token(
SupportedChainId.BNB,
'0x55d398326f99059fF775485246999027B3197955',
18,
'USDT',
'USDT'
)
export const ETH_BSC = new Token(
SupportedChainId.BNB,
'0x2170Ed0880ac9A755fd29B2688956BD959F933F8',
18,
'ETH',
'Ethereum'
)
export const MATIC_BSC = new Token(
SupportedChainId.BNB,
'0xCC42724C6683B7E57334c4E856f4c9965ED682bD',
18,
'MATIC',
'Matic'
)
export const FRAX_BSC = new Token(
SupportedChainId.BNB,
'0x90C97F71E18723b0Cf0dfa30ee176Ab653E89F40',
18,
'FRAX',
'FRAX'
)
export const BTC_BSC = new Token(SupportedChainId.BNB, '0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c', 18, 'BTCB', 'BTCB')
export const CAKE_BSC = new Token(
SupportedChainId.BNB,
'0x0E09FaBB73Bd3Ade0a17ECC321fD13a19e81cE82',
18,
'CAKE',
'Cake'
)
export const BUSD_BSC = new Token(
SupportedChainId.BNB,
'0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56',
18,
'BUSD',
'BUSD'
)
export const DAI_BSC = new Token(SupportedChainId.BNB, '0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3', 18, 'DAI', 'DAI')
export const UNI: { [chainId: number]: Token } = {
[SupportedChainId.MAINNET]: new Token(SupportedChainId.MAINNET, UNI_ADDRESS[1], 18, 'UNI', 'Uniswap'),
[SupportedChainId.GOERLI]: new Token(SupportedChainId.GOERLI, UNI_ADDRESS[5], 18, 'UNI', 'Uniswap'),
@@ -357,6 +417,13 @@ export const WRAPPED_NATIVE_CURRENCY: { [chainId: number]: Token | undefined } =
'CELO',
'Celo native asset'
),
[SupportedChainId.BNB]: new Token(
SupportedChainId.BNB,
'0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c',
18,
'WBNB',
'Wrapped BNB'
),
}
export function isCelo(chainId: number): chainId is SupportedChainId.CELO | SupportedChainId.CELO_ALFAJORES {
@@ -396,6 +463,28 @@ class MaticNativeCurrency extends NativeCurrency {
}
}
function isBsc(chainId: number): chainId is SupportedChainId.BNB {
return chainId === SupportedChainId.BNB
}
class BscNativeCurrency extends NativeCurrency {
equals(other: Currency): boolean {
return other.isNative && other.chainId === this.chainId
}
get wrapped(): Token {
if (!isBsc(this.chainId)) throw new Error('Not bnb')
const wrapped = WRAPPED_NATIVE_CURRENCY[this.chainId]
invariant(wrapped instanceof Token)
return wrapped
}
public constructor(chainId: number) {
if (!isBsc(chainId)) throw new Error('Not bnb')
super(chainId, 18, 'BNB', 'BNB')
}
}
class ExtendedEther extends Ether {
public get wrapped(): Token {
const wrapped = WRAPPED_NATIVE_CURRENCY[this.chainId]
@@ -418,6 +507,8 @@ export function nativeOnChain(chainId: number): NativeCurrency | Token {
nativeCurrency = new MaticNativeCurrency(chainId)
} else if (isCelo(chainId)) {
nativeCurrency = getCeloNativeCurrency(chainId)
} else if (isBsc(chainId)) {
nativeCurrency = new BscNativeCurrency(chainId)
} else {
nativeCurrency = ExtendedEther.onChain(chainId)
}
@@ -433,6 +524,7 @@ export const TOKEN_SHORTHANDS: { [shorthand: string]: { [chainId in SupportedCha
[SupportedChainId.OPTIMISM_GOERLI]: USDC_OPTIMISM_GOERLI.address,
[SupportedChainId.POLYGON]: USDC_POLYGON.address,
[SupportedChainId.POLYGON_MUMBAI]: USDC_POLYGON_MUMBAI.address,
[SupportedChainId.BNB]: USDC_BSC.address,
[SupportedChainId.CELO]: PORTAL_USDC_CELO.address,
[SupportedChainId.CELO_ALFAJORES]: PORTAL_USDC_CELO.address,
[SupportedChainId.GOERLI]: USDC_GOERLI.address,

View File

@@ -6,7 +6,6 @@ export enum FeatureFlag {
permit2 = 'permit2',
payWithAnyToken = 'payWithAnyToken',
swapWidget = 'swap_widget_replacement_enabled',
gqlRouting = 'gqlRouting',
statsigDummy = 'web_dummy_gate_amplitude_id',
nftGraphql = 'nft_graphql_migration',
taxService = 'tax_service_banner',

View File

@@ -1,7 +0,0 @@
import { BaseVariant, FeatureFlag, useBaseFlag } from '../index'
export function useGqlRoutingFlag(): BaseVariant {
return useBaseFlag(FeatureFlag.gqlRouting, BaseVariant.Enabled)
}
export { BaseVariant as GqlRoutingVariant }

View File

@@ -34,6 +34,15 @@ gql`
symbol
market(currency: USD) {
id
price {
id
value
currency
}
pricePercentChange(duration: DAY) {
id
value
}
volume24H: volume(duration: DAY) {
id
value
@@ -44,17 +53,6 @@ gql`
id
logoUrl
safetyLevel
markets(currencies: [USD]) {
id
price {
id
value
}
pricePercentChange(duration: DAY) {
id
value
}
}
}
}
}

View File

@@ -17,6 +17,15 @@ gql`
symbol
market(currency: USD) {
id
price {
id
value
currency
}
pricePercentChange(duration: DAY) {
id
value
}
volume24H: volume(duration: DAY) {
id
value
@@ -27,17 +36,6 @@ gql`
id
logoUrl
safetyLevel
markets(currencies: [USD]) {
id
price {
id
value
}
pricePercentChange(duration: DAY) {
id
value
}
}
}
}
}
@@ -79,6 +77,7 @@ export function useSearchTokens(searchQuery: string, chainId: number) {
variables: {
searchQuery,
},
skip: !searchQuery,
})
const sortedTokens = useMemo(() => {

View File

@@ -30,11 +30,24 @@ gql`
value
currency
}
price {
id
value
currency
}
volume24H: volume(duration: DAY) {
id
value
currency
}
priceHigh52W: priceHighLow(duration: YEAR, highLow: HIGH) {
id
value
}
priceLow52W: priceHighLow(duration: YEAR, highLow: LOW) {
id
value
}
}
project {
id
@@ -47,22 +60,6 @@ gql`
chain
address
}
markets(currencies: [USD]) {
id
price {
id
value
currency
}
priceHigh52W: priceHighLow(duration: YEAR, highLow: HIGH) {
id
value
}
priceLow52W: priceHighLow(duration: YEAR, highLow: LOW) {
id
value
}
}
}
}
}

View File

@@ -6,19 +6,16 @@ gql`
id
address
chain
project {
market(currency: USD) {
id
markets(currencies: [USD]) {
price {
id
price {
id
value
}
priceHistory(duration: $duration) {
id
timestamp
value
}
value
}
priceHistory(duration: $duration) {
id
timestamp
value
}
}
}

View File

@@ -1,7 +1,7 @@
import gql from 'graphql-tag'
gql`
query TokenSpotPrice($chain: Chain!, $address: String) {
query TokenSpotPrice($chain: Chain!, $address: String = null) {
token(chain: $chain, address: $address) {
id
address

View File

@@ -36,12 +36,22 @@ gql`
standard
market(currency: USD) {
id
volume(duration: $duration) {
totalValueLocked {
id
value
currency
}
totalValueLocked {
price {
id
value
currency
}
pricePercentChange(duration: $duration) {
id
currency
value
}
volume(duration: $duration) {
id
value
currency
@@ -50,18 +60,6 @@ gql`
project {
id
logoUrl
markets(currencies: [USD]) {
id
price {
id
value
}
pricePercentChange(duration: $duration) {
id
currency
value
}
}
}
}
}
@@ -74,14 +72,12 @@ gql`
id
address
chain
project {
markets(currencies: [USD]) {
market(currency: USD) {
id
priceHistory(duration: $duration) {
id
priceHistory(duration: $duration) {
id
timestamp
value
}
timestamp
value
}
}
}
@@ -97,15 +93,11 @@ function useSortedTokens(tokens: TopTokens100Query['topTokens']) {
let tokenArray = Array.from(tokens)
switch (sortMethod) {
case TokenSortMethod.PRICE:
tokenArray = tokenArray.sort(
(a, b) => (b?.project?.markets?.[0]?.price?.value ?? 0) - (a?.project?.markets?.[0]?.price?.value ?? 0)
)
tokenArray = tokenArray.sort((a, b) => (b?.market?.price?.value ?? 0) - (a?.market?.price?.value ?? 0))
break
case TokenSortMethod.PERCENT_CHANGE:
tokenArray = tokenArray.sort(
(a, b) =>
(b?.project?.markets?.[0]?.pricePercentChange?.value ?? 0) -
(a?.project?.markets?.[0]?.pricePercentChange?.value ?? 0)
(a, b) => (b?.market?.pricePercentChange?.value ?? 0) - (a?.market?.pricePercentChange?.value ?? 0)
)
break
case TokenSortMethod.TOTAL_VALUE_LOCKED:
@@ -169,8 +161,7 @@ export function useTopTokens(chain: Chain): UseTopTokensReturnValue {
const unwrappedTokens = sparklineQuery?.topTokens?.map((topToken) => unwrapToken(chainId, topToken))
const map: SparklineMap = {}
unwrappedTokens?.forEach(
(current) =>
current?.address && (map[current.address] = current?.project?.markets?.[0]?.priceHistory?.filter(isPricePoint))
(current) => current?.address && (map[current.address] = current?.market?.priceHistory?.filter(isPricePoint))
)
return map
}, [chainId, sparklineQuery?.topTokens])

View File

@@ -16,6 +16,15 @@ gql`
symbol
market(currency: USD) {
id
price {
id
value
currency
}
pricePercentChange(duration: DAY) {
id
value
}
volume24H: volume(duration: DAY) {
id
value
@@ -26,18 +35,6 @@ gql`
id
logoUrl
safetyLevel
markets(currencies: [USD]) {
id
price {
id
value
}
pricePercentChange(duration: DAY) {
id
currency
value
}
}
}
}
}

View File

@@ -19,6 +19,7 @@ export const apolloClient = new ApolloClient({
fields: {
nftBalances: relayStylePagination(),
nftAssets: relayStylePagination(),
nftActivity: relayStylePagination(),
// tell apollo client how to reference Token items in the cache after being fetched by queries that return Token[]
token: {
read(_, { args, toReference }): Reference | undefined {

View File

@@ -57,7 +57,7 @@ function useCollectionQuerySearch(query: string, skip?: boolean): useCollectionS
variables: {
query,
},
skip,
skip: skip || !query,
})
return useMemo(() => {

View File

@@ -0,0 +1,140 @@
import { WatchQueryFetchPolicy } from '@apollo/client'
import { useNftGraphqlEnabled } from 'featureFlags/flags/nftlGraphql'
import gql from 'graphql-tag'
import { ActivityEvent } from 'nft/types'
import { useCallback, useMemo } from 'react'
import { NftActivityFilterInput, useNftActivityQuery } from '../__generated__/types-and-hooks'
gql`
query NftActivity($filter: NftActivityFilterInput, $after: String, $first: Int) {
nftActivity(filter: $filter, after: $after, first: $first) {
edges {
node {
id
address
tokenId
asset {
id
metadataUrl
image {
id
url
}
smallImage {
id
url
}
name
rarities {
id
provider
rank
score
}
suspiciousFlag
nftContract {
id
standard
}
collection {
id
image {
id
url
}
}
}
type
marketplace
fromAddress
toAddress
transactionHash
price {
id
value
}
orderStatus
quantity
url
timestamp
}
}
pageInfo {
endCursor
hasNextPage
hasPreviousPage
startCursor
}
}
}
`
export function useNftActivity(filter: NftActivityFilterInput, first?: number, fetchPolicy?: WatchQueryFetchPolicy) {
const isNftGraphqlEnabled = useNftGraphqlEnabled()
const { data, loading, fetchMore, error } = useNftActivityQuery({
variables: {
filter,
first,
},
skip: !isNftGraphqlEnabled,
fetchPolicy,
})
const hasNext = data?.nftActivity?.pageInfo?.hasNextPage
const loadMore = useCallback(
() =>
fetchMore({
variables: {
after: data?.nftActivity?.pageInfo?.endCursor,
},
}),
[data, fetchMore]
)
const nftActivity: ActivityEvent[] | undefined = useMemo(
() =>
data?.nftActivity?.edges?.map((queryActivity) => {
const activity = queryActivity?.node
const asset = activity?.asset
return {
collectionAddress: activity.address,
tokenId: activity.tokenId,
tokenMetadata: {
name: asset?.name,
imageUrl: asset?.image?.url,
smallImageUrl: asset?.smallImage?.url,
metadataUrl: asset?.metadataUrl,
rarity: {
primaryProvider: 'Rarity Sniper', // TODO update when backend adds more providers
providers: asset?.rarities?.map((rarity) => {
return {
...rarity,
provider: 'Rarity Sniper',
}
}),
},
suspiciousFlag: asset?.suspiciousFlag,
standard: asset?.nftContract?.standard,
},
eventType: activity.type,
marketplace: activity.marketplace,
fromAddress: activity.fromAddress,
toAddress: activity.toAddress,
transactionHash: activity.transactionHash,
orderStatus: activity.orderStatus,
price: activity.price?.value.toString(),
symbol: asset?.collection?.image?.url,
quantity: activity.quantity,
url: activity.url,
eventTimestamp: activity.timestamp * 1000,
}
}),
[data]
)
return useMemo(
() => ({ nftActivity, hasNext, loadMore, loading, error }),
[hasNext, loadMore, loading, nftActivity, error]
)
}

View File

@@ -68,20 +68,20 @@ export function useTrendingCollections(size: number, timePeriod: HistoryDuration
const collection = edge?.node
return {
name: collection.name,
address: collection.nftContracts?.[0].address,
address: collection.nftContracts?.[0]?.address,
imageUrl: collection.image?.url,
bannerImageUrl: collection.bannerImage?.url,
isVerified: collection.isVerified,
volume: collection.markets?.[0].volume?.value,
volumeChange: collection.markets?.[0].volumePercentChange?.value,
floor: collection.markets?.[0].floorPrice?.value,
floorChange: collection.markets?.[0].floorPricePercentChange?.value,
marketCap: collection.markets?.[0].totalVolume?.value,
volume: collection.markets?.[0]?.volume?.value,
volumeChange: collection.markets?.[0]?.volumePercentChange?.value,
floor: collection.markets?.[0]?.floorPrice?.value,
floorChange: collection.markets?.[0]?.floorPricePercentChange?.value,
marketCap: collection.markets?.[0]?.totalVolume?.value,
percentListed:
(collection.markets?.[0].listings?.value ?? 0) / (collection.nftContracts?.[0].totalSupply ?? 1),
owners: collection.markets?.[0].owners,
sales: collection.markets?.[0].sales?.value,
totalSupply: collection.nftContracts?.[0].totalSupply,
(collection.markets?.[0]?.listings?.value ?? 0) / (collection.nftContracts?.[0]?.totalSupply ?? 1),
owners: collection.markets?.[0]?.owners,
sales: collection.markets?.[0]?.sales?.value,
totalSupply: collection.nftContracts?.[0]?.totalSupply,
}
}),
[data?.topCollections?.edges]

View File

@@ -103,6 +103,7 @@ export const CHAIN_NAME_TO_CHAIN_ID: { [key: string]: SupportedChainId } = {
CELO: SupportedChainId.CELO,
ARBITRUM: SupportedChainId.ARBITRUM_ONE,
OPTIMISM: SupportedChainId.OPTIMISM,
BNB: SupportedChainId.BNB,
}
export const BACKEND_CHAIN_NAMES: Chain[] = [Chain.Ethereum, Chain.Polygon, Chain.Optimism, Chain.Arbitrum, Chain.Celo]

View File

@@ -1,12 +1,9 @@
import { useQuery } from '@apollo/client'
import gql from 'graphql-tag'
import { useMemo } from 'react'
import { AllV3TicksQuery } from './__generated__/types-and-hooks'
import { apolloClient } from './apollo'
const query = gql`
query AllV3Ticks($poolAddress: String!, $skip: Int!) {
gql`
query AllV3Ticks($poolAddress: String, $skip: Int!) {
ticks(first: 1000, skip: $skip, where: { poolAddress: $poolAddress }, orderBy: tickIdx) {
tick: tickIdx
liquidityNet
@@ -18,27 +15,3 @@ const query = gql`
export type Ticks = AllV3TicksQuery['ticks']
export type TickData = Ticks[number]
export default function useAllV3TicksQuery(poolAddress: string | undefined, skip: number, interval: number) {
const {
data,
loading: isLoading,
error,
} = useQuery<Record<'ticks', Ticks>>(query, {
variables: {
poolAddress: poolAddress?.toLowerCase(),
skip,
},
pollInterval: interval,
client: apolloClient,
})
return useMemo(
() => ({
error,
isLoading,
data,
}),
[data, error, isLoading]
)
}

View File

@@ -13,6 +13,8 @@ const CHAIN_SUBGRAPH_URL: Record<number, string> = {
[SupportedChainId.POLYGON]: 'https://api.thegraph.com/subgraphs/name/ianlapham/uniswap-v3-polygon',
[SupportedChainId.CELO]: 'https://api.thegraph.com/subgraphs/name/jesse-sawa/uniswap-celo',
[SupportedChainId.BNB]: 'https://api.thegraph.com/subgraphs/name/ianlapham/uniswap-v3-bsc',
}
const httpLink = new HttpLink({ uri: CHAIN_SUBGRAPH_URL[SupportedChainId.MAINNET] })

View File

@@ -13,10 +13,7 @@ import { InterfaceTrade } from 'state/routing/types'
import useGasPrice from './useGasPrice'
import useStablecoinPrice, { useStablecoinValue } from './useStablecoinPrice'
const V3_SWAP_DEFAULT_SLIPPAGE = new Percent(50, 10_000) // .50%
const ONE_TENTHS_PERCENT = new Percent(10, 10_000) // .10%
const DEFAULT_AUTO_SLIPPAGE = ONE_TENTHS_PERCENT
const GAS_ESTIMATE_BUFFER = new Percent(10, 100) // 10%
const DEFAULT_AUTO_SLIPPAGE = new Percent(1, 1000) // .10%
// Base costs regardless of how many hops in the route
const V3_SWAP_BASE_GAS_ESTIMATE = 100_000
@@ -67,8 +64,10 @@ function guesstimateGas(trade: Trade<Currency, Currency, TradeType> | undefined)
return undefined
}
const MIN_AUTO_SLIPPAGE_TOLERANCE = new Percent(5, 1000) // 0.5%
const MAX_AUTO_SLIPPAGE_TOLERANCE = new Percent(25, 100) // 25%
const MIN_AUTO_SLIPPAGE_TOLERANCE = DEFAULT_AUTO_SLIPPAGE
// assuming normal gas speeds, most swaps complete within 3 blocks and
// there's rarely price movement >5% in that time period
const MAX_AUTO_SLIPPAGE_TOLERANCE = new Percent(5, 100) // 5%
/**
* Returns slippage tolerance based on values from current trade, gas estimates from api, and active network.
@@ -102,12 +101,12 @@ export default function useAutoSlippageTolerance(
// if not, use local heuristic
const dollarCostToUse =
chainId && SUPPORTED_GAS_ESTIMATE_CHAIN_IDS.includes(chainId) && trade?.gasUseEstimateUSD
? trade.gasUseEstimateUSD.multiply(GAS_ESTIMATE_BUFFER)
: dollarGasCost?.multiply(GAS_ESTIMATE_BUFFER)
? trade.gasUseEstimateUSD
: dollarGasCost
if (outputDollarValue && dollarCostToUse) {
// the rationale is that a user will not want their trade to fail for a loss due to slippage that is less than
// the cost of the gas of the failed transaction
// optimize for highest possible slippage without getting MEV'd
// so set slippage % such that the difference between expected amount out and minimum amount out < gas fee to sandwich the trade
const fraction = dollarCostToUse.asFraction.divide(outputDollarValue.asFraction)
const result = new Percent(fraction.numerator, fraction.denominator)
if (result.greaterThan(MAX_AUTO_SLIPPAGE_TOLERANCE)) {
@@ -121,6 +120,6 @@ export default function useAutoSlippageTolerance(
return result
}
return V3_SWAP_DEFAULT_SLIPPAGE
return DEFAULT_AUTO_SLIPPAGE
}, [trade, onL2, nativeGasPrice, gasEstimate, nativeCurrency, nativeCurrencyPrice, chainId, outputDollarValue])
}

View File

@@ -18,6 +18,7 @@ const QUOTE_GAS_OVERRIDES: { [chainId: number]: number } = {
[SupportedChainId.CELO_ALFAJORES]: 50_000_000,
[SupportedChainId.POLYGON]: 40_000_000,
[SupportedChainId.POLYGON_MUMBAI]: 40_000_000,
[SupportedChainId.BNB]: 50_000_000,
}
const DEFAULT_GAS_QUOTE = 2_000_000

View File

@@ -1,4 +1,3 @@
import * as Sentry from '@sentry/react'
import { Token } from '@uniswap/sdk-core'
import { SupportedChainId } from 'constants/chains'
import uriToHttp from 'lib/utils/uriToHttp'
@@ -39,11 +38,10 @@ async function getColorFromToken(token: Token): Promise<string | null> {
logoURI = URIForEthToken(address)
return await getColorFromUriPath(logoURI)
} catch (error) {
Sentry.captureMessage(error.toString())
console.warn(`Unable to load logoURI (${token.symbol}): ${logoURI}`)
return null
}
}
return null
}
async function getColorFromUriPath(uri: string): Promise<string | null> {

View File

@@ -1,4 +1,3 @@
import * as Sentry from '@sentry/react'
import { Currency, Token } from '@uniswap/sdk-core'
import { FeeAmount } from '@uniswap/v3-sdk'
import useBlockNumber from 'lib/hooks/useBlockNumber'
@@ -89,8 +88,7 @@ function usePoolTVL(token0: Token | undefined, token1: Token | undefined) {
}
if (latestBlock - (_meta?.block?.number ?? 0) > MAX_DATA_BLOCK_AGE) {
Sentry.captureMessage(`Graph stale (latest block: ${latestBlock})`, 'log')
console.log(`Graph stale (latest block: ${latestBlock})`)
return {
isLoading,
error,

View File

@@ -0,0 +1,12 @@
import { useLocation } from 'react-router-dom'
export function useIsPoolsPage() {
const { pathname } = useLocation()
return (
pathname.startsWith('/pools') ||
pathname.startsWith('/pool') ||
pathname.startsWith('/add') ||
pathname.startsWith('/remove') ||
pathname.startsWith('/increase')
)
}

View File

@@ -3,7 +3,9 @@ import { FeeAmount, nearestUsableTick, Pool, TICK_SPACINGS, tickToPrice } from '
import { useWeb3React } from '@web3-react/core'
import { SupportedChainId } from 'constants/chains'
import { ZERO_ADDRESS } from 'constants/misc'
import useAllV3TicksQuery, { TickData, Ticks } from 'graphql/thegraph/AllV3TicksQuery'
import { useAllV3TicksQuery } from 'graphql/thegraph/__generated__/types-and-hooks'
import { TickData, Ticks } from 'graphql/thegraph/AllV3TicksQuery'
import { apolloClient } from 'graphql/thegraph/apollo'
import JSBI from 'jsbi'
import { useSingleContractMultipleData } from 'lib/hooks/multicall'
import ms from 'ms.macro'
@@ -155,7 +157,12 @@ function useTicksFromSubgraph(
)
: undefined
return useAllV3TicksQuery(poolAddress, skip, ms`30s`)
return useAllV3TicksQuery({
variables: { poolAddress: poolAddress?.toLowerCase(), skip },
skip: !poolAddress,
pollInterval: ms`30s`,
client: apolloClient,
})
}
const MAX_THE_GRAPH_TICK_FETCH_VALUE = 1000
@@ -175,12 +182,11 @@ function useAllV3Ticks(
const [skipNumber, setSkipNumber] = useState(0)
const [subgraphTickData, setSubgraphTickData] = useState<Ticks>([])
const { data, error, isLoading } = useTicksFromSubgraph(
useSubgraph ? currencyA : undefined,
currencyB,
feeAmount,
skipNumber
)
const {
data,
error,
loading: isLoading,
} = useTicksFromSubgraph(useSubgraph ? currencyA : undefined, currencyB, feeAmount, skipNumber)
useEffect(() => {
if (data?.ticks.length) {

View File

@@ -6,7 +6,7 @@ import { useMemo, useRef } from 'react'
import { RouterPreference } from 'state/routing/slice'
import { useRoutingAPITrade } from 'state/routing/useRoutingAPITrade'
import { CUSD_CELO, DAI_OPTIMISM, USDC_ARBITRUM, USDC_MAINNET, USDC_POLYGON } from '../constants/tokens'
import { CUSD_CELO, DAI_OPTIMISM, USDC_ARBITRUM, USDC_MAINNET, USDC_POLYGON, USDT_BSC } from '../constants/tokens'
// Stablecoin amounts used when calculating spot price for a given currency.
// The amount is large enough to filter low liquidity pairs.
@@ -16,6 +16,7 @@ const STABLECOIN_AMOUNT_OUT: { [chainId: number]: CurrencyAmount<Token> } = {
[SupportedChainId.OPTIMISM]: CurrencyAmount.fromRawAmount(DAI_OPTIMISM, 10_000e18),
[SupportedChainId.POLYGON]: CurrencyAmount.fromRawAmount(USDC_POLYGON, 10_000e6),
[SupportedChainId.CELO]: CurrencyAmount.fromRawAmount(CUSD_CELO, 10_000e18),
[SupportedChainId.BNB]: CurrencyAmount.fromRawAmount(USDT_BSC, 100e18),
}
/**

View File

@@ -63,6 +63,7 @@ export function useUSDPrice(currencyAmount?: CurrencyAmount<Currency>): {
skip: !chain || !isGqlSupportedChain(currency?.chainId),
pollInterval: PollingInterval.Normal,
notifyOnNetworkStatusChange: true,
fetchPolicy: 'cache-first',
})
// Use USDC price for chains not supported by backend yet

View File

@@ -10,13 +10,31 @@ import { FeeOptions, toHex } from '@uniswap/v3-sdk'
import { useWeb3React } from '@web3-react/core'
import { formatSwapSignedAnalyticsEventProperties } from 'lib/utils/analytics'
import { useCallback } from 'react'
import { trace } from 'tracing'
import { calculateGasMargin } from 'utils/calculateGasMargin'
import isZero from 'utils/isZero'
import { swapErrorToUserReadableMessage } from 'utils/swapErrorToUserReadableMessage'
import { didUserReject, swapErrorToUserReadableMessage } from 'utils/swapErrorToUserReadableMessage'
import { PermitSignature } from './usePermitAllowance'
class InvalidSwapError extends Error {}
/** Thrown when gas estimation fails. This class of error usually requires an emulator to determine the root cause. */
class GasEstimationError extends Error {
constructor() {
super(t`Your swap is expected to fail.`)
}
}
/**
* Thrown when the user modifies the transaction in-wallet before submitting it.
* In-wallet calldata modification nullifies any safeguards (eg slippage) from the interface, so we recommend reverting them immediately.
*/
class ModifiedSwapError extends Error {
constructor() {
super(
t`Your swap was modified through your wallet. If this was a mistake, please cancel immediately or risk losing your funds.`
)
}
}
interface SwapOptions {
slippageTolerance: Percent
@@ -33,55 +51,70 @@ export function useUniversalRouterSwapCallback(
const { account, chainId, provider } = useWeb3React()
return useCallback(async (): Promise<TransactionResponse> => {
try {
if (!account) throw new Error('missing account')
if (!chainId) throw new Error('missing chainId')
if (!provider) throw new Error('missing provider')
if (!trade) throw new Error('missing trade')
return trace(
'swap.send',
async ({ setTraceData, setTraceStatus, setTraceError }) => {
try {
if (!account) throw new Error('missing account')
if (!chainId) throw new Error('missing chainId')
if (!provider) throw new Error('missing provider')
if (!trade) throw new Error('missing trade')
const { calldata: data, value } = SwapRouter.swapERC20CallParameters(trade, {
slippageTolerance: options.slippageTolerance,
deadlineOrPreviousBlockhash: options.deadline?.toString(),
inputTokenPermit: options.permit,
fee: options.feeOptions,
})
const tx = {
from: account,
to: UNIVERSAL_ROUTER_ADDRESS(chainId),
data,
// TODO: universal-router-sdk returns a non-hexlified value.
...(value && !isZero(value) ? { value: toHex(value) } : {}),
}
let gasEstimate: BigNumber
try {
gasEstimate = await provider.estimateGas(tx)
} catch (gasError) {
console.warn(gasError)
throw new Error('Your swap is expected to fail')
}
const gasLimit = calculateGasMargin(gasEstimate)
const response = await provider
.getSigner()
.sendTransaction({ ...tx, gasLimit })
.then((response) => {
sendAnalyticsEvent(
SwapEventName.SWAP_SIGNED,
formatSwapSignedAnalyticsEventProperties({ trade, fiatValues, txHash: response.hash })
)
if (tx.data !== response.data) {
sendAnalyticsEvent(SwapEventName.SWAP_MODIFIED_IN_WALLET, { txHash: response.hash })
throw new InvalidSwapError(
t`Your swap was modified through your wallet. If this was a mistake, please cancel immediately or risk losing your funds.`
)
setTraceData('slippageTolerance', options.slippageTolerance.toFixed(2))
const { calldata: data, value } = SwapRouter.swapERC20CallParameters(trade, {
slippageTolerance: options.slippageTolerance,
deadlineOrPreviousBlockhash: options.deadline?.toString(),
inputTokenPermit: options.permit,
fee: options.feeOptions,
})
const tx = {
from: account,
to: UNIVERSAL_ROUTER_ADDRESS(chainId),
data,
// TODO(https://github.com/Uniswap/universal-router-sdk/issues/113): universal-router-sdk returns a non-hexlified value.
...(value && !isZero(value) ? { value: toHex(value) } : {}),
}
let gasEstimate: BigNumber
try {
gasEstimate = await provider.estimateGas(tx)
} catch (gasError) {
setTraceStatus('failed_precondition')
setTraceError(gasError)
console.warn(gasError)
throw new GasEstimationError()
}
const gasLimit = calculateGasMargin(gasEstimate)
setTraceData('gasLimit', gasLimit.toNumber())
const response = await provider
.getSigner()
.sendTransaction({ ...tx, gasLimit })
.then((response) => {
sendAnalyticsEvent(
SwapEventName.SWAP_SIGNED,
formatSwapSignedAnalyticsEventProperties({ trade, fiatValues, txHash: response.hash })
)
if (tx.data !== response.data) {
sendAnalyticsEvent(SwapEventName.SWAP_MODIFIED_IN_WALLET, { txHash: response.hash })
throw new ModifiedSwapError()
}
return response
})
return response
})
return response
} catch (swapError: unknown) {
if (swapError instanceof InvalidSwapError) throw swapError
throw new Error(swapErrorToUserReadableMessage(swapError))
}
} catch (swapError: unknown) {
if (swapError instanceof ModifiedSwapError) throw swapError
// Cancellations are not failures, and must be accounted for as 'cancelled'.
if (didUserReject(swapError)) setTraceStatus('cancelled')
// GasEstimationErrors are already traced when they are thrown.
if (!(swapError instanceof GasEstimationError)) setTraceError(swapError)
throw new Error(swapErrorToUserReadableMessage(swapError))
}
},
{ tags: { is_widget: false } }
)
}, [
account,
chainId,

View File

@@ -1,7 +1,7 @@
import '@reach/dialog/styles.css'
import 'inter-ui'
import 'polyfills'
import 'integrations'
import 'tracing'
import { ApolloProvider } from '@apollo/client'
import { FeatureFlagsProvider } from 'featureFlags'

View File

@@ -4,11 +4,12 @@ import { useMemo } from 'react'
import { isAddress } from 'utils'
import EthereumLogo from '../../assets/images/ethereum-logo.png'
import BnbLogo from '../../assets/svg/bnb-logo.svg'
import CeloLogo from '../../assets/svg/celo_logo.svg'
import MaticLogo from '../../assets/svg/matic-token-icon.svg'
import { isCelo, NATIVE_CHAIN_ID, nativeOnChain } from '../../constants/tokens'
type Network = 'ethereum' | 'arbitrum' | 'optimism' | 'polygon'
type Network = 'ethereum' | 'arbitrum' | 'optimism' | 'polygon' | 'smartchain'
export function chainIdToNetworkName(networkId: SupportedChainId): Network {
switch (networkId) {
@@ -20,6 +21,8 @@ export function chainIdToNetworkName(networkId: SupportedChainId): Network {
return 'optimism'
case SupportedChainId.POLYGON:
return 'polygon'
case SupportedChainId.BNB:
return 'smartchain'
default:
return 'ethereum'
}
@@ -30,6 +33,8 @@ export function getNativeLogoURI(chainId: SupportedChainId = SupportedChainId.MA
case SupportedChainId.POLYGON:
case SupportedChainId.POLYGON_MUMBAI:
return MaticLogo
case SupportedChainId.BNB:
return BnbLogo
case SupportedChainId.CELO:
case SupportedChainId.CELO_ALFAJORES:
return CeloLogo
@@ -40,7 +45,12 @@ export function getNativeLogoURI(chainId: SupportedChainId = SupportedChainId.MA
function getTokenLogoURI(address: string, chainId: SupportedChainId = SupportedChainId.MAINNET): string | void {
const networkName = chainIdToNetworkName(chainId)
const networksWithUrls = [SupportedChainId.ARBITRUM_ONE, SupportedChainId.MAINNET, SupportedChainId.OPTIMISM]
const networksWithUrls = [
SupportedChainId.ARBITRUM_ONE,
SupportedChainId.MAINNET,
SupportedChainId.OPTIMISM,
SupportedChainId.BNB,
]
if (networksWithUrls.includes(chainId)) {
return `https://raw.githubusercontent.com/Uniswap/assets/master/blockchains/${networkName}/assets/${address}/logo.png`
}

View File

@@ -1,31 +0,0 @@
import { useWeb3React } from '@web3-react/core'
import { atomWithImmer } from 'jotai/immer'
import { useAtomValue } from 'jotai/utils'
import { useCallback } from 'react'
import useBlockNumber from './useBlockNumber'
// The oldest block (per chain) to be considered valid.
const oldestBlockMapAtom = atomWithImmer<{ [chainId: number]: number }>({})
const DEFAULT_MAX_BLOCK_AGE = 10
function useGetIsValidBlock(maxBlockAge = DEFAULT_MAX_BLOCK_AGE): (block: number) => boolean {
const { chainId } = useWeb3React()
const currentBlock = useBlockNumber()
const oldestBlockMap = useAtomValue(oldestBlockMapAtom)
const oldestBlock = chainId ? oldestBlockMap[chainId] : 0
return useCallback(
(block: number) => {
if (!currentBlock) return false
if (currentBlock - block > maxBlockAge) return false
if (currentBlock < oldestBlock) return false
return true
},
[currentBlock, maxBlockAge, oldestBlock]
)
}
export default function useIsValidBlock(block: number): boolean {
return useGetIsValidBlock()(block)
}

View File

@@ -84,7 +84,8 @@ export async function dynamicActivate(locale: SupportedLocale) {
// Bundlers will either export it as default or as a named export named default.
i18n.load(locale, catalog.messages || catalog.default.messages)
} catch (error) {
Sentry.captureMessage(error.toString())
console.error(error)
Sentry.captureException(new Error(`Unable to load locale (${locale})`))
}
i18n.activate(locale)
}

View File

@@ -14,6 +14,7 @@ function getBlocksPerFetchForChainId(chainId: number | undefined): number {
case SupportedChainId.ARBITRUM_ONE:
case SupportedChainId.OPTIMISM:
return 15
case SupportedChainId.BNB:
case SupportedChainId.CELO:
case SupportedChainId.CELO_ALFAJORES:
return 5

View File

@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: uniswap-interface\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2023-02-17 00:17\n"
"PO-Revision-Date: 2023-03-14 20:05\n"
"Last-Translator: \n"
"Language: af_ZA\n"
"Language-Team: Afrikaans\n"
@@ -116,6 +116,11 @@ msgstr "<0> Wenk:</0> As u likiditeit byvoeg, sal u poeltekens ontvang wat u pos
msgid "<0>Unlock voting</0> to prepare for the next proposal."
msgstr "<0> Ontsluit stem</0> om voor te berei vir die volgende voorstel."
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "<0>{0} </0><1/> per <2/>"
msgstr ""
#: src/pages/Vote/Landing.tsx
msgid "A minimum threshold of 0.25% of the total UNI supply is required to submit proposals"
msgstr ""
@@ -171,6 +176,10 @@ msgstr "Voeg likiditeit by."
msgid "Add more liquidity"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Add to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Add {0}"
msgstr ""
@@ -183,11 +192,6 @@ msgstr "Voeg {0}/{1} V3 likiditeit by"
msgid "Added"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Added to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Added {0}"
msgstr "{0}bygevoeg"
@@ -216,10 +220,6 @@ msgstr "Laat migrasie van LP-teken toe"
msgid "Allow high price impact trades and skip the confirm screen. Use at your own risk."
msgstr "Laat handel oor hoë prysimpak toe en slaan die bevestigingsskerm oor. Gebruik op eie risiko."
#: src/pages/Swap/index.tsx
msgid "Allow the Uniswap Protocol to use your {0}"
msgstr "Laat die Uniswap-protokol toe om u {0} te gebruik"
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Allowed"
msgstr "Toegelaat"
@@ -353,11 +353,10 @@ msgstr ""
msgid "Blocked Address"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Blocked from trading"
#: src/nft/components/card/icons.tsx
msgid "Blocked on OpenSea"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
#: src/components/WalletDropdown/AuthenticatedHeader.tsx
msgid "Buy crypto"
msgstr ""
@@ -451,6 +450,11 @@ msgstr "Maak alles skoon"
msgid "Close"
msgstr "Naby"
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Close wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
#: src/pages/RemoveLiquidity/V3.tsx
msgid "Closed"
@@ -530,6 +534,7 @@ msgstr ""
msgid "Connect"
msgstr ""
#: src/nft/pages/profile/profile.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
@@ -567,6 +572,11 @@ msgstr "Verbind beursie"
msgid "Connected with"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "Content not"
msgstr ""
#: src/nft/components/bag/Bag.tsx
#: src/nft/components/profile/list/Modal/BelowFloorWarningModal.tsx
msgid "Continue"
msgstr ""
@@ -725,10 +735,6 @@ msgstr ""
msgid "Edit listings"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "Efficiency Comparison"
msgstr ""
#: src/state/burn/v3/hooks.tsx
msgid "Enter a percent"
msgstr "Voer 'n persentasie in"
@@ -916,18 +922,10 @@ msgstr "Van (hoogstens)"
msgid "Full Range"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr ""
#: src/components/ErrorBoundary/index.tsx
msgid "Get support"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
msgid "Get tokens at the best prices in web3 on Uniswap, powered by Moonpay."
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Help center"
msgstr ""
@@ -942,12 +940,11 @@ msgstr ""
msgid "Hide closed positions"
msgstr "Versteek geslote posisies"
#: src/pages/Swap/index.tsx
msgid "High Price Impact"
msgstr "Hoë prysimpak"
#: src/components/NavBar/MenuDropdown.tsx
msgid "Hide resources"
msgstr ""
#: src/components/TokenSafety/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "I understand"
msgstr "ek verstaan"
@@ -1031,7 +1028,6 @@ msgstr "Ongeldige prysinsette"
msgid "Invalid range selected. The min price must be lower than the max price."
msgstr "Ongeldige reeks gekies. Die minimum prys moet laer wees as die maksimum prys."
#: src/lib/hooks/swap/useSwapCallback.tsx
#: src/state/swap/hooks.tsx
msgid "Invalid recipient"
msgstr "Ongeldige ontvanger"
@@ -1059,6 +1055,7 @@ msgstr ""
#: src/components/PrivacyPolicy/index.tsx
#: src/components/PrivacyPolicy/index.tsx
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TokenSafety/TokenSafetyMessage.tsx
#: src/components/TokenSafety/index.tsx
#: src/pages/Landing/index.tsx
@@ -1098,6 +1095,10 @@ msgstr "Likiditeitsverskaffers verdien 'n fooi van 0,3% op alle transaksies wat
msgid "List NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "List for sale"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Listing an NFT requires a one-time marketplace approval for each NFT collection."
msgstr ""
@@ -1219,10 +1220,6 @@ msgstr "Minimum ontvang"
msgid "Missing chart data"
msgstr ""
#: src/lib/hooks/swap/useSwapCallback.tsx
msgid "Missing dependencies"
msgstr "Ontbrekings ontbreek"
#: src/components/Tokens/TokenDetails/PriceChart.tsx
msgid "Missing price data due to recently low trading volume on Uniswap v3"
msgstr ""
@@ -1259,6 +1256,10 @@ msgstr ""
msgid "Name not found"
msgstr ""
#: src/components/NavBar/NavIcon.tsx
msgid "Navigation button"
msgstr ""
#: src/components/swap/AdvancedSwapDetails.tsx
msgid "Network Fee"
msgstr ""
@@ -1287,6 +1288,10 @@ msgstr "Geen data"
msgid "No description."
msgstr "Geen beskrywing."
#: src/nft/pages/profile/profile.tsx
msgid "No items to display"
msgstr ""
#: src/pages/Pool/v2.tsx
msgid "No liquidity found."
msgstr "Geen likiditeit gevind nie."
@@ -1327,6 +1332,10 @@ msgstr ""
msgid "Not created"
msgstr "Nie geskep nie"
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Not listed"
msgstr ""
#: src/components/Settings/index.tsx
msgid "ONLY USE THIS MODE IF YOU KNOW WHAT YOU ARE DOING."
msgstr "GEBRUIK SLEGS hierdie modus as u weet wat u doen."
@@ -1347,6 +1356,11 @@ msgstr "Slegs stemgeregtigdes van UNI wat self gedelegeer is of na 'n ander adre
msgid "Oops, take me back to Swap"
msgstr ""
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Open wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Buite bereik"
@@ -1623,6 +1637,11 @@ msgstr "Verwyder die afgevaardigde"
msgid "Remove Liquidity"
msgstr "Verwyder vloeibaarheid"
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Remove from bag"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "Remove item"
msgstr ""
@@ -1631,11 +1650,6 @@ msgstr ""
msgid "Removed"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Removed from bag"
msgstr ""
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Removing"
msgstr ""
@@ -1648,7 +1662,7 @@ msgstr "Verwyder {0} {1} en {2} {3}"
msgid "Removing {0} {1} and{2} {3}"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Resolve {issues} issues"
msgstr ""
@@ -1670,6 +1684,11 @@ msgstr ""
msgid "Same Price"
msgstr ""
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TaxServiceModal/index.tsx
msgid "Save on your crypto taxes"
msgstr ""
#: src/components/NavBar/SearchBar.tsx
msgid "Search"
msgstr ""
@@ -1726,10 +1745,6 @@ msgstr ""
msgid "Sell NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Selling ERC-1155s coming soon"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
@@ -1740,7 +1755,7 @@ msgstr "Stel prysklas in"
msgid "Set Starting Price"
msgstr "Stel beginprys"
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Set prices to continue"
msgstr ""
@@ -1778,6 +1793,10 @@ msgstr ""
msgid "Show more"
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Show resources"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Sign"
msgstr ""
@@ -1812,7 +1831,7 @@ msgstr ""
msgid "Sorry, an error occured while processing your request. If you request support, be sure to provide your error ID."
msgstr ""
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Start listing"
msgstr ""
@@ -1854,11 +1873,9 @@ msgstr "Verskaf {0} {1} en {2} {3}"
#: src/components/AccountDetailsV2/TransactionBody.tsx
#: src/components/NavBar/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/components/swap/SwapHeader.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap"
msgstr "Ruil om"
@@ -1866,7 +1883,6 @@ msgstr "Ruil om"
msgid "Swap <0/> for exactly <1/>"
msgstr "Ruil <0/> vir presies <1/>"
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap Anyway"
msgstr "Ruil in elk geval"
@@ -1875,11 +1891,6 @@ msgstr "Ruil in elk geval"
msgid "Swap exactly <0/> for <1/>"
msgstr "Ruil presies <0/> vir <1/>"
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Swap failed: {0}"
msgstr "Ruil misluk: {0}"
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Swapped"
msgstr ""
@@ -2010,10 +2021,6 @@ msgstr ""
msgid "This app uses the following third-party APIs:"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
msgid "This item is not for sale"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount. Gas fees will be higher than usual due to the initialization transaction."
msgstr ""
@@ -2073,6 +2080,10 @@ msgstr ""
msgid "Token name"
msgstr ""
#: src/components/TokenSafety/index.tsx
msgid "Token not found"
msgstr ""
#: src/components/NavBar/SearchBarDropdown.tsx
#: src/components/NavBar/index.tsx
msgid "Tokens"
@@ -2121,8 +2132,6 @@ msgstr "Transaksiesperdatum"
msgid "Transaction pending"
msgstr ""
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
msgid "Transaction rejected"
@@ -2161,6 +2170,10 @@ msgstr "UNI-tekens verteenwoordig stemgeregtigde aandele in Uniswap-bestuur. U k
msgid "UNI {0}/{1} Burned"
msgstr "UNI {0}/{1} Verbrand"
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Unavailable for listing"
msgstr ""
#: src/pages/Pool/PositionPage.tsx
msgid "Unclaimed fees"
msgstr "Onopgeëiste fooie"
@@ -2169,18 +2182,14 @@ msgstr "Onopgeëiste fooie"
msgid "Undetermined"
msgstr ""
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected error. Could not estimate gas for the swap."
msgstr "Onverwagte fout. Kon nie gas vir die ruil skat nie."
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected issue with estimating the gas. Please try again."
msgstr "Onverwagte probleem met die skatting van die gas. Probeer asseblief weer."
#: src/pages/Vote/Landing.tsx
msgid "Uniswap Governance"
msgstr "Onttrek bestuur"
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
msgid "Uniswap Labs can save you up to 20% on CoinTracker and TokenTax"
msgstr ""
#: src/components/PrivacyPolicy/index.tsx
msgid "Uniswap Labs' Terms of Service"
msgstr ""
@@ -2433,10 +2442,6 @@ msgstr "U is die eerste likiditeitsverskaffer."
msgid "You can either vote on each proposal yourself or delegate your votes to a third party."
msgstr "U kan self oor elke voorstel stem of u stemme aan 'n derde party delegeer."
#: src/pages/Swap/index.tsx
msgid "You can now trade {0}"
msgstr "U kan nou {0} verhandel"
#: src/pages/CreateProposal/index.tsx
msgid "You don't have enough votes to submit a proposal"
msgstr ""
@@ -2453,10 +2458,6 @@ msgstr ""
msgid "You must connect an account."
msgstr "U moet 'n rekening koppel."
#: src/pages/Swap/index.tsx
msgid "You must give the Uniswap smart contracts permission to use your {0}. You only have to do this once per token."
msgstr "U moet die Uniswap-slimkontrakte toestemming gee om u {0}te gebruik. U hoef dit slegs een keer per teken te doen."
#: src/pages/CreateProposal/index.tsx
msgid "You must have {formattedProposalThreshold} votes to submit a proposal"
msgstr ""
@@ -2535,8 +2536,6 @@ msgstr "U posisies"
#: src/hooks/useUniversalRouter.ts
#: src/hooks/useUniversalRouter.ts
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Your swap was modified through your wallet. If this was a mistake, please cancel immediately or risk losing your funds."
msgstr ""
@@ -2587,6 +2586,10 @@ msgstr ""
msgid "and"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "available yet"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "below floor price."
msgstr ""
@@ -2644,7 +2647,7 @@ msgstr ""
msgid "to"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "{0, plural, =1 {Resolve issue} other {{1}}}"
msgstr ""
@@ -2672,6 +2675,7 @@ msgstr ""
#: src/components/ErrorBoundary/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/nft/components/bag/BagFooter.tsx
msgid "{0}"
msgstr "{0}"
@@ -2680,11 +2684,6 @@ msgstr "{0}"
msgid "{0} %"
msgstr "{0} %"
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "{0} <0/> per <1/>"
msgstr "{0} <0/> per <1/>"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "{0} Deposited"

View File

@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: uniswap-interface\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2023-02-17 00:17\n"
"PO-Revision-Date: 2023-03-14 20:05\n"
"Last-Translator: \n"
"Language: ar_SA\n"
"Language-Team: Arabic\n"
@@ -116,6 +116,11 @@ msgstr "<0>نصيحة:</0> عندما تضيف السيولة، سوف تتلق
msgid "<0>Unlock voting</0> to prepare for the next proposal."
msgstr "<0>افتح التصويت </0> للتحضير للاقتراح التالي."
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "<0>{0} </0><1/> per <2/>"
msgstr ""
#: src/pages/Vote/Landing.tsx
msgid "A minimum threshold of 0.25% of the total UNI supply is required to submit proposals"
msgstr ""
@@ -171,6 +176,10 @@ msgstr "إضافة سيولة."
msgid "Add more liquidity"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Add to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Add {0}"
msgstr ""
@@ -183,11 +192,6 @@ msgstr "إضافة سيولة {0}/{1} V3"
msgid "Added"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Added to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Added {0}"
msgstr "تم إضافة {0}"
@@ -216,10 +220,6 @@ msgstr "السماح بترحيل رمز LP"
msgid "Allow high price impact trades and skip the confirm screen. Use at your own risk."
msgstr "السماح بتداول تأثير الأسعار المرتفعة وتخطي شاشة التأكيد. استخدمه على مسؤوليتك الخاصة."
#: src/pages/Swap/index.tsx
msgid "Allow the Uniswap Protocol to use your {0}"
msgstr "السماح لبروتوكول Uniswap باستخدام {0} الخاص بك"
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Allowed"
msgstr "مسموح"
@@ -353,11 +353,10 @@ msgstr ""
msgid "Blocked Address"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Blocked from trading"
#: src/nft/components/card/icons.tsx
msgid "Blocked on OpenSea"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
#: src/components/WalletDropdown/AuthenticatedHeader.tsx
msgid "Buy crypto"
msgstr ""
@@ -451,6 +450,11 @@ msgstr "مسح الكل"
msgid "Close"
msgstr "إغلاق"
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Close wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
#: src/pages/RemoveLiquidity/V3.tsx
msgid "Closed"
@@ -530,6 +534,7 @@ msgstr ""
msgid "Connect"
msgstr ""
#: src/nft/pages/profile/profile.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
@@ -567,6 +572,11 @@ msgstr "توصيل بمحفظة"
msgid "Connected with"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "Content not"
msgstr ""
#: src/nft/components/bag/Bag.tsx
#: src/nft/components/profile/list/Modal/BelowFloorWarningModal.tsx
msgid "Continue"
msgstr ""
@@ -725,10 +735,6 @@ msgstr ""
msgid "Edit listings"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "Efficiency Comparison"
msgstr ""
#: src/state/burn/v3/hooks.tsx
msgid "Enter a percent"
msgstr "أدخل نسبة مئوية"
@@ -916,18 +922,10 @@ msgstr "من (على الأكثر)"
msgid "Full Range"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr ""
#: src/components/ErrorBoundary/index.tsx
msgid "Get support"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
msgid "Get tokens at the best prices in web3 on Uniswap, powered by Moonpay."
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Help center"
msgstr ""
@@ -942,12 +940,11 @@ msgstr ""
msgid "Hide closed positions"
msgstr "إخفاء المراكز المغلقة"
#: src/pages/Swap/index.tsx
msgid "High Price Impact"
msgstr "تأثير ارتفاع السعر"
#: src/components/NavBar/MenuDropdown.tsx
msgid "Hide resources"
msgstr ""
#: src/components/TokenSafety/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "I understand"
msgstr "أنا أفهم"
@@ -1031,7 +1028,6 @@ msgstr "إدخال سعر غير صالح"
msgid "Invalid range selected. The min price must be lower than the max price."
msgstr "النطاق المحدد غير صالح. يجب أن يكون الحد الأدنى للسعر أقل من الحد الأقصى للسعر."
#: src/lib/hooks/swap/useSwapCallback.tsx
#: src/state/swap/hooks.tsx
msgid "Invalid recipient"
msgstr "مستلم غير صالح"
@@ -1059,6 +1055,7 @@ msgstr ""
#: src/components/PrivacyPolicy/index.tsx
#: src/components/PrivacyPolicy/index.tsx
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TokenSafety/TokenSafetyMessage.tsx
#: src/components/TokenSafety/index.tsx
#: src/pages/Landing/index.tsx
@@ -1098,6 +1095,10 @@ msgstr "يحصل مقدمو خدمات السيولة على رسم بنسبة 0
msgid "List NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "List for sale"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Listing an NFT requires a one-time marketplace approval for each NFT collection."
msgstr ""
@@ -1219,10 +1220,6 @@ msgstr "تلقى الحد الأدنى"
msgid "Missing chart data"
msgstr ""
#: src/lib/hooks/swap/useSwapCallback.tsx
msgid "Missing dependencies"
msgstr "التبعيات المفقودة"
#: src/components/Tokens/TokenDetails/PriceChart.tsx
msgid "Missing price data due to recently low trading volume on Uniswap v3"
msgstr ""
@@ -1259,6 +1256,10 @@ msgstr ""
msgid "Name not found"
msgstr ""
#: src/components/NavBar/NavIcon.tsx
msgid "Navigation button"
msgstr ""
#: src/components/swap/AdvancedSwapDetails.tsx
msgid "Network Fee"
msgstr ""
@@ -1287,6 +1288,10 @@ msgstr "لايوجد بيانات"
msgid "No description."
msgstr "بدون وصف."
#: src/nft/pages/profile/profile.tsx
msgid "No items to display"
msgstr ""
#: src/pages/Pool/v2.tsx
msgid "No liquidity found."
msgstr "لم يتم العثور على سيولة."
@@ -1327,6 +1332,10 @@ msgstr ""
msgid "Not created"
msgstr "لم يتم إنشاؤه"
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Not listed"
msgstr ""
#: src/components/Settings/index.tsx
msgid "ONLY USE THIS MODE IF YOU KNOW WHAT YOU ARE DOING."
msgstr "فقط استخدم هذا الخيار مع ما تعلمونه من أمور."
@@ -1347,6 +1356,11 @@ msgstr "أصوات UNI التي تم تفويضها بنفسك أو تفويضه
msgid "Oops, take me back to Swap"
msgstr ""
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Open wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "خارج النطاق"
@@ -1623,6 +1637,11 @@ msgstr "إزالة التفويض"
msgid "Remove Liquidity"
msgstr "إزالة السيولة"
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Remove from bag"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "Remove item"
msgstr ""
@@ -1631,11 +1650,6 @@ msgstr ""
msgid "Removed"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Removed from bag"
msgstr ""
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Removing"
msgstr ""
@@ -1648,7 +1662,7 @@ msgstr "إزالة {0} {1} و {2} {3}"
msgid "Removing {0} {1} and{2} {3}"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Resolve {issues} issues"
msgstr ""
@@ -1670,6 +1684,11 @@ msgstr ""
msgid "Same Price"
msgstr ""
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TaxServiceModal/index.tsx
msgid "Save on your crypto taxes"
msgstr ""
#: src/components/NavBar/SearchBar.tsx
msgid "Search"
msgstr ""
@@ -1726,10 +1745,6 @@ msgstr ""
msgid "Sell NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Selling ERC-1155s coming soon"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
@@ -1740,7 +1755,7 @@ msgstr "تعيين نطاق السعر"
msgid "Set Starting Price"
msgstr "تعيين سعر البدء"
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Set prices to continue"
msgstr ""
@@ -1778,6 +1793,10 @@ msgstr ""
msgid "Show more"
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Show resources"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Sign"
msgstr ""
@@ -1812,7 +1831,7 @@ msgstr ""
msgid "Sorry, an error occured while processing your request. If you request support, be sure to provide your error ID."
msgstr ""
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Start listing"
msgstr ""
@@ -1854,11 +1873,9 @@ msgstr "إمداد {0} {1} و {2} {3}"
#: src/components/AccountDetailsV2/TransactionBody.tsx
#: src/components/NavBar/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/components/swap/SwapHeader.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap"
msgstr "مبادلة"
@@ -1866,7 +1883,6 @@ msgstr "مبادلة"
msgid "Swap <0/> for exactly <1/>"
msgstr "استبدل <0 /> بـ <1 /> بالضبط"
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap Anyway"
msgstr "مبادلة على أي حال"
@@ -1875,11 +1891,6 @@ msgstr "مبادلة على أي حال"
msgid "Swap exactly <0/> for <1/>"
msgstr "استبدل بالضبط <0 /> بـ <1 />"
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Swap failed: {0}"
msgstr "فشل المبادلة: {0}"
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Swapped"
msgstr ""
@@ -2010,10 +2021,6 @@ msgstr ""
msgid "This app uses the following third-party APIs:"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
msgid "This item is not for sale"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount. Gas fees will be higher than usual due to the initialization transaction."
msgstr ""
@@ -2073,6 +2080,10 @@ msgstr ""
msgid "Token name"
msgstr ""
#: src/components/TokenSafety/index.tsx
msgid "Token not found"
msgstr ""
#: src/components/NavBar/SearchBarDropdown.tsx
#: src/components/NavBar/index.tsx
msgid "Tokens"
@@ -2121,8 +2132,6 @@ msgstr "الموعد النهائي للمعاملة"
msgid "Transaction pending"
msgstr ""
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
msgid "Transaction rejected"
@@ -2161,6 +2170,10 @@ msgstr "تمثل رموز UNI حصص التصويت في حوكمة Uniswap. ي
msgid "UNI {0}/{1} Burned"
msgstr "UNI {0}/{1} محروق"
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Unavailable for listing"
msgstr ""
#: src/pages/Pool/PositionPage.tsx
msgid "Unclaimed fees"
msgstr "الرسوم غير المطالب بها"
@@ -2169,18 +2182,14 @@ msgstr "الرسوم غير المطالب بها"
msgid "Undetermined"
msgstr ""
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected error. Could not estimate gas for the swap."
msgstr "خطأ غير متوقع. لا يمكن تقدير الغاز للمبادلة."
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected issue with estimating the gas. Please try again."
msgstr "مشكلة غير متوقعة في تقدير الغاز. حاول مرة اخرى."
#: src/pages/Vote/Landing.tsx
msgid "Uniswap Governance"
msgstr "إدارة Uniswitp"
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
msgid "Uniswap Labs can save you up to 20% on CoinTracker and TokenTax"
msgstr ""
#: src/components/PrivacyPolicy/index.tsx
msgid "Uniswap Labs' Terms of Service"
msgstr ""
@@ -2433,10 +2442,6 @@ msgstr "أنت أول موفر للسيولة."
msgid "You can either vote on each proposal yourself or delegate your votes to a third party."
msgstr "يمكنك إما أن تصوت على كل اقتراح بنفسك أو أن تفوض تصويتك إلى طرف ثالث."
#: src/pages/Swap/index.tsx
msgid "You can now trade {0}"
msgstr "يمكنك الآن التداول {0}"
#: src/pages/CreateProposal/index.tsx
msgid "You don't have enough votes to submit a proposal"
msgstr ""
@@ -2453,10 +2458,6 @@ msgstr ""
msgid "You must connect an account."
msgstr "يجب عليك توصيل حساب."
#: src/pages/Swap/index.tsx
msgid "You must give the Uniswap smart contracts permission to use your {0}. You only have to do this once per token."
msgstr "يجب عليك منح العقود الذكية لـ Uniswap الإذن لاستخدام {0}الخاص بك. يجب عليك القيام بذلك مرة واحدة فقط لكل رمز."
#: src/pages/CreateProposal/index.tsx
msgid "You must have {formattedProposalThreshold} votes to submit a proposal"
msgstr ""
@@ -2535,8 +2536,6 @@ msgstr "مراكزك"
#: src/hooks/useUniversalRouter.ts
#: src/hooks/useUniversalRouter.ts
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Your swap was modified through your wallet. If this was a mistake, please cancel immediately or risk losing your funds."
msgstr ""
@@ -2587,6 +2586,10 @@ msgstr ""
msgid "and"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "available yet"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "below floor price."
msgstr ""
@@ -2644,7 +2647,7 @@ msgstr ""
msgid "to"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "{0, plural, =1 {Resolve issue} other {{1}}}"
msgstr ""
@@ -2672,6 +2675,7 @@ msgstr ""
#: src/components/ErrorBoundary/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/nft/components/bag/BagFooter.tsx
msgid "{0}"
msgstr "{0}"
@@ -2680,11 +2684,6 @@ msgstr "{0}"
msgid "{0} %"
msgstr "{0} %"
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "{0} <0/> per <1/>"
msgstr "{0} <0/> لكل <1/>"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "{0} Deposited"

View File

@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: uniswap-interface\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2023-02-17 00:17\n"
"PO-Revision-Date: 2023-03-14 20:05\n"
"Last-Translator: \n"
"Language: ca_ES\n"
"Language-Team: Catalan\n"
@@ -116,6 +116,11 @@ msgstr "<0>Consell:</0> Quan afegiu liquiditat, rebreu fitxes de grup que repres
msgid "<0>Unlock voting</0> to prepare for the next proposal."
msgstr "<0>Desbloqueja la votació</0> per preparar la propera proposta."
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "<0>{0} </0><1/> per <2/>"
msgstr ""
#: src/pages/Vote/Landing.tsx
msgid "A minimum threshold of 0.25% of the total UNI supply is required to submit proposals"
msgstr ""
@@ -171,6 +176,10 @@ msgstr "Afegiu liquiditat."
msgid "Add more liquidity"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Add to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Add {0}"
msgstr ""
@@ -183,11 +192,6 @@ msgstr "Afegir {0}/{1} liquiditat V3"
msgid "Added"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Added to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Added {0}"
msgstr "Afegit {0}"
@@ -216,10 +220,6 @@ msgstr "Permet la migració de token LP"
msgid "Allow high price impact trades and skip the confirm screen. Use at your own risk."
msgstr "Permet operacions amb alt impacte en els preus i ometre la pantalla de confirmació. Utilitzeu al vostre propi risc."
#: src/pages/Swap/index.tsx
msgid "Allow the Uniswap Protocol to use your {0}"
msgstr "Permetre que el protocol Uniswap utilitzi el vostre {0}"
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Allowed"
msgstr "Es permet"
@@ -353,11 +353,10 @@ msgstr ""
msgid "Blocked Address"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Blocked from trading"
#: src/nft/components/card/icons.tsx
msgid "Blocked on OpenSea"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
#: src/components/WalletDropdown/AuthenticatedHeader.tsx
msgid "Buy crypto"
msgstr ""
@@ -451,6 +450,11 @@ msgstr "Esborra-ho tot"
msgid "Close"
msgstr "Tanca"
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Close wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
#: src/pages/RemoveLiquidity/V3.tsx
msgid "Closed"
@@ -530,6 +534,7 @@ msgstr ""
msgid "Connect"
msgstr ""
#: src/nft/pages/profile/profile.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
@@ -567,6 +572,11 @@ msgstr "Connecteu la cartera"
msgid "Connected with"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "Content not"
msgstr ""
#: src/nft/components/bag/Bag.tsx
#: src/nft/components/profile/list/Modal/BelowFloorWarningModal.tsx
msgid "Continue"
msgstr ""
@@ -725,10 +735,6 @@ msgstr ""
msgid "Edit listings"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "Efficiency Comparison"
msgstr ""
#: src/state/burn/v3/hooks.tsx
msgid "Enter a percent"
msgstr "Introduïu un percentatge"
@@ -916,18 +922,10 @@ msgstr "De (com a màxim)"
msgid "Full Range"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr ""
#: src/components/ErrorBoundary/index.tsx
msgid "Get support"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
msgid "Get tokens at the best prices in web3 on Uniswap, powered by Moonpay."
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Help center"
msgstr ""
@@ -942,12 +940,11 @@ msgstr ""
msgid "Hide closed positions"
msgstr "Amaga les posicions tancades"
#: src/pages/Swap/index.tsx
msgid "High Price Impact"
msgstr "Alt impacte en els preus"
#: src/components/NavBar/MenuDropdown.tsx
msgid "Hide resources"
msgstr ""
#: src/components/TokenSafety/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "I understand"
msgstr "Entenc"
@@ -1031,7 +1028,6 @@ msgstr "Entrada de preu no vàlida"
msgid "Invalid range selected. The min price must be lower than the max price."
msgstr "L'interval no és vàlid. El preu mínim ha de ser inferior al preu màxim."
#: src/lib/hooks/swap/useSwapCallback.tsx
#: src/state/swap/hooks.tsx
msgid "Invalid recipient"
msgstr "Destinatari no vàlid"
@@ -1059,6 +1055,7 @@ msgstr ""
#: src/components/PrivacyPolicy/index.tsx
#: src/components/PrivacyPolicy/index.tsx
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TokenSafety/TokenSafetyMessage.tsx
#: src/components/TokenSafety/index.tsx
#: src/pages/Landing/index.tsx
@@ -1098,6 +1095,10 @@ msgstr "Els proveïdors de liquiditat guanyen una comissió del 0,3% en tots els
msgid "List NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "List for sale"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Listing an NFT requires a one-time marketplace approval for each NFT collection."
msgstr ""
@@ -1219,10 +1220,6 @@ msgstr "Mínim rebut"
msgid "Missing chart data"
msgstr ""
#: src/lib/hooks/swap/useSwapCallback.tsx
msgid "Missing dependencies"
msgstr "Falten dependències"
#: src/components/Tokens/TokenDetails/PriceChart.tsx
msgid "Missing price data due to recently low trading volume on Uniswap v3"
msgstr ""
@@ -1259,6 +1256,10 @@ msgstr ""
msgid "Name not found"
msgstr ""
#: src/components/NavBar/NavIcon.tsx
msgid "Navigation button"
msgstr ""
#: src/components/swap/AdvancedSwapDetails.tsx
msgid "Network Fee"
msgstr ""
@@ -1287,6 +1288,10 @@ msgstr "No hi ha informació"
msgid "No description."
msgstr "Sense descripció."
#: src/nft/pages/profile/profile.tsx
msgid "No items to display"
msgstr ""
#: src/pages/Pool/v2.tsx
msgid "No liquidity found."
msgstr "No s'ha trobat cap liquiditat."
@@ -1327,6 +1332,10 @@ msgstr ""
msgid "Not created"
msgstr "No creat"
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Not listed"
msgstr ""
#: src/components/Settings/index.tsx
msgid "ONLY USE THIS MODE IF YOU KNOW WHAT YOU ARE DOING."
msgstr "ÚTILITZEU AQUEST MODE NOMÉS SI SABEU EL QUE FEREU."
@@ -1347,6 +1356,11 @@ msgstr "Només es poden votar els vots UNI que sautodelegaven o delegaven a u
msgid "Oops, take me back to Swap"
msgstr ""
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Open wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Fora de rang"
@@ -1623,6 +1637,11 @@ msgstr "Elimina delegat"
msgid "Remove Liquidity"
msgstr "Elimina la liquiditat"
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Remove from bag"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "Remove item"
msgstr ""
@@ -1631,11 +1650,6 @@ msgstr ""
msgid "Removed"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Removed from bag"
msgstr ""
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Removing"
msgstr ""
@@ -1648,7 +1662,7 @@ msgstr "Eliminació de {0} {1} i {2} {3}"
msgid "Removing {0} {1} and{2} {3}"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Resolve {issues} issues"
msgstr ""
@@ -1670,6 +1684,11 @@ msgstr ""
msgid "Same Price"
msgstr ""
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TaxServiceModal/index.tsx
msgid "Save on your crypto taxes"
msgstr ""
#: src/components/NavBar/SearchBar.tsx
msgid "Search"
msgstr ""
@@ -1726,10 +1745,6 @@ msgstr ""
msgid "Sell NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Selling ERC-1155s coming soon"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
@@ -1740,7 +1755,7 @@ msgstr "Estableix l'interval de preus"
msgid "Set Starting Price"
msgstr "Estableix el preu inicial"
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Set prices to continue"
msgstr ""
@@ -1778,6 +1793,10 @@ msgstr ""
msgid "Show more"
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Show resources"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Sign"
msgstr ""
@@ -1812,7 +1831,7 @@ msgstr ""
msgid "Sorry, an error occured while processing your request. If you request support, be sure to provide your error ID."
msgstr ""
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Start listing"
msgstr ""
@@ -1854,11 +1873,9 @@ msgstr "Subministrant {0} {1} i {2} {3}"
#: src/components/AccountDetailsV2/TransactionBody.tsx
#: src/components/NavBar/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/components/swap/SwapHeader.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap"
msgstr "Intercanvi"
@@ -1866,7 +1883,6 @@ msgstr "Intercanvi"
msgid "Swap <0/> for exactly <1/>"
msgstr "Canvieu <0 /> per <1 /> exactament"
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap Anyway"
msgstr "Intercanviar de totes maneres"
@@ -1875,11 +1891,6 @@ msgstr "Intercanviar de totes maneres"
msgid "Swap exactly <0/> for <1/>"
msgstr "Canvieu exactament <0 /> per <1 />"
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Swap failed: {0}"
msgstr "Ha fallat l'intercanvi: {0}"
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Swapped"
msgstr ""
@@ -2010,10 +2021,6 @@ msgstr ""
msgid "This app uses the following third-party APIs:"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
msgid "This item is not for sale"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount. Gas fees will be higher than usual due to the initialization transaction."
msgstr ""
@@ -2073,6 +2080,10 @@ msgstr ""
msgid "Token name"
msgstr ""
#: src/components/TokenSafety/index.tsx
msgid "Token not found"
msgstr ""
#: src/components/NavBar/SearchBarDropdown.tsx
#: src/components/NavBar/index.tsx
msgid "Tokens"
@@ -2121,8 +2132,6 @@ msgstr "Termini de transacció"
msgid "Transaction pending"
msgstr ""
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
msgid "Transaction rejected"
@@ -2161,6 +2170,10 @@ msgstr "Les fitxesUNI representen accions de vot en el govern Uniswap. Podeu vot
msgid "UNI {0}/{1} Burned"
msgstr "UNI {0}/{1} Cremat"
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Unavailable for listing"
msgstr ""
#: src/pages/Pool/PositionPage.tsx
msgid "Unclaimed fees"
msgstr "Tarifes no reclamades"
@@ -2169,18 +2182,14 @@ msgstr "Tarifes no reclamades"
msgid "Undetermined"
msgstr ""
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected error. Could not estimate gas for the swap."
msgstr "Error inesperat. No s'ha pogut estimar el gas per a l'intercanvi."
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected issue with estimating the gas. Please try again."
msgstr "Problema inesperat en estimar el gas. Siusplau torna-ho a provar."
#: src/pages/Vote/Landing.tsx
msgid "Uniswap Governance"
msgstr "Governança Uniswap"
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
msgid "Uniswap Labs can save you up to 20% on CoinTracker and TokenTax"
msgstr ""
#: src/components/PrivacyPolicy/index.tsx
msgid "Uniswap Labs' Terms of Service"
msgstr ""
@@ -2433,10 +2442,6 @@ msgstr "Sou el primer proveïdor de liquiditat."
msgid "You can either vote on each proposal yourself or delegate your votes to a third party."
msgstr "Podeu votar vosaltres cada proposta o delegar els vostres vots a un tercer."
#: src/pages/Swap/index.tsx
msgid "You can now trade {0}"
msgstr "Ara podeu canviar {0}"
#: src/pages/CreateProposal/index.tsx
msgid "You don't have enough votes to submit a proposal"
msgstr ""
@@ -2453,10 +2458,6 @@ msgstr ""
msgid "You must connect an account."
msgstr "Heu de connectar un compte."
#: src/pages/Swap/index.tsx
msgid "You must give the Uniswap smart contracts permission to use your {0}. You only have to do this once per token."
msgstr "Heu de donar permís als contractes intel·ligents Uniswap per utilitzar el vostre {0}. Només heu de fer-ho una vegada per fitxa."
#: src/pages/CreateProposal/index.tsx
msgid "You must have {formattedProposalThreshold} votes to submit a proposal"
msgstr ""
@@ -2535,8 +2536,6 @@ msgstr "Les vostres posicions"
#: src/hooks/useUniversalRouter.ts
#: src/hooks/useUniversalRouter.ts
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Your swap was modified through your wallet. If this was a mistake, please cancel immediately or risk losing your funds."
msgstr ""
@@ -2587,6 +2586,10 @@ msgstr ""
msgid "and"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "available yet"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "below floor price."
msgstr ""
@@ -2644,7 +2647,7 @@ msgstr ""
msgid "to"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "{0, plural, =1 {Resolve issue} other {{1}}}"
msgstr ""
@@ -2672,6 +2675,7 @@ msgstr ""
#: src/components/ErrorBoundary/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/nft/components/bag/BagFooter.tsx
msgid "{0}"
msgstr "{0}"
@@ -2680,11 +2684,6 @@ msgstr "{0}"
msgid "{0} %"
msgstr "{0} %"
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "{0} <0/> per <1/>"
msgstr "{0} <0/> per <1/>"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "{0} Deposited"

View File

@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: uniswap-interface\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2023-02-17 00:17\n"
"PO-Revision-Date: 2023-03-14 20:05\n"
"Last-Translator: \n"
"Language: cs_CZ\n"
"Language-Team: Czech\n"
@@ -116,6 +116,11 @@ msgstr "<0>Tip:</0> Když přidáte likviditu, obdržíte žetony fondu reprezen
msgid "<0>Unlock voting</0> to prepare for the next proposal."
msgstr "<0>Odblokujte hlasování,</0> abyste se mohli připravit na další návrh."
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "<0>{0} </0><1/> per <2/>"
msgstr ""
#: src/pages/Vote/Landing.tsx
msgid "A minimum threshold of 0.25% of the total UNI supply is required to submit proposals"
msgstr ""
@@ -171,6 +176,10 @@ msgstr "Přidat likviditu."
msgid "Add more liquidity"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Add to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Add {0}"
msgstr ""
@@ -183,11 +192,6 @@ msgstr "Přidat likviditu V3 {0}/{1}"
msgid "Added"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Added to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Added {0}"
msgstr "Přidáno {0}"
@@ -216,10 +220,6 @@ msgstr "Povolit migraci žetonů LP"
msgid "Allow high price impact trades and skip the confirm screen. Use at your own risk."
msgstr "Povolit obchody s vysokým dopadem na cenu a přeskočit obrazovku s potvrzením. Používejte na vlastní nebezpečí."
#: src/pages/Swap/index.tsx
msgid "Allow the Uniswap Protocol to use your {0}"
msgstr "Povolit protokolu Uniswap používat váš {0}"
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Allowed"
msgstr "Povoleno"
@@ -353,11 +353,10 @@ msgstr ""
msgid "Blocked Address"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Blocked from trading"
#: src/nft/components/card/icons.tsx
msgid "Blocked on OpenSea"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
#: src/components/WalletDropdown/AuthenticatedHeader.tsx
msgid "Buy crypto"
msgstr ""
@@ -451,6 +450,11 @@ msgstr "Vymazat vše"
msgid "Close"
msgstr "Zavřít"
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Close wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
#: src/pages/RemoveLiquidity/V3.tsx
msgid "Closed"
@@ -530,6 +534,7 @@ msgstr ""
msgid "Connect"
msgstr ""
#: src/nft/pages/profile/profile.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
@@ -567,6 +572,11 @@ msgstr "Připojit peněženku"
msgid "Connected with"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "Content not"
msgstr ""
#: src/nft/components/bag/Bag.tsx
#: src/nft/components/profile/list/Modal/BelowFloorWarningModal.tsx
msgid "Continue"
msgstr ""
@@ -725,10 +735,6 @@ msgstr ""
msgid "Edit listings"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "Efficiency Comparison"
msgstr ""
#: src/state/burn/v3/hooks.tsx
msgid "Enter a percent"
msgstr "Zadejte procento"
@@ -916,18 +922,10 @@ msgstr "Od (nanejvýš)"
msgid "Full Range"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr ""
#: src/components/ErrorBoundary/index.tsx
msgid "Get support"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
msgid "Get tokens at the best prices in web3 on Uniswap, powered by Moonpay."
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Help center"
msgstr ""
@@ -942,12 +940,11 @@ msgstr ""
msgid "Hide closed positions"
msgstr "Skrýt zavřené pozice"
#: src/pages/Swap/index.tsx
msgid "High Price Impact"
msgstr "Vysoký dopad na cenu"
#: src/components/NavBar/MenuDropdown.tsx
msgid "Hide resources"
msgstr ""
#: src/components/TokenSafety/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "I understand"
msgstr "Rozumím"
@@ -1031,7 +1028,6 @@ msgstr "Neplatné zadání ceny"
msgid "Invalid range selected. The min price must be lower than the max price."
msgstr "Vybrán neplatný rozsah. Minimální cena musí být nižší než maximální cena."
#: src/lib/hooks/swap/useSwapCallback.tsx
#: src/state/swap/hooks.tsx
msgid "Invalid recipient"
msgstr "Neplatný příjemce"
@@ -1059,6 +1055,7 @@ msgstr ""
#: src/components/PrivacyPolicy/index.tsx
#: src/components/PrivacyPolicy/index.tsx
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TokenSafety/TokenSafetyMessage.tsx
#: src/components/TokenSafety/index.tsx
#: src/pages/Landing/index.tsx
@@ -1098,6 +1095,10 @@ msgstr "Poskytovatelé likvidity získají poplatek 0,3 % ze všech obchodů úm
msgid "List NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "List for sale"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Listing an NFT requires a one-time marketplace approval for each NFT collection."
msgstr ""
@@ -1219,10 +1220,6 @@ msgstr "Minimum přijato"
msgid "Missing chart data"
msgstr ""
#: src/lib/hooks/swap/useSwapCallback.tsx
msgid "Missing dependencies"
msgstr "Chybějící závislosti"
#: src/components/Tokens/TokenDetails/PriceChart.tsx
msgid "Missing price data due to recently low trading volume on Uniswap v3"
msgstr ""
@@ -1259,6 +1256,10 @@ msgstr ""
msgid "Name not found"
msgstr ""
#: src/components/NavBar/NavIcon.tsx
msgid "Navigation button"
msgstr ""
#: src/components/swap/AdvancedSwapDetails.tsx
msgid "Network Fee"
msgstr ""
@@ -1287,6 +1288,10 @@ msgstr "Žádná data"
msgid "No description."
msgstr "Bez popisu."
#: src/nft/pages/profile/profile.tsx
msgid "No items to display"
msgstr ""
#: src/pages/Pool/v2.tsx
msgid "No liquidity found."
msgstr "Nebyla nalezena žádná likvidita."
@@ -1327,6 +1332,10 @@ msgstr ""
msgid "Not created"
msgstr "Není vytvořeno"
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Not listed"
msgstr ""
#: src/components/Settings/index.tsx
msgid "ONLY USE THIS MODE IF YOU KNOW WHAT YOU ARE DOING."
msgstr "TENTO REŽIM POUŽIJTE JEN TEHDY, JESTLIŽE VÍTE, CO DĚLÁTE."
@@ -1347,6 +1356,11 @@ msgstr "Způsobilé k hlasování jsou jen hlasy UNI, které byly delegovány so
msgid "Oops, take me back to Swap"
msgstr ""
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Open wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Mimo rozsah"
@@ -1623,6 +1637,11 @@ msgstr "Odstranit delegáta"
msgid "Remove Liquidity"
msgstr "Odstranit likviditu"
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Remove from bag"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "Remove item"
msgstr ""
@@ -1631,11 +1650,6 @@ msgstr ""
msgid "Removed"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Removed from bag"
msgstr ""
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Removing"
msgstr ""
@@ -1648,7 +1662,7 @@ msgstr "Odstraňování {0} {1} a {2} {3}"
msgid "Removing {0} {1} and{2} {3}"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Resolve {issues} issues"
msgstr ""
@@ -1670,6 +1684,11 @@ msgstr ""
msgid "Same Price"
msgstr ""
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TaxServiceModal/index.tsx
msgid "Save on your crypto taxes"
msgstr ""
#: src/components/NavBar/SearchBar.tsx
msgid "Search"
msgstr ""
@@ -1726,10 +1745,6 @@ msgstr ""
msgid "Sell NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Selling ERC-1155s coming soon"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
@@ -1740,7 +1755,7 @@ msgstr "Nastavit cenové rozmezí"
msgid "Set Starting Price"
msgstr "Nastavit počáteční cenu"
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Set prices to continue"
msgstr ""
@@ -1778,6 +1793,10 @@ msgstr ""
msgid "Show more"
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Show resources"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Sign"
msgstr ""
@@ -1812,7 +1831,7 @@ msgstr ""
msgid "Sorry, an error occured while processing your request. If you request support, be sure to provide your error ID."
msgstr ""
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Start listing"
msgstr ""
@@ -1854,11 +1873,9 @@ msgstr "Dodávání {0} {1} a {2} {3}"
#: src/components/AccountDetailsV2/TransactionBody.tsx
#: src/components/NavBar/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/components/swap/SwapHeader.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap"
msgstr "Prohodit"
@@ -1866,7 +1883,6 @@ msgstr "Prohodit"
msgid "Swap <0/> for exactly <1/>"
msgstr "Vyměňte <0/> za přesně <1/>"
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap Anyway"
msgstr "Přesto prohodit"
@@ -1875,11 +1891,6 @@ msgstr "Přesto prohodit"
msgid "Swap exactly <0/> for <1/>"
msgstr "Vyměňte přesně <0/> za <1/>"
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Swap failed: {0}"
msgstr "Výměna se nezdařila: {0}"
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Swapped"
msgstr ""
@@ -2010,10 +2021,6 @@ msgstr ""
msgid "This app uses the following third-party APIs:"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
msgid "This item is not for sale"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount. Gas fees will be higher than usual due to the initialization transaction."
msgstr ""
@@ -2073,6 +2080,10 @@ msgstr ""
msgid "Token name"
msgstr ""
#: src/components/TokenSafety/index.tsx
msgid "Token not found"
msgstr ""
#: src/components/NavBar/SearchBarDropdown.tsx
#: src/components/NavBar/index.tsx
msgid "Tokens"
@@ -2121,8 +2132,6 @@ msgstr "Lhůta pro transakce"
msgid "Transaction pending"
msgstr ""
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
msgid "Transaction rejected"
@@ -2161,6 +2170,10 @@ msgstr "Žetony UNI představují hlasovací podíly ve správě Uniswap. O kaž
msgid "UNI {0}/{1} Burned"
msgstr "UNI {0}/{1} vypáleno"
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Unavailable for listing"
msgstr ""
#: src/pages/Pool/PositionPage.tsx
msgid "Unclaimed fees"
msgstr "Nenárokované poplatky"
@@ -2169,18 +2182,14 @@ msgstr "Nenárokované poplatky"
msgid "Undetermined"
msgstr ""
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected error. Could not estimate gas for the swap."
msgstr "Neočekávaná chyba. Plyn pro výměnu se nepodařilo odhadnout."
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected issue with estimating the gas. Please try again."
msgstr "Neočekávaný problém s odhadem plynu. Prosím zkuste to znovu."
#: src/pages/Vote/Landing.tsx
msgid "Uniswap Governance"
msgstr "Správa Uniswap"
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
msgid "Uniswap Labs can save you up to 20% on CoinTracker and TokenTax"
msgstr ""
#: src/components/PrivacyPolicy/index.tsx
msgid "Uniswap Labs' Terms of Service"
msgstr ""
@@ -2433,10 +2442,6 @@ msgstr "Jste prvním poskytovatelem likvidity."
msgid "You can either vote on each proposal yourself or delegate your votes to a third party."
msgstr "Buď můžete o každém návrhu hlasovat sami, nebo můžete své hlasy delegovat na nějakou třetí stranu."
#: src/pages/Swap/index.tsx
msgid "You can now trade {0}"
msgstr "Nyní můžete obchodovat {0}"
#: src/pages/CreateProposal/index.tsx
msgid "You don't have enough votes to submit a proposal"
msgstr ""
@@ -2453,10 +2458,6 @@ msgstr ""
msgid "You must connect an account."
msgstr "Musíte připojit nějaký účet."
#: src/pages/Swap/index.tsx
msgid "You must give the Uniswap smart contracts permission to use your {0}. You only have to do this once per token."
msgstr "Musíte chytrým smlouvám Uniswap udělit oprávnění používat Vaše {0}. Toto musíte udělat pouze jednou pro každý žeton."
#: src/pages/CreateProposal/index.tsx
msgid "You must have {formattedProposalThreshold} votes to submit a proposal"
msgstr ""
@@ -2535,8 +2536,6 @@ msgstr "Vaše pozice"
#: src/hooks/useUniversalRouter.ts
#: src/hooks/useUniversalRouter.ts
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Your swap was modified through your wallet. If this was a mistake, please cancel immediately or risk losing your funds."
msgstr ""
@@ -2587,6 +2586,10 @@ msgstr ""
msgid "and"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "available yet"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "below floor price."
msgstr ""
@@ -2644,7 +2647,7 @@ msgstr ""
msgid "to"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "{0, plural, =1 {Resolve issue} other {{1}}}"
msgstr ""
@@ -2672,6 +2675,7 @@ msgstr ""
#: src/components/ErrorBoundary/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/nft/components/bag/BagFooter.tsx
msgid "{0}"
msgstr "{0}"
@@ -2680,11 +2684,6 @@ msgstr "{0}"
msgid "{0} %"
msgstr "{0} %"
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "{0} <0/> per <1/>"
msgstr "{0} <0/> za <1/>"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "{0} Deposited"

View File

@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: uniswap-interface\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2023-02-17 00:17\n"
"PO-Revision-Date: 2023-03-14 20:05\n"
"Last-Translator: \n"
"Language: da_DK\n"
"Language-Team: Danish\n"
@@ -116,6 +116,11 @@ msgstr "<0>Tip:</0> Når du tilføjer likviditet, vil du modtage puljetokens, so
msgid "<0>Unlock voting</0> to prepare for the next proposal."
msgstr "<0>Lås op for at stemme</0>for at forberede det næste forslag."
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "<0>{0} </0><1/> per <2/>"
msgstr ""
#: src/pages/Vote/Landing.tsx
msgid "A minimum threshold of 0.25% of the total UNI supply is required to submit proposals"
msgstr ""
@@ -171,6 +176,10 @@ msgstr "Tilføj likviditet."
msgid "Add more liquidity"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Add to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Add {0}"
msgstr ""
@@ -183,11 +192,6 @@ msgstr "Tilføj {0}/{1} V3 likviditet"
msgid "Added"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Added to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Added {0}"
msgstr "Tilføjet {0}"
@@ -216,10 +220,6 @@ msgstr "Tillad overførsel af LP-token"
msgid "Allow high price impact trades and skip the confirm screen. Use at your own risk."
msgstr "Tillad høj pris påvirkning handler og springer over bekræftelsesskærmen. Brug på egen risiko."
#: src/pages/Swap/index.tsx
msgid "Allow the Uniswap Protocol to use your {0}"
msgstr "Tillad Uniswap-protokollen at bruge din {0}"
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Allowed"
msgstr "Tilladt"
@@ -353,11 +353,10 @@ msgstr ""
msgid "Blocked Address"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Blocked from trading"
#: src/nft/components/card/icons.tsx
msgid "Blocked on OpenSea"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
#: src/components/WalletDropdown/AuthenticatedHeader.tsx
msgid "Buy crypto"
msgstr ""
@@ -451,6 +450,11 @@ msgstr "Ryd alle"
msgid "Close"
msgstr "Luk"
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Close wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
#: src/pages/RemoveLiquidity/V3.tsx
msgid "Closed"
@@ -530,6 +534,7 @@ msgstr ""
msgid "Connect"
msgstr ""
#: src/nft/pages/profile/profile.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
@@ -567,6 +572,11 @@ msgstr "Forbind tegnebog"
msgid "Connected with"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "Content not"
msgstr ""
#: src/nft/components/bag/Bag.tsx
#: src/nft/components/profile/list/Modal/BelowFloorWarningModal.tsx
msgid "Continue"
msgstr ""
@@ -725,10 +735,6 @@ msgstr ""
msgid "Edit listings"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "Efficiency Comparison"
msgstr ""
#: src/state/burn/v3/hooks.tsx
msgid "Enter a percent"
msgstr "Indtast en procent"
@@ -916,18 +922,10 @@ msgstr "Fra (mest)"
msgid "Full Range"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr ""
#: src/components/ErrorBoundary/index.tsx
msgid "Get support"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
msgid "Get tokens at the best prices in web3 on Uniswap, powered by Moonpay."
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Help center"
msgstr ""
@@ -942,12 +940,11 @@ msgstr ""
msgid "Hide closed positions"
msgstr "Skjul lukkede positioner"
#: src/pages/Swap/index.tsx
msgid "High Price Impact"
msgstr "Høj prispåvirkning"
#: src/components/NavBar/MenuDropdown.tsx
msgid "Hide resources"
msgstr ""
#: src/components/TokenSafety/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "I understand"
msgstr "Jeg har forstået"
@@ -1031,7 +1028,6 @@ msgstr "Ugyldig prisinput"
msgid "Invalid range selected. The min price must be lower than the max price."
msgstr "Ugyldigt interval valgt. Minimumspris skal være lavere end den maksimale pris."
#: src/lib/hooks/swap/useSwapCallback.tsx
#: src/state/swap/hooks.tsx
msgid "Invalid recipient"
msgstr "Ugyldig modtager"
@@ -1059,6 +1055,7 @@ msgstr ""
#: src/components/PrivacyPolicy/index.tsx
#: src/components/PrivacyPolicy/index.tsx
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TokenSafety/TokenSafetyMessage.tsx
#: src/components/TokenSafety/index.tsx
#: src/pages/Landing/index.tsx
@@ -1098,6 +1095,10 @@ msgstr "Likviditetsudbydere optjener et gebyr på 0,3 % på alle handler i forho
msgid "List NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "List for sale"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Listing an NFT requires a one-time marketplace approval for each NFT collection."
msgstr ""
@@ -1219,10 +1220,6 @@ msgstr "Minimum modtaget"
msgid "Missing chart data"
msgstr ""
#: src/lib/hooks/swap/useSwapCallback.tsx
msgid "Missing dependencies"
msgstr "Manglende afhængigheder"
#: src/components/Tokens/TokenDetails/PriceChart.tsx
msgid "Missing price data due to recently low trading volume on Uniswap v3"
msgstr ""
@@ -1259,6 +1256,10 @@ msgstr ""
msgid "Name not found"
msgstr ""
#: src/components/NavBar/NavIcon.tsx
msgid "Navigation button"
msgstr ""
#: src/components/swap/AdvancedSwapDetails.tsx
msgid "Network Fee"
msgstr ""
@@ -1287,6 +1288,10 @@ msgstr "Ingen data"
msgid "No description."
msgstr "Ingen beskrivelse."
#: src/nft/pages/profile/profile.tsx
msgid "No items to display"
msgstr ""
#: src/pages/Pool/v2.tsx
msgid "No liquidity found."
msgstr "Ingen likviditet fundet."
@@ -1327,6 +1332,10 @@ msgstr ""
msgid "Not created"
msgstr "Ikke oprettet"
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Not listed"
msgstr ""
#: src/components/Settings/index.tsx
msgid "ONLY USE THIS MODE IF YOU KNOW WHAT YOU ARE DOING."
msgstr "KUN BRUG DENNE TILSTAND, HVIS DU VED, HVAD DU LAVER."
@@ -1347,6 +1356,11 @@ msgstr "Kun UNI-stemmer, der blev selvdelegeret eller delegeret til en anden adr
msgid "Oops, take me back to Swap"
msgstr ""
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Open wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Ikke inden for rækkevidde"
@@ -1623,6 +1637,11 @@ msgstr "Fjern delegeret"
msgid "Remove Liquidity"
msgstr "Fjern likviditet"
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Remove from bag"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "Remove item"
msgstr ""
@@ -1631,11 +1650,6 @@ msgstr ""
msgid "Removed"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Removed from bag"
msgstr ""
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Removing"
msgstr ""
@@ -1648,7 +1662,7 @@ msgstr "Fjerner {0} {1} og {2} {3}"
msgid "Removing {0} {1} and{2} {3}"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Resolve {issues} issues"
msgstr ""
@@ -1670,6 +1684,11 @@ msgstr ""
msgid "Same Price"
msgstr ""
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TaxServiceModal/index.tsx
msgid "Save on your crypto taxes"
msgstr ""
#: src/components/NavBar/SearchBar.tsx
msgid "Search"
msgstr ""
@@ -1726,10 +1745,6 @@ msgstr ""
msgid "Sell NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Selling ERC-1155s coming soon"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
@@ -1740,7 +1755,7 @@ msgstr "Indstil prisinterval"
msgid "Set Starting Price"
msgstr "Indstil startpris"
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Set prices to continue"
msgstr ""
@@ -1778,6 +1793,10 @@ msgstr ""
msgid "Show more"
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Show resources"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Sign"
msgstr ""
@@ -1812,7 +1831,7 @@ msgstr ""
msgid "Sorry, an error occured while processing your request. If you request support, be sure to provide your error ID."
msgstr ""
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Start listing"
msgstr ""
@@ -1854,11 +1873,9 @@ msgstr "Forsyning {0} {1} og {2} {3}"
#: src/components/AccountDetailsV2/TransactionBody.tsx
#: src/components/NavBar/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/components/swap/SwapHeader.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap"
msgstr "Byt"
@@ -1866,7 +1883,6 @@ msgstr "Byt"
msgid "Swap <0/> for exactly <1/>"
msgstr "Skift <0/> for nøjagtigt <1/>"
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap Anyway"
msgstr "Ombyt alligevel"
@@ -1875,11 +1891,6 @@ msgstr "Ombyt alligevel"
msgid "Swap exactly <0/> for <1/>"
msgstr "Skift nøjagtigt <0/> for <1/>"
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Swap failed: {0}"
msgstr "Skift mislykkedes: {0}"
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Swapped"
msgstr ""
@@ -2010,10 +2021,6 @@ msgstr ""
msgid "This app uses the following third-party APIs:"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
msgid "This item is not for sale"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount. Gas fees will be higher than usual due to the initialization transaction."
msgstr ""
@@ -2073,6 +2080,10 @@ msgstr ""
msgid "Token name"
msgstr ""
#: src/components/TokenSafety/index.tsx
msgid "Token not found"
msgstr ""
#: src/components/NavBar/SearchBarDropdown.tsx
#: src/components/NavBar/index.tsx
msgid "Tokens"
@@ -2121,8 +2132,6 @@ msgstr "Frist for transaktion"
msgid "Transaction pending"
msgstr ""
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
msgid "Transaction rejected"
@@ -2161,6 +2170,10 @@ msgstr "UNI-tokens repræsenterer stemmeandele i Uniswap governance. Du kan selv
msgid "UNI {0}/{1} Burned"
msgstr "UNI {0}/{1} brændt"
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Unavailable for listing"
msgstr ""
#: src/pages/Pool/PositionPage.tsx
msgid "Unclaimed fees"
msgstr "Gebyrer, der ikke er gjort krav på"
@@ -2169,18 +2182,14 @@ msgstr "Gebyrer, der ikke er gjort krav på"
msgid "Undetermined"
msgstr ""
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected error. Could not estimate gas for the swap."
msgstr "Uforventet fejl. Kunne ikke estimere gas til byttet."
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected issue with estimating the gas. Please try again."
msgstr "Uventet problem med estimering af gassen. Prøv igen."
#: src/pages/Vote/Landing.tsx
msgid "Uniswap Governance"
msgstr "Uniswap Governance"
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
msgid "Uniswap Labs can save you up to 20% on CoinTracker and TokenTax"
msgstr ""
#: src/components/PrivacyPolicy/index.tsx
msgid "Uniswap Labs' Terms of Service"
msgstr ""
@@ -2433,10 +2442,6 @@ msgstr "Du er den første likviditetsudbyder."
msgid "You can either vote on each proposal yourself or delegate your votes to a third party."
msgstr "Du kan enten selv stemme om hvert enkelt forslag eller uddelegere dine stemmer til en tredjepart."
#: src/pages/Swap/index.tsx
msgid "You can now trade {0}"
msgstr "Du kan nu handle {0}"
#: src/pages/CreateProposal/index.tsx
msgid "You don't have enough votes to submit a proposal"
msgstr ""
@@ -2453,10 +2458,6 @@ msgstr ""
msgid "You must connect an account."
msgstr "Du skal forbinde en konto."
#: src/pages/Swap/index.tsx
msgid "You must give the Uniswap smart contracts permission to use your {0}. You only have to do this once per token."
msgstr "Du skal give Uniswap smart contracts tilladelse til at bruge din {0}. Du behøver kun at gøre dette én gang pr. token."
#: src/pages/CreateProposal/index.tsx
msgid "You must have {formattedProposalThreshold} votes to submit a proposal"
msgstr ""
@@ -2535,8 +2536,6 @@ msgstr "Dine positioner"
#: src/hooks/useUniversalRouter.ts
#: src/hooks/useUniversalRouter.ts
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Your swap was modified through your wallet. If this was a mistake, please cancel immediately or risk losing your funds."
msgstr ""
@@ -2587,6 +2586,10 @@ msgstr ""
msgid "and"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "available yet"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "below floor price."
msgstr ""
@@ -2644,7 +2647,7 @@ msgstr ""
msgid "to"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "{0, plural, =1 {Resolve issue} other {{1}}}"
msgstr ""
@@ -2672,6 +2675,7 @@ msgstr ""
#: src/components/ErrorBoundary/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/nft/components/bag/BagFooter.tsx
msgid "{0}"
msgstr "{0}"
@@ -2680,11 +2684,6 @@ msgstr "{0}"
msgid "{0} %"
msgstr "{0} %"
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "{0} <0/> per <1/>"
msgstr "{0} <0/> per <1/>"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "{0} Deposited"

View File

@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: uniswap-interface\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2023-02-17 00:17\n"
"PO-Revision-Date: 2023-03-14 20:05\n"
"Last-Translator: \n"
"Language: de_DE\n"
"Language-Team: German\n"
@@ -116,6 +116,11 @@ msgstr "<0>Tipp:</0> Wenn Sie Liquidität hinzufügen, erhalten Sie Pool-Token,
msgid "<0>Unlock voting</0> to prepare for the next proposal."
msgstr "<0>Abstimmen freischalten</0> um bereit zu sein für den nächsten Vorschlag."
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "<0>{0} </0><1/> per <2/>"
msgstr ""
#: src/pages/Vote/Landing.tsx
msgid "A minimum threshold of 0.25% of the total UNI supply is required to submit proposals"
msgstr "Für das Einreichen von Anträgen ist eine Mindestschwelle von 0,25% des gesamten UNI-Angebots erforderlich"
@@ -171,6 +176,10 @@ msgstr "Liquidität hinzufügen."
msgid "Add more liquidity"
msgstr "Mehr Liquidität hinzufügen"
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Add to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Add {0}"
msgstr ""
@@ -183,11 +192,6 @@ msgstr "{0}/{1} V3 Liquidität hinzufügen"
msgid "Added"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Added to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Added {0}"
msgstr "{0} hinzugefügt"
@@ -216,10 +220,6 @@ msgstr "LP-Token Migration erlauben"
msgid "Allow high price impact trades and skip the confirm screen. Use at your own risk."
msgstr "Erlaube hohe Preisauswirkungen und überspringe den Bestätigungsbildschirm. Auf eigene Gefahr."
#: src/pages/Swap/index.tsx
msgid "Allow the Uniswap Protocol to use your {0}"
msgstr "Erlaube dem Uniswap Protokoll, {0} zu verwenden"
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Allowed"
msgstr "Erlaubt"
@@ -353,11 +353,10 @@ msgstr ""
msgid "Blocked Address"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Blocked from trading"
#: src/nft/components/card/icons.tsx
msgid "Blocked on OpenSea"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
#: src/components/WalletDropdown/AuthenticatedHeader.tsx
msgid "Buy crypto"
msgstr ""
@@ -451,6 +450,11 @@ msgstr "Alles löschen"
msgid "Close"
msgstr "Schließen"
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Close wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
#: src/pages/RemoveLiquidity/V3.tsx
msgid "Closed"
@@ -530,6 +534,7 @@ msgstr "Transaktion in Wallet bestätigen"
msgid "Connect"
msgstr ""
#: src/nft/pages/profile/profile.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
@@ -567,6 +572,11 @@ msgstr "Wallet verbinden"
msgid "Connected with"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "Content not"
msgstr ""
#: src/nft/components/bag/Bag.tsx
#: src/nft/components/profile/list/Modal/BelowFloorWarningModal.tsx
msgid "Continue"
msgstr ""
@@ -725,10 +735,6 @@ msgstr "Bearbeiten"
msgid "Edit listings"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "Efficiency Comparison"
msgstr "Effizienzvergleich"
#: src/state/burn/v3/hooks.tsx
msgid "Enter a percent"
msgstr "Prozentsatz eingeben"
@@ -916,18 +922,10 @@ msgstr "Von (höchstens)"
msgid "Full Range"
msgstr "Gesamter Bereich"
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr "Positionen über den gesamten Bereich können weniger Gebühren einbringen als konzentrierte Positionen. Erfahren Sie mehr <0>hier</0>."
#: src/components/ErrorBoundary/index.tsx
msgid "Get support"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
msgid "Get tokens at the best prices in web3 on Uniswap, powered by Moonpay."
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Help center"
msgstr ""
@@ -942,12 +940,11 @@ msgstr "Ausblenden"
msgid "Hide closed positions"
msgstr "Geschlossene Positionen ausblenden"
#: src/pages/Swap/index.tsx
msgid "High Price Impact"
msgstr "Hoher Preiseinfluss"
#: src/components/NavBar/MenuDropdown.tsx
msgid "Hide resources"
msgstr ""
#: src/components/TokenSafety/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "I understand"
msgstr "Einverstanden"
@@ -1031,7 +1028,6 @@ msgstr "Ungültige Preisangabe"
msgid "Invalid range selected. The min price must be lower than the max price."
msgstr "Ungültiger Bereich ausgewählt. Der Mindestpreis muss kleiner als der Maximalpreis sein."
#: src/lib/hooks/swap/useSwapCallback.tsx
#: src/state/swap/hooks.tsx
msgid "Invalid recipient"
msgstr "Ungültiger Empfänger"
@@ -1059,6 +1055,7 @@ msgstr "Erfahren Sie mehr über die Bereitstellung von Liquidität"
#: src/components/PrivacyPolicy/index.tsx
#: src/components/PrivacyPolicy/index.tsx
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TokenSafety/TokenSafetyMessage.tsx
#: src/components/TokenSafety/index.tsx
#: src/pages/Landing/index.tsx
@@ -1098,6 +1095,10 @@ msgstr "Liquiditätsgeber verdienen eine 0,3%ige Gebühr für jeden Tausch im Ve
msgid "List NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "List for sale"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Listing an NFT requires a one-time marketplace approval for each NFT collection."
msgstr ""
@@ -1219,10 +1220,6 @@ msgstr "Minimum erhalten"
msgid "Missing chart data"
msgstr ""
#: src/lib/hooks/swap/useSwapCallback.tsx
msgid "Missing dependencies"
msgstr "Fehlende Abhängigkeiten"
#: src/components/Tokens/TokenDetails/PriceChart.tsx
msgid "Missing price data due to recently low trading volume on Uniswap v3"
msgstr ""
@@ -1259,6 +1256,10 @@ msgstr ""
msgid "Name not found"
msgstr ""
#: src/components/NavBar/NavIcon.tsx
msgid "Navigation button"
msgstr ""
#: src/components/swap/AdvancedSwapDetails.tsx
msgid "Network Fee"
msgstr ""
@@ -1287,6 +1288,10 @@ msgstr "Keine Daten"
msgid "No description."
msgstr "Keine Beschreibung."
#: src/nft/pages/profile/profile.tsx
msgid "No items to display"
msgstr ""
#: src/pages/Pool/v2.tsx
msgid "No liquidity found."
msgstr "Keine Liquidität gefunden."
@@ -1327,6 +1332,10 @@ msgstr ""
msgid "Not created"
msgstr "Nicht erstellt"
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Not listed"
msgstr ""
#: src/components/Settings/index.tsx
msgid "ONLY USE THIS MODE IF YOU KNOW WHAT YOU ARE DOING."
msgstr "VERWENDEN SIE DIESEN MODUS NUR, WENN SIE WISSEN, WAS SIE TUN."
@@ -1347,6 +1356,11 @@ msgstr "Nur UNI-Stimmen, die vor Block {0} an die eigene oder eine fremde Adress
msgid "Oops, take me back to Swap"
msgstr ""
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Open wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Nicht im Bereich"
@@ -1623,6 +1637,11 @@ msgstr "Delegierung entfernen"
msgid "Remove Liquidity"
msgstr "Liquidität entfernen"
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Remove from bag"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "Remove item"
msgstr ""
@@ -1631,11 +1650,6 @@ msgstr ""
msgid "Removed"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Removed from bag"
msgstr ""
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Removing"
msgstr ""
@@ -1648,7 +1662,7 @@ msgstr "{0} {1} und {2} {3} entfernen"
msgid "Removing {0} {1} and{2} {3}"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Resolve {issues} issues"
msgstr ""
@@ -1670,6 +1684,11 @@ msgstr ""
msgid "Same Price"
msgstr ""
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TaxServiceModal/index.tsx
msgid "Save on your crypto taxes"
msgstr ""
#: src/components/NavBar/SearchBar.tsx
msgid "Search"
msgstr ""
@@ -1726,10 +1745,6 @@ msgstr ""
msgid "Sell NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Selling ERC-1155s coming soon"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
@@ -1740,7 +1755,7 @@ msgstr "Preisbereich festlegen"
msgid "Set Starting Price"
msgstr "Startpreis festlegen"
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Set prices to continue"
msgstr ""
@@ -1778,6 +1793,10 @@ msgstr ""
msgid "Show more"
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Show resources"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Sign"
msgstr ""
@@ -1812,7 +1831,7 @@ msgstr ""
msgid "Sorry, an error occured while processing your request. If you request support, be sure to provide your error ID."
msgstr ""
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Start listing"
msgstr ""
@@ -1854,11 +1873,9 @@ msgstr "Biete {0} {1} und {2} {3} an"
#: src/components/AccountDetailsV2/TransactionBody.tsx
#: src/components/NavBar/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/components/swap/SwapHeader.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap"
msgstr "Tauschen"
@@ -1866,7 +1883,6 @@ msgstr "Tauschen"
msgid "Swap <0/> for exactly <1/>"
msgstr "Tausche <0/> gegen genau <1/>"
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap Anyway"
msgstr "Trotzdem tauschen"
@@ -1875,11 +1891,6 @@ msgstr "Trotzdem tauschen"
msgid "Swap exactly <0/> for <1/>"
msgstr "Tausche genau <0/> gegen <1/>"
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Swap failed: {0}"
msgstr "Tausch fehlgeschlagen: {0}"
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Swapped"
msgstr ""
@@ -2010,10 +2021,6 @@ msgstr ""
msgid "This app uses the following third-party APIs:"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
msgid "This item is not for sale"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount. Gas fees will be higher than usual due to the initialization transaction."
msgstr ""
@@ -2073,6 +2080,10 @@ msgstr ""
msgid "Token name"
msgstr ""
#: src/components/TokenSafety/index.tsx
msgid "Token not found"
msgstr ""
#: src/components/NavBar/SearchBarDropdown.tsx
#: src/components/NavBar/index.tsx
msgid "Tokens"
@@ -2121,8 +2132,6 @@ msgstr "Transaktionsfrist"
msgid "Transaction pending"
msgstr ""
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
msgid "Transaction rejected"
@@ -2161,6 +2170,10 @@ msgstr "UNI-Token stellen Stimmbeteiligung an der Uniswap Governance dar. Sie k
msgid "UNI {0}/{1} Burned"
msgstr "UNI {0}/{1} verbrannt"
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Unavailable for listing"
msgstr ""
#: src/pages/Pool/PositionPage.tsx
msgid "Unclaimed fees"
msgstr "Noch nicht bezogene Gebühren"
@@ -2169,18 +2182,14 @@ msgstr "Noch nicht bezogene Gebühren"
msgid "Undetermined"
msgstr ""
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected error. Could not estimate gas for the swap."
msgstr "Unerwarteter Fehler. Gas für den Tausch konnte nicht geschätzt werden."
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected issue with estimating the gas. Please try again."
msgstr "Unerwartetes Problem bei der Schätzung des Gases. Bitte versuche es erneut."
#: src/pages/Vote/Landing.tsx
msgid "Uniswap Governance"
msgstr "Uniswap Governance"
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
msgid "Uniswap Labs can save you up to 20% on CoinTracker and TokenTax"
msgstr ""
#: src/components/PrivacyPolicy/index.tsx
msgid "Uniswap Labs' Terms of Service"
msgstr ""
@@ -2433,10 +2442,6 @@ msgstr "Sie sind der erste Liquiditätsanbieter."
msgid "You can either vote on each proposal yourself or delegate your votes to a third party."
msgstr "Sie können entweder über jeden Vorschlag selbst abstimmen oder Ihre Stimme an Dritte delegieren."
#: src/pages/Swap/index.tsx
msgid "You can now trade {0}"
msgstr "Du kannst jetzt {0} handeln"
#: src/pages/CreateProposal/index.tsx
msgid "You don't have enough votes to submit a proposal"
msgstr "Ihr Stimmrecht reicht nicht aus, um einen Vorschlag einzureichen"
@@ -2453,10 +2458,6 @@ msgstr ""
msgid "You must connect an account."
msgstr "Sie müssen ein Konto verbinden."
#: src/pages/Swap/index.tsx
msgid "You must give the Uniswap smart contracts permission to use your {0}. You only have to do this once per token."
msgstr "Sie müssen den Uniswap Smart Contracts die Erlaubnis erteilen, Ihre {0} zu verwenden. Sie müssen dies nur einmal pro Token tun."
#: src/pages/CreateProposal/index.tsx
msgid "You must have {formattedProposalThreshold} votes to submit a proposal"
msgstr ""
@@ -2535,8 +2536,6 @@ msgstr "Ihre Positionen"
#: src/hooks/useUniversalRouter.ts
#: src/hooks/useUniversalRouter.ts
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Your swap was modified through your wallet. If this was a mistake, please cancel immediately or risk losing your funds."
msgstr ""
@@ -2587,6 +2586,10 @@ msgstr ""
msgid "and"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "available yet"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "below floor price."
msgstr ""
@@ -2644,7 +2647,7 @@ msgstr ""
msgid "to"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "{0, plural, =1 {Resolve issue} other {{1}}}"
msgstr ""
@@ -2672,6 +2675,7 @@ msgstr ""
#: src/components/ErrorBoundary/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/nft/components/bag/BagFooter.tsx
msgid "{0}"
msgstr "{0}"
@@ -2680,11 +2684,6 @@ msgstr "{0}"
msgid "{0} %"
msgstr "{0} %"
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "{0} <0/> per <1/>"
msgstr "{0} <0/>/<1/>"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "{0} Deposited"

View File

@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: uniswap-interface\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2023-02-17 00:17\n"
"PO-Revision-Date: 2023-03-14 20:05\n"
"Last-Translator: \n"
"Language: el_GR\n"
"Language-Team: Greek\n"
@@ -116,6 +116,11 @@ msgstr "<0>Συμβουλή:</0> Όταν προσθέσετε ρευστότη
msgid "<0>Unlock voting</0> to prepare for the next proposal."
msgstr "<0>Ξεκλειδώστε τη ψηφοφορία</0> για να προετοιμαστείτε για την επόμενη πρόταση."
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "<0>{0} </0><1/> per <2/>"
msgstr ""
#: src/pages/Vote/Landing.tsx
msgid "A minimum threshold of 0.25% of the total UNI supply is required to submit proposals"
msgstr "Απαιτείται ελάχιστο όριο 0,25% της συνολικής προσφοράς UNI για την υποβολή προτάσεων"
@@ -171,6 +176,10 @@ msgstr "Προσθήκη ρευστότητας."
msgid "Add more liquidity"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Add to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Add {0}"
msgstr ""
@@ -183,11 +192,6 @@ msgstr "Προσθήκη {0}/{1} V3 ρευστότητας"
msgid "Added"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Added to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Added {0}"
msgstr "Προστέθηκε {0}"
@@ -216,10 +220,6 @@ msgstr "Επιτρέψτε τη μεταφορά μάρκας παρόχου ρ
msgid "Allow high price impact trades and skip the confirm screen. Use at your own risk."
msgstr "Επιτρέψτε τις διαπραγματεύσεις υψηλής επίδρασης τιμών και παραλείψτε την οθόνη επιβεβαίωσης. Χρησιμοποιήστε τη με δική σας ευθύνη."
#: src/pages/Swap/index.tsx
msgid "Allow the Uniswap Protocol to use your {0}"
msgstr "Επιτρέψτε στο πρωτόκολλο Uniswap να χρησιμοποιήσει το {0} σας"
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Allowed"
msgstr "Επιτρέπεται"
@@ -353,11 +353,10 @@ msgstr ""
msgid "Blocked Address"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Blocked from trading"
#: src/nft/components/card/icons.tsx
msgid "Blocked on OpenSea"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
#: src/components/WalletDropdown/AuthenticatedHeader.tsx
msgid "Buy crypto"
msgstr ""
@@ -451,6 +450,11 @@ msgstr "Εκκαθάριση όλων"
msgid "Close"
msgstr "Κλείσιμο"
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Close wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
#: src/pages/RemoveLiquidity/V3.tsx
msgid "Closed"
@@ -530,6 +534,7 @@ msgstr ""
msgid "Connect"
msgstr ""
#: src/nft/pages/profile/profile.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
@@ -567,6 +572,11 @@ msgstr "Σύνδεση πορτοφολιού"
msgid "Connected with"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "Content not"
msgstr ""
#: src/nft/components/bag/Bag.tsx
#: src/nft/components/profile/list/Modal/BelowFloorWarningModal.tsx
msgid "Continue"
msgstr ""
@@ -725,10 +735,6 @@ msgstr ""
msgid "Edit listings"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "Efficiency Comparison"
msgstr ""
#: src/state/burn/v3/hooks.tsx
msgid "Enter a percent"
msgstr "Εισαγωγή ποσοστού"
@@ -916,18 +922,10 @@ msgstr "Από (το μέγιστο)"
msgid "Full Range"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr ""
#: src/components/ErrorBoundary/index.tsx
msgid "Get support"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
msgid "Get tokens at the best prices in web3 on Uniswap, powered by Moonpay."
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Help center"
msgstr ""
@@ -942,12 +940,11 @@ msgstr ""
msgid "Hide closed positions"
msgstr "Απόκρυψη κλειστών θέσεων"
#: src/pages/Swap/index.tsx
msgid "High Price Impact"
msgstr "Υψηλή Επίδραση Τιμών"
#: src/components/NavBar/MenuDropdown.tsx
msgid "Hide resources"
msgstr ""
#: src/components/TokenSafety/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "I understand"
msgstr "Κατανοώ"
@@ -1031,7 +1028,6 @@ msgstr "Μη έγκυρη εισαγωγή τιμής"
msgid "Invalid range selected. The min price must be lower than the max price."
msgstr "Επιλέχθηκε μη έγκυρο εύρος. Η ελάχιστη τιμή πρέπει να είναι χαμηλότερη από τη μέγιστη τιμή."
#: src/lib/hooks/swap/useSwapCallback.tsx
#: src/state/swap/hooks.tsx
msgid "Invalid recipient"
msgstr "Μη έγκυρος παραλήπτης"
@@ -1059,6 +1055,7 @@ msgstr ""
#: src/components/PrivacyPolicy/index.tsx
#: src/components/PrivacyPolicy/index.tsx
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TokenSafety/TokenSafetyMessage.tsx
#: src/components/TokenSafety/index.tsx
#: src/pages/Landing/index.tsx
@@ -1098,6 +1095,10 @@ msgstr "Οι πάροχοι ρευστότητας κερδίζουν μια χ
msgid "List NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "List for sale"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Listing an NFT requires a one-time marketplace approval for each NFT collection."
msgstr ""
@@ -1219,10 +1220,6 @@ msgstr "Ελάχιστο λαμβανόμενο"
msgid "Missing chart data"
msgstr ""
#: src/lib/hooks/swap/useSwapCallback.tsx
msgid "Missing dependencies"
msgstr "Λείπουν εξαρτήσεις"
#: src/components/Tokens/TokenDetails/PriceChart.tsx
msgid "Missing price data due to recently low trading volume on Uniswap v3"
msgstr ""
@@ -1259,6 +1256,10 @@ msgstr ""
msgid "Name not found"
msgstr ""
#: src/components/NavBar/NavIcon.tsx
msgid "Navigation button"
msgstr ""
#: src/components/swap/AdvancedSwapDetails.tsx
msgid "Network Fee"
msgstr ""
@@ -1287,6 +1288,10 @@ msgstr "Χωρίς δεδομένα"
msgid "No description."
msgstr "Χωρίς περιγραφή."
#: src/nft/pages/profile/profile.tsx
msgid "No items to display"
msgstr ""
#: src/pages/Pool/v2.tsx
msgid "No liquidity found."
msgstr "Δεν βρέθηκε ρευστότητα."
@@ -1327,6 +1332,10 @@ msgstr ""
msgid "Not created"
msgstr "Δεν δημιουργήθηκε"
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Not listed"
msgstr ""
#: src/components/Settings/index.tsx
msgid "ONLY USE THIS MODE IF YOU KNOW WHAT YOU ARE DOING."
msgstr "ΧΡΗΣΙΜΟΠΟΙΗΣΤΕ ΑΥΤΟ ΤΟΝ ΤΡΟΠΟ ΜΟΝΟ ΕΑΝ ΓΝΩΡΙΖΕΤΕ ΤΙ ΚΑΝΕΤΕ."
@@ -1347,6 +1356,11 @@ msgstr "Μόνο οι ψήφοι UNI που ανατέθηκαν αυτοπρο
msgid "Oops, take me back to Swap"
msgstr ""
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Open wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Εκτός εύρους"
@@ -1623,6 +1637,11 @@ msgstr "Αφαίρεση Αντιπροσώπου"
msgid "Remove Liquidity"
msgstr "Αφαίρεση Ρευστότητας"
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Remove from bag"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "Remove item"
msgstr ""
@@ -1631,11 +1650,6 @@ msgstr ""
msgid "Removed"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Removed from bag"
msgstr ""
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Removing"
msgstr ""
@@ -1648,7 +1662,7 @@ msgstr "Αφαίρεση των {0} {1} και {2} {3}"
msgid "Removing {0} {1} and{2} {3}"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Resolve {issues} issues"
msgstr ""
@@ -1670,6 +1684,11 @@ msgstr ""
msgid "Same Price"
msgstr ""
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TaxServiceModal/index.tsx
msgid "Save on your crypto taxes"
msgstr ""
#: src/components/NavBar/SearchBar.tsx
msgid "Search"
msgstr ""
@@ -1726,10 +1745,6 @@ msgstr ""
msgid "Sell NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Selling ERC-1155s coming soon"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
@@ -1740,7 +1755,7 @@ msgstr "Ορισμός Εύρους Τιμών"
msgid "Set Starting Price"
msgstr "Ορισμός Τιμής Εκκίνησης"
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Set prices to continue"
msgstr ""
@@ -1778,6 +1793,10 @@ msgstr ""
msgid "Show more"
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Show resources"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Sign"
msgstr ""
@@ -1812,7 +1831,7 @@ msgstr ""
msgid "Sorry, an error occured while processing your request. If you request support, be sure to provide your error ID."
msgstr ""
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Start listing"
msgstr ""
@@ -1854,11 +1873,9 @@ msgstr "Γίνεται παροχή {0} {1} και {2} {3}"
#: src/components/AccountDetailsV2/TransactionBody.tsx
#: src/components/NavBar/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/components/swap/SwapHeader.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap"
msgstr "Ανταλλαγή"
@@ -1866,7 +1883,6 @@ msgstr "Ανταλλαγή"
msgid "Swap <0/> for exactly <1/>"
msgstr "Αντικαταστήστε <0/> με ακριβώς <1/>"
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap Anyway"
msgstr "Ανταλλάξτε ούτως ή άλλως"
@@ -1875,11 +1891,6 @@ msgstr "Ανταλλάξτε ούτως ή άλλως"
msgid "Swap exactly <0/> for <1/>"
msgstr "Αντικαταστήστε ακριβώς <0/> με <1/>"
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Swap failed: {0}"
msgstr "Η ανταλλαγή απέτυχε: {0}"
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Swapped"
msgstr ""
@@ -2010,10 +2021,6 @@ msgstr ""
msgid "This app uses the following third-party APIs:"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
msgid "This item is not for sale"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount. Gas fees will be higher than usual due to the initialization transaction."
msgstr ""
@@ -2073,6 +2080,10 @@ msgstr ""
msgid "Token name"
msgstr ""
#: src/components/TokenSafety/index.tsx
msgid "Token not found"
msgstr ""
#: src/components/NavBar/SearchBarDropdown.tsx
#: src/components/NavBar/index.tsx
msgid "Tokens"
@@ -2121,8 +2132,6 @@ msgstr "Προθεσμία συναλλαγής"
msgid "Transaction pending"
msgstr ""
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
msgid "Transaction rejected"
@@ -2161,6 +2170,10 @@ msgstr "Οι μάρκες UNI αντιπροσωπεύουν μετοχές με
msgid "UNI {0}/{1} Burned"
msgstr "UNI {0}/{1} \"Κάηκαν\""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Unavailable for listing"
msgstr ""
#: src/pages/Pool/PositionPage.tsx
msgid "Unclaimed fees"
msgstr "Αζήτητες χρεώσεις"
@@ -2169,18 +2182,14 @@ msgstr "Αζήτητες χρεώσεις"
msgid "Undetermined"
msgstr ""
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected error. Could not estimate gas for the swap."
msgstr "Απρόσμενο σφάλμα. Δεν ήταν δυνατή η εκτίμηση αερίου για την ανταλλαγή."
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected issue with estimating the gas. Please try again."
msgstr "Μη αναμενόμενο πρόβλημα με την εκτίμηση του αερίου. ΠΑΡΑΚΑΛΩ προσπαθησε ξανα."
#: src/pages/Vote/Landing.tsx
msgid "Uniswap Governance"
msgstr "Uniswap Διακυβέρνηση"
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
msgid "Uniswap Labs can save you up to 20% on CoinTracker and TokenTax"
msgstr ""
#: src/components/PrivacyPolicy/index.tsx
msgid "Uniswap Labs' Terms of Service"
msgstr ""
@@ -2433,10 +2442,6 @@ msgstr "Είστε ο πρώτος πάροχος ρευστότητας."
msgid "You can either vote on each proposal yourself or delegate your votes to a third party."
msgstr "Μπορείτε είτε να ψηφίσετε μόνοι σας για κάθε πρόταση είτε να αναθέσετε την ψήφο σας σε ένα τρίτο μέρος."
#: src/pages/Swap/index.tsx
msgid "You can now trade {0}"
msgstr "Τώρα μπορείτε να διαπραγματευτείτε {0}"
#: src/pages/CreateProposal/index.tsx
msgid "You don't have enough votes to submit a proposal"
msgstr ""
@@ -2453,10 +2458,6 @@ msgstr ""
msgid "You must connect an account."
msgstr "Πρέπει να συνδέσετε ένα λογαριασμό."
#: src/pages/Swap/index.tsx
msgid "You must give the Uniswap smart contracts permission to use your {0}. You only have to do this once per token."
msgstr "Πρέπει να δώσετε στο έξυπνο συμβόλαιο Uniswap άδεια για να χρησιμοποιήσει το {0} σας. Πρέπει να το κάνετε αυτό μία φορά ανά μάρκα."
#: src/pages/CreateProposal/index.tsx
msgid "You must have {formattedProposalThreshold} votes to submit a proposal"
msgstr ""
@@ -2535,8 +2536,6 @@ msgstr "Οι θέσεις σας"
#: src/hooks/useUniversalRouter.ts
#: src/hooks/useUniversalRouter.ts
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Your swap was modified through your wallet. If this was a mistake, please cancel immediately or risk losing your funds."
msgstr ""
@@ -2587,6 +2586,10 @@ msgstr ""
msgid "and"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "available yet"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "below floor price."
msgstr ""
@@ -2644,7 +2647,7 @@ msgstr ""
msgid "to"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "{0, plural, =1 {Resolve issue} other {{1}}}"
msgstr ""
@@ -2672,6 +2675,7 @@ msgstr ""
#: src/components/ErrorBoundary/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/nft/components/bag/BagFooter.tsx
msgid "{0}"
msgstr "{0}"
@@ -2680,11 +2684,6 @@ msgstr "{0}"
msgid "{0} %"
msgstr "{0} %"
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "{0} <0/> per <1/>"
msgstr "{0} <0/> ανά <1/>"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "{0} Deposited"

View File

@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: uniswap-interface\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2023-02-17 00:17\n"
"PO-Revision-Date: 2023-03-14 20:05\n"
"Last-Translator: \n"
"Language: es_ES\n"
"Language-Team: Spanish\n"
@@ -116,6 +116,11 @@ msgstr "<0>Consejo:</0> Cuando agregue liquidez, recibirá tokens de fondo comú
msgid "<0>Unlock voting</0> to prepare for the next proposal."
msgstr "<0>Desbloquee la votación</0> para prepararse para la siguiente propuesta."
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "<0>{0} </0><1/> per <2/>"
msgstr ""
#: src/pages/Vote/Landing.tsx
msgid "A minimum threshold of 0.25% of the total UNI supply is required to submit proposals"
msgstr ""
@@ -171,6 +176,10 @@ msgstr "Añadir liquidez."
msgid "Add more liquidity"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Add to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Add {0}"
msgstr ""
@@ -183,11 +192,6 @@ msgstr "Sumar liquidez {0}/{1} V3"
msgid "Added"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Added to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Added {0}"
msgstr "Añadido {0}"
@@ -216,10 +220,6 @@ msgstr "Permitir migración de token LP"
msgid "Allow high price impact trades and skip the confirm screen. Use at your own risk."
msgstr "Permitir operaciones de alto impacto de precio y omitir la pantalla de confirmación. Úselo bajo su propio riesgo."
#: src/pages/Swap/index.tsx
msgid "Allow the Uniswap Protocol to use your {0}"
msgstr "Permitir que el protocolo Uniswap utilice su {0}"
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Allowed"
msgstr "Permitido"
@@ -353,11 +353,10 @@ msgstr ""
msgid "Blocked Address"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Blocked from trading"
#: src/nft/components/card/icons.tsx
msgid "Blocked on OpenSea"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
#: src/components/WalletDropdown/AuthenticatedHeader.tsx
msgid "Buy crypto"
msgstr ""
@@ -451,6 +450,11 @@ msgstr "Limpiar todo"
msgid "Close"
msgstr "Cerrar"
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Close wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
#: src/pages/RemoveLiquidity/V3.tsx
msgid "Closed"
@@ -530,6 +534,7 @@ msgstr ""
msgid "Connect"
msgstr ""
#: src/nft/pages/profile/profile.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
@@ -567,6 +572,11 @@ msgstr "Conectar cartera"
msgid "Connected with"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "Content not"
msgstr ""
#: src/nft/components/bag/Bag.tsx
#: src/nft/components/profile/list/Modal/BelowFloorWarningModal.tsx
msgid "Continue"
msgstr ""
@@ -725,10 +735,6 @@ msgstr ""
msgid "Edit listings"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "Efficiency Comparison"
msgstr ""
#: src/state/burn/v3/hooks.tsx
msgid "Enter a percent"
msgstr "Introduzca un porcentaje"
@@ -916,18 +922,10 @@ msgstr "Desde (máximo)"
msgid "Full Range"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr ""
#: src/components/ErrorBoundary/index.tsx
msgid "Get support"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
msgid "Get tokens at the best prices in web3 on Uniswap, powered by Moonpay."
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Help center"
msgstr ""
@@ -942,12 +940,11 @@ msgstr ""
msgid "Hide closed positions"
msgstr "Ocultar posiciones cerradas"
#: src/pages/Swap/index.tsx
msgid "High Price Impact"
msgstr "Impacto de precio alto"
#: src/components/NavBar/MenuDropdown.tsx
msgid "Hide resources"
msgstr ""
#: src/components/TokenSafety/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "I understand"
msgstr "Entiendo"
@@ -1031,7 +1028,6 @@ msgstr "Entrada de precio no válida"
msgid "Invalid range selected. The min price must be lower than the max price."
msgstr "Rango seleccionado no válido. El precio mínimo debe ser inferior al precio máximo."
#: src/lib/hooks/swap/useSwapCallback.tsx
#: src/state/swap/hooks.tsx
msgid "Invalid recipient"
msgstr "Receptor no válido"
@@ -1059,6 +1055,7 @@ msgstr ""
#: src/components/PrivacyPolicy/index.tsx
#: src/components/PrivacyPolicy/index.tsx
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TokenSafety/TokenSafetyMessage.tsx
#: src/components/TokenSafety/index.tsx
#: src/pages/Landing/index.tsx
@@ -1098,6 +1095,10 @@ msgstr "Los proveedores de liquidez ganan una cuota del 0,3 % en todas las opera
msgid "List NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "List for sale"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Listing an NFT requires a one-time marketplace approval for each NFT collection."
msgstr ""
@@ -1219,10 +1220,6 @@ msgstr "Mínimo recibido"
msgid "Missing chart data"
msgstr ""
#: src/lib/hooks/swap/useSwapCallback.tsx
msgid "Missing dependencies"
msgstr "Dependencias faltantes"
#: src/components/Tokens/TokenDetails/PriceChart.tsx
msgid "Missing price data due to recently low trading volume on Uniswap v3"
msgstr ""
@@ -1259,6 +1256,10 @@ msgstr ""
msgid "Name not found"
msgstr ""
#: src/components/NavBar/NavIcon.tsx
msgid "Navigation button"
msgstr ""
#: src/components/swap/AdvancedSwapDetails.tsx
msgid "Network Fee"
msgstr ""
@@ -1287,6 +1288,10 @@ msgstr "Sin datos"
msgid "No description."
msgstr "Sin descripción."
#: src/nft/pages/profile/profile.tsx
msgid "No items to display"
msgstr ""
#: src/pages/Pool/v2.tsx
msgid "No liquidity found."
msgstr "No se encontró liquidez."
@@ -1327,6 +1332,10 @@ msgstr ""
msgid "Not created"
msgstr "No creado"
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Not listed"
msgstr ""
#: src/components/Settings/index.tsx
msgid "ONLY USE THIS MODE IF YOU KNOW WHAT YOU ARE DOING."
msgstr "UTILICE ESTE MODO ÚNICAMENTE SI SABE LO QUE ESTÁ HACIENDO."
@@ -1347,6 +1356,11 @@ msgstr "Solo los votos de UNI que fueron autodelegados o delegados a otra direcc
msgid "Oops, take me back to Swap"
msgstr ""
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Open wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Fuera de rango"
@@ -1623,6 +1637,11 @@ msgstr "Remover delegado"
msgid "Remove Liquidity"
msgstr "Quitar liquidez"
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Remove from bag"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "Remove item"
msgstr ""
@@ -1631,11 +1650,6 @@ msgstr ""
msgid "Removed"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Removed from bag"
msgstr ""
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Removing"
msgstr ""
@@ -1648,7 +1662,7 @@ msgstr "Eliminando {0} {1} y {2} {3}"
msgid "Removing {0} {1} and{2} {3}"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Resolve {issues} issues"
msgstr ""
@@ -1670,6 +1684,11 @@ msgstr ""
msgid "Same Price"
msgstr ""
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TaxServiceModal/index.tsx
msgid "Save on your crypto taxes"
msgstr ""
#: src/components/NavBar/SearchBar.tsx
msgid "Search"
msgstr ""
@@ -1726,10 +1745,6 @@ msgstr ""
msgid "Sell NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Selling ERC-1155s coming soon"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
@@ -1740,7 +1755,7 @@ msgstr "Establecer rango de precio"
msgid "Set Starting Price"
msgstr "Fijar precio inicial"
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Set prices to continue"
msgstr ""
@@ -1778,6 +1793,10 @@ msgstr ""
msgid "Show more"
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Show resources"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Sign"
msgstr ""
@@ -1812,7 +1831,7 @@ msgstr ""
msgid "Sorry, an error occured while processing your request. If you request support, be sure to provide your error ID."
msgstr ""
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Start listing"
msgstr ""
@@ -1854,11 +1873,9 @@ msgstr "Suministrando {0} {1} y {2} {3}"
#: src/components/AccountDetailsV2/TransactionBody.tsx
#: src/components/NavBar/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/components/swap/SwapHeader.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap"
msgstr "Intercambiar"
@@ -1866,7 +1883,6 @@ msgstr "Intercambiar"
msgid "Swap <0/> for exactly <1/>"
msgstr "Cambiar <0 /> por exactamente <1 />"
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap Anyway"
msgstr "Intercambiar de todos modos"
@@ -1875,11 +1891,6 @@ msgstr "Intercambiar de todos modos"
msgid "Swap exactly <0/> for <1/>"
msgstr "Cambiar exactamente <0 /> por <1 />"
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Swap failed: {0}"
msgstr "Error de intercambio: {0}"
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Swapped"
msgstr ""
@@ -2010,10 +2021,6 @@ msgstr ""
msgid "This app uses the following third-party APIs:"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
msgid "This item is not for sale"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount. Gas fees will be higher than usual due to the initialization transaction."
msgstr ""
@@ -2073,6 +2080,10 @@ msgstr ""
msgid "Token name"
msgstr ""
#: src/components/TokenSafety/index.tsx
msgid "Token not found"
msgstr ""
#: src/components/NavBar/SearchBarDropdown.tsx
#: src/components/NavBar/index.tsx
msgid "Tokens"
@@ -2121,8 +2132,6 @@ msgstr "Fecha límite de la transacción"
msgid "Transaction pending"
msgstr ""
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
msgid "Transaction rejected"
@@ -2161,6 +2170,10 @@ msgstr "Las fichas UNI representan acciones de voto en la gestión de Uniswap. P
msgid "UNI {0}/{1} Burned"
msgstr "UNI {0}/{1} quemado"
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Unavailable for listing"
msgstr ""
#: src/pages/Pool/PositionPage.tsx
msgid "Unclaimed fees"
msgstr "Tarifas no reclamadas"
@@ -2169,18 +2182,14 @@ msgstr "Tarifas no reclamadas"
msgid "Undetermined"
msgstr ""
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected error. Could not estimate gas for the swap."
msgstr "Error inesperado. No se pudo estimar el gas para el canje."
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected issue with estimating the gas. Please try again."
msgstr "Problema inesperado con la estimación del gas. Inténtalo de nuevo."
#: src/pages/Vote/Landing.tsx
msgid "Uniswap Governance"
msgstr "Gestión Uniswap"
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
msgid "Uniswap Labs can save you up to 20% on CoinTracker and TokenTax"
msgstr ""
#: src/components/PrivacyPolicy/index.tsx
msgid "Uniswap Labs' Terms of Service"
msgstr ""
@@ -2433,10 +2442,6 @@ msgstr "Usted es el primer proveedor de liquidez."
msgid "You can either vote on each proposal yourself or delegate your votes to a third party."
msgstr "Usted puede votar sobre cada propuesta usted mismo o delegar sus votos a un tercero."
#: src/pages/Swap/index.tsx
msgid "You can now trade {0}"
msgstr "Ahora puede operar con {0}"
#: src/pages/CreateProposal/index.tsx
msgid "You don't have enough votes to submit a proposal"
msgstr ""
@@ -2453,10 +2458,6 @@ msgstr ""
msgid "You must connect an account."
msgstr "Debe conectar una cuenta."
#: src/pages/Swap/index.tsx
msgid "You must give the Uniswap smart contracts permission to use your {0}. You only have to do this once per token."
msgstr "Debes dar permiso a los contratos inteligentes de Uniswap para usar tu {0}. Solo tienes que hacerlo una vez por token."
#: src/pages/CreateProposal/index.tsx
msgid "You must have {formattedProposalThreshold} votes to submit a proposal"
msgstr ""
@@ -2535,8 +2536,6 @@ msgstr "Sus posiciones"
#: src/hooks/useUniversalRouter.ts
#: src/hooks/useUniversalRouter.ts
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Your swap was modified through your wallet. If this was a mistake, please cancel immediately or risk losing your funds."
msgstr ""
@@ -2587,6 +2586,10 @@ msgstr ""
msgid "and"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "available yet"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "below floor price."
msgstr ""
@@ -2644,7 +2647,7 @@ msgstr ""
msgid "to"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "{0, plural, =1 {Resolve issue} other {{1}}}"
msgstr ""
@@ -2672,6 +2675,7 @@ msgstr ""
#: src/components/ErrorBoundary/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/nft/components/bag/BagFooter.tsx
msgid "{0}"
msgstr "{0}"
@@ -2680,11 +2684,6 @@ msgstr "{0}"
msgid "{0} %"
msgstr "{0} %"
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "{0} <0/> per <1/>"
msgstr "{0} <0/> por <1/>"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "{0} Deposited"

View File

@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: uniswap-interface\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2023-02-17 00:17\n"
"PO-Revision-Date: 2023-03-14 20:05\n"
"Last-Translator: \n"
"Language: fi_FI\n"
"Language-Team: Finnish\n"
@@ -116,6 +116,11 @@ msgstr "<0>Vinkki:</0> Kun lisäät likviditeettiä, saat poolin rahakkeita, jot
msgid "<0>Unlock voting</0> to prepare for the next proposal."
msgstr "<0>Vapauta äänestys</0> valmistautuaksesi seuraavaan ehdotukseen."
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "<0>{0} </0><1/> per <2/>"
msgstr ""
#: src/pages/Vote/Landing.tsx
msgid "A minimum threshold of 0.25% of the total UNI supply is required to submit proposals"
msgstr ""
@@ -171,6 +176,10 @@ msgstr "Lisää likviditeettiä."
msgid "Add more liquidity"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Add to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Add {0}"
msgstr ""
@@ -183,11 +192,6 @@ msgstr "Lisää {0}/{1} V3 likviditeetti"
msgid "Added"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Added to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Added {0}"
msgstr "Lisätty {0}"
@@ -216,10 +220,6 @@ msgstr "Salli LP-rahakkeen siirtäminen"
msgid "Allow high price impact trades and skip the confirm screen. Use at your own risk."
msgstr "Salli korkean hintavaikutuksen kaupat ja ohita vahvistusnäyttö. Käytä omalla vastuullasi."
#: src/pages/Swap/index.tsx
msgid "Allow the Uniswap Protocol to use your {0}"
msgstr "Salli Uniswap-protokollan käyttää {0}"
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Allowed"
msgstr "Sallittu"
@@ -353,11 +353,10 @@ msgstr ""
msgid "Blocked Address"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Blocked from trading"
#: src/nft/components/card/icons.tsx
msgid "Blocked on OpenSea"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
#: src/components/WalletDropdown/AuthenticatedHeader.tsx
msgid "Buy crypto"
msgstr ""
@@ -451,6 +450,11 @@ msgstr "Tyhjennä kaikki"
msgid "Close"
msgstr "Sulje"
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Close wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
#: src/pages/RemoveLiquidity/V3.tsx
msgid "Closed"
@@ -530,6 +534,7 @@ msgstr "Vahvista transaktio lompakossa"
msgid "Connect"
msgstr ""
#: src/nft/pages/profile/profile.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
@@ -567,6 +572,11 @@ msgstr "Yhdistä lompakko"
msgid "Connected with"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "Content not"
msgstr ""
#: src/nft/components/bag/Bag.tsx
#: src/nft/components/profile/list/Modal/BelowFloorWarningModal.tsx
msgid "Continue"
msgstr ""
@@ -725,10 +735,6 @@ msgstr "Muokkaa"
msgid "Edit listings"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "Efficiency Comparison"
msgstr ""
#: src/state/burn/v3/hooks.tsx
msgid "Enter a percent"
msgstr "Syötä prosenttiosuus"
@@ -916,18 +922,10 @@ msgstr "Alkaen (enintään)"
msgid "Full Range"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr ""
#: src/components/ErrorBoundary/index.tsx
msgid "Get support"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
msgid "Get tokens at the best prices in web3 on Uniswap, powered by Moonpay."
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Help center"
msgstr ""
@@ -942,12 +940,11 @@ msgstr ""
msgid "Hide closed positions"
msgstr "Piilota suljetut positiot"
#: src/pages/Swap/index.tsx
msgid "High Price Impact"
msgstr "Korkea hintavaikutus"
#: src/components/NavBar/MenuDropdown.tsx
msgid "Hide resources"
msgstr ""
#: src/components/TokenSafety/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "I understand"
msgstr "Ymmärrän"
@@ -1031,7 +1028,6 @@ msgstr "Virheellinen hintatieto"
msgid "Invalid range selected. The min price must be lower than the max price."
msgstr "Virheellinen vaihteluväli valittu. Minimihinnan on oltava pienempi kuin maksimihinta."
#: src/lib/hooks/swap/useSwapCallback.tsx
#: src/state/swap/hooks.tsx
msgid "Invalid recipient"
msgstr "Virheellinen vastaanottaja"
@@ -1059,6 +1055,7 @@ msgstr ""
#: src/components/PrivacyPolicy/index.tsx
#: src/components/PrivacyPolicy/index.tsx
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TokenSafety/TokenSafetyMessage.tsx
#: src/components/TokenSafety/index.tsx
#: src/pages/Landing/index.tsx
@@ -1098,6 +1095,10 @@ msgstr "Likviditeetin tarjoajat ansaitsevat 0,3 prosentin palkkion kaikista kaup
msgid "List NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "List for sale"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Listing an NFT requires a one-time marketplace approval for each NFT collection."
msgstr ""
@@ -1219,10 +1220,6 @@ msgstr "Minimi vastaanotettu"
msgid "Missing chart data"
msgstr ""
#: src/lib/hooks/swap/useSwapCallback.tsx
msgid "Missing dependencies"
msgstr "Puuttuvat riippuvuudet"
#: src/components/Tokens/TokenDetails/PriceChart.tsx
msgid "Missing price data due to recently low trading volume on Uniswap v3"
msgstr ""
@@ -1259,6 +1256,10 @@ msgstr ""
msgid "Name not found"
msgstr ""
#: src/components/NavBar/NavIcon.tsx
msgid "Navigation button"
msgstr ""
#: src/components/swap/AdvancedSwapDetails.tsx
msgid "Network Fee"
msgstr ""
@@ -1287,6 +1288,10 @@ msgstr "Ei dataa"
msgid "No description."
msgstr "Ei kuvausta."
#: src/nft/pages/profile/profile.tsx
msgid "No items to display"
msgstr ""
#: src/pages/Pool/v2.tsx
msgid "No liquidity found."
msgstr "Likviditeettiä ei löytynyt."
@@ -1327,6 +1332,10 @@ msgstr ""
msgid "Not created"
msgstr "Ei luotu"
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Not listed"
msgstr ""
#: src/components/Settings/index.tsx
msgid "ONLY USE THIS MODE IF YOU KNOW WHAT YOU ARE DOING."
msgstr "KÄYTÄ TÄTÄ TILAA VAIN, JOS TIEDÄT MITÄ TEET."
@@ -1347,6 +1356,11 @@ msgstr "Ainoastaan itsedelegoidut ja toiseen osoitteeseen ennen lohkoa {0} deleg
msgid "Oops, take me back to Swap"
msgstr ""
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Open wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Alueen ulkopuolella"
@@ -1623,6 +1637,11 @@ msgstr "Poista delegaatti"
msgid "Remove Liquidity"
msgstr "Poista likviditeetti"
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Remove from bag"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "Remove item"
msgstr ""
@@ -1631,11 +1650,6 @@ msgstr ""
msgid "Removed"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Removed from bag"
msgstr ""
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Removing"
msgstr ""
@@ -1648,7 +1662,7 @@ msgstr "Poistetaan {0} {1} ja {2} {3}"
msgid "Removing {0} {1} and{2} {3}"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Resolve {issues} issues"
msgstr ""
@@ -1670,6 +1684,11 @@ msgstr ""
msgid "Same Price"
msgstr ""
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TaxServiceModal/index.tsx
msgid "Save on your crypto taxes"
msgstr ""
#: src/components/NavBar/SearchBar.tsx
msgid "Search"
msgstr ""
@@ -1726,10 +1745,6 @@ msgstr ""
msgid "Sell NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Selling ERC-1155s coming soon"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
@@ -1740,7 +1755,7 @@ msgstr "Aseta hintaluokka"
msgid "Set Starting Price"
msgstr "Aseta aloitushinta"
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Set prices to continue"
msgstr ""
@@ -1778,6 +1793,10 @@ msgstr ""
msgid "Show more"
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Show resources"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Sign"
msgstr ""
@@ -1812,7 +1831,7 @@ msgstr ""
msgid "Sorry, an error occured while processing your request. If you request support, be sure to provide your error ID."
msgstr ""
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Start listing"
msgstr ""
@@ -1854,11 +1873,9 @@ msgstr "Toimitetaan {0} {1} ja {2} {3}"
#: src/components/AccountDetailsV2/TransactionBody.tsx
#: src/components/NavBar/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/components/swap/SwapHeader.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap"
msgstr "Vaihda"
@@ -1866,7 +1883,6 @@ msgstr "Vaihda"
msgid "Swap <0/> for exactly <1/>"
msgstr "Vaihda <0/> täsmälleen <1/>"
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap Anyway"
msgstr "Vaihda silti"
@@ -1875,11 +1891,6 @@ msgstr "Vaihda silti"
msgid "Swap exactly <0/> for <1/>"
msgstr "Vaihda täsmälleen <0/> arvoon <1/>"
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Swap failed: {0}"
msgstr "Vaihto epäonnistui: {0}"
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Swapped"
msgstr ""
@@ -2010,10 +2021,6 @@ msgstr ""
msgid "This app uses the following third-party APIs:"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
msgid "This item is not for sale"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount. Gas fees will be higher than usual due to the initialization transaction."
msgstr ""
@@ -2073,6 +2080,10 @@ msgstr ""
msgid "Token name"
msgstr ""
#: src/components/TokenSafety/index.tsx
msgid "Token not found"
msgstr ""
#: src/components/NavBar/SearchBarDropdown.tsx
#: src/components/NavBar/index.tsx
msgid "Tokens"
@@ -2121,8 +2132,6 @@ msgstr "Tapahtuman määräaika"
msgid "Transaction pending"
msgstr ""
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
msgid "Transaction rejected"
@@ -2161,6 +2170,10 @@ msgstr "UNI-rahakkeet edustavat Uniswapin hallinnon äänestysosakkeita. Voit ä
msgid "UNI {0}/{1} Burned"
msgstr "UNI {0}/{1} Poltettu"
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Unavailable for listing"
msgstr ""
#: src/pages/Pool/PositionPage.tsx
msgid "Unclaimed fees"
msgstr "Lunastamattomat palkkiot"
@@ -2169,18 +2182,14 @@ msgstr "Lunastamattomat palkkiot"
msgid "Undetermined"
msgstr ""
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected error. Could not estimate gas for the swap."
msgstr "Odottamaton virhe. Vaihdon kaasua ei voitu arvioida."
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected issue with estimating the gas. Please try again."
msgstr "Odottamaton ongelma kaasun arvioinnissa. Yritä uudelleen."
#: src/pages/Vote/Landing.tsx
msgid "Uniswap Governance"
msgstr "Uniswapin hallinto"
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
msgid "Uniswap Labs can save you up to 20% on CoinTracker and TokenTax"
msgstr ""
#: src/components/PrivacyPolicy/index.tsx
msgid "Uniswap Labs' Terms of Service"
msgstr ""
@@ -2433,10 +2442,6 @@ msgstr "Olet ensimmäinen likviditeetin tarjoaja."
msgid "You can either vote on each proposal yourself or delegate your votes to a third party."
msgstr "Voit joko äänestää jokaisesta ehdotuksesta itse tai delegoida äänesi kolmannelle osapuolelle."
#: src/pages/Swap/index.tsx
msgid "You can now trade {0}"
msgstr "Voit nyt käydä kauppaa {0}"
#: src/pages/CreateProposal/index.tsx
msgid "You don't have enough votes to submit a proposal"
msgstr ""
@@ -2453,10 +2458,6 @@ msgstr ""
msgid "You must connect an account."
msgstr "Sinun on yhdistettävä tili."
#: src/pages/Swap/index.tsx
msgid "You must give the Uniswap smart contracts permission to use your {0}. You only have to do this once per token."
msgstr "Sinun täytyy antaa Uniswapin älykkäille sopimuksille lupa käyttää {0}. Sinun täytyy tehdä tämä vain kerran per rahake."
#: src/pages/CreateProposal/index.tsx
msgid "You must have {formattedProposalThreshold} votes to submit a proposal"
msgstr ""
@@ -2535,8 +2536,6 @@ msgstr "Sinun positiosi"
#: src/hooks/useUniversalRouter.ts
#: src/hooks/useUniversalRouter.ts
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Your swap was modified through your wallet. If this was a mistake, please cancel immediately or risk losing your funds."
msgstr ""
@@ -2587,6 +2586,10 @@ msgstr ""
msgid "and"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "available yet"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "below floor price."
msgstr ""
@@ -2644,7 +2647,7 @@ msgstr ""
msgid "to"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "{0, plural, =1 {Resolve issue} other {{1}}}"
msgstr ""
@@ -2672,6 +2675,7 @@ msgstr ""
#: src/components/ErrorBoundary/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/nft/components/bag/BagFooter.tsx
msgid "{0}"
msgstr "{0}"
@@ -2680,11 +2684,6 @@ msgstr "{0}"
msgid "{0} %"
msgstr "{0} %"
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "{0} <0/> per <1/>"
msgstr "{0} <0/> per <1/>"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "{0} Deposited"

View File

@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: uniswap-interface\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2023-02-17 00:17\n"
"PO-Revision-Date: 2023-03-14 20:05\n"
"Last-Translator: \n"
"Language: fr_FR\n"
"Language-Team: French\n"
@@ -116,6 +116,11 @@ msgstr "<0>Conseil:</0> Lorsque vous ajoutez de la liquidité, vous recevrez des
msgid "<0>Unlock voting</0> to prepare for the next proposal."
msgstr "<0>Débloquer le vote</0> pour se préparer à la prochaine proposition."
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "<0>{0} </0><1/> per <2/>"
msgstr ""
#: src/pages/Vote/Landing.tsx
msgid "A minimum threshold of 0.25% of the total UNI supply is required to submit proposals"
msgstr "Un seuil minimum de 0,25% de l'offre totale de UNI est requis pour soumettre des propositions"
@@ -171,6 +176,10 @@ msgstr "Ajouter de la liquidité."
msgid "Add more liquidity"
msgstr "Ajouter plus de liquidité"
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Add to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Add {0}"
msgstr "Ajouter {0}"
@@ -183,11 +192,6 @@ msgstr "Ajouter des liquidités V3 {0}/{1}"
msgid "Added"
msgstr "Ajouté"
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Added to bag"
msgstr "Ajouté au sac"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Added {0}"
msgstr "Ajouté {0}"
@@ -216,10 +220,6 @@ msgstr "Autoriser la migration des jetons LP"
msgid "Allow high price impact trades and skip the confirm screen. Use at your own risk."
msgstr "Autoriser les transactions à impact élevé et enlève l'écran de confirmation. À utiliser à vos risques et périls."
#: src/pages/Swap/index.tsx
msgid "Allow the Uniswap Protocol to use your {0}"
msgstr "Autoriser le protocole Uniswap à utiliser vos {0}"
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Allowed"
msgstr "Autorisé"
@@ -353,11 +353,10 @@ msgstr ""
msgid "Blocked Address"
msgstr "Adresse bloquée"
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Blocked from trading"
msgstr "Bloqué de la négociation"
#: src/nft/components/card/icons.tsx
msgid "Blocked on OpenSea"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
#: src/components/WalletDropdown/AuthenticatedHeader.tsx
msgid "Buy crypto"
msgstr "Acheter des cryptos"
@@ -451,6 +450,11 @@ msgstr "Tout effacer"
msgid "Close"
msgstr "Fermer"
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Close wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
#: src/pages/RemoveLiquidity/V3.tsx
msgid "Closed"
@@ -530,6 +534,7 @@ msgstr ""
msgid "Connect"
msgstr "Connecter"
#: src/nft/pages/profile/profile.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
@@ -567,6 +572,11 @@ msgstr "Connecter le portefeuille"
msgid "Connected with"
msgstr "Connecté avec"
#: src/nft/components/card/media.tsx
msgid "Content not"
msgstr ""
#: src/nft/components/bag/Bag.tsx
#: src/nft/components/profile/list/Modal/BelowFloorWarningModal.tsx
msgid "Continue"
msgstr "Continuer"
@@ -725,10 +735,6 @@ msgstr "Éditer"
msgid "Edit listings"
msgstr "Éditer les listings"
#: src/pages/AddLiquidity/index.tsx
msgid "Efficiency Comparison"
msgstr ""
#: src/state/burn/v3/hooks.tsx
msgid "Enter a percent"
msgstr "Saisissez un pourcentage"
@@ -916,18 +922,10 @@ msgstr "De (au plus)"
msgid "Full Range"
msgstr "Range Complète"
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr ""
#: src/components/ErrorBoundary/index.tsx
msgid "Get support"
msgstr "Obtenir de l'aide"
#: src/components/FiatOnrampAnnouncement/index.tsx
msgid "Get tokens at the best prices in web3 on Uniswap, powered by Moonpay."
msgstr "Obtenez des jetons aux meilleurs prix sur le Web3 avec Uniswap, propulsé par Moonpay."
#: src/components/NavBar/MenuDropdown.tsx
msgid "Help center"
msgstr "Centre d'aide"
@@ -942,12 +940,11 @@ msgstr "Masquer"
msgid "Hide closed positions"
msgstr "Masquer les positions fermées"
#: src/pages/Swap/index.tsx
msgid "High Price Impact"
msgstr "Impact sur les prix élevés"
#: src/components/NavBar/MenuDropdown.tsx
msgid "Hide resources"
msgstr ""
#: src/components/TokenSafety/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "I understand"
msgstr "Je comprends"
@@ -1031,7 +1028,6 @@ msgstr "Entrée de prix non valide"
msgid "Invalid range selected. The min price must be lower than the max price."
msgstr "Plage non valide sélectionnée. Le prix minimum doit être inférieur au prix maximum."
#: src/lib/hooks/swap/useSwapCallback.tsx
#: src/state/swap/hooks.tsx
msgid "Invalid recipient"
msgstr "Destinataire invalide"
@@ -1059,6 +1055,7 @@ msgstr ""
#: src/components/PrivacyPolicy/index.tsx
#: src/components/PrivacyPolicy/index.tsx
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TokenSafety/TokenSafetyMessage.tsx
#: src/components/TokenSafety/index.tsx
#: src/pages/Landing/index.tsx
@@ -1098,6 +1095,10 @@ msgstr "Les fournisseurs de liquidités gagnent 0,3 % de frais sur tous les ordr
msgid "List NFTs"
msgstr "Liste des NFTs"
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "List for sale"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Listing an NFT requires a one-time marketplace approval for each NFT collection."
msgstr ""
@@ -1122,7 +1123,7 @@ msgstr ""
#: src/components/CurrencyInputPanel/index.tsx
msgid "MAX"
msgstr ""
msgstr "MAX"
#: src/components/PositionCard/V2.tsx
#: src/components/PositionCard/V2.tsx
@@ -1155,7 +1156,7 @@ msgstr ""
#: src/nft/components/profile/list/RoyaltyTooltip.tsx
msgid "Max fees"
msgstr ""
msgstr "Frais Max"
#: src/pages/Pool/PositionPage.tsx
msgid "Max price"
@@ -1217,11 +1218,7 @@ msgstr "Minimum reçu"
#: src/components/Tokens/TokenDetails/PriceChart.tsx
msgid "Missing chart data"
msgstr ""
#: src/lib/hooks/swap/useSwapCallback.tsx
msgid "Missing dependencies"
msgstr "Dépendances manquantes"
msgstr "Données graphiques manquantes"
#: src/components/Tokens/TokenDetails/PriceChart.tsx
msgid "Missing price data due to recently low trading volume on Uniswap v3"
@@ -1241,7 +1238,7 @@ msgstr "En savoir plus"
#: src/nft/components/profile/list/ListPage.tsx
msgid "My NFTs"
msgstr ""
msgstr "Mes NFTs"
#: src/nft/components/profile/list/NFTListingsGrid.tsx
msgid "NFT"
@@ -1259,6 +1256,10 @@ msgstr "NFTs"
msgid "Name not found"
msgstr "Nom introuvable"
#: src/components/NavBar/NavIcon.tsx
msgid "Navigation button"
msgstr ""
#: src/components/swap/AdvancedSwapDetails.tsx
msgid "Network Fee"
msgstr "Frais de réseau"
@@ -1287,6 +1288,10 @@ msgstr "Pas de données"
msgid "No description."
msgstr "Aucune description."
#: src/nft/pages/profile/profile.tsx
msgid "No items to display"
msgstr ""
#: src/pages/Pool/v2.tsx
msgid "No liquidity found."
msgstr "Aucune liquidité trouvée."
@@ -1327,6 +1332,10 @@ msgstr "Non disponible pour votre région"
msgid "Not created"
msgstr "Non créé"
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Not listed"
msgstr ""
#: src/components/Settings/index.tsx
msgid "ONLY USE THIS MODE IF YOU KNOW WHAT YOU ARE DOING."
msgstr "UTILISEZ CE MODE UNIQUEMENT SI VOUS SAVEZ CE QUE VOUS FAITES."
@@ -1347,6 +1356,11 @@ msgstr "Seuls les votes UNI qui ont été auto-délégués ou délégués à une
msgid "Oops, take me back to Swap"
msgstr "Oups, ramenez-moi à Swap"
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Open wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Hors de portée"
@@ -1623,6 +1637,11 @@ msgstr "Supprimer le délégué"
msgid "Remove Liquidity"
msgstr "Supprimer la liquidité"
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Remove from bag"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "Remove item"
msgstr "Supprimer l'élément"
@@ -1631,11 +1650,6 @@ msgstr "Supprimer l'élément"
msgid "Removed"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Removed from bag"
msgstr "Retiré du panier"
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Removing"
msgstr ""
@@ -1648,7 +1662,7 @@ msgstr "Suppression de {0} {1} et {2} {3}"
msgid "Removing {0} {1} and{2} {3}"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Resolve {issues} issues"
msgstr "Résoudre l'anomalie {issues}"
@@ -1670,6 +1684,11 @@ msgstr "Retour à mes NFTs"
msgid "Same Price"
msgstr "Même prix"
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TaxServiceModal/index.tsx
msgid "Save on your crypto taxes"
msgstr ""
#: src/components/NavBar/SearchBar.tsx
msgid "Search"
msgstr "Rechercher"
@@ -1726,10 +1745,6 @@ msgstr ""
msgid "Sell NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Selling ERC-1155s coming soon"
msgstr "Vente prochaine d'ERC-1155"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
@@ -1740,7 +1755,7 @@ msgstr "Fixer une fourchette de prix"
msgid "Set Starting Price"
msgstr "Définir le prix de départ"
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Set prices to continue"
msgstr "Définir le prix pour continuer"
@@ -1778,6 +1793,10 @@ msgstr ""
msgid "Show more"
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Show resources"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Sign"
msgstr "Signer"
@@ -1812,7 +1831,7 @@ msgstr "Désolé, une erreur s'est produite lors du traitement de votre demande.
msgid "Sorry, an error occured while processing your request. If you request support, be sure to provide your error ID."
msgstr "Désolé, une erreur s'est produite lors du traitement de votre demande. Si vous demandez de l'aide, assurez-vous de fournir votre identifiant d'erreur."
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Start listing"
msgstr "Commencer la liste"
@@ -1854,11 +1873,9 @@ msgstr "Approvisionnement {0} {1} et {2} {3}"
#: src/components/AccountDetailsV2/TransactionBody.tsx
#: src/components/NavBar/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/components/swap/SwapHeader.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap"
msgstr "Échanger"
@@ -1866,7 +1883,6 @@ msgstr "Échanger"
msgid "Swap <0/> for exactly <1/>"
msgstr "Remplacez <0/> par exactement <1/>"
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap Anyway"
msgstr "Échanger quand même"
@@ -1875,11 +1891,6 @@ msgstr "Échanger quand même"
msgid "Swap exactly <0/> for <1/>"
msgstr "Remplacez exactement <0/> par <1/>"
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Swap failed: {0}"
msgstr "Échec de l'échange : {0}"
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Swapped"
msgstr ""
@@ -2010,10 +2021,6 @@ msgstr ""
msgid "This app uses the following third-party APIs:"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
msgid "This item is not for sale"
msgstr "Cet article n'est pas à vendre"
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount. Gas fees will be higher than usual due to the initialization transaction."
msgstr ""
@@ -2073,6 +2080,10 @@ msgstr "Pour utiliser Uniswap sur {0}, changez le réseau dans les paramètres d
msgid "Token name"
msgstr ""
#: src/components/TokenSafety/index.tsx
msgid "Token not found"
msgstr ""
#: src/components/NavBar/SearchBarDropdown.tsx
#: src/components/NavBar/index.tsx
msgid "Tokens"
@@ -2121,8 +2132,6 @@ msgstr "Date limite de la transaction"
msgid "Transaction pending"
msgstr "Transaction en attente"
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
msgid "Transaction rejected"
@@ -2161,6 +2170,10 @@ msgstr "Les jetons UNI représentent les parts de vote dans la gouvernance d'Uni
msgid "UNI {0}/{1} Burned"
msgstr "UNI {0}/{1} brûlé"
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Unavailable for listing"
msgstr ""
#: src/pages/Pool/PositionPage.tsx
msgid "Unclaimed fees"
msgstr "Frais non réclamés"
@@ -2169,18 +2182,14 @@ msgstr "Frais non réclamés"
msgid "Undetermined"
msgstr "Indéterminé"
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected error. Could not estimate gas for the swap."
msgstr "Erreur inattendue. Impossible d'estimer le gaz pour l'échange."
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected issue with estimating the gas. Please try again."
msgstr "Problème inattendu avec l'estimation du gaz. Veuillez réessayer."
#: src/pages/Vote/Landing.tsx
msgid "Uniswap Governance"
msgstr "Gouvernance Uniswap"
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
msgid "Uniswap Labs can save you up to 20% on CoinTracker and TokenTax"
msgstr ""
#: src/components/PrivacyPolicy/index.tsx
msgid "Uniswap Labs' Terms of Service"
msgstr ""
@@ -2433,10 +2442,6 @@ msgstr "Vous êtes le premier fournisseur de liquidités."
msgid "You can either vote on each proposal yourself or delegate your votes to a third party."
msgstr "Vous pouvez soit voter vous-même sur chaque proposition ou déléguer vos votes à un tiers."
#: src/pages/Swap/index.tsx
msgid "You can now trade {0}"
msgstr "Vous pouvez désormais échanger {0}"
#: src/pages/CreateProposal/index.tsx
msgid "You don't have enough votes to submit a proposal"
msgstr "Vous n'avez pas assez de votes pour soumettre une proposition"
@@ -2453,10 +2458,6 @@ msgstr "Il se peut que vous ayez perdu votre connexion réseau."
msgid "You must connect an account."
msgstr "Vous devez connecter un compte."
#: src/pages/Swap/index.tsx
msgid "You must give the Uniswap smart contracts permission to use your {0}. You only have to do this once per token."
msgstr "Vous devez autoriser les contrats intelligents Uniswap à utiliser votre {0}. Vous n'avez à le faire qu'une seule fois par jeton."
#: src/pages/CreateProposal/index.tsx
msgid "You must have {formattedProposalThreshold} votes to submit a proposal"
msgstr "Vous devez avoir {formattedProposalThreshold} votes pour soumettre une proposition"
@@ -2535,8 +2536,6 @@ msgstr "Vos positions"
#: src/hooks/useUniversalRouter.ts
#: src/hooks/useUniversalRouter.ts
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Your swap was modified through your wallet. If this was a mistake, please cancel immediately or risk losing your funds."
msgstr "Votre échange a été modifié via votre portefeuille. Si c'était une erreur, veuillez annuler immédiatement ou vous risquez de perdre vos fonds."
@@ -2587,6 +2586,10 @@ msgstr ""
msgid "and"
msgstr "et"
#: src/nft/components/card/media.tsx
msgid "available yet"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "below floor price."
msgstr "en dessous du prix plancher."
@@ -2644,7 +2647,7 @@ msgstr "une erreur s'est produite !"
msgid "to"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "{0, plural, =1 {Resolve issue} other {{1}}}"
msgstr ""
@@ -2672,6 +2675,7 @@ msgstr ""
#: src/components/ErrorBoundary/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/nft/components/bag/BagFooter.tsx
msgid "{0}"
msgstr "{0}"
@@ -2680,11 +2684,6 @@ msgstr "{0}"
msgid "{0} %"
msgstr "{0} %"
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "{0} <0/> per <1/>"
msgstr "{0} <0/> par <1/>"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "{0} Deposited"

View File

@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: uniswap-interface\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2023-02-17 00:17\n"
"PO-Revision-Date: 2023-03-14 20:05\n"
"Last-Translator: \n"
"Language: he_IL\n"
"Language-Team: Hebrew\n"
@@ -116,6 +116,11 @@ msgstr "<0> טיפ:</0> כשתוסיף נזילות, תקבל אסימונים
msgid "<0>Unlock voting</0> to prepare for the next proposal."
msgstr "<0> בטל את ההצבעה</0> להתכונן להצעה הבאה."
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "<0>{0} </0><1/> per <2/>"
msgstr ""
#: src/pages/Vote/Landing.tsx
msgid "A minimum threshold of 0.25% of the total UNI supply is required to submit proposals"
msgstr "הגשת הצעות נדרשת רף מינימלי של 0.25% מסך היצע ה- UNI"
@@ -171,6 +176,10 @@ msgstr "הוסף נזילות."
msgid "Add more liquidity"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Add to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Add {0}"
msgstr ""
@@ -183,11 +192,6 @@ msgstr "להוסיף {0}/{1} נזילות V3"
msgid "Added"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Added to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Added {0}"
msgstr "נוסף {0}"
@@ -216,10 +220,6 @@ msgstr "אפשר העברת אסימון LP"
msgid "Allow high price impact trades and skip the confirm screen. Use at your own risk."
msgstr "אפשר עסקאות עם השפעות מחיר גבוהות ודלג על מסך האישור. השימוש על אחריותך בלבד."
#: src/pages/Swap/index.tsx
msgid "Allow the Uniswap Protocol to use your {0}"
msgstr "אפשר לפרוטוקול Uniswap להשתמש ב- {0}"
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Allowed"
msgstr "מוּתָר"
@@ -353,11 +353,10 @@ msgstr ""
msgid "Blocked Address"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Blocked from trading"
#: src/nft/components/card/icons.tsx
msgid "Blocked on OpenSea"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
#: src/components/WalletDropdown/AuthenticatedHeader.tsx
msgid "Buy crypto"
msgstr ""
@@ -451,6 +450,11 @@ msgstr "נקה הכל"
msgid "Close"
msgstr "סגור"
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Close wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
#: src/pages/RemoveLiquidity/V3.tsx
msgid "Closed"
@@ -530,6 +534,7 @@ msgstr ""
msgid "Connect"
msgstr ""
#: src/nft/pages/profile/profile.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
@@ -567,6 +572,11 @@ msgstr "חבר ארנק"
msgid "Connected with"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "Content not"
msgstr ""
#: src/nft/components/bag/Bag.tsx
#: src/nft/components/profile/list/Modal/BelowFloorWarningModal.tsx
msgid "Continue"
msgstr ""
@@ -725,10 +735,6 @@ msgstr ""
msgid "Edit listings"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "Efficiency Comparison"
msgstr ""
#: src/state/burn/v3/hooks.tsx
msgid "Enter a percent"
msgstr "הזן אחוז"
@@ -916,18 +922,10 @@ msgstr "מאת (לכל היותר)"
msgid "Full Range"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr ""
#: src/components/ErrorBoundary/index.tsx
msgid "Get support"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
msgid "Get tokens at the best prices in web3 on Uniswap, powered by Moonpay."
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Help center"
msgstr ""
@@ -942,12 +940,11 @@ msgstr ""
msgid "Hide closed positions"
msgstr "הסתר עמדות סגורות"
#: src/pages/Swap/index.tsx
msgid "High Price Impact"
msgstr "השפעה על מחיר גבוה"
#: src/components/NavBar/MenuDropdown.tsx
msgid "Hide resources"
msgstr ""
#: src/components/TokenSafety/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "I understand"
msgstr "אני מבין"
@@ -1031,7 +1028,6 @@ msgstr "קלט מחירים לא חוקי"
msgid "Invalid range selected. The min price must be lower than the max price."
msgstr "נבחר טווח לא חוקי. המחיר המינימלי חייב להיות נמוך מהמחיר המקסימלי."
#: src/lib/hooks/swap/useSwapCallback.tsx
#: src/state/swap/hooks.tsx
msgid "Invalid recipient"
msgstr "נמען לא חוקי"
@@ -1059,6 +1055,7 @@ msgstr ""
#: src/components/PrivacyPolicy/index.tsx
#: src/components/PrivacyPolicy/index.tsx
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TokenSafety/TokenSafetyMessage.tsx
#: src/components/TokenSafety/index.tsx
#: src/pages/Landing/index.tsx
@@ -1098,6 +1095,10 @@ msgstr "ספקי נזילות מרוויחים עמלה של 0.3% על כל הע
msgid "List NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "List for sale"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Listing an NFT requires a one-time marketplace approval for each NFT collection."
msgstr ""
@@ -1219,10 +1220,6 @@ msgstr "מינימום שהתקבל"
msgid "Missing chart data"
msgstr ""
#: src/lib/hooks/swap/useSwapCallback.tsx
msgid "Missing dependencies"
msgstr "חסרות תלות"
#: src/components/Tokens/TokenDetails/PriceChart.tsx
msgid "Missing price data due to recently low trading volume on Uniswap v3"
msgstr ""
@@ -1259,6 +1256,10 @@ msgstr ""
msgid "Name not found"
msgstr ""
#: src/components/NavBar/NavIcon.tsx
msgid "Navigation button"
msgstr ""
#: src/components/swap/AdvancedSwapDetails.tsx
msgid "Network Fee"
msgstr ""
@@ -1287,6 +1288,10 @@ msgstr "אין מידע"
msgid "No description."
msgstr "אין תיאור."
#: src/nft/pages/profile/profile.tsx
msgid "No items to display"
msgstr ""
#: src/pages/Pool/v2.tsx
msgid "No liquidity found."
msgstr "לא נמצאה נזילות."
@@ -1327,6 +1332,10 @@ msgstr ""
msgid "Not created"
msgstr "לא נוצר"
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Not listed"
msgstr ""
#: src/components/Settings/index.tsx
msgid "ONLY USE THIS MODE IF YOU KNOW WHAT YOU ARE DOING."
msgstr "השתמש במצב זה בלבד אם אתה יודע מה אתה עושה."
@@ -1347,6 +1356,11 @@ msgstr "זכאים להצביע רק קולות של UNI שהועברו בעצמ
msgid "Oops, take me back to Swap"
msgstr ""
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Open wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "מחוץ לטווח"
@@ -1623,6 +1637,11 @@ msgstr "הסר את הנציג"
msgid "Remove Liquidity"
msgstr "הסר נזילות"
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Remove from bag"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "Remove item"
msgstr ""
@@ -1631,11 +1650,6 @@ msgstr ""
msgid "Removed"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Removed from bag"
msgstr ""
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Removing"
msgstr ""
@@ -1648,7 +1662,7 @@ msgstr "הסרת {0} {1} ו {2} {3}"
msgid "Removing {0} {1} and{2} {3}"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Resolve {issues} issues"
msgstr ""
@@ -1670,6 +1684,11 @@ msgstr ""
msgid "Same Price"
msgstr ""
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TaxServiceModal/index.tsx
msgid "Save on your crypto taxes"
msgstr ""
#: src/components/NavBar/SearchBar.tsx
msgid "Search"
msgstr ""
@@ -1726,10 +1745,6 @@ msgstr ""
msgid "Sell NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Selling ERC-1155s coming soon"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
@@ -1740,7 +1755,7 @@ msgstr "הגדר טווח מחירים"
msgid "Set Starting Price"
msgstr "הגדר מחיר התחלתי"
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Set prices to continue"
msgstr ""
@@ -1778,6 +1793,10 @@ msgstr ""
msgid "Show more"
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Show resources"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Sign"
msgstr ""
@@ -1812,7 +1831,7 @@ msgstr ""
msgid "Sorry, an error occured while processing your request. If you request support, be sure to provide your error ID."
msgstr ""
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Start listing"
msgstr ""
@@ -1854,11 +1873,9 @@ msgstr "אספקת {0} {1} ו {2} {3}"
#: src/components/AccountDetailsV2/TransactionBody.tsx
#: src/components/NavBar/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/components/swap/SwapHeader.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap"
msgstr "לְהַחלִיף"
@@ -1866,7 +1883,6 @@ msgstr "לְהַחלִיף"
msgid "Swap <0/> for exactly <1/>"
msgstr "החלף את <0/> בדיוק ל <1/>"
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap Anyway"
msgstr "החלף בכל מקרה"
@@ -1875,11 +1891,6 @@ msgstr "החלף בכל מקרה"
msgid "Swap exactly <0/> for <1/>"
msgstr "החלף בדיוק <0/> עבור <1/>"
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Swap failed: {0}"
msgstr "החלפה נכשלה: {0}"
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Swapped"
msgstr ""
@@ -2010,10 +2021,6 @@ msgstr ""
msgid "This app uses the following third-party APIs:"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
msgid "This item is not for sale"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount. Gas fees will be higher than usual due to the initialization transaction."
msgstr ""
@@ -2073,6 +2080,10 @@ msgstr ""
msgid "Token name"
msgstr ""
#: src/components/TokenSafety/index.tsx
msgid "Token not found"
msgstr ""
#: src/components/NavBar/SearchBarDropdown.tsx
#: src/components/NavBar/index.tsx
msgid "Tokens"
@@ -2121,8 +2132,6 @@ msgstr "מועד אחרון לעסקה"
msgid "Transaction pending"
msgstr ""
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
msgid "Transaction rejected"
@@ -2161,6 +2170,10 @@ msgstr "אסימונים של UNI מייצגים מניות הצבעה בממש
msgid "UNI {0}/{1} Burned"
msgstr "UNI {0}/{1} שרופה"
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Unavailable for listing"
msgstr ""
#: src/pages/Pool/PositionPage.tsx
msgid "Unclaimed fees"
msgstr "עמלות שלא נדרשו"
@@ -2169,18 +2182,14 @@ msgstr "עמלות שלא נדרשו"
msgid "Undetermined"
msgstr ""
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected error. Could not estimate gas for the swap."
msgstr "שגיאה לא צפויה. לא ניתן היה לאמוד גז להחלפה."
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected issue with estimating the gas. Please try again."
msgstr "בעיה בלתי צפויה בהערכת הגז. בבקשה נסה שוב."
#: src/pages/Vote/Landing.tsx
msgid "Uniswap Governance"
msgstr "ממשל לא מוחלף"
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
msgid "Uniswap Labs can save you up to 20% on CoinTracker and TokenTax"
msgstr ""
#: src/components/PrivacyPolicy/index.tsx
msgid "Uniswap Labs' Terms of Service"
msgstr ""
@@ -2433,10 +2442,6 @@ msgstr "אתה ספק הנזילות הראשון."
msgid "You can either vote on each proposal yourself or delegate your votes to a third party."
msgstr "אתה יכול להצביע בעצמך על כל הצעה או להאציל את קולותיך לצד שלישי."
#: src/pages/Swap/index.tsx
msgid "You can now trade {0}"
msgstr "כעת אתה יכול לסחור ב {0}"
#: src/pages/CreateProposal/index.tsx
msgid "You don't have enough votes to submit a proposal"
msgstr ""
@@ -2453,10 +2458,6 @@ msgstr ""
msgid "You must connect an account."
msgstr "עליך לחבר חשבון."
#: src/pages/Swap/index.tsx
msgid "You must give the Uniswap smart contracts permission to use your {0}. You only have to do this once per token."
msgstr "עליך לתת לחוזים החכמים של Uniswap להשתמש ב- {0}שלך. אתה צריך לעשות זאת רק פעם אחת לכל אסימון."
#: src/pages/CreateProposal/index.tsx
msgid "You must have {formattedProposalThreshold} votes to submit a proposal"
msgstr ""
@@ -2535,8 +2536,6 @@ msgstr "העמדות שלך"
#: src/hooks/useUniversalRouter.ts
#: src/hooks/useUniversalRouter.ts
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Your swap was modified through your wallet. If this was a mistake, please cancel immediately or risk losing your funds."
msgstr ""
@@ -2587,6 +2586,10 @@ msgstr ""
msgid "and"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "available yet"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "below floor price."
msgstr ""
@@ -2644,7 +2647,7 @@ msgstr ""
msgid "to"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "{0, plural, =1 {Resolve issue} other {{1}}}"
msgstr ""
@@ -2672,6 +2675,7 @@ msgstr ""
#: src/components/ErrorBoundary/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/nft/components/bag/BagFooter.tsx
msgid "{0}"
msgstr "{0}"
@@ -2680,11 +2684,6 @@ msgstr "{0}"
msgid "{0} %"
msgstr "{0} %"
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "{0} <0/> per <1/>"
msgstr "{0} <0 /> לכל <1/>"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "{0} Deposited"

View File

@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: uniswap-interface\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2023-02-17 00:17\n"
"PO-Revision-Date: 2023-03-14 20:05\n"
"Last-Translator: \n"
"Language: hu_HU\n"
"Language-Team: Hungarian\n"
@@ -116,6 +116,11 @@ msgstr "<0> Tipp:</0> Amikor likviditást ad hozzá, a pozícióját képviselő
msgid "<0>Unlock voting</0> to prepare for the next proposal."
msgstr "<0> Szavazás feloldása</0> a következő javaslatra való felkészüléshez."
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "<0>{0} </0><1/> per <2/>"
msgstr ""
#: src/pages/Vote/Landing.tsx
msgid "A minimum threshold of 0.25% of the total UNI supply is required to submit proposals"
msgstr ""
@@ -171,6 +176,10 @@ msgstr "Adja hozzá a likviditást."
msgid "Add more liquidity"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Add to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Add {0}"
msgstr ""
@@ -183,11 +192,6 @@ msgstr "Adjon hozzá {0}/{1} V3 likviditást"
msgid "Added"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Added to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Added {0}"
msgstr "Hozzáadva {0}"
@@ -216,10 +220,6 @@ msgstr "LP token migráció engedélyezése"
msgid "Allow high price impact trades and skip the confirm screen. Use at your own risk."
msgstr "Engedélyezze a magas árfolyamú kereskedéseket, és hagyja ki a megerősítő képernyőt. Használat csak saját felelősségre."
#: src/pages/Swap/index.tsx
msgid "Allow the Uniswap Protocol to use your {0}"
msgstr "Engedélyezze az Uniswap protokollnak a(z) {0} használatát"
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Allowed"
msgstr "Engedélyezve"
@@ -353,11 +353,10 @@ msgstr ""
msgid "Blocked Address"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Blocked from trading"
#: src/nft/components/card/icons.tsx
msgid "Blocked on OpenSea"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
#: src/components/WalletDropdown/AuthenticatedHeader.tsx
msgid "Buy crypto"
msgstr ""
@@ -451,6 +450,11 @@ msgstr "Mindent töröl"
msgid "Close"
msgstr "Bezárás"
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Close wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
#: src/pages/RemoveLiquidity/V3.tsx
msgid "Closed"
@@ -530,6 +534,7 @@ msgstr ""
msgid "Connect"
msgstr ""
#: src/nft/pages/profile/profile.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
@@ -567,6 +572,11 @@ msgstr "Pénztárca csatlakoztatása"
msgid "Connected with"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "Content not"
msgstr ""
#: src/nft/components/bag/Bag.tsx
#: src/nft/components/profile/list/Modal/BelowFloorWarningModal.tsx
msgid "Continue"
msgstr ""
@@ -725,10 +735,6 @@ msgstr ""
msgid "Edit listings"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "Efficiency Comparison"
msgstr ""
#: src/state/burn/v3/hooks.tsx
msgid "Enter a percent"
msgstr "Adjon meg egy százalékot"
@@ -917,18 +923,10 @@ msgstr "Feladó (legfeljebb)"
msgid "Full Range"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr ""
#: src/components/ErrorBoundary/index.tsx
msgid "Get support"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
msgid "Get tokens at the best prices in web3 on Uniswap, powered by Moonpay."
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Help center"
msgstr ""
@@ -943,12 +941,11 @@ msgstr ""
msgid "Hide closed positions"
msgstr "Zárt pozíciók elrejtése"
#: src/pages/Swap/index.tsx
msgid "High Price Impact"
msgstr "Magas árhatás"
#: src/components/NavBar/MenuDropdown.tsx
msgid "Hide resources"
msgstr ""
#: src/components/TokenSafety/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "I understand"
msgstr "Értem"
@@ -1032,7 +1029,6 @@ msgstr "Érvénytelen ár input"
msgid "Invalid range selected. The min price must be lower than the max price."
msgstr "Érvénytelen tartományt választott ki. A minimális árnak alacsonyabbnak kell lennie, mint a maximális ár."
#: src/lib/hooks/swap/useSwapCallback.tsx
#: src/state/swap/hooks.tsx
msgid "Invalid recipient"
msgstr "Érvénytelen címzett"
@@ -1060,6 +1056,7 @@ msgstr ""
#: src/components/PrivacyPolicy/index.tsx
#: src/components/PrivacyPolicy/index.tsx
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TokenSafety/TokenSafetyMessage.tsx
#: src/components/TokenSafety/index.tsx
#: src/pages/Landing/index.tsx
@@ -1099,6 +1096,10 @@ msgstr "A likviditásszolgáltatók 0,3%-os díjat kapnak minden kereskedés ut
msgid "List NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "List for sale"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Listing an NFT requires a one-time marketplace approval for each NFT collection."
msgstr ""
@@ -1220,10 +1221,6 @@ msgstr "Minimum beérkezett"
msgid "Missing chart data"
msgstr ""
#: src/lib/hooks/swap/useSwapCallback.tsx
msgid "Missing dependencies"
msgstr "Hiányzó függőségek"
#: src/components/Tokens/TokenDetails/PriceChart.tsx
msgid "Missing price data due to recently low trading volume on Uniswap v3"
msgstr ""
@@ -1260,6 +1257,10 @@ msgstr ""
msgid "Name not found"
msgstr ""
#: src/components/NavBar/NavIcon.tsx
msgid "Navigation button"
msgstr ""
#: src/components/swap/AdvancedSwapDetails.tsx
msgid "Network Fee"
msgstr ""
@@ -1288,6 +1289,10 @@ msgstr "Nincs adat"
msgid "No description."
msgstr "Nincs leírás."
#: src/nft/pages/profile/profile.tsx
msgid "No items to display"
msgstr ""
#: src/pages/Pool/v2.tsx
msgid "No liquidity found."
msgstr "Likviditás nem található."
@@ -1328,6 +1333,10 @@ msgstr ""
msgid "Not created"
msgstr "Nincs létrehozva"
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Not listed"
msgstr ""
#: src/components/Settings/index.tsx
msgid "ONLY USE THIS MODE IF YOU KNOW WHAT YOU ARE DOING."
msgstr "CSAK AKKOR HASZNÁLJA EZT A MÓDOT, HOGY TUDJA, MIT CSINÁL."
@@ -1348,6 +1357,11 @@ msgstr "Csak azok az UNI-szavazatok jogosultak szavazni, amelyeket a {0} blokk e
msgid "Oops, take me back to Swap"
msgstr ""
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Open wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Tartományon kívül"
@@ -1624,6 +1638,11 @@ msgstr "Delegált eltávolítása"
msgid "Remove Liquidity"
msgstr "Likviditás eltávolítása"
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Remove from bag"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "Remove item"
msgstr ""
@@ -1632,11 +1651,6 @@ msgstr ""
msgid "Removed"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Removed from bag"
msgstr ""
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Removing"
msgstr ""
@@ -1649,7 +1663,7 @@ msgstr "{0} {1} és {2} {3} eltávolítása"
msgid "Removing {0} {1} and{2} {3}"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Resolve {issues} issues"
msgstr ""
@@ -1671,6 +1685,11 @@ msgstr ""
msgid "Same Price"
msgstr ""
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TaxServiceModal/index.tsx
msgid "Save on your crypto taxes"
msgstr ""
#: src/components/NavBar/SearchBar.tsx
msgid "Search"
msgstr ""
@@ -1727,10 +1746,6 @@ msgstr ""
msgid "Sell NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Selling ERC-1155s coming soon"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
@@ -1741,7 +1756,7 @@ msgstr "Árfolyamtartomány beállítása"
msgid "Set Starting Price"
msgstr "Induló árfolyam beállítása"
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Set prices to continue"
msgstr ""
@@ -1779,6 +1794,10 @@ msgstr ""
msgid "Show more"
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Show resources"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Sign"
msgstr ""
@@ -1813,7 +1832,7 @@ msgstr ""
msgid "Sorry, an error occured while processing your request. If you request support, be sure to provide your error ID."
msgstr ""
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Start listing"
msgstr ""
@@ -1855,11 +1874,9 @@ msgstr "{0} {1} és {2} {3} kínálása"
#: src/components/AccountDetailsV2/TransactionBody.tsx
#: src/components/NavBar/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/components/swap/SwapHeader.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap"
msgstr "Swap"
@@ -1867,7 +1884,6 @@ msgstr "Swap"
msgid "Swap <0/> for exactly <1/>"
msgstr "Cserélje le a <0/> pontot <1/> értékre"
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap Anyway"
msgstr "Swap mindenképp"
@@ -1876,11 +1892,6 @@ msgstr "Swap mindenképp"
msgid "Swap exactly <0/> for <1/>"
msgstr "Pontosan cserélje ki a <0/> értéket a <1/> értékre"
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Swap failed: {0}"
msgstr "A csere nem sikerült: {0}"
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Swapped"
msgstr ""
@@ -2011,10 +2022,6 @@ msgstr ""
msgid "This app uses the following third-party APIs:"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
msgid "This item is not for sale"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount. Gas fees will be higher than usual due to the initialization transaction."
msgstr ""
@@ -2074,6 +2081,10 @@ msgstr ""
msgid "Token name"
msgstr ""
#: src/components/TokenSafety/index.tsx
msgid "Token not found"
msgstr ""
#: src/components/NavBar/SearchBarDropdown.tsx
#: src/components/NavBar/index.tsx
msgid "Tokens"
@@ -2122,8 +2133,6 @@ msgstr "Tranzakció határideje"
msgid "Transaction pending"
msgstr ""
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
msgid "Transaction rejected"
@@ -2162,6 +2171,10 @@ msgstr "Az UNI tokenek szavazati részvényeket képviselnek az Uniswap irányí
msgid "UNI {0}/{1} Burned"
msgstr "UNI {0}/{1} Elégett"
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Unavailable for listing"
msgstr ""
#: src/pages/Pool/PositionPage.tsx
msgid "Unclaimed fees"
msgstr "Nem igényelt díjak"
@@ -2170,18 +2183,14 @@ msgstr "Nem igényelt díjak"
msgid "Undetermined"
msgstr ""
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected error. Could not estimate gas for the swap."
msgstr "Váratlan hiba. Nem sikerült megbecsülni a cseréhez szükséges gázt."
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected issue with estimating the gas. Please try again."
msgstr "Váratlan probléma a gáz becslésével. Kérlek próbáld újra."
#: src/pages/Vote/Landing.tsx
msgid "Uniswap Governance"
msgstr "Uniswap irányítás"
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
msgid "Uniswap Labs can save you up to 20% on CoinTracker and TokenTax"
msgstr ""
#: src/components/PrivacyPolicy/index.tsx
msgid "Uniswap Labs' Terms of Service"
msgstr ""
@@ -2434,10 +2443,6 @@ msgstr "Ön az első likviditásszolgáltató."
msgid "You can either vote on each proposal yourself or delegate your votes to a third party."
msgstr "Az egyes javaslatokról vagy saját maga szavazhat, vagy delegálhatja a szavazatait egy harmadik félre."
#: src/pages/Swap/index.tsx
msgid "You can now trade {0}"
msgstr "Most kereskedhet {0}"
#: src/pages/CreateProposal/index.tsx
msgid "You don't have enough votes to submit a proposal"
msgstr ""
@@ -2454,10 +2459,6 @@ msgstr ""
msgid "You must connect an account."
msgstr "Csatlakoznia kell egy fiókhoz."
#: src/pages/Swap/index.tsx
msgid "You must give the Uniswap smart contracts permission to use your {0}. You only have to do this once per token."
msgstr "Engedélyt kell adnia az Uniswap intelligens szerződéseknek a(z) {0} használatához. Ezt tokenenként csak egyszer kell megtennie."
#: src/pages/CreateProposal/index.tsx
msgid "You must have {formattedProposalThreshold} votes to submit a proposal"
msgstr ""
@@ -2536,8 +2537,6 @@ msgstr "Saját pozíciók"
#: src/hooks/useUniversalRouter.ts
#: src/hooks/useUniversalRouter.ts
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Your swap was modified through your wallet. If this was a mistake, please cancel immediately or risk losing your funds."
msgstr ""
@@ -2588,6 +2587,10 @@ msgstr ""
msgid "and"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "available yet"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "below floor price."
msgstr ""
@@ -2645,7 +2648,7 @@ msgstr ""
msgid "to"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "{0, plural, =1 {Resolve issue} other {{1}}}"
msgstr ""
@@ -2673,6 +2676,7 @@ msgstr ""
#: src/components/ErrorBoundary/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/nft/components/bag/BagFooter.tsx
msgid "{0}"
msgstr "{0}"
@@ -2681,11 +2685,6 @@ msgstr "{0}"
msgid "{0} %"
msgstr "{0} %"
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "{0} <0/> per <1/>"
msgstr "{0} <0/> per <1/>"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "{0} Deposited"

View File

@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: uniswap-interface\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2023-02-17 00:17\n"
"PO-Revision-Date: 2023-03-14 20:05\n"
"Last-Translator: \n"
"Language: id_ID\n"
"Language-Team: Indonesian\n"
@@ -116,6 +116,11 @@ msgstr "<0>Kiat:</0> Saat menambahkan likuiditas, Anda akan menerima token pool
msgid "<0>Unlock voting</0> to prepare for the next proposal."
msgstr "<0>Buka voting</0> untuk mempersiapkan usulan berikutnya."
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "<0>{0} </0><1/> per <2/>"
msgstr ""
#: src/pages/Vote/Landing.tsx
msgid "A minimum threshold of 0.25% of the total UNI supply is required to submit proposals"
msgstr "Memerlukan minimal 0,25% dari total pasokan UNI untuk mengirimkan proposal"
@@ -171,6 +176,10 @@ msgstr "Tambahkan likuiditas."
msgid "Add more liquidity"
msgstr "Tambahkan lebih banyak likuiditas"
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Add to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Add {0}"
msgstr ""
@@ -183,11 +192,6 @@ msgstr "Tambahkan {0}/{1} likuiditas V3"
msgid "Added"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Added to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Added {0}"
msgstr "Ditambahkan {0}"
@@ -216,10 +220,6 @@ msgstr "Izinkan migrasi token LP"
msgid "Allow high price impact trades and skip the confirm screen. Use at your own risk."
msgstr "Izinkan perdagangan berdampak harga tinggi dan lewati layar konfirmasi. Gunakan dengan resiko yang Anda tanggung sendiri."
#: src/pages/Swap/index.tsx
msgid "Allow the Uniswap Protocol to use your {0}"
msgstr "Izinkan Protokol Uniswap untuk menggunakan {0}"
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Allowed"
msgstr "Diizinkan"
@@ -353,11 +353,10 @@ msgstr ""
msgid "Blocked Address"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Blocked from trading"
#: src/nft/components/card/icons.tsx
msgid "Blocked on OpenSea"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
#: src/components/WalletDropdown/AuthenticatedHeader.tsx
msgid "Buy crypto"
msgstr ""
@@ -451,6 +450,11 @@ msgstr "Hapus semua"
msgid "Close"
msgstr "Tutup"
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Close wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
#: src/pages/RemoveLiquidity/V3.tsx
msgid "Closed"
@@ -530,6 +534,7 @@ msgstr "Konfirmasi transaksi di dompet"
msgid "Connect"
msgstr ""
#: src/nft/pages/profile/profile.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
@@ -567,6 +572,11 @@ msgstr "Hubungkan dompet"
msgid "Connected with"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "Content not"
msgstr ""
#: src/nft/components/bag/Bag.tsx
#: src/nft/components/profile/list/Modal/BelowFloorWarningModal.tsx
msgid "Continue"
msgstr ""
@@ -725,10 +735,6 @@ msgstr "Ubah"
msgid "Edit listings"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "Efficiency Comparison"
msgstr "Perbandingan Efisiensi"
#: src/state/burn/v3/hooks.tsx
msgid "Enter a percent"
msgstr "Masukkan persen"
@@ -916,18 +922,10 @@ msgstr "Dari (paling banyak)"
msgid "Full Range"
msgstr "Rentang Penuh"
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr "Posisi rentang penuh dapat memperoleh biaya lebih sedikit daripada posisi terkonsentrasi. Pelajari lebih lanjut <0>di sini</0> ."
#: src/components/ErrorBoundary/index.tsx
msgid "Get support"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
msgid "Get tokens at the best prices in web3 on Uniswap, powered by Moonpay."
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Help center"
msgstr ""
@@ -942,12 +940,11 @@ msgstr "Menyembunyikan"
msgid "Hide closed positions"
msgstr "Sembunyikan posisi tertutup"
#: src/pages/Swap/index.tsx
msgid "High Price Impact"
msgstr "Dampak Harga Tinggi"
#: src/components/NavBar/MenuDropdown.tsx
msgid "Hide resources"
msgstr ""
#: src/components/TokenSafety/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "I understand"
msgstr "Saya mengerti"
@@ -1031,7 +1028,6 @@ msgstr "Masukan harga tidak valid"
msgid "Invalid range selected. The min price must be lower than the max price."
msgstr "Rentang yang tidak valid dipilih. Harga min harus lebih rendah dari harga maks."
#: src/lib/hooks/swap/useSwapCallback.tsx
#: src/state/swap/hooks.tsx
msgid "Invalid recipient"
msgstr "Penerima tidak valid"
@@ -1059,6 +1055,7 @@ msgstr "Pelajari tentang menyediakan likuiditas"
#: src/components/PrivacyPolicy/index.tsx
#: src/components/PrivacyPolicy/index.tsx
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TokenSafety/TokenSafetyMessage.tsx
#: src/components/TokenSafety/index.tsx
#: src/pages/Landing/index.tsx
@@ -1098,6 +1095,10 @@ msgstr "Penyedia likuiditas mendapatkan biaya 0,3% pada semua perdagangan yang s
msgid "List NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "List for sale"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Listing an NFT requires a one-time marketplace approval for each NFT collection."
msgstr ""
@@ -1219,10 +1220,6 @@ msgstr "Minimum diterima"
msgid "Missing chart data"
msgstr ""
#: src/lib/hooks/swap/useSwapCallback.tsx
msgid "Missing dependencies"
msgstr "Ketergantungan yang hilang"
#: src/components/Tokens/TokenDetails/PriceChart.tsx
msgid "Missing price data due to recently low trading volume on Uniswap v3"
msgstr ""
@@ -1259,6 +1256,10 @@ msgstr ""
msgid "Name not found"
msgstr ""
#: src/components/NavBar/NavIcon.tsx
msgid "Navigation button"
msgstr ""
#: src/components/swap/AdvancedSwapDetails.tsx
msgid "Network Fee"
msgstr ""
@@ -1287,6 +1288,10 @@ msgstr "Tidak ada data"
msgid "No description."
msgstr "Tidak ada deskripsi."
#: src/nft/pages/profile/profile.tsx
msgid "No items to display"
msgstr ""
#: src/pages/Pool/v2.tsx
msgid "No liquidity found."
msgstr "Likuiditas tidak ditemukan."
@@ -1327,6 +1332,10 @@ msgstr ""
msgid "Not created"
msgstr "Belum dibuat"
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Not listed"
msgstr ""
#: src/components/Settings/index.tsx
msgid "ONLY USE THIS MODE IF YOU KNOW WHAT YOU ARE DOING."
msgstr "GUNAKAN MODE INI HANYA JIKA ANDA TAHU APA YANG ANDA LAKUKAN."
@@ -1347,6 +1356,11 @@ msgstr "Hanya suara UNI yang didelegasikan sendiri atau didelegasikan ke alamat
msgid "Oops, take me back to Swap"
msgstr ""
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Open wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Diluar jangkauan"
@@ -1623,6 +1637,11 @@ msgstr "Hapus Delegasi"
msgid "Remove Liquidity"
msgstr "Hapus Likuiditas"
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Remove from bag"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "Remove item"
msgstr ""
@@ -1631,11 +1650,6 @@ msgstr ""
msgid "Removed"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Removed from bag"
msgstr ""
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Removing"
msgstr ""
@@ -1648,7 +1662,7 @@ msgstr "Menghapus {0} {1} dan {2} {3}"
msgid "Removing {0} {1} and{2} {3}"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Resolve {issues} issues"
msgstr ""
@@ -1670,6 +1684,11 @@ msgstr ""
msgid "Same Price"
msgstr ""
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TaxServiceModal/index.tsx
msgid "Save on your crypto taxes"
msgstr ""
#: src/components/NavBar/SearchBar.tsx
msgid "Search"
msgstr ""
@@ -1726,10 +1745,6 @@ msgstr ""
msgid "Sell NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Selling ERC-1155s coming soon"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
@@ -1740,7 +1755,7 @@ msgstr "Tetapkan Rentang Harga"
msgid "Set Starting Price"
msgstr "Tetapkan Harga Awal"
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Set prices to continue"
msgstr ""
@@ -1778,6 +1793,10 @@ msgstr "Tampilkan posisi tertutup"
msgid "Show more"
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Show resources"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Sign"
msgstr ""
@@ -1812,7 +1831,7 @@ msgstr ""
msgid "Sorry, an error occured while processing your request. If you request support, be sure to provide your error ID."
msgstr ""
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Start listing"
msgstr ""
@@ -1854,11 +1873,9 @@ msgstr "Memasok {0} {1} dan {2} {3}"
#: src/components/AccountDetailsV2/TransactionBody.tsx
#: src/components/NavBar/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/components/swap/SwapHeader.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap"
msgstr "Tukar"
@@ -1866,7 +1883,6 @@ msgstr "Tukar"
msgid "Swap <0/> for exactly <1/>"
msgstr "Tukar <0/> dengan tepat <1/>"
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap Anyway"
msgstr "Tukar Saja"
@@ -1875,11 +1891,6 @@ msgstr "Tukar Saja"
msgid "Swap exactly <0/> for <1/>"
msgstr "Tukar persis <0/> untuk <1/>"
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Swap failed: {0}"
msgstr "Tukar gagal: {0}"
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Swapped"
msgstr ""
@@ -2010,10 +2021,6 @@ msgstr ""
msgid "This app uses the following third-party APIs:"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
msgid "This item is not for sale"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount. Gas fees will be higher than usual due to the initialization transaction."
msgstr "Pool ini harus diinisialisasi sebelum Anda dapat menambahkan likuiditas. Untuk menginisialisasi, pilih harga awal untuk pool. Kemudian, masukkan kisaran harga likuiditas dan jumlah deposit Anda. Biaya gas akan lebih tinggi dari biasanya karena transaksi inisialisasi."
@@ -2073,6 +2080,10 @@ msgstr ""
msgid "Token name"
msgstr ""
#: src/components/TokenSafety/index.tsx
msgid "Token not found"
msgstr ""
#: src/components/NavBar/SearchBarDropdown.tsx
#: src/components/NavBar/index.tsx
msgid "Tokens"
@@ -2121,8 +2132,6 @@ msgstr "Batas waktu transaksi"
msgid "Transaction pending"
msgstr ""
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
msgid "Transaction rejected"
@@ -2161,6 +2170,10 @@ msgstr "Token UNI menunjukkan hak suara dalam pengaturan Uniswap. Anda dapat mem
msgid "UNI {0}/{1} Burned"
msgstr "UNI {0}/{1} Terbakar"
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Unavailable for listing"
msgstr ""
#: src/pages/Pool/PositionPage.tsx
msgid "Unclaimed fees"
msgstr "Biaya yang tidak diklaim"
@@ -2169,18 +2182,14 @@ msgstr "Biaya yang tidak diklaim"
msgid "Undetermined"
msgstr "Tidak dapat ditentukan"
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected error. Could not estimate gas for the swap."
msgstr "Kesalahan yang tidak diduga. Tidak dapat memperkirakan gas untuk swap."
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected issue with estimating the gas. Please try again."
msgstr "Masalah tak terduga dengan memperkirakan gas. Silakan coba lagi."
#: src/pages/Vote/Landing.tsx
msgid "Uniswap Governance"
msgstr "Tata Kelola Uniswap"
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
msgid "Uniswap Labs can save you up to 20% on CoinTracker and TokenTax"
msgstr ""
#: src/components/PrivacyPolicy/index.tsx
msgid "Uniswap Labs' Terms of Service"
msgstr ""
@@ -2433,10 +2442,6 @@ msgstr "Anda adalah penyedia likuiditas pertama."
msgid "You can either vote on each proposal yourself or delegate your votes to a third party."
msgstr "Anda dapat memilih sendiri setiap usulan atau mendelegasikan suara Anda ke pihak ketiga."
#: src/pages/Swap/index.tsx
msgid "You can now trade {0}"
msgstr "Anda sekarang dapat berdagang {0}"
#: src/pages/CreateProposal/index.tsx
msgid "You don't have enough votes to submit a proposal"
msgstr "Anda tidak memiliki cukup suara untuk mengirimkan proposal"
@@ -2453,10 +2458,6 @@ msgstr ""
msgid "You must connect an account."
msgstr "Anda harus menghubungkan akun."
#: src/pages/Swap/index.tsx
msgid "You must give the Uniswap smart contracts permission to use your {0}. You only have to do this once per token."
msgstr "Anda harus memberikan izin smart contract kepada Uniswap untuk menggunakan {0} Anda. Anda hanya perlu melakukan ini satu kali per token."
#: src/pages/CreateProposal/index.tsx
msgid "You must have {formattedProposalThreshold} votes to submit a proposal"
msgstr "Anda harus memiliki {formattedProposalThreshold} suara untuk mengajukan proposal"
@@ -2535,8 +2536,6 @@ msgstr "Posisi Anda"
#: src/hooks/useUniversalRouter.ts
#: src/hooks/useUniversalRouter.ts
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Your swap was modified through your wallet. If this was a mistake, please cancel immediately or risk losing your funds."
msgstr ""
@@ -2587,6 +2586,10 @@ msgstr ""
msgid "and"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "available yet"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "below floor price."
msgstr ""
@@ -2644,7 +2647,7 @@ msgstr ""
msgid "to"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "{0, plural, =1 {Resolve issue} other {{1}}}"
msgstr ""
@@ -2672,6 +2675,7 @@ msgstr ""
#: src/components/ErrorBoundary/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/nft/components/bag/BagFooter.tsx
msgid "{0}"
msgstr "{0}"
@@ -2680,11 +2684,6 @@ msgstr "{0}"
msgid "{0} %"
msgstr "{0} %"
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "{0} <0/> per <1/>"
msgstr "{0} <0/> per <1/>"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "{0} Deposited"

View File

@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: uniswap-interface\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2023-02-17 00:17\n"
"PO-Revision-Date: 2023-03-14 20:05\n"
"Last-Translator: \n"
"Language: it_IT\n"
"Language-Team: Italian\n"
@@ -116,6 +116,11 @@ msgstr "<0>Suggerimento:</0> Quando aggiungi liquidità, riceverai i token di po
msgid "<0>Unlock voting</0> to prepare for the next proposal."
msgstr "<0>Sblocca il voto</0> per preparare la prossima proposta."
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "<0>{0} </0><1/> per <2/>"
msgstr ""
#: src/pages/Vote/Landing.tsx
msgid "A minimum threshold of 0.25% of the total UNI supply is required to submit proposals"
msgstr ""
@@ -171,6 +176,10 @@ msgstr "Aggiungi liquidità."
msgid "Add more liquidity"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Add to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Add {0}"
msgstr ""
@@ -183,11 +192,6 @@ msgstr "Aggiungi liquidità {0}/{1} V3"
msgid "Added"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Added to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Added {0}"
msgstr "{0} aggiunto"
@@ -216,10 +220,6 @@ msgstr "Consenti la migrazione del token LP"
msgid "Allow high price impact trades and skip the confirm screen. Use at your own risk."
msgstr "Consenti scambi ad alto impatto sui prezzi e salta la schermata di conferma. Usa a tuo rischio."
#: src/pages/Swap/index.tsx
msgid "Allow the Uniswap Protocol to use your {0}"
msgstr "Permetti al Protocollo Uniswap di utilizzare il tuo {0}"
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Allowed"
msgstr "Consentito"
@@ -353,11 +353,10 @@ msgstr ""
msgid "Blocked Address"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Blocked from trading"
#: src/nft/components/card/icons.tsx
msgid "Blocked on OpenSea"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
#: src/components/WalletDropdown/AuthenticatedHeader.tsx
msgid "Buy crypto"
msgstr ""
@@ -451,6 +450,11 @@ msgstr "Cancella tutto"
msgid "Close"
msgstr "Chiudi"
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Close wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
#: src/pages/RemoveLiquidity/V3.tsx
msgid "Closed"
@@ -530,6 +534,7 @@ msgstr ""
msgid "Connect"
msgstr ""
#: src/nft/pages/profile/profile.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
@@ -567,6 +572,11 @@ msgstr "Collega portafoglio"
msgid "Connected with"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "Content not"
msgstr ""
#: src/nft/components/bag/Bag.tsx
#: src/nft/components/profile/list/Modal/BelowFloorWarningModal.tsx
msgid "Continue"
msgstr ""
@@ -725,10 +735,6 @@ msgstr ""
msgid "Edit listings"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "Efficiency Comparison"
msgstr ""
#: src/state/burn/v3/hooks.tsx
msgid "Enter a percent"
msgstr "Inserisci una percentuale"
@@ -916,18 +922,10 @@ msgstr "Da (al massimo)"
msgid "Full Range"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr ""
#: src/components/ErrorBoundary/index.tsx
msgid "Get support"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
msgid "Get tokens at the best prices in web3 on Uniswap, powered by Moonpay."
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Help center"
msgstr ""
@@ -942,12 +940,11 @@ msgstr ""
msgid "Hide closed positions"
msgstr "Nascondi posizioni chiuse"
#: src/pages/Swap/index.tsx
msgid "High Price Impact"
msgstr "Impatto Ad Alto Prezzo"
#: src/components/NavBar/MenuDropdown.tsx
msgid "Hide resources"
msgstr ""
#: src/components/TokenSafety/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "I understand"
msgstr "Capisco"
@@ -1031,7 +1028,6 @@ msgstr "Input di prezzo non valido"
msgid "Invalid range selected. The min price must be lower than the max price."
msgstr "Intervallo selezionato non valido. Il prezzo minimo deve essere inferiore al prezzo massimo."
#: src/lib/hooks/swap/useSwapCallback.tsx
#: src/state/swap/hooks.tsx
msgid "Invalid recipient"
msgstr "Destinatario non valido"
@@ -1059,6 +1055,7 @@ msgstr ""
#: src/components/PrivacyPolicy/index.tsx
#: src/components/PrivacyPolicy/index.tsx
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TokenSafety/TokenSafetyMessage.tsx
#: src/components/TokenSafety/index.tsx
#: src/pages/Landing/index.tsx
@@ -1098,6 +1095,10 @@ msgstr "I fornitori di liquidità guadagnano una commissione dello 0,3% su tutte
msgid "List NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "List for sale"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Listing an NFT requires a one-time marketplace approval for each NFT collection."
msgstr ""
@@ -1219,10 +1220,6 @@ msgstr "Minimo ricevuto"
msgid "Missing chart data"
msgstr ""
#: src/lib/hooks/swap/useSwapCallback.tsx
msgid "Missing dependencies"
msgstr "Dipendenze mancanti"
#: src/components/Tokens/TokenDetails/PriceChart.tsx
msgid "Missing price data due to recently low trading volume on Uniswap v3"
msgstr ""
@@ -1259,6 +1256,10 @@ msgstr ""
msgid "Name not found"
msgstr ""
#: src/components/NavBar/NavIcon.tsx
msgid "Navigation button"
msgstr ""
#: src/components/swap/AdvancedSwapDetails.tsx
msgid "Network Fee"
msgstr ""
@@ -1287,6 +1288,10 @@ msgstr "Nessun dato"
msgid "No description."
msgstr "Nessuna descrizione."
#: src/nft/pages/profile/profile.tsx
msgid "No items to display"
msgstr ""
#: src/pages/Pool/v2.tsx
msgid "No liquidity found."
msgstr "Nessuna liquidità trovata."
@@ -1327,6 +1332,10 @@ msgstr ""
msgid "Not created"
msgstr "Non creato"
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Not listed"
msgstr ""
#: src/components/Settings/index.tsx
msgid "ONLY USE THIS MODE IF YOU KNOW WHAT YOU ARE DOING."
msgstr "USA SOLO QUESTO MODALITA' SE SAI QUELLO CHE STAI FACENDO."
@@ -1347,6 +1356,11 @@ msgstr "Solo i voti UNI che sono stati auto-delegati o delegati a un altro indir
msgid "Oops, take me back to Swap"
msgstr ""
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Open wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Fuori portata"
@@ -1623,6 +1637,11 @@ msgstr "Rimuovi Delegato"
msgid "Remove Liquidity"
msgstr "Rimuovi Liquidità"
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Remove from bag"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "Remove item"
msgstr ""
@@ -1631,11 +1650,6 @@ msgstr ""
msgid "Removed"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Removed from bag"
msgstr ""
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Removing"
msgstr ""
@@ -1648,7 +1662,7 @@ msgstr "Rimozione di {0} {1} e {2} {3}"
msgid "Removing {0} {1} and{2} {3}"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Resolve {issues} issues"
msgstr ""
@@ -1670,6 +1684,11 @@ msgstr ""
msgid "Same Price"
msgstr ""
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TaxServiceModal/index.tsx
msgid "Save on your crypto taxes"
msgstr ""
#: src/components/NavBar/SearchBar.tsx
msgid "Search"
msgstr ""
@@ -1726,10 +1745,6 @@ msgstr ""
msgid "Sell NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Selling ERC-1155s coming soon"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
@@ -1740,7 +1755,7 @@ msgstr "Imposta Intervallo Di Prezzo"
msgid "Set Starting Price"
msgstr "Imposta Prezzo iniziale"
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Set prices to continue"
msgstr ""
@@ -1778,6 +1793,10 @@ msgstr ""
msgid "Show more"
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Show resources"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Sign"
msgstr ""
@@ -1812,7 +1831,7 @@ msgstr ""
msgid "Sorry, an error occured while processing your request. If you request support, be sure to provide your error ID."
msgstr ""
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Start listing"
msgstr ""
@@ -1854,11 +1873,9 @@ msgstr "Fornitura di {0} {1} e {2} {3}"
#: src/components/AccountDetailsV2/TransactionBody.tsx
#: src/components/NavBar/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/components/swap/SwapHeader.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap"
msgstr "Scambia"
@@ -1866,7 +1883,6 @@ msgstr "Scambia"
msgid "Swap <0/> for exactly <1/>"
msgstr "Scambia <0/> con esattamente <1/>"
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap Anyway"
msgstr "Scambia Comunque"
@@ -1875,11 +1891,6 @@ msgstr "Scambia Comunque"
msgid "Swap exactly <0/> for <1/>"
msgstr "Scambia esattamente <0/> con <1/>"
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Swap failed: {0}"
msgstr "Scambio fallito: {0}"
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Swapped"
msgstr ""
@@ -2010,10 +2021,6 @@ msgstr ""
msgid "This app uses the following third-party APIs:"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
msgid "This item is not for sale"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount. Gas fees will be higher than usual due to the initialization transaction."
msgstr ""
@@ -2073,6 +2080,10 @@ msgstr ""
msgid "Token name"
msgstr ""
#: src/components/TokenSafety/index.tsx
msgid "Token not found"
msgstr ""
#: src/components/NavBar/SearchBarDropdown.tsx
#: src/components/NavBar/index.tsx
msgid "Tokens"
@@ -2121,8 +2132,6 @@ msgstr "Termine transazione"
msgid "Transaction pending"
msgstr "Transazione in corso"
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
msgid "Transaction rejected"
@@ -2161,6 +2170,10 @@ msgstr "I token UNI rappresentano le quote di voto nella governance di Uniswap.
msgid "UNI {0}/{1} Burned"
msgstr "UNI {0}/{1} bruciati"
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Unavailable for listing"
msgstr ""
#: src/pages/Pool/PositionPage.tsx
msgid "Unclaimed fees"
msgstr "Commissioni non richieste"
@@ -2169,18 +2182,14 @@ msgstr "Commissioni non richieste"
msgid "Undetermined"
msgstr ""
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected error. Could not estimate gas for the swap."
msgstr "Errore inaspettato. Impossibile stimare il gas per lo scambio."
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected issue with estimating the gas. Please try again."
msgstr "Problema imprevisto con la stima del gas. Per favore riprova."
#: src/pages/Vote/Landing.tsx
msgid "Uniswap Governance"
msgstr "Uniswap Governance"
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
msgid "Uniswap Labs can save you up to 20% on CoinTracker and TokenTax"
msgstr ""
#: src/components/PrivacyPolicy/index.tsx
msgid "Uniswap Labs' Terms of Service"
msgstr ""
@@ -2433,10 +2442,6 @@ msgstr "Sei il primo fornitore di liquidità."
msgid "You can either vote on each proposal yourself or delegate your votes to a third party."
msgstr "Puoi votare personalmente su ogni proposta o delegare i tuoi voti a terzi."
#: src/pages/Swap/index.tsx
msgid "You can now trade {0}"
msgstr "Ora puoi scambiare {0}"
#: src/pages/CreateProposal/index.tsx
msgid "You don't have enough votes to submit a proposal"
msgstr ""
@@ -2453,10 +2458,6 @@ msgstr ""
msgid "You must connect an account."
msgstr "Devi collegare un account."
#: src/pages/Swap/index.tsx
msgid "You must give the Uniswap smart contracts permission to use your {0}. You only have to do this once per token."
msgstr "Devi dare il permesso agli smart contract Uniswap di utilizzare il tuo {0}. Devi farlo solo una volta per token."
#: src/pages/CreateProposal/index.tsx
msgid "You must have {formattedProposalThreshold} votes to submit a proposal"
msgstr ""
@@ -2535,8 +2536,6 @@ msgstr "Le tue posizioni"
#: src/hooks/useUniversalRouter.ts
#: src/hooks/useUniversalRouter.ts
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Your swap was modified through your wallet. If this was a mistake, please cancel immediately or risk losing your funds."
msgstr ""
@@ -2587,6 +2586,10 @@ msgstr ""
msgid "and"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "available yet"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "below floor price."
msgstr ""
@@ -2644,7 +2647,7 @@ msgstr ""
msgid "to"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "{0, plural, =1 {Resolve issue} other {{1}}}"
msgstr ""
@@ -2672,6 +2675,7 @@ msgstr ""
#: src/components/ErrorBoundary/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/nft/components/bag/BagFooter.tsx
msgid "{0}"
msgstr "{0}"
@@ -2680,11 +2684,6 @@ msgstr "{0}"
msgid "{0} %"
msgstr "{0} %"
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "{0} <0/> per <1/>"
msgstr "{0} <0/> per <1/>"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "{0} Deposited"

View File

@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: uniswap-interface\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2023-02-17 00:17\n"
"PO-Revision-Date: 2023-03-14 20:05\n"
"Last-Translator: \n"
"Language: ja_JP\n"
"Language-Team: Japanese\n"
@@ -116,6 +116,11 @@ msgstr "<0>ヒント:</0> 流動性を追加すると、そのポジションを
msgid "<0>Unlock voting</0> to prepare for the next proposal."
msgstr "次の提案に備えるため <0>投票のロックを解除</0>"
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "<0>{0} </0><1/> per <2/>"
msgstr ""
#: src/pages/Vote/Landing.tsx
msgid "A minimum threshold of 0.25% of the total UNI supply is required to submit proposals"
msgstr "提案を提出するには、UNIの総供給量の0.25以上のUNIが必要です。"
@@ -171,6 +176,10 @@ msgstr "流動性を追加"
msgid "Add more liquidity"
msgstr "流動性を追加する"
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Add to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Add {0}"
msgstr ""
@@ -183,11 +192,6 @@ msgstr "{0}/{1} V3の流動性を追加"
msgid "Added"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Added to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Added {0}"
msgstr "{0} を追加"
@@ -216,10 +220,6 @@ msgstr "LPトークンの移行を許可する"
msgid "Allow high price impact trades and skip the confirm screen. Use at your own risk."
msgstr "価格への大きな影響がある取引を許可し、確認画面をスキップします。自己責任でご利用ください。"
#: src/pages/Swap/index.tsx
msgid "Allow the Uniswap Protocol to use your {0}"
msgstr "{0} の使用をUniswapに許可する"
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Allowed"
msgstr "許可済"
@@ -353,11 +353,10 @@ msgstr "ベスト価格のルートでガス代として〜{formattedGasPriceStr
msgid "Blocked Address"
msgstr "ブロックされたアドレス"
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Blocked from trading"
#: src/nft/components/card/icons.tsx
msgid "Blocked on OpenSea"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
#: src/components/WalletDropdown/AuthenticatedHeader.tsx
msgid "Buy crypto"
msgstr ""
@@ -451,6 +450,11 @@ msgstr "すべてクリア"
msgid "Close"
msgstr "閉じる"
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Close wallet connection options"
msgstr "ウォレット接続のオプションを閉じる"
#: src/components/Badge/RangeBadge.tsx
#: src/pages/RemoveLiquidity/V3.tsx
msgid "Closed"
@@ -530,6 +534,7 @@ msgstr "ウォレットで取引を確認する"
msgid "Connect"
msgstr "接続"
#: src/nft/pages/profile/profile.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
@@ -565,8 +570,13 @@ msgstr "ウォレットに接続"
#: src/components/AccountDetails/index.tsx
msgid "Connected with"
msgstr "接続先"
#: src/nft/components/card/media.tsx
msgid "Content not"
msgstr ""
#: src/nft/components/bag/Bag.tsx
#: src/nft/components/profile/list/Modal/BelowFloorWarningModal.tsx
msgid "Continue"
msgstr ""
@@ -645,7 +655,7 @@ msgstr "{0} の現在価格:"
#: src/nft/components/profile/list/NFTListingsGrid.tsx
msgid "Custom"
msgstr ""
msgstr "カスタム"
#: src/components/WalletDropdown/DefaultMenu.tsx
msgid "Dark theme"
@@ -723,11 +733,7 @@ msgstr "編集"
#: src/nft/components/profile/list/Modal/BelowFloorWarningModal.tsx
msgid "Edit listings"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "Efficiency Comparison"
msgstr "効率性の比較"
msgstr "リストを編集"
#: src/state/burn/v3/hooks.tsx
msgid "Enter a percent"
@@ -765,7 +771,7 @@ msgstr "エラー"
#: src/components/ErrorBoundary/index.tsx
msgid "Error ID: {eventId}"
msgstr ""
msgstr "エラーID: {eventId}"
#: src/components/WalletModal/PendingView.tsx
msgid "Error connecting"
@@ -830,11 +836,11 @@ msgstr "期限切れ"
#: src/components/WalletDropdown/AuthenticatedHeader.tsx
msgid "Explore"
msgstr ""
msgstr "探す"
#: src/nft/components/profile/view/EmptyWalletContent.tsx
msgid "Explore NFTs"
msgstr ""
msgstr "NFTを探す"
#: src/pages/Pool/CTACards.tsx
msgid "Explore Uniswap Analytics."
@@ -842,11 +848,11 @@ msgstr "Uniswap Analyticsをご覧ください。"
#: src/components/Tokens/TokenDetails/InvalidTokenDetails.tsx
msgid "Explore tokens"
msgstr ""
msgstr "トークンを探す"
#: src/nft/components/profile/list/Modal/ContentRow.tsx
msgid "Failed"
msgstr ""
msgstr "失敗"
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
msgid "Failed to switch networks"
@@ -866,7 +872,7 @@ msgstr "手数料レベル"
#: src/components/NavBar/MenuDropdown.tsx
msgid "Feedback"
msgstr ""
msgstr "フィードバック"
#: src/nft/components/profile/list/NFTListingsGrid.tsx
msgid "Fees"
@@ -874,7 +880,7 @@ msgstr "手数料"
#: src/nft/components/bag/BagFooter.tsx
msgid "Fetching Route"
msgstr ""
msgstr "ルート取得中"
#: src/components/swap/SwapDetailsDropdown.tsx
msgid "Fetching best price..."
@@ -882,7 +888,7 @@ msgstr "ベストな価格を取得中…"
#: src/nft/components/bag/BagFooter.tsx
msgid "Fetching price..."
msgstr ""
msgstr "価格を取得中..."
#: src/components/Tokens/TokenTable/SearchBar.tsx
msgid "Filter tokens"
@@ -890,11 +896,11 @@ msgstr ""
#: src/nft/components/profile/list/NFTListingsGrid.tsx
msgid "Floor"
msgstr ""
msgstr "フロア"
#: src/nft/components/profile/list/NFTListingsGrid.tsx
msgid "Floor price"
msgstr ""
msgstr "フロア価格"
#: src/pages/Vote/VotePage.tsx
msgid "For"
@@ -916,17 +922,9 @@ msgstr "(最大)売るトークン"
msgid "Full Range"
msgstr "全範囲"
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr "全範囲のポジションは、集中型ポジションよりも手数料報酬が少ない場合があります。詳細は<0>こちら</0> 。"
#: src/components/ErrorBoundary/index.tsx
msgid "Get support"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
msgid "Get tokens at the best prices in web3 on Uniswap, powered by Moonpay."
msgstr ""
msgstr "サポートを受ける"
#: src/components/NavBar/MenuDropdown.tsx
msgid "Help center"
@@ -942,12 +940,11 @@ msgstr "非表示"
msgid "Hide closed positions"
msgstr "決済したポジションを隠す"
#: src/pages/Swap/index.tsx
msgid "High Price Impact"
msgstr "大きな価格への影響"
#: src/components/NavBar/MenuDropdown.tsx
msgid "Hide resources"
msgstr "リソースを非表示"
#: src/components/TokenSafety/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "I understand"
msgstr "理解しました"
@@ -985,7 +982,7 @@ msgstr "MetaMaskをインストールする"
#: src/nft/components/bag/BagFooter.tsx
msgid "Insufficient funds"
msgstr ""
msgstr "資金が不足しています。"
#: src/nft/components/bag/BagFooter.tsx
msgid "Insufficient liquidity"
@@ -1031,7 +1028,6 @@ msgstr "無効な価格入力"
msgid "Invalid range selected. The min price must be lower than the max price."
msgstr "設定した価格範囲が間違っています。最小価格は最大価格より低くしてください。"
#: src/lib/hooks/swap/useSwapCallback.tsx
#: src/state/swap/hooks.tsx
msgid "Invalid recipient"
msgstr "受け取りアドレスが無効です"
@@ -1059,6 +1055,7 @@ msgstr "流動性の提供について学ぶ"
#: src/components/PrivacyPolicy/index.tsx
#: src/components/PrivacyPolicy/index.tsx
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TokenSafety/TokenSafetyMessage.tsx
#: src/components/TokenSafety/index.tsx
#: src/pages/Landing/index.tsx
@@ -1098,6 +1095,10 @@ msgstr "流動性提供者はこのペアのすべての取引で発生する0.3
msgid "List NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "List for sale"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Listing an NFT requires a one-time marketplace approval for each NFT collection."
msgstr ""
@@ -1155,7 +1156,7 @@ msgstr ""
#: src/nft/components/profile/list/RoyaltyTooltip.tsx
msgid "Max fees"
msgstr ""
msgstr "最大手数料"
#: src/pages/Pool/PositionPage.tsx
msgid "Max price"
@@ -1219,10 +1220,6 @@ msgstr "最小購入数"
msgid "Missing chart data"
msgstr "グラフ データがありません"
#: src/lib/hooks/swap/useSwapCallback.tsx
msgid "Missing dependencies"
msgstr "依存関係がありません"
#: src/components/Tokens/TokenDetails/PriceChart.tsx
msgid "Missing price data due to recently low trading volume on Uniswap v3"
msgstr ""
@@ -1253,12 +1250,16 @@ msgstr "NFTコレクション"
#: src/components/NavBar/index.tsx
msgid "NFTs"
msgstr ""
msgstr "NFT"
#: src/components/Tokens/TokenDetails/index.tsx
msgid "Name not found"
msgstr ""
#: src/components/NavBar/NavIcon.tsx
msgid "Navigation button"
msgstr "ナビゲーションボタン"
#: src/components/swap/AdvancedSwapDetails.tsx
msgid "Network Fee"
msgstr "ネットワーク手数料"
@@ -1287,6 +1288,10 @@ msgstr "データがありません"
msgid "No description."
msgstr "説明はありません。"
#: src/nft/pages/profile/profile.tsx
msgid "No items to display"
msgstr ""
#: src/pages/Pool/v2.tsx
msgid "No liquidity found."
msgstr "流動性が見つかりません。"
@@ -1309,7 +1314,7 @@ msgstr ""
#: src/components/Tokens/TokenTable/TokenTable.tsx
msgid "No tokens found"
msgstr ""
msgstr "トークンが見つかりません。"
#: src/components/NavBar/SearchBarDropdown.tsx
msgid "No tokens found."
@@ -1321,12 +1326,16 @@ msgstr "利用不可"
#: src/components/WalletDropdown/AuthenticatedHeader.tsx
msgid "Not available in your region"
msgstr ""
msgstr "お住いの国ではご利用いただけません"
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
msgid "Not created"
msgstr "未作成"
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Not listed"
msgstr ""
#: src/components/Settings/index.tsx
msgid "ONLY USE THIS MODE IF YOU KNOW WHAT YOU ARE DOING."
msgstr "このモードは、あなたが何をしているかを理解している場合にのみご使用ください。"
@@ -1347,6 +1356,11 @@ msgstr "ブロック{0} 以前に自己委任、または他のアドレスに
msgid "Oops, take me back to Swap"
msgstr ""
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Open wallet connection options"
msgstr "ウォレット接続のオプションを開く"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "範囲外"
@@ -1377,7 +1391,7 @@ msgstr ""
#: src/nft/components/bag/BagFooter.tsx
#: src/nft/components/bag/BagFooter.tsx
msgid "Pay"
msgstr ""
msgstr "支払う"
#: src/nft/components/bag/BagFooter.tsx
msgid "Pay Anyway"
@@ -1569,7 +1583,7 @@ msgstr "サポートされていないアセットの詳細を見る"
#: src/nft/components/profile/list/ListPage.tsx
msgid "Receive"
msgstr ""
msgstr "受け取る"
#: src/components/AccountDetails/index.tsx
msgid "Recent Transactions"
@@ -1589,11 +1603,11 @@ msgstr ""
#: src/nft/components/profile/list/Modal/ContentRow.tsx
msgid "Rejected"
msgstr ""
msgstr "拒否"
#: src/components/ErrorBoundary/index.tsx
msgid "Reload the app"
msgstr ""
msgstr "アプリを再読み込み"
#: src/components/AccountDetailsV2/TransactionBody.tsx
#: src/components/PositionCard/V2.tsx
@@ -1623,22 +1637,22 @@ msgstr "委任を削除"
msgid "Remove Liquidity"
msgstr "流動性を解除"
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Remove from bag"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "Remove item"
msgstr ""
msgstr "アイテムを削除"
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Removed"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Removed from bag"
msgstr ""
msgstr "解除"
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Removing"
msgstr ""
msgstr "削除中"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "Removing {0} {1} and {2} {3}"
@@ -1648,7 +1662,7 @@ msgstr "{0} {1} と {2} {3} を解除中"
msgid "Removing {0} {1} and{2} {3}"
msgstr "{0} {1} と {2} {3} を削除"
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Resolve {issues} issues"
msgstr ""
@@ -1670,6 +1684,11 @@ msgstr ""
msgid "Same Price"
msgstr ""
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TaxServiceModal/index.tsx
msgid "Save on your crypto taxes"
msgstr ""
#: src/components/NavBar/SearchBar.tsx
msgid "Search"
msgstr "検索"
@@ -1720,15 +1739,11 @@ msgstr "自己委任する"
#: src/nft/components/bag/BagHeader.tsx
msgid "Sell"
msgstr ""
msgstr "売る"
#: src/nft/components/profile/list/ListPage.tsx
msgid "Sell NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Selling ERC-1155s coming soon"
msgstr ""
msgstr "NFTを売る"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
@@ -1740,7 +1755,7 @@ msgstr "価格範囲を設定"
msgid "Set Starting Price"
msgstr "開始価格を設定"
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Set prices to continue"
msgstr ""
@@ -1758,7 +1773,7 @@ msgstr "プールのシェア:"
#: src/nft/components/profile/list/Modal/SuccessScreen.tsx
msgid "Share on Twitter"
msgstr ""
msgstr "Twitterで共有"
#: src/components/Tokens/TokenDetails/ShareButton.tsx
msgid "Share to Twitter"
@@ -1776,7 +1791,11 @@ msgstr "決済したポジションを表示"
#: src/components/Tokens/TokenDetails/About.tsx
msgid "Show more"
msgstr ""
msgstr "もっと表示"
#: src/components/NavBar/MenuDropdown.tsx
msgid "Show resources"
msgstr "リソースを表示"
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Sign"
@@ -1812,7 +1831,7 @@ msgstr ""
msgid "Sorry, an error occured while processing your request. If you request support, be sure to provide your error ID."
msgstr ""
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Start listing"
msgstr ""
@@ -1854,11 +1873,9 @@ msgstr "{0} {1} と {2} {3} を追加中"
#: src/components/AccountDetailsV2/TransactionBody.tsx
#: src/components/NavBar/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/components/swap/SwapHeader.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap"
msgstr "スワップ"
@@ -1866,7 +1883,6 @@ msgstr "スワップ"
msgid "Swap <0/> for exactly <1/>"
msgstr "<0/> を <1/>にスワップ"
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap Anyway"
msgstr "問題発生の可能性があるが、スワップする"
@@ -1875,11 +1891,6 @@ msgstr "問題発生の可能性があるが、スワップする"
msgid "Swap exactly <0/> for <1/>"
msgstr "<0/>を<1/>にスワップ"
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Swap failed: {0}"
msgstr "スワップに失敗しました: {0}"
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Swapped"
msgstr "スワップ成功"
@@ -2010,17 +2021,13 @@ msgstr ""
msgid "This app uses the following third-party APIs:"
msgstr "このアプリは、次のサードパーティAPIを使用します。"
#: src/nft/components/collection/CollectionAsset.tsx
msgid "This item is not for sale"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount. Gas fees will be higher than usual due to the initialization transaction."
msgstr "流動性を追加する前に、このプールを初期化する必要があります。初期化するには、プールの開始価格を選択します。次に、流動性の価格帯と預け入れ数量を入力します。初期化取引のため、ガス料金は通常より高くなります。"
#: src/pages/Vote/VotePage.tsx
msgid "This proposal may be executed after {0}."
msgstr ""
msgstr "この提案は {0} の後に実行される可能性があります。"
#: src/components/swap/SwapRoute.tsx
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
@@ -2073,6 +2080,10 @@ msgstr ""
msgid "Token name"
msgstr "トークン名"
#: src/components/TokenSafety/index.tsx
msgid "Token not found"
msgstr ""
#: src/components/NavBar/SearchBarDropdown.tsx
#: src/components/NavBar/index.tsx
msgid "Tokens"
@@ -2121,8 +2132,6 @@ msgstr "取引期限"
msgid "Transaction pending"
msgstr "保留中の取引"
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
msgid "Transaction rejected"
@@ -2161,6 +2170,10 @@ msgstr "UNIトークンはUniswapガバナンスにおける投票権を表し
msgid "UNI {0}/{1} Burned"
msgstr "削除される UNI {0}/{1}"
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Unavailable for listing"
msgstr ""
#: src/pages/Pool/PositionPage.tsx
msgid "Unclaimed fees"
msgstr "未請求の報酬"
@@ -2169,18 +2182,14 @@ msgstr "未請求の報酬"
msgid "Undetermined"
msgstr "未定"
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected error. Could not estimate gas for the swap."
msgstr "予期しないエラー。スワップのガスを見積もることができませんでした。"
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected issue with estimating the gas. Please try again."
msgstr "ガスの見積もりに関する予期しない問題。もう一度やり直してください。"
#: src/pages/Vote/Landing.tsx
msgid "Uniswap Governance"
msgstr "Uniswapのガバナンス"
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
msgid "Uniswap Labs can save you up to 20% on CoinTracker and TokenTax"
msgstr ""
#: src/components/PrivacyPolicy/index.tsx
msgid "Uniswap Labs' Terms of Service"
msgstr "UniswapLabsの利用規約"
@@ -2411,7 +2420,7 @@ msgstr "ラップ中"
#: src/nft/components/bag/BagFooter.tsx
msgid "Wrong network"
msgstr ""
msgstr "ネットワークが間違っています"
#: src/pages/CreateProposal/index.tsx
msgid "You already have an active or pending proposal"
@@ -2433,10 +2442,6 @@ msgstr "あなたは最初の流動性プロバイダーです。"
msgid "You can either vote on each proposal yourself or delegate your votes to a third party."
msgstr "各提案に対して自分で投票するか、または第三者に投票を委任することができます。"
#: src/pages/Swap/index.tsx
msgid "You can now trade {0}"
msgstr "{0}を取引できるようになりました"
#: src/pages/CreateProposal/index.tsx
msgid "You don't have enough votes to submit a proposal"
msgstr "提案を提出するのに十分な票がありません"
@@ -2453,10 +2458,6 @@ msgstr "ネットワーク接続が失われた可能性があります。"
msgid "You must connect an account."
msgstr "アカウントに接続してください。"
#: src/pages/Swap/index.tsx
msgid "You must give the Uniswap smart contracts permission to use your {0}. You only have to do this once per token."
msgstr "{0}を使用するには、Uniswapスマートコントラクトに許可を与える必要があります。トークンごとに1回だけ行う必要があります。"
#: src/pages/CreateProposal/index.tsx
msgid "You must have {formattedProposalThreshold} votes to submit a proposal"
msgstr "提案を提出するには、{formattedProposalThreshold}票が必要です"
@@ -2535,8 +2536,6 @@ msgstr "ポジション"
#: src/hooks/useUniversalRouter.ts
#: src/hooks/useUniversalRouter.ts
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Your swap was modified through your wallet. If this was a mistake, please cancel immediately or risk losing your funds."
msgstr ""
@@ -2587,9 +2586,13 @@ msgstr "スリッページ後"
msgid "and"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "available yet"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "below floor price."
msgstr ""
msgstr "フロア価格より下です"
#: src/nft/components/profile/list/Modal/BelowFloorWarningModal.tsx
msgid "below the collections floor price. Are you sure you want to continue?"
@@ -2609,7 +2612,7 @@ msgstr ""
#: src/nft/components/profile/list/RoyaltyTooltip.tsx
msgid "fee"
msgstr ""
msgstr "手数料"
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "fees"
@@ -2634,17 +2637,17 @@ msgstr "分"
#: src/components/WalletDropdown/AuthenticatedHeader.tsx
msgid "reward"
msgstr ""
msgstr "報酬"
#: src/components/FiatOnrampModal/index.tsx
msgid "something went wrong!"
msgstr ""
msgstr "問題が発生しました。"
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "to"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "{0, plural, =1 {Resolve issue} other {{1}}}"
msgstr ""
@@ -2672,6 +2675,7 @@ msgstr ""
#: src/components/ErrorBoundary/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/nft/components/bag/BagFooter.tsx
msgid "{0}"
msgstr "{0}"
@@ -2680,11 +2684,6 @@ msgstr "{0}"
msgid "{0} %"
msgstr "{0} %"
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "{0} <0/> per <1/>"
msgstr "{0} <0/> / <1/>"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "{0} Deposited"
@@ -2788,7 +2787,7 @@ msgstr ""
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "{label} token bridge"
msgstr ""
msgstr "{label} トークンブリッジ"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"

View File

@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: uniswap-interface\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2023-02-17 00:17\n"
"PO-Revision-Date: 2023-03-14 20:05\n"
"Last-Translator: \n"
"Language: ko_KR\n"
"Language-Team: Korean\n"
@@ -116,6 +116,11 @@ msgstr "<0> 팁 :</0> 유동성을 추가하면 귀하의 포지션을 나타내
msgid "<0>Unlock voting</0> to prepare for the next proposal."
msgstr "<0> 투표 잠금 해제</0> 다음 제안을 준비합니다."
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "<0>{0} </0><1/> per <2/>"
msgstr ""
#: src/pages/Vote/Landing.tsx
msgid "A minimum threshold of 0.25% of the total UNI supply is required to submit proposals"
msgstr "제안서를 제출하려면 총 UNI 수량의 최소 0.25 %가 필요합니다."
@@ -171,6 +176,10 @@ msgstr "유동성 추가"
msgid "Add more liquidity"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Add to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Add {0}"
msgstr ""
@@ -183,11 +192,6 @@ msgstr "{0}/{1} V3 유동성 추가"
msgid "Added"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Added to bag"
msgstr ""
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Added {0}"
msgstr "{0} 추가됨"
@@ -216,10 +220,6 @@ msgstr "LP 토큰 마이그레이션 허용"
msgid "Allow high price impact trades and skip the confirm screen. Use at your own risk."
msgstr "높은 가격 영향 거래를 허용하고 확인 화면을 건너 뜁니다. 자신의 책임하에 사용하십시오."
#: src/pages/Swap/index.tsx
msgid "Allow the Uniswap Protocol to use your {0}"
msgstr "Uniswap 프로토콜이 귀하의 {0}을(를) 사용하도록 허용"
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Allowed"
msgstr "허용됨"
@@ -353,11 +353,10 @@ msgstr ""
msgid "Blocked Address"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Blocked from trading"
#: src/nft/components/card/icons.tsx
msgid "Blocked on OpenSea"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
#: src/components/WalletDropdown/AuthenticatedHeader.tsx
msgid "Buy crypto"
msgstr ""
@@ -451,6 +450,11 @@ msgstr "모두 지우기"
msgid "Close"
msgstr "닫기"
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Close wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
#: src/pages/RemoveLiquidity/V3.tsx
msgid "Closed"
@@ -530,6 +534,7 @@ msgstr "지갑에서 트랜잭션 승인"
msgid "Connect"
msgstr ""
#: src/nft/pages/profile/profile.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
@@ -567,6 +572,11 @@ msgstr "지갑 연결"
msgid "Connected with"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "Content not"
msgstr ""
#: src/nft/components/bag/Bag.tsx
#: src/nft/components/profile/list/Modal/BelowFloorWarningModal.tsx
msgid "Continue"
msgstr ""
@@ -725,10 +735,6 @@ msgstr "편집"
msgid "Edit listings"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "Efficiency Comparison"
msgstr ""
#: src/state/burn/v3/hooks.tsx
msgid "Enter a percent"
msgstr "퍼센트를 입력하세요."
@@ -916,18 +922,10 @@ msgstr "스왑 전(최대)"
msgid "Full Range"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr "전체 범위 포지션은 집중 포지션보다 적은 수수료를 받을 수 있습니다. 여기에서 <0>자세히 알아보기</0>."
#: src/components/ErrorBoundary/index.tsx
msgid "Get support"
msgstr ""
#: src/components/FiatOnrampAnnouncement/index.tsx
msgid "Get tokens at the best prices in web3 on Uniswap, powered by Moonpay."
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Help center"
msgstr ""
@@ -942,12 +940,11 @@ msgstr "숨기기"
msgid "Hide closed positions"
msgstr "닫은 포지션 숨기기"
#: src/pages/Swap/index.tsx
msgid "High Price Impact"
msgstr "높은 가격 영향"
#: src/components/NavBar/MenuDropdown.tsx
msgid "Hide resources"
msgstr ""
#: src/components/TokenSafety/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "I understand"
msgstr "알겠습니다"
@@ -1031,7 +1028,6 @@ msgstr "잘못된 가격 입력"
msgid "Invalid range selected. The min price must be lower than the max price."
msgstr "잘못된 범위를 선택했습니다. 최소 가격은 최대 가격보다 낮아야합니다."
#: src/lib/hooks/swap/useSwapCallback.tsx
#: src/state/swap/hooks.tsx
msgid "Invalid recipient"
msgstr "잘못된 수령인"
@@ -1059,6 +1055,7 @@ msgstr ""
#: src/components/PrivacyPolicy/index.tsx
#: src/components/PrivacyPolicy/index.tsx
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TokenSafety/TokenSafetyMessage.tsx
#: src/components/TokenSafety/index.tsx
#: src/pages/Landing/index.tsx
@@ -1098,6 +1095,10 @@ msgstr "유동성 제공자는 풀 점유율에 비례하여 모든 거래에
msgid "List NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "List for sale"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Listing an NFT requires a one-time marketplace approval for each NFT collection."
msgstr ""
@@ -1219,10 +1220,6 @@ msgstr "최소 수령됨"
msgid "Missing chart data"
msgstr ""
#: src/lib/hooks/swap/useSwapCallback.tsx
msgid "Missing dependencies"
msgstr "누락된 종속성"
#: src/components/Tokens/TokenDetails/PriceChart.tsx
msgid "Missing price data due to recently low trading volume on Uniswap v3"
msgstr ""
@@ -1259,6 +1256,10 @@ msgstr ""
msgid "Name not found"
msgstr ""
#: src/components/NavBar/NavIcon.tsx
msgid "Navigation button"
msgstr ""
#: src/components/swap/AdvancedSwapDetails.tsx
msgid "Network Fee"
msgstr "네트워크 수수료"
@@ -1287,6 +1288,10 @@ msgstr "데이터 없음"
msgid "No description."
msgstr "설명이 없습니다."
#: src/nft/pages/profile/profile.tsx
msgid "No items to display"
msgstr ""
#: src/pages/Pool/v2.tsx
msgid "No liquidity found."
msgstr "유동성이 없습니다."
@@ -1327,6 +1332,10 @@ msgstr ""
msgid "Not created"
msgstr "생성되지 않음"
#: src/nft/components/collection/CollectionAsset.tsx
msgid "Not listed"
msgstr ""
#: src/components/Settings/index.tsx
msgid "ONLY USE THIS MODE IF YOU KNOW WHAT YOU ARE DOING."
msgstr "수행중인 작업을 알고 있는 경우에만 이 모드를 사용하십시오."
@@ -1347,6 +1356,11 @@ msgstr "{0} 차단 이전에 자체 위임되었거나 다른 주소로 위임
msgid "Oops, take me back to Swap"
msgstr ""
#: src/components/Web3Status/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Open wallet connection options"
msgstr ""
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "범위를 벗어남"
@@ -1623,6 +1637,11 @@ msgstr "위임 제거하기"
msgid "Remove Liquidity"
msgstr "유동성 제거"
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Remove from bag"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "Remove item"
msgstr ""
@@ -1631,11 +1650,6 @@ msgstr ""
msgid "Removed"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Removed from bag"
msgstr ""
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Removing"
msgstr ""
@@ -1648,7 +1662,7 @@ msgstr "{0} {1} 및 {2} {3} 제거 중"
msgid "Removing {0} {1} and{2} {3}"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Resolve {issues} issues"
msgstr ""
@@ -1670,6 +1684,11 @@ msgstr ""
msgid "Same Price"
msgstr ""
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
#: src/components/TaxServiceModal/index.tsx
msgid "Save on your crypto taxes"
msgstr ""
#: src/components/NavBar/SearchBar.tsx
msgid "Search"
msgstr ""
@@ -1726,10 +1745,6 @@ msgstr ""
msgid "Sell NFTs"
msgstr ""
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Selling ERC-1155s coming soon"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
@@ -1740,7 +1755,7 @@ msgstr "가격 범위 설정"
msgid "Set Starting Price"
msgstr "시작 가격 설정"
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Set prices to continue"
msgstr ""
@@ -1778,6 +1793,10 @@ msgstr ""
msgid "Show more"
msgstr ""
#: src/components/NavBar/MenuDropdown.tsx
msgid "Show resources"
msgstr ""
#: src/nft/components/profile/list/Modal/ListModalSection.tsx
msgid "Sign"
msgstr ""
@@ -1812,7 +1831,7 @@ msgstr ""
msgid "Sorry, an error occured while processing your request. If you request support, be sure to provide your error ID."
msgstr ""
#: src/nft/components/profile/list/ListPage.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "Start listing"
msgstr ""
@@ -1854,11 +1873,9 @@ msgstr "{0} {1} 및 {2} {3} 공급 중"
#: src/components/AccountDetailsV2/TransactionBody.tsx
#: src/components/NavBar/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/components/swap/SwapHeader.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap"
msgstr "스왑"
@@ -1866,7 +1883,6 @@ msgstr "스왑"
msgid "Swap <0/> for exactly <1/>"
msgstr "<0/>을 정확히 <1/>로 바꿉니다."
#: src/pages/Swap/index.tsx
#: src/pages/Swap/index.tsx
msgid "Swap Anyway"
msgstr "어쨌든 스왑"
@@ -1875,11 +1891,6 @@ msgstr "어쨌든 스왑"
msgid "Swap exactly <0/> for <1/>"
msgstr "<1/>에 대해 정확히 <0/> 스왑"
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Swap failed: {0}"
msgstr "스왑 실패: {0}"
#: src/components/AccountDetailsV2/TransactionBody.tsx
msgid "Swapped"
msgstr ""
@@ -2010,10 +2021,6 @@ msgstr ""
msgid "This app uses the following third-party APIs:"
msgstr ""
#: src/nft/components/collection/CollectionAsset.tsx
msgid "This item is not for sale"
msgstr ""
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount. Gas fees will be higher than usual due to the initialization transaction."
msgstr ""
@@ -2073,6 +2080,10 @@ msgstr ""
msgid "Token name"
msgstr ""
#: src/components/TokenSafety/index.tsx
msgid "Token not found"
msgstr ""
#: src/components/NavBar/SearchBarDropdown.tsx
#: src/components/NavBar/index.tsx
msgid "Tokens"
@@ -2121,8 +2132,6 @@ msgstr "거래 마감 시간"
msgid "Transaction pending"
msgstr ""
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
#: src/utils/swapErrorToUserReadableMessage.tsx
msgid "Transaction rejected"
@@ -2161,6 +2170,10 @@ msgstr "UNI 토큰은 Uniswap 거버넌스의 의결권을 나타냅니다. 각
msgid "UNI {0}/{1} Burned"
msgstr "UNI {0}/{1} 버닝"
#: src/nft/components/profile/view/ViewMyNftsAsset.tsx
msgid "Unavailable for listing"
msgstr ""
#: src/pages/Pool/PositionPage.tsx
msgid "Unclaimed fees"
msgstr "미 청구 수수료"
@@ -2169,18 +2182,14 @@ msgstr "미 청구 수수료"
msgid "Undetermined"
msgstr ""
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected error. Could not estimate gas for the swap."
msgstr "예기치 않은 오류. 스왑을 위한 가스를 추정할 수 없습니다."
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Unexpected issue with estimating the gas. Please try again."
msgstr "가스 추정에 예상치 못한 문제가 있습니다. 다시 시도해 주세요."
#: src/pages/Vote/Landing.tsx
msgid "Uniswap Governance"
msgstr "Uniswap 거버넌스"
#: src/components/TaxServiceModal/TaxServiceBanner.tsx
msgid "Uniswap Labs can save you up to 20% on CoinTracker and TokenTax"
msgstr ""
#: src/components/PrivacyPolicy/index.tsx
msgid "Uniswap Labs' Terms of Service"
msgstr ""
@@ -2433,10 +2442,6 @@ msgstr "귀하는 최초의 유동성 제공자입니다."
msgid "You can either vote on each proposal yourself or delegate your votes to a third party."
msgstr "각 제안에 대해 직접 투표하거나 제3자에게 투표를 위임할 수 있습니다."
#: src/pages/Swap/index.tsx
msgid "You can now trade {0}"
msgstr "{0}을(를) 거래할 수 있습니다."
#: src/pages/CreateProposal/index.tsx
msgid "You don't have enough votes to submit a proposal"
msgstr ""
@@ -2453,10 +2458,6 @@ msgstr ""
msgid "You must connect an account."
msgstr "계정을 연결해야합니다."
#: src/pages/Swap/index.tsx
msgid "You must give the Uniswap smart contracts permission to use your {0}. You only have to do this once per token."
msgstr "{0}을 사용하려면 Uniswap 스마트 계약에 권한을 부여해야합니다. 토큰 당 한 번만 이 작업을 수행하면 됩니다."
#: src/pages/CreateProposal/index.tsx
msgid "You must have {formattedProposalThreshold} votes to submit a proposal"
msgstr ""
@@ -2535,8 +2536,6 @@ msgstr "내 포지션"
#: src/hooks/useUniversalRouter.ts
#: src/hooks/useUniversalRouter.ts
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
#: src/lib/hooks/swap/useSendSwapTransaction.tsx
msgid "Your swap was modified through your wallet. If this was a mistake, please cancel immediately or risk losing your funds."
msgstr ""
@@ -2587,6 +2586,10 @@ msgstr ""
msgid "and"
msgstr ""
#: src/nft/components/card/media.tsx
msgid "available yet"
msgstr ""
#: src/nft/components/profile/list/PriceTextInput.tsx
msgid "below floor price."
msgstr ""
@@ -2644,7 +2647,7 @@ msgstr ""
msgid "to"
msgstr ""
#: src/nft/components/bag/profile/ListingButton.tsx
#: src/nft/components/profile/list/ListingButton.tsx
msgid "{0, plural, =1 {Resolve issue} other {{1}}}"
msgstr ""
@@ -2672,6 +2675,7 @@ msgstr ""
#: src/components/ErrorBoundary/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/RateToggle/index.tsx
#: src/components/Tokens/TokenDetails/MobileBalanceSummaryFooter.tsx
#: src/nft/components/bag/BagFooter.tsx
msgid "{0}"
msgstr "{0}"
@@ -2680,11 +2684,6 @@ msgstr "{0}"
msgid "{0} %"
msgstr "{0} %"
#: src/components/PositionListItem/index.tsx
#: src/components/PositionListItem/index.tsx
msgid "{0} <0/> per <1/>"
msgstr "{0} <0/> / <1/>"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "{0} Deposited"

Some files were not shown because too many files have changed in this diff Show More