Compare commits
39 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
089fba5dee | ||
|
|
503a33314f | ||
|
|
6fee37c4b8 | ||
|
|
a2812fcf79 | ||
|
|
c42aeae96a | ||
|
|
80ab000d34 | ||
|
|
81206f1eef | ||
|
|
568b05fda1 | ||
|
|
3d0ca21036 | ||
|
|
8b743615d1 | ||
|
|
9e4fdabc34 | ||
|
|
decb922d4b | ||
|
|
ac50555647 | ||
|
|
f48356d0fb | ||
|
|
a362f8797a | ||
|
|
783f42abcc | ||
|
|
0923cf4ac9 | ||
|
|
801958d0ae | ||
|
|
8392c29a1e | ||
|
|
8d36edf2b7 | ||
|
|
0f8d3fa506 | ||
|
|
5f64149f39 | ||
|
|
7115729e3e | ||
|
|
6618135e7d | ||
|
|
d3085c1f3c | ||
|
|
813aeda012 | ||
|
|
13d3e75ada | ||
|
|
8c55c70a1e | ||
|
|
18939aa871 | ||
|
|
bc251230da | ||
|
|
b0aea5f62a | ||
|
|
b963d3b27b | ||
|
|
799edfb493 | ||
|
|
1e25436421 | ||
|
|
ee2dc1ee17 | ||
|
|
4bdef2b601 | ||
|
|
acc6b0a740 | ||
|
|
645d92185a | ||
|
|
145c96caa6 |
10
.env
10
.env
@@ -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"
|
||||
|
||||
@@ -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
|
||||
|
||||
22
.github/workflows/test.yml
vendored
22
.github/workflows/test.yml
vendored
@@ -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
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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')
|
||||
})
|
||||
})
|
||||
|
||||
@@ -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')
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
describe('Pool', () => {
|
||||
beforeEach(() => {
|
||||
cy.visit('/pool').then(() => {
|
||||
cy.visit('/pools').then(() => {
|
||||
cy.wait('@eth_blockNumber')
|
||||
})
|
||||
})
|
||||
|
||||
107
cypress/e2e/swap-widget.cy.ts
Normal file
107
cypress/e2e/swap-widget.cy.ts
Normal 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')
|
||||
})
|
||||
})
|
||||
})
|
||||
@@ -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(() => {
|
||||
|
||||
@@ -2,7 +2,7 @@ import { getTestSelector } from '../utils'
|
||||
|
||||
describe('Wallet Dropdown', () => {
|
||||
before(() => {
|
||||
cy.visit('/pool')
|
||||
cy.visit('/pools')
|
||||
})
|
||||
|
||||
it('should change the theme', () => {
|
||||
|
||||
@@ -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}]`
|
||||
|
||||
11
package.json
11
package.json
@@ -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",
|
||||
|
||||
@@ -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)
|
||||
|
||||
BIN
src/assets/images/bnbCircle.png
Normal file
BIN
src/assets/images/bnbCircle.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.1 KiB |
20
src/assets/svg/bnb-logo.svg
Normal file
20
src/assets/svg/bnb-logo.svg
Normal 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 |
65
src/assets/svg/browser-wallet-dark.svg
Normal file
65
src/assets/svg/browser-wallet-dark.svg
Normal file
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 192 KiB |
65
src/assets/svg/browser-wallet-light.svg
Normal file
65
src/assets/svg/browser-wallet-light.svg
Normal file
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 192 KiB |
@@ -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>
|
||||
|
||||
@@ -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" />,
|
||||
|
||||
@@ -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()}
|
||||
|
||||
@@ -17,6 +17,7 @@ export const FEE_AMOUNT_DETAIL: Record<
|
||||
SupportedChainId.CELO,
|
||||
SupportedChainId.CELO_ALFAJORES,
|
||||
SupportedChainId.OPTIMISM,
|
||||
SupportedChainId.BNB,
|
||||
],
|
||||
},
|
||||
[FeeAmount.LOW]: {
|
||||
|
||||
@@ -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 (
|
||||
|
||||
@@ -25,6 +25,7 @@ const NETWORK_SELECTOR_CHAINS = [
|
||||
SupportedChainId.OPTIMISM,
|
||||
SupportedChainId.ARBITRUM_ONE,
|
||||
SupportedChainId.CELO,
|
||||
SupportedChainId.BNB,
|
||||
]
|
||||
|
||||
interface ChainSelectorProps {
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
</>
|
||||
)
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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',
|
||||
}
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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()
|
||||
})
|
||||
|
||||
@@ -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} />
|
||||
|
||||
@@ -258,7 +258,7 @@ export default function TokenSafety({
|
||||
}
|
||||
|
||||
return displayWarning ? (
|
||||
<Wrapper>
|
||||
<Wrapper data-testid="TokenSafetyWrapper">
|
||||
<Container>
|
||||
<AutoColumn>
|
||||
<LogoContainer>{logos}</LogoContainer>
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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}
|
||||
/>
|
||||
)
|
||||
|
||||
@@ -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 />}
|
||||
</>
|
||||
)
|
||||
}
|
||||
|
||||
@@ -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>
|
||||
)}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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)}
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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') => {
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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,
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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')
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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,
|
||||
]
|
||||
|
||||
|
||||
@@ -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]],
|
||||
}
|
||||
|
||||
@@ -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),
|
||||
}
|
||||
|
||||
@@ -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]: [
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
import { BaseVariant, FeatureFlag, useBaseFlag } from '../index'
|
||||
|
||||
export function useGqlRoutingFlag(): BaseVariant {
|
||||
return useBaseFlag(FeatureFlag.gqlRouting, BaseVariant.Enabled)
|
||||
}
|
||||
|
||||
export { BaseVariant as GqlRoutingVariant }
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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(() => {
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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])
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -57,7 +57,7 @@ function useCollectionQuerySearch(query: string, skip?: boolean): useCollectionS
|
||||
variables: {
|
||||
query,
|
||||
},
|
||||
skip,
|
||||
skip: skip || !query,
|
||||
})
|
||||
|
||||
return useMemo(() => {
|
||||
|
||||
140
src/graphql/data/nft/NftActivity.ts
Normal file
140
src/graphql/data/nft/NftActivity.ts
Normal 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]
|
||||
)
|
||||
}
|
||||
@@ -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]
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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]
|
||||
)
|
||||
}
|
||||
|
||||
@@ -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] })
|
||||
|
||||
@@ -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])
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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> {
|
||||
|
||||
@@ -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,
|
||||
|
||||
12
src/hooks/useIsPoolsPage.ts
Normal file
12
src/hooks/useIsPoolsPage.ts
Normal 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')
|
||||
)
|
||||
}
|
||||
@@ -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) {
|
||||
|
||||
@@ -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),
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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'
|
||||
|
||||
@@ -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`
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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 s’autodelegaven 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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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 collection’s 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}%"
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user