Compare commits

...

81 Commits

Author SHA1 Message Date
Crowdin Bot
fc08d1fc6a chore(i18n): synchronize translations from crowdin [skip ci] 2021-08-06 20:05:37 +00:00
Ian Lapham
b416603ff4 update unsupported list (#2143)
Co-authored-by: Ian Lapham <ianlapham@Ians-MacBook-Pro.local>
2021-08-05 20:52:17 -04:00
Justin Domingue
c4dc26e1b2 fix: rename weth9 to weth (#2133)
* update @uniswap/sdk-core and @uniswap/v3-sdk

* reorder
2021-08-05 14:43:02 -04:00
Justin Domingue
adfe7225a8 upgrade to walletconnect 1.5.2 (#2134) 2021-08-04 08:49:46 -04:00
dependabot[bot]
13e347ee02 chore(deps): bump tar from 6.1.0 to 6.1.4 (#2132)
Bumps [tar](https://github.com/npm/node-tar) from 6.1.0 to 6.1.4.
- [Release notes](https://github.com/npm/node-tar/releases)
- [Changelog](https://github.com/npm/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/npm/node-tar/compare/v6.1.0...v6.1.4)

---
updated-dependencies:
- dependency-name: tar
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-04 08:40:22 -04:00
Crowdin Bot
b527bfbeea chore(i18n): synchronize translations from crowdin [skip ci] 2021-08-03 12:05:13 +00:00
Crowdin Bot
a25df00ef6 chore(i18n): synchronize translations from crowdin [skip ci] 2021-08-03 08:05:04 +00:00
Crowdin Bot
2446a6e88b chore(i18n): synchronize translations from crowdin [skip ci] 2021-08-03 07:04:40 +00:00
Crowdin Bot
3b3bf14e8a chore(i18n): synchronize translations from crowdin [skip ci] 2021-08-02 19:04:33 +00:00
Crowdin Bot
017e79f7ae chore(i18n): synchronize translations from crowdin [skip ci] 2021-08-02 17:09:09 +00:00
Crowdin Bot
804fe8f5ee chore(i18n): synchronize translations from crowdin [skip ci] 2021-08-02 15:05:55 +00:00
Jordan Frankfurt
bf01b0d342 fix: optimism link and some copy changes (#2126)
* fix: optimism link

* fix: (un)planned downtime copy changes
2021-08-02 10:50:46 -04:00
Crowdin Bot
f46f73f35f chore(i18n): synchronize translations from crowdin [skip ci] 2021-08-02 06:05:04 +00:00
Crowdin Bot
cad3575247 chore(i18n): synchronize translations from crowdin [skip ci] 2021-08-02 03:10:20 +00:00
Crowdin Bot
17aa9fcdb0 chore(i18n): synchronize translations from crowdin [skip ci] 2021-07-31 12:05:49 +00:00
Crowdin Bot
087745d7c6 chore(i18n): synchronize translations from crowdin [skip ci] 2021-07-31 08:05:54 +00:00
Lint Action
20e6ca6fd5 Fix code style issues with ESLint 2021-07-30 22:06:48 +00:00
Justin Domingue
d51b7e779b update full range documentation link 2021-07-30 15:05:43 -07:00
Matthew Quinn
cfd0412d78 fix: center import pool text V2 (#2122)
* fix: center import pool text V2

* fix: updated based on feedback

Co-authored-by: Matthew Quinn <matthew.quinn@libertymutual.com>
2021-07-30 14:39:46 -04:00
Matthew Quinn
50afef03cb fix: update mobile header to fix overflow (#2125)
Co-authored-by: Matthew Quinn <matthew.quinn@libertymutual.com>
2021-07-30 14:38:40 -04:00
Crowdin Bot
43b6e7abf4 chore(i18n): synchronize translations from crowdin [skip ci] 2021-07-30 05:04:40 +00:00
Moody Salem
64b9df8710 fix: upgrade ethers to allow constructing transaction data compatible with eip-1559 (#2121)
* fix: upgrade ethers to allow constructing transaction data compatible with eip-1559

* bump the experimental provider
2021-07-29 17:46:35 -05:00
Crowdin Bot
d75271484a chore(i18n): synchronize translations from crowdin [skip ci] 2021-07-29 21:04:53 +00:00
Justin Domingue
952cc98df3 fix: add support for full range positions in add liquidity (#2090)
* remove arbitrary range buttons and move full range button

* better align full range to deposit

* support dragging range when in full range

* hack to support full range brushing

* restore zoom levels

* adjusted for mocks

* fix styling

* simplify type

* restore rate toggle change

* fix lower bound by looking at isSorted

* better align bottoms

* add reset button for full range positions

* only flip when not at limit

* fix +/- buttons in range selector

* add help link
2021-07-29 13:47:03 -07:00
Crowdin Bot
9b7637e012 chore(i18n): synchronize translations from crowdin [skip ci] 2021-07-29 19:04:45 +00:00
Jordan Frankfurt
a7f599127b add link (#2113) 2021-07-29 14:16:47 -04:00
Jordan Frankfurt
676890d89c fix(L2): update downtime warning copy (#2114) 2021-07-29 14:16:09 -04:00
Lint Action
beb1bf3bdc Fix code style issues with ESLint 2021-07-29 17:26:43 +00:00
Justin Domingue
631c202c49 document useQueryCacheInvalidator
explains why `chainId` is pulled directly from the store.
2021-07-29 10:25:29 -07:00
Moody Salem
491c9b4fd3 fix: upgrade walletconnect to 1.5.1 (#2120)
* upgrade walletconnect to 1.5.0

* bump again
2021-07-28 13:48:10 -05:00
Crowdin Bot
dcaed9094e chore(i18n): synchronize translations from crowdin [skip ci] 2021-07-28 11:04:43 +00:00
Jeffrey Lin
8996ba6e38 fix: toggle liquidity position when toggling rates (#2117)
If field A and field B are already populated, chances are the user wants
them to remain the same and only wants to invert the price range
selector.

The conversion isn't exact, but should be preferable to the previous
behavior.
2021-07-27 16:57:52 -07:00
Crowdin Bot
c8570e5427 chore(i18n): synchronize translations from crowdin [skip ci] 2021-07-27 20:04:39 +00:00
Ian Lapham
2806f6513a feat: use modal for txn confirmation on l2 (#2055)
* use modal for txn confirmation on l2

* update with error state

* remove 1 translation

* dedicated L2 component

* update styling on to be less jumpy

* add success animation to modal

* revert regular submitted content

* remove useless hook in popups

* remove import

Co-authored-by: Ian Lapham <ian_lapham@alumni.brown.edu>
2021-07-27 15:55:47 -04:00
Noah Zinsmeister
422c703e71 Revert "feat(uma): uma call option routing (#1385)"
This reverts commit 89d484d882.
2021-07-26 14:19:29 -04:00
Noah Zinsmeister
506493e8ab Revert "feat(routing): support mirror protocol routing as additional bases (#1375)"
This reverts commit 3198129af2.
2021-07-26 13:51:53 -04:00
Justin Domingue
8dfd143208 test: set up component snapshot testing (#2102)
* set up snapshot testing

* improvements

* add tests for TextInput as an example

* Fix code style issues with ESLint

* add comment to custom-test-env file

* only set up needed providers

* include style rules in snapshots

* disable redux storage warning

* added setupTests to avoid boilerplate

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>
2021-07-26 10:41:08 -07:00
Moody Salem
718003b6f2 fix: prevent error if user selects ETH and WETH in add liquidity (#2112)
* fix: prevent error if user selects ETH and WETH in add liquidity

fixes https://github.com/Uniswap/uniswap-interface/issues/1763

* linting error

* revert changes to Tokens.ts
2021-07-26 11:08:15 -05:00
Moody Salem
80b3aa9e61 fix: remove html ids and unnecessary keys from the menu 2021-07-26 07:34:11 -05:00
Ian Lapham
4078390a48 update unsupported and broken lists (#2100) 2021-07-23 18:05:14 -04:00
Justin Domingue
e07599ef0f fix: better support decimal overflow (#2075)
* better support decimal overflow

* improve tests

* explicitly define num digits in toSignificant

* add tests for 0 decimals

* undo change to tryParseAmount and instead compute price without relying on parse

* remove console log and add test

* removed comment

* addressed pr feedback

* improve parsing logic

* addressed pr feedback
2021-07-23 11:11:30 -07:00
Ian Lapham
311bdc19b3 add UniH to unsupported list (#2097) 2021-07-23 13:46:05 -04:00
Moody Salem
a6342d40f1 feat: support connecting to a gnosis safe (#2096)
* feat: support connecting to a gnosis safe

* add the manifest.json attributes required by gnosis safe

* remove background fill

* copy

* only try injected provider if not active after trying safe
2021-07-23 12:04:18 -05:00
Moody Salem
3686506f2a perf: remove extra spread operators from the combine maps function 2021-07-23 09:27:23 -05:00
Moody Salem
634d010d92 perf: list to token map function was doing too many reduces (#2095) 2021-07-23 09:16:56 -05:00
Moody Salem
979f29ad62 chore: copy edit on CONTRIBUTING.md 2021-07-22 16:14:55 -05:00
Justin Domingue
4d3ed5d6ba feat: routing api integration (#2080)
* initial routing api integration

* add routing api slice

* display route in dialog

* addressed pr feedback

* switch to `get`

* renamed useRouterTradeExactIn to useRouter

* moving few files to later iteration

* removed unnecessary `as`

* switch to polling

* add todo for blocknumber freshness

* remove account-slippage-deadline
2021-07-21 15:08:35 -07:00
Moody Salem
ea79fbc2e0 chore: add blurb about release process (#2061)
* chore: add blurb about release process

* additional standard

* how to collect feedback
2021-07-20 16:10:58 -05:00
Jordan Frankfurt
4d19122bd2 set 5 min deadline on swaps and hide UI on L2 (#2081) 2021-07-20 12:41:49 -04:00
Moody Salem
13d7d2c992 fix(swap): double max gas for quoting a v3 swap for large trades 2021-07-19 19:00:52 -05:00
Brendan Weinstein
02cf33e115 Update WalletLink and @web3-react/walletlink-connector (#2079) 2021-07-19 14:52:11 -07:00
Justin Domingue
1f62cdf7a2 fix: invert selected range on RateToggle instead of clearing inputs (#2078) 2021-07-19 11:22:46 -07:00
Crowdin Bot
701e8fe116 chore(i18n): synchronize translations from crowdin [skip ci] 2021-07-19 13:09:18 +00:00
Crowdin Bot
3207e6026e chore(i18n): synchronize translations from crowdin [skip ci] 2021-07-19 10:05:27 +00:00
Justin Domingue
b0d93dbc0e increase zoom out range (#2076) 2021-07-16 19:14:39 -07:00
Justin Domingue
975a5e3434 remove unused dependencies (#2074) 2021-07-16 15:03:19 -07:00
Ian Lapham
07f52f02ff feat: only block on app url, mobile UI tweaks (#2073)
* start iframe ui updates

* replace hook with constant

* add origin check for blocked lists

* remove origin check for local unsupported list

* remove redundant retun

* remove iframe check

* undo local change
2021-07-16 15:28:19 -04:00
Crowdin Bot
5f112611c8 chore(i18n): synchronize translations from crowdin [skip ci] 2021-07-16 18:22:45 +00:00
Justin Domingue
1d82a4c71e fix: set language using url param in language dropdown (#2063)
* set language using url param in language dropdown

* refactor common code into a hook

* add hook

* address pr feedback
2021-07-16 10:56:33 -07:00
Justin Domingue
6004c4be3e fix: change panning cursor to col-resize (#2071)
* change panning cursor to col-resize

* revert to grabby, and support grabbing
2021-07-16 10:49:27 -07:00
Justin Domingue
a00432c1c3 fix: remove chart clamping and show indicator when handle is off screen (#2064)
* initial off screen indicator

* adjust offscreen indicator

* add off screen handle indicator

* hide reset until we get a better behavior

* add svg.tsx
2021-07-15 16:31:06 -07:00
Crowdin Bot
a184afa41e chore(i18n): synchronize translations from crowdin [skip ci] 2021-07-15 22:05:15 +00:00
Crowdin Bot
49fd256e79 chore(i18n): synchronize translations from crowdin [skip ci] 2021-07-15 17:09:03 +00:00
Crowdin Bot
c006edf696 chore(i18n): synchronize translations from crowdin [skip ci] 2021-07-15 16:05:00 +00:00
Moody Salem
b16dd2a930 chore: add one more unit test for ALL_SUPPORTED_CHAIN_IDS 2021-07-15 10:04:43 -05:00
Moody Salem
08a8f669e8 fix: all supported chain ids should not include the string keys of the enum 2021-07-15 09:59:26 -05:00
Justin Domingue
95d91c8528 fix: add language selector in top-level menu (#2057)
* initial language selector

* set > icon opacity for consistency

* always reset menu to main on close

* always reset menu on menu open
2021-07-15 07:46:05 -07:00
Justin Domingue
03902fe5c1 remove duplicate set price range title when there is liquidity (#2058) 2021-07-14 17:43:45 -07:00
Ian Lapham
631052e6a5 fix: update balance check in derived swap state (#2054)
* update balance check in derived swap state

* replace balance check with correct version of trade
2021-07-14 19:23:46 -04:00
Moody Salem
c63bb84f09 fix(block number): link to the correct page in etherscan for optimism block number links 2021-07-14 11:56:37 -05:00
Moody Salem
f0d10ba0df fix: add DAI and WBTC and USDT to routing for Optimism
fixes https://github.com/Uniswap/uniswap-interface/issues/2016
2021-07-14 11:50:04 -05:00
Moody Salem
88600d3a78 refactor: clean up some constants 2021-07-14 11:20:37 -05:00
Crowdin Bot
a1060d5f75 chore(i18n): synchronize translations from crowdin [skip ci] 2021-07-14 12:05:09 +00:00
Crowdin Bot
83762b3c6a chore(i18n): synchronize translations from crowdin [skip ci] 2021-07-14 07:04:47 +00:00
Crowdin Bot
7784f647e1 chore(i18n): synchronize translations from crowdin [skip ci] 2021-07-14 02:12:32 +00:00
Moody Salem
65ba56c5f0 fix(arbitrum): use infura endpoints 2021-07-13 20:44:37 -05:00
Crowdin Bot
963514cd51 chore(i18n): synchronize translations from crowdin [skip ci] 2021-07-14 01:25:14 +00:00
Crowdin Bot
6d0c8037a8 chore(i18n): synchronize translations from crowdin [skip ci] 2021-07-13 22:04:48 +00:00
Justin Domingue
d5ef7f9b24 fix: revert remove x-axis clamping behavior in liquidity chart (#2045)
* Revert "fix: remove x-axis clamping behavior in liquidity chart (#2042)"

This reverts commit f86db00464.

* removed extra curly braces around errorMessage
2021-07-13 14:33:13 -07:00
Justin Domingue
f86db00464 fix: remove x-axis clamping behavior in liquidity chart (#2042)
* remove x-axis clamping behavior

* remove extra curly braces around errorMessage
2021-07-13 14:17:52 -07:00
Justin Domingue
8884020fab chore: support stubbing subgraph in integration tests (#2039)
* upgrade to 7.0

* first iteration of stubbing subgraph in integration tests
2021-07-13 12:54:49 -07:00
101 changed files with 6451 additions and 2691 deletions

View File

@@ -1,3 +1,4 @@
# Contributing
Thank you for your interest in contributing to the Uniswap interface! 🦄
@@ -23,6 +24,7 @@ makes large architectural changes, consider following all the standards.
- Have at least one engineer approve of large code refactorings
- At least manually test small code changes, prefer automated tests
- Thoroughly unit test when code is not obviously correct
- If something breaks, add automated tests so it doesn't break again
- Add integration tests for new pages or flows
- Verify that all CI checks pass before merging
- Have at least one product manager or designer approve of significant UX changes
@@ -42,6 +44,20 @@ The following points should help guide your development:
- Accessibility: anyone can use the interface
- The interface should be responsive, small and run well on low performance devices (majority of swaps on mobile!)
## Release process
Releases are cut automatically from the `main` branch Monday-Thursday in the morning according to the [release workflow](./.github/workflows/release.yaml).
Fix pull requests should be merged whenever ready and tested.
If a fix is urgently needed in production, releases can be manually triggered on [GitHub](https://github.com/Uniswap/uniswap-interface/actions/workflows/release.yaml)
after the fix is merged into `main`.
Features should not be merged into `main` until they are ready for users.
When building larger features or collaborating with other developers, create a new branch from `main` to track its development.
Use the automatic Vercel preview for sharing the feature to collect feedback.
When the feature is ready for review, create a new pull request from the feature branch into `main` and request reviews from
the appropriate UX reviewers (PMs or designers).
## Finding a first issue
Start with issues with the label
@@ -49,13 +65,11 @@ Start with issues with the label
# Translations
Help Uniswap reach a global audience!
Uniswap uses [Crowdin](https://crowdin.com/project/uniswap-interface) for managing translations.
[This workflow](./.github/workflows/crowdin.yaml) uploads new strings for translation to the Crowdin project whenever code using the [lingui translation macros](https://lingui.js.org/ref/macro.html) is merged into `main`.
Uniswap uses [Crowdin](https://crowdin.com/project/uniswap-interface)
for managing translations. Whenever a new string is added to the project,
it gets uploaded to Crowdin for translation by [this workflow](./.github/workflows/crowdin.yaml).
Every hour, translations are synced from Crowdin to the repository in [this other workflow](./.github/workflows/crowdin-sync.yaml).
Every hour, translations are synced back down from Crowdin to the repository in [this other workflow](./.github/workflows/crowdin-sync.yaml).
We sync to the repository on a schedule, rather than download translations at build time, so that builds are always reproducible.
You can contribute by joining Crowdin to proofread existing translations [here](https://crowdin.com/project/uniswap-interface/invite?d=93i5n413q403t4g473p443o4c3t2g3s21343u2c3n403l4b3v2735353i4g4k4l4g453j4g4o4j4e4k4b323l4a3h463s4g453q443m4e3t2b303s2a35353l403o443v293e303k4g4n4r4g483i4g4r4j4e4o473i5n4a3t463t4o4)

16
custom-test-env.js Normal file
View File

@@ -0,0 +1,16 @@
// Custom test environment to provide `TextEncoder`/`TextDecoder`
// eslint-disable-next-line @typescript-eslint/no-var-requires
const Environment = require('jest-environment-jsdom')
module.exports = class CustomTestEnvironment extends Environment {
async setup() {
await super.setup()
if (typeof this.global.TextEncoder === 'undefined') {
// eslint-disable-next-line @typescript-eslint/no-var-requires
const { TextEncoder, TextDecoder } = require('util')
this.global.TextEncoder = TextEncoder
this.global.TextDecoder = TextDecoder
}
}
}

View File

@@ -2,7 +2,6 @@
"projectId": "yp82ef",
"baseUrl": "http://localhost:3000",
"pluginsFile": false,
"fixturesFolder": false,
"supportFile": "cypress/support/index.js",
"video": false,
"defaultCommandTimeout": 10000

View File

@@ -0,0 +1,25 @@
{
"_meta": {
"block": {
"number": 99999999
}
},
"asToken0": [
{
"feeTier": "500",
"totalValueLockedToken0": "0",
"totalValueLockedToken1": "1"
},
{
"feeTier": "3000",
"totalValueLockedToken0": "0",
"totalValueLockedToken1": "7"
},
{
"feeTier": "10000",
"totalValueLockedToken0": "0",
"totalValueLockedToken1": "2"
}
],
"asToken1": []
}

View File

@@ -1,4 +1,13 @@
import { CyHttpMessages } from 'cypress/types/net-stubbing'
import { aliasQuery, hasQuery } from '../utils/graphql-test-utils'
describe('Add Liquidity', () => {
beforeEach(() => {
cy.intercept('POST', '/subgraphs/name/uniswap/uniswap-v3', (req) => {
aliasQuery(req, 'feeTierDistribution')
})
})
it('loads the two correct tokens', () => {
cy.visit('/add/0xF9bA5210F91D0474bd1e1DcDAeC4C58E359AaD85/0xc778417E063141139Fce010982780140Aa0cD5Ab/500')
cy.get('#add-liquidity-input-tokena .token-symbol-container').should('contain.text', 'MKR')
@@ -23,4 +32,32 @@ describe('Add Liquidity', () => {
cy.visit('/add/0xF9bA5210F91D0474bd1e1DcDAeC4C58E359AaD85')
cy.get('#add-liquidity-input-tokena .token-symbol-container').should('contain.text', 'MKR')
})
it('loads fee tier distribution', () => {
cy.fixture('feeTierDistribution.json').then((feeTierDistribution) => {
cy.intercept('POST', '/subgraphs/name/uniswap/uniswap-v3', (req: CyHttpMessages.IncomingHttpRequest) => {
if (hasQuery(req, 'feeTierDistribution')) {
req.alias = 'feeTierDistributionQuery'
req.reply({
body: {
data: {
...feeTierDistribution,
},
},
headers: {
'access-control-allow-origin': '*',
},
})
}
})
cy.visit('/add/0xF9bA5210F91D0474bd1e1DcDAeC4C58E359AaD85/0xc778417E063141139Fce010982780140Aa0cD5Ab')
cy.wait('@feeTierDistributionQuery')
cy.get('#add-liquidity-selected-fee .selected-fee-label').should('contain.text', '0.3% fee tier')
cy.get('#add-liquidity-selected-fee .selected-fee-percentage').should('contain.text', '70%')
})
})
})

View File

@@ -0,0 +1,12 @@
// Utility to match GraphQL mutation based on the query name
export const hasQuery = (req: any, queryName: string) => {
const { body } = req
return body.hasOwnProperty('query') && body.query.includes(queryName)
}
// Alias query if queryName matches
export const aliasQuery = (req: any, queryName: string) => {
if (hasQuery(req, queryName)) {
req.alias = `${queryName}Query`
}
}

View File

@@ -4,7 +4,8 @@
"homepage": ".",
"private": true,
"devDependencies": {
"@ethersproject/experimental": "^5.2.0",
"@ethersproject/experimental": "^5.4.0",
"@gnosis.pm/safe-apps-web3-react": "^0.6.0",
"@graphql-codegen/cli": "1.21.5",
"@graphql-codegen/typescript": "1.22.3",
"@graphql-codegen/typescript-operations": "^1.18.2",
@@ -18,7 +19,9 @@
"@reach/dialog": "^0.10.3",
"@reach/portal": "^0.10.3",
"@react-hook/window-scroll": "^1.3.0",
"@reduxjs/toolkit": "^1.6.0",
"@reduxjs/toolkit": "^1.6.1",
"@testing-library/jest-dom": "^5.14.1",
"@testing-library/react": "^12.0.0",
"@typechain/ethers-v5": "^7.0.0",
"@types/d3": "^6.7.1",
"@types/jest": "^25.2.1",
@@ -26,7 +29,6 @@
"@types/lingui__macro": "^2.7.4",
"@types/lingui__react": "^2.8.3",
"@types/lodash.flatmap": "^4.5.6",
"@types/lodash.inrange": "^3.3.6",
"@types/luxon": "^1.24.4",
"@types/ms.macro": "^2.0.0",
"@types/multicodec": "^1.0.0",
@@ -50,36 +52,36 @@
"@uniswap/liquidity-staker": "^1.0.2",
"@uniswap/merkle-distributor": "1.0.1",
"@uniswap/token-lists": "^1.0.0-beta.25",
"@uniswap/sdk-core": "^3.0.1",
"@uniswap/v2-core": "1.0.0",
"@uniswap/v2-periphery": "^1.1.0-beta.0",
"@uniswap/v2-sdk": "^3.0.0-alpha.2",
"@uniswap/v3-core": "1.0.0",
"@uniswap/v3-periphery": "^1.1.1",
"@uniswap/v3-sdk": "^3.2.1",
"@uniswap/v3-sdk": "^3.3.0",
"@web3-react/core": "^6.0.9",
"@web3-react/fortmatic-connector": "^6.0.9",
"@web3-react/injected-connector": "^6.0.7",
"@web3-react/portis-connector": "^6.0.9",
"@web3-react/walletconnect-connector": "^6.2.0",
"@web3-react/walletlink-connector": "^6.2.0",
"@web3-react/walletlink-connector": "^6.2.3",
"ajv": "^6.12.3",
"cids": "^1.0.0",
"copy-to-clipboard": "^3.2.0",
"cross-env": "^7.0.2",
"cypress": "^4.11.0",
"cypress": "^7.7.0",
"d3": "^7.0.0",
"eslint": "^7.11.0",
"eslint-config-prettier": "^6.11.0",
"eslint-plugin-prettier": "^3.1.3",
"eslint-plugin-react": "^7.19.0",
"eslint-plugin-react-hooks": "^4.0.0",
"ethers": "^5.2.0",
"ethers": "^5.4.0",
"graphql": "^15.5.0",
"graphql-request": "^3.4.0",
"inter-ui": "^3.13.1",
"lightweight-charts": "^3.3.0",
"jest-styled-components": "^7.0.5",
"lodash.flatmap": "^4.5.0",
"lodash.inrange": "^3.3.6",
"luxon": "^1.25.0",
"ms.macro": "^2.0.0",
"multicodec": "^3.0.1",
@@ -123,7 +125,7 @@
"workbox-strategies": "^6.1.0"
},
"resolutions": {
"@walletconnect/web3-provider": "1.5.0-rc.5"
"@walletconnect/web3-provider": "1.5.2"
},
"scripts": {
"compile-contract-types": "yarn compile-external-abi-types && yarn compile-v3-contract-types",
@@ -136,7 +138,7 @@
"graphql:generate": "graphql-codegen --config codegen.yml",
"postinstall": "yarn compile-contract-types",
"start": "yarn compile-contract-types && react-scripts start",
"test": "react-scripts test --env=jsdom",
"test": "react-scripts test --env=./custom-test-env.js",
"prestart": "yarn graphql:generate && touch src/locales/en-US.po"
},
"eslintConfig": {

View File

@@ -0,0 +1,11 @@
<svg width="257" height="256" viewBox="0 0 257 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M96.4347 60.2768C94.3434 59.9524 94.2552 59.9143 95.2394 59.7631C97.1254 59.473 101.579 59.8683 104.648 60.5981C111.812 62.3011 118.331 66.6637 125.29 74.4117L127.139 76.4701L129.784 76.0449C140.926 74.2544 152.26 75.6774 161.741 80.057C164.349 81.2619 168.461 83.6603 168.975 84.2766C169.138 84.473 169.439 85.7374 169.642 87.0866C170.347 91.7544 169.994 95.3323 168.567 98.0046C167.79 99.4588 167.746 99.9197 168.268 101.164C168.686 102.157 169.848 102.892 170.999 102.891C173.355 102.888 175.891 99.0791 177.066 93.78L177.532 91.6751L178.457 92.7224C183.528 98.4681 187.512 106.304 188.196 111.881L188.374 113.336L187.522 112.014C186.054 109.739 184.58 108.19 182.693 106.941C179.29 104.69 175.693 103.923 166.164 103.421C157.559 102.968 152.689 102.233 147.859 100.658C139.643 97.9792 135.501 94.4114 125.74 81.6059C121.405 75.918 118.726 72.7711 116.06 70.2368C110.004 64.4784 104.053 61.4584 96.4347 60.2768Z" fill="#FF007A"/>
<path d="M170.916 72.9763C171.132 69.1649 171.649 66.651 172.688 64.3552C173.099 63.4465 173.485 62.7027 173.544 62.7027C173.604 62.7027 173.425 63.3735 173.147 64.1931C172.391 66.4212 172.267 69.4687 172.788 73.0144C173.448 77.5132 173.824 78.1623 178.579 83.022C180.809 85.3014 183.403 88.1762 184.344 89.4105L186.054 91.6547L184.344 90.0508C182.253 88.0895 177.444 84.2644 176.381 83.7176C175.669 83.3509 175.563 83.3573 175.124 83.7946C174.719 84.1975 174.634 84.803 174.577 87.6654C174.49 92.1267 173.882 94.9901 172.414 97.8533C171.621 99.4019 171.495 99.0714 172.214 97.3235C172.75 96.0184 172.805 95.4446 172.801 91.1259C172.792 82.4485 171.762 80.3624 165.721 76.7887C164.19 75.8834 161.668 74.5778 160.117 73.8872C158.565 73.1965 157.333 72.595 157.378 72.5501C157.549 72.3798 163.441 74.0995 165.812 75.0117C169.339 76.3686 169.922 76.5444 170.35 76.3807C170.637 76.271 170.776 75.4347 170.916 72.9763Z" fill="#FF007A"/>
<path d="M100.497 87.8209C96.2514 81.9758 93.6246 73.0138 94.1933 66.3144L94.3691 64.2413L95.3355 64.4176C97.1504 64.7486 100.28 65.9133 101.745 66.8033C105.766 69.2453 107.506 72.4605 109.277 80.7164C109.796 83.1346 110.477 85.8712 110.79 86.7976C111.294 88.2889 113.199 91.7721 114.748 94.0343C115.864 95.6636 115.123 96.4356 112.657 96.213C108.89 95.873 103.788 92.3519 100.497 87.8209Z" fill="#FF007A"/>
<path d="M165.766 131.323C145.925 123.335 138.937 116.4 138.937 104.7C138.937 102.979 138.996 101.57 139.068 101.57C139.14 101.57 139.908 102.138 140.774 102.833C144.797 106.06 149.303 107.438 161.776 109.258C169.115 110.328 173.245 111.193 177.056 112.457C189.166 116.473 196.658 124.624 198.445 135.725C198.964 138.951 198.66 145 197.818 148.188C197.153 150.706 195.125 155.245 194.588 155.419C194.439 155.468 194.292 154.896 194.254 154.118C194.05 149.95 191.943 145.891 188.406 142.851C184.383 139.395 178.979 136.643 165.766 131.323Z" fill="#FF007A"/>
<path d="M151.837 134.642C151.588 133.163 151.157 131.273 150.879 130.444L150.372 128.935L151.313 129.991C152.614 131.451 153.642 133.32 154.514 135.81C155.179 137.71 155.254 138.275 155.249 141.362C155.244 144.393 155.161 145.029 154.546 146.739C153.578 149.436 152.376 151.348 150.359 153.4C146.735 157.089 142.075 159.131 135.351 159.978C134.182 160.125 130.775 160.373 127.78 160.529C120.232 160.922 115.264 161.733 110.801 163.3C110.159 163.525 109.586 163.662 109.528 163.604C109.347 163.425 112.386 161.613 114.897 160.404C118.436 158.699 121.96 157.768 129.854 156.454C133.754 155.804 137.781 155.016 138.804 154.702C148.461 151.741 153.426 144.1 151.837 134.642Z" fill="#FF007A"/>
<path d="M160.932 150.795C158.296 145.128 157.691 139.657 159.135 134.554C159.289 134.009 159.538 133.562 159.687 133.562C159.837 133.562 160.459 133.899 161.07 134.31C162.284 135.127 164.721 136.505 171.212 140.044C179.311 144.46 183.929 147.879 187.07 151.786C189.82 155.208 191.522 159.104 192.341 163.856C192.805 166.548 192.533 173.024 191.843 175.735C189.665 184.281 184.604 190.993 177.385 194.911C176.327 195.484 175.377 195.955 175.275 195.958C175.172 195.96 175.557 194.98 176.131 193.78C178.56 188.703 178.836 183.765 177 178.269C175.876 174.904 173.584 170.797 168.956 163.857C163.575 155.788 162.256 153.641 160.932 150.795Z" fill="#FF007A"/>
<path d="M86.4067 181.371C93.7696 175.154 102.931 170.738 111.276 169.382C114.872 168.798 120.864 169.03 124.194 169.882C129.532 171.248 134.307 174.308 136.791 177.954C139.218 181.517 140.259 184.622 141.343 191.53C141.771 194.255 142.236 196.992 142.377 197.611C143.191 201.192 144.775 204.054 146.739 205.491C149.857 207.773 155.227 207.915 160.509 205.855C161.405 205.505 162.184 205.263 162.238 205.318C162.43 205.508 159.77 207.288 157.894 208.226C155.369 209.487 153.361 209.975 150.693 209.975C145.855 209.975 141.839 207.514 138.487 202.495C137.828 201.508 136.346 198.55 135.193 195.922C131.655 187.851 129.907 185.393 125.799 182.702C122.223 180.361 117.612 179.941 114.143 181.642C109.586 183.876 108.315 189.699 111.579 193.39C112.876 194.856 115.295 196.121 117.273 196.367C120.973 196.828 124.153 194.013 124.153 190.277C124.153 187.851 123.221 186.467 120.873 185.407C117.668 183.961 114.222 185.652 114.238 188.663C114.245 189.947 114.805 190.754 116.092 191.336C116.918 191.71 116.937 191.74 116.263 191.6C113.322 190.99 112.633 187.444 114.998 185.09C117.837 182.264 123.709 183.511 125.725 187.368C126.572 188.988 126.67 192.215 125.932 194.164C124.279 198.525 119.46 200.819 114.571 199.571C111.243 198.721 109.887 197.801 105.874 193.667C98.9012 186.484 96.1941 185.092 86.141 183.523L84.2146 183.222L86.4067 181.371Z" fill="#FF007A"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M33.8241 20.4645C57.1114 48.7285 93.0139 92.734 94.7963 95.1977C96.2679 97.232 95.7141 99.0609 93.1929 100.494C91.7909 101.291 88.9084 102.099 87.4652 102.099C85.8329 102.099 83.9939 101.313 82.6548 100.042C81.7084 99.1447 77.8882 93.4402 69.0694 79.7566C62.3216 69.2863 56.6747 60.6007 56.5206 60.4553C56.1644 60.119 56.1705 60.1303 68.3813 81.9787C76.0487 95.6979 78.6371 100.548 78.6371 101.197C78.6371 102.516 78.2771 103.21 76.6495 105.025C73.9363 108.052 72.7235 111.453 71.8479 118.492C70.8664 126.382 68.1064 131.955 60.4577 141.494C55.9803 147.078 55.2477 148.102 54.118 150.352C52.695 153.187 52.3037 154.774 52.1451 158.353C51.9775 162.137 52.3039 164.581 53.46 168.199C54.4721 171.366 55.5285 173.458 58.2292 177.641C60.5599 181.251 61.9019 183.933 61.9019 184.983C61.9019 185.818 62.0613 185.819 65.6729 185.003C74.316 183.052 81.3341 179.619 85.2812 175.412C87.724 172.808 88.2975 171.371 88.3161 167.802C88.3283 165.469 88.2462 164.98 87.6153 163.637C86.5884 161.452 84.7188 159.635 80.5983 156.818C75.1992 153.127 72.8932 150.156 72.2562 146.07C71.7337 142.717 72.3399 140.351 75.3267 134.091C78.4182 127.612 79.1843 124.85 79.7025 118.319C80.0372 114.1 80.5008 112.435 81.7131 111.1C82.9776 109.707 84.1158 109.235 87.245 108.808C92.3466 108.111 95.5951 106.791 98.2652 104.33C100.582 102.196 101.551 100.139 101.7 97.0427L101.813 94.6959L100.518 93.1867C95.8304 87.7209 30.6848 16.168 30.3963 16.168C30.3347 16.168 31.8773 18.1015 33.8241 20.4645ZM64.5333 162.634C65.5932 160.757 65.0301 158.344 63.2572 157.166C61.5821 156.052 58.9799 156.576 58.9799 158.028C58.9799 158.471 59.2248 158.793 59.7768 159.077C60.7063 159.555 60.7738 160.093 60.0425 161.192C59.3019 162.306 59.3616 163.284 60.2111 163.949C61.5802 165.021 63.5183 164.432 64.5333 162.634Z" fill="#FF007A"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M105.032 110.039C102.637 110.774 100.309 113.312 99.5884 115.974C99.1487 117.598 99.3982 120.446 100.057 121.325C101.121 122.746 102.149 123.12 104.935 123.101C110.389 123.063 115.131 120.724 115.682 117.799C116.134 115.402 114.051 112.08 111.183 110.622C109.703 109.87 106.555 109.571 105.032 110.039ZM111.408 115.024C112.249 113.829 111.881 112.537 110.451 111.664C107.726 110 103.607 111.377 103.607 113.95C103.607 115.231 105.755 116.629 107.724 116.629C109.035 116.629 110.829 115.847 111.408 115.024Z" fill="#FF007A"/>
</svg>

After

Width:  |  Height:  |  Size: 7.9 KiB

View File

@@ -2,6 +2,7 @@
"background_color": "#fff",
"display": "standalone",
"homepage_url": "https://app.uniswap.org",
"providedBy": { "name": "Uniswap", "url": "https://uniswap.org" },
"icons": [
{
"src": "./images/192x192_App_Icon.png",
@@ -18,6 +19,8 @@
],
"orientation": "portrait",
"name": "Uniswap",
"description": "Swap or provide liquidity on the Uniswap Protocol",
"iconPath": "./images/256x256_App_Icon_Pink.svg",
"short_name": "Uniswap",
"start_url": ".",
"theme_color": "#ff007a"

View File

@@ -137,7 +137,7 @@ export default function FeeSelector({
<DynamicSection gap="md" disabled={disabled}>
<FocusedOutlineCard pulsing={pulsing} onAnimationEnd={() => setPulsing(false)}>
<RowBetween>
<AutoColumn>
<AutoColumn id="add-liquidity-selected-fee">
{!feeAmount ? (
<>
<TYPE.label>
@@ -149,10 +149,10 @@ export default function FeeSelector({
</>
) : (
<>
<TYPE.label>
<TYPE.label className="selected-fee-label">
<Trans>{FeeAmountLabel[feeAmount].label}% fee tier</Trans>
</TYPE.label>
<Box style={{ width: 'fit-content', marginTop: '8px' }}>
<Box style={{ width: 'fit-content', marginTop: '8px' }} className="selected-fee-percentage">
{distributions && feeAmount && <FeeTierPercentageBadge percentage={distributions[feeAmount]} />}
</Box>
</>

View File

@@ -9,7 +9,7 @@ import { useModalOpen, useToggleModal } from 'state/application/hooks'
import styled, { css } from 'styled-components/macro'
import { ExternalLink } from 'theme'
import { switchToNetwork } from 'utils/switchToNetwork'
import { CHAIN_INFO, L2_CHAIN_IDS, NETWORK_LABELS, SupportedChainId, SupportedL2ChainId } from '../../constants/chains'
import { CHAIN_INFO, L2_CHAIN_IDS, SupportedChainId, SupportedL2ChainId } from '../../constants/chains'
const BaseWrapper = css`
position: relative;
@@ -181,7 +181,8 @@ export default function NetworkCard() {
.catch(() => setImplements3085(false))
}, [library, chainId])
if (!chainId || chainId === SupportedChainId.MAINNET || !NETWORK_LABELS[chainId] || !library) {
const info = chainId ? CHAIN_INFO[chainId] : undefined
if (!chainId || chainId === SupportedChainId.MAINNET || !info || !library) {
return null
}
@@ -229,5 +230,5 @@ export default function NetworkCard() {
)
}
return <FallbackWrapper title={NETWORK_LABELS[chainId]}>{NETWORK_LABELS[chainId]}</FallbackWrapper>
return <FallbackWrapper title={info.label}>{info.label}</FallbackWrapper>
}

View File

@@ -192,14 +192,15 @@ const StyledNavLink = styled(NavLink).attrs({
text-decoration: none;
color: ${({ theme }) => theme.text2};
font-size: 1rem;
width: fit-content;
font-weight: 500;
padding: 8px 12px;
word-break: break-word;
overflow: hidden;
white-space: nowrap;
&.${activeClassName} {
border-radius: 12px;
font-weight: 600;
justify-content: center;
color: ${({ theme }) => theme.text1};
background-color: ${({ theme }) => theme.bg2};
}

View File

@@ -1,169 +0,0 @@
import React, { useRef, useState, useEffect, useCallback, Dispatch, SetStateAction, ReactNode } from 'react'
import { createChart, IChartApi } from 'lightweight-charts'
import { darken } from 'polished'
import { RowBetween } from 'components/Row'
import Card from '../Card'
import styled from 'styled-components/macro'
import useTheme from 'hooks/useTheme'
const Wrapper = styled(Card)`
width: 100%;
padding: 1rem;
display: flex;
background-color: ${({ theme }) => theme.bg0};
flex-direction: column;
> * {
font-size: 1rem;
}
`
const DEFAULT_HEIGHT = 300
type LineChartProps = {
data: any[]
color?: string | undefined
height?: number | undefined
setValue?: Dispatch<SetStateAction<number | undefined>> // used for value on hover
topLeft?: ReactNode | undefined
topRight?: ReactNode | undefined
bottomLeft?: ReactNode | undefined
bottomRight?: ReactNode | undefined
} & React.HTMLAttributes<HTMLDivElement>
const LineChart = ({
data,
color = '#56B2A4',
setValue,
topLeft,
topRight,
bottomLeft,
bottomRight,
height = DEFAULT_HEIGHT,
...rest
}: LineChartProps) => {
const theme = useTheme()
const chartRef = useRef<HTMLDivElement>(null)
const [chartCreated, setChart] = useState<IChartApi | undefined>()
// for reseting value on hover exit
const currenValue = data[data.length - 1].value
const handleResize = useCallback(() => {
if (chartCreated && chartRef?.current?.parentElement) {
chartCreated.resize(chartRef.current.parentElement.clientWidth - 32, height)
chartCreated.timeScale().fitContent()
chartCreated.timeScale().scrollToPosition(0, false)
}
}, [chartCreated, chartRef, height])
// add event listener for resize
const isClient = typeof window === 'object'
useEffect(() => {
if (!isClient) {
return
}
window.addEventListener('resize', handleResize)
return () => window.removeEventListener('resize', handleResize)
}, [isClient, chartRef, handleResize]) // Empty array ensures that effect is only run on mount and unmount
const textColor = theme.text2
// if chart not instantiated in canvas, create it
useEffect(() => {
if (!chartCreated && data && !!chartRef?.current?.parentElement) {
const chart = createChart(chartRef.current, {
height: height,
width: chartRef.current.parentElement.clientWidth - 32,
layout: {
backgroundColor: 'transparent',
textColor: textColor,
fontFamily: 'Inter',
},
rightPriceScale: {
scaleMargins: {
top: 0.1,
bottom: 0.1,
},
borderVisible: false,
},
timeScale: {
borderVisible: false,
},
watermark: {
color: 'rgba(0, 0, 0, 0)',
},
grid: {
horzLines: {
visible: false,
},
vertLines: {
visible: false,
},
},
crosshair: {
horzLine: {
visible: true,
style: 3,
width: 1,
color: '#505050',
labelBackgroundColor: color,
},
vertLine: {
visible: true,
style: 3,
width: 1,
color: '#505050',
labelBackgroundColor: color,
},
},
})
const series = chart.addAreaSeries({
lineColor: color,
topColor: darken(0.4, color),
bottomColor: theme.bg0,
lineWidth: 2,
priceLineVisible: false,
})
series.setData(data)
// update the title when hovering on the chart
chart.subscribeCrosshairMove(function (param) {
if (
chartRef?.current &&
(param === undefined ||
param.time === undefined ||
(param && param.point && param.point.x < 0) ||
(param && param.point && param.point.x > chartRef.current.clientWidth) ||
(param && param.point && param.point.y < 0) ||
(param && param.point && param.point.y > height))
) {
setValue && setValue(currenValue)
} else {
const price = parseFloat(param.seriesPrices.get(series)?.toString() ?? currenValue)
setValue && setValue(price)
}
})
chart.timeScale().fitContent()
setChart(chart)
}
}, [color, chartCreated, currenValue, data, height, setValue, textColor, theme])
return (
<Wrapper>
<RowBetween>
{topLeft ?? null}
{topRight ?? null}
</RowBetween>
<div ref={chartRef} id={'line-chart'} {...rest} />
<RowBetween>
{bottomLeft ?? null}
{bottomRight ?? null}
</RowBetween>
</Wrapper>
)
}
export default LineChart

View File

@@ -1,14 +1,14 @@
import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'
import { BrushBehavior, brushX, D3BrushEvent, ScaleLinear, select } from 'd3'
import styled from 'styled-components/macro'
import { brushHandleAccentPath, brushHandlePath } from 'components/LiquidityChartRangeInput/svg'
import { brushHandleAccentPath, brushHandlePath, OffScreenHandle } from 'components/LiquidityChartRangeInput/svg'
import usePrevious from 'hooks/usePrevious'
const Handle = styled.path<{ color: string }>`
cursor: ew-resize;
pointer-events: none;
stroke-width: 4;
stroke-width: 3;
stroke: ${({ color }) => color};
fill: ${({ color }) => color};
`
@@ -40,7 +40,11 @@ const Tooltip = styled.text`
// flips the handles draggers when close to the container edges
const FLIP_HANDLE_THRESHOLD_PX = 20
const compare = (a1: [number, number], a2: [number, number]): boolean => a1[0] !== a2[0] || a1[1] !== a2[1]
// margin to prevent tick snapping from putting the brush off screen
const BRUSH_EXTENT_MARGIN_PX = 2
const compare = (a1: [number, number], a2: [number, number], xScale: ScaleLinear<number, number>): boolean =>
xScale(a1[0]) !== xScale(a2[0]) || xScale(a1[1]) !== xScale(a2[1])
export const Brush = ({
id,
@@ -59,7 +63,7 @@ export const Brush = ({
interactive: boolean
brushLabelValue: (d: 'w' | 'e', x: number) => string
brushExtent: [number, number]
setBrushExtent: (extent: [number, number]) => void
setBrushExtent: (extent: [number, number], mode: string | undefined) => void
innerWidth: number
innerHeight: number
westHandleColor: string
@@ -76,7 +80,9 @@ export const Brush = ({
const previousBrushExtent = usePrevious(brushExtent)
const brushed = useCallback(
({ type, selection }: D3BrushEvent<unknown>) => {
(event: D3BrushEvent<unknown>) => {
const { type, selection, mode } = event
if (!selection) {
setLocalBrushExtent(null)
return
@@ -85,8 +91,8 @@ export const Brush = ({
const scaled = (selection as [number, number]).map(xScale.invert) as [number, number]
// avoid infinite render loop by checking for change
if (type === 'end' && compare(brushExtent, scaled)) {
setBrushExtent(scaled)
if (type === 'end' && compare(brushExtent, scaled, xScale)) {
setBrushExtent(scaled, mode)
}
setLocalBrushExtent(scaled)
@@ -106,8 +112,8 @@ export const Brush = ({
brushBehavior.current = brushX<SVGGElement>()
.extent([
[Math.max(0, xScale(0)), 0],
[innerWidth, innerHeight],
[Math.max(0 + BRUSH_EXTENT_MARGIN_PX, xScale(0)), 0],
[innerWidth - BRUSH_EXTENT_MARGIN_PX, innerHeight],
])
.handleSize(30)
.filter(() => interactive)
@@ -115,7 +121,7 @@ export const Brush = ({
brushBehavior.current(select(brushRef.current))
if (previousBrushExtent && compare(brushExtent, previousBrushExtent)) {
if (previousBrushExtent && compare(brushExtent, previousBrushExtent, xScale)) {
select(brushRef.current)
.transition()
.call(brushBehavior.current.move as any, brushExtent.map(xScale))
@@ -136,15 +142,26 @@ export const Brush = ({
brushBehavior.current.move(select(brushRef.current) as any, brushExtent.map(xScale) as any)
}, [brushExtent, xScale])
// show labels when local brush changes
useEffect(() => {
setShowLabels(true)
const timeout = setTimeout(() => setShowLabels(false), 1500)
return () => clearTimeout(timeout)
}, [localBrushExtent])
// variables to help render the SVGs
const flipWestHandle = localBrushExtent && xScale(localBrushExtent[0]) > FLIP_HANDLE_THRESHOLD_PX
const flipEastHandle = localBrushExtent && xScale(localBrushExtent[1]) > innerWidth - FLIP_HANDLE_THRESHOLD_PX
const showWestArrow = localBrushExtent && (xScale(localBrushExtent[0]) < 0 || xScale(localBrushExtent[1]) < 0)
const showEastArrow =
localBrushExtent && (xScale(localBrushExtent[0]) > innerWidth || xScale(localBrushExtent[1]) > innerWidth)
const westHandleInView =
localBrushExtent && xScale(localBrushExtent[0]) >= 0 && xScale(localBrushExtent[0]) <= innerWidth
const eastHandleInView =
localBrushExtent && xScale(localBrushExtent[1]) >= 0 && xScale(localBrushExtent[1]) <= innerWidth
return useMemo(
() => (
<>
@@ -156,11 +173,7 @@ export const Brush = ({
{/* clips at exactly the svg area */}
<clipPath id={`${id}-brush-clip`}>
<rect x="0" y="0" width={innerWidth} height="100%" />
</clipPath>
<clipPath id={`${id}-handles-clip`}>
<rect x="0" y="0" width="100%" height="100%" />
<rect x="0" y="0" width={innerWidth} height={innerHeight} />
</clipPath>
</defs>
@@ -176,48 +189,56 @@ export const Brush = ({
{localBrushExtent && (
<>
{/* west handle */}
<g
transform={`translate(${Math.max(0, xScale(localBrushExtent[0]))}, 0), scale(${
flipWestHandle ? '-1' : '1'
}, 1)`}
>
<g clipPath={`url(#${id}-handles-clip)`}>
<Handle color={westHandleColor} d={brushHandlePath(innerHeight)} />
<HandleAccent d={brushHandleAccentPath()} />
</g>
<LabelGroup
transform={`translate(50,0), scale(${flipWestHandle ? '1' : '-1'}, 1)`}
visible={showLabels || hovering}
{westHandleInView ? (
<g
transform={`translate(${Math.max(0, xScale(localBrushExtent[0]))}, 0), scale(${
flipWestHandle ? '-1' : '1'
}, 1)`}
>
<TooltipBackground y="0" x="-30" height="30" width="60" rx="8" />
<Tooltip transform={`scale(-1, 1)`} y="15" dominantBaseline="middle">
{brushLabelValue('w', localBrushExtent[0])}
</Tooltip>
</LabelGroup>
</g>
<g>
<Handle color={westHandleColor} d={brushHandlePath(innerHeight)} />
<HandleAccent d={brushHandleAccentPath()} />
</g>
<LabelGroup
transform={`translate(50,0), scale(${flipWestHandle ? '1' : '-1'}, 1)`}
visible={showLabels || hovering}
>
<TooltipBackground y="0" x="-30" height="30" width="60" rx="8" />
<Tooltip transform={`scale(-1, 1)`} y="15" dominantBaseline="middle">
{brushLabelValue('w', localBrushExtent[0])}
</Tooltip>
</LabelGroup>
</g>
) : null}
{/* east handle */}
<g
transform={`translate(${Math.min(xScale(localBrushExtent[1]), innerWidth)}, 0), scale(${
flipEastHandle ? '-1' : '1'
}, 1)`}
>
<g clipPath={`url(#${id}-handles-clip)`}>
<Handle color={eastHandleColor} d={brushHandlePath(innerHeight)} />
<HandleAccent d={brushHandleAccentPath()} />
</g>
{eastHandleInView ? (
<g transform={`translate(${xScale(localBrushExtent[1])}, 0), scale(${flipEastHandle ? '-1' : '1'}, 1)`}>
<g>
<Handle color={eastHandleColor} d={brushHandlePath(innerHeight)} />
<HandleAccent d={brushHandleAccentPath()} />
</g>
<LabelGroup
transform={`translate(50,0), scale(${flipEastHandle ? '-1' : '1'}, 1)`}
visible={showLabels || hovering}
>
<TooltipBackground y="0" x="-30" height="30" width="60" rx="8" />
<Tooltip y="15" dominantBaseline="middle">
{brushLabelValue('e', localBrushExtent[1])}
</Tooltip>
</LabelGroup>
</g>
<LabelGroup
transform={`translate(50,0), scale(${flipEastHandle ? '-1' : '1'}, 1)`}
visible={showLabels || hovering}
>
<TooltipBackground y="0" x="-30" height="30" width="60" rx="8" />
<Tooltip y="15" dominantBaseline="middle">
{brushLabelValue('e', localBrushExtent[1])}
</Tooltip>
</LabelGroup>
</g>
) : null}
{showWestArrow && <OffScreenHandle color={westHandleColor} />}
{showEastArrow && (
<g transform={`translate(${innerWidth}, 0) scale(-1, 1)`}>
<OffScreenHandle color={eastHandleColor} />
</g>
)}
</>
)}
</>
@@ -225,6 +246,7 @@ export const Brush = ({
[
brushLabelValue,
eastHandleColor,
eastHandleInView,
flipEastHandle,
flipWestHandle,
hovering,
@@ -232,8 +254,11 @@ export const Brush = ({
innerHeight,
innerWidth,
localBrushExtent,
showEastArrow,
showLabels,
showWestArrow,
westHandleColor,
westHandleInView,
xScale,
]
)

View File

@@ -1,11 +1,12 @@
import { max, scaleLinear, ZoomTransform } from 'd3'
import { useEffect, useMemo, useRef, useState } from 'react'
import { Bound } from 'state/mint/v3/actions'
import { Area } from './Area'
import { AxisBottom } from './AxisBottom'
import { Brush } from './Brush'
import { Line } from './Line'
import { ChartEntry, LiquidityChartRangeInputProps } from './types'
import Zoom from './Zoom'
import Zoom, { ZoomOverlay } from './Zoom'
export const xAccessor = (d: ChartEntry) => d.price0
export const yAccessor = (d: ChartEntry) => d.activeLiquidity
@@ -13,6 +14,7 @@ export const yAccessor = (d: ChartEntry) => d.activeLiquidity
export function Chart({
id = 'liquidityChartRangeInput',
data: { series, current },
ticksAtLimit,
styles,
dimensions: { width, height },
margins,
@@ -22,7 +24,7 @@ export function Chart({
onBrushDomainChange,
zoomLevels,
}: LiquidityChartRangeInputProps) {
const svgRef = useRef<SVGSVGElement | null>(null)
const zoomRef = useRef<SVGRectElement | null>(null)
const [zoom, setZoom] = useState<ZoomTransform | null>(null)
@@ -56,25 +58,31 @@ export function Chart({
useEffect(() => {
if (!brushDomain) {
onBrushDomainChange(xScale.domain() as [number, number])
onBrushDomainChange(xScale.domain() as [number, number], undefined)
}
}, [brushDomain, onBrushDomainChange, xScale])
// ensures the brush remains in view and adapts to zooms
xScale.clamp(true)
return (
<>
<Zoom
svg={svgRef.current}
svg={zoomRef.current}
xScale={xScale}
setZoom={setZoom}
innerWidth={innerWidth}
innerHeight={innerHeight}
showClear={Boolean(zoom && zoom.k !== 1)}
width={innerWidth}
height={
// allow zooming inside the x-axis
height
}
resetBrush={() => {
onBrushDomainChange(
[current * zoomLevels.initialMin, current * zoomLevels.initialMax] as [number, number],
'reset'
)
}}
showResetButton={Boolean(ticksAtLimit[Bound.LOWER] || ticksAtLimit[Bound.UPPER])}
zoomLevels={zoomLevels}
/>
<svg ref={svgRef} width="100%" height="100%" viewBox={`0 0 ${width} ${height}`} style={{ overflow: 'visible' }}>
<svg width="100%" height="100%" viewBox={`0 0 ${width} ${height}`} style={{ overflow: 'visible' }}>
<defs>
<clipPath id={`${id}-chart-clip`}>
<rect x="0" y="0" width={innerWidth} height={height} />
@@ -117,6 +125,8 @@ export function Chart({
<AxisBottom xScale={xScale} innerHeight={innerHeight} />
</g>
<ZoomOverlay width={innerWidth} height={height} ref={zoomRef} />
<Brush
id={id}
xScale={xScale}

View File

@@ -1,7 +1,7 @@
import React, { useEffect, useMemo, useRef } from 'react'
import { ButtonGray } from 'components/Button'
import styled from 'styled-components/macro'
import { ScaleLinear, select, ZoomBehavior, zoom, ZoomTransform } from 'd3'
import { ScaleLinear, select, ZoomBehavior, zoom, ZoomTransform, zoomIdentity } from 'd3'
import { RefreshCcw, ZoomIn, ZoomOut } from 'react-feather'
import { ZoomLevels } from './types'
@@ -26,26 +26,37 @@ const Button = styled(ButtonGray)`
padding: 4px;
`
export const ZoomOverlay = styled.rect`
fill: transparent;
cursor: grab;
&:active {
cursor: grabbing;
}
`
export default function Zoom({
svg,
xScale,
setZoom,
innerWidth,
innerHeight,
showClear,
width,
height,
resetBrush,
showResetButton,
zoomLevels,
}: {
svg: SVGSVGElement | null
svg: SVGElement | null
xScale: ScaleLinear<number, number>
setZoom: (transform: ZoomTransform) => void
innerWidth: number
innerHeight: number
showClear: boolean
width: number
height: number
resetBrush: () => void
showResetButton: boolean
zoomLevels: ZoomLevels
}) {
const zoomBehavior = useRef<ZoomBehavior<Element, unknown>>()
const [zoomIn, zoomOut, reset, initial] = useMemo(
const [zoomIn, zoomOut, zoomInitial, zoomReset] = useMemo(
() => [
() =>
svg &&
@@ -64,15 +75,16 @@ export default function Zoom({
zoomBehavior.current &&
select(svg as Element)
.transition()
.call(zoomBehavior.current.scaleTo, 1),
.call(zoomBehavior.current.scaleTo, 0.5),
() =>
svg &&
zoomBehavior.current &&
select(svg as Element)
.call(zoomBehavior.current.transform, zoomIdentity.translate(0, 0).scale(1))
.transition()
.call(zoomBehavior.current.scaleTo, 0.5),
],
[svg, zoomBehavior]
[svg]
)
useEffect(() => {
@@ -80,30 +92,30 @@ export default function Zoom({
zoomBehavior.current = zoom()
.scaleExtent([zoomLevels.min, zoomLevels.max])
.translateExtent([
[0, 0],
[innerWidth, innerHeight],
])
.extent([
[0, 0],
[innerWidth, innerHeight],
[width, height],
])
.on('zoom', ({ transform }: { transform: ZoomTransform }) => setZoom(transform))
select(svg as Element)
.call(zoomBehavior.current)
.on('mousedown.zoom', null)
}, [innerHeight, innerWidth, setZoom, svg, xScale, zoomBehavior, zoomLevels, zoomLevels.max, zoomLevels.min])
select(svg as Element).call(zoomBehavior.current)
}, [height, width, setZoom, svg, xScale, zoomBehavior, zoomLevels, zoomLevels.max, zoomLevels.min])
useEffect(() => {
// reset zoom to initial on zoomLevel chang
initial()
}, [initial, zoomLevels])
// reset zoom to initial on zoomLevel change
zoomInitial()
}, [zoomInitial, zoomLevels])
return (
<Wrapper count={showClear ? 3 : 2}>
{showClear && (
<Button onClick={reset} disabled={false}>
<Wrapper count={showResetButton ? 3 : 2}>
{showResetButton && (
<Button
onClick={() => {
resetBrush()
zoomReset()
}}
disabled={false}
>
<RefreshCcw size={16} />
</Button>
)}

View File

@@ -22,19 +22,19 @@ const ZOOM_LEVELS: Record<FeeAmount, ZoomLevels> = {
[FeeAmount.LOW]: {
initialMin: 0.999,
initialMax: 1.001,
min: 0.001,
min: 0.00001,
max: 1.5,
},
[FeeAmount.MEDIUM]: {
initialMin: 0.5,
initialMax: 2,
min: 0.01,
min: 0.00001,
max: 20,
},
[FeeAmount.HIGH]: {
initialMin: 0.5,
initialMax: 2,
min: 0.01,
min: 0.00001,
max: 20,
},
}
@@ -87,6 +87,8 @@ export default function LiquidityChartRangeInput({
const tokenAColor = useColor(currencyA?.wrapped)
const tokenBColor = useColor(currencyB?.wrapped)
const isSorted = currencyA && currencyB && currencyA?.wrapped.sortsBefore(currencyB?.wrapped)
const { isLoading, isUninitialized, isError, error, formattedData } = useDensityChartData({
currencyA,
currencyB,
@@ -94,7 +96,7 @@ export default function LiquidityChartRangeInput({
})
const onBrushDomainChangeEnded = useCallback(
(domain) => {
(domain, mode) => {
let leftRangeValue = Number(domain[0])
const rightRangeValue = Number(domain[1])
@@ -104,40 +106,48 @@ export default function LiquidityChartRangeInput({
batch(() => {
// simulate user input for auto-formatting and other validations
leftRangeValue > 0 && onLeftRangeInput(leftRangeValue.toFixed(6))
rightRangeValue > 0 && onRightRangeInput(rightRangeValue.toFixed(6))
if (
(!ticksAtLimit[isSorted ? Bound.LOWER : Bound.UPPER] || mode === 'handle' || mode === 'reset') &&
leftRangeValue > 0
) {
onLeftRangeInput(leftRangeValue.toFixed(6))
}
if ((!ticksAtLimit[isSorted ? Bound.UPPER : Bound.LOWER] || mode === 'reset') && rightRangeValue > 0) {
// todo: remove this check. Upper bound for large numbers
// sometimes fails to parse to tick.
if (rightRangeValue < 1e35) {
onRightRangeInput(rightRangeValue.toFixed(6))
}
}
})
},
[onLeftRangeInput, onRightRangeInput]
[isSorted, onLeftRangeInput, onRightRangeInput, ticksAtLimit]
)
interactive = interactive && Boolean(formattedData?.length)
const brushDomain: [number, number] | undefined = useMemo(() => {
const isSorted = currencyA && currencyB && currencyA?.wrapped.sortsBefore(currencyB?.wrapped)
const leftPrice = isSorted ? priceLower : priceUpper?.invert()
const rightPrice = isSorted ? priceUpper : priceLower?.invert()
return leftPrice && rightPrice
? [parseFloat(leftPrice?.toSignificant(5)), parseFloat(rightPrice?.toSignificant(5))]
? [parseFloat(leftPrice?.toSignificant(6)), parseFloat(rightPrice?.toSignificant(6))]
: undefined
}, [currencyA, currencyB, priceLower, priceUpper])
}, [isSorted, priceLower, priceUpper])
const brushLabelValue = useCallback(
(d: 'w' | 'e', x: number) => {
if (!price) return ''
if (d === 'w' && ticksAtLimit[Bound.LOWER]) return '0'
if (d === 'e' && ticksAtLimit[Bound.UPPER]) return '∞'
//const percent = (((x < price ? -1 : 1) * (Math.max(x, price) - Math.min(x, price))) / Math.min(x, price)) * 100
if (d === 'w' && ticksAtLimit[isSorted ? Bound.LOWER : Bound.UPPER]) return '0'
if (d === 'e' && ticksAtLimit[isSorted ? Bound.UPPER : Bound.LOWER]) return '∞'
const percent = (x < price ? -1 : 1) * ((Math.max(x, price) - Math.min(x, price)) / price) * 100
return price ? `${format(Math.abs(percent) > 1 ? '.2~s' : '.2~f')(percent)}%` : ''
},
[price, ticksAtLimit]
[isSorted, price, ticksAtLimit]
)
if (isError) {
@@ -189,6 +199,7 @@ export default function LiquidityChartRangeInput({
brushDomain={brushDomain}
onBrushDomainChange={onBrushDomainChangeEnded}
zoomLevels={ZOOM_LEVELS[feeAmount ?? FeeAmount.MEDIUM]}
ticksAtLimit={ticksAtLimit}
/>
</ChartWrapper>
)}

View File

@@ -20,7 +20,7 @@ export const brushHandlePath = (height: number) =>
`v ${height}`, // vertical line
'm 1 0', // move 1px to the right
`V 0`, // second vertical line
`M 0 2`, // move to origin
`M 0 1`, // move to origin
// head
'h 12', // horizontal line
@@ -33,10 +33,29 @@ export const brushHandlePath = (height: number) =>
export const brushHandleAccentPath = () =>
[
'm 6 8', // move to first accent
'm 5 7', // move to first accent
'v 14', // vertical line
'M 0 0', // move to origin
'm 10 8', // move to second accent
'm 9 7', // move to second accent
'v 14', // vertical line
'z',
].join(' ')
export const OffScreenHandle = ({
color,
size = 10,
margin = 10,
}: {
color: string
size?: number
margin?: number
}) => (
<polygon
points={`0 0, ${size} ${size}, 0 ${size}`}
transform={` translate(${size + margin}, ${margin}) rotate(45) `}
fill={color}
stroke={color}
strokeWidth="4"
strokeLinejoin="round"
/>
)

View File

@@ -1,3 +1,5 @@
import { Bound } from 'state/mint/v3/actions'
export interface ChartEntry {
activeLiquidity: number
price0: number
@@ -30,6 +32,7 @@ export interface LiquidityChartRangeInputProps {
series: ChartEntry[]
current: number
}
ticksAtLimit: { [bound in Bound]?: boolean | undefined }
styles: {
area: {
@@ -52,7 +55,7 @@ export interface LiquidityChartRangeInputProps {
brushLabels: (d: 'w' | 'e', x: number) => string
brushDomain: [number, number] | undefined
onBrushDomainChange: (domain: [number, number]) => void
onBrushDomainChange: (domain: [number, number], mode: string | undefined) => void
zoomLevels: ZoomLevels
}

View File

@@ -1,5 +1,16 @@
import React, { useRef } from 'react'
import { BookOpen, Code, Info, MessageCircle, PieChart, Moon, Sun } from 'react-feather'
import React, { useEffect, useRef, useState } from 'react'
import {
BookOpen,
Code,
Info,
MessageCircle,
PieChart,
Moon,
Sun,
ChevronRight,
ChevronLeft,
Check,
} from 'react-feather'
import { Link } from 'react-router-dom'
import styled, { css } from 'styled-components/macro'
import { ReactComponent as MenuIcon } from '../../assets/images/menu.svg'
@@ -13,6 +24,9 @@ import { ButtonPrimary } from '../Button'
import { useDarkModeManager } from 'state/user/hooks'
import { L2_CHAIN_IDS, CHAIN_INFO, SupportedChainId } from 'constants/chains'
import { LOCALE_LABEL, SupportedLocale, SUPPORTED_LOCALES } from 'constants/locales'
import { useLocationLinkProps } from 'hooks/useLocationLinkProps'
import { useActiveLocale } from 'hooks/useActiveLocale'
export enum FlyoutAlignment {
LEFT = 'LEFT',
@@ -69,6 +83,8 @@ const StyledMenu = styled.div`
const MenuFlyout = styled.span<{ flyoutAlignment?: FlyoutAlignment }>`
min-width: 196px;
max-height: 350px;
overflow: auto;
background-color: ${({ theme }) => theme.bg1};
box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.01), 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04),
0px 24px 32px rgba(0, 0, 0, 0.01);
@@ -126,6 +142,20 @@ const InternalMenuItem = styled(Link)`
}
`
const InternalLinkMenuItem = styled(InternalMenuItem)`
display: flex;
flex-direction: row;
align-items: center;
padding: 0.5rem 0.5rem;
justify-content: space-between;
text-decoration: none;
:hover {
color: ${({ theme }) => theme.text1};
cursor: pointer;
text-decoration: none;
}
`
const ToggleMenuItem = styled.button`
background-color: transparent;
margin: 0;
@@ -149,6 +179,34 @@ const ToggleMenuItem = styled.button`
const CODE_LINK = 'https://github.com/Uniswap/uniswap-interface'
function LanguageMenuItem({ locale, active, key }: { locale: SupportedLocale; active: boolean; key: string }) {
const { to, onClick } = useLocationLinkProps(locale)
if (!to) return null
return (
<InternalLinkMenuItem onClick={onClick} key={key} to={to}>
<div>{LOCALE_LABEL[locale]}</div>
{active && <Check opacity={0.6} size={16} />}
</InternalLinkMenuItem>
)
}
function LanguageMenu({ close }: { close: () => void }) {
const activeLocale = useActiveLocale()
return (
<MenuFlyout>
<ToggleMenuItem onClick={close}>
<ChevronLeft size={16} />
</ToggleMenuItem>
{SUPPORTED_LOCALES.map((locale) => (
<LanguageMenuItem locale={locale} active={activeLocale === locale} key={locale} />
))}
</MenuFlyout>
)
}
export default function Menu() {
const { account, chainId } = useActiveWeb3React()
@@ -162,6 +220,12 @@ export default function Menu() {
const [darkMode, toggleDarkMode] = useDarkModeManager()
const [menu, setMenu] = useState<'main' | 'lang'>('main')
useEffect(() => {
setMenu('main')
}, [open])
return (
// https://github.com/DefinitelyTyped/DefinitelyTyped/issues/30451
<StyledMenu ref={node as any}>
@@ -169,49 +233,70 @@ export default function Menu() {
<StyledMenuIcon />
</StyledMenuButton>
{open && (
<MenuFlyout>
<MenuItem href="https://uniswap.org/">
<div>
<Trans>About</Trans>
</div>
<Info opacity={0.6} size={16} />
</MenuItem>
<MenuItem href="https://docs.uniswap.org/">
<div>
<Trans>Docs</Trans>
</div>
<BookOpen opacity={0.6} size={16} />
</MenuItem>
<MenuItem href={CODE_LINK}>
<div>
<Trans>Code</Trans>
</div>
<Code opacity={0.6} size={16} />
</MenuItem>
<MenuItem href="https://discord.gg/FCfyBSbCU5">
<div>
<Trans>Discord</Trans>
</div>
<MessageCircle opacity={0.6} size={16} />
</MenuItem>
<MenuItem href={infoLink}>
<div>
<Trans>Analytics</Trans>
</div>
<PieChart opacity={0.6} size={16} />
</MenuItem>
<ToggleMenuItem onClick={() => toggleDarkMode()}>
<div>{darkMode ? <Trans>Light Theme</Trans> : <Trans>Dark Theme</Trans>}</div>
{darkMode ? <Moon opacity={0.6} size={16} /> : <Sun opacity={0.6} size={16} />}
</ToggleMenuItem>
{showUNIClaimOption && (
<UNIbutton onClick={openClaimModal} padding="8px 16px" width="100%" $borderRadius="12px" mt="0.5rem">
<Trans>Claim UNI</Trans>
</UNIbutton>
)}
</MenuFlyout>
)}
{open &&
(() => {
switch (menu) {
case 'lang':
return <LanguageMenu close={() => setMenu('main')} />
case 'main':
default:
return (
<MenuFlyout>
<MenuItem href="https://uniswap.org/">
<div>
<Trans>About</Trans>
</div>
<Info opacity={0.6} size={16} />
</MenuItem>
<MenuItem href="https://docs.uniswap.org/">
<div>
<Trans>Docs</Trans>
</div>
<BookOpen opacity={0.6} size={16} />
</MenuItem>
<MenuItem href={CODE_LINK}>
<div>
<Trans>Code</Trans>
</div>
<Code opacity={0.6} size={16} />
</MenuItem>
<MenuItem href="https://discord.gg/FCfyBSbCU5">
<div>
<Trans>Discord</Trans>
</div>
<MessageCircle opacity={0.6} size={16} />
</MenuItem>
<MenuItem href={infoLink}>
<div>
<Trans>Analytics</Trans>
</div>
<PieChart opacity={0.6} size={16} />
</MenuItem>
<ToggleMenuItem onClick={() => setMenu('lang')}>
<div>
<Trans>Language</Trans>
</div>
<ChevronRight size={16} opacity={0.6} />
</ToggleMenuItem>
<ToggleMenuItem onClick={() => toggleDarkMode()}>
<div>{darkMode ? <Trans>Light Theme</Trans> : <Trans>Dark Theme</Trans>}</div>
{darkMode ? <Moon opacity={0.6} size={16} /> : <Sun opacity={0.6} size={16} />}
</ToggleMenuItem>
{showUNIClaimOption && (
<UNIbutton
onClick={openClaimModal}
padding="8px 16px"
width="100%"
$borderRadius="12px"
mt="0.5rem"
>
<Trans>Claim UNI</Trans>
</UNIbutton>
)}
</MenuFlyout>
)
}
})()}
</StyledMenu>
)
}
@@ -252,11 +337,11 @@ export const NewMenu = ({ flyoutAlignment = FlyoutAlignment.RIGHT, ToggleUI, men
<NewMenuFlyout flyoutAlignment={flyoutAlignment}>
{menuItems.map(({ content, link, external }, i) =>
external ? (
<ExternalMenuItem id="link" href={link} key={link + i}>
<ExternalMenuItem href={link} key={i}>
{content}
</ExternalMenuItem>
) : (
<NewMenuItem id="link" to={link} key={link + i}>
<NewMenuItem to={link} key={i}>
{content}
</NewMenuItem>
)

View File

@@ -85,11 +85,11 @@ export function SwapPoolTabs({ active }: { active: 'swap' | 'pool' }) {
export function FindPoolTabs({ origin }: { origin: string }) {
return (
<Tabs>
<RowBetween style={{ padding: '1rem 1rem 0 1rem' }}>
<RowBetween style={{ padding: '1rem 1rem 0 1rem', position: 'relative' }}>
<HistoryLink to={origin}>
<StyledArrowLeft />
</HistoryLink>
<ActiveText>
<ActiveText style={{ position: 'absolute', left: '50%', transform: 'translateX(-50%)' }}>
<Trans>Import V2 Pool</Trans>
</ActiveText>
</RowBetween>

View File

@@ -5,12 +5,13 @@ import {
OptimismWrapperBackgroundDarkMode,
OptimismWrapperBackgroundLightMode,
} from 'components/NetworkAlert/NetworkAlert'
import { CHAIN_INFO, L2_CHAIN_IDS, NETWORK_LABELS, SupportedChainId, SupportedL2ChainId } from 'constants/chains'
import { CHAIN_INFO, L2_CHAIN_IDS, SupportedChainId, SupportedL2ChainId } from 'constants/chains'
import { useActiveWeb3React } from 'hooks/web3'
import { ArrowDownCircle } from 'react-feather'
import { useArbitrumAlphaAlert, useDarkModeManager } from 'state/user/hooks'
import styled from 'styled-components/macro'
import { ExternalLink, MEDIA_WIDTHS } from 'theme'
import { ReadMoreLink } from './styles'
const L2Icon = styled.img`
display: none;
@@ -116,11 +117,14 @@ export function AddLiquidityNetworkAlert() {
<Wrapper darkMode={darkMode} chainId={chainId} logoUrl={info.logoUrl}>
<L2Icon src={info.logoUrl} />
<Body>
<Trans>This is an alpha release of Uniswap on the {NETWORK_LABELS[chainId]} network.</Trans>
<DesktopTextBreak /> <Trans>You must bridge L1 assets to the network to use them.</Trans>
<Trans>This is an alpha release of Uniswap on the {info.label} network.</Trans>
<DesktopTextBreak /> <Trans>You must bridge L1 assets to the network to use them.</Trans>{' '}
<ReadMoreLink href="https://help.uniswap.org/en/articles/5392809-how-to-deposit-tokens-to-optimism">
<Trans>Read more</Trans>
</ReadMoreLink>
</Body>
<LinkOutToBridge href={depositUrl}>
<Trans>Deposit to {NETWORK_LABELS[chainId]}</Trans>
<Trans>Deposit to {info.label}</Trans>
<LinkOutCircle />
</LinkOutToBridge>
</Wrapper>

View File

@@ -5,12 +5,13 @@ import {
OptimismWrapperBackgroundDarkMode,
OptimismWrapperBackgroundLightMode,
} from 'components/NetworkAlert/NetworkAlert'
import { CHAIN_INFO, L2_CHAIN_IDS, NETWORK_LABELS, SupportedChainId, SupportedL2ChainId } from 'constants/chains'
import { CHAIN_INFO, L2_CHAIN_IDS, SupportedChainId, SupportedL2ChainId } from 'constants/chains'
import { useActiveWeb3React } from 'hooks/web3'
import { ArrowDownCircle } from 'react-feather'
import { useArbitrumAlphaAlert, useDarkModeManager } from 'state/user/hooks'
import styled from 'styled-components/macro'
import { ExternalLink, MEDIA_WIDTHS } from 'theme'
import { ReadMoreLink } from './styles'
const L2Icon = styled.img`
display: none;
@@ -116,11 +117,14 @@ export function MinimalNetworkAlert() {
<Wrapper darkMode={darkMode} chainId={chainId} logoUrl={info.logoUrl}>
<L2Icon src={info.logoUrl} />
<Body>
<Trans>This is an alpha release of Uniswap on the {NETWORK_LABELS[chainId]} network.</Trans>
<DesktopTextBreak /> <Trans>You must bridge L1 assets to the network to use them.</Trans>
<Trans>This is an alpha release of Uniswap on the {info.label} network.</Trans>
<DesktopTextBreak /> <Trans>You must bridge L1 assets to the network to use them.</Trans>{' '}
<ReadMoreLink href="https://help.uniswap.org/en/articles/5392809-how-to-deposit-tokens-to-optimism">
<Trans>Read more</Trans>
</ReadMoreLink>
</Body>
<LinkOutToBridge href={depositUrl}>
<Trans>Deposit to {NETWORK_LABELS[chainId]}</Trans>
<Trans>Deposit to {info.label}</Trans>
<LinkOutCircle />
</LinkOutToBridge>
</Wrapper>

View File

@@ -1,5 +1,5 @@
import { Trans } from '@lingui/macro'
import { L2_CHAIN_IDS, NETWORK_LABELS, SupportedChainId, SupportedL2ChainId } from 'constants/chains'
import { L2_CHAIN_IDS, SupportedChainId, SupportedL2ChainId } from 'constants/chains'
import { useActiveWeb3React } from 'hooks/web3'
import { useCallback, useState } from 'react'
import { ArrowDownCircle, X } from 'react-feather'
@@ -8,6 +8,7 @@ import { useETHBalances } from 'state/wallet/hooks'
import styled, { css } from 'styled-components/macro'
import { ExternalLink, MEDIA_WIDTHS } from 'theme'
import { CHAIN_INFO } from '../../constants/chains'
import { ReadMoreLink } from './styles'
const L2Icon = styled.img`
width: 40px;
@@ -139,23 +140,27 @@ export function NetworkAlert() {
const depositUrl = [SupportedChainId.OPTIMISM, SupportedChainId.OPTIMISTIC_KOVAN].includes(chainId)
? `${info.bridge}?chainId=1`
: info.bridge
return (
<RootWrapper chainId={chainId} darkMode={darkMode} logoUrl={info.logoUrl}>
<CloseIcon onClick={dismiss} />
<ContentWrapper>
<L2Icon src={info.logoUrl} />
<Header>
<Trans>Uniswap on {NETWORK_LABELS[chainId]}</Trans>
<Trans>Uniswap on {info.label}</Trans>
</Header>
<Body>
<Trans>
This is an alpha release of Uniswap on the {NETWORK_LABELS[chainId]} network. You must bridge L1 assets to
the network to swap them.
</Trans>
This is an alpha release of Uniswap on the {info.label} network. You must bridge L1 assets to the network to
swap them.
</Trans>{' '}
<ReadMoreLink href="https://help.uniswap.org/en/articles/5392809-how-to-deposit-tokens-to-optimism">
<Trans>Read more</Trans>
</ReadMoreLink>
</Body>
</ContentWrapper>
<LinkOutToBridge href={depositUrl}>
<Trans>Deposit to {NETWORK_LABELS[chainId]}</Trans>
<Trans>Deposit to {info.label}</Trans>
<LinkOutCircle />
</LinkOutToBridge>
</RootWrapper>

View File

@@ -0,0 +1,7 @@
import styled from 'styled-components/macro'
import { ExternalLink } from 'theme'
export const ReadMoreLink = styled(ExternalLink)`
color: ${({ theme }) => theme.text1};
text-decoration: underline;
`

View File

@@ -3,6 +3,7 @@ import { SupportedChainId } from 'constants/chains'
import { useActiveWeb3React } from 'hooks/web3'
import { AlertOctagon } from 'react-feather'
import styled from 'styled-components/macro'
import { ExternalLink } from 'theme'
const Root = styled.div`
background-color: ${({ theme }) => theme.yellow3};
@@ -11,6 +12,7 @@ const Root = styled.div`
margin-top: 16px;
padding: 16px;
width: 100%;
max-width: 880px;
`
const WarningIcon = styled(AlertOctagon)`
margin: 0 8px 0 0;
@@ -30,8 +32,9 @@ const Body = styled.div`
line-height: 15px;
margin: 8px 0 0 0;
`
const LinkOutToNotion = styled.a`
const ReadMoreLink = styled(ExternalLink)`
color: black;
text-decoration: underline;
`
export default function OptimismDowntimeWarning() {
@@ -44,18 +47,15 @@ export default function OptimismDowntimeWarning() {
<Root>
<TitleRow>
<WarningIcon />
<Trans>{'Optimism'} Scheduled Downtimes</Trans>
<Trans>Optimism Planned Downtime</Trans>
</TitleRow>
<Body>
<Trans>
{'Optimism'} expects some scheduled downtime in the near future.&nbsp;
<LinkOutToNotion
href={`https://www.notion.so/Optimism-Regenesis-Schedule-8d14a34902ca4f5a8910762b3ec4b8da`}
target="_blank"
rel="noopener noreferrer"
>
Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is
down, fees will not be generated and you will be unable to remove liquidity.{' '}
<ReadMoreLink href="https://help.uniswap.org/en/articles/5406082-what-happens-if-the-optimistic-ethereum-network-experiences-downtime">
Read more.
</LinkOutToNotion>
</ReadMoreLink>
</Trans>
</Body>
</Root>

View File

@@ -4,76 +4,18 @@ import { AutoRow } from 'components/Row'
import { TYPE } from 'theme'
import styled from 'styled-components/macro'
import { Trans } from '@lingui/macro'
import { FeeAmount } from '@uniswap/v3-sdk'
import ReactGA from 'react-ga'
const Button = styled(ButtonOutlined).attrs(() => ({
padding: '4px',
borderRadius: '8px',
padding: '8px',
$borderRadius: '8px',
}))`
color: ${({ theme }) => theme.text1};
flex: 1;
background-color: ${({ theme }) => theme.bg2};
`
const RANGES = {
[FeeAmount.LOW]: [
{ label: '0.05', ticks: 5 },
{ label: '0.1', ticks: 10 },
{ label: '0.2', ticks: 20 },
],
[FeeAmount.MEDIUM]: [
{ label: '1', ticks: 100 },
{ label: '10', ticks: 953 },
{ label: '50', ticks: 4055 },
],
[FeeAmount.HIGH]: [
{ label: '2', ticks: 198 },
{ label: '10', ticks: 953 },
{ label: '80', ticks: 5878 },
],
}
interface PresetsButtonProps {
feeAmount: FeeAmount | undefined
setRange: (numTicks: number) => void
setFullRange: () => void
}
const PresetButton = ({
values: { label, ticks },
setRange,
}: {
values: {
label: string
ticks: number
}
setRange: (numTicks: number) => void
}) => (
<Button
onClick={() => {
setRange(ticks)
ReactGA.event({
category: 'Liquidity',
action: 'Preset clicked',
label: label,
})
}}
>
<TYPE.body fontSize={12}>
<Trans>+/- {label}%</Trans>
</TYPE.body>
</Button>
)
export default function PresetsButtons({ feeAmount, setRange, setFullRange }: PresetsButtonProps) {
feeAmount = feeAmount ?? FeeAmount.LOW
export default function PresetsButtons({ setFullRange }: { setFullRange: () => void }) {
return (
<AutoRow gap="4px" width="auto">
<PresetButton values={RANGES[feeAmount][0]} setRange={setRange} />
<PresetButton values={RANGES[feeAmount][1]} setRange={setRange} />
<PresetButton values={RANGES[feeAmount][2]} setRange={setRange} />
<Button onClick={() => setFullRange()}>
<TYPE.body fontSize={12}>
<Trans>Full Range</Trans>

View File

@@ -44,13 +44,13 @@ export default function RangeSelector({
<AutoColumn gap="md">
<RowBetween>
<StepCounter
value={ticksAtLimit[Bound.LOWER] ? '0' : leftPrice?.toSignificant(5) ?? ''}
value={ticksAtLimit[isSorted ? Bound.LOWER : Bound.UPPER] ? '0' : leftPrice?.toSignificant(5) ?? ''}
onUserInput={onLeftRangeInput}
width="48%"
decrement={isSorted ? getDecrementLower : getIncrementUpper}
increment={isSorted ? getIncrementLower : getDecrementUpper}
decrementDisabled={ticksAtLimit[Bound.LOWER]}
incrementDisabled={ticksAtLimit[Bound.LOWER]}
decrementDisabled={ticksAtLimit[isSorted ? Bound.LOWER : Bound.UPPER]}
incrementDisabled={ticksAtLimit[isSorted ? Bound.LOWER : Bound.UPPER]}
feeAmount={feeAmount}
label={leftPrice ? `${currencyB?.symbol}` : '-'}
title={<Trans>Min Price</Trans>}
@@ -58,13 +58,13 @@ export default function RangeSelector({
tokenB={currencyB?.symbol}
/>
<StepCounter
value={ticksAtLimit[Bound.UPPER] ? '∞' : rightPrice?.toSignificant(5) ?? ''}
value={ticksAtLimit[isSorted ? Bound.UPPER : Bound.LOWER] ? '∞' : rightPrice?.toSignificant(5) ?? ''}
onUserInput={onRightRangeInput}
width="48%"
decrement={isSorted ? getDecrementUpper : getIncrementLower}
increment={isSorted ? getIncrementUpper : getDecrementLower}
incrementDisabled={ticksAtLimit[Bound.UPPER]}
decrementDisabled={ticksAtLimit[Bound.UPPER]}
incrementDisabled={ticksAtLimit[isSorted ? Bound.UPPER : Bound.LOWER]}
decrementDisabled={ticksAtLimit[isSorted ? Bound.UPPER : Bound.LOWER]}
feeAmount={feeAmount}
label={rightPrice ? `${currencyB?.symbol}` : '-'}
tokenA={currencyA?.symbol}

View File

@@ -10,6 +10,12 @@ import QuestionHelper from '../QuestionHelper'
import { AutoRow } from '../Row'
import CurrencyLogo from '../CurrencyLogo'
const MobileWrapper = styled(AutoColumn)`
${({ theme }) => theme.mediaWidth.upToSmall`
display: none;
`};
`
const BaseWrapper = styled.div<{ disable?: boolean }>`
border: 1px solid ${({ theme, disable }) => (disable ? 'transparent' : theme.bg3)};
border-radius: 10px;
@@ -39,7 +45,7 @@ export default function CommonBases({
const bases = typeof chainId !== 'undefined' ? COMMON_BASES[chainId] ?? [] : []
return bases.length > 0 ? (
<AutoColumn gap="md">
<MobileWrapper gap="md">
<AutoRow>
<Text fontWeight={500} fontSize={14}>
<Trans>Common bases</Trans>
@@ -63,6 +69,6 @@ export default function CommonBases({
)
})}
</AutoRow>
</AutoColumn>
</MobileWrapper>
) : null
}

View File

@@ -33,10 +33,11 @@ const WarningWrapper = styled(Card)<{ highWarning: boolean }>`
const AddressText = styled(TYPE.blue)`
font-size: 12px;
word-break: break-all;
${({ theme }) => theme.mediaWidth.upToSmall`
font-size: 10px;
`}
`}
`
interface ImportProps {

View File

@@ -1,13 +1,10 @@
import { Trans } from '@lingui/macro'
import { useMemo } from 'react'
import ReactGA from 'react-ga'
import { useLocation } from 'react-router'
import styled from 'styled-components/macro'
import { DEFAULT_LOCALE, LOCALE_LABEL, SupportedLocale } from '../../constants/locales'
import { navigatorLocale, useActiveLocale } from '../../hooks/useActiveLocale'
import useParsedQueryString from '../../hooks/useParsedQueryString'
import { StyledInternalLink, TYPE } from '../../theme'
import { stringify } from 'qs'
import { useLocationLinkProps } from 'hooks/useLocationLinkProps'
const Container = styled(TYPE.small)`
opacity: 0.6;
@@ -17,46 +14,35 @@ const Container = styled(TYPE.small)`
margin-top: 1rem !important;
`
export function SwitchLocaleLink() {
const activeLocale = useActiveLocale()
const useTargetLocale = (activeLocale: SupportedLocale) => {
const browserLocale = useMemo(() => navigatorLocale(), [])
const location = useLocation()
const qs = useParsedQueryString()
if (browserLocale && (browserLocale !== DEFAULT_LOCALE || activeLocale !== DEFAULT_LOCALE)) {
let targetLocale: SupportedLocale
if (activeLocale === browserLocale) {
targetLocale = DEFAULT_LOCALE
return DEFAULT_LOCALE
} else {
targetLocale = browserLocale
return browserLocale
}
const target = {
...location,
search: stringify({ ...qs, lng: targetLocale }),
}
return (
<Container>
<Trans>
Uniswap available in:{' '}
{
<StyledInternalLink
onClick={() => {
ReactGA.event({
category: 'Localization',
action: 'Switch Locale',
label: `${activeLocale} -> ${targetLocale}`,
})
}}
to={target}
>
{LOCALE_LABEL[targetLocale]}
</StyledInternalLink>
}
</Trans>
</Container>
)
}
return null
}
export function SwitchLocaleLink() {
const activeLocale = useActiveLocale()
const targetLocale = useTargetLocale(activeLocale)
const { to, onClick } = useLocationLinkProps(targetLocale)
if (!targetLocale || !to) return null
return (
<Container>
<Trans>
Uniswap available in:{' '}
<StyledInternalLink onClick={onClick} to={to}>
{LOCALE_LABEL[targetLocale]}
</StyledInternalLink>
</Trans>
</Container>
)
}

View File

@@ -0,0 +1,130 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`ResizableTextArea renders correctly 1`] = `
<DocumentFragment>
.c0 {
font-size: 12;
outline: none;
border: none;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
width: 0;
resize: none;
background-color: #F7F8FA;
-webkit-transition: color 300ms step-start;
transition: color 300ms step-start;
color: #000000;
overflow: hidden;
text-overflow: ellipsis;
font-weight: 500;
width: 100%;
line-height: 1.2;
padding: 0px;
-webkit-appearance: textfield;
}
.c0::-webkit-search-decoration {
-webkit-appearance: none;
}
.c0::-webkit-outer-spin-button,
.c0::-webkit-inner-spin-button {
-webkit-appearance: none;
}
.c0::-webkit-input-placeholder {
color: #C3C5CB;
}
.c0::-moz-placeholder {
color: #C3C5CB;
}
.c0:-ms-input-placeholder {
color: #C3C5CB;
}
.c0::placeholder {
color: #C3C5CB;
}
<textarea
autocapitalize="off"
autocomplete="off"
autocorrect="off"
class="c0 testing"
font-size="12"
placeholder="Test Placeholder"
spellcheck="false"
style="height: auto; min-height: 500px;"
>
My test input
</textarea>
</DocumentFragment>
`;
exports[`TextInput renders correctly 1`] = `
<DocumentFragment>
.c0 {
font-size: 12;
outline: none;
border: none;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
width: 0;
background-color: #F7F8FA;
-webkit-transition: color 300ms step-start;
transition: color 300ms step-start;
color: #000000;
overflow: hidden;
text-overflow: ellipsis;
font-weight: 500;
width: 100%;
padding: 0px;
-webkit-appearance: textfield;
}
.c0::-webkit-search-decoration {
-webkit-appearance: none;
}
.c0::-webkit-outer-spin-button,
.c0::-webkit-inner-spin-button {
-webkit-appearance: none;
}
.c0::-webkit-input-placeholder {
color: #C3C5CB;
}
.c0::-moz-placeholder {
color: #C3C5CB;
}
.c0:-ms-input-placeholder {
color: #C3C5CB;
}
.c0::placeholder {
color: #C3C5CB;
}
<div
class="testing"
>
<input
autocapitalize="off"
autocomplete="off"
autocorrect="off"
class="c0"
font-size="12"
placeholder="Test Placeholder"
spellcheck="false"
type="text"
value="My test input"
/>
</div>
</DocumentFragment>
`;

View File

@@ -0,0 +1,68 @@
import { TextInput, ResizingTextArea } from './'
import { render, screen, fireEvent } from 'test-utils'
describe('TextInput', () => {
it('renders correctly', () => {
const { asFragment } = render(
<TextInput
className="testing"
value="My test input"
onUserInput={() => null}
placeholder="Test Placeholder"
fontSize="12"
/>
)
expect(asFragment()).toMatchSnapshot()
})
it('calls the handler on user input', () => {
const onUserInputSpy = jest.fn()
render(
<TextInput
className="testing"
value=""
onUserInput={onUserInputSpy}
placeholder="Test Placeholder"
fontSize="12"
/>
)
fireEvent.change(screen.getByPlaceholderText('Test Placeholder'), { target: { value: 'New value' } })
expect(onUserInputSpy).toHaveBeenCalledWith('New value')
expect(onUserInputSpy).toHaveBeenCalledTimes(1)
})
})
describe('ResizableTextArea', () => {
it('renders correctly', () => {
const { asFragment } = render(
<ResizingTextArea
className="testing"
value="My test input"
onUserInput={() => null}
placeholder="Test Placeholder"
fontSize="12"
/>
)
expect(asFragment()).toMatchSnapshot()
})
it('calls the handler on user input', () => {
const onUserInputSpy = jest.fn()
render(
<ResizingTextArea
className="testing"
value=""
onUserInput={onUserInputSpy}
placeholder="Test Placeholder"
fontSize="12"
/>
)
fireEvent.change(screen.getByPlaceholderText('Test Placeholder'), { target: { value: 'New value' } })
expect(onUserInputSpy).toHaveBeenCalledWith('New value')
expect(onUserInputSpy).toHaveBeenCalledTimes(1)
})
})

View File

@@ -0,0 +1,70 @@
import useTheme from 'hooks/useTheme'
import styled, { keyframes } from 'styled-components/macro'
const Wrapper = styled.div`
height: 90px;
width: 90px;
`
const dash = keyframes`
0% {
stroke-dashoffset: 1000;
}
100% {
stroke-dashoffset: 0;
}
`
const dashCheck = keyframes`
0% {
stroke-dashoffset: -100;
}
100% {
stroke-dashoffset: 900;
}
`
const Circle = styled.circle`
stroke-dasharray: 1000;
stroke-dashoffset: 0;
-webkit-animation: ${dash} 0.9s ease-in-out;
animation: ${dash} 0.9s ease-in-out;
`
const PolyLine = styled.polyline`
stroke-dasharray: 1000;
stroke-dashoffset: 0;
stroke-dashoffset: -100;
-webkit-animation: ${dashCheck} 0.9s 0.35s ease-in-out forwards;
animation: ${dashCheck} 0.9s 0.35s ease-in-out forwards;
`
export default function AnimatedConfirmation() {
const theme = useTheme()
return (
<Wrapper className="w4rAnimated_checkmark">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 130.2 130.2">
<Circle
className="path circle"
fill="none"
stroke={theme.green1}
strokeWidth="6"
strokeMiterlimit="10"
cx="65.1"
cy="65.1"
r="62.1"
/>
<PolyLine
className="path check"
fill="none"
stroke={theme.green1}
strokeWidth="6"
strokeLinecap="round"
strokeMiterlimit="10"
points="100.2,40.2 51.5,88.8 29.8,67.5 "
/>
</svg>
</Wrapper>
)
}

View File

@@ -1,5 +1,5 @@
import { Currency } from '@uniswap/sdk-core'
import { ReactNode, useContext, useEffect } from 'react'
import { ReactNode, useContext } from 'react'
import styled, { ThemeContext } from 'styled-components/macro'
import { getExplorerLink, ExplorerDataType } from '../../utils/getExplorerLink'
import Modal from '../Modal'
@@ -7,7 +7,7 @@ import { ExternalLink } from '../../theme'
import { Text } from 'rebass'
import { CloseIcon, CustomLightSpinner } from '../../theme/components'
import { RowBetween, RowFixed } from '../Row'
import { AlertTriangle, ArrowUpCircle, CheckCircle } from 'react-feather'
import { AlertCircle, AlertTriangle, ArrowUpCircle, CheckCircle } from 'react-feather'
import { ButtonPrimary, ButtonLight } from '../Button'
import { AutoColumn, ColumnCenter } from '../Column'
import Circle from '../../assets/images/blue-loader.svg'
@@ -15,7 +15,10 @@ import MetaMaskLogo from '../../assets/images/metamask.png'
import { useActiveWeb3React } from '../../hooks/web3'
import useAddTokenToMetamask from 'hooks/useAddTokenToMetamask'
import { Trans } from '@lingui/macro'
import { L2_CHAIN_IDS } from 'constants/chains'
import { CHAIN_INFO, L2_CHAIN_IDS, SupportedL2ChainId } from 'constants/chains'
import { useIsTransactionConfirmed, useTransaction } from 'state/transactions/hooks'
import Badge from 'components/Badge'
import AnimatedConfirmation from './AnimatedConfirmation'
const Wrapper = styled.div`
width: 100%;
@@ -31,7 +34,7 @@ const BottomSection = styled(Section)`
`
const ConfirmedIcon = styled(ColumnCenter)<{ inline?: boolean }>`
padding: ${({ inline }) => (inline ? '20px 0' : '60px 0;')};
padding: ${({ inline }) => (inline ? '20px 0' : '32px 0;')};
`
const StyledLogo = styled.img`
@@ -65,12 +68,10 @@ function ConfirmationPendingContent({
<Text fontWeight={500} fontSize={20} textAlign="center">
<Trans>Waiting For Confirmation</Trans>
</Text>
<AutoColumn gap="12px" justify={'center'}>
<Text fontWeight={600} fontSize={14} color="" textAlign="center">
{pendingText}
</Text>
</AutoColumn>
<Text fontSize={12} color="#565A69" textAlign="center" marginBottom={12}>
<Text fontWeight={400} fontSize={16} textAlign="center">
{pendingText}
</Text>
<Text fontWeight={500} fontSize={14} color="#565A69" textAlign="center" marginBottom="12px">
<Trans>Confirm this transaction in your wallet</Trans>
</Text>
</AutoColumn>
@@ -78,7 +79,6 @@ function ConfirmationPendingContent({
</Wrapper>
)
}
function TransactionSubmittedContent({
onDismiss,
chainId,
@@ -207,6 +207,106 @@ export function TransactionErrorContent({ message, onDismiss }: { message: React
)
}
function L2Content({
onDismiss,
chainId,
hash,
pendingText,
inline,
}: {
onDismiss: () => void
hash: string | undefined
chainId: number
currencyToAdd?: Currency | undefined
pendingText: ReactNode
inline?: boolean // not in modal
}) {
const theme = useContext(ThemeContext)
const transaction = useTransaction(hash)
const confirmed = useIsTransactionConfirmed(hash)
const transactionSuccess = transaction?.receipt?.status === 1
// convert unix time difference to seconds
const secondsToConfirm = transaction?.confirmedTime
? (transaction.confirmedTime - transaction.addedTime) / 1000
: undefined
const info = CHAIN_INFO[chainId as SupportedL2ChainId]
return (
<Wrapper>
<Section inline={inline}>
{!inline && (
<RowBetween mb="16px">
<Badge>
<RowFixed>
<StyledLogo src={info.logoUrl} style={{ margin: '0 8px 0 0' }} />
{info.label}
</RowFixed>
</Badge>
<CloseIcon onClick={onDismiss} />
</RowBetween>
)}
<ConfirmedIcon inline={inline}>
{confirmed ? (
transactionSuccess ? (
// <CheckCircle strokeWidth={1} size={inline ? '40px' : '90px'} color={theme.green1} />
<AnimatedConfirmation />
) : (
<AlertCircle strokeWidth={1} size={inline ? '40px' : '90px'} color={theme.red1} />
)
) : (
<CustomLightSpinner src={Circle} alt="loader" size={inline ? '40px' : '90px'} />
)}
</ConfirmedIcon>
<AutoColumn gap="12px" justify={'center'}>
<Text fontWeight={500} fontSize={20} textAlign="center">
{!hash ? (
<Trans>Confirm transaction in wallet</Trans>
) : !confirmed ? (
<Trans>Transaction Submitted</Trans>
) : transactionSuccess ? (
<Trans>Success</Trans>
) : (
<Trans>Error</Trans>
)}
</Text>
<Text fontWeight={400} fontSize={16} textAlign="center">
{transaction?.summary ?? pendingText ?? ''}
</Text>
{chainId && hash ? (
<ExternalLink href={getExplorerLink(chainId, hash, ExplorerDataType.TRANSACTION)}>
<Text fontWeight={500} fontSize={14} color={theme.primary1}>
<Trans>View on Explorer</Trans>
</Text>
</ExternalLink>
) : (
<div style={{ height: '17px' }}></div>
)}
<Text color={theme.text3} style={{ margin: '20px 0 0 0' }} fontSize={'14px'}>
{!secondsToConfirm ? (
<div style={{ height: '24px' }}></div>
) : (
<div>
<Trans>Transaction completed in </Trans>
<span style={{ fontWeight: 500, marginLeft: '4px', color: theme.text1 }}>
{secondsToConfirm} seconds 🎉
</span>
</div>
)}
</Text>
<ButtonPrimary onClick={onDismiss} style={{ margin: '4px 0 0 0' }}>
<Text fontWeight={500} fontSize={20}>
{inline ? <Trans>Return</Trans> : <Trans>Close</Trans>}
</Text>
</ButtonPrimary>
</AutoColumn>
</Section>
</Wrapper>
)
}
interface ConfirmationModalProps {
isOpen: boolean
onDismiss: () => void
@@ -228,21 +328,16 @@ export default function TransactionConfirmationModal({
}: ConfirmationModalProps) {
const { chainId } = useActiveWeb3React()
// if on L2 and txn is submitted, close automatically (if open)
useEffect(() => {
if (isOpen && chainId && L2_CHAIN_IDS.includes(chainId) && hash) {
onDismiss()
}
}, [chainId, hash, isOpen, onDismiss])
const isL2 = Boolean(chainId && L2_CHAIN_IDS.includes(chainId))
if (!chainId) return null
// confirmation screen
// if on L2 and submitted dont render content, as should auto dismiss
// need this to skip submitted view during state update ^^
return (
<Modal isOpen={isOpen} onDismiss={onDismiss} maxHeight={90}>
{L2_CHAIN_IDS.includes(chainId) && hash ? null : attemptingTxn ? (
{isL2 && (hash || attemptingTxn) ? (
<L2Content chainId={chainId} hash={hash} onDismiss={onDismiss} pendingText={pendingText} />
) : attemptingTxn ? (
<ConfirmationPendingContent onDismiss={onDismiss} pendingText={pendingText} />
) : hash ? (
<TransactionSubmittedContent

View File

@@ -10,6 +10,8 @@ import { RowBetween, RowFixed } from '../Row'
import { DEFAULT_DEADLINE_FROM_NOW } from 'constants/misc'
import { darken } from 'polished'
import { useSetUserSlippageTolerance, useUserSlippageTolerance, useUserTransactionTTL } from 'state/user/hooks'
import { L2_CHAIN_IDS } from 'constants/chains'
import { useActiveWeb3React } from 'hooks/web3'
enum SlippageError {
InvalidInput = 'InvalidInput',
@@ -92,6 +94,7 @@ interface TransactionSettingsProps {
}
export default function TransactionSettings({ placeholderSlippage }: TransactionSettingsProps) {
const { chainId } = useActiveWeb3React()
const theme = useContext(ThemeContext)
const userSlippageTolerance = useUserSlippageTolerance()
@@ -151,6 +154,8 @@ export default function TransactionSettings({ placeholderSlippage }: Transaction
}
}
const showCustomDeadlineRow = Boolean(chainId && !L2_CHAIN_IDS.includes(chainId))
return (
<AutoColumn gap="md">
<AutoColumn gap="sm">
@@ -221,37 +226,41 @@ export default function TransactionSettings({ placeholderSlippage }: Transaction
) : null}
</AutoColumn>
<AutoColumn gap="sm">
<RowFixed>
<TYPE.black fontSize={14} fontWeight={400} color={theme.text2}>
<Trans>Transaction deadline</Trans>
</TYPE.black>
<QuestionHelper text={t`Your transaction will revert if it is pending for more than this period of time.`} />
</RowFixed>
<RowFixed>
<OptionCustom style={{ width: '80px' }} warning={!!deadlineError} tabIndex={-1}>
<Input
placeholder={(DEFAULT_DEADLINE_FROM_NOW / 60).toString()}
value={
deadlineInput.length > 0
? deadlineInput
: deadline === DEFAULT_DEADLINE_FROM_NOW
? ''
: (deadline / 60).toString()
}
onChange={(e) => parseCustomDeadline(e.target.value)}
onBlur={() => {
setDeadlineInput('')
setDeadlineError(false)
}}
color={deadlineError ? 'red' : ''}
{showCustomDeadlineRow && (
<AutoColumn gap="sm">
<RowFixed>
<TYPE.black fontSize={14} fontWeight={400} color={theme.text2}>
<Trans>Transaction deadline</Trans>
</TYPE.black>
<QuestionHelper
text={t`Your transaction will revert if it is pending for more than this period of time.`}
/>
</OptionCustom>
<TYPE.body style={{ paddingLeft: '8px' }} fontSize={14}>
<Trans>minutes</Trans>
</TYPE.body>
</RowFixed>
</AutoColumn>
</RowFixed>
<RowFixed>
<OptionCustom style={{ width: '80px' }} warning={!!deadlineError} tabIndex={-1}>
<Input
placeholder={(DEFAULT_DEADLINE_FROM_NOW / 60).toString()}
value={
deadlineInput.length > 0
? deadlineInput
: deadline === DEFAULT_DEADLINE_FROM_NOW
? ''
: (deadline / 60).toString()
}
onChange={(e) => parseCustomDeadline(e.target.value)}
onBlur={() => {
setDeadlineInput('')
setDeadlineError(false)
}}
color={deadlineError ? 'red' : ''}
/>
</OptionCustom>
<TYPE.body style={{ paddingLeft: '8px' }} fontSize={14}>
<Trans>minutes</Trans>
</TYPE.body>
</RowFixed>
</AutoColumn>
)}
</AutoColumn>
)
}

View File

@@ -1,10 +1,11 @@
import { Web3Provider } from '@ethersproject/providers'
import { SafeAppConnector } from '@gnosis.pm/safe-apps-web3-react'
import { InjectedConnector } from '@web3-react/injected-connector'
import { PortisConnector } from '@web3-react/portis-connector'
import { WalletConnectConnector } from '@web3-react/walletconnect-connector'
import { WalletLinkConnector } from '@web3-react/walletlink-connector'
import UNISWAP_LOGO_URL from '../assets/svg/logo.svg'
import { SupportedChainId } from '../constants/chains'
import { ALL_SUPPORTED_CHAIN_IDS, SupportedChainId } from '../constants/chains'
import getLibrary from '../utils/getLibrary'
import { FortmaticConnector } from './Fortmatic'
import { NetworkConnector } from './NetworkConnector'
@@ -18,7 +19,7 @@ if (typeof INFURA_KEY === 'undefined') {
throw new Error(`REACT_APP_INFURA_KEY must be a defined environment variable`)
}
const NETWORK_URLS = {
const NETWORK_URLS: { [key in SupportedChainId]: string } = {
[SupportedChainId.MAINNET]: `https://mainnet.infura.io/v3/${INFURA_KEY}`,
[SupportedChainId.RINKEBY]: `https://rinkeby.infura.io/v3/${INFURA_KEY}`,
[SupportedChainId.ROPSTEN]: `https://ropsten.infura.io/v3/${INFURA_KEY}`,
@@ -26,22 +27,10 @@ const NETWORK_URLS = {
[SupportedChainId.KOVAN]: `https://kovan.infura.io/v3/${INFURA_KEY}`,
[SupportedChainId.OPTIMISM]: `https://optimism-mainnet.infura.io/v3/${INFURA_KEY}`,
[SupportedChainId.OPTIMISTIC_KOVAN]: `https://optimism-kovan.infura.io/v3/${INFURA_KEY}`,
[SupportedChainId.ARBITRUM_ONE]: `https://arb1.arbitrum.io/rpc`,
[SupportedChainId.ARBITRUM_RINKEBY]: `https://rinkeby.arbitrum.io/rpc`,
[SupportedChainId.ARBITRUM_ONE]: `https://arbitrum-mainnet.infura.io/v3/${INFURA_KEY}`,
[SupportedChainId.ARBITRUM_RINKEBY]: `https://arbitrum-rinkeby.infura.io/v3/${INFURA_KEY}`,
}
const SUPPORTED_CHAIN_IDS = [
SupportedChainId.MAINNET,
SupportedChainId.KOVAN,
SupportedChainId.GOERLI,
SupportedChainId.RINKEBY,
SupportedChainId.ROPSTEN,
SupportedChainId.OPTIMISM,
SupportedChainId.OPTIMISTIC_KOVAN,
SupportedChainId.ARBITRUM_ONE,
SupportedChainId.ARBITRUM_RINKEBY,
]
export const network = new NetworkConnector({
urls: NETWORK_URLS,
defaultChainId: 1,
@@ -53,11 +42,13 @@ export function getNetworkLibrary(): Web3Provider {
}
export const injected = new InjectedConnector({
supportedChainIds: SUPPORTED_CHAIN_IDS,
supportedChainIds: ALL_SUPPORTED_CHAIN_IDS,
})
export const gnosisSafe = new SafeAppConnector()
export const walletconnect = new WalletConnectConnector({
supportedChainIds: SUPPORTED_CHAIN_IDS,
supportedChainIds: ALL_SUPPORTED_CHAIN_IDS,
rpc: NETWORK_URLS,
bridge: WALLETCONNECT_BRIDGE_URL,
qrcode: true,

View File

@@ -0,0 +1,30 @@
import { ALL_SUPPORTED_CHAIN_IDS, SupportedChainId } from './chains'
describe('chains', () => {
describe('ALL_SUPPORTED_CHAIN_IDS', () => {
it('contains all the values in the SupportedChainId enum', () => {
Object.values(SupportedChainId).forEach((chainId) => {
if (typeof chainId === 'number') expect(ALL_SUPPORTED_CHAIN_IDS.includes(chainId as number)).toBeTruthy()
})
})
it('contains no duplicates', () => {
const set = new Set<number>()
ALL_SUPPORTED_CHAIN_IDS.forEach((chainId) => {
expect(set.has(chainId)).toEqual(false)
set.add(chainId)
})
})
it('all values are in the SupportedChainId mapping', () => {
ALL_SUPPORTED_CHAIN_IDS.forEach((chainId) => {
// takes advantage of the reverse mapping
expect(SupportedChainId[chainId]).toBeTruthy()
})
})
it('all values are numeric', () => {
expect(ALL_SUPPORTED_CHAIN_IDS.every((chainId) => typeof chainId === 'number')).toBeTruthy()
})
})
})

View File

@@ -14,30 +14,18 @@ export enum SupportedChainId {
OPTIMISTIC_KOVAN = 69,
}
export type SupportedL2ChainId =
| SupportedChainId.ARBITRUM_ONE
| SupportedChainId.ARBITRUM_RINKEBY
| SupportedChainId.OPTIMISM
| SupportedChainId.OPTIMISTIC_KOVAN
export const ALL_SUPPORTED_CHAIN_IDS: SupportedChainId[] = [
SupportedChainId.MAINNET,
SupportedChainId.ROPSTEN,
SupportedChainId.RINKEBY,
SupportedChainId.GOERLI,
SupportedChainId.KOVAN,
export type SupportedL1ChainId =
| SupportedChainId.MAINNET
| SupportedChainId.ROPSTEN
| SupportedChainId.RINKEBY
| SupportedChainId.GOERLI
| SupportedChainId.KOVAN
export const NETWORK_LABELS: { [chainId in SupportedChainId | number]: string } = {
[SupportedChainId.MAINNET]: 'Mainnet',
[SupportedChainId.RINKEBY]: 'Rinkeby',
[SupportedChainId.ROPSTEN]: 'Ropsten',
[SupportedChainId.GOERLI]: 'Görli',
[SupportedChainId.KOVAN]: 'Kovan',
[SupportedChainId.ARBITRUM_ONE]: 'Arbitrum',
[SupportedChainId.ARBITRUM_RINKEBY]: 'Arbitrum Rinkeby',
[SupportedChainId.OPTIMISM]: 'Optimism',
[SupportedChainId.OPTIMISTIC_KOVAN]: 'Optimistic Kovan',
} as const
SupportedChainId.ARBITRUM_ONE,
SupportedChainId.ARBITRUM_RINKEBY,
SupportedChainId.OPTIMISM,
SupportedChainId.OPTIMISTIC_KOVAN,
]
export const L1_CHAIN_IDS = [
SupportedChainId.MAINNET,
@@ -45,27 +33,34 @@ export const L1_CHAIN_IDS = [
SupportedChainId.RINKEBY,
SupportedChainId.GOERLI,
SupportedChainId.KOVAN,
]
] as const
export type SupportedL1ChainId = typeof L1_CHAIN_IDS[number]
export const L2_CHAIN_IDS = [
SupportedChainId.ARBITRUM_ONE,
SupportedChainId.ARBITRUM_RINKEBY,
SupportedChainId.OPTIMISM,
SupportedChainId.OPTIMISTIC_KOVAN,
]
] as const
export type SupportedL2ChainId = typeof L2_CHAIN_IDS[number]
interface L1ChainInfo {
docs: string
explorer: string
infoLink: string
label: string
readonly docs: string
readonly explorer: string
readonly infoLink: string
readonly label: string
}
interface L2ChainInfo extends L1ChainInfo {
bridge: string
logoUrl: string
export interface L2ChainInfo extends L1ChainInfo {
readonly bridge: string
readonly logoUrl: string
}
type ChainInfo = { [chainId in SupportedL2ChainId]: L2ChainInfo } &
{ [chainId in SupportedL1ChainId]: L1ChainInfo } & { [chainId: number]: L1ChainInfo | L2ChainInfo }
type ChainInfo = { readonly [chainId: number]: L1ChainInfo | L2ChainInfo } & {
readonly [chainId in SupportedL2ChainId]: L2ChainInfo
} &
{ readonly [chainId in SupportedL1ChainId]: L1ChainInfo }
export const CHAIN_INFO: ChainInfo = {
[SupportedChainId.ARBITRUM_ONE]: {
@@ -73,7 +68,7 @@ export const CHAIN_INFO: ChainInfo = {
docs: 'https://offchainlabs.com/',
explorer: 'https://explorer.arbitrum.io/',
infoLink: 'https://info.uniswap.org/#/arbitrum',
label: NETWORK_LABELS[SupportedChainId.ARBITRUM_ONE],
label: 'Arbitrum',
logoUrl: arbitrumLogoUrl,
},
[SupportedChainId.ARBITRUM_RINKEBY]: {
@@ -81,45 +76,45 @@ export const CHAIN_INFO: ChainInfo = {
docs: 'https://offchainlabs.com/',
explorer: 'https://explorer.arbitrum.io/',
infoLink: 'https://info.uniswap.org/#/arbitrum/',
label: NETWORK_LABELS[SupportedChainId.ARBITRUM_RINKEBY],
label: 'Arbitrum Rinkeby',
logoUrl: arbitrumLogoUrl,
},
[SupportedChainId.MAINNET]: {
docs: 'https://docs.uniswap.org/',
explorer: 'https://etherscan.io/',
infoLink: 'https://info.uniswap.org/#/',
label: NETWORK_LABELS[SupportedChainId.MAINNET],
label: 'Mainnet',
},
[SupportedChainId.RINKEBY]: {
docs: 'https://docs.uniswap.org/',
explorer: 'https://rinkeby.etherscan.io/',
infoLink: 'https://info.uniswap.org/#/',
label: NETWORK_LABELS[SupportedChainId.RINKEBY],
label: 'Rinkeby',
},
[SupportedChainId.ROPSTEN]: {
docs: 'https://docs.uniswap.org/',
explorer: 'https://ropsten.etherscan.io/',
infoLink: 'https://info.uniswap.org/#/',
label: NETWORK_LABELS[SupportedChainId.ROPSTEN],
label: 'Ropsten',
},
[SupportedChainId.KOVAN]: {
docs: 'https://docs.uniswap.org/',
explorer: 'https://kovan.etherscan.io/',
infoLink: 'https://info.uniswap.org/#/',
label: NETWORK_LABELS[SupportedChainId.KOVAN],
label: 'Kovan',
},
[SupportedChainId.GOERLI]: {
docs: 'https://docs.uniswap.org/',
explorer: 'https://goerli.etherscan.io/',
infoLink: 'https://info.uniswap.org/#/',
label: NETWORK_LABELS[SupportedChainId.GOERLI],
label: 'Görli',
},
[SupportedChainId.OPTIMISM]: {
bridge: 'https://gateway.optimism.io/',
docs: 'https://optimism.io/',
explorer: 'https://optimistic.etherscan.io/',
infoLink: 'https://info.uniswap.org/#/optimism/',
label: NETWORK_LABELS[SupportedChainId.OPTIMISM],
label: 'Optimism',
logoUrl: optimismLogoUrl,
},
[SupportedChainId.OPTIMISTIC_KOVAN]: {
@@ -127,7 +122,7 @@ export const CHAIN_INFO: ChainInfo = {
docs: 'https://optimism.io/',
explorer: 'https://optimistic.etherscan.io/',
infoLink: 'https://info.uniswap.org/#/optimism',
label: NETWORK_LABELS[SupportedChainId.OPTIMISTIC_KOVAN],
label: 'Optimistic Kovan',
logoUrl: optimismLogoUrl,
},
}

View File

@@ -1,3 +1,5 @@
import { IS_ON_APP_URL } from './misc'
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 = 'defi.cmc.eth'
@@ -9,11 +11,10 @@ const KLEROS_LIST = 't2crtokens.eth'
export const OPTIMISM_LIST = 'https://static.optimism.io/optimism.tokenlist.json'
const ROLL_LIST = 'https://app.tryroll.com/tokens.json'
const SET_LIST = 'https://raw.githubusercontent.com/SetProtocol/uniswap-tokenlist/main/set.tokenlist.json'
const UMA_LIST = 'https://umaproject.org/uma.tokenlist.json'
const WRAPPED_LIST = 'wrapped.tokensoft.eth'
// used to mark unsupported tokens, these are hosted lists of unsupported tokens
export const UNSUPPORTED_LIST_URLS: string[] = [BA_LIST]
// only load blocked list if on app url
export const UNSUPPORTED_LIST_URLS: string[] = IS_ON_APP_URL ? [BA_LIST] : []
// lower index == higher priority for token import
export const DEFAULT_LIST_OF_LISTS: string[] = [
@@ -21,7 +22,6 @@ export const DEFAULT_LIST_OF_LISTS: string[] = [
AAVE_LIST,
CMC_ALL_LIST,
CMC_STABLECOIN,
UMA_LIST,
WRAPPED_LIST,
SET_LIST,
ROLL_LIST,

View File

@@ -1,4 +1,6 @@
export const SUPPORTED_LOCALES = [
// order as they appear in the language dropdown
'en-US',
'af-ZA',
'ar-SA',
'ca-ES',
@@ -6,7 +8,6 @@ export const SUPPORTED_LOCALES = [
'da-DK',
'de-DE',
'el-GR',
'en-US',
'es-ES',
'fi-FI',
'fr-FR',

View File

@@ -31,3 +31,5 @@ export const BETTER_TRADE_LESS_HOPS_THRESHOLD = new Percent(JSBI.BigInt(50), BIP
export const ZERO_PERCENT = new Percent('0')
export const ONE_HUNDRED_PERCENT = new Percent('1')
export const IS_ON_APP_URL = window && window.location.hostname === 'app.uniswap.org'

View File

@@ -8,17 +8,16 @@ import {
FEI,
FRAX,
FXS,
MIR,
renBTC,
TRIBE,
UMA,
UNI,
USDC,
USDT,
UST,
WBTC,
ETH2X_FLI,
WETH9_EXTENDED,
DAI_OPTIMISM,
USDT_OPTIMISM,
WBTC_OPTIMISM,
} from './tokens'
type ChainTokenList = {
@@ -29,27 +28,6 @@ type ChainCurrencyList = {
readonly [chainId: number]: Currency[]
}
// List of all mirror's assets addresses.
// Last pulled from : https://whitelist.mirror.finance/eth/tokenlists.json
// TODO: Generate this programmatically ?
const mAssetsAdditionalBases: { [tokenAddress: string]: Token[] } = {
[UST.address]: [MIR],
[MIR.address]: [UST],
'0xd36932143F6eBDEDD872D5Fb0651f4B72Fd15a84': [MIR, UST], // mAAPL
'0x59A921Db27Dd6d4d974745B7FfC5c33932653442': [MIR, UST], // mGOOGL
'0x21cA39943E91d704678F5D00b6616650F066fD63': [MIR, UST], // mTSLA
'0xC8d674114bac90148d11D3C1d33C61835a0F9DCD': [MIR, UST], // mNFLX
'0x13B02c8dE71680e71F0820c996E4bE43c2F57d15': [MIR, UST], // mQQQ
'0xEdb0414627E6f1e3F082DE65cD4F9C693D78CCA9': [MIR, UST], // mTWTR
'0x41BbEDd7286dAab5910a1f15d12CBda839852BD7': [MIR, UST], // mMSFT
'0x0cae9e4d663793c2a2A0b211c1Cf4bBca2B9cAa7': [MIR, UST], // mAMZN
'0x56aA298a19C93c6801FDde870fA63EF75Cc0aF72': [MIR, UST], // mBABA
'0x1d350417d9787E000cc1b95d70E9536DcD91F373': [MIR, UST], // mIAU
'0x9d1555d8cB3C846Bb4f7D5B1B1080872c3166676': [MIR, UST], // mSLV
'0x31c63146a635EB7465e5853020b39713AC356991': [MIR, UST], // mUSO
'0xf72FCd9DCF0190923Fadd44811E240Ef4533fc86': [MIR, UST], // mVIXY
}
const WETH_ONLY: ChainTokenList = Object.fromEntries(
Object.entries(WETH9_EXTENDED).map(([key, value]) => [key, [value]])
)
@@ -58,16 +36,11 @@ const WETH_ONLY: ChainTokenList = Object.fromEntries(
export const BASES_TO_CHECK_TRADES_AGAINST: ChainTokenList = {
...WETH_ONLY,
[SupportedChainId.MAINNET]: [...WETH_ONLY[SupportedChainId.MAINNET], DAI, USDC, USDT, WBTC],
[SupportedChainId.OPTIMISM]: [...WETH_ONLY[SupportedChainId.OPTIMISM], DAI_OPTIMISM, USDT_OPTIMISM, WBTC_OPTIMISM],
}
export const ADDITIONAL_BASES: { [chainId: number]: { [tokenAddress: string]: Token[] } } = {
[SupportedChainId.MAINNET]: {
...mAssetsAdditionalBases,
'0xF16E4d813f4DcfDe4c5b44f305c908742De84eF0': [ETH2X_FLI],
'0xA948E86885e12Fb09AfEF8C52142EBDbDf73cD18': [UNI[SupportedChainId.MAINNET]],
'0x561a4717537ff4AF5c687328c0f7E90a319705C0': [UNI[SupportedChainId.MAINNET]],
'0xE0360A9e2cdd7d03B9408c7D3001E017BAc2EcD5': [UNI[SupportedChainId.MAINNET]],
'0xa6e3454fec677772dd771788a079355e43910638': [UMA],
'0xB46F57e7Ce3a284d74b70447Ef9352B5E5Df8963': [UMA],
[FEI.address]: [TRIBE],
[TRIBE.address]: [FEI],
[FRAX.address]: [FXS],

View File

@@ -0,0 +1,22 @@
{
"name": "Broken Token List",
"timestamp": "2021-01-05T20:47:02.923Z",
"version": {
"major": 1,
"minor": 0,
"patch": 0
},
"tags": {},
"logoURI": "ipfs://QmNa8mQkrNKp1WEEeGjFezDmDeodkWRevGFN8JCV7b4Xir",
"keywords": ["uniswap", "broken"],
"tokens": [
{
"name": "UNI HODL",
"address": "0x4bf5dc91E2555449293D7824028Eb8Fe5879B689",
"symbol": "UniH",
"decimals": 18,
"chainId": 1,
"logoURI": ""
}
]
}

View File

@@ -1,30 +0,0 @@
{
"name": "Unsupported Tokens",
"timestamp": "2021-01-05T20:47:02.923Z",
"version": {
"major": 1,
"minor": 0,
"patch": 0
},
"tags": {},
"logoURI": "ipfs://QmNa8mQkrNKp1WEEeGjFezDmDeodkWRevGFN8JCV7b4Xir",
"keywords": ["uniswap", "unsupported"],
"tokens": [
{
"name": "Gold Tether",
"address": "0x4922a015c4407F87432B179bb209e125432E4a2A",
"symbol": "XAUt",
"decimals": 6,
"chainId": 1,
"logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4922a015c4407F87432B179bb209e125432E4a2A/logo.png"
},
{
"name": "Grump Cat",
"address": "0x93B2FfF814FCaEFFB01406e80B4Ecd89Ca6A021b",
"symbol": "GRUMPY",
"decimals": 9,
"chainId": 1,
"logoURI": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4922a015c4407F87432B179bb209e125432E4a2A/logo.png"
}
]
}

File diff suppressed because it is too large Load Diff

View File

@@ -44,6 +44,13 @@ export const USDT = new Token(
'USDT',
'Tether USD'
)
export const USDT_OPTIMISM = new Token(
SupportedChainId.OPTIMISM,
'0x94b008aA00579c1307B0EF2c499aD98a8ce58e58',
6,
'USDT',
'Tether USD'
)
export const WBTC = new Token(
SupportedChainId.MAINNET,
'0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599',
@@ -51,6 +58,13 @@ export const WBTC = new Token(
'WBTC',
'Wrapped BTC'
)
export const WBTC_OPTIMISM = new Token(
SupportedChainId.OPTIMISM,
'0x68f180fcCe6836688e9084f035309E29Bf0A2095',
8,
'WBTC',
'Wrapped BTC'
)
export const FEI = new Token(
SupportedChainId.MAINNET,
'0x956F47F50A910163D8BF957Cf5846D573E7f87CA',
@@ -86,13 +100,6 @@ export const renBTC = new Token(
'renBTC',
'renBTC'
)
export const UMA = new Token(
SupportedChainId.MAINNET,
'0x04Fa0d235C4abf4BcF4787aF4CF447DE572eF828',
18,
'UMA',
'UMA Voting Token v1'
)
export const ETH2X_FLI = new Token(
SupportedChainId.MAINNET,
'0xAa6E8127831c9DE45ae56bB1b0d4D4Da6e5665BD',
@@ -100,21 +107,6 @@ export const ETH2X_FLI = new Token(
'ETH2x-FLI',
'ETH 2x Flexible Leverage Index'
)
// Mirror Protocol compat.
export const UST = new Token(
SupportedChainId.MAINNET,
'0xa47c8bf37f92abed4a126bda807a7b7498661acd',
18,
'UST',
'Wrapped UST'
)
export const MIR = new Token(
SupportedChainId.MAINNET,
'0x09a3ecafa817268f77be1283176b946c4ff2e608',
18,
'MIR',
'Wrapped MIR'
)
export const UNI: { [chainId: number]: Token } = {
[SupportedChainId.MAINNET]: new Token(SupportedChainId.MAINNET, UNI_ADDRESS[1], 18, 'UNI', 'Uniswap'),
[SupportedChainId.RINKEBY]: new Token(SupportedChainId.RINKEBY, UNI_ADDRESS[4], 18, 'UNI', 'Uniswap'),

View File

@@ -21,6 +21,8 @@ const QUOTE_GAS_OVERRIDES: { [chainId: number]: number } = {
[SupportedChainId.OPTIMISTIC_KOVAN]: 6_000_000,
}
const DEFAULT_GAS_QUOTE = 2_000_000
/**
* Returns the best v3 trade for a desired exact input swap
* @param amountIn the amount to swap in
@@ -42,7 +44,7 @@ export function useBestV3TradeExactIn(
}, [amountIn, routes])
const quotesResults = useSingleContractMultipleData(quoter, 'quoteExactInput', quoteExactInInputs, {
gasRequired: chainId ? QUOTE_GAS_OVERRIDES[chainId] ?? 1_000_000 : undefined,
gasRequired: chainId ? QUOTE_GAS_OVERRIDES[chainId] ?? DEFAULT_GAS_QUOTE : undefined,
})
return useMemo(() => {
@@ -126,7 +128,7 @@ export function useBestV3TradeExactOut(
}, [amountOut, routes])
const quotesResults = useSingleContractMultipleData(quoter, 'quoteExactOutput', quoteExactOutInputs, {
gasRequired: chainId ? QUOTE_GAS_OVERRIDES[chainId] ?? 1_000_000 : undefined,
gasRequired: chainId ? QUOTE_GAS_OVERRIDES[chainId] ?? DEFAULT_GAS_QUOTE : undefined,
})
return useMemo(() => {

View File

@@ -0,0 +1,37 @@
import ReactGA from 'react-ga'
import { stringify } from 'qs'
import useParsedQueryString from 'hooks/useParsedQueryString'
import { useLocation } from 'react-router-dom'
import { LocationDescriptor } from 'history'
import { SupportedLocale } from 'constants/locales'
import { useActiveLocale } from './useActiveLocale'
import { useMemo } from 'react'
export function useLocationLinkProps(locale: SupportedLocale | null): {
to?: LocationDescriptor
onClick?: () => void
} {
const location = useLocation()
const qs = useParsedQueryString()
const activeLocale = useActiveLocale()
return useMemo(
() =>
!locale
? {}
: {
to: {
...location,
search: stringify({ ...qs, lng: locale }),
},
onClick: () => {
ReactGA.event({
category: 'Localization',
action: 'Switch Locale',
label: `${activeLocale} -> ${locale}`,
})
},
},
[location, qs, activeLocale, locale]
)
}

30
src/hooks/useRouter.ts Normal file
View File

@@ -0,0 +1,30 @@
import { skipToken } from '@reduxjs/toolkit/query/react'
import { Currency, CurrencyAmount } from '@uniswap/sdk-core'
import ms from 'ms.macro'
import { useBlockNumber } from 'state/application/hooks'
import { useGetQuoteQuery } from 'state/routing/slice'
import { useActiveWeb3React } from './web3'
export function useRouterTradeExactIn(amountIn?: CurrencyAmount<Currency>, currencyOut?: Currency) {
const { account } = useActiveWeb3React()
const blockNumber = useBlockNumber()
const { isLoading, isError, data } = useGetQuoteQuery(
amountIn && currencyOut && account && blockNumber
? {
tokenInAddress: amountIn.currency.wrapped.address,
tokenInChainId: amountIn.currency.chainId,
tokenOutAddress: currencyOut.wrapped.address,
tokenOutChainId: currencyOut.chainId,
amount: amountIn.quotient.toString(),
type: 'exactIn',
}
: skipToken,
{ pollingInterval: ms`10s` }
)
// todo(judo): validate block number for freshness
return !isLoading && !isError ? data?.routeString : undefined
}

View File

@@ -1,9 +1,10 @@
import { Web3Provider } from '@ethersproject/providers'
import { useSafeAppConnection } from '@gnosis.pm/safe-apps-web3-react'
import { useWeb3React as useWeb3ReactCore } from '@web3-react/core'
import { Web3ReactContextInterface } from '@web3-react/core/dist/types'
import { useEffect, useState } from 'react'
import { isMobile } from 'react-device-detect'
import { injected } from '../connectors'
import { gnosisSafe, injected } from '../connectors'
import { NetworkContextName } from '../constants/misc'
export function useActiveWeb3React(): Web3ReactContextInterface<Web3Provider> {
@@ -16,30 +17,34 @@ export function useEagerConnect() {
const { activate, active } = useWeb3ReactCore() // specifically using useWeb3ReactCore because of what this hook does
const [tried, setTried] = useState(false)
const triedToConnectToSafe = useSafeAppConnection(gnosisSafe)
useEffect(() => {
injected.isAuthorized().then((isAuthorized) => {
if (isAuthorized) {
activate(injected, undefined, true).catch(() => {
setTried(true)
})
} else {
if (isMobile && window.ethereum) {
if (triedToConnectToSafe && !active) {
injected.isAuthorized().then((isAuthorized) => {
if (isAuthorized) {
activate(injected, undefined, true).catch(() => {
setTried(true)
})
} else {
setTried(true)
if (isMobile && window.ethereum) {
activate(injected, undefined, true).catch(() => {
setTried(true)
})
} else {
setTried(true)
}
}
}
})
}, [activate]) // intentionally only running on mount (make sure it's only mounted once :))
})
}
}, [activate, active, triedToConnectToSafe]) // intentionally only running on mount (make sure it's only mounted once :))
// if the connection worked, wait until we get confirmation of that to flip the flag
useEffect(() => {
if (active) {
if (active && triedToConnectToSafe) {
setTried(true)
}
}, [active])
}, [active, triedToConnectToSafe])
return tried
}

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: Afrikaans\n"
"PO-Revision-Date: 2021-07-08 19:04\n"
"PO-Revision-Date: 2021-08-02 15:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$ -"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(Maksimum)"
@@ -51,10 +47,6 @@ msgstr "(maak alles skoon)"
msgid "(edit)"
msgstr "(wysig)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}%"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "- Verwyder stuur"
@@ -158,6 +150,7 @@ msgstr "Aktief"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "Voeg by"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "Voeg afgevaardigde + by"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "Voeg likiditeit by"
@@ -414,6 +408,7 @@ msgstr "Maak alles skoon"
msgid "Clear all"
msgstr "Maak alles skoon"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "Naby"
@@ -423,10 +418,6 @@ msgstr "Naby"
msgid "Closed"
msgstr "Gesluit"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "Geslote poste"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "Kode"
@@ -468,6 +459,10 @@ msgstr "Algemene basisse"
msgid "Confirm"
msgstr "Bevestig"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "Bevestig Skep"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "Bevestig die aanbod"
@@ -485,6 +480,10 @@ msgstr "Bevestig die ruil"
msgid "Confirm this transaction in your wallet"
msgstr "Bevestig hierdie transaksie in u beursie"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "Bevestig transaksie in beursie"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "Huidige prys"
msgid "Current {0} Price:"
msgstr "Huidige {0} prys:"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "Donker tema"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "Verslaan"
@@ -623,6 +626,7 @@ msgstr "Plaas UNI-V2 LP-tekens"
msgid "Deposit liquidity"
msgstr "Deponeer likiditeit"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -726,6 +730,7 @@ msgstr "Voer geldige lysligging in"
msgid "Enter valid token address"
msgstr "Voer geldige tekenadres in"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -793,12 +798,15 @@ msgstr "Van (hoogstens)"
msgid "Full Range"
msgstr "Volle omvang"
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr "Full-range posisies kan minder fooie verdien as gekonsentreerde posisies. Kom meer te wete <0> hier</0> ."
#: src/components/ErrorBoundary/index.tsx
msgid "Get support on Discord"
msgstr "Kry ondersteuning op Discord"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "Steek weg"
@@ -907,14 +915,26 @@ msgstr "Ongeldige reeks gekies. Die minimum prys moet laer wees as die maksimum
msgid "Invalid recipient"
msgstr "Ongeldige ontvanger"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "Taal"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "Leer"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "Kom meer te wete oor die voorsiening van likiditeit"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "Leer meer"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "Ligte tema"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1018,10 +1038,6 @@ msgstr "Migreer likiditeit na V3"
msgid "Migrate V2 Liquidity"
msgstr "Migreer V2 Likiditeit"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "Migreer V2-likiditeit"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "Migreer u likiditeitsteken van Uniswap V2 na Uniswap V3."
@@ -1108,10 +1124,6 @@ msgstr "Af"
msgid "On"
msgstr "Aan"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "Op Uniswap V3 is die opstel van 'n reeks vir alle pryse soos V2 minder kapitaaleffektief as 'n gekonsentreerde. Kom meer te wete <0> hier</0> ."
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "Sodra u tevrede is met die tarief, klik op die aanbod om dit te hersien."
@@ -1124,6 +1136,22 @@ msgstr "Slegs stemgeregtigdes van UNI wat self gedelegeer is of na 'n ander adre
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "Oeps! 'N Onbekende fout het voorgekom. Verfris die bladsy of besoek 'n ander blaaier of toestel."
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "Optimisme beplan stilstand"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "Optimisme verwag in die nabye toekoms beplande stilstand. Onbeplande stilstand kan ook voorkom. Terwyl die netwerk af is, word fooie nie gegenereer nie en kan u nie likiditeit verwyder nie. <0> Lees meer.</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "Optimistiese Etherscan"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "Optimistiese L2 Gateway"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Buite bereik"
@@ -1153,6 +1181,10 @@ msgstr "Deelnemende poele"
msgid "Pending"
msgstr "In afwagting"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "Bevestig dat u hierdie lys wil verwyder deur REMOVE in te tik"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "Maak asseblief verbinding met Layer 1 Ethereum"
@@ -1227,7 +1259,6 @@ msgstr "Prysimpak te hoog"
msgid "Price Updated"
msgstr "Prys opgedateer"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "Prysklas"
@@ -1276,6 +1307,12 @@ msgstr "In die ry staan"
msgid "Rates"
msgstr "Tariewe"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "Lees meer"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "Lees meer oor UNI"
@@ -1343,6 +1380,7 @@ msgstr "Verwyder {0} {1} en {2} {3}"
msgid "Restricts swaps to direct pairs only."
msgstr "Beperk ruilings slegs vir direkte pare."
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "Self"
msgid "Self Delegate"
msgstr "Self Afgevaardigde"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "Stel prysklas in"
@@ -1396,10 +1436,6 @@ msgstr "Stel prysklas in"
msgid "Set Starting Price"
msgstr "Stel beginprys"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "Stel u prysklas in"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "Deel van die swembad"
@@ -1408,14 +1444,14 @@ msgstr "Deel van die swembad"
msgid "Share of Pool:"
msgstr "Aandeel van die poel:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "Wys"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "Wys Portis"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "Toon geslote posisies"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "Eenvoudig"
@@ -1433,6 +1469,10 @@ msgstr "Sommige bates is nie beskikbaar via hierdie koppelvlak nie, omdat dit mo
msgid "Something went wrong"
msgstr "Iets het verkeerd geloop"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "Status"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "Stap 1. Kry UNI-V2 likiditeitstekens"
@@ -1453,6 +1493,10 @@ msgstr "Stemming indien"
msgid "Succeeded"
msgstr "Geslaag"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "Sukses"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "Voorsiening"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "Ruil {0} {1} vir {2} {3}"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "Skakel oor na Ethereum"
msgid "Switch to L1 (Mainnet)"
msgstr "Skakel oor na L1 (Mainnet)"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1534,6 +1578,7 @@ msgstr "Daar is geen likiditeitsdata nie."
msgid "These tokens are commonly paired with other tokens."
msgstr "Hierdie tekens word gewoonlik gekoppel aan ander tekens."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "Dit is 'n alfa-vrystelling van Uniswap op die {0} netwerk."
@@ -1542,6 +1587,14 @@ msgstr "Dit is 'n alfa-vrystelling van Uniswap op die {0} netwerk."
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "Dit is 'n alfa-vrystelling van Uniswap op die {0} netwerk. U moet L1-bates na die netwerk oorbrug om dit te verruil."
#: 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 "Hierdie poel moet geïnisialiseer word voordat u likiditeit kan byvoeg. Kies 'n aanvangsprys vir die swembad om te initialiseer. Voer dan u likiditeitspryse en depositobedrag in. Gasfooie sal hoër wees as gewoonlik as gevolg van die initialiseringstransaksie."
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "Hierdie poel moet op {0} geïnisialiseer word voordat u likiditeit kan byvoeg. Kies 'n aanvangsprys vir die swembad om te initialiseer. Voer dan u likiditeitspryse en depositobedrag in."
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "Hierdie teken verskyn nie op die aktiewe tekenlys(te) nie. Maak seker dat dit die teken is wat u wil verhandel."
@@ -1605,6 +1658,7 @@ msgstr "Totale deposito's"
msgid "Transaction Settings"
msgstr "Transaksie-instellings"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "Transaksie-instellings"
msgid "Transaction Submitted"
msgstr "Transaksie ingedien"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "Transaksie voltooi in"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "Transaksiesperdatum"
@@ -1679,10 +1737,6 @@ msgstr "Onbepaald"
msgid "Uniswap Governance"
msgstr "Onttrek bestuur"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Uniswap V3 is hier!"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Uniswap beskikbaar in: <0>{0}</0>"
@@ -1794,6 +1848,7 @@ msgstr "Uitsig op Etherscan"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "Bekyk op Explorer"
@@ -1905,10 +1960,6 @@ msgstr "U skep 'n poel"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "U is die eerste likiditeitsverskaffer vir hierdie Uniswap V3-poel. U likiditeit sal teen die huidige {0} prys migreer."
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "U is die eerste likiditeitsverskaffer vir hierdie Uniswap V3-poel. Die transaksiekoste sal baie hoër wees, want dit bevat die gas om die poel te skep."
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "U is die eerste likiditeitsverskaffer."
@@ -1929,9 +1980,10 @@ msgstr "U het nie genoeg stemme om 'n voorstel in te dien nie"
msgid "You dont have liquidity in this pool yet."
msgstr "U het nog nie likiditeit in hierdie poel nie."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "U moet L1-bates na die netwerk oorbrug om dit te verruil."
msgid "You must bridge L1 assets to the network to use them."
msgstr "U moet L1-bates na die netwerk oorbrug om dit te gebruik."
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2111,6 +2163,7 @@ msgid "{0} Deposited"
msgstr "{0} gestort"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2170,7 +2223,6 @@ msgstr "{0} per {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} tekens"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} tokens"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider}%"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: Arabic\n"
"PO-Revision-Date: 2021-07-08 19:04\n"
"PO-Revision-Date: 2021-08-02 15:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$-"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(الحد الأقصى)"
@@ -51,10 +47,6 @@ msgstr "(مسح الكل)"
msgid "(edit)"
msgstr "(تعديل)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}٪"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "- إزالة الإرسال"
@@ -158,6 +150,7 @@ msgstr "نشط"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "إضافة"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "إضافة مندوب +"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "إضافة سيولة"
@@ -414,6 +408,7 @@ msgstr "مسح الكل"
msgid "Clear all"
msgstr "مسح الكل"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "إغلاق"
@@ -423,10 +418,6 @@ msgstr "إغلاق"
msgid "Closed"
msgstr "مغلق"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "المراكز المغلقة"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "الكود"
@@ -468,6 +459,10 @@ msgstr "القواعد المشتركة"
msgid "Confirm"
msgstr "تأكيد"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "تأكيد إنشاء"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "تأكيد الإمداد"
@@ -485,6 +480,10 @@ msgstr "تأكيد المبادلة"
msgid "Confirm this transaction in your wallet"
msgstr "تأكيد هذه المعاملة في محفظتك"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "تأكيد المعاملة في المحفظة"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "السعر الحالي"
msgid "Current {0} Price:"
msgstr "سعر {0} الحالي:"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "مظهر داكن"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "هزم"
@@ -623,6 +626,7 @@ msgstr "إيداع رموز UNI-V2 LP"
msgid "Deposit liquidity"
msgstr "إيداع السيولة"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -726,6 +730,7 @@ msgstr "أدخل موقع قائمة صالحة"
msgid "Enter valid token address"
msgstr "أدخل عنوان رمز صالح"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -793,12 +798,15 @@ 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 on Discord"
msgstr "احصل على الدعم على Discord"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "يخفي"
@@ -907,14 +915,26 @@ msgstr "النطاق المحدد غير صالح. يجب أن يكون الحد
msgid "Invalid recipient"
msgstr "مستلم غير صالح"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "لغة"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "تعلم"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "تعرف على توفير السيولة"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "يتعلم أكثر"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "مظهر خفيف"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1018,10 +1038,6 @@ msgstr "ترحيل السيولة إلى V3"
msgid "Migrate V2 Liquidity"
msgstr "ترحيل سيولة V2"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "ترحيل سيولة V2"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "نقل رموز السيولة الخاصة بك من Uniswap V2 إلى Uniswap V3."
@@ -1108,10 +1124,6 @@ msgstr "إيقاف"
msgid "On"
msgstr "تشغيل"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "في Uniswap V3 ، يكون تحديد نطاق عبر جميع الأسعار مثل V2 أقل كفاءة في رأس المال من النطاق المركّز. تعلم المزيد <0> هنا</0> ."
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "بعد أن تكون راضيًا عن السعر، انقر على الإمداد للمراجعة."
@@ -1124,6 +1136,22 @@ msgstr "أصوات UNI التي تم تفويضها بنفسك أو تفويضه
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "عفواً! حدث خطأ غير معروف. يُرجى تحديث الصفحة، أو الزيارة من متصفح آخر أو جهاز آخر."
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "التفاؤل وقت التوقف المخطط له"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "يتوقع التفاؤل توقفًا مخططًا له في المستقبل القريب. قد يحدث أيضًا توقف غير مخطط له. أثناء تعطل الشبكة ، لن يتم فرض رسوم ولن تتمكن من إزالة السيولة. <0> اقرأ المزيد.</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "متفائل Etherscan"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "بوابة L2 المتفائلة"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "خارج النطاق"
@@ -1153,6 +1181,10 @@ msgstr "المجموعات المشاركة"
msgid "Pending"
msgstr "قيد الانتظار"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "يرجى تأكيد رغبتك في إزالة هذه القائمة بكتابة REMOVE"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "يرجى الاتصال بـ Layer 1 Ethereum"
@@ -1227,7 +1259,6 @@ msgstr "تأثير السعر مرتفع للغاية"
msgid "Price Updated"
msgstr "تم تحديث السعر"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "نطاق السعر"
@@ -1276,6 +1307,12 @@ msgstr "في قائمة الانتظار"
msgid "Rates"
msgstr "الأسعار"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "قراءة المزيد"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "اقرأ المزيد عن UNI"
@@ -1343,6 +1380,7 @@ msgstr "إزالة {0} {1} و {2} {3}"
msgid "Restricts swaps to direct pairs only."
msgstr "يقيد المبادلات إلى أزواج فقط ."
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "نفسه"
msgid "Self Delegate"
msgstr "تفويض ذاتي"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "تعيين نطاق السعر"
@@ -1396,10 +1436,6 @@ msgstr "تعيين نطاق السعر"
msgid "Set Starting Price"
msgstr "تعيين سعر البدء"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "حدد النطاق السعري الخاص بك"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "حصة من المجموعة"
@@ -1408,14 +1444,14 @@ msgstr "حصة من المجموعة"
msgid "Share of Pool:"
msgstr "مشاركة المجموعة:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "تبين"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "عرض Portis"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "إظهار المراكز المغلقة"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "بسيط"
@@ -1433,6 +1469,10 @@ msgstr "بعض الأصول غير متوفرة من خلال هذه الواج
msgid "Something went wrong"
msgstr "حدث خطأ ما"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "حالة"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "الخطوة 1. احصل على رمز سيولة UNI-V2"
@@ -1453,6 +1493,10 @@ msgstr "تقديم التصويت"
msgid "Succeeded"
msgstr "نجح"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "النجاح"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "الإمداد"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "مبادلة {0} {1} مقابل {2} {3}"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "قم بالتبديل إلى Ethereum"
msgid "Switch to L1 (Mainnet)"
msgstr "التبديل إلى L1 (الشبكة الرئيسية)"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1534,6 +1578,7 @@ msgstr "لا توجد بيانات سيولة."
msgid "These tokens are commonly paired with other tokens."
msgstr "هذه الرموز عادة ما تقترن مع رموز أخرى."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "هذا إصدار ألفا من Uniswap على شبكة {0}"
@@ -1542,6 +1587,14 @@ msgstr "هذا إصدار ألفا من Uniswap على شبكة {0}"
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "هذا إصدار ألفا من Uniswap على شبكة {0} يجب ربط أصول L1 بالشبكة لتبديلها."
#: 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/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "يجب تهيئة هذا المستودع على {0} قبل أن تتمكن من إضافة السيولة. للتهيئة ، حدد سعر البداية للمجمع. ثم أدخل نطاق سعر السيولة ومبلغ الإيداع."
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "لا يظهر هذا الرمز في قائمة (قوائم) الرموز النشطة. تأكد من أن هذا هو الرمز الذي تريد تداوله."
@@ -1605,6 +1658,7 @@ msgstr "مجموع الودائع"
msgid "Transaction Settings"
msgstr "إعدادات المعاملة"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "إعدادات المعاملة"
msgid "Transaction Submitted"
msgstr "تم إرسال المعاملة"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "اكتملت المعاملة في"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "الموعد النهائي للمعاملة"
@@ -1679,10 +1737,6 @@ msgstr "غير محدد"
msgid "Uniswap Governance"
msgstr "إدارة Uniswitp"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Uniswap V3 هنا!"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Uniswap متاح في: <0>{0}</0>"
@@ -1794,6 +1848,7 @@ msgstr "عرض على Etherscan"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "عرض على Explorer"
@@ -1905,10 +1960,6 @@ msgstr "أنت تقوم بإنشاء مجموعة"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "أنت أول موفر للسيولة لمجموعة Uniswap V3 هذا. ستنتقل السيولة الخاصة بك بسعر {0} الحالي."
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "أنت أول موفر سيولة لمجمع Uniswap V3. ستكون تكلفة المعاملة أعلى بكثير لأنها تتضمن الغاز لإنشاء المجمع."
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "أنت أول موفر للسيولة."
@@ -1929,9 +1980,10 @@ msgstr "ليس لديك ما يكفي من الأصوات لتقديم اقتر
msgid "You dont have liquidity in this pool yet."
msgstr "ليس لديك سيولة في هذه المجموعة حتى الآن."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "يجب ربط أصول L1 بالشبكة لتبديلها."
msgid "You must bridge L1 assets to the network to use them."
msgstr "يجب عليك ربط أصول L1 بالشبكة لاستخدامها."
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2111,6 +2163,7 @@ msgid "{0} Deposited"
msgstr "{0} مودعة"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2170,7 +2223,6 @@ msgstr "{0} لكل {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} رموز"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} توكينز"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider}%"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: Catalan\n"
"PO-Revision-Date: 2021-07-08 19:04\n"
"PO-Revision-Date: 2021-08-02 15:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$-"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(Màxim)"
@@ -51,10 +47,6 @@ msgstr "(esborra-ho tot)"
msgid "(edit)"
msgstr "(edita)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}%"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "- Elimina l'enviament"
@@ -158,6 +150,7 @@ msgstr "Actiu"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "Afegeix"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "Afegeix delegat +"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "Afegiu liquiditat"
@@ -414,6 +408,7 @@ msgstr "Esborra-ho tot"
msgid "Clear all"
msgstr "Esborra-ho tot"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "Tanca"
@@ -423,10 +418,6 @@ msgstr "Tanca"
msgid "Closed"
msgstr "Tancat"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "Posicions tancades"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "Codi"
@@ -468,6 +459,10 @@ msgstr "Bases comunes"
msgid "Confirm"
msgstr "Confirmeu"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "Confirmeu Crea"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "Confirmeu el subministrament"
@@ -485,6 +480,10 @@ msgstr "Confirmeu l'intercanvi"
msgid "Confirm this transaction in your wallet"
msgstr "Confirmeu aquesta transacció a la vostra cartera"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "Confirmeu la transacció a la cartera"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "Preu actual"
msgid "Current {0} Price:"
msgstr "Preu actual {0}"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "Tema fosc"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "Derrotat"
@@ -623,6 +626,7 @@ msgstr "Dipositeu fitxes LP UNI-V2"
msgid "Deposit liquidity"
msgstr "Dipòsit de liquiditat"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -726,6 +730,7 @@ msgstr "Introduïu la ubicació vàlida de la llista"
msgid "Enter valid token address"
msgstr "Introduïu una adreça de fitxa vàlida"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -793,12 +798,15 @@ msgstr "De (com a màxim)"
msgid "Full Range"
msgstr "Gamma completa"
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr "Les posicions de rang complet poden guanyar menys comissions que les posicions concentrades. Obteniu més informació <0> aquí</0> ."
#: src/components/ErrorBoundary/index.tsx
msgid "Get support on Discord"
msgstr "Obteniu assistència a Discord"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "Amaga"
@@ -907,14 +915,26 @@ msgstr "L'interval no és vàlid. El preu mínim ha de ser inferior al preu màx
msgid "Invalid recipient"
msgstr "Destinatari no vàlid"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "Llenguatge"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "Aprendre"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "Obteniu informació sobre com proporcionar liquiditat"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "Aprèn més"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "Tema de la llum"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1018,10 +1038,6 @@ msgstr "Migreu la liquiditat a la V3"
msgid "Migrate V2 Liquidity"
msgstr "Migrar la liquiditat V2"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "Migrar liquiditat V2"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "Migreu les vostres fitxes de liquiditat des d'Uniswap V2 a Uniswap V3."
@@ -1108,10 +1124,6 @@ msgstr "Desactivat"
msgid "On"
msgstr "Encès"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "A Uniswap V3, establir un interval a tots els preus, com ara V2, és menys eficient en termes de capital que un de concentrat. Obteniu més informació <0> aquí</0> ."
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "Quan estigueu satisfet amb la tarifa, feu clic a Subministrament per revisar-la."
@@ -1124,6 +1136,22 @@ msgstr "Només es poden votar els vots UNI que sautodelegaven o delegaven a u
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "Vaja! S'ha produït un error desconegut. Actualitzeu la pàgina o visiteu-la des dun altre navegador o dispositiu."
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "Temps d'inactivitat previst per a l'optimisme"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "L'optimisme espera un temps d'inactivitat previst en un futur proper. També es pot produir un temps d'inactivitat no planificat. Mentre la xarxa estigui inactiva, no es generaran comissions i no podreu eliminar la liquiditat. <0> Llegiu-ne més.</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "Etherscan optimista"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "Gateway L2 optimista"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Fora de rang"
@@ -1153,6 +1181,10 @@ msgstr "Grups participants"
msgid "Pending"
msgstr "Pendents"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "Confirmeu que voleu eliminar aquesta llista escrivint ELIMINA"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "Connecteu-vos a la capa 1 Ethereum"
@@ -1227,7 +1259,6 @@ msgstr "Limpacte en el preu és massa alt"
msgid "Price Updated"
msgstr "Preu actualitzat"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "Gamma de preus"
@@ -1276,6 +1307,12 @@ msgstr "En cua"
msgid "Rates"
msgstr "Tarifes"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "Llegeix més"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "Llegiu més sobre UNI"
@@ -1343,6 +1380,7 @@ msgstr "Eliminació de {0} {1} i {2} {3}"
msgid "Restricts swaps to direct pairs only."
msgstr "Restringeix els intercanvis només a parells directes."
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "Auto"
msgid "Self Delegate"
msgstr "Autodelegat"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "Estableix l'interval de preus"
@@ -1396,10 +1436,6 @@ msgstr "Estableix l'interval de preus"
msgid "Set Starting Price"
msgstr "Estableix el preu inicial"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "Establiu l'interval de preus"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "Quota de grup"
@@ -1408,14 +1444,14 @@ msgstr "Quota de grup"
msgid "Share of Pool:"
msgstr "Quota de grup:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "Espectacle"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "Mostra Portis"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "Mostra posicions tancades"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "Senzill"
@@ -1433,6 +1469,10 @@ msgstr "Alguns recursos no estan disponibles a través daquesta interfície p
msgid "Something went wrong"
msgstr "Alguna cosa ha anat malament"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "Estat"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "Pas 1. Obteniu fitxes de liquiditat UNI-V2"
@@ -1453,6 +1493,10 @@ msgstr "Enviament de vot"
msgid "Succeeded"
msgstr "Ha tingut èxit"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "Èxit"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "Subministrament"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "Intercanvi de {0} {1} per {2} {3}"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "Canvieu a Ethereum"
msgid "Switch to L1 (Mainnet)"
msgstr "Canviar a L1 (Mainnet)"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1534,6 +1578,7 @@ msgstr "No hi ha dades de liquiditat."
msgid "These tokens are commonly paired with other tokens."
msgstr "Aquestes fitxes solen aparellar-se amb altres fitxes."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "Es tracta duna versió alfa dUniswap a la xarxa {0}"
@@ -1542,6 +1587,14 @@ msgstr "Es tracta duna versió alfa dUniswap a la xarxa {0}"
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "Es tracta duna versió alfa dUniswap a la xarxa {0} Heu de connectar els recursos L1 a la xarxa per canviar-los."
#: 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 "Aquest grup sha dinicialitzar abans dafegir liquiditat. Per inicialitzar, seleccioneu un preu inicial per a la piscina. A continuació, introduïu l'interval de preus de liquiditat i l'import del dipòsit. Les comissions de gas seran superiors a l'habitual a causa de la transacció d'inicialització."
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "Aquest grup sha dinicialitzar a {0} abans dafegir liquiditat. Per inicialitzar, seleccioneu un preu inicial per a la piscina. A continuació, introduïu l'interval de preus de liquiditat i l'import del dipòsit."
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "Aquest testimoni no apareix a la llista de fitxes actives. Assegureu-vos que aquest sigui el testimoni que voleu canviar."
@@ -1605,6 +1658,7 @@ msgstr "Dipòsits totals"
msgid "Transaction Settings"
msgstr "Configuració de transaccions"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "Configuració de transaccions"
msgid "Transaction Submitted"
msgstr "Transacció enviada"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "Transacció finalitzada el"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "Termini de transacció"
@@ -1679,10 +1737,6 @@ msgstr "Sense determinar"
msgid "Uniswap Governance"
msgstr "Governança Uniswap"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Uniswap V3 ja és aquí!"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Uniswap disponible a: <0>{0}</0>"
@@ -1794,6 +1848,7 @@ msgstr "Veure a Etherscan"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "Veure a Explorer"
@@ -1905,10 +1960,6 @@ msgstr "Esteu creant un grup"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "Sou el primer proveïdor de liquiditat daquest grup Uniswap V3. La vostra liquiditat migrarà al preu {0}"
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "Sou el primer proveïdor de liquiditat daquest grup Uniswap V3. El cost de la transacció serà molt més elevat, ja que inclou el gas per crear el grup."
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "Sou el primer proveïdor de liquiditat."
@@ -1929,9 +1980,10 @@ msgstr "No teniu prou vots per enviar una proposta"
msgid "You dont have liquidity in this pool yet."
msgstr "Encara no teniu liquiditat en aquest grup."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "Heu de connectar els recursos L1 a la xarxa per canviar-los."
msgid "You must bridge L1 assets to the network to use them."
msgstr "Heu de connectar els actius L1 a la xarxa per utilitzar-los."
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2111,6 +2163,7 @@ msgid "{0} Deposited"
msgstr "{0} Dipositat"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2170,7 +2223,6 @@ msgstr "{0} per {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} fitxes"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} fitxes"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider}%"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: Czech\n"
"PO-Revision-Date: 2021-07-08 19:04\n"
"PO-Revision-Date: 2021-08-02 15:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$-"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(Max)"
@@ -51,10 +47,6 @@ msgstr "(vyprázdnit vše)"
msgid "(edit)"
msgstr "(upravit)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}%"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "- Odebrat odeslání"
@@ -158,6 +150,7 @@ msgstr "Aktivní"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "Přidat"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "Přidat delegáta +"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "Přidat likviditu"
@@ -414,6 +408,7 @@ msgstr "Vymazat vše"
msgid "Clear all"
msgstr "Vymazat vše"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "Zavřít"
@@ -423,10 +418,6 @@ msgstr "Zavřít"
msgid "Closed"
msgstr "Zavřeno"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "Uzavřené pozice"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "Kód"
@@ -468,6 +459,10 @@ msgstr "Společné základny"
msgid "Confirm"
msgstr "Potvrdit"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "Potvrďte vytvoření"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "Potvrdit zásobu"
@@ -485,6 +480,10 @@ msgstr "Potvrdit výměnu"
msgid "Confirm this transaction in your wallet"
msgstr "Potvrďte tuto transakci ve své peněžence"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "Potvrďte transakci v peněžence"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "Aktuální cena"
msgid "Current {0} Price:"
msgstr "Aktuální {0} cena:"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "Tmavé téma"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "Poražený"
@@ -623,6 +626,7 @@ msgstr "Uložit žetony UNI-V2 LP"
msgid "Deposit liquidity"
msgstr "Uložit likviditu"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -726,6 +730,7 @@ msgstr "Zadejte platnou polohu seznamu"
msgid "Enter valid token address"
msgstr "Zadejte platnou adresu žetonu"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -793,12 +798,15 @@ msgstr "Od (nanejvýš)"
msgid "Full Range"
msgstr "Plný rozsah"
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr "Pozice v celém rozsahu mohou vydělávat méně poplatků než koncentrované pozice. Více informací <0> zde</0> ."
#: src/components/ErrorBoundary/index.tsx
msgid "Get support on Discord"
msgstr "Získejte podporu o Discord"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "Skrýt"
@@ -907,14 +915,26 @@ msgstr "Vybrán neplatný rozsah. Minimální cena musí být nižší než maxi
msgid "Invalid recipient"
msgstr "Neplatný příjemce"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "Jazyk"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "Učit se"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "Zjistěte více o poskytování likvidity"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "Zjistit více"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "Lehké téma"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1018,10 +1038,6 @@ msgstr "Migrovat likviditu na V3"
msgid "Migrate V2 Liquidity"
msgstr "Migrovat likviditu V2"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "Migrovat likviditu V2"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "Migrujte své žetony likvidity z Uniswap V2 do Uniswap V3."
@@ -1108,10 +1124,6 @@ msgstr "Vypnuto"
msgid "On"
msgstr "Zapnuto"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "Na Uniswap V3 je nastavení rozsahu napříč všemi cenami, jako je V2, méně kapitálově efektivní než koncentrovaný. Více informací <0> zde</0> ."
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "Až budete spokojeni se sazbou, klikněte na zásobu pro kontrolu."
@@ -1124,6 +1136,22 @@ msgstr "Způsobilé k hlasování jsou jen hlasy UNI, které byly delegovány so
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "Jejda! Došlo k neznámé chybě. Obnovte prosím stránku nebo ji navštivte z jiného prohlížeče nebo zařízení."
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "Optimismus plánované prostoje"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "Optimismus v blízké budoucnosti očekává plánované prostoje. Může dojít také k neplánovanému výpadku. I když je síť nefunkční, nebudou generovány poplatky a nebudete moci odstranit likviditu. <0> Přečtěte si více.</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "Optimistický Etherscan"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "Optimistická brána L2"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Mimo rozsah"
@@ -1153,6 +1181,10 @@ msgstr "Zúčastněné fondy"
msgid "Pending"
msgstr "čekající"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "Potvrďte, že chcete tento seznam odstranit, zadáním ODSTRANIT"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "Připojte se k Ethereu vrstvy 1"
@@ -1227,7 +1259,6 @@ msgstr "Příliš vysoký dopad ceny"
msgid "Price Updated"
msgstr "Cena byla aktualizována"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "Cenové rozpětí"
@@ -1276,6 +1307,12 @@ msgstr "Ve frontě"
msgid "Rates"
msgstr "Sazby"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "Přečtěte si více"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "Přečtěte si více o UNI"
@@ -1343,6 +1380,7 @@ msgstr "Odstraňování {0} {1} a {2} {3}"
msgid "Restricts swaps to direct pairs only."
msgstr "Omezte swapy jen na přímé páry."
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "Sám"
msgid "Self Delegate"
msgstr "Sobě delegovat"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "Nastavit cenové rozmezí"
@@ -1396,10 +1436,6 @@ msgstr "Nastavit cenové rozmezí"
msgid "Set Starting Price"
msgstr "Nastavit počáteční cenu"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "Nastavte své cenové rozpětí"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "Podíl na fondu"
@@ -1408,14 +1444,14 @@ msgstr "Podíl na fondu"
msgid "Share of Pool:"
msgstr "Podíl na fondu:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "Ukázat"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "Zobrazit Portis"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "Zobrazit uzavřené pozice"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "Jednoduché"
@@ -1433,6 +1469,10 @@ msgstr "Některá aktiva nejsou přes toto rozhraní dostupná, protože nemusí
msgid "Something went wrong"
msgstr "Něco je špatně"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "Postavení"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "Krok 1. Získejte žetony likvidity UNI-V2"
@@ -1453,6 +1493,10 @@ msgstr "Odesílání hlasů"
msgid "Succeeded"
msgstr "Uspěl"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "Úspěch"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "Zásoba"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "Výměna {0} {1} za {2} {3}"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "Přepněte na Ethereum"
msgid "Switch to L1 (Mainnet)"
msgstr "Přepnout na L1 (Mainnet)"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1534,6 +1578,7 @@ msgstr "Neexistují žádné údaje o likviditě."
msgid "These tokens are commonly paired with other tokens."
msgstr "Tyto žetony bývají spárovány s jinými žetony."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "Toto je alfa verze Uniswap v síti {0}"
@@ -1542,6 +1587,14 @@ msgstr "Toto je alfa verze Uniswap v síti {0}"
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "Toto je alfa verze Uniswap v síti {0} Musíte přemostit aktiva L1 do sítě a vyměnit je."
#: 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 "Tento fond musí být inicializován, než budete moci přidat likviditu. Chcete-li inicializovat, vyberte počáteční cenu fondu. Poté zadejte rozsah cen likvidity a částku vkladu. Poplatky za plyn budou kvůli inicializační transakci vyšší než obvykle."
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "Tento fond musí být inicializován na {0} než budete moci přidat likviditu. Chcete-li inicializovat, vyberte počáteční cenu fondu. Poté zadejte rozsah cen likvidity a částku vkladu."
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "Tento žeton není na seznamech aktivních žetonů. Ujistěte se, že toto je ten žeton, který chcete obchodovat."
@@ -1605,6 +1658,7 @@ msgstr "Vklady celkem"
msgid "Transaction Settings"
msgstr "Nastavení transakcí"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "Nastavení transakcí"
msgid "Transaction Submitted"
msgstr "Transakce odeslána"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "Transakce dokončena v"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "Lhůta pro transakce"
@@ -1679,10 +1737,6 @@ msgstr "Neurčeno"
msgid "Uniswap Governance"
msgstr "Správa Uniswap"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Uniswap V3 je tady!"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Uniswap k dispozici za: <0>{0}</0>"
@@ -1794,6 +1848,7 @@ msgstr "Pohled na Etherscan"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "Zobrazit v Průzkumníku"
@@ -1905,10 +1960,6 @@ msgstr "Vytváříte fond"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "Jste prvním poskytovatelem likvidity pro tento fond Uniswap V3. Vaše likvidita bude migrovat za aktuální cenu {0}."
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "Jste prvním poskytovatelem likvidity pro tento fond Uniswap V3. Transakční náklady budou mnohem vyšší, protože zahrnují plyn k vytvoření fondu."
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "Jste prvním poskytovatelem likvidity."
@@ -1929,9 +1980,10 @@ msgstr "Nemáte dostatek hlasů k odeslání návrhu"
msgid "You dont have liquidity in this pool yet."
msgstr "V tomto fondu zatím nemáte likviditu."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "Musíte přemostit aktiva L1 do sítě a vyměnit je."
msgid "You must bridge L1 assets to the network to use them."
msgstr "Chcete-li aktiva L1 použít, musíte je přemostit do sítě."
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2111,6 +2163,7 @@ msgid "{0} Deposited"
msgstr "{0} uloženo"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2170,7 +2223,6 @@ msgstr "{0} za {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} žetonů"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} žetonů"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider}%"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: Danish\n"
"PO-Revision-Date: 2021-07-08 19:04\n"
"PO-Revision-Date: 2021-08-02 15:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$-"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(Maks)"
@@ -51,10 +47,6 @@ msgstr "(ryd alle)"
msgid "(edit)"
msgstr "(rediger)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}%"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "- Fjern afsendelse"
@@ -158,6 +150,7 @@ msgstr "Aktiv"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "Tilføj"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "Tilføj delegeret +"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "Tilføj likviditet"
@@ -414,6 +408,7 @@ msgstr "Ryd alle"
msgid "Clear all"
msgstr "Ryd alle"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "Luk"
@@ -423,10 +418,6 @@ msgstr "Luk"
msgid "Closed"
msgstr "Lukket"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "Lukkede stillinger"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "Kode"
@@ -468,6 +459,10 @@ msgstr "Almindelige baser"
msgid "Confirm"
msgstr "Bekræft"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "Bekræft Opret"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "Bekræft levering"
@@ -485,6 +480,10 @@ msgstr "Bekræft skift"
msgid "Confirm this transaction in your wallet"
msgstr "Bekræft denne transaktion i din tegnebog"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "Bekræft transaktion i tegnebogen"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "Nuværende pris"
msgid "Current {0} Price:"
msgstr "Nuværende {0}-pris:"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "Mørkt tema"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "Besejret"
@@ -623,6 +626,7 @@ msgstr "Indbetal UNI-V2 LP-tokens"
msgid "Deposit liquidity"
msgstr "Indbetalingslikviditet"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -726,6 +730,7 @@ msgstr "Indtast gyldig listeplacering"
msgid "Enter valid token address"
msgstr "Indtast gyldig tokenadresse"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -793,12 +798,15 @@ msgstr "Fra (mest)"
msgid "Full Range"
msgstr "Hele udvalget"
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr "Fuldtidsstillinger kan tjene mindre gebyrer end koncentrerede positioner. Lær mere <0> her</0> ."
#: src/components/ErrorBoundary/index.tsx
msgid "Get support on Discord"
msgstr "Få support på Discord"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "Skjule"
@@ -907,14 +915,26 @@ msgstr "Ugyldigt interval valgt. Minimumspris skal være lavere end den maksimal
msgid "Invalid recipient"
msgstr "Ugyldig modtager"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "Sprog"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "Lær"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "Lær om levering af likviditet"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "Lær mere"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "Let tema"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1018,10 +1038,6 @@ msgstr "Migrer likviditet til V3"
msgid "Migrate V2 Liquidity"
msgstr "Migrer V2-likviditet"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "Migrer V2-likviditet"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "Migrer dine likviditetstokens fra Uniswap V2 til Uniswap V3."
@@ -1108,10 +1124,6 @@ msgstr "Fra"
msgid "On"
msgstr "Til"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "På Uniswap V3 er det mindre kapitaleffektivt at indstille et interval på tværs af alle priser som V2 end en koncentreret. Lær mere <0> her</0> ."
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "Når du er tilfreds med satsen, skal du klikke på forsyning for at gennemgå."
@@ -1124,6 +1136,22 @@ msgstr "Kun UNI-stemmer, der blev selvdelegeret eller delegeret til en anden adr
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "Ups! Der opstod en ukendt fejl. Opdater siden, eller besøg fra en anden browser eller enhed."
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "Optimisme planlagt nedetid"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "Optimisme forventer planlagt nedetid i den nærmeste fremtid. Uplanlagt nedetid kan også forekomme. Mens netværket er nede, genereres der ikke gebyrer, og du vil ikke kunne fjerne likviditet. <0> Læs mere.</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "Optimistisk Etherscan"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "Optimistisk L2 Gateway"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Ikke inden for rækkevidde"
@@ -1153,6 +1181,10 @@ msgstr "Deltagende puljer"
msgid "Pending"
msgstr "Verserende"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "Bekræft, at du vil fjerne denne liste ved at skrive REMOVE"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "Opret forbindelse til Layer 1 Ethereum"
@@ -1227,7 +1259,6 @@ msgstr "Prispåvirkning for høj"
msgid "Price Updated"
msgstr "Pris opdateret"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "Prisinterval"
@@ -1276,6 +1307,12 @@ msgstr "I kø"
msgid "Rates"
msgstr "Satser"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "Læs mere"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "Læs mere om UNI"
@@ -1343,6 +1380,7 @@ msgstr "Fjerner {0} {1} og {2} {3}"
msgid "Restricts swaps to direct pairs only."
msgstr "Begræns swaps til direkte par."
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "Selv"
msgid "Self Delegate"
msgstr "Selvuddelegering"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "Indstil prisinterval"
@@ -1396,10 +1436,6 @@ msgstr "Indstil prisinterval"
msgid "Set Starting Price"
msgstr "Indstil startpris"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "Indstil din prisinterval"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "Andel i pulje"
@@ -1408,14 +1444,14 @@ msgstr "Andel i pulje"
msgid "Share of Pool:"
msgstr "Andel i pulje:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "At vise"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "Vis Portis"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "Vis lukkede positioner"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "Simpel"
@@ -1433,6 +1469,10 @@ msgstr "Nogle aktiver er ikke tilgængelige via denne grænseflade, fordi de må
msgid "Something went wrong"
msgstr "Noget gik galt"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "Status"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "Trin 1. Få UNI-V2 Likviditetstokens"
@@ -1453,6 +1493,10 @@ msgstr "Indsend Stemme"
msgid "Succeeded"
msgstr "Lykkedes"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "Succes"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "Forsyning"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "Byt {0} {1} til {2} {3}"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "Skift til Ethereum"
msgid "Switch to L1 (Mainnet)"
msgstr "Skift til L1 (Mainnet)"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1534,6 +1578,7 @@ msgstr "Der er ingen likviditetsdata."
msgid "These tokens are commonly paired with other tokens."
msgstr "Disse tokens er almindeligt parret med andre tokens."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "Dette er en alfa-frigivelse af Uniswap på {0} netværket."
@@ -1542,6 +1587,14 @@ msgstr "Dette er en alfa-frigivelse af Uniswap på {0} netværket."
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "Dette er en alfa-frigivelse af Uniswap på {0} netværket. Du skal bygge bro på L1-aktiver til netværket for at bytte dem."
#: 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 "Denne pulje skal initialiseres, før du kan tilføje likviditet. For at initialisere skal du vælge en startpris for puljen. Indtast derefter dit likviditetsprisklasse og indbetalingsbeløb. Gasafgifter vil være højere end normalt på grund af initialiseringstransaktionen."
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "Denne pool skal initialiseres {0} før du kan tilføje likviditet. For at initialisere skal du vælge en startpris for puljen. Indtast derefter dit likviditetsprisklasse og indbetalingsbeløb."
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "Dette token vises ikke på den/de aktive tokenlister. Sørg for, at dette er det token, du vil handle."
@@ -1605,6 +1658,7 @@ msgstr "Indlån i alt"
msgid "Transaction Settings"
msgstr "Transaktionsindstillinger"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "Transaktionsindstillinger"
msgid "Transaction Submitted"
msgstr "Transaktion indsendt"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "Transaktion gennemført i"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "Frist for transaktion"
@@ -1679,10 +1737,6 @@ msgstr "Ubestemt"
msgid "Uniswap Governance"
msgstr "Uniswap Governance"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Uniswap V3 er her!"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Uniswap tilgængelig i: <0>{0}</0>"
@@ -1794,6 +1848,7 @@ msgstr "Se på Etherscan"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "Vis i Explorer"
@@ -1905,10 +1960,6 @@ msgstr "Du opretter en pulje"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "Du er den første likviditetsudbyder til denne Uniswap V3-pulje. Din likviditet vil migrere til den aktuelle {0}-pris."
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "Du er den første likviditetsudbyder til denne Uniswap V3-pool. Transaktionsomkostningerne vil være meget højere, da det inkluderer gassen til oprettelse af puljen."
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "Du er den første likviditetsudbyder."
@@ -1929,9 +1980,10 @@ msgstr "Du har ikke nok stemmer til at indsende et forslag"
msgid "You dont have liquidity in this pool yet."
msgstr "Du har ikke likviditet i denne pulje endnu."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "Du skal bygge bro på L1-aktiver til netværket for at bytte dem."
msgid "You must bridge L1 assets to the network to use them."
msgstr "Du skal bygge L1-aktiver over til netværket for at bruge dem."
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2111,6 +2163,7 @@ msgid "{0} Deposited"
msgstr "{0} Indbetalt"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2170,7 +2223,6 @@ msgstr "{0} pr. {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} tokens"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} poletter"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider} %"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: German\n"
"PO-Revision-Date: 2021-07-08 19:04\n"
"PO-Revision-Date: 2021-08-06 20:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,17 +27,13 @@ msgstr "$-"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(Max)"
#: src/components/AddressInputPanel/index.tsx
msgid "(View on Explorer)"
msgstr "(Ansicht im Explorer)"
msgstr "(Im Explorer anzeigen)"
#: src/components/Header/UniBalanceContent.tsx
msgid "(claim)"
@@ -51,10 +47,6 @@ msgstr "(alles löschen)"
msgid "(edit)"
msgstr "(bearbeiten)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}%"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "- Senden entfernen"
@@ -97,7 +89,7 @@ msgstr "<0/> Alle Vorschläge"
#: src/pages/Vote/index.tsx
#: src/pages/Vote/index.tsx
msgid "<0/> Votes"
msgstr "<0/> Abstimmungen"
msgstr "<0/> Stimmen"
#: src/pages/Pool/v2.tsx
msgid "<0>Account analytics and accrued fees</0><1> ↗ </1>"
@@ -109,7 +101,7 @@ msgstr "<0>Zurück zu </0>V3"
#: src/pages/AddLiquidity/index.tsx
msgid "<0>Current Price:</0><1><2/></1><3>{0} per {1}</3>"
msgstr "<0>Aktueller Preis:</0> <1><2/></1> <3>{0} pro {1}</3>"
msgstr "<0>Aktueller Preis:</0><1><2/></1> <3>{0} pro {1}</3>"
#: src/pages/RemoveLiquidity/index.tsx
msgid "<0>Tip:</0> Removing pool tokens converts your position back into underlying tokens at the current rate, proportional to your share of the pool. Accrued fees are included in the amounts you receive."
@@ -117,7 +109,7 @@ msgstr "<0>Tipp:</0> Durch das Entfernen von Pool-Token wird Ihre Position zum a
#: src/pages/CreateProposal/index.tsx
msgid "<0>Tip:</0> Select an action and describe your proposal for the community. The proposal cannot be modified after submission, so please verify all information before submitting. The voting period will begin immediately and last for 7 days. To propose a custom action, <1>read the docs</1>."
msgstr "<0>Tipp:</0> Wählen Sie eine Aktion aus und beschreiben Sie Ihren Vorschlag für die Community. Der Vorschlag kann nach der Einreichung nicht mehr geändert werden. Überprüfen Sie daher alle Informationen vor dem Einreichen. Die Abstimmungsperiode beginnt sofort und dauert 7 Tage. Um eine benutzerdefinierte Aktion vorzuschlagen, <1>lesen Sie die Dokumentation</1> ."
msgstr "<0>Tipp:</0> Wählen Sie eine Aktion aus und beschreiben Sie Ihren Antrag für die Community. Der Antrag kann nach der Einreichung nicht mehr geändert werden. Überprüfen Sie daher alle Informationen vor dem Einreichen. Die Abstimmungsperiode beginnt sofort und dauert 7 Tage. Um eine benutzerdefinierte Aktion vorzuschlagen, <1>lesen Sie die Dokumentation</1>."
#: src/pages/PoolFinder/index.tsx
msgid "<0>Tip:</0> Use this tool to find v2 pools that don't automatically appear in the interface."
@@ -137,7 +129,7 @@ msgstr "<0>🎉 </0>Willkommen im Team Unicorn :) <1>🎉</1>"
#: src/pages/Vote/index.tsx
msgid "A minimum threshold of 0.25% of the total UNI supply is required to submit proposals"
msgstr "Für die Einreichung von Vorschlägen ist eine Mindestschwelle von 0,25% des gesamten UNI-Angebots erforderlich"
msgstr "Für das Einreichen von Anträgen ist eine Mindestschwelle von 0,25% des gesamten UNI-Angebots erforderlich"
#: src/components/Menu/index.tsx
msgid "About"
@@ -158,6 +150,7 @@ msgstr "Aktiv"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "Hinzufügen"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "Delegierung hinzufügen +"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "Liquidität hinzufügen"
@@ -179,7 +173,7 @@ msgstr "Liquidität hinzufügen."
#: src/pages/AddLiquidity/index.tsx
msgid "Add more liquidity"
msgstr "Fügen Sie mehr Liquidität hinzu"
msgstr "Mehr Liquidität hinzufügen"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Add {0} to Metamask <0/>"
@@ -404,7 +398,7 @@ msgstr "Beziehe UNI"
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/UnstakingModal.tsx
msgid "Claiming {0} UNI"
msgstr "{0} UNI anfordern"
msgstr "Fordere {0} UNI ein"
#: src/pages/AddLiquidity/index.tsx
msgid "Clear All"
@@ -414,6 +408,7 @@ msgstr "Alles löschen"
msgid "Clear all"
msgstr "Alles löschen"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "Schließen"
@@ -423,17 +418,13 @@ msgstr "Schließen"
msgid "Closed"
msgstr "Geschlossen"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "Geschlossene Positionen"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "Code"
#: src/pages/Pool/PositionPage.tsx
msgid "Collect"
msgstr "Sammeln"
msgstr "Beziehen"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/RemoveLiquidity/V3.tsx
@@ -468,6 +459,10 @@ msgstr "Häufige Basistoken"
msgid "Confirm"
msgstr "Bestätigen"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "Erstellen bestätigen"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "Angebot bestätigen"
@@ -485,6 +480,10 @@ msgstr "Tausch bestätigen"
msgid "Confirm this transaction in your wallet"
msgstr "Diese Transaktion in Ihrer Wallet bestätigen"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "Bestätigen Sie diese Transaktion in Ihrer Wallet"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -539,7 +538,7 @@ msgstr "Adresse kopieren"
#: src/pages/AddLiquidity/index.tsx
msgid "Create"
msgstr "Erstellen"
msgstr "Hinzufügen"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Create Pool & Supply"
@@ -548,7 +547,7 @@ msgstr "Pool erstellen & versorgen"
#: src/pages/CreateProposal/index.tsx
#: src/pages/Vote/index.tsx
msgid "Create Proposal"
msgstr "Angebot erstellen"
msgstr "Vorschlag erstellen"
#: src/components/NavigationTabs/index.tsx
#: src/pages/Pool/v2.tsx
@@ -584,9 +583,13 @@ msgstr "Aktueller Preis"
msgid "Current {0} Price:"
msgstr "Aktueller {0}-Preis:"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "Dunkles Design"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "Besiegt"
msgstr "Verloren"
#: src/components/vote/DelegateModal.tsx
msgid "Delegate Votes"
@@ -598,11 +601,11 @@ msgstr "Delegiert an:"
#: src/state/governance/hooks.ts
msgid "Delegated votes"
msgstr "Delegierte Stimmen"
msgstr "Delegiertes Stimmenrecht"
#: src/components/vote/DelegateModal.tsx
msgid "Delegating votes"
msgstr "Übertrage Stimmen"
msgstr "Delegiere Stimmrecht"
#: src/components/earn/PoolCard.tsx
#: src/components/earn/StakingModal.tsx
@@ -623,14 +626,15 @@ msgstr "UNI-V2 LP Token einzahlen"
msgid "Deposit liquidity"
msgstr "Liquidität einzahlen"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
msgstr "Einzahlung auf {0}"
msgstr "Auf {0} deponieren"
#: src/pages/Earn/index.tsx
msgid "Deposit your Liquidity Provider tokens to receive UNI, the Uniswap protocol governance token."
msgstr "Hinterlegen Sie Ihre Liquiditätsgeber Token um UNI zu erhalten, welches das Governance-Token des Uniswap Protokolls ist."
msgstr "Deponieren Sie Ihre Liquiditäts-Provider Token um UNI zu erhalten, den Uniswap-Protokoll-Governance-Token."
#: src/components/earn/UnstakingModal.tsx
msgid "Deposited liquidity:"
@@ -694,7 +698,7 @@ msgstr "Effizienzvergleich"
#: src/state/burn/v3/hooks.ts
msgid "Enter a percent"
msgstr "Geben Sie einen Prozentwert ein"
msgstr "Prozentsatz eingeben"
#: src/state/swap/hooks.ts
msgid "Enter a recipient"
@@ -726,6 +730,7 @@ msgstr "Gültigen Listenort eingeben"
msgid "Enter valid token address"
msgstr "Gültige Token-Adresse eingeben"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -738,7 +743,7 @@ msgstr "Verbindungsfehler"
#: src/components/WalletModal/index.tsx
msgid "Error connecting. Try refreshing the page."
msgstr "Fehler beim Verbinden. Versuchen Sie die Seite neu zu laden."
msgstr "Verbindungsfehler. Versuchen Sie die Seite neu zu laden."
#: src/components/SearchModal/ManageLists.tsx
msgid "Error importing list"
@@ -746,7 +751,7 @@ msgstr "Fehler beim Import der Liste"
#: src/pages/Vote/styled.tsx
msgid "Executed"
msgstr "Hingerichtet"
msgstr "Ausgeführt"
#: src/components/SearchModal/CurrencyList.tsx
msgid "Expanded results from inactive Token Lists"
@@ -758,7 +763,7 @@ msgstr "Der Expertenmodus schaltet die Transaktions-Bestätigung aus und ermögl
#: src/pages/Vote/styled.tsx
msgid "Expired"
msgstr "Abgelaufen"
msgstr "Verfallen"
#: src/pages/Pool/CTACards.tsx
msgid "Explore popular pools on Uniswap Analytics."
@@ -778,7 +783,7 @@ msgstr "Dafür"
#: src/pages/MigrateV2/index.tsx
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
msgstr "Klicken Sie für jeden unten angezeigten Pool auf migrieren, um Ihre Liquidität aus Uniswap V2 zu entfernen und sie bei Uniswap V3 hinzuzufügen."
msgstr "Klicken Sie für jeden unten angezeigten Pool auf migrieren, um Ihre Liquidität aus Uniswap V2 zu entfernen und in Uniswap V3 zu deponieren."
#: src/components/swap/SwapModalHeader.tsx
#: src/pages/Swap/index.tsx
@@ -791,14 +796,17 @@ msgstr "Von (höchstens)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "Full Range"
msgstr "Vollständige Palette"
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 on Discord"
msgstr "Holen Sie sich Unterstützung bei Discord"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "Ausblenden"
@@ -907,14 +915,26 @@ msgstr "Ungültiger Bereich ausgewählt. Der Mindestpreis muss kleiner als der M
msgid "Invalid recipient"
msgstr "Ungültiger Empfänger"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "Sprache"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "Lernen"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "Erfahren Sie mehr über die Bereitstellung von Liquidität"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "Mehr erfahren"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "Helles Design"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -922,7 +942,7 @@ msgstr "Liquidität"
#: src/components/swap/AdvancedSwapDetails.tsx
msgid "Liquidity Provider Fee"
msgstr "Liquiditätsanbietergebühr"
msgstr "Liquiditätsanbieter-Gebühr"
#: src/components/LiquidityChartRangeInput/index.tsx
msgid "Liquidity data not available."
@@ -1018,10 +1038,6 @@ msgstr "Liquidität nach V3 migrieren"
msgid "Migrate V2 Liquidity"
msgstr "V2-Liquidität migrieren"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "V2-Liquidität migrieren"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "Migrieren Sie Ihre Liquiditäts-Token von Uniswap V2 nach Uniswap V3."
@@ -1108,13 +1124,9 @@ msgstr "Aus"
msgid "On"
msgstr "Ein"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "Bei Uniswap V3 ist das Festlegen einer Spanne über alle Preise wie V2 weniger kapitaleffizient als eine konzentrierte. Erfahren Sie mehr <0>hier</0> ."
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "Sobald Sie mit dem Preis zufrieden sind, klicken Sie auf die Schaltfläche zum Überprüfen."
msgstr "Sobald Sie mit dem Preis zufrieden sind, klicken Sie auf Bereitstellen zum Überprüfen."
#: src/pages/Vote/VotePage.tsx
msgid "Only UNI votes that were self delegated or delegated to another address before block {0} are eligible for voting."
@@ -1124,9 +1136,25 @@ msgstr "Nur UNI-Stimmen, die vor Block {0} an die eigene oder eine fremde Adress
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "Hoppla! Ein unbekannter Fehler ist aufgetreten. Bitte aktualisieren Sie die Seite oder besuchen Sie uns von einem anderen Browser oder Gerät."
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "Optimismus Geplante Ausfallzeiten"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "Optimismus erwartet geplante Ausfallzeiten in naher Zukunft. Es kann auch zu ungeplanten Ausfallzeiten kommen. Während das Netzwerk ausgefallen ist, werden keine Gebühren generiert und Sie können keine Liquidität entfernen. <0>Weiterlesen.</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "Optimism Etherscan"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "Optimism L2-Gateway"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Außerhalb des Bereichs"
msgstr "Nicht im Bereich"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
@@ -1151,7 +1179,11 @@ msgstr "Teilnehmende Pools"
#: src/pages/Vote/styled.tsx
msgid "Pending"
msgstr "steht aus"
msgstr "Ausstehend"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "Bitte bestätigen Sie, dass Sie diese Liste entfernen möchten, indem Sie ENTFERNEN eingeben"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
@@ -1227,7 +1259,6 @@ msgstr "Preiseinfluss zu hoch"
msgid "Price Updated"
msgstr "Preis aktualisiert"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "Preisbereich"
@@ -1250,7 +1281,7 @@ msgstr "Vorschlag eingereicht"
#: src/pages/CreateProposal/ProposalEditor.tsx
msgid "Proposal Title"
msgstr "Angebotstitel"
msgstr "Titel des Vorschlags"
#: src/pages/Vote/index.tsx
msgid "Proposals"
@@ -1262,7 +1293,7 @@ msgstr "Vorschläge von Community-Mitgliedern werden hier erscheinen."
#: src/pages/CreateProposal/ProposalActionSelector.tsx
msgid "Proposed Action"
msgstr "Vorgeschlagene Maßnahmen"
msgstr "Vorgeschlagene Aktion"
#: src/pages/Vote/VotePage.tsx
msgid "Proposer"
@@ -1276,6 +1307,12 @@ msgstr "In Warteschlange"
msgid "Rates"
msgstr "Preise"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "Weiterlesen"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "Erfahre mehr über UNI"
@@ -1343,6 +1380,7 @@ msgstr "Entferne {0} {1} und {2} {3}"
msgid "Restricts swaps to direct pairs only."
msgstr "Begrenzt Swaps nur auf Direktpaare."
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "Selbst"
msgid "Self Delegate"
msgstr "Selbstdelegierung"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "Preisbereich festlegen"
@@ -1396,10 +1436,6 @@ msgstr "Preisbereich festlegen"
msgid "Set Starting Price"
msgstr "Startpreis festlegen"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "Legen Sie Ihre Preisspanne fest"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "Anteil am Pool"
@@ -1408,14 +1444,14 @@ msgstr "Anteil am Pool"
msgid "Share of Pool:"
msgstr "Anteil am Pool:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "Show"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "Portis anzeigen"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "Geschlossene Positionen anzeigen"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "Einfach"
@@ -1433,13 +1469,17 @@ msgstr "Einige Assets sind über diese Benutzeroberfläche nicht verfügbar, da
msgid "Something went wrong"
msgstr "Etwas ist schief gelaufen"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "Status"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "Schritt 1. Holen Sie sich UNI-V2-Liquiditätstoken"
#: src/state/governance/hooks.ts
msgid "Submitted new proposal"
msgstr "Neues Angebot eingereicht"
msgstr "Neuer Vorschlag eingereicht"
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Submitting Proposal"
@@ -1453,6 +1493,10 @@ msgstr "Stimmabgabe wird eingereicht"
msgid "Succeeded"
msgstr "Erfolgreich"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "Erfolg"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "Bereitstellen"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "Tausche {0} {1} gegen {2} {3}"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "Wechseln Sie zu Ethereum"
msgid "Switch to L1 (Mainnet)"
msgstr "Wechseln Sie zu L1 (Mainnet)"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1528,19 +1572,28 @@ msgstr "Die Transaktion konnte nicht gesendet werden, da die Frist abgelaufen is
#: src/components/LiquidityChartRangeInput/index.tsx
msgid "There is no liquidity data."
msgstr "Es liegen keine Liquiditätsdaten vor."
msgstr "Keine Liquiditätsdaten vorhanden."
#: src/components/SearchModal/CommonBases.tsx
msgid "These tokens are commonly paired with other tokens."
msgstr "Diese Token werden üblicherweise mit anderen Token gepaart."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "Dies ist eine Alpha-Version von Uniswap im {0} Netzwerk."
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "Dies ist eine Alpha-Version von Uniswap im {0} Netzwerk. Sie müssen L1-Assets mit dem Netzwerk verbinden, um sie auszutauschen."
msgstr "Dies ist eine Alpha-Version von Uniswap im {0} Netzwerk. Sie müssen L1-Assets auf das Netzwerk überbrücken, um sie auszutauschen."
#: 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 "Dieser Pool muss initialisiert werden, bevor Sie Liquidität hinzufügen können. Wählen Sie zum Initialisieren einen Startpreis für den Pool aus. Geben Sie dann Ihre Liquiditätspreisspanne und den Einzahlungsbetrag ein. Die Gasgebühren werden aufgrund der Initialisierungstransaktion höher als üblich sein."
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "Dieser Pool muss auf {0} initialisiert werden, bevor Sie Liquidität hinzufügen können. Wählen Sie zum Initialisieren einen Startpreis für den Pool aus. Geben Sie dann Ihre Liquiditätspreisspanne und den Einzahlungsbetrag ein."
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
@@ -1556,7 +1609,7 @@ msgstr "Diese Transaktion wird aufgrund von Preisbewegungen nicht erfolgreich se
#: src/hooks/useSwapCallback.ts
msgid "This transaction will not succeed either due to price movement or fee on transfer. Try increasing your slippage tolerance."
msgstr "Diese Transaktion wird nicht erfolgreich sein, entweder aufgrund von Preisbewegungen oder aufgrund von Gebühr-bei-Tranfer. Versuchen Sie, Ihre Schlupftoleranz zu erhöhen."
msgstr "Diese Transaktion wird nicht erfolgreich sein, entweder aufgrund von Preisbewegungen oder aufgrund von Gebühr-bei-Transfer. Versuchen Sie, Ihre Schlupftoleranz zu erhöhen."
#: src/components/SearchModal/ManageTokens.tsx
msgid "Tip: Custom tokens are stored locally in your browser"
@@ -1605,6 +1658,7 @@ msgstr "Gesamteinlagen"
msgid "Transaction Settings"
msgstr "Transaktionseinstellungen"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "Transaktionseinstellungen"
msgid "Transaction Submitted"
msgstr "Transaktion gesendet"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "Transaktion abgeschlossen in"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "Transaktionsfrist"
@@ -1679,17 +1737,13 @@ msgstr "Unbestimmt"
msgid "Uniswap Governance"
msgstr "Uniswap Governance"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Uniswap V3 ist da!"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Uniswap verfügbar in: <0>{0}</0>"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Uniswap governance is only available on Layer 1. Switch your network to Ethereum Mainnet to view Proposals and Vote."
msgstr "Uniswap-Governance ist nur auf Layer 1 verfügbar. Schalten Sie Ihr Netzwerk auf Ethereum Mainnet um, um Vorschläge und Abstimmungen anzuzeigen."
msgstr "Uniswap-Governance ist nur auf Layer 1 verfügbar. Schalten Sie Ihr Netzwerk auf Ethereum Mainnet um, um Anträge und Abstimmungen anzuzeigen."
#: src/pages/Earn/index.tsx
msgid "Uniswap liquidity mining"
@@ -1697,11 +1751,11 @@ msgstr "Uniswap Liquiditätsförderung"
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Uniswap migration contract↗"
msgstr "Uniswap Migrations-contract ↗"
msgstr "Uniswap Migrations-contract↗"
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Uniswap on {0}"
msgstr "Unswap auf {0}"
msgstr "Uniswap auf {0}"
#: src/components/SearchModal/ImportToken.tsx
msgid "Unknown Source"
@@ -1794,6 +1848,7 @@ msgstr "Auf Etherscan ansehen"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "Im Explorer anzeigen"
@@ -1905,10 +1960,6 @@ msgstr "Sie erstellen einen Pool"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "Sie sind der erste Liquiditätsgeber für diesen Uniswap V3 Pool. Ihre Liquidität wird zum aktuellen {0}-Preis migriert."
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "Sie sind der erste Liquiditätsanbieter für diesen Uniswap V3-Pool. Die Transaktionskosten werden viel höher sein, da sie das Gas zur Bildung des Pools enthalten."
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "Sie sind der erste Liquiditätsanbieter."
@@ -1923,15 +1974,16 @@ msgstr "Du kannst jetzt {0} handeln"
#: src/pages/CreateProposal/index.tsx
msgid "You don't have enough votes to submit a proposal"
msgstr "Sie haben nicht genug Stimmen, um einen Vorschlag einzureichen"
msgstr "Ihr Stimmrecht reicht nicht aus, um einen Vorschlag einzureichen"
#: src/pages/PoolFinder/index.tsx
msgid "You dont have liquidity in this pool yet."
msgstr "Sie haben noch keine Liquidität in diesem Pool."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "Sie müssen L1-Assets mit dem Netzwerk verbinden, um sie auszutauschen."
msgid "You must bridge L1 assets to the network to use them."
msgstr "Sie müssen L1-Assets mit dem Netzwerk verbinden, um sie verwenden zu können."
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2047,7 +2099,7 @@ msgstr "Ihre Transaktionen werden hier erscheinen..."
#: src/pages/Earn/Manage.tsx
msgid "Your unclaimed UNI"
msgstr "Deine noch nicht bezogenen UNI"
msgstr "Deine unbeanspruchte UNI"
#: src/components/Settings/index.tsx
msgid "confirm"
@@ -2111,12 +2163,13 @@ msgid "{0} Deposited"
msgstr "{0} deponiert"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
#: src/components/Header/NetworkCard.tsx
msgid "{0} Explorer"
msgstr "{0} Entdecker"
msgstr "{0} Explorer"
#: src/pages/RemoveLiquidity/V3.tsx
#: src/pages/RemoveLiquidity/V3.tsx
@@ -2170,7 +2223,6 @@ msgstr "{0} pro {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} Token"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} Token"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider}%"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: Greek\n"
"PO-Revision-Date: 2021-07-08 19:04\n"
"PO-Revision-Date: 2021-08-02 15:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$-"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(Μέγιστο)"
@@ -51,10 +47,6 @@ msgstr "(καθαρισμός όλων)"
msgid "(edit)"
msgstr "(επεξεργασία)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}%"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "- Αφαίρεση αποστολής"
@@ -158,6 +150,7 @@ msgstr "Ενεργός"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "Προσθήκη"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "Προσθήκη εκπροσώπου +"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "Προσθήκη Ρευστότητας"
@@ -414,6 +408,7 @@ msgstr "Εκκαθάριση Όλων"
msgid "Clear all"
msgstr "Εκκαθάριση όλων"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "Κλείσιμο"
@@ -423,10 +418,6 @@ msgstr "Κλείσιμο"
msgid "Closed"
msgstr "Κλειστό"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "Κλειστές θέσεις"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "Κωδικός"
@@ -468,6 +459,10 @@ msgstr "Κοινές βάσεις"
msgid "Confirm"
msgstr "Επιβεβαίωση"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "Επιβεβαίωση Δημιουργίας"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "Επιβεβαίωση Παροχής"
@@ -485,6 +480,10 @@ msgstr "Επιβεβαίωση ανταλλαγής"
msgid "Confirm this transaction in your wallet"
msgstr "Επιβεβαιώστε αυτή τη συναλλαγή στο πορτοφόλι σας"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "Επιβεβαίωση συναλλαγής στο πορτοφόλι"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "Τρέχουσα τιμή"
msgid "Current {0} Price:"
msgstr "Τρέχουσα τιμή {0}:"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "Σκούρο θέμα"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "Νίκησε"
@@ -623,6 +626,7 @@ msgstr "Κατάθεση μάρκας UNI-V2 LP"
msgid "Deposit liquidity"
msgstr "Κατάθεση ρευστότητας"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -726,6 +730,7 @@ msgstr "Εισάγετε έγκυρη λίστα τοποθεσιών"
msgid "Enter valid token address"
msgstr "Εισάγετε μια διεύθυνση έγκυρης μάρκας"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -793,12 +798,15 @@ 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 on Discord"
msgstr "Βρείτε υποστήριξη για τη Διαφωνία"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "Κρύβω"
@@ -907,14 +915,26 @@ msgstr "Επιλέχθηκε μη έγκυρο εύρος. Η ελάχιστη
msgid "Invalid recipient"
msgstr "Μη έγκυρος παραλήπτης"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "Γλώσσα"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "Μάθετε"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "Μάθετε σχετικά με την παροχή ρευστότητας"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "Μάθε περισσότερα"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "Ελαφρύ θέμα"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1018,10 +1038,6 @@ msgstr "Μεταφορά ρευστότητας σε V3"
msgid "Migrate V2 Liquidity"
msgstr "Μεταφορά Ρευστότητας V2"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "Μεταφορά ρευστότητας V2"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "Μεταφορά της δίκης μάρκας ρευστότητας σας από Uniswap V2 σε Uniswap V3."
@@ -1108,10 +1124,6 @@ msgstr "Μακριά από"
msgid "On"
msgstr "Ανοικτο"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "Στο Uniswap V3, ο καθορισμός εύρους σε όλες τις τιμές, όπως το V2, είναι λιγότερο αποδοτικός ως προς το κεφάλαιο από έναν συγκεντρωτικό. Μάθετε περισσότερα <0> εδώ</0> ."
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "Μόλις είστε ευχαριστημένοι με τη τιμή κάντε κλικ στο παροχή για επανεξέταση."
@@ -1124,6 +1136,22 @@ msgstr "Μόνο οι ψήφοι UNI που ανατέθηκαν αυτοπρο
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "Ωχ! Προέκυψε ένα άγνωστο σφάλμα. Παρακαλώ ανανεώστε τη σελίδα ή επισκεφθείτε από άλλο πρόγραμμα περιήγησης ή συσκευή."
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "Αισιοδοξία Προγραμματισμένος χρόνος διακοπής"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "Η αισιοδοξία αναμένει προγραμματισμένο χρόνο διακοπής στο εγγύς μέλλον. Μπορεί επίσης να συμβεί μη προγραμματισμένος χρόνος διακοπής. Ενώ το δίκτυο είναι εκτός λειτουργίας, δεν θα δημιουργηθούν τέλη και δεν θα μπορείτε να αφαιρέσετε τη ρευστότητα. <0> Διαβάστε περισσότερα.</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "Αισιόδοξη Ethercan"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "Αισιόδοξη πύλη L2"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Εκτός εύρους"
@@ -1153,6 +1181,10 @@ msgstr "Συμμετέχουσες δεξαμενές"
msgid "Pending"
msgstr "εκκρεμής"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "Επιβεβαιώστε ότι θέλετε να καταργήσετε αυτήν τη λίστα πληκτρολογώντας REMOVE"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "Συνδεθείτε στο Layer 1 Ethereum"
@@ -1227,7 +1259,6 @@ msgstr "Πολύ υψηλή επίδραση σε τιμή"
msgid "Price Updated"
msgstr "Η Τιμή Ενημερώθηκε"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "Εύρος τιμών"
@@ -1276,6 +1307,12 @@ msgstr "Σε ουρά"
msgid "Rates"
msgstr "Τιμές"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "Διαβάστε περισσότερα"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "Διαβάστε περισσότερα για UNI"
@@ -1343,6 +1380,7 @@ msgstr "Αφαίρεση των {0} {1} και {2} {3}"
msgid "Restricts swaps to direct pairs only."
msgstr "Περιορίζει τις ανταλλαγές μόνο σε απευθείας ζεύγη."
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "Αυτοπροσώπως"
msgid "Self Delegate"
msgstr "Ανάθεση στον εαυτό μου"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "Ορισμός Εύρους Τιμών"
@@ -1396,10 +1436,6 @@ msgstr "Ορισμός Εύρους Τιμών"
msgid "Set Starting Price"
msgstr "Ορισμός Τιμής Εκκίνησης"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "Ορίστε το εύρος τιμών σας"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "Μερίδιο από τη Δεξαμενή"
@@ -1408,14 +1444,14 @@ msgstr "Μερίδιο από τη Δεξαμενή"
msgid "Share of Pool:"
msgstr "Μερίδιο από τη Δεξαμενή:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "προβολή"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "Εμφάνιση Portis"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "Εμφάνιση κλειστών θέσεων"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "Απλό"
@@ -1433,6 +1469,10 @@ msgstr "Ορισμένα περιουσιακά στοιχεία δεν είνα
msgid "Something went wrong"
msgstr "Κάτι πήγε στραβά"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "Κατάσταση"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "Βήμα 1. Πάρτε τα διακριτικά ρευστότητας UNI-V2"
@@ -1453,6 +1493,10 @@ msgstr "Γίνεται υποβολή ψήφου"
msgid "Succeeded"
msgstr "Επιτεύχθηκε"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "Επιτυχία"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "Παροχή"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "Ανταλλαγή {0} {1} για {2} {3}"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "Μετάβαση στο Ethereum"
msgid "Switch to L1 (Mainnet)"
msgstr "Εναλλαγή σε L1 (Mainnet)"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1534,6 +1578,7 @@ msgstr "Δεν υπάρχουν δεδομένα ρευστότητας."
msgid "These tokens are commonly paired with other tokens."
msgstr "Αυτές οι μάρκες δεν συνδυάζονται συνήθως με αλλά μάρκες."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "Πρόκειται για μια έκδοση άλφα του Uniswap στο δίκτυο {0}"
@@ -1542,6 +1587,14 @@ msgstr "Πρόκειται για μια έκδοση άλφα του Uniswap σ
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "Πρόκειται για μια έκδοση άλφα του Uniswap στο δίκτυο {0} Πρέπει να γεφυρώσετε στοιχεία L1 στο δίκτυο για να τα ανταλλάξετε."
#: 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/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "Αυτή η ομάδα πρέπει να αρχικοποιηθεί στις {0} για να μπορέσετε να προσθέσετε ρευστότητα. Για να ξεκινήσετε, επιλέξτε μια τιμή εκκίνησης για την ομάδα. Στη συνέχεια, εισαγάγετε το εύρος τιμών ρευστότητας και το ποσό κατάθεσης."
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "Αυτή η μάρκα δεν εμφανίζεται στην(ις) ενεργή (ές) λίστα(ες). Βεβαιωθείτε ότι αυτή είναι η μάρκα που θέλετε να διαπραγματευτείτε."
@@ -1605,6 +1658,7 @@ msgstr "Συνολικές καταθέσεις"
msgid "Transaction Settings"
msgstr "Ρυθμίσεις Συναλλαγής"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "Ρυθμίσεις Συναλλαγής"
msgid "Transaction Submitted"
msgstr "Συναλλαγή Υποβλήθηκε"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "Η συναλλαγή ολοκληρώθηκε στις"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "Προθεσμία συναλλαγής"
@@ -1679,10 +1737,6 @@ msgstr "Αναποφάσιστος"
msgid "Uniswap Governance"
msgstr "Uniswap Διακυβέρνηση"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Uniswap V3 είναι εδώ!"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Το Uniswap διατίθεται σε: <0>{0}</0>"
@@ -1794,6 +1848,7 @@ msgstr "Θέα στο Ethercan"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "Προβολή στον Explorer"
@@ -1905,10 +1960,6 @@ msgstr "Δημιουργείτε μια ψηφοφορία"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "Είστε ο πρώτος πάροχος ρευστότητας για αυτή τη Uniswap V3 ψηφοφορία. Η ρευστότητά σας θα μετακυλίσει στην τρέχουσα τιμή {0}."
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "Είστε ο πρώτος πάροχος ρευστότητας για αυτήν την ομάδα Uniswap V3. Το κόστος συναλλαγής θα είναι πολύ υψηλότερο καθώς περιλαμβάνει το αέριο για τη δημιουργία της ομάδας."
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "Είστε ο πρώτος πάροχος ρευστότητας."
@@ -1929,9 +1980,10 @@ msgstr "Δεν έχετε αρκετές ψήφους για να υποβάλε
msgid "You dont have liquidity in this pool yet."
msgstr "Δεν έχετε ακόμα ρευστότητα σε αυτή την δεξαμενή."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "Πρέπει να γεφυρώσετε στοιχεία L1 στο δίκτυο για να τα ανταλλάξετε."
msgid "You must bridge L1 assets to the network to use them."
msgstr "Πρέπει να γεφυρώσετε στοιχεία L1 στο δίκτυο για να τα χρησιμοποιήσετε."
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2111,6 +2163,7 @@ msgid "{0} Deposited"
msgstr "{0} Κατατέθηκε"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2170,7 +2223,6 @@ msgstr "{0} ανά {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} μάρκες"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} μάρκες"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider}%"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: Spanish\n"
"PO-Revision-Date: 2021-07-08 19:04\n"
"PO-Revision-Date: 2021-08-02 15:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$-"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(Máx)"
@@ -51,10 +47,6 @@ msgstr "(limpiar todo)"
msgid "(edit)"
msgstr "(editar)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}%"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "- Eliminar envío"
@@ -158,6 +150,7 @@ msgstr "Activo"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "Añadir"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "Añadir delegado+"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "Añadir liquidez"
@@ -414,6 +408,7 @@ msgstr "Limpiar todo"
msgid "Clear all"
msgstr "Limpiar todo"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "Cerrar"
@@ -423,10 +418,6 @@ msgstr "Cerrar"
msgid "Closed"
msgstr "Cerrado"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "Posiciones cerradas"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "Código"
@@ -468,6 +459,10 @@ msgstr "Bases comunes"
msgid "Confirm"
msgstr "Confirmar"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "Confirmar Crear"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "Confirmar suministro"
@@ -485,6 +480,10 @@ msgstr "Confirmar intercambio"
msgid "Confirm this transaction in your wallet"
msgstr "Confirmar esta transacción en su cartera"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "Confirmar transacción en billetera"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "Precio actual"
msgid "Current {0} Price:"
msgstr "Precio {0} actual:"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "Tema oscuro"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "Derrotado"
@@ -623,6 +626,7 @@ msgstr "Depositar Tokens LP UNI-V2"
msgid "Deposit liquidity"
msgstr "Depositar liquidez"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -726,6 +730,7 @@ msgstr "Introduzca una ubicación de lista válida"
msgid "Enter valid token address"
msgstr "Introduzca una dirección de token válida"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -793,12 +798,15 @@ msgstr "Desde (máximo)"
msgid "Full Range"
msgstr "Rango completo"
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr "Las posiciones de rango completo pueden ganar menos comisiones que las posiciones concentradas. Obtenga más información <0> aquí</0> ."
#: src/components/ErrorBoundary/index.tsx
msgid "Get support on Discord"
msgstr "Obtenga apoyo en Discord"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "Esconder"
@@ -907,14 +915,26 @@ msgstr "Rango seleccionado no válido. El precio mínimo debe ser inferior al pr
msgid "Invalid recipient"
msgstr "Receptor no válido"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "Idioma"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "Aprender"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "Más información sobre cómo proporcionar liquidez"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "Aprende más"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "Tema de luz"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1018,10 +1038,6 @@ msgstr "Migrar liquidez a V3"
msgid "Migrate V2 Liquidity"
msgstr "Migrar liquidez V2"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "Migrar liquidez V2"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "Migre sus fichas de liquidez desde Uniswap V2 a Uniswap V3."
@@ -1108,10 +1124,6 @@ msgstr "Apagado"
msgid "On"
msgstr "Encendido"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "En Uniswap V3, establecer un rango en todos los precios como V2 es menos eficiente en términos de capital que uno concentrado. Obtenga más información <0> aquí</0> ."
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "Una vez que esté satisfecho con la comisión, haga clic en el suministro para revisar."
@@ -1124,6 +1136,22 @@ msgstr "Solo los votos de UNI que fueron autodelegados o delegados a otra direcc
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "¡Ups! Se ha producido un error desconocido. Actualice la página o acceda desde otro navegador o dispositivo."
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "Tiempo de inactividad planificado con optimismo"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "El optimismo espera un tiempo de inactividad planificado en un futuro próximo. También puede ocurrir un tiempo de inactividad no planificado. Mientras la red esté inactiva, no se generarán tarifas y no podrá eliminar la liquidez. <0> Leer más.</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "Etherscan optimista"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "Puerta de enlace L2 optimista"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Fuera de rango"
@@ -1153,6 +1181,10 @@ msgstr "Fondos comunes que participan"
msgid "Pending"
msgstr "Pendiente"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "Confirme que desea eliminar esta lista escribiendo ELIMINAR"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "Conéctese a la capa 1 Ethereum"
@@ -1227,7 +1259,6 @@ msgstr "El Impacto de precios es demasiado alto"
msgid "Price Updated"
msgstr "Precio actualizado"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "Rango de precios"
@@ -1276,6 +1307,12 @@ msgstr "Puesto en cola"
msgid "Rates"
msgstr "Tarifas"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "Lee mas"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "Leer más sobre UNI"
@@ -1343,6 +1380,7 @@ msgstr "Eliminando {0} {1} y {2} {3}"
msgid "Restricts swaps to direct pairs only."
msgstr "Restringe los intercambios a pares directos únicamente."
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "Auto"
msgid "Self Delegate"
msgstr "Autodelegado"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "Establecer rango de precio"
@@ -1396,10 +1436,6 @@ msgstr "Establecer rango de precio"
msgid "Set Starting Price"
msgstr "Fijar precio inicial"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "Establezca su rango de precios"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "Participación del fondo común"
@@ -1408,14 +1444,14 @@ msgstr "Participación del fondo común"
msgid "Share of Pool:"
msgstr "Participación del fondo común:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "Show"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "Mostrar Portis"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "Mostrar posiciones cerradas"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "Simple"
@@ -1433,6 +1469,10 @@ msgstr "Algunos activos no están disponibles a través de esta interfaz porque
msgid "Something went wrong"
msgstr "Algo salió mal"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "Estado"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "Paso 1. Obtener tokens de liquidez UNI-V2"
@@ -1453,6 +1493,10 @@ msgstr "Enviando Voto"
msgid "Succeeded"
msgstr "Tuvo éxito"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "Éxito"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "Suministro"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "Intercambiando {0} {1} por {2} {3}"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "Cambiar a Ethereum"
msgid "Switch to L1 (Mainnet)"
msgstr "Cambiar a L1 (Mainnet)"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1534,6 +1578,7 @@ msgstr "No hay datos de liquidez."
msgid "These tokens are commonly paired with other tokens."
msgstr "Estos tokens son comúnmente emparejados con otros tokens."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "Esta es una versión alfa de Uniswap en la red {0}"
@@ -1542,6 +1587,14 @@ msgstr "Esta es una versión alfa de Uniswap en la red {0}"
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "Esta es una versión alfa de Uniswap en la red {0} Debe conectar los activos L1 a la red para intercambiarlos."
#: 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 "Este grupo debe inicializarse antes de poder agregar liquidez. Para inicializar, seleccione un precio inicial para el grupo. Luego, ingrese su rango de precio de liquidez y el monto del depósito. Las tarifas del gas serán más altas de lo habitual debido a la transacción de inicialización."
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "Este grupo debe inicializarse en {0} antes de que pueda agregar liquidez. Para inicializar, seleccione un precio inicial para el grupo. Luego, ingrese su rango de precio de liquidez y el monto del depósito."
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "Este token no aparece en las listas de tokens activos. Asegúrese de que este sea el token que desea intercambiar."
@@ -1605,6 +1658,7 @@ msgstr "Total de depósitos"
msgid "Transaction Settings"
msgstr "Ajustes de la transacción"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "Ajustes de la transacción"
msgid "Transaction Submitted"
msgstr "Transacción enviada"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "Transacción completada en"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "Fecha límite de la transacción"
@@ -1679,10 +1737,6 @@ msgstr "Indeterminado"
msgid "Uniswap Governance"
msgstr "Gestión Uniswap"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "¡Uniswap V3 está aquí!"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Uniswap disponible en: <0>{0}</0>"
@@ -1794,6 +1848,7 @@ msgstr "Ver en Etherscan"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "Ver en el explorador"
@@ -1905,10 +1960,6 @@ msgstr "Está creando un grupo"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "Usted es el primer proveedor de liquidez para este grupo de Uniswap V3. Su liquidez migrará al precio actual de {0}."
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "Usted es el primer proveedor de liquidez para este pool de Uniswap V3. El costo de transacción será mucho mayor ya que incluye el gas para crear el pool."
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "Usted es el primer proveedor de liquidez."
@@ -1929,9 +1980,10 @@ msgstr "No tienes suficientes votos para enviar una propuesta."
msgid "You dont have liquidity in this pool yet."
msgstr "Todavía no tiene liquidez en este fondo común."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "Debe conectar los activos L1 a la red para intercambiarlos."
msgid "You must bridge L1 assets to the network to use them."
msgstr "Debe conectar los activos L1 a la red para usarlos."
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2111,6 +2163,7 @@ msgid "{0} Deposited"
msgstr "{0} depositado"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2170,7 +2223,6 @@ msgstr "{0} por {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} tokens"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} fichas"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider} %"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: Finnish\n"
"PO-Revision-Date: 2021-07-08 19:04\n"
"PO-Revision-Date: 2021-08-02 15:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$-"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(Max)"
@@ -51,10 +47,6 @@ msgstr "(clear all)"
msgid "(edit)"
msgstr "(edit)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}%"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "- Poista lähetys"
@@ -158,6 +150,7 @@ msgstr "Aktiivinen"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "Lisää"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "Lisää delegaatti +"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "Lisää likviditeettiä"
@@ -414,6 +408,7 @@ msgstr "Tyhjennä kaikki"
msgid "Clear all"
msgstr "Tyhjennä kaikki"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "Sulje"
@@ -423,10 +418,6 @@ msgstr "Sulje"
msgid "Closed"
msgstr "Suljettu"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "Suljetut asennot"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "Koodi"
@@ -468,6 +459,10 @@ msgstr "Yleiset baset"
msgid "Confirm"
msgstr "Vahvista"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "Vahvista Luo"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "Vahvista tarjonta"
@@ -485,6 +480,10 @@ msgstr "Vahvista vaihto"
msgid "Confirm this transaction in your wallet"
msgstr "Vahvista lompakkosi tapahtuma"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "Vahvista tapahtuma lompakossa"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "Nykyinen hinta"
msgid "Current {0} Price:"
msgstr "Nykyinen {0} hinta:"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "Tumma teema"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "Voitettu"
@@ -623,6 +626,7 @@ msgstr "Talleta UNI-V2 LP -rahakkeita"
msgid "Deposit liquidity"
msgstr "Talleta likviditeettiä"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -726,6 +730,7 @@ msgstr "Syötä kelvollinen luettelon sijainti"
msgid "Enter valid token address"
msgstr "Syötä kelvollinen rahakeosoite"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -793,12 +798,15 @@ msgstr "Alkaen (enintään)"
msgid "Full Range"
msgstr "Täysi valikoima"
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr "Täyden valikoiman positiot voivat ansaita vähemmän palkkioita kuin keskitetyt positiot. Lisätietoja <0> täältä</0> ."
#: src/components/ErrorBoundary/index.tsx
msgid "Get support on Discord"
msgstr "Hae apua Discordista"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "Piilottaa"
@@ -907,14 +915,26 @@ msgstr "Virheellinen vaihteluväli valittu. Minimihinnan on oltava pienempi kuin
msgid "Invalid recipient"
msgstr "Virheellinen vastaanottaja"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "Kieli"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "Opi"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "Lisätietoja likviditeetin tarjoamisesta"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "Lisätietoja"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "Kevyt teema"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1018,10 +1038,6 @@ msgstr "Siirrä likviditeetti V3:een"
msgid "Migrate V2 Liquidity"
msgstr "Siirrä V2-likviditeetti"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "Siirrä V2-likviditeetti"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "Siirrä likviditeettirahakkeesi Uniswap V2:sta Uniswap V3:een."
@@ -1108,10 +1124,6 @@ msgstr "Off"
msgid "On"
msgstr "On"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "Uniswap V3: lla vaihteluvälin asettaminen kaikkiin hintoihin, kuten V2, on vähemmän pääomatehokasta kuin keskitetty. Lisätietoja <0> täältä</0> ."
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "Kun olet tyytyväinen kurssiin, paina \"tarjonta\" tarkistaaksesi."
@@ -1124,6 +1136,22 @@ msgstr "Ainoastaan itsedelegoidut ja toiseen osoitteeseen ennen lohkoa {0} deleg
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "Hups! Tapahtui tuntematon virhe. Ole hyvä ja päivitä sivu tai vieraile sivulla toisella selaimella tai laitteella."
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "Optimismi Suunniteltu seisokki"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "Optimismi odottaa suunniteltuja seisokkeja lähitulevaisuudessa. Myös odottamattomia seisokkeja voi esiintyä. Kun verkko on poissa käytöstä, maksuja ei synny ja et voi poistaa likviditeettiä. <0> Lue lisää.</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "Optimistinen eetteriskannaus"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "Optimistinen L2-yhdyskäytävä"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Alueen ulkopuolella"
@@ -1153,6 +1181,10 @@ msgstr "Osallistuvat poolit"
msgid "Pending"
msgstr "Odottaa"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "Vahvista, että haluat poistaa tämän luettelon kirjoittamalla POISTA"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "Muodosta yhteys kerrokseen 1 Ethereum"
@@ -1227,7 +1259,6 @@ msgstr "Liian suuri hintavaikutus"
msgid "Price Updated"
msgstr "Hinta päivitetty"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "Hintaluokka"
@@ -1276,6 +1307,12 @@ msgstr "Jonossa"
msgid "Rates"
msgstr "Kurssit"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "Lue lisää"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "Lue lisää UNIsta"
@@ -1343,6 +1380,7 @@ msgstr "Poistetaan {0} {1} ja {2} {3}"
msgid "Restricts swaps to direct pairs only."
msgstr "Rajoittaa vaihdot vain suoriin pareihin."
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "Itse"
msgid "Self Delegate"
msgstr "Delegoi itse"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "Aseta hintaluokka"
@@ -1396,10 +1436,6 @@ msgstr "Aseta hintaluokka"
msgid "Set Starting Price"
msgstr "Aseta aloitushinta"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "Aseta hintaluokka"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "Poolin osuus"
@@ -1408,14 +1444,14 @@ msgstr "Poolin osuus"
msgid "Share of Pool:"
msgstr "Poolin osuus:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "Näytä"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "Näytä Portis"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "Näytä suljetut sijainnit"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "Yksinkertainen"
@@ -1433,6 +1469,10 @@ msgstr "Jotkut varat eivät ole käytettävissä tämän käyttöliittymän kaut
msgid "Something went wrong"
msgstr "Jotain meni pieleen"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "Tila"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "Vaihe 1. Hanki UNI-V2 likviditeettirahakkeita"
@@ -1453,6 +1493,10 @@ msgstr "Lähetetään ääntä"
msgid "Succeeded"
msgstr "Menestyi"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "Menestys"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "Tarjonta"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "Vaihdetaan {0} {1} kohteeseen {2} {3}"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "Vaihda Ethereumiin"
msgid "Switch to L1 (Mainnet)"
msgstr "Vaihda kohtaan L1 (Mainnet)"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1534,6 +1578,7 @@ msgstr "Likviditeettitietoja ei ole."
msgid "These tokens are commonly paired with other tokens."
msgstr "Näitä rahakkeita liitetään usein muihin rahakkeisiin."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "Tämä on Uniswapin alfa-julkaisu {0} verkossa."
@@ -1542,6 +1587,14 @@ msgstr "Tämä on Uniswapin alfa-julkaisu {0} verkossa."
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "Tämä on Uniswapin alfa-julkaisu {0} verkossa. Vaihda L1-varat verkkoon."
#: 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 "Tämä pooli on alustettava, ennen kuin voit lisätä likviditeettiä. Alusta valitsemalla altaan aloitushinta. Syötä sitten likviditeetin hintaluokka ja talletussumma. Kaasumaksut ovat tavallista korkeampia alustustapahtuman takia."
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "Tämä pooli on alustettava arvoon {0} ennen kuin voit lisätä likviditeettiä. Alusta valitsemalla altaan aloitushinta. Syötä sitten likviditeetin hintaluokka ja talletussumma."
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "Tätä rahaketta ei näy aktiivisissa rahakeluetteloissa. Varmista, että tämä on rahake, jonka haluat vaihtaa."
@@ -1605,6 +1658,7 @@ msgstr "Talletuksia yhteensä"
msgid "Transaction Settings"
msgstr "Tapahtuma-asetukset"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "Tapahtuma-asetukset"
msgid "Transaction Submitted"
msgstr "Tapahtuma lähetetty"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "Kauppa suoritettu vuonna"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "Tapahtuman määräaika"
@@ -1679,10 +1737,6 @@ msgstr "Ei määritelty"
msgid "Uniswap Governance"
msgstr "Uniswapin hallinto"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Uniswap V3 on täällä!"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Uniswap käytettävissä: <0>{0}</0>"
@@ -1794,6 +1848,7 @@ msgstr "Näkymä Etherscanissa"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "Näytä Explorerissa"
@@ -1905,10 +1960,6 @@ msgstr "Olet luomassa poolia"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "Olet tämän Uniswap V3 -poolin ensimmäinen likviditeetin tarjoaja. Likviditeettisi siirtyy nykyiseen {0} hintaan."
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "Olet ensimmäinen likviditeetin tarjoaja tälle Uniswap V3 -poolille. Transaktiokustannukset ovat paljon korkeammat, koska ne sisältävät kaasun poolin luomiseen."
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "Olet ensimmäinen likviditeetin tarjoaja."
@@ -1929,9 +1980,10 @@ msgstr "Sinulla ei ole tarpeeksi ääniä ehdotuksen lähettämiseen"
msgid "You dont have liquidity in this pool yet."
msgstr "Sinulla ei ole vielä likviditeettiä tässä poolissa."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "Vaihda L1-varat verkkoon."
msgid "You must bridge L1 assets to the network to use them."
msgstr "Sinun on yhdistettävä L1-resurssit verkkoon, jotta voit käyttää niitä."
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2111,6 +2163,7 @@ msgid "{0} Deposited"
msgstr "{0} talletettu"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2170,7 +2223,6 @@ msgstr "{0} per {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} rahaketta"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} rahaketta"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider}%"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: French\n"
"PO-Revision-Date: 2021-07-09 18:04\n"
"PO-Revision-Date: 2021-08-02 15:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$-"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(Max)"
@@ -51,10 +47,6 @@ msgstr "(tout effacer)"
msgid "(edit)"
msgstr "(modifier)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}%"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "- Supprimer le destinataire"
@@ -158,6 +150,7 @@ msgstr "Actif"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "Ajouter"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "Ajouter un délégué +"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "Ajouter de la liquidité"
@@ -414,6 +408,7 @@ msgstr "Tout effacer"
msgid "Clear all"
msgstr "Tout effacer"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "Fermer"
@@ -423,10 +418,6 @@ msgstr "Fermer"
msgid "Closed"
msgstr "Fermé"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "Positions clôturées"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "Code"
@@ -468,6 +459,10 @@ msgstr "Bases communes"
msgid "Confirm"
msgstr "Valider"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "Confirmer la création"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "Valider la fourniture"
@@ -485,6 +480,10 @@ msgstr "Valider le swap"
msgid "Confirm this transaction in your wallet"
msgstr "Validez cette transaction dans votre portefeuille"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "Confirmer la transaction dans le portefeuille"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "Prix actuel"
msgid "Current {0} Price:"
msgstr "Prix actuel de {0} :"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "Thème sombre"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "Rejetée"
@@ -623,6 +626,7 @@ msgstr "Déposer des jetons UNI-V2 LP"
msgid "Deposit liquidity"
msgstr "Dépôt de liquidités"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -726,6 +730,7 @@ msgstr "Saisissez un emplacement de liste valide"
msgid "Enter valid token address"
msgstr "Saisissez une adresse de jeton valide"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -793,12 +798,15 @@ 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 "Les positions de gamme complète peuvent rapporter moins de frais que les positions concentrées. En savoir plus <0>ici</0> ."
#: src/components/ErrorBoundary/index.tsx
msgid "Get support on Discord"
msgstr "Obtenez de l'aide sur Discord"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "Cacher"
@@ -907,14 +915,26 @@ msgstr "Plage non valide sélectionnée. Le prix minimum doit être inférieur a
msgid "Invalid recipient"
msgstr "Destinataire invalide"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "Langue"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "Apprendre"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "En savoir plus sur la fourniture de liquidités"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "En savoir plus"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "Thème de la lumière"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1018,10 +1038,6 @@ msgstr "Migrer la liquidité vers V3"
msgid "Migrate V2 Liquidity"
msgstr "Migrer la liquidité V2"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "Migrer la liquidité V2"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "Migrez vos jetons de liquidité de Uniswap V2 vers Uniswap V3."
@@ -1108,10 +1124,6 @@ msgstr "Désactivé"
msgid "On"
msgstr "Au"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "Sur Uniswap V3, définir une fourchette pour tous les prix comme sur V2 est moins efficace en termes de capital qu'une fourchette concentrée. En savoir plus <0>ici</0> ."
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "Une fois que vous êtes satisfait du taux cliquez sur fournir pour vérifier."
@@ -1124,6 +1136,22 @@ msgstr "Seuls les votes UNI qui ont été auto-délégués ou délégués à une
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "Oups ! Une erreur inconnue s'est produite. Veuillez rafraîchir la page ou visiter depuis un autre navigateur ou appareil."
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "Optimisme Temps d'arrêt planifié"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "Optimism s'attend à des temps d'arrêt planifiés dans un proche avenir. Des temps d'arrêt imprévus peuvent également se produire. Tant que le réseau est en panne, les frais ne seront pas générés et vous ne pourrez pas retirer de liquidité. <0>En savoir plus.</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "Etherscan optimiste"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "Passerelle L2 optimiste"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Hors de portée"
@@ -1153,6 +1181,10 @@ msgstr "Pools participants"
msgid "Pending"
msgstr "En attente"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "Veuillez confirmer que vous souhaitez supprimer cette liste en tapant SUPPRIMER"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "Veuillez vous connecter à la Layer 1 d'Ethereum"
@@ -1227,7 +1259,6 @@ msgstr "Impact trop élevé sur les prix"
msgid "Price Updated"
msgstr "Prix mis à jour"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "Fourchette de prix"
@@ -1276,6 +1307,12 @@ msgstr "En attente"
msgid "Rates"
msgstr "Tarifs"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "Lire la suite"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "En savoir plus sur UNI"
@@ -1343,6 +1380,7 @@ msgstr "Suppression de {0} {1} et {2} {3}"
msgid "Restricts swaps to direct pairs only."
msgstr "Restreint les swaps uniquement aux paires directes."
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "Soi-même"
msgid "Self Delegate"
msgstr "Auto-délégué"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "Fixer une fourchette de prix"
@@ -1396,26 +1436,22 @@ msgstr "Fixer une fourchette de prix"
msgid "Set Starting Price"
msgstr "Définir le prix de départ"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "Définissez votre fourchette de prix"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "Part du pool"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Share of Pool:"
msgstr "Partage du pool :"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "Afficher"
msgstr "Part dans la pool :"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "Afficher Portis"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "Afficher les positions fermées"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "Simple"
@@ -1433,6 +1469,10 @@ msgstr "Certains actifs ne sont pas disponibles via cette interface parce qu'ils
msgid "Something went wrong"
msgstr "Un problème est survenu"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "Statut"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "Étape 1. Obtenir des jetons de liquidité UNI-V2"
@@ -1453,6 +1493,10 @@ msgstr "Soumettre un vote"
msgid "Succeeded"
msgstr "Réussi"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "Succès"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "Approvisionnement"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "Échange de {0} {1} contre {2} {3}"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "Passer à Ethereum"
msgid "Switch to L1 (Mainnet)"
msgstr "Passer à L1 (réseau principal)"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1534,6 +1578,7 @@ msgstr "Il n'y a pas de données de liquidité."
msgid "These tokens are commonly paired with other tokens."
msgstr "Ces jetons sont généralement jumelés avec d'autres jetons."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "Il s'agit d'une version alpha d'Uniswap sur le réseau {0}."
@@ -1542,6 +1587,14 @@ msgstr "Il s'agit d'une version alpha d'Uniswap sur le réseau {0}."
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "Il s'agit d'une version alpha d'Uniswap sur le réseau {0}. Vous devez transférer les actifs L1 au réseau pour les échanger."
#: 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 "Ce pool doit être initialisé avant de pouvoir ajouter des liquidités. Pour initialiser, sélectionnez un prix de départ pour le pool. Ensuite, entrez votre fourchette de prix de liquidité et le montant du dépôt. Les frais de gaz seront plus élevés que d'habitude en raison de la transaction d'initialisation."
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "Ce pool doit être initialisé à {0} avant de pouvoir ajouter de la liquidité. Pour initialiser, sélectionnez un prix de départ pour le pool. Ensuite, entrez votre fourchette de prix de liquidité et le montant du dépôt."
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "Ce jeton n'apparaît pas sur la ou les listes de jetons actifs. Assurez-vous qu'il s'agit du jeton que vous souhaitez échanger."
@@ -1605,6 +1658,7 @@ msgstr "Total des dépôts"
msgid "Transaction Settings"
msgstr "Paramètres de la transaction"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "Paramètres de la transaction"
msgid "Transaction Submitted"
msgstr "Transaction envoyée"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "Transaction réalisée en"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "Date limite de la transaction"
@@ -1679,10 +1737,6 @@ msgstr "Indéterminé"
msgid "Uniswap Governance"
msgstr "Gouvernance Uniswap"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Uniswap V3 est là !"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Uniswap disponible en : <0>{0}</0>"
@@ -1794,6 +1848,7 @@ msgstr "Voir sur Etherscan"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "Voir sur Explorer"
@@ -1860,7 +1915,7 @@ msgstr "Lorsque vous vous retirez, le contrat réclamera automatiquement UNI en
#: src/components/earn/UnstakingModal.tsx
msgid "When you withdraw, your UNI is claimed and your liquidity is removed from the mining pool."
msgstr "Lorsque vous retirez, votre UNI est réclamée et votre liquidité est retirée de la réserve minière."
msgstr "Lorsque vous retirez, votre UNI est réclamée et votre liquidité est retirée de la pool de récompense."
#: src/components/earn/UnstakingModal.tsx
#: src/pages/Earn/Manage.tsx
@@ -1905,10 +1960,6 @@ msgstr "Vous êtes en train de créer un pool"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "Vous êtes le premier fournisseur de liquidités pour ce pool V3 d'Uniswap. Votre liquidité migrera au prix actuel de {0}."
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "Vous êtes le premier fournisseur de liquidités pour cette pool Uniswap V3. Le coût de la transaction sera beaucoup plus élevé car il inclut le gaz pour créer la pool."
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "Vous êtes le premier fournisseur de liquidités."
@@ -1929,9 +1980,10 @@ msgstr "Vous n'avez pas assez de votes pour soumettre une proposition"
msgid "You dont have liquidity in this pool yet."
msgstr "Vous n'avez pas encore de liquidités dans ce pool."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "Vous devez transférer les actifs L1 au réseau pour les échanger."
msgid "You must bridge L1 assets to the network to use them."
msgstr "Vous devez relier les actifs L1 au réseau pour les utiliser."
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2111,6 +2163,7 @@ msgid "{0} Deposited"
msgstr "{0} Déposé"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2170,7 +2223,6 @@ msgstr "{0} par {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} jetons"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} jetons"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider}%"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: Hebrew\n"
"PO-Revision-Date: 2021-07-08 19:04\n"
"PO-Revision-Date: 2021-08-02 15:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$-"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(מקסימום)"
@@ -51,10 +47,6 @@ msgstr "(נקה הכל)"
msgid "(edit)"
msgstr "(עריכה)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}%"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "- הסר שליחה"
@@ -158,6 +150,7 @@ msgstr "פָּעִיל"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "הוספה"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "הוסף נציג +"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "הוסף נזילות"
@@ -414,6 +408,7 @@ msgstr "נקה הכל"
msgid "Clear all"
msgstr "נקה הכל"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "סגור"
@@ -423,10 +418,6 @@ msgstr "סגור"
msgid "Closed"
msgstr "סָגוּר"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "תפקידים סגורים"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "קוד"
@@ -468,6 +459,10 @@ msgstr "מכנים משותפים"
msgid "Confirm"
msgstr "לְאַשֵׁר"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "אשר יצירת"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "אשר אספקה"
@@ -485,6 +480,10 @@ msgstr "אשר החלפה"
msgid "Confirm this transaction in your wallet"
msgstr "אשר את העסקה בארנק שלך"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "אשר עסקה בארנק"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "מחיר נוכחי"
msgid "Current {0} Price:"
msgstr "מחיר {0} נוכחי:"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "ערכת נושא כהה"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "מוּבָס"
@@ -623,6 +626,7 @@ msgstr "הפקדת אסימוני LP של UNI-V2"
msgid "Deposit liquidity"
msgstr "הפקדת נזילות"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -726,6 +730,7 @@ msgstr "הזן מיקום רשימה חוקי"
msgid "Enter valid token address"
msgstr "הזן כתובת אסימון חוקית"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -793,12 +798,15 @@ 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 on Discord"
msgstr "קבל תמיכה בדיסקורד"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "להתחבא"
@@ -907,14 +915,26 @@ msgstr "נבחר טווח לא חוקי. המחיר המינימלי חייב ל
msgid "Invalid recipient"
msgstr "נמען לא חוקי"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "שפה"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "לִלמוֹד"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "למד אודות מתן נזילות"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "למד עוד"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "נושא קל"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1018,10 +1038,6 @@ msgstr "העבר נזילות ל- V3"
msgid "Migrate V2 Liquidity"
msgstr "העבר נזילות V2"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "העבר נזילות V2"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "העבר את אסימוני הנזילות שלך מ- Uniswap V2 ל- Uniswap V3."
@@ -1108,10 +1124,6 @@ msgstr "כבוי"
msgid "On"
msgstr "דלוק"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "ב- Uniswap V3, הגדרת טווח בכל המחירים כמו V2 היא פחות יעילה הונית מזו המרוכזת. למידע נוסף <0> כאן</0> ."
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "ברגע שאתה מרוצה מההספק לחץ על האספקה לבדיקה."
@@ -1124,6 +1136,22 @@ msgstr "זכאים להצביע רק קולות של UNI שהועברו בעצמ
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "אופס! אירעה שגיאה לא ידועה. אנא רענן את הדף, או בקר בדפדפן או במכשיר אחר."
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "אופטימיות מתוכננת השבתה"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "אופטימיות צופה השבתה מתוכננת בעתיד הקרוב. זמן השבתה לא מתוכנן עשוי להתרחש גם כן. בזמן שהרשת מושבתת, לא ייווצרו עמלות ולא תוכל להסיר נזילות. <0> קרא עוד.</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "את'רקאן אופטימי"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "שער L2 אופטימי"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "מחוץ לטווח"
@@ -1153,6 +1181,10 @@ msgstr "בריכות המשתתפות"
msgid "Pending"
msgstr "ממתין ל"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "אנא אשר שברצונך להסיר רשימה זו על ידי הקלדה REMOVE"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "אנא התחבר לאתריום של שכבה 1"
@@ -1227,7 +1259,6 @@ msgstr "השפעת המחיר גבוהה מדי"
msgid "Price Updated"
msgstr "המחיר עודכן"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "טווח מחירים"
@@ -1276,6 +1307,12 @@ msgstr "בתור"
msgid "Rates"
msgstr "תעריפים"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "קרא עוד"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "קרא עוד על UNI"
@@ -1343,6 +1380,7 @@ msgstr "הסרת {0} {1} ו {2} {3}"
msgid "Restricts swaps to direct pairs only."
msgstr "מגבלות מחליפות לזוגות ישירים בלבד."
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "עצמי"
msgid "Self Delegate"
msgstr "נציג עצמי"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "הגדר טווח מחירים"
@@ -1396,10 +1436,6 @@ msgstr "הגדר טווח מחירים"
msgid "Set Starting Price"
msgstr "הגדר מחיר התחלתי"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "הגדר את טווח המחירים שלך"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "נתח המאגר"
@@ -1408,14 +1444,14 @@ msgstr "נתח המאגר"
msgid "Share of Pool:"
msgstr "נתח המאגר:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "הופעה"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "הראה את פורטיס"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "הראה עמדות סגורות"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "פָּשׁוּט"
@@ -1433,6 +1469,10 @@ msgstr "חלק מהנכסים אינם זמינים דרך ממשק זה מכי
msgid "Something went wrong"
msgstr "משהו השתבש"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "סטָטוּס"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "שלב 1. קבל תווי נזילות של UNI-V2"
@@ -1453,6 +1493,10 @@ msgstr "הגשת הצבעה"
msgid "Succeeded"
msgstr "הצליח"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "הַצלָחָה"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "לְסַפֵּק"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "החלפת {0} {1} ב- {2} {3}"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "עברו לאת'ריום"
msgid "Switch to L1 (Mainnet)"
msgstr "עבור ל- L1 (Mainnet)"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1534,6 +1578,7 @@ msgstr "אין נתוני נזילות."
msgid "These tokens are commonly paired with other tokens."
msgstr "אסימונים אלה משויכים בדרך כלל לאסימונים אחרים."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "זהו שחרור אלפא של Uniswap ברשת {0}"
@@ -1542,6 +1587,14 @@ msgstr "זהו שחרור אלפא של Uniswap ברשת {0}"
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "זהו שחרור אלפא של Uniswap ברשת {0} עליך לגשר על נכסי L1 לרשת כדי להחליף אותם."
#: 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/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "יש לאתחל את המאגר הזה ב- {0} לפני שתוכל להוסיף נזילות. כדי לאתחל, בחר מחיר התחלתי לבריכה. לאחר מכן, הזן את טווח מחירי הנזילות ואת סכום ההפקדה."
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "אסימון זה אינו מופיע ברשימות האסימונים הפעילות. ודא שזה האסימון שאתה רוצה לסחור בו."
@@ -1605,6 +1658,7 @@ msgstr "סך ההפקדות"
msgid "Transaction Settings"
msgstr "הגדרות עסקה"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "הגדרות עסקה"
msgid "Transaction Submitted"
msgstr "העסקה הוגשה"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "העסקה הושלמה בשנת"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "מועד אחרון לעסקה"
@@ -1679,10 +1737,6 @@ msgstr "לא נקבע"
msgid "Uniswap Governance"
msgstr "ממשל לא מוחלף"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Un3wap V3 כבר כאן!"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Uniswap זמין ב: <0>{0}</0>"
@@ -1794,6 +1848,7 @@ msgstr "מבט על אתרסקאן"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "צפה ב- Explorer"
@@ -1905,10 +1960,6 @@ msgstr "אתה יוצר בריכה"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "אתה ספק הנזילות הראשון לבריכת Uniswap V3 זו. הנזילות שלך תעבור במחיר {0} הנוכחי."
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "אתה ספק הנזילות הראשון לבריכת Uniswap V3 זו. עלות העסקה תהיה גבוהה בהרבה מכיוון שהיא כוללת את הגז ליצירת הבריכה."
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "אתה ספק הנזילות הראשון."
@@ -1929,9 +1980,10 @@ msgstr "אין לך מספיק קולות כדי להגיש הצעה"
msgid "You dont have liquidity in this pool yet."
msgstr "עדיין אין לך נזילות במאגר זה."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "עליך לגשר על נכסי L1 לרשת כדי להחליף אותם."
msgid "You must bridge L1 assets to the network to use them."
msgstr "עליך לגשר על נכסי L1 לרשת כדי להשתמש בהם."
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2111,6 +2163,7 @@ msgid "{0} Deposited"
msgstr "{0} מופקד"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2170,7 +2223,6 @@ msgstr "{0} לכל {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} אסימונים"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} אסימונים"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider}%"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: Hungarian\n"
"PO-Revision-Date: 2021-07-08 19:04\n"
"PO-Revision-Date: 2021-08-02 15:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$ -"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(Max)"
@@ -51,10 +47,6 @@ msgstr "(összes törlése)"
msgid "(edit)"
msgstr "(szerkesztés)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}%"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "- Küldés eltávolítása"
@@ -158,6 +150,7 @@ msgstr "Aktív"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "Hozzáadás"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "Adja hozzá a Delegate + elemet"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "Adja hozzá a likviditást"
@@ -414,6 +408,7 @@ msgstr "Mindent töröl"
msgid "Clear all"
msgstr "Mindent töröl"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "Bezárás"
@@ -423,10 +418,6 @@ msgstr "Bezárás"
msgid "Closed"
msgstr "Zárva"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "Zárt pozíciók"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "Kód"
@@ -468,6 +459,10 @@ msgstr "Közös alapok"
msgid "Confirm"
msgstr "Megerősítés"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "Erősítse meg a létrehozást"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "Kínálat megerősítése"
@@ -485,6 +480,10 @@ msgstr "Swap megerősítése"
msgid "Confirm this transaction in your wallet"
msgstr "Tranzakció megerősítése a pénztárcájában"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "A tranzakció megerősítése a pénztárcában"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "Jelenlegi ár"
msgid "Current {0} Price:"
msgstr "Jelenlegi {0} ár:"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "Sötét téma"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "Legyőzött"
@@ -623,6 +626,7 @@ msgstr "UNI-V2 LP tokenek letétbe helyezése"
msgid "Deposit liquidity"
msgstr "Likviditás letétbe helyezése"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -726,6 +730,7 @@ msgstr "Adja meg az érvényes lista helyét"
msgid "Enter valid token address"
msgstr "Adja meg az érvényes token címet"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -794,12 +799,15 @@ msgstr "Feladó (legfeljebb)"
msgid "Full Range"
msgstr "Teljes körű"
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr "A teljes körű pozíciók kevesebb díjat kereshetnek, mint a koncentrált pozíciók. További információ <0> itt</0> ."
#: src/components/ErrorBoundary/index.tsx
msgid "Get support on Discord"
msgstr "Kérjen támogatást a Discordon"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "Elrejt"
@@ -908,14 +916,26 @@ msgstr "Érvénytelen tartományt választott ki. A minimális árnak alacsonyab
msgid "Invalid recipient"
msgstr "Érvénytelen címzett"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "Nyelv"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "Tanulás"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "Tudjon meg többet a likviditás biztosításáról"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "Tudj meg többet"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "Fény téma"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1019,10 +1039,6 @@ msgstr "Likviditás migrálása a V3-ra"
msgid "Migrate V2 Liquidity"
msgstr "V2 likviditás migrálása"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "V2 likviditás migrálása"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "Likviditási tokenek migrálása az Uniswap V2-ről az Uniswap V3-ra."
@@ -1109,10 +1125,6 @@ msgstr "Ki"
msgid "On"
msgstr "Be"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "Az Uniswap V3-on az összes ár, például a V2 közötti tartomány beállítása kevésbé tőkehatékony, mint egy koncentrált. További információ <0> itt</0> ."
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "Ha elégedett az árfolyammal, kattintson a kínálatra az áttekintéshez."
@@ -1125,6 +1137,22 @@ msgstr "Csak azok az UNI-szavazatok jogosultak szavazni, amelyeket a {0} blokk e
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "Hoppá! Ismeretlen hiba történt. Kérjük, frissítse az oldalt, vagy látogasson el egy másik böngészőből vagy eszközről."
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "Az optimizmus tervezett leállása"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "Az optimizmus a tervezett leállásokra számít a közeljövőben. Előfordulhat nem tervezett leállás is. Amíg a hálózat nem működik, díjak nem keletkeznek, és nem tudja eltávolítani a likviditást. <0> További információ.</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "Optimista Etherscan"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "Optimista L2 átjáró"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Tartományon kívül"
@@ -1154,6 +1182,10 @@ msgstr "Résztvevő poolok"
msgid "Pending"
msgstr "Függőben levő"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "Kérjük, erősítse meg, hogy el szeretné távolítani ezt a listát, írja be a TÖRLÉS parancsot"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "Kérjük, csatlakozzon az 1. réteg Ethereumhoz"
@@ -1228,7 +1260,6 @@ msgstr "Az ár hatása túl nagy"
msgid "Price Updated"
msgstr "Ár frissítve"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "Ártartomány"
@@ -1277,6 +1308,12 @@ msgstr "Sorban"
msgid "Rates"
msgstr "Árfolyamok"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "Olvass tovább"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "További információk az UNI-ról"
@@ -1344,6 +1381,7 @@ msgstr "{0} {1} és {2} {3} eltávolítása"
msgid "Restricts swaps to direct pairs only."
msgstr "Kizárólag a közvetlen párokra korlátozza a swapokat."
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1389,6 +1427,8 @@ msgstr "Saját"
msgid "Self Delegate"
msgstr "Saját delegált"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "Árfolyamtartomány beállítása"
@@ -1397,10 +1437,6 @@ msgstr "Árfolyamtartomány beállítása"
msgid "Set Starting Price"
msgstr "Induló árfolyam beállítása"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "Állítsa be az ártartományt"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "Pool részesedése"
@@ -1409,14 +1445,14 @@ msgstr "Pool részesedése"
msgid "Share of Pool:"
msgstr "Pool részesedése:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "Előadás"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "Portis megjelenítése"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "Zárt pozíciók megjelenítése"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "Egyszerű"
@@ -1434,6 +1470,10 @@ msgstr "Egyes eszközök nem érhetők el ezen a felületen keresztül, mert el
msgid "Something went wrong"
msgstr "Valami elromlott"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "Állapot"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "1. lépés: Szerezzen UNI-V2 likviditási tokeneket"
@@ -1454,6 +1494,10 @@ msgstr "Szavazat benyújtása"
msgid "Succeeded"
msgstr "Sikerült"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "Siker"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "Kínálat"
@@ -1480,8 +1524,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "{0} {1} cseréje a következőre {2} {3}"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "Váltson Ethereumra"
msgid "Switch to L1 (Mainnet)"
msgstr "Váltás L1-re (Mainnet)"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1535,6 +1579,7 @@ msgstr "Nincs likviditási adat."
msgid "These tokens are commonly paired with other tokens."
msgstr "Ezeket a tokeneket általában más tokenekkel párosítják."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "Ez az Uniswap alfa kiadása a {0} hálózaton."
@@ -1543,6 +1588,14 @@ msgstr "Ez az Uniswap alfa kiadása a {0} hálózaton."
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "Ez az Uniswap alfa kiadása a {0} hálózaton. Az L1 eszközöket át kell kapcsolnia a hálózatra, hogy felcserélje őket."
#: 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 "Ezt a készletet inicializálni kell a likviditás növelése előtt. Az inicializáláshoz válassza ki a készlet kikiáltási árát. Ezután adja meg likviditási ártartományát és betéti összegét. Az inicializálási tranzakció miatt a gázdíjak a szokásosnál magasabbak lesznek."
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "{0} on kell inicializálni, mielőtt hozzáadhatná a likviditást. Az inicializáláshoz válassza ki a készlet kikiáltási árát. Ezután adja meg likviditási ártartományát és betéti összegét."
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "Ez a token nem jelenik meg az aktív tokenek listájában. Győződjön meg arról, hogy ez az a token, amelyet kereskedni szeretne."
@@ -1606,6 +1659,7 @@ msgstr "Összes letét"
msgid "Transaction Settings"
msgstr "Tranzakció beállítások"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1615,6 +1669,10 @@ msgstr "Tranzakció beállítások"
msgid "Transaction Submitted"
msgstr "Tranzakció benyújtva"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "A tranzakció befejeződött"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "Tranzakció határideje"
@@ -1680,10 +1738,6 @@ msgstr "Meghatározatlan"
msgid "Uniswap Governance"
msgstr "Uniswap irányítás"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Itt van az Uniswap V3!"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Az Uniswap itt érhető el: <0>{0}</0>"
@@ -1795,6 +1849,7 @@ msgstr "Nézd meg az Etherscan webhelyen"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "Megtekintés az Explorerben"
@@ -1906,10 +1961,6 @@ msgstr "Poolt hoz létre"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "Ön az első likviditásszolgáltató ebben az Uniswap V3 poolban. Likviditása a jelenlegi {0} áron migrál."
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "Te vagy az első likviditásszolgáltató ennek az Uniswap V3 készletnek. A tranzakciós költség sokkal magasabb lesz, mivel magában foglalja a készlet létrehozásához szükséges gázt."
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "Ön az első likviditásszolgáltató."
@@ -1930,9 +1981,10 @@ msgstr "Nincs elég szavazata a javaslat benyújtásához"
msgid "You dont have liquidity in this pool yet."
msgstr "Ebben a poolban még nincs likviditása."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "Az L1 eszközöket át kell kapcsolnia a hálózatra, hogy felcserélje őket."
msgid "You must bridge L1 assets to the network to use them."
msgstr "Az L1 eszközöket át kell kapcsolnia a hálózatra, hogy használhassa őket."
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2112,6 +2164,7 @@ msgid "{0} Deposited"
msgstr "{0} letétbe helyezve"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2171,7 +2224,6 @@ msgstr "{0} per {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} token"
@@ -2224,6 +2276,10 @@ msgstr "{SOCKS_AMOUNT} UNI"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} token"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider}%"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: Indonesian\n"
"PO-Revision-Date: 2021-07-08 19:04\n"
"PO-Revision-Date: 2021-08-02 15:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$-"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(Maks)"
@@ -51,10 +47,6 @@ msgstr "(Hapus semua)"
msgid "(edit)"
msgstr "(edit)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}%"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "- Hapus pengiriman"
@@ -158,6 +150,7 @@ msgstr "Aktif"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "Tambahkan"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "Tambahkan Delegasi +"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "Tambahkan Likuiditas"
@@ -414,6 +408,7 @@ msgstr "Hapus Semua"
msgid "Clear all"
msgstr "Hapus semua"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "Tutup"
@@ -423,10 +418,6 @@ msgstr "Tutup"
msgid "Closed"
msgstr "Ditutup"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "Posisi tertutup"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "Kode"
@@ -468,6 +459,10 @@ msgstr "Basis umum"
msgid "Confirm"
msgstr "Konfirmasikan"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "Konfirmasi Buat"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "Konfirmasikan Pasokan"
@@ -485,6 +480,10 @@ msgstr "Konfirmasikan Swap"
msgid "Confirm this transaction in your wallet"
msgstr "Konfirmasikan transaksi ini di dompet Anda"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "Konfirmasi transaksi di dompet"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "Harga saat ini"
msgid "Current {0} Price:"
msgstr "Harga {0} saat ini:"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "Tema gelap"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "Dikalahkan"
@@ -623,6 +626,7 @@ msgstr "Setor Token LP UNI-V2"
msgid "Deposit liquidity"
msgstr "Setor likuiditas"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -726,6 +730,7 @@ msgstr "Masukkan lokasi daftar yang valid"
msgid "Enter valid token address"
msgstr "Masukkan alamat token yang valid"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -793,12 +798,15 @@ msgstr "Dari (paling banyak)"
msgid "Full Range"
msgstr "Lengkap"
#: 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 on Discord"
msgstr "Dapatkan dukungan di Discord"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "Menyembunyikan"
@@ -907,14 +915,26 @@ msgstr "Rentang yang tidak valid dipilih. Harga min harus lebih rendah dari harg
msgid "Invalid recipient"
msgstr "Penerima tidak valid"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "Bahasa"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "Belajar"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "Pelajari tentang menyediakan likuiditas"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "Belajarlah lagi"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "Tema Cahaya"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1018,10 +1038,6 @@ msgstr "Migrasi Likuiditas ke V3"
msgid "Migrate V2 Liquidity"
msgstr "Migrasikan Likuiditas V2"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "Migrasikan likuiditas V2"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "Migrasikan token likuiditas Anda dari Uniswap V2 ke Uniswap V3."
@@ -1108,10 +1124,6 @@ msgstr "Mati"
msgid "On"
msgstr "Hidup"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "Di Uniswap V3, menetapkan kisaran di semua harga seperti V2 kurang efisien modal daripada yang terkonsentrasi. Pelajari lebih lanjut <0>di sini</0> ."
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "Setelah Anda puas dengan penawaran harga klik untuk meninjau."
@@ -1124,6 +1136,22 @@ msgstr "Hanya suara UNI yang didelegasikan sendiri atau didelegasikan ke alamat
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "Ups! Terjadi kesalahan yang tidak diketahui. Harap segarkan halaman, atau kunjungi dari browser atau perangkat lain."
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "Optimisme Waktu Henti yang Direncanakan"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "Optimisme mengharapkan downtime yang direncanakan dalam waktu dekat. Waktu henti yang tidak direncanakan juga dapat terjadi. Saat jaringan mati, biaya tidak akan dihasilkan dan Anda tidak akan dapat menghapus likuiditas. <0>Baca selengkapnya.</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "Optimis Etherscan"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "Gerbang L2 yang Optimis"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Diluar jangkauan"
@@ -1153,6 +1181,10 @@ msgstr "Kolam yang berpartisipasi"
msgid "Pending"
msgstr "Tertunda"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "Konfirmasikan bahwa Anda ingin menghapus daftar ini dengan mengetik HAPUS"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "Silakan terhubung ke Layer 1 Ethereum"
@@ -1227,7 +1259,6 @@ msgstr "Dampak Harga Terlalu Tinggi"
msgid "Price Updated"
msgstr "Harga Diperbarui"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "Rentang harga"
@@ -1276,6 +1307,12 @@ msgstr "antri"
msgid "Rates"
msgstr "Tarif"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "Baca lebih lajut"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "Baca selengkapnya tentang UNI"
@@ -1343,6 +1380,7 @@ msgstr "Menghapus {0} {1} dan {2} {3}"
msgid "Restricts swaps to direct pairs only."
msgstr "Membatasi swap hanya untuk pasangan langsung."
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "Sendiri"
msgid "Self Delegate"
msgstr "Delegasikan Sendiri"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "Tetapkan Rentang Harga"
@@ -1396,10 +1436,6 @@ msgstr "Tetapkan Rentang Harga"
msgid "Set Starting Price"
msgstr "Tetapkan Harga Awal"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "Tetapkan Kisaran Harga Anda"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "Bagian dari Pool"
@@ -1408,14 +1444,14 @@ msgstr "Bagian dari Pool"
msgid "Share of Pool:"
msgstr "Bagian dari Pool:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "Menunjukkan"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "Tampilkan Portis"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "Tampilkan posisi tertutup"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "Sederhana"
@@ -1433,6 +1469,10 @@ msgstr "Sejumlah aset tidak tersedia melalui antarmuka ini karena mereka mungkin
msgid "Something went wrong"
msgstr "Ada yang salah"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "Status"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "Langkah 1. Dapatkan token Likuiditas UNI-V2"
@@ -1453,6 +1493,10 @@ msgstr "Mengirim Suara"
msgid "Succeeded"
msgstr "Berhasil"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "Kesuksesan"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "Pasokan"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "Menukar {0} {1} untuk {2} {3}"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "Beralih ke Ethereum"
msgid "Switch to L1 (Mainnet)"
msgstr "Beralih ke L1 (Mainnet)"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1534,6 +1578,7 @@ msgstr "Tidak ada data likuiditas."
msgid "These tokens are commonly paired with other tokens."
msgstr "Token ini biasanya dipasangkan dengan token lain."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "Ini adalah rilis alfa Uniswap di jaringan {0}"
@@ -1542,6 +1587,14 @@ msgstr "Ini adalah rilis alfa Uniswap di jaringan {0}"
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "Ini adalah rilis alfa Uniswap di jaringan {0} Anda harus menjembatani aset L1 ke jaringan untuk menukarnya."
#: 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 "Kumpulan ini harus diinisialisasi sebelum Anda dapat menambahkan likuiditas. Untuk menginisialisasi, pilih harga awal untuk kumpulan. Kemudian, masukkan kisaran harga likuiditas dan jumlah deposit Anda. Biaya gas akan lebih tinggi dari biasanya karena transaksi inisialisasi."
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "Kumpulan ini harus diinisialisasi pada {0} sebelum Anda dapat menambahkan likuiditas. Untuk menginisialisasi, pilih harga awal untuk kumpulan. Kemudian, masukkan kisaran harga likuiditas dan jumlah deposit Anda."
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "Token ini tidak muncul di daftar token yang aktif. Pastikan ini adalah token yang ingin Anda perdagangkan."
@@ -1605,6 +1658,7 @@ msgstr "Jumlah simpanan"
msgid "Transaction Settings"
msgstr "Pengaturan Transaksi"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "Pengaturan Transaksi"
msgid "Transaction Submitted"
msgstr "Transaksi Dikirim"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "Transaksi selesai di"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "Batas waktu transaksi"
@@ -1679,10 +1737,6 @@ msgstr "Yg tak dpt ditentukan"
msgid "Uniswap Governance"
msgstr "Tata Kelola Uniswap"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Uniswap V3 ada di sini!"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Uniswap tersedia dalam: <0>{0}</0>"
@@ -1794,6 +1848,7 @@ msgstr "Lihat di Etherscan"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "Lihat di Explorer"
@@ -1905,10 +1960,6 @@ msgstr "Anda sedang membuat pool"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "Anda adalah penyedia likuiditas pertama untuk pool Uniswap V3 ini. Likuiditas Anda akan bermigrasi pada harga {0} saat ini."
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "Anda adalah penyedia likuiditas pertama untuk pool Uniswap V3 ini. Biaya transaksi akan jauh lebih tinggi karena termasuk gas untuk membuat pool."
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "Anda adalah penyedia likuiditas pertama."
@@ -1929,9 +1980,10 @@ msgstr "Anda tidak memiliki cukup suara untuk mengirimkan proposal"
msgid "You dont have liquidity in this pool yet."
msgstr "Anda belum memiliki likuiditas di pool ini."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "Anda harus menjembatani aset L1 ke jaringan untuk menukarnya."
msgid "You must bridge L1 assets to the network to use them."
msgstr "Anda harus menjembatani aset L1 ke jaringan untuk menggunakannya."
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2111,6 +2163,7 @@ msgid "{0} Deposited"
msgstr "{0} Disetor"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2170,7 +2223,6 @@ msgstr "{0} per {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} token"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} token"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider}%"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: Italian\n"
"PO-Revision-Date: 2021-07-08 19:04\n"
"PO-Revision-Date: 2021-08-02 15:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$-"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(Massimo)"
@@ -51,10 +47,6 @@ msgstr "(cancella tutto)"
msgid "(edit)"
msgstr "(modifica)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}%"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "- Rimuovi invio"
@@ -158,6 +150,7 @@ msgstr "Attivo"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "Aggiungi"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "Aggiungi Delegato +"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "Aggiungi Liquidità"
@@ -414,6 +408,7 @@ msgstr "Cancella Tutto"
msgid "Clear all"
msgstr "Cancella tutto"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "Chiudi"
@@ -423,10 +418,6 @@ msgstr "Chiudi"
msgid "Closed"
msgstr "Chiuso"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "Posizioni chiuse"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "Codice"
@@ -468,6 +459,10 @@ msgstr "Basi comuni"
msgid "Confirm"
msgstr "Conferma"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "Conferma Crea"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "Conferma Fornitura"
@@ -485,6 +480,10 @@ msgstr "Conferma lo scambio"
msgid "Confirm this transaction in your wallet"
msgstr "Conferma questa transazione nel tuo portafoglio"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "Conferma transazione nel portafoglio"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "Prezzo corrente"
msgid "Current {0} Price:"
msgstr "Prezzo {0} corrente:"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "Tema scuro"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "sconfitto"
@@ -623,6 +626,7 @@ msgstr "Token del deposito UNI-V2 LP"
msgid "Deposit liquidity"
msgstr "Liquidità dei depositi"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -726,6 +730,7 @@ msgstr "Inserisci la posizione della lista valida"
msgid "Enter valid token address"
msgstr "Inserisci un indirizzo di token valido"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -793,12 +798,15 @@ msgstr "Da (al massimo)"
msgid "Full Range"
msgstr "Gamma completa"
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr "Le posizioni a gamma completa possono guadagnare meno commissioni rispetto alle posizioni concentrate. Scopri di più <0>qui</0> ."
#: src/components/ErrorBoundary/index.tsx
msgid "Get support on Discord"
msgstr "Ottieni supporto su Discord"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "Nascondere"
@@ -907,14 +915,26 @@ msgstr "Intervallo selezionato non valido. Il prezzo minimo deve essere inferior
msgid "Invalid recipient"
msgstr "Destinatario non valido"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "linguaggio"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "Impara"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "Scopri come fornire liquidità"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "Per saperne di più"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "Tema chiaro"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1018,10 +1038,6 @@ msgstr "Migra la liquidità a V3"
msgid "Migrate V2 Liquidity"
msgstr "Migra Liquidità V2"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "Migra liquidità V2"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "Migra i tuoi token di liquidità da Uniswap V2 a Uniswap V3."
@@ -1108,10 +1124,6 @@ msgstr "Off"
msgid "On"
msgstr "On"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "Su Uniswap V3, impostare un intervallo tra tutti i prezzi come V2 è meno efficiente in termini di capitale di uno concentrato. Scopri di più <0>qui</0> ."
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "Una volta che sei soddisfatto del tasso di fornitura fai clic per recensire."
@@ -1124,6 +1136,22 @@ msgstr "Solo i voti UNI che sono stati auto-delegati o delegati a un altro indir
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "Oops! Si è verificato un errore sconosciuto. Si prega di aggiornare la pagina, o visitare da un altro browser o dispositivo."
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "L'ottimismo ha pianificato i tempi di inattività"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "L'ottimismo prevede tempi di fermo pianificati nel prossimo futuro. Possono verificarsi anche tempi di inattività non pianificati. Mentre la rete è inattiva, non verranno generate commissioni e non sarai in grado di rimuovere la liquidità. <0>Leggi di più.</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "Etherscan ottimista"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "Gateway L2 ottimista"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Fuori portata"
@@ -1153,6 +1181,10 @@ msgstr "Pool partecipanti"
msgid "Pending"
msgstr "in attesa di"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "Conferma che desideri rimuovere questo elenco digitando REMOVE"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "Si prega di connettersi a Layer 1 Ethereum"
@@ -1227,7 +1259,6 @@ msgstr "Impatto Prezzo Troppo Alto"
msgid "Price Updated"
msgstr "Prezzo Aggiornato"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "Intervallo di prezzo"
@@ -1276,6 +1307,12 @@ msgstr "In coda"
msgid "Rates"
msgstr "Tariffe"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "Leggi di più"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "Leggi tutto su UNI"
@@ -1343,6 +1380,7 @@ msgstr "Rimozione di {0} {1} e {2} {3}"
msgid "Restricts swaps to direct pairs only."
msgstr "Limita gli swap solo alle coppie dirette."
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "Se stesso"
msgid "Self Delegate"
msgstr "Auto-Delegato"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "Imposta Intervallo Di Prezzo"
@@ -1396,10 +1436,6 @@ msgstr "Imposta Intervallo Di Prezzo"
msgid "Set Starting Price"
msgstr "Imposta Prezzo iniziale"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "Imposta la tua fascia di prezzo"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "Quota del pool"
@@ -1408,14 +1444,14 @@ msgstr "Quota del pool"
msgid "Share of Pool:"
msgstr "Quota del pool:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "Mostrare"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "Show Portis"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "Mostra posizioni chiuse"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "Semplice"
@@ -1433,6 +1469,10 @@ msgstr "Alcuni asset non sono disponibili attraverso questa interfaccia perché
msgid "Something went wrong"
msgstr "Qualcosa è andato storto"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "Stato"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "Passo 1. Ottieni i token di liquidità UNI-V2"
@@ -1453,6 +1493,10 @@ msgstr "Invio del voto"
msgid "Succeeded"
msgstr "Successo"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "Successo"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "Fornitura"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "Scambio di {0} {1} per {2} {3}"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "Passa a Ethereum"
msgid "Switch to L1 (Mainnet)"
msgstr "Passa a L1 (Mainnet)"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1534,6 +1578,7 @@ msgstr "Non ci sono dati sulla liquidità."
msgid "These tokens are commonly paired with other tokens."
msgstr "Questi gettoni sono comunemente accoppiati con altri gettoni."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "Questa è una versione alpha di Uniswap sulla rete {0}"
@@ -1542,6 +1587,14 @@ msgstr "Questa è una versione alpha di Uniswap sulla rete {0}"
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "Questa è una versione alpha di Uniswap sulla rete {0} È necessario collegare le risorse L1 alla rete per scambiarle."
#: 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 "Questo pool deve essere inizializzato prima di poter aggiungere liquidità. Per inizializzare, seleziona un prezzo di partenza per il pool. Quindi, inserisci la tua fascia di prezzo della liquidità e l'importo del deposito. Le tariffe del gas saranno più alte del solito a causa della transazione di inizializzazione."
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "Questo pool deve essere inizializzato su {0} prima di poter aggiungere liquidità. Per inizializzare, seleziona un prezzo di partenza per il pool. Quindi, inserisci la tua fascia di prezzo della liquidità e l'importo del deposito."
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "Questo token non viene visualizzato negli elenchi di token attivi. Assicurati che questo sia il token che vuoi scambiare."
@@ -1605,6 +1658,7 @@ msgstr "Depositi totali"
msgid "Transaction Settings"
msgstr "Impostazioni della transazione"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "Impostazioni della transazione"
msgid "Transaction Submitted"
msgstr "Transazione Inviata"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "Transazione completata in"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "Termine transazione"
@@ -1679,10 +1737,6 @@ msgstr "Indeterminato"
msgid "Uniswap Governance"
msgstr "Uniswap Governance"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Uniswap V3 è qui!"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Uniswap disponibile tra: <0>{0}</0>"
@@ -1794,6 +1848,7 @@ msgstr "Visualizza su Etherscan"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "Visualizza su Explorer"
@@ -1905,10 +1960,6 @@ msgstr "Stai creando un pool"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "Sei il primo fornitore di liquidità per questo pool di Uniswap V3. La tua liquidità migrerà al prezzo corrente di {0}."
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "Sei il primo fornitore di liquidità per questo pool Uniswap V3. Il costo della transazione sarà molto più alto in quanto include il gas per creare il pool."
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "Sei il primo fornitore di liquidità."
@@ -1929,9 +1980,10 @@ msgstr "Non hai abbastanza voti per inviare una proposta"
msgid "You dont have liquidity in this pool yet."
msgstr "Non hai ancora liquidità in questo pool."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "È necessario collegare le risorse L1 alla rete per scambiarle."
msgid "You must bridge L1 assets to the network to use them."
msgstr "È necessario collegare le risorse L1 alla rete per utilizzarle."
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2111,6 +2163,7 @@ msgid "{0} Deposited"
msgstr "{0} Depositato"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2170,7 +2223,6 @@ msgstr "{0} per {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} token"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} gettoni"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider}%"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: Japanese\n"
"PO-Revision-Date: 2021-07-10 23:04\n"
"PO-Revision-Date: 2021-08-03 12:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$-"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(最大)"
@@ -51,10 +47,6 @@ msgstr "(すべてクリア)"
msgid "(edit)"
msgstr "(編集)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "- 送信を削除"
@@ -109,7 +101,7 @@ msgstr "V3に<0>戻る</0>"
#: src/pages/AddLiquidity/index.tsx
msgid "<0>Current Price:</0><1><2/></1><3>{0} per {1}</3>"
msgstr "<0>現在の価格:</0> <1> <2 /></1> <3>{0} あたり {1}</3>"
msgstr "<0>現在の価格:</0><1><2/></1><3>{0} / {1}</3>"
#: src/pages/RemoveLiquidity/index.tsx
msgid "<0>Tip:</0> Removing pool tokens converts your position back into underlying tokens at the current rate, proportional to your share of the pool. Accrued fees are included in the amounts you receive."
@@ -158,6 +150,7 @@ msgstr "アクティブ"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "追加"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "第三者に投票を委任する"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "流動性を追加"
@@ -414,6 +408,7 @@ msgstr "すべてクリア"
msgid "Clear all"
msgstr "すべてクリア"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "閉じる"
@@ -423,10 +418,6 @@ msgstr "閉じる"
msgid "Closed"
msgstr "終了済"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "決済したポジション"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "コード"
@@ -468,6 +459,10 @@ msgstr "共通のベース"
msgid "Confirm"
msgstr "確認"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "作成の確認"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "供給を確認"
@@ -485,6 +480,10 @@ msgstr "スワップの確認"
msgid "Confirm this transaction in your wallet"
msgstr "ウォレットで取引を確認する"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "ウォレットで取引を確認する"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "現在価格"
msgid "Current {0} Price:"
msgstr "{0} の現在価格:"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "ダークテーマ"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "否決"
@@ -623,6 +626,7 @@ msgstr "UNI-V2 LP トークンを預け入れる"
msgid "Deposit liquidity"
msgstr "流動性を預ける"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -702,7 +706,7 @@ msgstr "受取人を入力"
#: src/components/TransactionSettings/index.tsx
msgid "Enter a valid slippage percentage"
msgstr "有効なスリッページの値を入力してください"
msgstr "有効なスリッページの値を入力してください"
#: src/components/claim/AddressClaimModal.tsx
msgid "Enter an address to trigger a UNI claim. If the address has any claimable UNI it will be sent to them on submission."
@@ -726,6 +730,7 @@ msgstr "有効なリストの位置を入力ください"
msgid "Enter valid token address"
msgstr "有効なトークンアドレスを入力してください"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -754,7 +759,7 @@ msgstr "あなたが利用していないトークンリストからの検索結
#: src/components/Settings/index.tsx
msgid "Expert mode turns off the confirm transaction prompt and allows high slippage trades that often result in bad rates and lost funds."
msgstr "エキスパートモードは取引確認画面をスキップし、不利な価格や資金を失う可能性のある高スリッページ取引を許可します。"
msgstr "エキスパートモードは取引確認画面をスキップし、不利な価格や資金を失う可能性のある高スリッページ取引を許可します。"
#: src/pages/Vote/styled.tsx
msgid "Expired"
@@ -793,12 +798,15 @@ 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 on Discord"
msgstr "Discordでサポートを受ける"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "非表示"
@@ -907,14 +915,26 @@ msgstr "設定した価格範囲が間違っています。最小価格は最大
msgid "Invalid recipient"
msgstr "受け取りアドレスが無効です"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "言語"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "資料"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "流動性の提供について学ぶ"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "もっと詳しく知る"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "ライトテーマ"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1018,10 +1038,6 @@ msgstr "流動性をV3に移行"
msgid "Migrate V2 Liquidity"
msgstr "V2の流動性を移行"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "V2の流動性を移行"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "Uniswap V2からUniswap V3に流動性トークンを移行します。"
@@ -1108,10 +1124,6 @@ msgstr "OFF"
msgid "On"
msgstr "ON"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "Uniswap V3では、V2のようにすべての価格に範囲を設定することは、集中型よりも資本効率が低くなります。詳細はこちら<0></0> 。"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "価格に問題がなければ、「追加」をクリックして確認します。"
@@ -1124,6 +1136,22 @@ msgstr "ブロック{0} 以前に自己委任、または他のアドレスに
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "不明なエラーが発生しました。ページを更新するか、別のブラウザまたはデバイスからアクセスしてください。"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "Optimismの予定されているダウンタイム"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "Optimismは、近い将来に計画されたダウンタイムを予想しています。計画外のダウンタイムも発生する可能性があります。ネットワークがダウンしている間、手数料は発生せず、流動性を取り除くことはできません。 <0>続きを読む</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "Optimistic Etherscan"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "Optimistic L2 ゲートウェイ"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "範囲外"
@@ -1153,6 +1181,10 @@ msgstr "参加中のプール"
msgid "Pending"
msgstr "保留中"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "REMOVEと入力して、このリストを削除することを確認してください"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "イーサリアムのレイヤー1に接続してください"
@@ -1227,7 +1259,6 @@ msgstr "価格の影響が大きすぎます"
msgid "Price Updated"
msgstr "価格が更新されています"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "価格範囲"
@@ -1270,12 +1301,18 @@ msgstr "提案者"
#: src/pages/Vote/styled.tsx
msgid "Queued"
msgstr "キューに入れられました"
msgstr "処理待ち"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Rates"
msgstr "レート"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "続きを読む"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "UNIについてもっと見る"
@@ -1298,7 +1335,7 @@ msgstr "最近の取引"
#: src/components/AddressInputPanel/index.tsx
msgid "Recipient"
msgstr "受信者"
msgstr "受取人"
#: src/components/PositionCard/V2.tsx
#: src/components/PositionCard/index.tsx
@@ -1343,6 +1380,7 @@ msgstr "{0} {1} と {2} {3} を解除中"
msgid "Restricts swaps to direct pairs only."
msgstr "スワップをダイレクトペアのみに制限します。"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "自分"
msgid "Self Delegate"
msgstr "自己委任する"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "価格範囲を設定"
@@ -1396,10 +1436,6 @@ msgstr "価格範囲を設定"
msgid "Set Starting Price"
msgstr "開始価格を設定"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "価格帯を設定する"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "プールのシェア"
@@ -1408,14 +1444,14 @@ msgstr "プールのシェア"
msgid "Share of Pool:"
msgstr "プールのシェア:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "表示"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "Portisを表示"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "決済したポジションを表示"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "シンプル"
@@ -1423,7 +1459,7 @@ msgstr "シンプル"
#: src/components/TransactionSettings/index.tsx
#: src/components/swap/AdvancedSwapDetails.tsx
msgid "Slippage tolerance"
msgstr "スリッページの許容範囲"
msgstr "スリッページの許容範囲"
#: src/components/swap/UnsupportedCurrencyFooter.tsx
msgid "Some assets are not available through this interface because they may not work well with the smart contracts or we are unable to allow trading for legal reasons."
@@ -1433,6 +1469,10 @@ msgstr "一部のトークンは、スマートコントラクトでうまく動
msgid "Something went wrong"
msgstr "何らかの問題が発生しました"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "ステータス"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "ステップ1. UNI-V2流動性トークンを入手"
@@ -1453,6 +1493,10 @@ msgstr "投票を送信中"
msgid "Succeeded"
msgstr "成功"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "成功"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "追加"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "{0} {1} を {2} {3} にスワップ中"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "イーサリアムに切り替え"
msgid "Switch to L1 (Mainnet)"
msgstr "L1メインネットに切り替え"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1534,6 +1578,7 @@ msgstr "流動性データはありません。"
msgid "These tokens are commonly paired with other tokens."
msgstr "これらのトークンは一般的に他のトークンとペアになっています。"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "{0} ネットワークでのUniswapのアルファリリースです。"
@@ -1542,6 +1587,14 @@ msgstr "{0} ネットワークでのUniswapのアルファリリースです。"
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "{0} ネットワークでのUniswapのアルファリリースです。それらを交換するには、L1アセットをネットワークにブリッジする必要があります。"
#: 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/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "流動性を追加する前に {0} に初期化する必要があります。初期化するには、プールの開始価格を選択します。次に、流動性の価格帯と預金額を入力します。"
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "このトークンはご利用中のトークンリストに存在しません。取引したいトークンであることを確認してください。"
@@ -1605,6 +1658,7 @@ msgstr "合計預入額"
msgid "Transaction Settings"
msgstr "取引設定"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "取引設定"
msgid "Transaction Submitted"
msgstr "取引が送信されました"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "で完了したトランザクション"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "取引期限"
@@ -1679,10 +1737,6 @@ msgstr "未定"
msgid "Uniswap Governance"
msgstr "Uniswapのガバナンス"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Uniswap V3登場"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "利用可能言語: <0>{0}</0>"
@@ -1736,7 +1790,7 @@ msgstr "サポートされていないアセット"
#: src/state/governance/hooks.ts
msgid "Untitled"
msgstr "無題"
msgstr "タイトル未設定"
#: src/pages/Swap/index.tsx
msgid "Unwrap"
@@ -1756,7 +1810,7 @@ msgstr "ユーザー"
#: src/pages/Pool/v2.tsx
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
msgstr "V2はレイヤー2では使用できません。レイヤー1イーサリアムに切り替えます。"
msgstr "V2はレイヤー2では使用できません。イーサリアムのレイヤー1に切り替えてください。"
#: src/pages/Pool/index.tsx
msgid "V2 liquidity"
@@ -1769,7 +1823,7 @@ msgstr "V3"
#: src/pages/MigrateV2/MigrateV2Pair.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "V3 {0} Price:"
msgstr "v3 {0} 価格:"
msgstr "V3での {0} 価格:"
#: src/components/Header/UniBalanceContent.tsx
msgid "View UNI Analytics"
@@ -1789,11 +1843,12 @@ msgstr "リストを表示"
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "View on Etherscan"
msgstr "Etherscanで表示"
msgstr "Etherscanで見る"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "エクスプローラーで見る"
@@ -1905,10 +1960,6 @@ msgstr "プールを作成しています"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "あなたはUniswap V3プールの最初の流動性提供者です。流動性は現在の {0} での価格で移行されます。"
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "あなたはこのUniswapV3プールの最初の流動性プロバイダーです。プールを作成するためのガスが含まれているため、取引コストははるかに高くなります。"
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "あなたは最初の流動性プロバイダーです。"
@@ -1929,9 +1980,10 @@ msgstr "提案を提出するのに十分な票がありません"
msgid "You dont have liquidity in this pool yet."
msgstr "プールにはまだ流動性がありません。"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "それらを交換するには、L1アセットをネットワークブリッジする必要があります。"
msgid "You must bridge L1 assets to the network to use them."
msgstr "レイヤー1の資産を使用するには、ネットワークブリッジする必要があります。"
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -1990,7 +2042,7 @@ msgstr "あなたのポジションには流動性がないため、報酬を得
#: src/components/LiquidityChartRangeInput/index.tsx
msgid "Your position will appear here."
msgstr "あなたの位置がここに表示されます。"
msgstr "あなたのポジションがここに表示されます。"
#: src/components/PositionPreview/index.tsx
#: src/components/PositionPreview/index.tsx
@@ -2111,6 +2163,7 @@ msgid "{0} Deposited"
msgstr "預け入れる {0}"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2170,7 +2223,6 @@ msgstr "{0} / {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} トークン"
@@ -2212,7 +2264,7 @@ msgstr "{0}/{1} LP NFT"
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "{0}/{1} LP Tokens"
msgstr "{0}/{1} 流動性トークン"
msgstr "{0}/{1} LPトークン"
#: src/components/claim/ClaimModal.tsx
msgid "{SOCKS_AMOUNT} UNI"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} トークン"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider}%"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: Korean\n"
"PO-Revision-Date: 2021-07-08 19:04\n"
"PO-Revision-Date: 2021-08-02 15:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$-"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(최대)"
@@ -51,10 +47,6 @@ msgstr "(모두 지우기)"
msgid "(edit)"
msgstr "(편집)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}%"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "-보내기 제거"
@@ -158,6 +150,7 @@ msgstr "활성"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "추가"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "대리인 추가 +"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "유동성 추가"
@@ -414,6 +408,7 @@ msgstr "모두 지우기"
msgid "Clear all"
msgstr "모두 지우기"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "닫기"
@@ -423,10 +418,6 @@ msgstr "닫기"
msgid "Closed"
msgstr "닫힘"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "폐쇄 포지션"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "코드"
@@ -468,6 +459,10 @@ msgstr "공통 기준"
msgid "Confirm"
msgstr "확인"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "생성 확인"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "공급 확인"
@@ -485,6 +480,10 @@ msgstr "스왑 확인"
msgid "Confirm this transaction in your wallet"
msgstr "지갑에서 이 거래를 확인하세요"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "지갑에서 거래 확인"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "현재 가격"
msgid "Current {0} Price:"
msgstr "현재 {0} 가격 :"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "어두운 테마"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "패배"
@@ -623,6 +626,7 @@ msgstr "UNI-V2 LP 토큰 예치"
msgid "Deposit liquidity"
msgstr "예금 유동성"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -726,6 +730,7 @@ msgstr "유효한 목록 위치를 입력하세요."
msgid "Enter valid token address"
msgstr "유효한 토큰 주소를 입력하세요."
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -793,12 +798,15 @@ 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 on Discord"
msgstr "Discord에서 지원 받기"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "숨는 장소"
@@ -907,14 +915,26 @@ msgstr "잘못된 범위를 선택했습니다. 최소 가격은 최대 가격
msgid "Invalid recipient"
msgstr "잘못된 수령인"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "언어"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "학습"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "유동성 제공에 대해 알아보기"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "더 알아보기"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "밝은 테마"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1018,10 +1038,6 @@ msgstr "유동성을 V3로 마이그레이션"
msgid "Migrate V2 Liquidity"
msgstr "V2 유동성 마이그레이션"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "V2 유동성 마이그레이션"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "유동성 토큰을 Uniswap V2에서 Uniswap V3로 마이그레이션하십시오."
@@ -1108,10 +1124,6 @@ msgstr "Off"
msgid "On"
msgstr "On"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "Uniswap V3에서 V2와 같은 모든 가격에 범위를 설정하는 것은 집중된 가격보다 자본 효율성이 떨어집니다. <0> 여기에서 자세히 알아보기</0> ."
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "요율에 만족하면 공급을 클릭하여 검토하십시오."
@@ -1124,6 +1136,22 @@ msgstr "{0} 차단 이전에 자체 위임되었거나 다른 주소로 위임
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "죄송합니다! 알 수없는 오류가 발생했습니다. 페이지를 새로 고침하거나 다른 브라우저 또는 기기에서 방문하세요."
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "낙관적 계획된 다운타임"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "낙관론은 가까운 장래에 계획된 다운타임을 예상합니다. 계획되지 않은 다운타임도 발생할 수 있습니다. 네트워크가 다운되는 동안 수수료가 생성되지 않으며 유동성을 제거할 수 없습니다. <0>더 읽어보세요.</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "낙관적 Etherscan"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "낙관적 L2 게이트웨이"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "범위를 벗어남"
@@ -1153,6 +1181,10 @@ msgstr "참여 풀"
msgid "Pending"
msgstr "보류 중"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "REMOVE를 입력하여 이 목록을 제거할 것인지 확인하십시오."
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "레이어 1 이더 리움에 연결하세요"
@@ -1227,7 +1259,6 @@ msgstr "가격 영향이 너무 높음"
msgid "Price Updated"
msgstr "가격 업데이트됨"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "가격 범위"
@@ -1276,6 +1307,12 @@ msgstr "대기 중"
msgid "Rates"
msgstr "요율"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "더 읽기"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "UNI에 대해 자세히 알아보기"
@@ -1343,6 +1380,7 @@ msgstr "{0} {1} 및 {2} {3} 제거 중"
msgid "Restricts swaps to direct pairs only."
msgstr "스왑을 직접 쌍으로만 제한합니다."
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "본인"
msgid "Self Delegate"
msgstr "셀프 위임"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "가격 범위 설정"
@@ -1396,10 +1436,6 @@ msgstr "가격 범위 설정"
msgid "Set Starting Price"
msgstr "시작 가격 설정"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "가격대 설정"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "풀 쉐어"
@@ -1408,14 +1444,14 @@ msgstr "풀 쉐어"
msgid "Share of Pool:"
msgstr "풀 쉐어:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "보여 주다"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "Portis 표시"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "마감된 위치 표시"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "단순한"
@@ -1433,6 +1469,10 @@ msgstr "일부 자산은 스마트 계약과 잘 작동하지 않거나 법적
msgid "Something went wrong"
msgstr "문제가 발생했습니다"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "상태"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "1 단계. UNI-V2 유동성 토큰 받기"
@@ -1453,6 +1493,10 @@ msgstr "투표 제출"
msgid "Succeeded"
msgstr "성공"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "성공"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "공급"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "{0} {1} 을 {2} {3}(으)로 스왑"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "이더 리움으로 전환"
msgid "Switch to L1 (Mainnet)"
msgstr "L1(메인넷)으로 전환"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1534,6 +1578,7 @@ msgstr "유동성 데이터가 없습니다."
msgid "These tokens are commonly paired with other tokens."
msgstr "이러한 토큰은 일반적으로 다른 토큰과 쌍을 이룹니다."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "{0} 네트워크에서 Uniswap의 알파 릴리스입니다."
@@ -1542,6 +1587,14 @@ msgstr "{0} 네트워크에서 Uniswap의 알파 릴리스입니다."
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "{0} 네트워크에서 Uniswap의 알파 릴리스입니다. L1 자산을 네트워크에 연결하여 스왑해야합니다."
#: 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/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "유동성을 추가하려면 이 풀을 {0} 초기화하려면 풀의 시작 가격을 선택하십시오. 그런 다음 유동성 가격 범위와 예금 금액을 입력하십시오."
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "이 토큰은 활성 토큰 목록에 표시되지 않습니다. 이것이 거래하려는 토큰인지 확인하십시오."
@@ -1605,6 +1658,7 @@ msgstr "총 입금"
msgid "Transaction Settings"
msgstr "거래 설정"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "거래 설정"
msgid "Transaction Submitted"
msgstr "제출된 거래"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "거래 완료"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "거래 마감 시간"
@@ -1679,10 +1737,6 @@ msgstr "분명치 않은"
msgid "Uniswap Governance"
msgstr "Uniswap 거버넌스"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Uniswap V3가 출시되었습니다!"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Uniswap 사용 가능 : <0>{0}</0>"
@@ -1794,6 +1848,7 @@ msgstr "Etherscan에서보기"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "Explorer에서 보기"
@@ -1905,10 +1960,6 @@ msgstr "풀을 만들고 있습니다."
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "귀하는 이 Uniswap V3 풀의 최초 유동성 제공자입니다. 유동성은 현재 {0} 가격으로 마이그레이션됩니다."
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "귀하는이 Uniswap V3 풀에 대한 최초의 유동성 공급자이며, 풀을 생성하는 데 필요한 가스를 포함하므로 거래 비용이 훨씬 더 높을 것입니다."
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "귀하는 최초의 유동성 제공자입니다."
@@ -1929,9 +1980,10 @@ msgstr "제안서를 제출할 수있는 표가 충분하지 않습니다."
msgid "You dont have liquidity in this pool yet."
msgstr "아직 이 풀에 유동성이 없습니다."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "L1 자산을 네트워크에 연결하여 스왑해야합니다."
msgid "You must bridge L1 assets to the network to use them."
msgstr "L1 자산을 사용하려면 네트워크에 브리지해야 합니다."
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2111,6 +2163,7 @@ msgid "{0} Deposited"
msgstr "{0} 예치됨"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2170,7 +2223,6 @@ msgstr "{0}/{1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} 토큰"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} 토큰"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider}%"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: Dutch\n"
"PO-Revision-Date: 2021-07-08 19:04\n"
"PO-Revision-Date: 2021-08-02 15:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$-"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(Max)"
@@ -51,10 +47,6 @@ msgstr "(alles wissen)"
msgid "(edit)"
msgstr "(bewerken)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}%"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "- Verzenden verwijderen"
@@ -158,6 +150,7 @@ msgstr "Actief"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "Toevoegen"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "Gemachtigde toevoegen +"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "Liquiditeit toevoegen"
@@ -414,6 +408,7 @@ msgstr "Alles wissen"
msgid "Clear all"
msgstr "Alles wissen"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "Sluiten"
@@ -423,10 +418,6 @@ msgstr "Sluiten"
msgid "Closed"
msgstr "Gesloten"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "Gesloten posities"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "Code"
@@ -468,6 +459,10 @@ msgstr "Gemeenschappelijke bases"
msgid "Confirm"
msgstr "Bevestigen"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "Bevestig Aanmaken"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "Bevestig levering"
@@ -485,6 +480,10 @@ msgstr "Bevestig wissel"
msgid "Confirm this transaction in your wallet"
msgstr "Bevestig deze transactie in uw portemonnee"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "Bevestig transactie in portemonnee"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "Huidige prijs"
msgid "Current {0} Price:"
msgstr "Huidige {0} prijs:"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "Donker thema"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "Verslagen"
@@ -623,6 +626,7 @@ msgstr "Stort UNI-V2 LP Tokens"
msgid "Deposit liquidity"
msgstr "Stort liquiditeit"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -726,6 +730,7 @@ msgstr "Voer een geldige lijstlocatie in"
msgid "Enter valid token address"
msgstr "Voer geldig tokenadres in"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -793,12 +798,15 @@ msgstr "Vanaf (ten hoogste)"
msgid "Full Range"
msgstr "Volledig bereik"
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr "Full-range posities kunnen minder kosten opleveren dan geconcentreerde posities. Lees <0>hier meer</0> ."
#: src/components/ErrorBoundary/index.tsx
msgid "Get support on Discord"
msgstr "Ontvang ondersteuning op Discord"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "Zich verstoppen"
@@ -907,14 +915,26 @@ msgstr "Ongeldig bereik geselecteerd. De minimumprijs moet lager zijn dan de max
msgid "Invalid recipient"
msgstr "Ongeldige ontvanger"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "Taal"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "Leren"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "Meer informatie over het verstrekken van liquiditeit"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "Kom meer te weten"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "Licht thema"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1018,10 +1038,6 @@ msgstr "Liquiditeit migreren naar V3"
msgid "Migrate V2 Liquidity"
msgstr "Migreer V2-liquiditeit"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "Migreer V2-liquiditeit"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "Migreer uw liquiditeitstokens van Uniswap V2 naar Uniswap V3."
@@ -1108,10 +1124,6 @@ msgstr "Uit"
msgid "On"
msgstr "Aan"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "Op Uniswap V3 is het instellen van een bereik voor alle prijzen zoals V2 minder kapitaalefficiënt dan een geconcentreerde. Lees <0>hier meer</0> ."
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "Zodra u tevreden bent met het tarief, klikt u op het aanbod om te beoordelen."
@@ -1124,6 +1136,22 @@ msgstr "Alleen UNI-stemmen die zelf zijn gedelegeerd of gedelegeerd aan een ande
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "Oeps! Er is een onbekende fout opgetreden. Ververs de pagina of bezoek vanaf een andere browser of apparaat."
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "Optimisme Geplande Downtime"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "Optimisme verwacht geplande stilstand in de nabije toekomst. Er kan ook ongeplande uitvaltijd optreden. Zolang het netwerk niet beschikbaar is, worden er geen kosten gegenereerd en kunt u geen liquiditeit verwijderen. <0>Lees meer.</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "Optimistische Etherscan"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "Optimistische L2-gateway"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Buiten bereik"
@@ -1153,6 +1181,10 @@ msgstr "Deelnemende pools"
msgid "Pending"
msgstr "In afwachting"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "Bevestig dat u deze lijst wilt verwijderen door REMOVE . te typen"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "Maak verbinding met Layer 1 Ethereum"
@@ -1227,7 +1259,6 @@ msgstr "Prijsimpact te hoog"
msgid "Price Updated"
msgstr "Prijs bijgewerkt"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "Prijsbereik"
@@ -1276,6 +1307,12 @@ msgstr "In de wachtrij"
msgid "Rates"
msgstr "Tarieven"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "Lees verder"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "Lees meer over UNI"
@@ -1343,6 +1380,7 @@ msgstr "Verwijderen van {0} {1} en {2} {3}"
msgid "Restricts swaps to direct pairs only."
msgstr "Beperkt swaps alleen tot directe paren."
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "Eigen"
msgid "Self Delegate"
msgstr "Zelf gedelegeerd"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "Stel prijsbereik in"
@@ -1396,10 +1436,6 @@ msgstr "Stel prijsbereik in"
msgid "Set Starting Price"
msgstr "Stel startprijs in"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "Stel uw prijsklasse in"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "Aandeel in pool"
@@ -1408,14 +1444,14 @@ msgstr "Aandeel in pool"
msgid "Share of Pool:"
msgstr "Aandeel in pool:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "Tonen"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "Toon Portis"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "Toon gesloten posities"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "Eenvoudig"
@@ -1433,6 +1469,10 @@ msgstr "Sommige activa zijn niet beschikbaar via deze interface omdat ze mogelij
msgid "Something went wrong"
msgstr "Er is iets fout gegaan"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "Toestand"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "Stap 1. Verkrijg UNI-V2 liquiditeitstokens"
@@ -1453,6 +1493,10 @@ msgstr "Indienen van stem"
msgid "Succeeded"
msgstr "Geslaagd"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "Succes"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "Levering"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "{0} {1} ruilen voor {2} {3}"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "Overschakelen naar Ethereum"
msgid "Switch to L1 (Mainnet)"
msgstr "Overschakelen naar L1 (Mainnet)"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1534,6 +1578,7 @@ msgstr "Er zijn geen liquiditeitsgegevens."
msgid "These tokens are commonly paired with other tokens."
msgstr "Deze tokens worden meestal gekoppeld aan andere tokens."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "Dit is een alfaversie van Uniswap op het {0} netwerk."
@@ -1542,6 +1587,14 @@ msgstr "Dit is een alfaversie van Uniswap op het {0} netwerk."
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "Dit is een alfaversie van Uniswap op het {0} netwerk. U moet L1-activa overbruggen naar het netwerk om ze te wisselen."
#: 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 "Deze pool moet worden geïnitialiseerd voordat u liquiditeit kunt toevoegen. Selecteer een startprijs voor het zwembad om te initialiseren. Voer vervolgens uw liquiditeitsprijsbereik en stortingsbedrag in. Vanwege de initialisatietransactie zullen de gaskosten hoger zijn dan normaal."
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "Deze pool moet worden geïnitialiseerd op {0} voordat u liquiditeit kunt toevoegen. Selecteer een startprijs voor het zwembad om te initialiseren. Voer vervolgens uw liquiditeitsprijsbereik en stortingsbedrag in."
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "Deze token wordt niet weergegeven op de actieve tokenlijst(en). Zorg ervoor dat dit de token is die u wilt verhandelen."
@@ -1605,6 +1658,7 @@ msgstr "Totale stortingen"
msgid "Transaction Settings"
msgstr "Transactie-instellingen"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "Transactie-instellingen"
msgid "Transaction Submitted"
msgstr "Transactie verzonden"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "Transactie voltooid in"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "Transactiedeadline"
@@ -1679,10 +1737,6 @@ msgstr "Onbepaald"
msgid "Uniswap Governance"
msgstr "Uniswap-bestuur"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Uniswap V3 is er!"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Uniswap beschikbaar in: <0>{0}</0>"
@@ -1794,6 +1848,7 @@ msgstr "Bekijk op Etherscan"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "Weergeven op Verkenner"
@@ -1905,10 +1960,6 @@ msgstr "U maakt een pool aan"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "U bent de eerste liquiditeitsaanbieder voor deze Uniswap V3 pool. Uw liquiditeit zal migreren tegen de huidige {0} prijs."
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "U bent de eerste liquiditeitsverschaffer voor deze Uniswap V3-pool. De transactiekosten zullen veel hoger zijn omdat het gas om de pool te creëren is inbegrepen."
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "U bent de eerste liquiditeitsverschaffer."
@@ -1929,9 +1980,10 @@ msgstr "Je hebt niet genoeg stemmen om een voorstel in te dienen"
msgid "You dont have liquidity in this pool yet."
msgstr "U heeft nog geen liquiditeit in deze pool."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "U moet L1-activa overbruggen naar het netwerk om ze te wisselen."
msgid "You must bridge L1 assets to the network to use them."
msgstr "U moet L1-assets overbruggen naar het netwerk om ze te gebruiken."
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2111,6 +2163,7 @@ msgid "{0} Deposited"
msgstr "{0} gestort"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2170,7 +2223,6 @@ msgstr "{0} per {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} tokens"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} tokens"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider}%"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: Norwegian\n"
"PO-Revision-Date: 2021-07-08 19:04\n"
"PO-Revision-Date: 2021-08-02 15:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$-"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(Maks)"
@@ -51,10 +47,6 @@ msgstr "(fjern alle)"
msgid "(edit)"
msgstr "(rediger)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}%"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "- Fjern sending"
@@ -158,6 +150,7 @@ msgstr "Aktiv"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "Legg til"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "Legg til delegat +"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "Legg til likviditet"
@@ -414,6 +408,7 @@ msgstr "Fjern alle"
msgid "Clear all"
msgstr "Fjern alle"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "Lukk"
@@ -423,10 +418,6 @@ msgstr "Lukk"
msgid "Closed"
msgstr "Lukket"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "Stengte stillinger"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "Kode"
@@ -468,6 +459,10 @@ msgstr "Vanlige baser"
msgid "Confirm"
msgstr "Bekreft"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "Bekreft Opprett"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "Bekreft levering"
@@ -485,6 +480,10 @@ msgstr "Bekreft bytte"
msgid "Confirm this transaction in your wallet"
msgstr "Bekreft denne transaksjonen i lommeboken din"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "Bekreft transaksjonen i lommeboken"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "Nåværende pris"
msgid "Current {0} Price:"
msgstr "Nåværende {0} pris:"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "Mørkt tema"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "Nedkjempet"
@@ -623,6 +626,7 @@ msgstr "Sett inn UNI-V2 LP-polletter"
msgid "Deposit liquidity"
msgstr "Innskuddslikviditet"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -726,6 +730,7 @@ msgstr "Oppgi gyldig plassering for listen"
msgid "Enter valid token address"
msgstr "Oppgi gyldig pollettadresse"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -793,12 +798,15 @@ msgstr "Fra (til mest)"
msgid "Full Range"
msgstr "Hele spekteret"
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr "Fulltidsstillinger kan tjene mindre avgifter enn konsentrerte stillinger. Lær mer <0> her</0> ."
#: src/components/ErrorBoundary/index.tsx
msgid "Get support on Discord"
msgstr "Få støtte på Discord"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "Gjemme seg"
@@ -907,14 +915,26 @@ msgstr "Ugyldig område valgt. Minsteprisen må være lavere enn maks prisen."
msgid "Invalid recipient"
msgstr "Ugyldig mottaker"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "Språk"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "Finn ut mer"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "Lær om å skaffe likviditet"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "Lære mer"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "Lys tema"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1018,10 +1038,6 @@ msgstr "Overfør likviditet til V3"
msgid "Migrate V2 Liquidity"
msgstr "Migrer V2-likviditet"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "Overføre V2-likviditet"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "Overføre likviditetspolletten din fra Uniswap V2 til Uniswap V3."
@@ -1108,10 +1124,6 @@ msgstr "Av"
msgid "On"
msgstr "På"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "På Uniswap V3 er det mindre kapitaleffektivt å sette et utvalg på tvers av alle priser som V2 enn en konsentrert. Lær mer <0> her</0> ."
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "Når du er fornøyd med satsen, klikker du på lever for å gjennomgå."
@@ -1124,6 +1136,22 @@ msgstr "Bare UNI-stemmer som ble delegert eller delegert til annen adresse før
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "Det oppstod en ukjent feil. Oppdater siden, eller besøk fra en annen nettleser eller enhet."
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "Optimisme planlagt nedetid"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "Optimisme forventer planlagt nedetid i nær fremtid. Uplanlagt nedetid kan også forekomme. Mens nettverket er nede, genereres det ikke gebyrer, og du kan ikke fjerne likviditet. <0> Les mer.</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "Optimistisk Etherscan"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "Optimistisk L2 Gateway"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Utenfor rekkevidde"
@@ -1153,6 +1181,10 @@ msgstr "Deltagende samlinger"
msgid "Pending"
msgstr "Avventer"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "Bekreft at du vil fjerne denne listen ved å skrive FJERN"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "Vennligst koble til Layer 1 Ethereum"
@@ -1227,7 +1259,6 @@ msgstr "For høy prispåvirkning"
msgid "Price Updated"
msgstr "Pris oppdatert"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "Prisintervall"
@@ -1276,6 +1307,12 @@ msgstr "I kø"
msgid "Rates"
msgstr "Priser"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "Les mer"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "Les mer om UNI"
@@ -1343,6 +1380,7 @@ msgstr "Fjerner {0} {1} og {2} {3}"
msgid "Restricts swaps to direct pairs only."
msgstr "Begrenset byttebytte til bare direkte par par."
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "Selv"
msgid "Self Delegate"
msgstr "Selvdelegat"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "Angi prisområde"
@@ -1396,10 +1436,6 @@ msgstr "Angi prisområde"
msgid "Set Starting Price"
msgstr "Angi startpris"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "Angi prisklasse"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "Andel av pott"
@@ -1408,14 +1444,14 @@ msgstr "Andel av pott"
msgid "Share of Pool:"
msgstr "Deling av pott:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "Vise fram"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "Vis portis"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "Vis lukkede stillinger"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "Enkel"
@@ -1433,6 +1469,10 @@ msgstr "Noen aktiva er ikke tilgjengelige gjennom dette grensesnittet fordi de k
msgid "Something went wrong"
msgstr "Noe gikk galt"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "Status"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "Trinn 1. Få UNI-V2-likviditetspolletter"
@@ -1453,6 +1493,10 @@ msgstr "Sender inn stemme"
msgid "Succeeded"
msgstr "Lyktes"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "Suksess"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "Levering"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "Bytte {0} {1} mot {2} {3}"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "Bytt til Ethereum"
msgid "Switch to L1 (Mainnet)"
msgstr "Bytt til L1 (Mainnet)"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1534,6 +1578,7 @@ msgstr "Det er ingen likviditetsdata."
msgid "These tokens are commonly paired with other tokens."
msgstr "Disse pollettene er ofte sammenkoblet med andre polletter."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "Dette er en alfa-utgivelse av Uniswap på {0} nettverket."
@@ -1542,6 +1587,14 @@ msgstr "Dette er en alfa-utgivelse av Uniswap på {0} nettverket."
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "Dette er en alfa-utgivelse av Uniswap på {0} nettverket. Du må bygge bro på L1-eiendeler til nettverket for å bytte dem."
#: 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 "Dette bassenget må initialiseres før du kan tilføre likviditet. For å initialisere, velg en startpris for bassenget. Deretter angir du likviditetsprisklasse og innskuddsbeløp. Bensinavgifter vil være høyere enn vanlig på grunn av initialiseringstransaksjonen."
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "Dette bassenget må initialiseres {0} før du kan tilføre likviditet. For å initialisere, velg en startpris for bassenget. Deretter angir du likviditetsprisklasse og innskuddsbeløp."
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "Denne polletten vises ikke på den / de aktive pollettlistene. Forsikre deg om at dette er polletten du vil handle."
@@ -1605,6 +1658,7 @@ msgstr "Totale innskudd"
msgid "Transaction Settings"
msgstr "Transaksjonsinnstillinger"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "Transaksjonsinnstillinger"
msgid "Transaction Submitted"
msgstr "Transaksjon sendt"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "Transaksjonen fullført i"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "Transaksjons frist"
@@ -1679,10 +1737,6 @@ msgstr "Ubestemt"
msgid "Uniswap Governance"
msgstr "Uniswap-styring"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Uiswap V3 er her!"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Uniswap er tilgjengelig om: <0>{0}</0>"
@@ -1794,6 +1848,7 @@ msgstr "Utsikt på Etherscan"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "Se på Explorer"
@@ -1905,10 +1960,6 @@ msgstr "Du lager en pott"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "Du er den første likviditetsleverandøren til denne Uniswap V3-potten. Likviditeten din vil migrere til gjeldende {0}-pris."
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "Du er den første likviditetsleverandøren for dette Uniswap V3-bassenget. Transaksjonskostnadene vil være mye høyere ettersom det inkluderer gass som lager bassenget."
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "Du er den første likviditetsleverandøren."
@@ -1929,9 +1980,10 @@ msgstr "Du har ikke nok stemmer til å sende inn et forslag"
msgid "You dont have liquidity in this pool yet."
msgstr "Du har ikke likviditet i denne potten ennå."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "Du må bygge bro på L1-eiendeler til nettverket for å bytte dem."
msgid "You must bridge L1 assets to the network to use them."
msgstr "Du må bygge bro på L1-eiendeler til nettverket for å bruke dem."
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2111,6 +2163,7 @@ msgid "{0} Deposited"
msgstr "{0} Innskutt"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2170,7 +2223,6 @@ msgstr "{0} per {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} symboler"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} poletter"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider} %"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: Polish\n"
"PO-Revision-Date: 2021-07-08 19:04\n"
"PO-Revision-Date: 2021-08-02 15:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$-"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(Max)"
@@ -51,10 +47,6 @@ msgstr "(wyczyść wszystkie)"
msgid "(edit)"
msgstr "(edytować)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}%"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "- Usuń wysłanie"
@@ -158,6 +150,7 @@ msgstr "Aktywne"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "Dodaj"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "Dodaj Delegata +"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "Dodaj płynność"
@@ -414,6 +408,7 @@ msgstr "Wyczyść wszystko"
msgid "Clear all"
msgstr "Wyczyść wszystko"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "Zamknij"
@@ -423,10 +418,6 @@ msgstr "Zamknij"
msgid "Closed"
msgstr "Zamknięte"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "Pozycje zamknięte"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "Kod"
@@ -468,6 +459,10 @@ msgstr "Wspólne podstawy"
msgid "Confirm"
msgstr "Potwierdź"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "Potwierdź utworzenie"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "Potwierdź dostawę"
@@ -485,6 +480,10 @@ msgstr "Potwierdź zamianę"
msgid "Confirm this transaction in your wallet"
msgstr "Potwierdź tę transakcję w swoim portfelu"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "Potwierdź transakcję w portfelu"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "Aktualna cena"
msgid "Current {0} Price:"
msgstr "Aktualna cena {0}:"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "Ciemny schemat"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "Pokonany"
@@ -623,6 +626,7 @@ msgstr "Depozyt UNI-V2 LP Tokens"
msgid "Deposit liquidity"
msgstr "Depozyt płynności"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -726,6 +730,7 @@ msgstr "Wprowadź poprawną lokalizację listy"
msgid "Enter valid token address"
msgstr "Wprowadź prawidłowy adres tokenu"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -793,12 +798,15 @@ msgstr "Od (maksymalnie)"
msgid "Full Range"
msgstr "Pełny zasięg"
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr "Pozycje z pełnym zakresem mogą generować mniejsze opłaty niż pozycje skoncentrowane. . Dowiedz się więcej <0>tutaj</0> ."
#: src/components/ErrorBoundary/index.tsx
msgid "Get support on Discord"
msgstr "Uzyskaj wsparcie na Discord"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "Ukryć"
@@ -907,14 +915,26 @@ msgstr "Wybrano nieprawidłowy zakres. Minimalna cena musi być niższa niż mak
msgid "Invalid recipient"
msgstr "Nieprawidłowy odbiorca"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "Język"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "Ucz się"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "Dowiedz się, jak zapewnić płynność"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "Ucz się więcej"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "Jasny motyw"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1018,10 +1038,6 @@ msgstr "Przenieś płynność do V3"
msgid "Migrate V2 Liquidity"
msgstr "Migracja płynności V2"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "Migracja płynności V2"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "Migracja tokenów płynności z Uniswap V2 do Uniswap V3."
@@ -1108,10 +1124,6 @@ msgstr "Poza"
msgid "On"
msgstr "Na"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "W przypadku Uniswap V3 ustawienie zakresu dla wszystkich cen, takich jak V2, jest mniej efektywne kapitałowo niż skoncentrowane. Dowiedz się więcej <0>tutaj</0> ."
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "Gdy będziesz zadowolony z kursu, kliknij przycisk zaopatrzenia, aby przejrzeć."
@@ -1124,6 +1136,22 @@ msgstr "Do głosowania kwalifikują się tylko głosy UNI, które zostały samod
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "Ups! Wystąpił nieznany błąd. Odśwież stronę lub odwiedź z innej przeglądarki lub urządzenia."
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "Optymizm Planowany przestój"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "Optymizm spodziewa się planowanego przestoju w najbliższej przyszłości. Mogą również wystąpić nieplanowane przestoje. Gdy sieć nie działa, opłaty nie będą generowane i nie będziesz w stanie usunąć płynności. <0>Czytaj więcej.</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "Optymistyczny Etherscan"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "Optymistyczna bramka L2"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Poza zasięgiem"
@@ -1153,6 +1181,10 @@ msgstr "Uczestniczące grupy"
msgid "Pending"
msgstr "W oczekiwaniu"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "Potwierdź, że chcesz usunąć tę listę, wpisując USUŃ"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "Połącz się z Ethereum warstwy 1"
@@ -1227,7 +1259,6 @@ msgstr "Wpływ cenowy za wysoki"
msgid "Price Updated"
msgstr "Cena zaktualizowana"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "Zakres cen"
@@ -1276,6 +1307,12 @@ msgstr "W kolejce"
msgid "Rates"
msgstr "Stawki"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "Czytaj więcej"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "Dowiedz się więcej o UNI"
@@ -1343,6 +1380,7 @@ msgstr "Usuwanie {0} {1} i {2} {3}"
msgid "Restricts swaps to direct pairs only."
msgstr "Ogranicza swapy tylko do par bezpośrednich."
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "Samego siebie"
msgid "Self Delegate"
msgstr "Własny Delegat"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "Ustaw zakres cenowy"
@@ -1396,10 +1436,6 @@ msgstr "Ustaw zakres cenowy"
msgid "Set Starting Price"
msgstr "Ustaw początkową cenę"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "Ustaw swój przedział cenowy"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "Udział puli"
@@ -1408,14 +1444,14 @@ msgstr "Udział puli"
msgid "Share of Pool:"
msgstr "Udział w puli:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "Pokazać"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "Show Portis"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "Pokaż zamknięte pozycje"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "Prosty"
@@ -1433,6 +1469,10 @@ msgstr "Niektóre aktywa nie są dostępne za pośrednictwem tego interfejsu, po
msgid "Something went wrong"
msgstr "Coś poszło nie tak"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "Status"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "Krok 1. Pobierz tokeny płynności UNI-V2"
@@ -1453,6 +1493,10 @@ msgstr "Wysyłanie głosu"
msgid "Succeeded"
msgstr "Udało się"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "Sukces"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "Dostawa"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "Zamiana {0} {1} na {2} {3}"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "Przełącz się na Ethereum"
msgid "Switch to L1 (Mainnet)"
msgstr "Przełącz na L1 (sieć główna)"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1534,6 +1578,7 @@ msgstr "Brak danych o płynności."
msgid "These tokens are commonly paired with other tokens."
msgstr "Te żetony są zwykle sparowane z innymi żetonami."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "Jest to wersja alfa Uniswap w sieci {0}"
@@ -1542,6 +1587,14 @@ msgstr "Jest to wersja alfa Uniswap w sieci {0}"
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "Jest to wersja alfa Uniswap w sieci {0} Aby je zamienić, musisz połączyć zasoby L1 z siecią."
#: 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 "Ta pula musi zostać zainicjowana, zanim będzie można dodać płynność. Aby zainicjować, wybierz cenę wywoławczą dla puli. Następnie wprowadź zakres cen płynności i kwotę depozytu. Opłaty za gaz będą wyższe niż zwykle ze względu na transakcję inicjalizacji."
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "Ta pula musi zostać zainicjowana na {0} zanim będzie można dodać płynność. Aby zainicjować, wybierz cenę wywoławczą dla puli. Następnie wprowadź zakres cen płynności i kwotę depozytu."
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "Ten token nie pojawia się na aktywnych listach tokenów. Upewnij się, że jest to token, którym chcesz handlować."
@@ -1605,6 +1658,7 @@ msgstr "Depozyty ogółem"
msgid "Transaction Settings"
msgstr "Ustawienia transakcji"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "Ustawienia transakcji"
msgid "Transaction Submitted"
msgstr "Transakcja przesłana"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "Transakcja zakończona w"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "Termin transakcji"
@@ -1679,10 +1737,6 @@ msgstr "Nieokreślony"
msgid "Uniswap Governance"
msgstr "Zarządzanie uniswap"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Uniswap V3 jest tutaj!"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Uniswap dostępny w: <0>{0}</0>"
@@ -1794,6 +1848,7 @@ msgstr "Zobacz na Etherscan"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "Zobacz w Eksploratorze"
@@ -1905,10 +1960,6 @@ msgstr "Tworzysz pulę"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "Jesteś pierwszym dostawcą płynności dla tej puli Uniswap V3. Twoja płynność zostanie zmigrowana po bieżącej cenie {0}."
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "Jesteś pierwszym dostawcą płynności dla tej puli Uniswap V3. Koszt transakcji będzie znacznie wyższy, ponieważ obejmuje gaz do utworzenia puli."
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "Jesteś pierwszym dostawcą płynności."
@@ -1929,9 +1980,10 @@ msgstr "Nie masz wystarczającej liczby głosów, aby przesłać propozycję"
msgid "You dont have liquidity in this pool yet."
msgstr "Nie masz jeszcze płynności w tej puli."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "Aby je zamienić, musisz połączyć zasoby L1 z siecią."
msgid "You must bridge L1 assets to the network to use them."
msgstr "Aby z nich korzystać, musisz połączyć zasoby L1 z siecią."
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2111,6 +2163,7 @@ msgid "{0} Deposited"
msgstr "{0} zdeponowane"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2170,7 +2223,6 @@ msgstr "{0} na {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} tokenów"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} tokenów"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider}%"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: Portuguese, Brazilian\n"
"PO-Revision-Date: 2021-07-08 19:04\n"
"PO-Revision-Date: 2021-08-02 15:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$-"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(Máx)"
@@ -51,10 +47,6 @@ msgstr "(limpar tudo)"
msgid "(edit)"
msgstr "(editar)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}%"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "- Remover o envio"
@@ -158,6 +150,7 @@ msgstr "Ativa"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "Adicionar"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "Adicionar Delegado +"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "Adicionar Liquidez"
@@ -414,6 +408,7 @@ msgstr "Limpar Tudo"
msgid "Clear all"
msgstr "Limpar tudo"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "Fechar"
@@ -423,10 +418,6 @@ msgstr "Fechar"
msgid "Closed"
msgstr "Fechado"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "Posições fechadas"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "Código"
@@ -468,6 +459,10 @@ msgstr "Bases comuns"
msgid "Confirm"
msgstr "Confirmar"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "Confirme a criação"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "Confirmar fornecimento"
@@ -485,6 +480,10 @@ msgstr "Confirmar a conversão"
msgid "Confirm this transaction in your wallet"
msgstr "Confirmar esta operação na sua carteira"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "Confirme a transação na carteira"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "Preço atual"
msgid "Current {0} Price:"
msgstr "Preço {0} atual:"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "Tema escuro"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "Derrotado"
@@ -623,6 +626,7 @@ msgstr "Depositar tokens LP UNI-V2"
msgid "Deposit liquidity"
msgstr "Liquidez do depósito"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -726,6 +730,7 @@ msgstr "Digite uma localização válida para a lista"
msgid "Enter valid token address"
msgstr "Digite um endereço válido para os tokens"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -793,12 +798,15 @@ msgstr "De (no máximo)"
msgid "Full Range"
msgstr "Gama completa"
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr "As posições completas podem render menos taxas do que as posições concentradas. Saiba mais <0> aqui</0> ."
#: src/components/ErrorBoundary/index.tsx
msgid "Get support on Discord"
msgstr "Obtenha suporte em caso de Discordância"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "Esconder"
@@ -907,14 +915,26 @@ msgstr "Faixa selecionada inválida. O preço mín deve ser inferior ao preço m
msgid "Invalid recipient"
msgstr "Destinatário inválido"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "Língua"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "Aprender"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "Aprenda sobre como fornecer liquidez"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "Saber mais"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "Tema claro"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1018,10 +1038,6 @@ msgstr "Migrar Liquidez para V3"
msgid "Migrate V2 Liquidity"
msgstr "Migrar Liquidez V2"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "Migrar liquidez V2"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "Migrar seus tokens de liquidez do Uniswap V2 para o Uniswap V3."
@@ -1108,10 +1124,6 @@ msgstr "Desligado"
msgid "On"
msgstr "Ligado"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "No Uniswap V3, definir um intervalo entre todos os preços como V2 é menos eficiente em termos de capital do que um concentrado. Saiba mais <0> aqui</0> ."
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "Quando estiver satisfeito com a taxa, clique em fornecimento para analisar."
@@ -1124,6 +1136,22 @@ msgstr "Somente votos de UNI autodelegados ou delegados para outro endereço ant
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "Opa! Ocorreu um erro desconhecido. Atualize a página ou visite-a em outro navegador ou dispositivo."
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "Tempo de inatividade planejado para otimismo"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "O otimismo espera um tempo de inatividade planejado em um futuro próximo. Tempo de inatividade não planejado também pode ocorrer. Enquanto a rede estiver desligada, as taxas não serão geradas e você não poderá remover a liquidez. <0> Leia mais.</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "Etherscan otimista"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "Gateway L2 otimista"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Fora da faixa"
@@ -1153,6 +1181,10 @@ msgstr "Lotes participantes"
msgid "Pending"
msgstr "Pendente"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "Confirme que deseja remover esta lista digitando REMOVE"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "Conecte-se à Camada 1 Ethereum"
@@ -1227,7 +1259,6 @@ msgstr "Impacto do preço muito alto"
msgid "Price Updated"
msgstr "Preço atualizado"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "Intervalo de preço"
@@ -1276,6 +1307,12 @@ msgstr "Na fila"
msgid "Rates"
msgstr "Taxas"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "Consulte Mais informação"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "Leia mais sobre as UNI"
@@ -1343,6 +1380,7 @@ msgstr "Removendo {0} {1} e {2} {3}"
msgid "Restricts swaps to direct pairs only."
msgstr "Restringir a conversão somente aos pares diretos."
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "Auto"
msgid "Self Delegate"
msgstr "Autodelegação"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "Definir faixa de preços"
@@ -1396,10 +1436,6 @@ msgstr "Definir faixa de preços"
msgid "Set Starting Price"
msgstr "Definir preço inicial"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "Defina sua faixa de preço"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "Compartilhamento de Lotes"
@@ -1408,14 +1444,14 @@ msgstr "Compartilhamento de Lotes"
msgid "Share of Pool:"
msgstr "Compartilhamento do Lote:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "mostrar"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "Exibir Portas"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "Mostrar posições fechadas"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "Simples"
@@ -1433,6 +1469,10 @@ msgstr "Alguns ativos não estão disponíveis nesta interface, porque não func
msgid "Something went wrong"
msgstr "Ocorreu um erro"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "Status"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "Etapa 1. Obtenha Tokens de Liquidez UNI-V2"
@@ -1453,6 +1493,10 @@ msgstr "Enviando Voto"
msgid "Succeeded"
msgstr "Bem sucedido"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "Sucesso"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "Fornecimento"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "Convertendo {0} {1} para {2} {3}"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "Mudar para Ethereum"
msgid "Switch to L1 (Mainnet)"
msgstr "Mudar para L1 (Mainnet)"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1534,6 +1578,7 @@ msgstr "Não há dados de liquidez."
msgid "These tokens are commonly paired with other tokens."
msgstr "Esses tokens costumam ser pareados com outros tokens."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "Esta é uma versão alfa do Uniswap na rede {0}"
@@ -1542,6 +1587,14 @@ msgstr "Esta é uma versão alfa do Uniswap na rede {0}"
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "Esta é uma versão alfa do Uniswap na rede {0} Você deve conectar os ativos L1 à rede para trocá-los."
#: 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 "Este pool deve ser inicializado antes que você possa adicionar liquidez. Para inicializar, selecione um preço inicial para o pool. Em seguida, insira sua faixa de preço de liquidez e o valor do depósito. As taxas de gás serão mais altas do que o normal devido à transação de inicialização."
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "Este pool deve ser inicializado em {0} antes que você possa adicionar liquidez. Para inicializar, selecione um preço inicial para o pool. Em seguida, insira sua faixa de preço de liquidez e o valor do depósito."
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "Este token não figura na(s) lista(s) de tokens ativos. Certifique-se de que este é o tokens que você pretende negociar."
@@ -1605,6 +1658,7 @@ msgstr "Total dos depósitos"
msgid "Transaction Settings"
msgstr "Configurações das operações"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "Configurações das operações"
msgid "Transaction Submitted"
msgstr "Operação enviada"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "Transação concluída em"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "Data-limite da operação"
@@ -1679,10 +1737,6 @@ msgstr "Indeterminado"
msgid "Uniswap Governance"
msgstr "Governança do Uniswap"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Chegou o Uniswap V3!"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Uniswap disponível em: <0>{0}</0>"
@@ -1794,6 +1848,7 @@ msgstr "Ver no Etherscan"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "Visualizar no Explorer"
@@ -1905,10 +1960,6 @@ msgstr "Você está abrindo um novo lote"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "Você é o primeiro fornecedor com liquidez neste lote do Uniswap V3. Sua liquidez será migrada ao preço atual de {0}."
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "Você é o primeiro provedor de liquidez para este pool Uniswap V3. O custo de transação será muito mais alto, pois inclui o gás para criar o pool."
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "Você é o primeiro fornecedor com liquidez."
@@ -1929,9 +1980,10 @@ msgstr "Você não tem votos suficientes para enviar uma proposta"
msgid "You dont have liquidity in this pool yet."
msgstr "Você ainda não tem liquidez neste lote."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "Você deve conectar os ativos L1 à rede para trocá-los."
msgid "You must bridge L1 assets to the network to use them."
msgstr "Você deve conectar os ativos L1 à rede para usá-los."
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2111,6 +2163,7 @@ msgid "{0} Deposited"
msgstr "{0} Depositados"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2170,7 +2223,6 @@ msgstr "{0} por {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} tokens"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} tokens"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider}%"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: Portuguese\n"
"PO-Revision-Date: 2021-07-08 19:04\n"
"PO-Revision-Date: 2021-08-02 15:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$-"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(Máximo)"
@@ -51,10 +47,6 @@ msgstr "(limpar tudo)"
msgid "(edit)"
msgstr "(editar)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}%"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "- Remover o envio"
@@ -158,6 +150,7 @@ msgstr "Ativo"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "Adicionar"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "Adicionar Delegado +"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "Adicionar Liquidez"
@@ -414,6 +408,7 @@ msgstr "Limpar Tudo"
msgid "Clear all"
msgstr "Limpar tudo"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "Fechar"
@@ -423,10 +418,6 @@ msgstr "Fechar"
msgid "Closed"
msgstr "Fechado"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "Posições fechadas"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "Código"
@@ -468,6 +459,10 @@ msgstr "Bases comuns"
msgid "Confirm"
msgstr "Confirmar"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "Confirme a criação"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "Confirmar fornecimento"
@@ -485,6 +480,10 @@ msgstr "Confirmar troca"
msgid "Confirm this transaction in your wallet"
msgstr "Confirmar esta transação na sua carteira"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "Confirme a transação na carteira"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "Preço atual"
msgid "Current {0} Price:"
msgstr "Preço atual {0}:"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "Tema escuro"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "Derrotado"
@@ -623,6 +626,7 @@ msgstr "Depositar Tokens UNI-V2 LP"
msgid "Deposit liquidity"
msgstr "Depositar liquidez"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -726,6 +730,7 @@ msgstr "Insira um local de lista válido"
msgid "Enter valid token address"
msgstr "Insira um endereço de token válido"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -793,12 +798,15 @@ msgstr "De (no máximo)"
msgid "Full Range"
msgstr "Gama completa"
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr "As posições completas podem render menos taxas do que as posições concentradas. Saiba mais <0> aqui</0> ."
#: src/components/ErrorBoundary/index.tsx
msgid "Get support on Discord"
msgstr "Obtenha suporte no Discord"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "Esconder"
@@ -907,14 +915,26 @@ msgstr "Intervalo selecionado inválido. O preço mínimo deve ser inferior ao p
msgid "Invalid recipient"
msgstr "Destinatário inválido"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "Língua"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "Aprender"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "Aprenda sobre como fornecer liquidez"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "Saber mais"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "Tema claro"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1018,10 +1038,6 @@ msgstr "Migrar Liquidez para V3"
msgid "Migrate V2 Liquidity"
msgstr "Migrar Liquidez V2"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "Migrar liquidez V2"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "Migre os seus tokens de liquidez do Uniswap V2 para Uniswap V3."
@@ -1108,10 +1124,6 @@ msgstr "Desligado"
msgid "On"
msgstr "Ligado"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "No Uniswap V3, definir um intervalo entre todos os preços como V2 é menos eficiente em termos de capital do que um concentrado. Saiba mais <0> aqui</0> ."
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "Quando estiver satisfeito com a taxa, clique em fornecer para rever."
@@ -1124,6 +1136,22 @@ msgstr "Apenas os votos UNI que foram auto delegados ou delegados em outro ender
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "Ups! Ocorreu um erro desconhecido. Por favor, atualize a página, ou visite a partir de outro navegador ou dispositivo."
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "Tempo de inatividade planejado para otimismo"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "O otimismo espera um tempo de inatividade planejado em um futuro próximo. Tempo de inatividade não planejado também pode ocorrer. Enquanto a rede estiver desligada, as taxas não serão geradas e você não poderá remover a liquidez. <0> Leia mais.</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "Etherscan otimista"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "Gateway L2 otimista"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Fora do intervalo"
@@ -1153,6 +1181,10 @@ msgstr "Pools participantes"
msgid "Pending"
msgstr "Pendente"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "Confirme que deseja remover esta lista digitando REMOVE"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "Conecte-se à Camada 1 Ethereum"
@@ -1227,7 +1259,6 @@ msgstr "Impacto nos preços muito alto"
msgid "Price Updated"
msgstr "Preço Atualizado"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "Intervalo de preço"
@@ -1276,6 +1307,12 @@ msgstr "Na fila"
msgid "Rates"
msgstr "Taxas"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "Consulte Mais informação"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "Leia mais sobre a UNI"
@@ -1343,6 +1380,7 @@ msgstr "A remover {0} {1} e {2} {3}"
msgid "Restricts swaps to direct pairs only."
msgstr "Restringe trocas apenas para pares diretos."
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "Auto"
msgid "Self Delegate"
msgstr "Auto Delegar"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "Definir Intervalo de Preço"
@@ -1396,10 +1436,6 @@ msgstr "Definir Intervalo de Preço"
msgid "Set Starting Price"
msgstr "Definir Preço Inicial"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "Defina sua faixa de preço"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "Parcela da Pool"
@@ -1408,14 +1444,14 @@ msgstr "Parcela da Pool"
msgid "Share of Pool:"
msgstr "Parcela da Pool:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "mostrar"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "Apresentar Portis"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "Mostrar posições fechadas"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "Simples"
@@ -1433,6 +1469,10 @@ msgstr "Alguns ativos não estão disponíveis através desta interface porque p
msgid "Something went wrong"
msgstr "Ocorreu um problema"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "Status"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "Passo 1. Obtenha tokens de Liquidez UNI-V2"
@@ -1453,6 +1493,10 @@ msgstr "A Enviar Voto"
msgid "Succeeded"
msgstr "Bem sucedido"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "Sucesso"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "Fornecer"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "A Trocar {0} {1} por {2} {3}"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "Mudar para Ethereum"
msgid "Switch to L1 (Mainnet)"
msgstr "Mudar para L1 (Mainnet)"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1534,6 +1578,7 @@ msgstr "Não há dados de liquidez."
msgid "These tokens are commonly paired with other tokens."
msgstr "Estes tokens são normalmente emparelhados com outros tokens."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "Esta é uma versão alfa do Uniswap na rede {0}"
@@ -1542,6 +1587,14 @@ msgstr "Esta é uma versão alfa do Uniswap na rede {0}"
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "Esta é uma versão alfa do Uniswap na rede {0} Você deve conectar os ativos L1 à rede para trocá-los."
#: 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 "Este pool deve ser inicializado antes que você possa adicionar liquidez. Para inicializar, selecione um preço inicial para o pool. Em seguida, insira sua faixa de preço de liquidez e o valor do depósito. As taxas de gás serão mais altas do que o normal devido à transação de inicialização."
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "Este pool deve ser inicializado em {0} antes que você possa adicionar liquidez. Para inicializar, selecione um preço inicial para o pool. Em seguida, insira sua faixa de preço de liquidez e o valor do depósito."
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "Este token não aparece na(s) lista(s) de tokens ativos. Certifique-se que este é o token que deseja negociar."
@@ -1605,6 +1658,7 @@ msgstr "Total de depósitos"
msgid "Transaction Settings"
msgstr "Configurações de transação"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "Configurações de transação"
msgid "Transaction Submitted"
msgstr "Transação Enviada"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "Transação concluída em"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "Prazo de transação"
@@ -1679,10 +1737,6 @@ msgstr "Indeterminado"
msgid "Uniswap Governance"
msgstr "Uniswap Governança"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Uniswap V3 já chegou!"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Uniswap disponível em: <0>{0}</0>"
@@ -1794,6 +1848,7 @@ msgstr "Ver no Etherscan"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "Ver no Explorador"
@@ -1905,10 +1960,6 @@ msgstr "Está a criar uma pool"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "É o primeiro fornecedor de liquidez desta pool Uniswap V3. A sua liquidez irá migrar ao preço atual {0}."
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "Você é o primeiro provedor de liquidez para este pool Uniswap V3. O custo de transação será muito mais alto, pois inclui o gás para criar o pool."
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "É o primeiro fornecedor de liquidez."
@@ -1929,9 +1980,10 @@ msgstr "Você não tem votos suficientes para enviar uma proposta"
msgid "You dont have liquidity in this pool yet."
msgstr "Ainda não tem liquidez nesta pool."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "Você deve conectar os ativos L1 à rede para trocá-los."
msgid "You must bridge L1 assets to the network to use them."
msgstr "Você deve conectar os ativos L1 à rede para usá-los."
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2111,6 +2163,7 @@ msgid "{0} Deposited"
msgstr "{0} Depositado"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2170,7 +2223,6 @@ msgstr "{0} por {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} tokens"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} tokens"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider}%"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: Romanian\n"
"PO-Revision-Date: 2021-07-08 19:04\n"
"PO-Revision-Date: 2021-08-02 15:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$-"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(Max)"
@@ -51,10 +47,6 @@ msgstr "(elimină tot)"
msgid "(edit)"
msgstr "(editează)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}%"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "- Elimină trimiterile"
@@ -158,6 +150,7 @@ msgstr "Activ"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "Adăugare"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "Adaugă Delegat +"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "Adaugă lichiditate"
@@ -414,6 +408,7 @@ msgstr "Șterge tot"
msgid "Clear all"
msgstr "Șterge tot"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "Închide"
@@ -423,10 +418,6 @@ msgstr "Închide"
msgid "Closed"
msgstr "Închis"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "Poziții închise"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "Cod"
@@ -468,6 +459,10 @@ msgstr "Baze comune"
msgid "Confirm"
msgstr "Confirmare"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "Confirmați Creați"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "Confirmă Aprovizionarea"
@@ -485,6 +480,10 @@ msgstr "Confirmă Schimbul"
msgid "Confirm this transaction in your wallet"
msgstr "Confirmă această tranzacție în portofelul tău"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "Confirmați tranzacția în portofel"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "Prețul actual"
msgid "Current {0} Price:"
msgstr "Prețul actual {0}:"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "Tema întunecată"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "Învins"
@@ -623,6 +626,7 @@ msgstr "Depune Jetoane UNI-V2 LP"
msgid "Deposit liquidity"
msgstr "Lichiditate de depozit"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -726,6 +730,7 @@ msgstr "Introdu o listă valabilă a locației"
msgid "Enter valid token address"
msgstr "Introdu o adresă valabilă a grupului"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -793,12 +798,15 @@ msgstr "De la (cel mult)"
msgid "Full Range"
msgstr "Gamă completă"
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr "Pozițiile din gama completă pot câștiga mai puține comisioane decât pozițiile concentrate. Aflați mai multe <0> aici</0> ."
#: src/components/ErrorBoundary/index.tsx
msgid "Get support on Discord"
msgstr "Obține asistență pentru Discord"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "Ascunde"
@@ -907,14 +915,26 @@ msgstr "Interval invalid selectat. Prețul minim trebuie să fie mai mic decât
msgid "Invalid recipient"
msgstr "Destinatar nevalid"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "Limba"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "Învață"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "Aflați despre furnizarea de lichiditate"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "Află mai multe"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "Tema luminii"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1018,10 +1038,6 @@ msgstr "Migrare Lichiditate la V3"
msgid "Migrate V2 Liquidity"
msgstr "Migrare Lichiditate V2"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "Migrare lichiditate V2"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "Migrează jetoanele tale de lichiditate de la Uniswap V2 la Uniswap V3."
@@ -1108,10 +1124,6 @@ msgstr "Dezactivat"
msgid "On"
msgstr "Activat"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "Pe Uniswap V3, setarea unei game pentru toate prețurile, cum ar fi V2, este mai puțin eficientă din punct de vedere al capitalului decât cea concentrată. Aflați mai multe <0> aici</0> ."
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "Odată ce ești mulțumit de rata de schimb fă clic pe ofertă pentru a o examina."
@@ -1124,6 +1136,22 @@ msgstr "Doar voturile UNI care au fost auto-delegate sau delegate la o altă adr
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "Ups! A avut loc o eroare necunoscută. Reîmprospătează pagina, sau vizitează un alt browser sau dispozitiv."
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "Timp de inactivitate planificat pentru optimism"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "Optimismul așteaptă perioade de nefuncționare planificate în viitorul apropiat. Poate să apară și perioade de nefuncționare neplanificate. În timp ce rețeaua este oprită, taxele nu vor fi generate și nu veți putea elimina lichiditatea. <0> Citiți mai multe.</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "Etherscan optimist"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "Gateway L2 optimist"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Prea departe"
@@ -1153,6 +1181,10 @@ msgstr "Grupuri participante"
msgid "Pending"
msgstr "In asteptarea"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "Vă rugăm să confirmați că doriți să eliminați această listă tastând ELIMINARE"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "Vă rugăm să vă conectați la Layer 1 Ethereum"
@@ -1227,7 +1259,6 @@ msgstr "Impact de Preț este Prea Mare"
msgid "Price Updated"
msgstr "Preț Actualizat"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "Interval de preț"
@@ -1276,6 +1307,12 @@ msgstr "În așteptare"
msgid "Rates"
msgstr "Tarife"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "Citeste mai mult"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "Citește mai multe despre UNI"
@@ -1343,6 +1380,7 @@ msgstr "Se elimină {0} {1} și {2} {3}"
msgid "Restricts swaps to direct pairs only."
msgstr "Restricționează rocadele doar la perechi directe."
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "Sine"
msgid "Self Delegate"
msgstr "Auto Delegare"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "Setează Intervalul de Preț"
@@ -1396,10 +1436,6 @@ msgstr "Setează Intervalul de Preț"
msgid "Set Starting Price"
msgstr "Setează Prețul de Început"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "Setați gama de prețuri"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "Cota de Grup"
@@ -1408,14 +1444,14 @@ msgstr "Cota de Grup"
msgid "Share of Pool:"
msgstr "Cota de Grup:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "Spectacol"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "Arată Portis"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "Afișați pozițiile închise"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "Simplu"
@@ -1433,6 +1469,10 @@ msgstr "Unele active nu sunt disponibile prin intermediul acestei interfețe deo
msgid "Something went wrong"
msgstr "Ceva nu a funcţionat corect"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "stare"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "Pasul 1. Obține jetoane de Lichiditate UNI-V2"
@@ -1453,6 +1493,10 @@ msgstr "Se trimite votul"
msgid "Succeeded"
msgstr "Reușit"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "Succes"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "Furnizare"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "Se schimbă {0} {1} cu {2} {3}"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "Treceți la Ethereum"
msgid "Switch to L1 (Mainnet)"
msgstr "Treceți la L1 (Mainnet)"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1534,6 +1578,7 @@ msgstr "Nu există date privind lichiditatea."
msgid "These tokens are commonly paired with other tokens."
msgstr "Aceste jetoane sunt de obicei asociate cu alte jetoane."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "Aceasta este o versiune alfa a Uniswap în rețeaua {0}"
@@ -1542,6 +1587,14 @@ msgstr "Aceasta este o versiune alfa a Uniswap în rețeaua {0}"
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "Aceasta este o versiune alfa a Uniswap în rețeaua {0} Trebuie să conectați activele L1 la rețea pentru a le schimba."
#: 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 "Acest pool trebuie inițializat înainte de a putea adăuga lichidități. Pentru a inițializa, selectați un preț de pornire pentru piscină. Apoi, introduceți intervalul de preț al lichidității și suma depozitului. Taxele pe gaz vor fi mai mari decât de obicei datorită tranzacției de inițializare."
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "Acest pool trebuie inițializat la {0} înainte de a putea adăuga lichiditate. Pentru a inițializa, selectați un preț de pornire pentru piscină. Apoi, introduceți intervalul de preț al lichidității și suma depozitului."
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "Acest jeton nu apare pe lista (listele) de jetoane active. Asigură-te că acesta este jetonul pe care vrei să îl tranzacționezi."
@@ -1605,6 +1658,7 @@ msgstr "Depozite totale"
msgid "Transaction Settings"
msgstr "Setări Tranzacție"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "Setări Tranzacție"
msgid "Transaction Submitted"
msgstr "Tranzacție Trimisă"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "Tranzacție finalizată în"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "Termen limită tranzacție"
@@ -1679,10 +1737,6 @@ msgstr "Nedeterminat"
msgid "Uniswap Governance"
msgstr "Guvernare Uniswap"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Uniswap V3 este aici!"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Uniswap disponibil în: <0>{0}</0>"
@@ -1794,6 +1848,7 @@ msgstr "Vizualizare pe Etherscan"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "Vizualizează pe Explorer"
@@ -1905,10 +1960,6 @@ msgstr "Creezi o rezervă"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "Ești primul furnizor de lichidități pentru această rezervă Uniswap V3. Lichiditatea ta va migra la prețul actual de {0}."
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "Sunteți primul furnizor de lichidități pentru acest pool Uniswap V3. Costul tranzacției va fi mult mai mare, deoarece include gazul pentru crearea pool-ului."
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "Ești primul furnizor de lichidități."
@@ -1929,9 +1980,10 @@ msgstr "Nu aveți suficiente voturi pentru a trimite o propunere"
msgid "You dont have liquidity in this pool yet."
msgstr "Încă nu ai lichidități în această rezervă."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "Trebuie să conectați activele L1 la rețea pentru a le schimba."
msgid "You must bridge L1 assets to the network to use them."
msgstr "Trebuie să conectați activele L1 la rețea pentru a le utiliza."
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2111,6 +2163,7 @@ msgid "{0} Deposited"
msgstr "{0} Depozitate"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2170,7 +2223,6 @@ msgstr "{0} pe {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} jetoane"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} jetoane"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider}%"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: Russian\n"
"PO-Revision-Date: 2021-07-09 12:04\n"
"PO-Revision-Date: 2021-08-02 19:04\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$-"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(Макс.)"
@@ -51,10 +47,6 @@ msgstr "(очистить всё)"
msgid "(edit)"
msgstr "(изменить)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}%"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "- Удалить отправку"
@@ -158,6 +150,7 @@ msgstr "Активный"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "Добавить"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "Добавить делегата +"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "Добавить ликвидность"
@@ -414,6 +408,7 @@ msgstr "Очистить всё"
msgid "Clear all"
msgstr "Очистить всё"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "Закрыть"
@@ -423,10 +418,6 @@ msgstr "Закрыть"
msgid "Closed"
msgstr "Закрыто"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "Закрытые позиции"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "Код"
@@ -468,6 +459,10 @@ msgstr "Часто используемые базовые"
msgid "Confirm"
msgstr "Подтвердить"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "Подтвердить создание"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "Подтвердить внесение"
@@ -485,6 +480,10 @@ msgstr "Подтвердить обмен"
msgid "Confirm this transaction in your wallet"
msgstr "Подтвердите эту транзакцию в своём кошельке"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "Подтвердите транзакцию в кошельке"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "Текущая цена"
msgid "Current {0} Price:"
msgstr "Текущая цена {0}:"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "Тёмная тема"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "Отклонено"
@@ -623,6 +626,7 @@ msgstr "Внести LP-токены UNI-V2"
msgid "Deposit liquidity"
msgstr "Внести ликвидность"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -726,6 +730,7 @@ msgstr "Введите правильное расположение списк
msgid "Enter valid token address"
msgstr "Введите правильный адрес токена"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -793,12 +798,15 @@ 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 on Discord"
msgstr "Получите поддержку в Discord"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "Скрыть"
@@ -907,14 +915,26 @@ msgstr "Выбран неверный диапазон. Минимальная
msgid "Invalid recipient"
msgstr "Неверный получатель"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "Язык"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "Узнать больше"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "Узнать подробнее о предоставлении ликвидности"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "Узнать больше"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "Светлая тема"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1018,10 +1038,6 @@ msgstr "Перенести ликвидность в V3"
msgid "Migrate V2 Liquidity"
msgstr "Перенести ликвидность из V2"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "Перенести ликвидность из V2"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "Перенесите ваши токены ликвидности из Uniswap V2 в Uniswap V3."
@@ -1108,10 +1124,6 @@ msgstr "Выкл"
msgid "On"
msgstr "Вкл"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "В Uniswap V3 установка диапазона, покрывающего все возможные цены, как в V2, ведёт к меньшей эффективности использования капитала, чем установка концентрированного. Подробнее <0>здесь</0>."
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "Как только вы будете довольны курсом, нажмите «Внести», чтобы перейти к подтверждению."
@@ -1124,6 +1136,22 @@ msgstr "Проголосовать могут только те голоса UNI
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "Ой! Произошла неизвестная ошибка. Пожалуйста, обновите страницу или откройте из другого браузера или с другого устройства."
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "Плановые перерывы в работе Optimism"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "В ближайшее время ожидается плановый перерыв в работе Optimism. Также возможны внезапные перерывы в работе. Когда сеть не работает, комиссии не начисляются, а ликвидность невозможно удалить. <0>Подробнее.</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "Etherscan сети Optimism"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "L2-шлюз в Optimism"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Вне диапазона"
@@ -1153,6 +1181,10 @@ msgstr "Участвующие пулы"
msgid "Pending"
msgstr "Ожидает"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "Чтобы подтвердить, что вы хотите удалить этот список, наберите УДАЛИТЬ"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "Пожалуйста, подключитесь к Уровню 1 Ethereum"
@@ -1227,7 +1259,6 @@ msgstr "Слишком высокое влияние на цену"
msgid "Price Updated"
msgstr "Цена была обновлена"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "Диапазон цен"
@@ -1276,6 +1307,12 @@ msgstr "В очереди"
msgid "Rates"
msgstr "Тарифы"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "Узнать подробнее"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "Подробнее о UNI"
@@ -1343,6 +1380,7 @@ msgstr "Удаление {0} {1} и {2} {3}"
msgid "Restricts swaps to direct pairs only."
msgstr "Производить обмен только через прямые пары."
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "Себе"
msgid "Self Delegate"
msgstr "Делегировать себе"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "Установите диапазон цен"
@@ -1396,10 +1436,6 @@ msgstr "Установите диапазон цен"
msgid "Set Starting Price"
msgstr "Установите начальную цену"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "Установите свой диапазон цен"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "Доля в пуле"
@@ -1408,14 +1444,14 @@ msgstr "Доля в пуле"
msgid "Share of Pool:"
msgstr "Доля в пуле:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "Показать"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "Показать Portis"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "Показать закрытые позиции"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "Простой"
@@ -1433,6 +1469,10 @@ msgstr "Некоторые активы недоступны через этот
msgid "Something went wrong"
msgstr "Что-то пошло не так"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "Статус"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "Шаг 1. Получите токены ликвидности UNI-V2"
@@ -1453,6 +1493,10 @@ msgstr "Отправка голоса"
msgid "Succeeded"
msgstr "Успешно"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "Успешно"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "Внести"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "Идет обмен {0} {1} на {2} {3}"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "Переключиться на Ethereum"
msgid "Switch to L1 (Mainnet)"
msgstr "Переключиться на L1 (Mainnet)"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1534,6 +1578,7 @@ msgstr "Нет данных о ликвидности."
msgid "These tokens are commonly paired with other tokens."
msgstr "Пары с этими токенами создаются чаще всего."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "Это альфа-версия Uniswap в сети {0}"
@@ -1542,6 +1587,14 @@ msgstr "Это альфа-версия Uniswap в сети {0}"
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "Это альфа-версия Uniswap в сети {0}. Вам нужно перенести L1-активы в эту сеть через мост, чтобы обменивать их."
#: 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/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "Этот пул необходимо инициализировать в {0}, прежде чем вы сможете добавить ликвидность. Для инициализации выберите начальную цену для пула. Затем введите диапазон цен для ликвидности и сумму депозита."
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "Этот токен не входит в активные списки токенов. Убедитесь, что это действительно тот токен, которым вы хотите торговать."
@@ -1605,6 +1658,7 @@ msgstr "Всего внесено"
msgid "Transaction Settings"
msgstr "Настройки транзакций"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "Настройки транзакций"
msgid "Transaction Submitted"
msgstr "Транзакция отправлена"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "Транзакция завершена за"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "Cрок действия транзакции"
@@ -1679,10 +1737,6 @@ msgstr "Не определено"
msgid "Uniswap Governance"
msgstr "Управление Uniswap"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Uniswap V3 запустился!"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Uniswap доступен на языке <0>{0}</0>"
@@ -1794,6 +1848,7 @@ msgstr "Посмотреть на Etherscan"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "Просмотреть в обозревателе"
@@ -1905,10 +1960,6 @@ msgstr "Вы создаете пул"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "Вы первый поставщик ликвидности в этом пуле Uniswap V3. Ваша ликвидность будет перенесена по текущей цене {0}."
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "Вы — первый поставщик ликвидности в этом пуле Uniswap V3. Стоимость транзакции будет намного выше, поскольку она включает газ для создания пула."
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "Вы первый поставщик ликвидности."
@@ -1929,9 +1980,10 @@ msgstr "У вас недостаточно голосов для внесени
msgid "You dont have liquidity in this pool yet."
msgstr "У вас пока нет ликвидности в этом пуле."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "Вам нужно перенести L1-активы в эту сеть через мост, чтобы обменивать их."
msgid "You must bridge L1 assets to the network to use them."
msgstr "Необходимо перенести L1-активы в эту сеть через мост, чтобы использовать их."
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2111,6 +2163,7 @@ msgid "{0} Deposited"
msgstr "{0} внесено"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2170,7 +2223,6 @@ msgstr "{0} за {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} токенов"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} токенов"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider}%"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: Serbian (Cyrillic)\n"
"PO-Revision-Date: 2021-07-08 19:04\n"
"PO-Revision-Date: 2021-08-02 15:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$ -"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ЕТХ"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(Макс)"
@@ -51,10 +47,6 @@ msgstr "(обриши све)"
msgid "(edit)"
msgstr "(уреди)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}%"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "- Уклони слање"
@@ -158,6 +150,7 @@ msgstr "Активно"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "Додати"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "Додајте делегата +"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "Додајте ликвидност"
@@ -414,6 +408,7 @@ msgstr "Обриши све"
msgid "Clear all"
msgstr "Обриши све"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "Затвори"
@@ -423,10 +418,6 @@ msgstr "Затвори"
msgid "Closed"
msgstr "Затворено"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "Затворене позиције"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "Код"
@@ -468,6 +459,10 @@ msgstr "Заједничке основе"
msgid "Confirm"
msgstr "Потврди"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "Потврдите Створи"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "Потврдите снабдевање"
@@ -485,6 +480,10 @@ msgstr "Потврдите размену"
msgid "Confirm this transaction in your wallet"
msgstr "Потврдите ову трансакцију у новчанику"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "Потврдите трансакцију у новчанику"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "Тренутна цена"
msgid "Current {0} Price:"
msgstr "Тренутна {0} цена:"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "Мрачна тема"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "Поражени"
@@ -623,6 +626,7 @@ msgstr "Положите UNI-V2 LP токене"
msgid "Deposit liquidity"
msgstr "Ликвидност депозита"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -726,6 +730,7 @@ msgstr "Унесите важећи списак локација"
msgid "Enter valid token address"
msgstr "Унесите важећу адресу токена"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -793,12 +798,15 @@ 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 on Discord"
msgstr "Затражите подршку на Discord-у"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "Сакрити"
@@ -907,14 +915,26 @@ msgstr "Изабран је неважећи опсег. Минимална це
msgid "Invalid recipient"
msgstr "Неважећи прималац"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "Језик"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "Научи"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "Сазнајте више о обезбеђивању ликвидности"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "Сазнајте више"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "Лигхт Тхеме"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1018,10 +1038,6 @@ msgstr "Пребаците ликвидност на V3"
msgid "Migrate V2 Liquidity"
msgstr "Миграција V2 ликвидности"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "Миграција ликвидности V2"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "Пребаците своје токене ликвидности са Uniswap V2 на Uniswap V3."
@@ -1108,10 +1124,6 @@ msgstr "Иск"
msgid "On"
msgstr "Укљ"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "На Унисвап В3, постављање опсега за све цене попут В2 је мање капитално ефикасно од концентрисане. Сазнајте више <0> овде</0> ."
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "Једном када сте задовољни курсом, кликните снабдевање како бисте прегледали."
@@ -1124,6 +1136,22 @@ msgstr "Само УНИ гласови који су самостално или
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "Упс! Дошло је до непознате грешке. Освежите страницу или је посетите из другог прегледача или уређаја."
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "Оптимизам планирано време застоја"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "Оптимизам очекује планиране застоје у блиској будућности. Може доћи и до непланираних застоја. Док је мрежа у квару, накнаде се неће генерисати и нећете моћи да уклоните ликвидност. <0> Прочитајте више.</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "Оптимистични Етхерсцан"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "Оптимистични Л2 пролаз"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Ван опсега"
@@ -1153,6 +1181,10 @@ msgstr "Фондови који учествују"
msgid "Pending"
msgstr "нерешен"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "Потврдите да желите да уклоните ову листу тако што ћете откуцати УКЛОНИ"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "Повежите се са слојем 1 Етхереум"
@@ -1227,7 +1259,6 @@ msgstr "Учинак на цену је превисок"
msgid "Price Updated"
msgstr "Цена ажурирана"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "Распон цена"
@@ -1276,6 +1307,12 @@ msgstr "У реду"
msgid "Rates"
msgstr "Стопе"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "Опширније"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "Прочитајте више о UNI-ју"
@@ -1343,6 +1380,7 @@ msgstr "Уклањање {0} {1} и {2} {3}"
msgid "Restricts swaps to direct pairs only."
msgstr "Ограничава замене само на директне парове."
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "Сопствени"
msgid "Self Delegate"
msgstr "Сопствени делегат"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "Поставите опсег цена"
@@ -1396,10 +1436,6 @@ msgstr "Поставите опсег цена"
msgid "Set Starting Price"
msgstr "Поставите почетну цену"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "Поставите свој опсег цена"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "Удео фонда"
@@ -1408,14 +1444,14 @@ msgstr "Удео фонда"
msgid "Share of Pool:"
msgstr "Удео фонда:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "Прикажи"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "Прикажи Portis"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "Покажите затворене позиције"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "Једноставно"
@@ -1433,6 +1469,10 @@ msgstr "Нека средства нису доступна путем овог
msgid "Something went wrong"
msgstr "Нешто није у реду"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "Статус"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "Корак 1. Набавите UNI-V2 токене ликвидности"
@@ -1453,6 +1493,10 @@ msgstr "Слање гласа"
msgid "Succeeded"
msgstr "Успео"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "Успех"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "Снабдевање"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "Замена {0} {1} за {2} {3}"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "Пребаците се на Етхереум"
msgid "Switch to L1 (Mainnet)"
msgstr "Пребаците се на Л1 (Маиннет)"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1534,6 +1578,7 @@ msgstr "Нема података о ликвидности."
msgid "These tokens are commonly paired with other tokens."
msgstr "Ови токени су обично упарени са другим токенима."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "Ово је алфа издање Унисвап-а на мрежи {0}"
@@ -1542,6 +1587,14 @@ msgstr "Ово је алфа издање Унисвап-а на мрежи {0}"
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "Ово је алфа издање Унисвап-а на мрежи {0} Морате повезати средства Л1 на мрежу да бисте их заменили."
#: 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/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "Овај фонд мора бити иницијализован на {0} да бисте могли да додате ликвидност. Да бисте иницијализирали, одаберите почетну цену за базен. Затим унесите опсег цена ликвидности и износ депозита."
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "Овај токен се не појављује на листи активних токена. Уверите се да је ово жетон којим желите да тргујете."
@@ -1605,6 +1658,7 @@ msgstr "Укупни депозити"
msgid "Transaction Settings"
msgstr "Поставке трансакције"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "Поставке трансакције"
msgid "Transaction Submitted"
msgstr "Трансакција је предата"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "Трансакција је завршена у"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "Крајњи рок за трансакцију"
@@ -1679,10 +1737,6 @@ msgstr "Неодређено"
msgid "Uniswap Governance"
msgstr "Uniswap управљање"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Uniswap V3 је стигао!"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Uniswap доступан у: <0>{0}</0>"
@@ -1794,6 +1848,7 @@ msgstr "Поглед на Етхерсцан-у"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "Поглед на Екплореру"
@@ -1905,10 +1960,6 @@ msgstr "Стварате фонд"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "Ви сте први пружалац ликвидности за овај Uniswap V3 фонд. Ваша ликвидност ће се мигрирати по тренутној цени {0}."
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "Ви сте први добављач ликвидности за овај Унисвап В3 фонд. Трошкови трансакције биће много већи јер укључују гас за стварање базена."
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "Ви сте први пружалац ликвидности."
@@ -1929,9 +1980,10 @@ msgstr "Немате довољно гласова за подношење пр
msgid "You dont have liquidity in this pool yet."
msgstr "Још увек немате ликвидност у овом фонду."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "Морате повезати средства Л1 на мрежу да бисте их заменили."
msgid "You must bridge L1 assets to the network to use them."
msgstr "Морате повезати средства Л1 на мрежу да бисте их користили."
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2111,6 +2163,7 @@ msgid "{0} Deposited"
msgstr "{0} Депоновано"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2170,7 +2223,6 @@ msgstr "{0} по {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} жетона"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} жетона"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider}%"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: Swedish\n"
"PO-Revision-Date: 2021-07-08 19:04\n"
"PO-Revision-Date: 2021-08-02 15:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$-"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(Max)"
@@ -51,10 +47,6 @@ msgstr "(rensa alla)"
msgid "(edit)"
msgstr "(redigera)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}%"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "- Ta bort sändning"
@@ -158,6 +150,7 @@ msgstr "Aktivt"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "Lägg till"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "Lägg till delegat +"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "Fyll på likviditet"
@@ -414,6 +408,7 @@ msgstr "Rensa alla"
msgid "Clear all"
msgstr "Rensa alla"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "Stäng"
@@ -423,10 +418,6 @@ msgstr "Stäng"
msgid "Closed"
msgstr "Stängd"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "Stängda positioner"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "Kod"
@@ -468,6 +459,10 @@ msgstr "Gemensamma baser"
msgid "Confirm"
msgstr "Bekräfta"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "Bekräfta Skapa"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "Bekräfta tillförsel"
@@ -485,6 +480,10 @@ msgstr "Bekräfta byte"
msgid "Confirm this transaction in your wallet"
msgstr "Bekräfta transaktionen i din plånbok"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "Bekräfta transaktionen i plånboken"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "Nuvarande pris"
msgid "Current {0} Price:"
msgstr "Nuvarande {0} pris:"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "Mörkt tema"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "Besegrad"
@@ -623,6 +626,7 @@ msgstr "Sätt in UNI-V2 LP-tokens"
msgid "Deposit liquidity"
msgstr "Insättningslikviditet"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -726,6 +730,7 @@ msgstr "Ange giltig listplats"
msgid "Enter valid token address"
msgstr "Ange giltig tokenadress"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -793,12 +798,15 @@ msgstr "Från (som mest)"
msgid "Full Range"
msgstr "Komplett utbud"
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr "Fullständiga positioner kan tjäna mindre avgifter än koncentrerade positioner. Läs mer <0> här</0> ."
#: src/components/ErrorBoundary/index.tsx
msgid "Get support on Discord"
msgstr "Få support angående brist på överensstämmelse"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "Dölj"
@@ -907,14 +915,26 @@ msgstr "Ogiltigt intervall valt. Minimipriset måste vara lägre än maxpriset."
msgid "Invalid recipient"
msgstr "Ogiltig mottagare"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "Språk"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "Lär dig"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "Lär dig mer om att tillhandahålla likviditet"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "Läs mer"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "Ljus tema"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1018,10 +1038,6 @@ msgstr "Migrera likviditet till V3"
msgid "Migrate V2 Liquidity"
msgstr "Migrera V2-likviditet"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "Migrera V2-likviditet"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "Migrera dina likviditetstoken från Uniswap V2 till Uniswap V3."
@@ -1108,10 +1124,6 @@ msgstr "Av"
msgid "On"
msgstr "På"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "På Uniswap V3 är det mindre kapitaleffektivt att ställa in ett intervall över alla priser som V2 än en koncentrerad. Läs mer <0> här</0> ."
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "När du är nöjd med kursen klicka leverans för att granska."
@@ -1124,6 +1136,22 @@ msgstr "Endast UNI-röster som var självdelegerade eller delegerade till en ann
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "Hoppsan! Ett okänt fel inträffade. Uppdatera sidan eller använd en annan webbläsare eller enhet."
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "Optimism planerad driftstopp"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "Optimismen förväntar sig planerad driftstopp inom en snar framtid. Oplanerad stillestånd kan också förekomma. Medan nätverket är nere genereras inte avgifter och du kommer inte att kunna ta bort likviditet. <0> Läs mer.</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "Optimistisk Etherscan"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "Optimistisk L2 Gateway"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Utanför intervallet"
@@ -1153,6 +1181,10 @@ msgstr "Deltagande pooler"
msgid "Pending"
msgstr "I väntan på"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "Bekräfta att du vill ta bort listan genom att skriva REMOVE"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "Anslut till Layer 1 Ethereum"
@@ -1227,7 +1259,6 @@ msgstr "Prispåverkan för hög"
msgid "Price Updated"
msgstr "Priset uppdaterat"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "Prisintervall"
@@ -1276,6 +1307,12 @@ msgstr "Kö"
msgid "Rates"
msgstr "Kurser"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "Läs mer"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "Läs mer om UNI"
@@ -1343,6 +1380,7 @@ msgstr "Tar bort {0} {1} och {2} {3}"
msgid "Restricts swaps to direct pairs only."
msgstr "Begränsar byten till direkta par."
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "Själv"
msgid "Self Delegate"
msgstr "Självdelegering"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "Ange prisintervall"
@@ -1396,10 +1436,6 @@ msgstr "Ange prisintervall"
msgid "Set Starting Price"
msgstr "Ställ in startpris"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "Ställ in ditt prisklass"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "Andel av poolen"
@@ -1408,14 +1444,14 @@ msgstr "Andel av poolen"
msgid "Share of Pool:"
msgstr "Andel av Pool:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "Show"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "Visa Portis"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "Visa stängda positioner"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "Enkel"
@@ -1433,6 +1469,10 @@ msgstr "Vissa tillgångar är inte tillgängliga via detta gränssnitt eftersom
msgid "Something went wrong"
msgstr "Något gick snett"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "Status"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "Steg 1. Få UNI-V2 likviditetstokens"
@@ -1453,6 +1493,10 @@ msgstr "Skickar röstning"
msgid "Succeeded"
msgstr "Lyckades"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "Framgång"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "Tillgång"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "Byter ut {0} {1} mot {2} {3}"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "Byt till Ethereum"
msgid "Switch to L1 (Mainnet)"
msgstr "Byt till L1 (Mainnet)"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1534,6 +1578,7 @@ msgstr "Det finns inga likviditetsdata."
msgid "These tokens are commonly paired with other tokens."
msgstr "Dessa tokens paras vanligtvis ihop med andra tokens."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "Detta är en alfa-release av Uniswap i {0} nätverket."
@@ -1542,6 +1587,14 @@ msgstr "Detta är en alfa-release av Uniswap i {0} nätverket."
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "Detta är en alfa-release av Uniswap i {0} nätverket. Du måste överbrygga L1-tillgångar till nätverket för att byta dem."
#: 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 "Denna pool måste initieras innan du kan lägga till likviditet. För att initialisera, välj ett startpris för poolen. Ange sedan ditt likviditetsprisklass och insättningsbelopp. Gasavgifterna kommer att vara högre än vanligt på grund av initialiseringstransaktionen."
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "Denna pool måste initieras den {0} innan du kan lägga till likviditet. För att initialisera, välj ett startpris för poolen. Ange sedan ditt likviditetsprisklass och insättningsbelopp."
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "Den här token visas inte i den eller de aktiva tokenlistorna. Se till att detta är den token som du vill handla med."
@@ -1605,6 +1658,7 @@ msgstr "Summa insättningar"
msgid "Transaction Settings"
msgstr "Transaktionsinställningar"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "Transaktionsinställningar"
msgid "Transaction Submitted"
msgstr "Transaktion skickad"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "Transaktionen slutfördes"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "Tidsfrist för transaktion"
@@ -1679,10 +1737,6 @@ msgstr "Obestämd"
msgid "Uniswap Governance"
msgstr "Uniswap-styrning"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Uniswap V3 är här!"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Uniswap tillgänglig på: <0>{0}</0>"
@@ -1794,6 +1848,7 @@ msgstr "Visa på Etherscan"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "Visa i Utforskare"
@@ -1905,10 +1960,6 @@ msgstr "Du skapar en pool"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "Du är den första likviditetsleverantören för denna Uniswap V3-pool. Din likviditet kommer att migrera till nuvarande {0} pris."
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "Du är den första likviditetsleverantören för denna Uniswap V3-pool. Transaktionskostnaden kommer att bli mycket högre eftersom den inkluderar gasen för att skapa poolen."
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "Du är den första likviditetsleverantören."
@@ -1929,9 +1980,10 @@ msgstr "Du har inte tillräckligt med röster för att skicka in ett förslag"
msgid "You dont have liquidity in this pool yet."
msgstr "Du har inte likviditet i denna pool ännu."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "Du måste överbrygga L1-tillgångar till nätverket för att byta dem."
msgid "You must bridge L1 assets to the network to use them."
msgstr "Du måste överbrygga L1-tillgångar till nätverket för att kunna använda dem."
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2111,6 +2163,7 @@ msgid "{0} Deposited"
msgstr "{0} insatta"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2170,7 +2223,6 @@ msgstr "{0} per {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} tokens"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} tokens"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider}%"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: Turkish\n"
"PO-Revision-Date: 2021-07-08 19:04\n"
"PO-Revision-Date: 2021-08-02 15:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$-"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(Maks.)"
@@ -51,10 +47,6 @@ msgstr "(tümünü temizle)"
msgid "(edit)"
msgstr "(düzenle)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}%"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "- Göndermeyi kaldır"
@@ -158,6 +150,7 @@ msgstr "Aktif"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "Ekle"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "Temsilci Ekle +"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "Likidite Ekle"
@@ -414,6 +408,7 @@ msgstr "Tümünü Temizle"
msgid "Clear all"
msgstr "Tümünü temizle"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "Kapat"
@@ -423,10 +418,6 @@ msgstr "Kapat"
msgid "Closed"
msgstr "Kapalı"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "Kapalı pozisyonlar"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "Kod"
@@ -468,6 +459,10 @@ msgstr "Ortak tabanlar"
msgid "Confirm"
msgstr "Onayla"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "Oluşturmayı Onayla"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "Kaynağı Onayla"
@@ -485,6 +480,10 @@ msgstr "Swap'ı Onayla"
msgid "Confirm this transaction in your wallet"
msgstr "Cüzdanınızda bu işlemi onaylayın"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "Cüzdandaki işlemi onaylayın"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "Güncel fiyat"
msgid "Current {0} Price:"
msgstr "Güncel {0} Fiyatı:"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "Karanlık Tema"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "mağlup"
@@ -623,6 +626,7 @@ msgstr "UNI-V2 LP Jetonlarını yatırın"
msgid "Deposit liquidity"
msgstr "Mevduat likiditesi"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -726,6 +730,7 @@ msgstr "Geçerli liste konumu girin"
msgid "Enter valid token address"
msgstr "Geçerli jeton adresini girin"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -793,12 +798,15 @@ msgstr "Gönderen (en fazla)"
msgid "Full Range"
msgstr "Tam aralık"
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr "Tam aralıklı pozisyonlar, konsantre pozisyonlardan daha az ücret alabilir. <0>buradan daha fazla bilgi edinin</0> ."
#: src/components/ErrorBoundary/index.tsx
msgid "Get support on Discord"
msgstr "Discord ile ilgili destek alın"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "Saklamak"
@@ -907,14 +915,26 @@ msgstr "Geçersiz aralık seçildi. Minimum fiyat, maksimum fiyattan düşük ol
msgid "Invalid recipient"
msgstr "Geçersiz alıcı"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "Dil"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "Öğren"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "Likidite sağlama hakkında bilgi edinin"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "Daha fazla bilgi edin"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "Işık Tema"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1018,10 +1038,6 @@ msgstr "Likiditeyi V3'e Geçirin"
msgid "Migrate V2 Liquidity"
msgstr "V2 Likiditesini Geçirin"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "V2 likiditesini geçirin"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "Likidite jetonlarınızı Uniswap V2'den Uniswap V3'e geçirin."
@@ -1108,10 +1124,6 @@ msgstr "Kapalı"
msgid "On"
msgstr "Açık"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "Uniswap V3'te, V2 gibi tüm fiyatlar için bir aralık belirlemek, konsantre bir fiyattan daha az sermaye verimlidir. <0>buradan daha fazla bilgi edinin</0> ."
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "Fiyattan memnun olduğunuzda, incelemek için kaynağa tıklayın."
@@ -1124,6 +1136,22 @@ msgstr "Yalnızca {0} bloğundan önce kendi kendine verilen veya başka bir adr
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "Bilinmeyen bir hata oluştu. Lütfen sayfayı yenileyin veya başka bir tarayıcı ya da cihazdan ziyaret edin."
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "İyimserlik Planlı Kesinti Süresi"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "İyimserlik, yakın gelecekte planlı kesintiler beklemektedir. Planlanmamış kesintiler de meydana gelebilir. Ağ kapalıyken ücret alınmayacak ve likiditeyi kaldıramayacaksınız. <0>Daha fazlasını okuyun.</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "İyimser Etherscan"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "İyimser L2 Ağ Geçidi"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Aralık dışında"
@@ -1153,6 +1181,10 @@ msgstr "Katılımcı havuzlar"
msgid "Pending"
msgstr "Bekliyor"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "Lütfen KALDIR yazarak bu listeyi kaldırmak istediğinizi onaylayın."
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "Lütfen Katman 1 Ethereum'a bağlanın"
@@ -1227,7 +1259,6 @@ msgstr "Fiyat Etkisi Çok Yüksek"
msgid "Price Updated"
msgstr "Fiyat Güncellendi"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "Fiyat aralığı"
@@ -1276,6 +1307,12 @@ msgstr "sıraya alındı"
msgid "Rates"
msgstr "Oranlar"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "Daha fazla oku"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "UNI hakkında daha fazla bilgi edinin"
@@ -1343,6 +1380,7 @@ msgstr "{0} {1} ve {2} {3} kaldırılıyor"
msgid "Restricts swaps to direct pairs only."
msgstr "Swap'ları yalnızca doğrudan çiftlerle sınırlar."
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "Kendisi"
msgid "Self Delegate"
msgstr "Kendinden Temsilci"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "Fiyat Aralığını Ayarla"
@@ -1396,10 +1436,6 @@ msgstr "Fiyat Aralığını Ayarla"
msgid "Set Starting Price"
msgstr "Başlangıç Fiyatını Belirleyin"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "Fiyat Aralığınızı Belirleyin"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "Havuz Payı"
@@ -1408,14 +1444,14 @@ msgstr "Havuz Payı"
msgid "Share of Pool:"
msgstr "Havuz Payı:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "Göstermek"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "Portis'i göster"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "Kapalı pozisyonları göster"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "Basit"
@@ -1433,6 +1469,10 @@ msgstr "Bazı varlıklar bu arayüz aracılığıyla kullanılamaz. Bunun nedeni
msgid "Something went wrong"
msgstr "Bir şeyler yanlış gitti"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "Durum"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "Adım 1. UNI-V2 Likidite jetonları alın"
@@ -1453,6 +1493,10 @@ msgstr "Oy Gönderme"
msgid "Succeeded"
msgstr "başarılı"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "Başarı"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "Kaynak"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "{2} {3} yerine {0} {1} swap ediliyor"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "Ethereum'a geç"
msgid "Switch to L1 (Mainnet)"
msgstr "L1'e geç (Ana ağ)"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1534,6 +1578,7 @@ msgstr "Likidite verisi yok."
msgid "These tokens are commonly paired with other tokens."
msgstr "Bu jetonlar genellikle diğer jetonlarla eşleştirilir."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "{0} ağında Uniswap'ın alfa sürümüdür."
@@ -1542,6 +1587,14 @@ msgstr "{0} ağında Uniswap'ın alfa sürümüdür."
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "{0} ağında Uniswap'ın alfa sürümüdür. Bunları takas etmek için L1 varlıklarını ağa bağlamanız gerekir."
#: 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 "Likidite eklemeden önce bu havuzun başlatılması gerekir. Başlatmak için havuz için bir başlangıç fiyatı seçin. Ardından likidite fiyat aralığınızı ve mevduat tutarınızı girin. Başlatma işlemi nedeniyle gaz ücretleri normalden daha yüksek olacaktır."
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "Likidite ekleyebilmeniz için bu havuzun {0} Başlatmak için havuz için bir başlangıç fiyatı seçin. Ardından likidite fiyat aralığınızı ve mevduat tutarınızı girin."
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "Bu jeton, aktif jeton listelerinde görünmüyor. Bunun takas etmek istediğiniz jeton olduğundan emin olun."
@@ -1605,6 +1658,7 @@ msgstr "Toplam mevduat"
msgid "Transaction Settings"
msgstr "İşlem Ayarları"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "İşlem Ayarları"
msgid "Transaction Submitted"
msgstr "İşlem Gönderildi"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "İşlem tamamlandı"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "İşlem son tarihi"
@@ -1679,10 +1737,6 @@ msgstr "belirsiz"
msgid "Uniswap Governance"
msgstr "Uniswap Yönetimi"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Uniswap V3 burada!"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Uniswap kullanılabilir: <0>{0}</0>"
@@ -1794,6 +1848,7 @@ msgstr "Etherscan üzerinde görüntüle"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "Explorer'da Görüntüle"
@@ -1905,10 +1960,6 @@ msgstr "Bir havuz oluşturuyorsunuz"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "Bu Uniswap V3 havuzu için ilk likidite sağlayıcısısınız. Likiditeniz mevcut {0} fiyatından geçecek."
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "Bu Uniswap V3 havuzu için ilk likidite sağlayıcısınız. Havuzu oluşturmak için gereken gazı içerdiğinden işlem maliyeti çok daha yüksek olacaktır."
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "İlk likidite sağlayıcısısınız."
@@ -1929,9 +1980,10 @@ msgstr "Bir teklif göndermek için yeterli oya sahip değilsiniz"
msgid "You dont have liquidity in this pool yet."
msgstr "Bu havuzda henüz likiditeniz yok."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "Bunları takas etmek için L1 varlıklarını ağa bağlamanız gerekir."
msgid "You must bridge L1 assets to the network to use them."
msgstr "Bunları kullanmak için L1 varlıklarını ağa bağlamanız gerekir."
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2111,6 +2163,7 @@ msgid "{0} Deposited"
msgstr "{0} Yatırıldı"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2170,7 +2223,6 @@ msgstr "{0} / {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} jeton"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} jeton"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "%{percentForSlider}"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: Ukrainian\n"
"PO-Revision-Date: 2021-07-08 19:04\n"
"PO-Revision-Date: 2021-08-02 15:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$-"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(Максимум)"
@@ -51,10 +47,6 @@ msgstr "(забрати все)"
msgid "(edit)"
msgstr "(редагувати)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}%"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "- Видалити відправку"
@@ -158,6 +150,7 @@ msgstr "Активний"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "Додати"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "Додати Delegate +"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "Додати ліквідність"
@@ -414,6 +408,7 @@ msgstr "Очистити все"
msgid "Clear all"
msgstr "Очистити все"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "Закрити"
@@ -423,10 +418,6 @@ msgstr "Закрити"
msgid "Closed"
msgstr "Закрито"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "Закриті позиції"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "Код"
@@ -468,6 +459,10 @@ msgstr "Загальні основи"
msgid "Confirm"
msgstr "Підтвердити"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "Підтвердьте Створити"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "Підтвердити пропозицію"
@@ -485,6 +480,10 @@ msgstr "Підтвердити обмін"
msgid "Confirm this transaction in your wallet"
msgstr "Підтвердьте цю операцію у своєму гаманці"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "Підтвердіть транзакцію в гаманці"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "Поточна ціна"
msgid "Current {0} Price:"
msgstr "Поточна {0} ціна:"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "Темна тема"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "Переможений"
@@ -623,6 +626,7 @@ msgstr "Токени для внесення на UNI-V2"
msgid "Deposit liquidity"
msgstr "Ліквідність внеску"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -726,6 +730,7 @@ msgstr "Введіть дійсне місце списку"
msgid "Enter valid token address"
msgstr "Введіть дійсну адресу токена"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -793,12 +798,15 @@ 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 on Discord"
msgstr "Отримайте підтримку в Discord"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "Сховати"
@@ -907,14 +915,26 @@ msgstr "Вибрано недійсний діапазон. Мінімальна
msgid "Invalid recipient"
msgstr "Недійсний одержувач"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "Мову"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "Ознайомитися"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "Дізнайтеся про забезпечення ліквідності"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "Вивчайте більше"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "Світла тема"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1018,10 +1038,6 @@ msgstr "Перенесення ліквідності до V3"
msgid "Migrate V2 Liquidity"
msgstr "Перенесення ліквідності V2"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "Перенесення ліквідності V2"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "Перенесіть свої токени ліквідності з Uniswap V2 lj Uniswap V3."
@@ -1108,10 +1124,6 @@ msgstr "Вимк."
msgid "On"
msgstr "Увімк."
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "На Uniswap V3 встановлення діапазону для всіх цін, таких як V2, є менш економічним, ніж концентрований. Дізнайтеся більше <0> тут</0> ."
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "Щойно ви будете задоволені ставкою, клацніть для перегляду."
@@ -1124,6 +1136,22 @@ msgstr "Участь у голосуванні можуть брати лише
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "Ой! Сталася невідома помилка. Оновіть сторінку або зайдіть з іншого браузера чи пристрою."
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "Оптимізм запланований час простою"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "Оптимізм очікує найближчим часом запланованих простоїв. Також можуть виникнути незаплановані простої. Поки мережа не працює, комісії не будуть генеруватися, і ви не зможете видалити ліквідність. <0> Докладніше.</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "Оптимістичний Etherscan"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "Оптимістичний шлюз L2"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Поза діапазоном"
@@ -1153,6 +1181,10 @@ msgstr "Пули, що беруть участь"
msgid "Pending"
msgstr "Очікується"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "Підтвердьте, що хочете видалити цей список, набравши ВИДАЛИТИ"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "Будь ласка, підключіться до рівня 1 Ефіріум"
@@ -1227,7 +1259,6 @@ msgstr "Вплив ціни занадто високий"
msgid "Price Updated"
msgstr "Ціну оновлено"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "Діапазон цін"
@@ -1276,6 +1307,12 @@ msgstr "У черзі"
msgid "Rates"
msgstr "Ставки"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "Читати далі"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "Дізнатися більше про UNI"
@@ -1343,6 +1380,7 @@ msgstr "Видалення {0} {1} та {2} {3}"
msgid "Restricts swaps to direct pairs only."
msgstr "Обмежує обмін лише прямими парами."
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "Самостійний аналіз"
msgid "Self Delegate"
msgstr "Самостійно делеговано"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "Встановити ціновий діапазон"
@@ -1396,10 +1436,6 @@ msgstr "Встановити ціновий діапазон"
msgid "Set Starting Price"
msgstr "Встановити стартову ціну"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "Встановіть свій діапазон цін"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "Частка пулу"
@@ -1408,14 +1444,14 @@ msgstr "Частка пулу"
msgid "Share of Pool:"
msgstr "Частка пулу:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "Показати"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "Показати Portis"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "Показати закриті позиції"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "Простий"
@@ -1433,6 +1469,10 @@ msgstr "Деякі активи недоступні через цей інте
msgid "Something went wrong"
msgstr "Сталася помилка"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "Статус"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "Крок 1. Отримайте токени ліквідності UNI-V2"
@@ -1453,6 +1493,10 @@ msgstr "Відправка голосу"
msgid "Succeeded"
msgstr "Вдалося"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "Успіху"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "Пропозиція"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "Обмін {0} {1} на {2} {3}"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "Перейдіть на Ethereum"
msgid "Switch to L1 (Mainnet)"
msgstr "Переключитися на L1 (Mainnet)"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1534,6 +1578,7 @@ msgstr "Даних про ліквідність немає."
msgid "These tokens are commonly paired with other tokens."
msgstr "Ці токени зазвичай поєднані в пари з іншими токенами."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "Це альфа-версія Uniswap в мережі {0}"
@@ -1542,6 +1587,14 @@ msgstr "Це альфа-версія Uniswap в мережі {0}"
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "Це альфа-версія Uniswap в мережі {0} Ви повинні підключити активи L1 до мережі, щоб їх обміняти."
#: 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/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "Цей пул потрібно ініціалізувати на {0} перш ніж ви зможете додати ліквідність. Для ініціалізації виберіть початкову ціну пулу. Потім введіть діапазон цін ліквідності та суму депозиту."
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "Цей токен не відображається в списку (-ах) активних токенів. Переконайтеся в тому, що це токен, яким ви хочете торгувати."
@@ -1605,6 +1658,7 @@ msgstr "Усього внесків"
msgid "Transaction Settings"
msgstr "Налаштування транзакцій"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "Налаштування транзакцій"
msgid "Transaction Submitted"
msgstr "Транзакцію надіслано"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "Транзакція завершена в"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "Кінцевий термін транзакції"
@@ -1679,10 +1737,6 @@ msgstr "Невизначено"
msgid "Uniswap Governance"
msgstr "Управління Uniswap"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Uniswap V3 вже тут!"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Uniswap доступно в: <0>{0}</0>"
@@ -1794,6 +1848,7 @@ msgstr "Переглянути на Etherscan"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "Переглянути на Explorer"
@@ -1905,10 +1960,6 @@ msgstr "Ви створюєте пул"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "Ви є першим постачальником ліквідності для цього пулу Uniswap V3. Ваша ліквідність перейде за поточною ціною {0}."
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "Ви є першим постачальником ліквідності для цього пулу Uniswap V3. Вартість транзакції буде набагато вищою, оскільки включає газ для створення пулу."
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "Ви перший постачальник ліквідності."
@@ -1929,9 +1980,10 @@ msgstr "Вам не вистачає голосів, щоб подати про
msgid "You dont have liquidity in this pool yet."
msgstr "У вас ще немає ліквідності в цьому пулі."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "Ви повинні підключити активи L1 до мережі, щоб їх обміняти."
msgid "You must bridge L1 assets to the network to use them."
msgstr "Ви повинні з'єднати ресурси L1 з мережею, щоб використовувати їх."
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2111,6 +2163,7 @@ msgid "{0} Deposited"
msgstr "Внесено {0}"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2170,7 +2223,6 @@ msgstr "{0} на {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} токенів"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} лексем"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider}%"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: Vietnamese\n"
"PO-Revision-Date: 2021-07-08 19:04\n"
"PO-Revision-Date: 2021-08-02 15:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$-"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(Tối đa)"
@@ -51,10 +47,6 @@ msgstr "(xóa tất cả)"
msgid "(edit)"
msgstr "(chỉnh sửa)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}%"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "- Xóa gửi"
@@ -158,6 +150,7 @@ msgstr "Hoạt động"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "Thêm vào"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "Thêm đại biểu +"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "Thêm thanh khoản"
@@ -414,6 +408,7 @@ msgstr "Xóa tất cả"
msgid "Clear all"
msgstr "Xóa tất cả"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "Đóng"
@@ -423,10 +418,6 @@ msgstr "Đóng"
msgid "Closed"
msgstr "Đã đóng cửa"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "Các vị trí đã đóng"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "Mã"
@@ -468,6 +459,10 @@ msgstr "Cơ sở chung"
msgid "Confirm"
msgstr "Xác nhận"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "Xác nhận Tạo"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "Xác nhận cung cấp"
@@ -485,6 +480,10 @@ msgstr "Xác nhận Hoán đổi"
msgid "Confirm this transaction in your wallet"
msgstr "Xác nhận giao dịch này trong ví của bạn"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "Xác nhận giao dịch trong ví"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "Giá hiện tại"
msgid "Current {0} Price:"
msgstr "Giá {0} hiện tại:"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "Chủ đề tối"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "Bị đánh bại"
@@ -623,6 +626,7 @@ msgstr "Gửi token UNI-V2 LP"
msgid "Deposit liquidity"
msgstr "Thanh khoản tiền gửi"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -726,6 +730,7 @@ msgstr "Nhập vị trí danh sách hợp lệ"
msgid "Enter valid token address"
msgstr "Nhập địa chỉ mã token hợp lệ"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -793,12 +798,15 @@ msgstr "Từ (nhiều nhất)"
msgid "Full Range"
msgstr "Phạm vi đầy đủ"
#: src/pages/AddLiquidity/index.tsx
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
msgstr "Các vị trí đầy đủ có thể kiếm được ít phí hơn các vị trí tập trung. Tìm hiểu thêm <0> tại đây</0> ."
#: src/components/ErrorBoundary/index.tsx
msgid "Get support on Discord"
msgstr "Nhận hỗ trợ về Discord"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "Ẩn giấu"
@@ -907,14 +915,26 @@ msgstr "Đã chọn dải ô không hợp lệ. Giá tối thiểu phải thấp
msgid "Invalid recipient"
msgstr "Người nhận không hợp lệ"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "Ngôn ngữ"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "Học hỏi"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "Tìm hiểu về cung cấp tính thanh khoản"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "Tìm hiểu thêm"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "Chủ đề ánh sáng"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1018,10 +1038,6 @@ msgstr "Di chuyển thanh khoản sang V3"
msgid "Migrate V2 Liquidity"
msgstr "Di chuyển Thanh khoản V2"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "Di chuyển thanh khoản V2"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "Di chuyển mã token thanh khoản của bạn từ Uniswap V2 sang Uniswap V3."
@@ -1108,10 +1124,6 @@ msgstr "Tắt"
msgid "On"
msgstr "Bật"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "Trên Uniswap V3, việc đặt phạm vi trên tất cả các mức giá như V2 sẽ ít hiệu quả hơn về vốn so với mức tập trung. Tìm hiểu thêm <0> tại đây</0> ."
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "Một khi bạn hài lòng với tỷ lệ, nhấp vào cung cấp để xem xét."
@@ -1124,6 +1136,22 @@ msgstr "Chỉ những phiếu bầu UNI đã được tự ủy quyền hoặc
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "Ối! Đã xảy ra lỗi không xác định. Vui lòng làm mới trang hoặc truy cập từ trình duyệt hoặc thiết bị khác."
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "Lạc quan có kế hoạch thời gian ngừng hoạt động"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "Sự lạc quan mong đợi thời gian ngừng hoạt động theo kế hoạch trong tương lai gần. Thời gian chết ngoài kế hoạch cũng có thể xảy ra. Trong khi mạng ngừng hoạt động, phí sẽ không được tạo ra và bạn sẽ không thể loại bỏ thanh khoản. <0> Đọc thêm.</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "Etherscan lạc quan"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "Cổng L2 lạc quan"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "Ngoài phạm vi"
@@ -1153,6 +1181,10 @@ msgstr "Pool tham gia"
msgid "Pending"
msgstr "Đang chờ xử lý"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "Vui lòng xác nhận rằng bạn muốn xóa danh sách này bằng cách gõ XÓA"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "Vui lòng kết nối với Ethereum Lớp 1"
@@ -1227,7 +1259,6 @@ msgstr "Tác động giá quá cao"
msgid "Price Updated"
msgstr "Đã cập nhật giá"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "Phạm vi giá"
@@ -1276,6 +1307,12 @@ msgstr "Đã xếp hàng"
msgid "Rates"
msgstr "Tỷ giá"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "Đọc thêm"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "Đọc thêm về UNI"
@@ -1343,6 +1380,7 @@ msgstr "Loại bỏ {0} {1} và {2} {3}"
msgid "Restricts swaps to direct pairs only."
msgstr "Chỉ hạn chế hoán đổi đối với các cặp trực tiếp."
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "Bản thân"
msgid "Self Delegate"
msgstr "Tự ủy quyền"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "Đặt phạm vi giá"
@@ -1396,10 +1436,6 @@ msgstr "Đặt phạm vi giá"
msgid "Set Starting Price"
msgstr "Đặt giá khởi điểm"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "Đặt phạm vi giá của bạn"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "Chia sẻ của Pool"
@@ -1408,14 +1444,14 @@ msgstr "Chia sẻ của Pool"
msgid "Share of Pool:"
msgstr "Chia sẻ của Pool:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "Chỉ"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "Hiển thị Portis"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "Hiển thị các vị trí đã đóng"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "Đơn giản"
@@ -1433,6 +1469,10 @@ msgstr "Một số tài sản không khả dụng thông qua giao diện này v
msgid "Something went wrong"
msgstr "Đã xảy ra sự cố"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "Trạng thái"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "Bước 1. Nhận mã token thanh khoản UNI-V2"
@@ -1453,6 +1493,10 @@ msgstr "Gửi phiếu bầu"
msgid "Succeeded"
msgstr "Thành công"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "Sự thành công"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "Cung cấp"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "Đổi {0} {1} lấy {2} {3}"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "Chuyển sang Ethereum"
msgid "Switch to L1 (Mainnet)"
msgstr "Chuyển sang L1 (Mainnet)"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1534,6 +1578,7 @@ msgstr "Không có dữ liệu thanh khoản."
msgid "These tokens are commonly paired with other tokens."
msgstr "Các mã token này thường được ghép nối với các mã token khác."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "Đây là bản phát hành alpha của Uniswap trên mạng {0}"
@@ -1542,6 +1587,14 @@ msgstr "Đây là bản phát hành alpha của Uniswap trên mạng {0}"
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "Đây là bản phát hành alpha của Uniswap trên mạng {0} Bạn phải kết nối nội dung L1 với mạng để hoán đổi chúng."
#: 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 "Nhóm này phải được khởi tạo trước khi bạn có thể thêm thanh khoản. Để khởi tạo, hãy chọn giá khởi điểm cho nhóm. Sau đó, nhập phạm vi giá thanh khoản và số tiền ký quỹ của bạn. Phí gas sẽ cao hơn bình thường do giao dịch khởi tạo."
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "Nhóm này phải được khởi tạo bằng {0} trước khi bạn có thể thêm thanh khoản. Để khởi tạo, hãy chọn giá khởi điểm cho nhóm. Sau đó, nhập phạm vi giá thanh khoản và số tiền ký quỹ của bạn."
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "Mã token này không xuất hiện trên (các) danh sách mã token đang hoạt động. Đảm bảo rằng đây là mã token mà bạn muốn giao dịch."
@@ -1605,6 +1658,7 @@ msgstr "Tổng số tiền gửi"
msgid "Transaction Settings"
msgstr "Cài đặt giao dịch"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "Cài đặt giao dịch"
msgid "Transaction Submitted"
msgstr "Giao dịch đã được gửi"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "Giao dịch đã hoàn tất trong"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "Thời hạn giao dịch"
@@ -1679,10 +1737,6 @@ msgstr "Không xác định"
msgid "Uniswap Governance"
msgstr "Quản trị Uniswap"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Uniswap V3 ở đây!"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Uniswap có sẵn ở: <0>{0}</0>"
@@ -1794,6 +1848,7 @@ msgstr "Xem trên Etherscan"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "Xem trên Explorer"
@@ -1905,10 +1960,6 @@ msgstr "Bạn đang tạo một pool"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "Bạn là nhà cung cấp thanh khoản đầu tiên cho pool Uniswap V3 này. Thanh khoản của bạn sẽ thay đổi ở mức giá {0}."
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "Bạn là nhà cung cấp thanh khoản đầu tiên cho nhóm Uniswap V3 này. Chi phí giao dịch sẽ cao hơn nhiều vì nó bao gồm khí để tạo nhóm."
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "Bạn là nhà cung cấp thanh khoản đầu tiên."
@@ -1929,9 +1980,10 @@ msgstr "Bạn không có đủ phiếu bầu để gửi đề xuất"
msgid "You dont have liquidity in this pool yet."
msgstr "Bạn chưa có thanh khoản trong pool này."
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "Bạn phải kết nối nội dung L1 với mạng để hoán đổi chúng."
msgid "You must bridge L1 assets to the network to use them."
msgstr "Bạn phải kết nối nội dung L1 với mạng để sử dụng chúng."
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2111,6 +2163,7 @@ msgid "{0} Deposited"
msgstr "{0} Đã gửi"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2170,7 +2223,6 @@ msgstr "{0} trên {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} mã token"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} mã thông báo"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider}%"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: Chinese Simplified\n"
"PO-Revision-Date: 2021-07-09 12:04\n"
"PO-Revision-Date: 2021-08-03 12:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$-"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(最大值)"
@@ -51,10 +47,6 @@ msgstr "(全部清除)"
msgid "(edit)"
msgstr "(编辑)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}%"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "-删除发送"
@@ -158,6 +150,7 @@ msgstr "已激活"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "添加"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "添加委托 +"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "注入流动资金"
@@ -414,6 +408,7 @@ msgstr "全部清除"
msgid "Clear all"
msgstr "全部清除"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "关闭"
@@ -423,10 +418,6 @@ msgstr "关闭"
msgid "Closed"
msgstr "已关闭"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "已关闭的仓位"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "代码"
@@ -468,6 +459,10 @@ msgstr "常用代币"
msgid "Confirm"
msgstr "确认"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "确认创建"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "确认供应"
@@ -485,6 +480,10 @@ msgstr "确认兑换"
msgid "Confirm this transaction in your wallet"
msgstr "在您的钱包中确认这笔交易"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "在钱包中确认交易"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "当前兑换率"
msgid "Current {0} Price:"
msgstr "当前 {0} 兑换率:"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "深色"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "未通过"
@@ -623,6 +626,7 @@ msgstr "充入 UNI-V2 流动池代币"
msgid "Deposit liquidity"
msgstr "充入流动资金"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -726,6 +730,7 @@ msgstr "输入有效的代币列表源"
msgid "Enter valid token address"
msgstr "输入有效的代币合约地址"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -793,12 +798,15 @@ 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 on Discord"
msgstr "在Discord上寻求支持"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "隐藏"
@@ -907,14 +915,26 @@ msgstr "选择的范围无效。最小兑换率必须低于最大兑换率。"
msgid "Invalid recipient"
msgstr "无效的接收方"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "语言"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "学习"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "了解提供流动性的相关信息"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "了解更多"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "浅色"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1018,10 +1038,6 @@ msgstr "将流动资金迁移到V3"
msgid "Migrate V2 Liquidity"
msgstr "迁移V2 流动资金"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "迁移V2流动资金"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "将您的流动资金从 Uniswap V2 迁移到 Uniswap V3。"
@@ -1108,10 +1124,6 @@ msgstr "关闭"
msgid "On"
msgstr "开启"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "在 Uniswap V3 上,像 V2 一样设置兑换率全范围的资本效率将比集中兑换率范围低。 <0>在此</0>了解更多信息。"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "对费率感到满意的话,请点击“供应”键,到审查步骤。"
@@ -1124,6 +1136,22 @@ msgstr "只有在 {0} 区块编号之前已自行委托或委托给另一个区
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "糟糕!出现未知错误。请刷新页面,或从其他浏览器或设备访问。"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "Optimism 预定的下线时间段"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "Optimism 预期在不久的将来进行停机维护。也可能发生计划外停机。当网络关闭时,不会产生费用收入,您将暂时无法移除流动性。 <0>阅读更多。</0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "Optimistic Etherscan"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "Optimistic L2 网关"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "超出范围"
@@ -1153,6 +1181,10 @@ msgstr "参与的流动池"
msgid "Pending"
msgstr "待办"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "请输入 REMOVE 以确认您要删除此列表"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "请连接到以太坊 Layer 1"
@@ -1227,7 +1259,6 @@ msgstr "太过影响兑换率"
msgid "Price Updated"
msgstr "兑换率已更新"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "兑换率范围"
@@ -1276,6 +1307,12 @@ msgstr "待执行"
msgid "Rates"
msgstr "费率"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "阅读更多"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "阅读更多关于 UNI 代币的信息"
@@ -1343,6 +1380,7 @@ msgstr "正在去除 {0} {1} 和 {2} {3}"
msgid "Restricts swaps to direct pairs only."
msgstr "将交易限制为只针对直接币对。"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "自我"
msgid "Self Delegate"
msgstr "自我代表"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "设置兑换率范围"
@@ -1396,10 +1436,6 @@ msgstr "设置兑换率范围"
msgid "Set Starting Price"
msgstr "设置起始兑换率"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "设置兑换率范围"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "流动池份额"
@@ -1408,14 +1444,14 @@ msgstr "流动池份额"
msgid "Share of Pool:"
msgstr "流动池份额:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "显示"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "显示 Portis"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "显示已关闭的仓位"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "简单型"
@@ -1433,6 +1469,10 @@ msgstr "有些代币无法通过此界面使用,因为它们可能无法很好
msgid "Something went wrong"
msgstr "出错了"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "状态"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "第 1 步:获取 UNI-V2 流动池代币"
@@ -1453,6 +1493,10 @@ msgstr "提交投票"
msgid "Succeeded"
msgstr "投票通过"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "成功"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "供应"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "将 {0} {1} 兑换为 {2} {3}"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "切换到以太坊"
msgid "Switch to L1 (Mainnet)"
msgstr "切换到 L1 (主网)"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1534,6 +1578,7 @@ msgstr "没有流动性数据。"
msgid "These tokens are commonly paired with other tokens."
msgstr "这些代币通常与其他代币配对。"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "这是 Uniswap 在 {0} 网络上的 alpha 版本。"
@@ -1542,6 +1587,14 @@ msgstr "这是 Uniswap 在 {0} 网络上的 alpha 版本。"
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "这是 Uniswap 在 {0} 网络上的 alpha 版本。您必须将 L1 资产桥接到网络后才能进行兑换。"
#: 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 "需要先初始化然后再添加流动性。初始化时请先选择起始价格然后输入您的流动性价格范围和存款金额。因需进行初始化相关操作Gas 费将比平时高一些。"
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "在您添加流动性之前, {0} 池需要先初始化。请先选择起始价格,然后输入您的流动性价格范围和存款金额。"
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "此代币未出现在激活的代币列表中。请确保这是您想要交易的代币。"
@@ -1605,6 +1658,7 @@ msgstr "存入总额"
msgid "Transaction Settings"
msgstr "交易设置"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "交易设置"
msgid "Transaction Submitted"
msgstr "已提交交易"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "交易完成于"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "交易截止期限"
@@ -1679,10 +1737,6 @@ msgstr "未定"
msgid "Uniswap Governance"
msgstr "Uniswap治理"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Uniswap V3已发布"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Uniswap可用<0>{0}</0>"
@@ -1794,6 +1848,7 @@ msgstr "在 Etherscan 上查看"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "在以太坊资源浏览器上查看"
@@ -1905,10 +1960,6 @@ msgstr "您正在创建一个流动池"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "您是此 Uniswap V3 流动池的第一个流动资金提供者。您的流动资金将以当前的 {0} 兑换率迁移。"
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "您是这个 Uniswap V3 池的第一个流动性提供者。由于需包括创建池的 gas 费用,交易成本会高出许多。"
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "您是第一个流动资金提供者。"
@@ -1929,9 +1980,10 @@ msgstr "您没有足够的票数来提交提案"
msgid "You dont have liquidity in this pool yet."
msgstr "您在此流动池中还未有流动资金。"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "您必须将 L1 资产桥接到网络后才能进行兑换。"
msgid "You must bridge L1 assets to the network to use them."
msgstr "您必须将 L1 资产桥接到网络后才能使用它们。"
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2111,6 +2163,7 @@ msgid "{0} Deposited"
msgstr "注入 {0}"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2170,7 +2223,6 @@ msgstr "{0} 每 {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} 代币"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI 代币"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI 代币"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} 代币"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider}%"

View File

@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2021-07-08 18:32+0000\n"
"POT-Creation-Date: 2021-08-02 14:52+0000\n"
"Mime-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -14,7 +14,7 @@ msgstr ""
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: uniswap-interface\n"
"Language-Team: Chinese Traditional\n"
"PO-Revision-Date: 2021-07-09 12:04\n"
"PO-Revision-Date: 2021-08-03 12:05\n"
#: src/pages/Pool/PositionPage.tsx
#: src/pages/Pool/PositionPage.tsx
@@ -27,10 +27,6 @@ msgstr "$-"
msgid "${0}"
msgstr "${0}"
#: src/components/earn/PoolCard.tsx
msgid "${0} ETH"
msgstr "${0} ETH"
#: src/components/CurrencyInputPanel/index.tsx
msgid "(Max)"
msgstr "(最大值)"
@@ -51,10 +47,6 @@ msgstr "(全部清除)"
msgid "(edit)"
msgstr "(編輯)"
#: src/components/RangeSelector/PresetsButtons.tsx
msgid "+/- {label}%"
msgstr "+/- {label}%"
#: src/pages/Swap/index.tsx
msgid "- Remove send"
msgstr "- 刪除發送"
@@ -158,6 +150,7 @@ msgstr "啟用"
#: src/components/PositionCard/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add"
msgstr "新增"
@@ -166,6 +159,7 @@ msgid "Add Delegate +"
msgstr "添加委托 +"
#: src/components/NavigationTabs/index.tsx
#: src/pages/AddLiquidity/index.tsx
msgid "Add Liquidity"
msgstr "註入流動資金"
@@ -414,6 +408,7 @@ msgstr "全部清除"
msgid "Clear all"
msgstr "全部清除"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Close"
msgstr "關閉"
@@ -423,10 +418,6 @@ msgstr "關閉"
msgid "Closed"
msgstr "已關閉"
#: src/pages/Pool/index.tsx
msgid "Closed positions"
msgstr "已關閉的倉位"
#: src/components/Menu/index.tsx
msgid "Code"
msgstr "代碼"
@@ -468,6 +459,10 @@ msgstr "常用代幣"
msgid "Confirm"
msgstr "確認"
#: src/pages/AddLiquidity/index.tsx
msgid "Confirm Create"
msgstr "確認創建"
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
msgid "Confirm Supply"
msgstr "確認供應"
@@ -485,6 +480,10 @@ msgstr "確認兌換"
msgid "Confirm this transaction in your wallet"
msgstr "在您的錢包中確認這筆交易"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Confirm transaction in wallet"
msgstr "在錢包中確認交易"
#: src/pages/AddLiquidityV2/index.tsx
#: src/pages/RemoveLiquidity/index.tsx
#: src/pages/Swap/index.tsx
@@ -584,6 +583,10 @@ msgstr "當前兌換率"
msgid "Current {0} Price:"
msgstr "當前 {0} 兌換率:"
#: src/components/Menu/index.tsx
msgid "Dark Theme"
msgstr "深色"
#: src/pages/Vote/styled.tsx
msgid "Defeated"
msgstr "未通過"
@@ -623,6 +626,7 @@ msgstr "存入 UNI-V2 流動池代幣"
msgid "Deposit liquidity"
msgstr "存入流動資金"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Deposit to {0}"
@@ -726,6 +730,7 @@ msgstr "輸入有效的代幣列表源"
msgid "Enter valid token address"
msgstr "輸入有效的代幣地址"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/Web3Status/index.tsx
msgid "Error"
@@ -793,12 +798,15 @@ 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 on Discord"
msgstr "在 Discord 上尋求技術支持"
#: src/components/FeeSelector/index.tsx
#: src/pages/Pool/index.tsx
msgid "Hide"
msgstr "隱藏"
@@ -907,14 +915,26 @@ msgstr "選擇的範圍無效。最小兌換率必須低於最大兌換率。"
msgid "Invalid recipient"
msgstr "無效的接收方"
#: src/components/Menu/index.tsx
msgid "Language"
msgstr "語言"
#: src/pages/Pool/index.tsx
msgid "Learn"
msgstr "瞭解"
#: src/pages/Pool/CTACards.tsx
msgid "Learn about providing liquidity"
msgstr "閱讀有關提供流動資金的資訊"
#: src/components/Header/NetworkCard.tsx
msgid "Learn more"
msgstr "瞭解更多"
#: src/components/Menu/index.tsx
msgid "Light Theme"
msgstr "淺色"
#: src/components/claim/ClaimModal.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Liquidity"
@@ -1018,10 +1038,6 @@ msgstr "將流動資金遷移到V3"
msgid "Migrate V2 Liquidity"
msgstr "遷移 V2 流動資金"
#: src/pages/Pool/index.tsx
msgid "Migrate V2 liquidity"
msgstr "遷移 V2 流動資金"
#: src/pages/MigrateV2/index.tsx
msgid "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3."
msgstr "將您的流動資金從 Uniswap V2 遷移到 Uniswap V3。"
@@ -1108,10 +1124,6 @@ msgstr "關閉"
msgid "On"
msgstr "開啟"
#: src/pages/AddLiquidity/index.tsx
msgid "On Uniswap V3, setting a range across all prices like V2 is less capital efficient than a concentrated one. Learn more <0>here</0>."
msgstr "在 Uniswap V3 上,像 V2 一樣設置兌換率全範圍的資本效率將比集中兌換率範圍低。 <0>在此</0>了解更多信息。"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Once you are happy with the rate click supply to review."
msgstr "對費率感到滿意的話,請點擊“供應”鍵,到審查步驟。"
@@ -1124,6 +1136,22 @@ msgstr "只有在 {0} 區塊編號之前已自行委托或委托給另一個區
msgid "Oops! An unknown error occurred. Please refresh the page, or visit from another browser or device."
msgstr "糟糕!出現未知錯誤。請刷新頁面,或從其他瀏覽器或設備訪問。"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism Planned Downtime"
msgstr "Optimism 預定的下線時間段"
#: src/components/OptimismDowntimeWarning/index.tsx
msgid "Optimism expects planned downtime in the near future. Unplanned downtime may also occur. While the network is down, fees will not be generated and you will be unable to remove liquidity. <0>Read more.</0>"
msgstr "Optimism 預期在不久的將來進行停機維護。也可能發生計劃外停機。當網絡關閉時,不會產生費用收入,您將暫時無法移除流動性。 <0>閱讀更多。 </0>"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic Etherscan"
msgstr "Optimistic Etherscan"
#: src/components/Header/NetworkCard.tsx
msgid "Optimistic L2 Gateway"
msgstr "Optimistic L2 網關"
#: src/components/Badge/RangeBadge.tsx
msgid "Out of range"
msgstr "超出範圍"
@@ -1153,6 +1181,10 @@ msgstr "參與的流動池"
msgid "Pending"
msgstr "待辦"
#: src/components/SearchModal/ManageLists.tsx
msgid "Please confirm you would like to remove this list by typing REMOVE"
msgstr "請輸入 REMOVE 以確認您要刪除此列表"
#: src/components/vote/ProposalEmptyState.tsx
msgid "Please connect to Layer 1 Ethereum"
msgstr "請連接到以太坊 Layer 1"
@@ -1227,7 +1259,6 @@ msgstr "兌換率影響太高"
msgid "Price Updated"
msgstr "兌換率已更新"
#: src/components/PositionList/index.tsx
#: src/pages/Pool/PositionPage.tsx
msgid "Price range"
msgstr "兌換率範圍"
@@ -1276,6 +1307,12 @@ msgstr "待執行"
msgid "Rates"
msgstr "費率"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
#: src/components/NetworkAlert/NetworkAlert.tsx
msgid "Read more"
msgstr "閱讀更多"
#: src/pages/Earn/index.tsx
msgid "Read more about UNI"
msgstr "了解有關 UNI 的更多資訊"
@@ -1343,6 +1380,7 @@ msgstr "正在去除 {0} {1} 和 {2} {3}"
msgid "Restricts swaps to direct pairs only."
msgstr "將交易限製為只針對直接幣對。"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
msgid "Return"
@@ -1388,6 +1426,8 @@ msgstr "自身"
msgid "Self Delegate"
msgstr "自我代表"
#: src/pages/AddLiquidity/index.tsx
#: src/pages/AddLiquidity/index.tsx
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "Set Price Range"
msgstr "設置兌換率範圍"
@@ -1396,10 +1436,6 @@ msgstr "設置兌換率範圍"
msgid "Set Starting Price"
msgstr "設置起始兌換率"
#: src/pages/AddLiquidity/index.tsx
msgid "Set your Price Range"
msgstr "設置兌換率範圍"
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
msgid "Share of Pool"
msgstr "流動池份額"
@@ -1408,14 +1444,14 @@ msgstr "流動池份額"
msgid "Share of Pool:"
msgstr "流動池份額:"
#: src/pages/Pool/index.tsx
msgid "Show"
msgstr "顯示"
#: src/components/AccountDetails/index.tsx
msgid "Show Portis"
msgstr "顯示 Portis"
#: src/pages/Pool/index.tsx
msgid "Show closed positions"
msgstr "顯示已關閉的倉位"
#: src/pages/RemoveLiquidity/index.tsx
msgid "Simple"
msgstr "簡單型"
@@ -1433,6 +1469,10 @@ msgstr "有些代幣無法通過此界面使用,因為它們可能無法很好
msgid "Something went wrong"
msgstr "出問題了"
#: src/components/PositionList/index.tsx
msgid "Status"
msgstr "狀態"
#: src/pages/Earn/Manage.tsx
msgid "Step 1. Get UNI-V2 Liquidity tokens"
msgstr "第 1 步:獲取 UNI-V2 流動池代幣"
@@ -1453,6 +1493,10 @@ msgstr "提交投票"
msgid "Succeeded"
msgstr "投票通過"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Success"
msgstr "成功"
#: src/pages/AddLiquidityV2/index.tsx
msgid "Supply"
msgstr "供應"
@@ -1479,8 +1523,8 @@ msgid "Swapping {0} {1} for {2} {3}"
msgstr "將 {0} {1} 兌換為 {2} {3}"
#: src/components/Header/NetworkCard.tsx
msgid "Switch to Ethereum"
msgstr "切換到以太坊"
msgid "Switch to L1 (Mainnet)"
msgstr "切換到 L1 (主網)"
#: src/components/Popups/ClaimPopup.tsx
msgid "Thanks for being part of the Uniswap community <0/>"
@@ -1534,6 +1578,7 @@ msgstr "沒有流動性數據。"
msgid "These tokens are commonly paired with other tokens."
msgstr "這些代幣通常與其他代幣配對。"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "This is an alpha release of Uniswap on the {0} network."
msgstr "這是 Uniswap 在 {0} 網絡上的 alpha 版本。"
@@ -1542,6 +1587,14 @@ msgstr "這是 Uniswap 在 {0} 網絡上的 alpha 版本。"
msgid "This is an alpha release of Uniswap on the {0} network. You must bridge L1 assets to the network to swap them."
msgstr "這是 Uniswap 在 {0} 網絡上的 alpha 版本。您必須將 L1 資產橋接到網絡才能進行兌換。"
#: 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 "需要先初始化然後再添加流動性。初始化時請先選擇起始價格然後輸入您的流動性價格範圍和存款金額。因需進行初始化相關操作Gas 費將比平時高一些。"
#: src/pages/AddLiquidity/index.tsx
msgid "This pool must be initialized on {0} before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount."
msgstr "在您添加流動性之前, {0} 池需要先初始化。請先選擇起始價格,然後輸入您的流動性價格範圍和存款金額。"
#: src/components/SearchModal/ImportToken.tsx
msgid "This token doesn't appear on the active token list(s). Make sure this is the token that you want to trade."
msgstr "此代幣未出現在激活的代幣列表中。請確保這是您想要交易的代幣。"
@@ -1605,6 +1658,7 @@ msgstr "存款總額"
msgid "Transaction Settings"
msgstr "交易設定"
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/earn/ClaimRewardModal.tsx
#: src/components/earn/StakingModal.tsx
@@ -1614,6 +1668,10 @@ msgstr "交易設定"
msgid "Transaction Submitted"
msgstr "交易已提交"
#: src/components/TransactionConfirmationModal/index.tsx
msgid "Transaction completed in"
msgstr "交易完成於"
#: src/components/TransactionSettings/index.tsx
msgid "Transaction deadline"
msgstr "交易截止期限"
@@ -1679,10 +1737,6 @@ msgstr "未定"
msgid "Uniswap Governance"
msgstr "Uniswap治理"
#: src/pages/Pool/CTACards.tsx
msgid "Uniswap V3 is here!"
msgstr "Uniswap V3 已發布!"
#: src/components/SwitchLocaleLink/index.tsx
msgid "Uniswap available in: <0>{0}</0>"
msgstr "Uniswap 可選語言:<0>{0}</0>"
@@ -1794,6 +1848,7 @@ msgstr "在Etherscan上查看"
#: src/components/AccountDetails/index.tsx
#: src/components/AccountDetails/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
#: src/components/TransactionConfirmationModal/index.tsx
msgid "View on Explorer"
msgstr "在以太坊資源瀏覽器上查看"
@@ -1905,10 +1960,6 @@ msgstr "您正在創建一個流動池"
msgid "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {0} price."
msgstr "您是此 Uniswap V3 流動池的第一個流動資金提供者。您的流動資金將以當前的 {0} 兌換率遷移。"
#: src/pages/AddLiquidity/index.tsx
msgid "You are the first liquidity provider for this Uniswap V3 pool.The transaction cost will be much higher as it includes the gas to create the pool."
msgstr "您是這個 Uniswap V3 池的第一個流動性提供者。由於需包括創建池的 gas 費用,交易成本會高出許多。"
#: src/pages/AddLiquidityV2/index.tsx
msgid "You are the first liquidity provider."
msgstr "您是第一個流動資金提供者。"
@@ -1929,9 +1980,10 @@ msgstr "您沒有足夠的票數來提交提案"
msgid "You dont have liquidity in this pool yet."
msgstr "您在此流動池中還未有流動資金。"
#: src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
#: src/components/NetworkAlert/MinimalNetworkAlert.tsx
msgid "You must bridge L1 assets to the network to swap them."
msgstr "您必須將 L1 資產橋接到網絡才能進行兌換。"
msgid "You must bridge L1 assets to the network to use them."
msgstr "您必須將 L1 資產橋接到網絡才能使用它們。"
#: src/pages/MigrateV2/MigrateV2Pair.tsx
msgid "You must connect an account."
@@ -2111,6 +2163,7 @@ msgid "{0} Deposited"
msgstr "註入 {0}"
#: src/components/Header/index.tsx
#: src/components/earn/PoolCard.tsx
msgid "{0} ETH"
msgstr "{0} ETH"
@@ -2170,7 +2223,6 @@ msgstr "{0} 每 {1}"
#: src/components/SearchModal/ImportList.tsx
#: src/components/SearchModal/ManageLists.tsx
#: src/components/SearchModal/ManageLists.tsx
msgid "{0} tokens"
msgstr "{0} 代幣"
@@ -2222,6 +2274,10 @@ msgstr "{SOCKS_AMOUNT} UNI 代幣"
msgid "{USER_AMOUNT} UNI"
msgstr "{USER_AMOUNT} UNI"
#: src/components/SearchModal/ManageLists.tsx
msgid "{activeTokensOnThisChain} tokens"
msgstr "{activeTokensOnThisChain} 代幣"
#: src/pages/RemoveLiquidity/V3.tsx
msgid "{percentForSlider}%"
msgstr "{percentForSlider}%"

View File

@@ -1,4 +1,4 @@
import { useCallback, useContext, useEffect, useMemo, useState } from 'react'
import { useCallback, useContext, useEffect, useState } from 'react'
import { TransactionResponse } from '@ethersproject/providers'
import { Currency, CurrencyAmount, Percent } from '@uniswap/sdk-core'
import { AlertTriangle } from 'react-feather'
@@ -63,6 +63,7 @@ import { useDerivedPositionInfo } from 'hooks/useDerivedPositionInfo'
import { PositionPreview } from 'components/PositionPreview'
import FeeSelector from 'components/FeeSelector'
import RangeSelector from 'components/RangeSelector'
import PresetsButtons from 'components/RangeSelector/PresetsButtons'
import RateToggle from 'components/RateToggle'
import { BigNumber } from '@ethersproject/bignumber'
import { AddRemoveTabs } from 'components/NavigationTabs'
@@ -101,16 +102,11 @@ export default function AddLiquidity({
? parseFloat(feeAmountFromUrl)
: undefined
const currencyA = useCurrency(currencyIdA)
const baseCurrency = useCurrency(currencyIdA)
const currencyB = useCurrency(currencyIdB)
// keep track for UI display purposes of user selected base currency
const baseCurrency = currencyA
const quoteCurrency = useMemo(
() =>
currencyA && currencyB && baseCurrency ? (baseCurrency.equals(currencyA) ? currencyB : currencyA) : undefined,
[currencyA, currencyB, baseCurrency]
)
// prevent an error if they input ETH/WETH
const quoteCurrency =
baseCurrency && currencyB && baseCurrency.wrapped.equals(currencyB.wrapped) ? undefined : currencyB
// mint state
const { independentField, typedValue, startPriceTypedValue } = useV3MintState()
@@ -135,8 +131,8 @@ export default function AddLiquidity({
invertPrice,
ticksAtLimit,
} = useV3DerivedMintInfo(
currencyA ?? undefined,
currencyB ?? undefined,
baseCurrency ?? undefined,
quoteCurrency ?? undefined,
feeAmount,
baseCurrency ?? undefined,
existingPosition
@@ -154,7 +150,7 @@ export default function AddLiquidity({
// capital efficiency warning
const [showCapitalEfficiencyWarning, setShowCapitalEfficiencyWarning] = useState(false)
useEffect(() => setShowCapitalEfficiencyWarning(false), [currencyA, currencyB, feeAmount])
useEffect(() => setShowCapitalEfficiencyWarning(false), [baseCurrency, quoteCurrency, feeAmount])
// txn values
const deadline = useTransactionDeadline() // custom from users settings
@@ -213,7 +209,7 @@ export default function AddLiquidity({
async function onCreate() {
if (!chainId || !library) return
if (!positionManager || !currencyA || !currencyB) {
if (!positionManager || !baseCurrency || !quoteCurrency) {
return
}
@@ -242,7 +238,7 @@ export default function AddLiquidity({
.then((response: TransactionResponse) => {
setAttemptingTxn(false)
addTransaction(response, {
summary: t`Create ${currencyA?.symbol}/${currencyB?.symbol} V3 pool`,
summary: t`Create ${baseCurrency?.symbol}/${quoteCurrency?.symbol} V3 pool`,
})
// dont set txn hash as we dont want submitted txn screen for create
ReactGA.event({
@@ -268,12 +264,12 @@ export default function AddLiquidity({
async function onAdd() {
if (!chainId || !library || !account) return
if (!positionManager || !currencyA || !currencyB) {
if (!positionManager || !baseCurrency || !quoteCurrency) {
return
}
if (position && account && deadline) {
const useNative = currencyA.isNative ? currencyA : currencyB.isNative ? currencyB : undefined
const useNative = baseCurrency.isNative ? baseCurrency : quoteCurrency.isNative ? quoteCurrency : undefined
const { calldata, value } =
hasExistingPosition && tokenId
? NonfungiblePositionManager.addCallParameters(position, {
@@ -338,8 +334,8 @@ export default function AddLiquidity({
setAttemptingTxn(false)
addTransaction(response, {
summary: noLiquidity
? t`Create pool and add ${currencyA?.symbol}/${currencyB?.symbol} V3 liquidity`
: t`Add ${currencyA?.symbol}/${currencyB?.symbol} V3 liquidity`,
? t`Create pool and add ${baseCurrency?.symbol}/${quoteCurrency?.symbol} V3 liquidity`
: t`Add ${baseCurrency?.symbol}/${quoteCurrency?.symbol} V3 liquidity`,
})
setTxHash(response.hash)
ReactGA.event({
@@ -528,7 +524,7 @@ export default function AddLiquidity({
<Trans>Confirm Create</Trans>
</Dots>
) : (
<Text fontWeight={500}>{errorMessage ? { errorMessage } : <Trans>Create</Trans>}</Text>
<Text fontWeight={500}>{errorMessage ? errorMessage : <Trans>Create</Trans>}</Text>
)}
</ButtonError>
)}
@@ -609,8 +605,11 @@ export default function AddLiquidity({
currencyA={baseCurrency}
currencyB={quoteCurrency}
handleRateToggle={() => {
onLeftRangeInput('')
onRightRangeInput('')
if (!ticksAtLimit[Bound.LOWER] && !ticksAtLimit[Bound.UPPER]) {
onLeftRangeInput((invertPrice ? priceLower : priceUpper?.invert())?.toSignificant(6) ?? '')
onRightRangeInput((invertPrice ? priceUpper : priceLower?.invert())?.toSignificant(6) ?? '')
onFieldAInput(formattedAmounts[Field.CURRENCY_B] ?? '')
}
history.push(
`/add/${currencyIdB as string}/${currencyIdA as string}${feeAmount ? '/' + feeAmount : ''}`
)
@@ -663,11 +662,11 @@ export default function AddLiquidity({
</RowBetween>
<FeeSelector
disabled={!currencyB || !currencyA}
disabled={!quoteCurrency || !baseCurrency}
feeAmount={feeAmount}
handleFeePoolSelect={handleFeePoolSelect}
currencyA={currencyA ?? undefined}
currencyB={currencyB ?? undefined}
currencyA={baseCurrency ?? undefined}
currencyB={quoteCurrency ?? undefined}
/>
</AutoColumn>{' '}
</>
@@ -846,11 +845,13 @@ export default function AddLiquidity({
<StackedContainer>
<StackedItem style={{ opacity: showCapitalEfficiencyWarning ? '0.05' : 1 }}>
<AutoColumn gap="md">
<RowBetween>
<TYPE.label>
<Trans>Set Price Range</Trans>
</TYPE.label>
</RowBetween>
{noLiquidity && (
<RowBetween>
<TYPE.label>
<Trans>Set Price Range</Trans>
</TYPE.label>
</RowBetween>
)}
<RangeSelector
priceLower={priceLower}
priceUpper={priceUpper}
@@ -865,6 +866,13 @@ export default function AddLiquidity({
feeAmount={feeAmount}
ticksAtLimit={ticksAtLimit}
/>
{!noLiquidity && (
<PresetsButtons
setFullRange={() => {
setShowCapitalEfficiencyWarning(true)
}}
/>
)}
</AutoColumn>
</StackedItem>
@@ -892,7 +900,9 @@ export default function AddLiquidity({
Full range positions may earn less fees than concentrated positions. Learn more{' '}
<ExternalLink
style={{ color: theme.yellow3, textDecoration: 'underline' }}
href={''}
href={
'https://help.uniswap.org/en/articles/5434296-can-i-provide-liquidity-over-the-full-range-in-v3'
}
>
here
</ExternalLink>

View File

@@ -46,7 +46,7 @@ const BodyWrapper = styled.div`
z-index: 1;
${({ theme }) => theme.mediaWidth.upToSmall`
padding: 6rem 16px 16px 16px;
padding: 6rem 16px 16px 16px;
`};
`
@@ -75,15 +75,15 @@ export default function App() {
<Route component={GoogleAnalyticsReporter} />
<Route component={DarkModeQueryParamReader} />
<Route component={ApeModeQueryParamReader} />
<AppWrapper>
<HeaderWrapper>
<Header />
</HeaderWrapper>
<BodyWrapper>
<Popups />
<Polling />
<TopLevelModals />
<Web3ReactManager>
<Web3ReactManager>
<AppWrapper>
<HeaderWrapper>
<Header />
</HeaderWrapper>
<BodyWrapper>
<Popups />
<Polling />
<TopLevelModals />
<Switch>
<Route exact strict path="/vote" component={Vote} />
<Route exact strict path="/vote/:governorIndex/:id" component={VotePage} />
@@ -124,10 +124,10 @@ export default function App() {
<Route exact strict path="/create-proposal" component={CreateProposal} />
<Route component={RedirectPathToSwapOnly} />
</Switch>
</Web3ReactManager>
<Marginer />
</BodyWrapper>
</AppWrapper>
<Marginer />
</BodyWrapper>
</AppWrapper>
</Web3ReactManager>
</ErrorBoundary>
)
}

17
src/pages/styled.tsx Normal file
View File

@@ -0,0 +1,17 @@
import styled from 'styled-components/macro'
export const StandardPageWrapper = styled.div`
padding-top: 160px;
width: 100%;
`
export const IframeBodyWrapper = styled.div`
display: flex;
flex-direction: column;
width: 100%;
margin-top: 3rem;
padding: 1rem;
align-items: center;
flex: 1;
z-index: 1;
`

5
src/setupTests.ts Normal file
View File

@@ -0,0 +1,5 @@
// jest custom assertions
import '@testing-library/jest-dom'
// include style rules in snapshots
import 'jest-styled-components'

View File

@@ -8,9 +8,13 @@ import { useActiveWeb3React } from '../../hooks/web3'
import { updateBlockNumber, updateChainId } from './actions'
function useQueryCacheInvalidator() {
const chainId = useAppSelector((state) => state.application.chainId)
const dispatch = useAppDispatch()
// subscribe to `chainId` changes in the redux store rather than Web3
// this will ensure that when `invalidateTags` is called, the latest
// `chainId` is available in redux to build the subgraph url
const chainId = useAppSelector((state) => state.application.chainId)
useEffect(() => {
dispatch(api.util.invalidateTags([CHAIN_TAG]))
}, [chainId, dispatch])

View File

@@ -8,7 +8,10 @@ import { AppState } from 'state'
// List of supported subgraphs. Note that the app currently only support one active subgraph at a time
const CHAIN_SUBGRAPH_URL: Record<number, string> = {
[SupportedChainId.MAINNET]: 'https://api.thegraph.com/subgraphs/name/uniswap/uniswap-v3',
[SupportedChainId.RINKEBY]: 'https://api.thegraph.com/subgraphs/name/uniswap/uniswap-v3',
[SupportedChainId.ARBITRUM_ONE]: 'https://api.thegraph.com/subgraphs/name/ianlapham/uniswap-arbitrum-one',
[SupportedChainId.OPTIMISM]: 'https://api.thegraph.com/subgraphs/name/ianlapham/uniswap-optimism',
}

View File

@@ -13,7 +13,8 @@ import burn from './burn/reducer'
import burnV3 from './burn/v3/reducer'
import logs from './logs/slice'
import multicall from './multicall/reducer'
import { api } from './data/slice'
import { api as dataApi } from './data/slice'
import { routingApi } from './routing/slice'
const PERSISTED_KEYS: string[] = ['user', 'transactions', 'lists']
@@ -30,13 +31,15 @@ const store = configureStore({
multicall,
lists,
logs,
[api.reducerPath]: api.reducer,
[dataApi.reducerPath]: dataApi.reducer,
[routingApi.reducerPath]: routingApi.reducer,
},
middleware: (getDefaultMiddleware) =>
getDefaultMiddleware({ thunk: true })
.concat(api.middleware)
.concat(dataApi.middleware)
.concat(routingApi.middleware)
.concat(save({ states: PERSISTED_KEYS, debounce: 1000 })),
preloadedState: load({ states: PERSISTED_KEYS }),
preloadedState: load({ states: PERSISTED_KEYS, disableWarnings: process.env.NODE_ENV === 'test' }),
})
store.dispatch(updateVersion())

View File

@@ -1,9 +1,11 @@
import DEFAULT_TOKEN_LIST from '@uniswap/default-token-list'
import { TokenList } from '@uniswap/token-lists'
import { IS_ON_APP_URL } from 'constants/misc'
import { useMemo } from 'react'
import { useAppSelector } from 'state/hooks'
import sortByListPriority from 'utils/listSort'
import UNSUPPORTED_TOKEN_LIST from '../../constants/tokenLists/uniswap-v2-unsupported.tokenlist.json'
import UNSUPPORTED_TOKEN_LIST from '../../constants/tokenLists/unsupported.tokenlist.json'
import BROKEN_LIST from '../../constants/tokenLists/broken.tokenlist.json'
import { AppState } from '../index'
import { UNSUPPORTED_LIST_URLS } from './../../constants/lists'
import { WrappedTokenInfo } from './wrappedTokenInfo'
@@ -12,6 +14,10 @@ export type TokenAddressMap = Readonly<{
[chainId: number]: Readonly<{ [tokenAddress: string]: { token: WrappedTokenInfo; list: TokenList } }>
}>
type Mutable<T> = {
-readonly [P in keyof T]: Mutable<T[P]>
}
const listCache: WeakMap<TokenList, TokenAddressMap> | null =
typeof WeakMap !== 'undefined' ? new WeakMap<TokenList, TokenAddressMap>() : null
@@ -19,23 +25,19 @@ function listToTokenMap(list: TokenList): TokenAddressMap {
const result = listCache?.get(list)
if (result) return result
const map = list.tokens.reduce<TokenAddressMap>((tokenMap, tokenInfo) => {
const map = list.tokens.reduce<Mutable<TokenAddressMap>>((tokenMap, tokenInfo) => {
const token = new WrappedTokenInfo(tokenInfo, list)
if (tokenMap[token.chainId]?.[token.address] !== undefined) {
console.error(new Error(`Duplicate token! ${token.address}`))
console.error(`Duplicate token! ${token.address}`)
return tokenMap
}
return {
...tokenMap,
[token.chainId]: {
...tokenMap[token.chainId],
[token.address]: {
token,
list,
},
},
if (!tokenMap[token.chainId]) tokenMap[token.chainId] = {}
tokenMap[token.chainId][token.address] = {
token,
list,
}
}, {})
return tokenMap
}, {}) as TokenAddressMap
listCache?.set(list, map)
return map
}
@@ -46,15 +48,29 @@ export function useAllLists(): AppState['lists']['byUrl'] {
return useAppSelector((state) => state.lists.byUrl)
}
/**
* Combine the tokens in map2 with the tokens on map1, where tokens on map1 take precedence
* @param map1 the base token map
* @param map2 the map of additioanl tokens to add to the base map
*/
export function combineMaps(map1: TokenAddressMap, map2: TokenAddressMap): TokenAddressMap {
const chainIds = Object.keys({ ...map1, ...map2 }).map((id) => parseInt(id))
return chainIds.reduce(
(acc, chainId) => ({
...acc,
[chainId]: { ...map2[chainId], ...map1[chainId] },
}),
{}
)
const chainIds = Object.keys(
Object.keys(map1)
.concat(Object.keys(map2))
.reduce<{ [chainId: string]: true }>((memo, value) => {
memo[value] = true
return memo
}, {})
).map((id) => parseInt(id))
return chainIds.reduce<Mutable<TokenAddressMap>>((memo, chainId) => {
memo[chainId] = {
...map2[chainId],
// map1 takes precedence
...map1[chainId],
}
return memo
}, {}) as TokenAddressMap
}
// merge tokens contained within lists from urls
@@ -101,16 +117,19 @@ export function useCombinedActiveList(): TokenAddressMap {
// list of tokens not supported on interface, used to show warnings and prevent swaps and adds
export function useUnsupportedTokenList(): TokenAddressMap {
// get hard coded unsupported tokens
const localUnsupportedListMap = listToTokenMap(UNSUPPORTED_TOKEN_LIST)
// get hard coded unsupported tokens, only block on app url
const localUnsupportedListMap = useMemo(() => (IS_ON_APP_URL ? listToTokenMap(UNSUPPORTED_TOKEN_LIST) : {}), [])
// get any loaded unsupported tokens
// broken tokens, blocked on all URLS
const brokenListMap = useMemo(() => listToTokenMap(BROKEN_LIST), [])
// get any loaded unsupported tokens, this will be empty if not on app URL
const loadedUnsupportedListMap = useCombinedTokenMapFromUrls(UNSUPPORTED_LIST_URLS)
// format into one token address map
return useMemo(
() => combineMaps(localUnsupportedListMap, loadedUnsupportedListMap),
[localUnsupportedListMap, loadedUnsupportedListMap]
() => combineMaps(brokenListMap, combineMaps(localUnsupportedListMap, loadedUnsupportedListMap)),
[localUnsupportedListMap, loadedUnsupportedListMap, brokenListMap]
)
}

View File

@@ -542,34 +542,9 @@ export function useRangeHopCallbacks(
return ''
}, [baseToken, quoteToken, tickUpper, feeAmount, pool])
const getSetRange = useCallback(
(numTicks: number) => {
if (baseToken && quoteToken && feeAmount && pool) {
// calculate range around current price given `numTicks`
const newPriceLower = tickToPrice(
baseToken,
quoteToken,
Math.max(TickMath.MIN_TICK, pool.tickCurrent - numTicks)
)
const newPriceUpper = tickToPrice(
baseToken,
quoteToken,
Math.min(TickMath.MAX_TICK, pool.tickCurrent + numTicks)
)
return [
newPriceLower.toSignificant(5, undefined, Rounding.ROUND_UP),
newPriceUpper.toSignificant(5, undefined, Rounding.ROUND_UP),
]
}
return ['', '']
},
[baseToken, quoteToken, feeAmount, pool]
)
const getSetFullRange = useCallback(() => {
dispatch(setFullRange())
}, [dispatch])
return { getDecrementLower, getIncrementLower, getDecrementUpper, getIncrementUpper, getSetRange, getSetFullRange }
return { getDecrementLower, getIncrementLower, getDecrementUpper, getIncrementUpper, getSetFullRange }
}

View File

@@ -0,0 +1,39 @@
import { Token } from '@uniswap/sdk-core'
import { tryParsePrice } from './utils'
describe('hooks', () => {
describe('#tryParsePrice', () => {
it('should return undefined if amount is not a number', () => {
const baseToken = new Token(1, '0x6b175474e89094c44da98b954eedeac495271d0f', 6)
const quoteToken = new Token(1, '0x1b175474e89094c44da98b954eedeac495271d0f', 6)
expect(tryParsePrice(undefined, undefined, undefined)).toBeUndefined()
expect(tryParsePrice(baseToken, quoteToken)).toBeUndefined()
expect(tryParsePrice(baseToken, quoteToken, '')).toBeUndefined()
expect(tryParsePrice(baseToken, quoteToken, 'abc.123')).toBeUndefined()
expect(tryParsePrice(baseToken, quoteToken, '1.2.3')).toBeUndefined()
expect(tryParsePrice(baseToken, quoteToken, '20.')).toEqual(undefined)
})
it('should return a price', () => {
const baseToken = new Token(1, '0x6b175474e89094c44da98b954eedeac495271d0f', 6)
const quoteToken = new Token(1, '0x1b175474e89094c44da98b954eedeac495271d0f', 6)
expect(tryParsePrice(baseToken, quoteToken, '20')?.toSignificant(6)).toEqual('20')
expect(tryParsePrice(baseToken, quoteToken, '20.05')?.toSignificant(6)).toEqual('20.05')
expect(tryParsePrice(baseToken, quoteToken, '20.123456789')?.toSignificant(6)).toEqual('20.1235')
expect(tryParsePrice(baseToken, quoteToken, '0.123456789')?.toSignificant(6)).toEqual('0.123457')
expect(tryParsePrice(baseToken, quoteToken, '.123456789')?.toSignificant(6)).toEqual('0.123457')
expect(
tryParsePrice(
baseToken,
quoteToken,
(2 ** 128).toLocaleString('fullwide', { useGrouping: false })
)?.toSignificant(6)
).toEqual('340282000000000000000000000000000000000')
expect(
tryParsePrice(baseToken, quoteToken, /* ~2^-128 */ '0.000000000000000000000000000587747')?.toSignificant(6)
).toEqual('0.000000000000000000000000000587747')
})
})
})

View File

@@ -7,9 +7,30 @@ import {
TickMath,
} from '@uniswap/v3-sdk/dist/'
import { Price, Token } from '@uniswap/sdk-core'
import { tryParseAmount } from 'state/swap/hooks'
import JSBI from 'jsbi'
export function tryParsePrice(baseToken?: Token, quoteToken?: Token, value?: string) {
if (!baseToken || !quoteToken || !value) {
return undefined
}
if (!value.match(/^\d*\.?\d+$/)) {
return undefined
}
const [whole, fraction] = value.split('.')
const decimals = fraction?.length ?? 0
const withoutDecimals = JSBI.BigInt((whole ?? '') + (fraction ?? ''))
return new Price(
baseToken,
quoteToken,
JSBI.multiply(JSBI.BigInt(10 ** decimals), JSBI.BigInt(10 ** baseToken.decimals)),
JSBI.multiply(withoutDecimals, JSBI.BigInt(10 ** quoteToken.decimals))
)
}
export function tryParseTick(
baseToken?: Token,
quoteToken?: Token,
@@ -20,14 +41,11 @@ export function tryParseTick(
return undefined
}
// base token fixed at 1 unit, quote token amount based on typed input
const amount = tryParseAmount(value, quoteToken)
const amountOne = tryParseAmount('1', baseToken)
const price = tryParsePrice(baseToken, quoteToken, value)
if (!amount || !amountOne) return undefined
// parse the typed value into a price
const price = new Price(baseToken, quoteToken, amountOne.quotient, amount.quotient)
if (!price) {
return undefined
}
let tick: number

View File

@@ -0,0 +1,54 @@
import { createApi, fetchBaseQuery } from '@reduxjs/toolkit/query/react'
import { SupportedChainId } from 'constants/chains'
import qs from 'qs'
export interface GetQuoteResult {
blockNumber: string
gasPriceWei: string
gasUseEstimate: string
gasUseEstimateQuote: string
gasUseEstimateQuoteDecimals: string
gasUseEstimateUSD: string
methodParameters: { calldata: string; value: string }
quote: string
quoteDecimals: string
quoteGasAdjusted: string
quoteGasAdjustedDecimals: string
quoteId: string
routeEdges: {
fee: string
id: string
inId: string
outId: string
percent: number
type: string
}[]
routeNodes: { chainId: number; id: string; symbol: string; type: string }[]
routeString: string
}
export const routingApi = createApi({
baseQuery: fetchBaseQuery({
baseUrl: 'https://api.uniswap.org/v1/',
}),
endpoints: (build) => ({
getQuote: build.query<
GetQuoteResult,
{
tokenInAddress: string
tokenInChainId: SupportedChainId
tokenOutAddress: string
tokenOutChainId: SupportedChainId
amount: string
type: 'exactIn' | 'exactOut'
recipient?: string
slippageTolerance?: string
deadline?: string
}
>({
query: (args) => `quote?${qs.stringify(args)}`,
}),
}),
})
export const { useGetQuoteQuery } = routingApi

View File

@@ -202,7 +202,7 @@ export function useDerivedSwapInfo(toggledVersion: Version): {
const allowedSlippage = useSwapSlippageTolerance(toggledTrade)
// compare input balance to max input based on version
const [balanceIn, amountIn] = [currencyBalances[Field.INPUT], v2Trade?.maximumAmountIn(allowedSlippage)]
const [balanceIn, amountIn] = [currencyBalances[Field.INPUT], toggledTrade?.maximumAmountIn(allowedSlippage)]
if (balanceIn && amountIn && balanceIn.lessThan(amountIn)) {
inputError = t`Insufficient ${amountIn.currency.symbol} balance`

View File

@@ -45,6 +45,16 @@ export function useAllTransactions(): { [txHash: string]: TransactionDetails } {
return chainId ? state[chainId] ?? {} : {}
}
export function useTransaction(transactionHash?: string): TransactionDetails | undefined {
const allTransactions = useAllTransactions()
if (!transactionHash) {
return undefined
}
return allTransactions[transactionHash]
}
export function useIsTransactionPending(transactionHash?: string): boolean {
const transactions = useAllTransactions()
@@ -53,6 +63,14 @@ export function useIsTransactionPending(transactionHash?: string): boolean {
return !transactions[transactionHash].receipt
}
export function useIsTransactionConfirmed(transactionHash?: string): boolean {
const transactions = useAllTransactions()
if (!transactionHash || !transactions[transactionHash]) return false
return Boolean(transactions[transactionHash].receipt)
}
/**
* Returns whether a transaction happened in the last day (86400 seconds * 1000 milliseconds / second)
* @param tx to check for recency

View File

@@ -1,6 +1,8 @@
import { Percent, Token } from '@uniswap/sdk-core'
import { computePairAddress, Pair } from '@uniswap/v2-sdk'
import { L2_CHAIN_IDS } from 'constants/chains'
import { SupportedLocale } from 'constants/locales'
import { L2_DEADLINE_FROM_NOW } from 'constants/misc'
import JSBI from 'jsbi'
import flatMap from 'lodash.flatmap'
import { useCallback, useMemo } from 'react'
@@ -182,10 +184,11 @@ export function useUserSlippageToleranceWithDefault(defaultSlippageTolerance: Pe
}
export function useUserTransactionTTL(): [number, (slippage: number) => void] {
const { chainId } = useActiveWeb3React()
const dispatch = useAppDispatch()
const userDeadline = useAppSelector((state) => {
return state.user.userDeadline
})
const userDeadline = useAppSelector((state) => state.user.userDeadline)
const onL2 = Boolean(chainId && L2_CHAIN_IDS.includes(chainId))
const deadline = onL2 ? L2_DEADLINE_FROM_NOW : userDeadline
const setUserDeadline = useCallback(
(userDeadline: number) => {
@@ -194,7 +197,7 @@ export function useUserTransactionTTL(): [number, (slippage: number) => void] {
[dispatch]
)
return [userDeadline, setUserDeadline]
return [deadline, setUserDeadline]
}
export function useAddUserToken(): (token: Token) => void {

19
src/test-utils.tsx Normal file
View File

@@ -0,0 +1,19 @@
import React, { FC, ReactElement, ReactNode } from 'react'
import { render, RenderOptions } from '@testing-library/react'
import ThemeProvider from 'theme'
import store from 'state'
import { Provider } from 'react-redux'
const WithProviders: FC = ({ children }: { children?: ReactNode }) => {
return (
<Provider store={store}>
<ThemeProvider>{children}</ThemeProvider>
</Provider>
)
}
const customRender = (ui: ReactElement, options?: Omit<RenderOptions, 'wrapper'>) =>
render(ui, { wrapper: WithProviders, ...options })
export * from '@testing-library/react'
export { customRender as render }

View File

@@ -4,8 +4,10 @@ export function constructSameAddressMap<T extends string>(
address: T,
additionalNetworks: SupportedChainId[] = []
): { [chainId: number]: T } {
return L1_CHAIN_IDS.concat(additionalNetworks).reduce<{ [chainId: number]: T }>((memo, chainId) => {
memo[chainId] = address
return memo
}, {})
return (L1_CHAIN_IDS as readonly SupportedChainId[])
.concat(additionalNetworks)
.reduce<{ [chainId: number]: T }>((memo, chainId) => {
memo[chainId] = address
return memo
}, {})
}

View File

@@ -62,6 +62,9 @@ export function getExplorerLink(chainId: number, data: string, type: ExplorerDat
return `${prefix}/token/${data}`
case ExplorerDataType.BLOCK:
if (chainId === SupportedChainId.OPTIMISM || chainId === SupportedChainId.OPTIMISTIC_KOVAN) {
return `${prefix}/tx/${data}`
}
return `${prefix}/block/${data}`
case ExplorerDataType.ADDRESS:

View File

@@ -1,11 +1,12 @@
import { Web3Provider } from '@ethersproject/providers'
import ms from 'ms.macro'
import { SupportedChainId } from '../constants/chains'
const NETWORK_POLLING_INTERVALS: { [chainId: number]: number } = {
[SupportedChainId.ARBITRUM_ONE]: 1_000,
[SupportedChainId.ARBITRUM_RINKEBY]: 1_000,
[SupportedChainId.OPTIMISM]: 1_000,
[SupportedChainId.OPTIMISTIC_KOVAN]: 1_000,
[SupportedChainId.ARBITRUM_ONE]: ms`1s`,
[SupportedChainId.ARBITRUM_RINKEBY]: ms`1s`,
[SupportedChainId.OPTIMISM]: ms`1s`,
[SupportedChainId.OPTIMISTIC_KOVAN]: ms`1s`,
}
export default function getLibrary(provider: any): Web3Provider {

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