Compare commits
81 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4078390a48 | ||
|
|
e07599ef0f | ||
|
|
311bdc19b3 | ||
|
|
a6342d40f1 | ||
|
|
3686506f2a | ||
|
|
634d010d92 | ||
|
|
979f29ad62 | ||
|
|
4d3ed5d6ba | ||
|
|
ea79fbc2e0 | ||
|
|
4d19122bd2 | ||
|
|
13d7d2c992 | ||
|
|
02cf33e115 | ||
|
|
1f62cdf7a2 | ||
|
|
701e8fe116 | ||
|
|
3207e6026e | ||
|
|
b0d93dbc0e | ||
|
|
975a5e3434 | ||
|
|
07f52f02ff | ||
|
|
5f112611c8 | ||
|
|
1d82a4c71e | ||
|
|
6004c4be3e | ||
|
|
a00432c1c3 | ||
|
|
a184afa41e | ||
|
|
49fd256e79 | ||
|
|
c006edf696 | ||
|
|
b16dd2a930 | ||
|
|
08a8f669e8 | ||
|
|
95d91c8528 | ||
|
|
03902fe5c1 | ||
|
|
631052e6a5 | ||
|
|
c63bb84f09 | ||
|
|
f0d10ba0df | ||
|
|
88600d3a78 | ||
|
|
a1060d5f75 | ||
|
|
83762b3c6a | ||
|
|
7784f647e1 | ||
|
|
65ba56c5f0 | ||
|
|
963514cd51 | ||
|
|
6d0c8037a8 | ||
|
|
d5ef7f9b24 | ||
|
|
f86db00464 | ||
|
|
8884020fab | ||
|
|
db145658db | ||
|
|
55bbaffe15 | ||
|
|
e1c3ad8f54 | ||
|
|
730af2eed4 | ||
|
|
c625d15feb | ||
|
|
f9de85251c | ||
|
|
a186833b7a | ||
|
|
aa06db7684 | ||
|
|
f5b601ee99 | ||
|
|
bf30013b6c | ||
|
|
2bc2a2c76e | ||
|
|
28bf95123e | ||
|
|
b1d88317b9 | ||
|
|
f332315de9 | ||
|
|
2fbb86ac44 | ||
|
|
8d567e4d4a | ||
|
|
77fbccd3f1 | ||
|
|
41330ab080 | ||
|
|
4ba9d98e67 | ||
|
|
52790ac92e | ||
|
|
380ca11dfd | ||
|
|
e4261cc01b | ||
|
|
99148dfd3f | ||
|
|
8bf9a9ce8d | ||
|
|
b6c0c1e607 | ||
|
|
0739613abe | ||
|
|
3401dfdebe | ||
|
|
ab9c27edad | ||
|
|
f2dfc57002 | ||
|
|
318252b6a9 | ||
|
|
440c50dd3a | ||
|
|
eacf4e6049 | ||
|
|
ffbd2d107a | ||
|
|
2db29f205b | ||
|
|
3ae9e2af2a | ||
|
|
5ff2cff841 | ||
|
|
0c0968864b | ||
|
|
9230473c36 | ||
|
|
b791afac59 |
@@ -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)
|
||||
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
"projectId": "yp82ef",
|
||||
"baseUrl": "http://localhost:3000",
|
||||
"pluginsFile": false,
|
||||
"fixturesFolder": false,
|
||||
"supportFile": "cypress/support/index.js",
|
||||
"video": false,
|
||||
"defaultCommandTimeout": 10000
|
||||
|
||||
25
cypress/fixtures/feeTierDistribution.json
Normal file
25
cypress/fixtures/feeTierDistribution.json
Normal 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": []
|
||||
}
|
||||
@@ -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%')
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
12
cypress/utils/graphql-test-utils.ts
Normal file
12
cypress/utils/graphql-test-utils.ts
Normal 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`
|
||||
}
|
||||
}
|
||||
12
package.json
12
package.json
@@ -5,6 +5,7 @@
|
||||
"private": true,
|
||||
"devDependencies": {
|
||||
"@ethersproject/experimental": "^5.2.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,7 @@
|
||||
"@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",
|
||||
"@typechain/ethers-v5": "^7.0.0",
|
||||
"@types/d3": "^6.7.1",
|
||||
"@types/jest": "^25.2.1",
|
||||
@@ -48,24 +49,24 @@
|
||||
"@uniswap/governance": "^1.0.2",
|
||||
"@uniswap/liquidity-staker": "^1.0.2",
|
||||
"@uniswap/merkle-distributor": "1.0.1",
|
||||
"@uniswap/token-lists": "^1.0.0-beta.19",
|
||||
"@uniswap/token-lists": "^1.0.0-beta.25",
|
||||
"@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.0.0-alpha.9",
|
||||
"@uniswap/v3-sdk": "^3.2.1",
|
||||
"@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",
|
||||
@@ -76,7 +77,6 @@
|
||||
"graphql": "^15.5.0",
|
||||
"graphql-request": "^3.4.0",
|
||||
"inter-ui": "^3.13.1",
|
||||
"lightweight-charts": "^3.3.0",
|
||||
"lodash.flatmap": "^4.5.0",
|
||||
"luxon": "^1.25.0",
|
||||
"ms.macro": "^2.0.0",
|
||||
|
||||
11
public/images/256x256_App_Icon_Pink.svg
Normal file
11
public/images/256x256_App_Icon_Pink.svg
Normal 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 |
@@ -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"
|
||||
|
||||
@@ -41,10 +41,6 @@ const Base = styled(RebassButton)<
|
||||
transition: transform 450ms ease;
|
||||
transform: perspective(1px) translateZ(0);
|
||||
|
||||
&:hover {
|
||||
transform: scale(0.99);
|
||||
}
|
||||
|
||||
> * {
|
||||
user-select: none;
|
||||
}
|
||||
@@ -153,7 +149,6 @@ export const ButtonOutlined = styled(Base)`
|
||||
border: 1px solid ${({ theme }) => theme.bg2};
|
||||
background-color: transparent;
|
||||
color: ${({ theme }) => theme.text1};
|
||||
|
||||
&:focus {
|
||||
box-shadow: 0 0 0 1px ${({ theme }) => theme.bg4};
|
||||
}
|
||||
@@ -169,6 +164,27 @@ export const ButtonOutlined = styled(Base)`
|
||||
}
|
||||
`
|
||||
|
||||
export const ButtonYellow = styled(Base)`
|
||||
background-color: ${({ theme }) => theme.yellow3};
|
||||
color: white;
|
||||
&:focus {
|
||||
box-shadow: 0 0 0 1pt ${({ theme }) => darken(0.05, theme.yellow3)};
|
||||
background-color: ${({ theme }) => darken(0.05, theme.yellow3)};
|
||||
}
|
||||
&:hover {
|
||||
background-color: ${({ theme }) => darken(0.05, theme.yellow3)};
|
||||
}
|
||||
&:active {
|
||||
box-shadow: 0 0 0 1pt ${({ theme }) => darken(0.1, theme.yellow3)};
|
||||
background-color: ${({ theme }) => darken(0.1, theme.yellow3)};
|
||||
}
|
||||
&:disabled {
|
||||
background-color: ${({ theme }) => theme.yellow3};
|
||||
opacity: 50%;
|
||||
cursor: auto;
|
||||
}
|
||||
`
|
||||
|
||||
export const ButtonEmpty = styled(Base)`
|
||||
background-color: transparent;
|
||||
color: ${({ theme }) => theme.primary1};
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import React, { useCallback, useEffect, useRef, useState } from 'react'
|
||||
import { FeeAmount } from '@uniswap/v3-sdk'
|
||||
import { Token } from '@uniswap/sdk-core'
|
||||
import { Currency } from '@uniswap/sdk-core'
|
||||
import { Trans } from '@lingui/macro'
|
||||
import { AutoColumn } from 'components/Column'
|
||||
import { DynamicSection } from 'pages/AddLiquidity/styled'
|
||||
@@ -62,7 +62,7 @@ const FeeTierPercentageBadge = ({ percentage }: { percentage: number | undefined
|
||||
return (
|
||||
<Badge>
|
||||
<TYPE.label fontSize={12}>
|
||||
{Boolean(percentage) ? <Trans>{percentage?.toFixed(0)}% select</Trans> : <Trans>Not created</Trans>}
|
||||
{percentage !== undefined ? <Trans>{percentage?.toFixed(0)}% select</Trans> : <Trans>Not created</Trans>}
|
||||
</TYPE.label>
|
||||
</Badge>
|
||||
)
|
||||
@@ -72,16 +72,16 @@ export default function FeeSelector({
|
||||
disabled = false,
|
||||
feeAmount,
|
||||
handleFeePoolSelect,
|
||||
token0,
|
||||
token1,
|
||||
currencyA,
|
||||
currencyB,
|
||||
}: {
|
||||
disabled?: boolean
|
||||
feeAmount?: FeeAmount
|
||||
handleFeePoolSelect: (feeAmount: FeeAmount) => void
|
||||
token0?: Token | undefined
|
||||
token1?: Token | undefined
|
||||
currencyA?: Currency | undefined
|
||||
currencyB?: Currency | undefined
|
||||
}) {
|
||||
const { isLoading, isError, largestUsageFeeTier, distributions } = useFeeTierDistribution(token0, token1)
|
||||
const { isLoading, isError, largestUsageFeeTier, distributions } = useFeeTierDistribution(currencyA, currencyB)
|
||||
|
||||
const [showOptions, setShowOptions] = useState(false)
|
||||
const [pulsing, setPulsing] = useState(false)
|
||||
@@ -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>
|
||||
</>
|
||||
@@ -173,7 +173,7 @@ export default function FeeSelector({
|
||||
onClick={() => handleFeePoolSelectWithEvent(FeeAmount.LOW)}
|
||||
>
|
||||
<AutoColumn gap="sm" justify="flex-start">
|
||||
<AutoColumn justify="flex-start" gap="4px">
|
||||
<AutoColumn justify="flex-start" gap="6px">
|
||||
<ResponsiveText>
|
||||
<Trans>0.05% fee</Trans>
|
||||
</ResponsiveText>
|
||||
|
||||
@@ -3,32 +3,24 @@ import { YellowCard } from 'components/Card'
|
||||
import { useOnClickOutside } from 'hooks/useOnClickOutside'
|
||||
import { useActiveWeb3React } from 'hooks/web3'
|
||||
import { useEffect, useRef, useState } from 'react'
|
||||
import { ArrowDownCircle } from 'react-feather'
|
||||
import { ArrowDownCircle, ChevronDown, ToggleLeft } from 'react-feather'
|
||||
import { ApplicationModal } from 'state/application/actions'
|
||||
import { useModalOpen, useToggleModal } from 'state/application/hooks'
|
||||
import styled, { css } from 'styled-components/macro'
|
||||
import { ExternalLink, MEDIA_WIDTHS } from 'theme'
|
||||
import { ExternalLink } from 'theme'
|
||||
import { switchToNetwork } from 'utils/switchToNetwork'
|
||||
import { L2_CHAIN_IDS, L2_INFO, NETWORK_LABELS, SupportedChainId } from '../../constants/chains'
|
||||
|
||||
const StopOverflowQuery = `@media screen and (min-width: ${MEDIA_WIDTHS.upToMedium}px) and (max-width: ${
|
||||
MEDIA_WIDTHS.upToMedium + 400
|
||||
}px)`
|
||||
import { CHAIN_INFO, L2_CHAIN_IDS, SupportedChainId, SupportedL2ChainId } from '../../constants/chains'
|
||||
|
||||
const BaseWrapper = css`
|
||||
position: relative;
|
||||
${StopOverflowQuery} {
|
||||
position: absolute;
|
||||
top: 80px;
|
||||
right: 20px;
|
||||
}
|
||||
margin-right: 8px;
|
||||
${({ theme }) => theme.mediaWidth.upToMedium`
|
||||
margin-left: 12px;
|
||||
justify-self: end;
|
||||
`};
|
||||
|
||||
${({ theme }) => theme.mediaWidth.upToSmall`
|
||||
margin: 0 0.5rem 0 0;
|
||||
width: initial;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
flex-shrink: 1;
|
||||
`};
|
||||
@@ -45,7 +37,7 @@ const BaseMenuItem = css`
|
||||
display: flex;
|
||||
flex: 1;
|
||||
flex-direction: row;
|
||||
font-size: 14px;
|
||||
font-size: 16px;
|
||||
font-weight: 400;
|
||||
justify-content: space-between;
|
||||
:hover {
|
||||
@@ -73,28 +65,26 @@ const FallbackWrapper = styled(YellowCard)`
|
||||
width: auto;
|
||||
border-radius: 12px;
|
||||
padding: 8px 12px;
|
||||
width: 100%;
|
||||
`
|
||||
const Icon = styled.img`
|
||||
width: 17px;
|
||||
`
|
||||
const L1Tag = styled.div`
|
||||
color: #c4d9f8;
|
||||
opacity: 40%;
|
||||
`
|
||||
const L2Tag = styled.div<{ chainId: SupportedChainId }>`
|
||||
background-color: ${({ chainId }) => (chainId === SupportedChainId.ARBITRUM_ONE ? '#28A0F0' : '#FF0420')};
|
||||
border-radius: 6px;
|
||||
color: white;
|
||||
font-size: 12px;
|
||||
font-weight: 600;
|
||||
padding: 2px 6px;
|
||||
width: 16px;
|
||||
margin-right: 2px;
|
||||
|
||||
${({ theme }) => theme.mediaWidth.upToSmall`
|
||||
margin-right: 4px;
|
||||
|
||||
`};
|
||||
`
|
||||
|
||||
const MenuFlyout = styled.span`
|
||||
background-color: ${({ theme }) => theme.bg2};
|
||||
background-color: ${({ theme }) => theme.bg1};
|
||||
border: 1px solid ${({ theme }) => theme.bg0};
|
||||
|
||||
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);
|
||||
border-radius: 20px;
|
||||
padding: 12px;
|
||||
border-radius: 12px;
|
||||
padding: 1rem;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
font-size: 1rem;
|
||||
@@ -104,7 +94,11 @@ const MenuFlyout = styled.span`
|
||||
z-index: 100;
|
||||
width: 237px;
|
||||
${({ theme }) => theme.mediaWidth.upToMedium`
|
||||
top: -10.25rem;
|
||||
|
||||
bottom: unset;
|
||||
top: 4.5em
|
||||
right: 0;
|
||||
|
||||
`};
|
||||
> {
|
||||
padding: 12px;
|
||||
@@ -115,15 +109,12 @@ const MenuFlyout = styled.span`
|
||||
> :not(:last-child) {
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
${StopOverflowQuery} {
|
||||
left: unset;
|
||||
right: 0rem;
|
||||
}
|
||||
`
|
||||
const LinkOutCircle = styled(ArrowDownCircle)`
|
||||
transform: rotate(230deg);
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
opacity: 0.6;
|
||||
`
|
||||
const MenuItem = styled(ExternalLink)`
|
||||
${BaseMenuItem}
|
||||
@@ -131,31 +122,44 @@ const MenuItem = styled(ExternalLink)`
|
||||
const ButtonMenuItem = styled.button`
|
||||
${BaseMenuItem}
|
||||
border: none;
|
||||
outline: none;
|
||||
box-shadow: none;
|
||||
color: ${({ theme }) => theme.text2};
|
||||
outline: none;
|
||||
padding: 0;
|
||||
`
|
||||
const NetworkInfo = styled.button`
|
||||
const NetworkInfo = styled.button<{ chainId: SupportedChainId }>`
|
||||
align-items: center;
|
||||
background-color: ${({ theme }) => theme.bg2};
|
||||
border-radius: 8px;
|
||||
border: none;
|
||||
background-color: ${({ theme }) => theme.bg0};
|
||||
border-radius: 12px;
|
||||
border: 1px solid ${({ theme }) => theme.bg0};
|
||||
color: ${({ theme }) => theme.text1};
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
font-weight: 500;
|
||||
font-size: 12px;
|
||||
height: 100%;
|
||||
justify-content: space-between;
|
||||
margin: 0;
|
||||
padding: 8px;
|
||||
width: 172px;
|
||||
height: 38px;
|
||||
padding: 0.7rem;
|
||||
|
||||
:hover,
|
||||
:focus {
|
||||
cursor: pointer;
|
||||
outline: none;
|
||||
background-color: ${({ theme }) => theme.bg3};
|
||||
border: 1px solid ${({ theme }) => theme.bg3};
|
||||
}
|
||||
`
|
||||
const NetworkName = styled.div<{ chainId: SupportedChainId }>`
|
||||
border-radius: 6px;
|
||||
font-size: 16px;
|
||||
font-weight: 500;
|
||||
padding: 0 2px 0.5px 4px;
|
||||
margin: 0 2px;
|
||||
white-space: pre;
|
||||
${({ theme }) => theme.mediaWidth.upToSmall`
|
||||
display: none;
|
||||
`};
|
||||
`
|
||||
|
||||
export default function NetworkCard() {
|
||||
const { chainId, library } = useActiveWeb3React()
|
||||
@@ -177,31 +181,29 @@ 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
|
||||
}
|
||||
|
||||
if (L2_CHAIN_IDS.includes(chainId)) {
|
||||
const info = L2_INFO[chainId]
|
||||
const info = CHAIN_INFO[chainId as SupportedL2ChainId]
|
||||
const isArbitrum = [SupportedChainId.ARBITRUM_ONE, SupportedChainId.ARBITRUM_RINKEBY].includes(chainId)
|
||||
return (
|
||||
<L2Wrapper ref={node}>
|
||||
<NetworkInfo onClick={toggle}>
|
||||
<NetworkInfo onClick={toggle} chainId={chainId}>
|
||||
<Icon src={info.logoUrl} />
|
||||
<span>{NETWORK_LABELS[chainId]}</span>
|
||||
<L2Tag chainId={chainId}>L2 Alpha</L2Tag>
|
||||
<NetworkName chainId={chainId}>{info.label}</NetworkName>
|
||||
<ChevronDown size={16} style={{ marginTop: '2px' }} strokeWidth={2.5} />
|
||||
</NetworkInfo>
|
||||
{open && (
|
||||
<MenuFlyout>
|
||||
<MenuItem href={info.bridge}>
|
||||
<div>
|
||||
<Trans>{NETWORK_LABELS[chainId]} Bridge</Trans>
|
||||
</div>
|
||||
<div>{isArbitrum ? <Trans>{info.label} Bridge</Trans> : <Trans>Optimistic L2 Gateway</Trans>}</div>
|
||||
<LinkOutCircle />
|
||||
</MenuItem>
|
||||
<MenuItem href={info.explorer}>
|
||||
<div>
|
||||
<Trans>{NETWORK_LABELS[chainId]} Explorer</Trans>
|
||||
</div>
|
||||
{isArbitrum ? <Trans>{info.label} Explorer</Trans> : <Trans>Optimistic Etherscan</Trans>}
|
||||
<LinkOutCircle />
|
||||
</MenuItem>
|
||||
<MenuItem href={info.docs}>
|
||||
@@ -213,9 +215,9 @@ export default function NetworkCard() {
|
||||
{implements3085 ? (
|
||||
<ButtonMenuItem onClick={() => switchToNetwork({ library, chainId: SupportedChainId.MAINNET })}>
|
||||
<div>
|
||||
<Trans>Switch to Ethereum</Trans>
|
||||
<Trans>Switch to L1 (Mainnet)</Trans>
|
||||
</div>
|
||||
<L1Tag>L1</L1Tag>
|
||||
<ToggleLeft opacity={0.6} size={16} />
|
||||
</ButtonMenuItem>
|
||||
) : (
|
||||
<DisabledMenuItem>
|
||||
@@ -228,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>
|
||||
}
|
||||
|
||||
@@ -1,22 +1,23 @@
|
||||
import { Trans } from '@lingui/macro'
|
||||
import { CurrencyAmount, Token } from '@uniswap/sdk-core'
|
||||
import { CHAIN_INFO, SupportedChainId } from 'constants/chains'
|
||||
import { useMemo } from 'react'
|
||||
import { X } from 'react-feather'
|
||||
import styled from 'styled-components/macro'
|
||||
import tokenLogo from '../../assets/images/token-logo.png'
|
||||
import { UNI } from '../../constants/tokens'
|
||||
import { useTotalSupply } from '../../hooks/useTotalSupply'
|
||||
import { useActiveWeb3React } from '../../hooks/web3'
|
||||
import { useMerkleDistributorContract } from '../../hooks/useContract'
|
||||
import useCurrentBlockTimestamp from '../../hooks/useCurrentBlockTimestamp'
|
||||
import { useTotalSupply } from '../../hooks/useTotalSupply'
|
||||
import useUSDCPrice from '../../hooks/useUSDCPrice'
|
||||
import { useActiveWeb3React } from '../../hooks/web3'
|
||||
import { useTotalUniEarned } from '../../state/stake/hooks'
|
||||
import { useAggregateUniBalance, useTokenBalance } from '../../state/wallet/hooks'
|
||||
import { ExternalLink, StyledInternalLink, TYPE, UniTokenAnimated } from '../../theme'
|
||||
import { computeUniCirculation } from '../../utils/computeUniCirculation'
|
||||
import useUSDCPrice from '../../hooks/useUSDCPrice'
|
||||
import { AutoColumn } from '../Column'
|
||||
import { RowBetween } from '../Row'
|
||||
import { Break, CardBGImage, CardNoise, CardSection, DataCard } from '../earn/styled'
|
||||
import { Trans } from '@lingui/macro'
|
||||
import { RowBetween } from '../Row'
|
||||
|
||||
const ContentWrapper = styled(AutoColumn)`
|
||||
width: 100%;
|
||||
@@ -59,6 +60,8 @@ export default function UniBalanceContent({ setShowUniBalanceModal }: { setShowU
|
||||
[blockTimestamp, chainId, totalSupply, unclaimedUni, uni]
|
||||
)
|
||||
|
||||
const { infoLink } = CHAIN_INFO[chainId ? chainId : SupportedChainId.MAINNET]
|
||||
|
||||
return (
|
||||
<ContentWrapper gap="lg">
|
||||
<ModalUpper>
|
||||
@@ -128,7 +131,7 @@ export default function UniBalanceContent({ setShowUniBalanceModal }: { setShowU
|
||||
<TYPE.white color="white">{totalSupply?.toFixed(0, { groupSeparator: ',' })}</TYPE.white>
|
||||
</RowBetween>
|
||||
{uni && uni.chainId === 1 ? (
|
||||
<ExternalLink href={`https://info.uniswap.org/token/${uni.address}`}>
|
||||
<ExternalLink href={`${infoLink}/token/${uni.address}`}>
|
||||
<Trans>View UNI Analytics</Trans>
|
||||
</ExternalLink>
|
||||
) : null}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import { Trans } from '@lingui/macro'
|
||||
import useScrollPosition from '@react-hook/window-scroll'
|
||||
import { CHAIN_INFO, SupportedChainId } from 'constants/chains'
|
||||
import { darken } from 'polished'
|
||||
import { useState } from 'react'
|
||||
import { Moon, Sun } from 'react-feather'
|
||||
import { NavLink } from 'react-router-dom'
|
||||
import { Text } from 'rebass'
|
||||
import { useShowClaimPopup, useToggleSelfClaimModal } from 'state/application/hooks'
|
||||
@@ -19,7 +19,7 @@ import ClaimModal from '../claim/ClaimModal'
|
||||
import { CardNoise } from '../earn/styled'
|
||||
import Menu from '../Menu'
|
||||
import Modal from '../Modal'
|
||||
import Row, { RowFixed } from '../Row'
|
||||
import Row from '../Row'
|
||||
import { Dots } from '../swap/styleds'
|
||||
import Web3Status from '../Web3Status'
|
||||
import NetworkCard from './NetworkCard'
|
||||
@@ -38,22 +38,27 @@ const HeaderFrame = styled.div<{ showBackground: boolean }>`
|
||||
padding: 1rem;
|
||||
z-index: 21;
|
||||
position: relative;
|
||||
|
||||
/* Background slide effect on scroll. */
|
||||
background-image: ${({ theme }) => `linear-gradient(to bottom, transparent 50%, ${theme.bg0} 50% )}}`}
|
||||
background-image: ${({ theme }) => `linear-gradient(to bottom, transparent 50%, ${theme.bg0} 50% )}}`};
|
||||
background-position: ${({ showBackground }) => (showBackground ? '0 -100%' : '0 0')};
|
||||
background-size: 100% 200%;
|
||||
box-shadow: 0px 0px 0px 1px ${({ theme, showBackground }) => (showBackground ? theme.bg2 : 'transparent;')};
|
||||
transition: background-position .1s, box-shadow .1s;
|
||||
transition: background-position 0.1s, box-shadow 0.1s;
|
||||
background-blend-mode: hard-light;
|
||||
|
||||
${({ theme }) => theme.mediaWidth.upToLarge`
|
||||
grid-template-columns: 48px 1fr 1fr;
|
||||
`};
|
||||
|
||||
${({ theme }) => theme.mediaWidth.upToMedium`
|
||||
padding: 1rem;
|
||||
grid-template-columns: auto 1fr;
|
||||
grid-template-columns: 1fr 1fr;
|
||||
`};
|
||||
|
||||
${({ theme }) => theme.mediaWidth.upToExtraSmall`
|
||||
padding: 1rem;
|
||||
`}
|
||||
${({ theme }) => theme.mediaWidth.upToSmall`
|
||||
padding: 1rem;
|
||||
grid-template-columns: 36px 1fr;
|
||||
`};
|
||||
`
|
||||
|
||||
const HeaderControls = styled.div`
|
||||
@@ -61,23 +66,6 @@ const HeaderControls = styled.div`
|
||||
flex-direction: row;
|
||||
align-items: center;
|
||||
justify-self: flex-end;
|
||||
|
||||
${({ theme }) => theme.mediaWidth.upToMedium`
|
||||
flex-direction: row;
|
||||
justify-content: space-between;
|
||||
justify-self: center;
|
||||
width: 100%;
|
||||
max-width: 960px;
|
||||
padding: 1rem;
|
||||
position: fixed;
|
||||
bottom: 0px;
|
||||
left: 0px;
|
||||
width: 100%;
|
||||
z-index: 99;
|
||||
height: 72px;
|
||||
border-radius: 12px 12px 0 0;
|
||||
background-color: ${({ theme }) => theme.bg1};
|
||||
`};
|
||||
`
|
||||
|
||||
const HeaderElement = styled.div`
|
||||
@@ -90,22 +78,10 @@ const HeaderElement = styled.div`
|
||||
}
|
||||
|
||||
${({ theme }) => theme.mediaWidth.upToMedium`
|
||||
flex-direction: row-reverse;
|
||||
align-items: center;
|
||||
`};
|
||||
`
|
||||
|
||||
const HeaderElementWrap = styled.div`
|
||||
display: flex;
|
||||
align-items: center;
|
||||
`
|
||||
|
||||
const HeaderRow = styled(RowFixed)`
|
||||
${({ theme }) => theme.mediaWidth.upToMedium`
|
||||
width: 100%;
|
||||
`};
|
||||
`
|
||||
|
||||
const HeaderLinks = styled(Row)`
|
||||
justify-self: center;
|
||||
background-color: ${({ theme }) => theme.bg0};
|
||||
@@ -116,8 +92,25 @@ const HeaderLinks = styled(Row)`
|
||||
grid-auto-flow: column;
|
||||
grid-gap: 10px;
|
||||
overflow: auto;
|
||||
align-items: center;
|
||||
${({ theme }) => theme.mediaWidth.upToLarge`
|
||||
justify-self: start;
|
||||
`};
|
||||
${({ theme }) => theme.mediaWidth.upToMedium`
|
||||
justify-self: flex-end;
|
||||
justify-self: center;
|
||||
`};
|
||||
${({ theme }) => theme.mediaWidth.upToMedium`
|
||||
flex-direction: row;
|
||||
justify-content: space-between;
|
||||
justify-self: center;
|
||||
z-index: 99;
|
||||
position: fixed;
|
||||
bottom: 0; right: 50%;
|
||||
transform: translate(50%,-50%);
|
||||
margin: 0 auto;
|
||||
background-color: ${({ theme }) => theme.bg0};
|
||||
border: 1px solid ${({ theme }) => theme.bg2};
|
||||
box-shadow: 0px 6px 10px rgb(0 0 0 / 2%);
|
||||
`};
|
||||
`
|
||||
|
||||
@@ -125,7 +118,7 @@ const AccountElement = styled.div<{ active: boolean }>`
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
align-items: center;
|
||||
background-color: ${({ theme, active }) => (!active ? theme.bg1 : theme.bg2)};
|
||||
background-color: ${({ theme, active }) => (!active ? theme.bg1 : theme.bg1)};
|
||||
border-radius: 12px;
|
||||
white-space: nowrap;
|
||||
width: 100%;
|
||||
@@ -159,12 +152,6 @@ const UNIWrapper = styled.span`
|
||||
}
|
||||
`
|
||||
|
||||
const HideSmall = styled.span`
|
||||
${({ theme }) => theme.mediaWidth.upToSmall`
|
||||
display: none;
|
||||
`};
|
||||
`
|
||||
|
||||
const BalanceText = styled(Text)`
|
||||
${({ theme }) => theme.mediaWidth.upToExtraSmall`
|
||||
display: none;
|
||||
@@ -249,47 +236,13 @@ const StyledExternalLink = styled(ExternalLink).attrs({
|
||||
color: ${({ theme }) => darken(0.1, theme.text1)};
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
${({ theme }) => theme.mediaWidth.upToExtraSmall`
|
||||
display: none;
|
||||
`}
|
||||
`
|
||||
|
||||
const StyledMenuButton = styled.button`
|
||||
position: relative;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
border: none;
|
||||
background-color: transparent;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
height: 35px;
|
||||
background-color: ${({ theme }) => theme.bg2};
|
||||
margin-left: 8px;
|
||||
padding: 0.15rem 0.5rem;
|
||||
border-radius: 0.5rem;
|
||||
|
||||
:hover,
|
||||
:focus {
|
||||
cursor: pointer;
|
||||
outline: none;
|
||||
background-color: ${({ theme }) => theme.bg4};
|
||||
}
|
||||
|
||||
svg {
|
||||
margin-top: 2px;
|
||||
}
|
||||
> * {
|
||||
stroke: ${({ theme }) => theme.text1};
|
||||
}
|
||||
`
|
||||
|
||||
export default function Header() {
|
||||
const { account } = useActiveWeb3React()
|
||||
const { account, chainId } = useActiveWeb3React()
|
||||
|
||||
const userEthBalance = useETHBalances(account ? [account] : [])?.[account ?? '']
|
||||
// const [isDark] = useDarkModeManager()
|
||||
const [darkMode, toggleDarkMode] = useDarkModeManager()
|
||||
const [darkMode] = useDarkModeManager()
|
||||
|
||||
const toggleClaimModal = useToggleSelfClaimModal()
|
||||
|
||||
@@ -302,19 +255,18 @@ export default function Header() {
|
||||
|
||||
const scrollY = useScrollPosition()
|
||||
|
||||
const { infoLink } = CHAIN_INFO[chainId ? chainId : SupportedChainId.MAINNET]
|
||||
return (
|
||||
<HeaderFrame showBackground={scrollY > 45}>
|
||||
<ClaimModal />
|
||||
<Modal isOpen={showUniBalanceModal} onDismiss={() => setShowUniBalanceModal(false)}>
|
||||
<UniBalanceContent setShowUniBalanceModal={setShowUniBalanceModal} />
|
||||
</Modal>
|
||||
<HeaderRow>
|
||||
<Title href=".">
|
||||
<UniIcon>
|
||||
<img width={'24px'} src={darkMode ? LogoDark : Logo} alt="logo" />
|
||||
</UniIcon>
|
||||
</Title>
|
||||
</HeaderRow>
|
||||
<Title href=".">
|
||||
<UniIcon>
|
||||
<img width={'24px'} src={darkMode ? LogoDark : Logo} alt="logo" />
|
||||
</UniIcon>
|
||||
</Title>
|
||||
<HeaderLinks>
|
||||
<StyledNavLink id={`swap-nav-link`} to={'/swap'}>
|
||||
<Trans>Swap</Trans>
|
||||
@@ -332,19 +284,20 @@ export default function Header() {
|
||||
>
|
||||
<Trans>Pool</Trans>
|
||||
</StyledNavLink>
|
||||
<StyledNavLink id={`stake-nav-link`} to={'/vote'}>
|
||||
<Trans>Vote</Trans>
|
||||
</StyledNavLink>
|
||||
<StyledExternalLink id={`stake-nav-link`} href={'https://info.uniswap.org'}>
|
||||
{chainId && chainId === SupportedChainId.MAINNET && (
|
||||
<StyledNavLink id={`stake-nav-link`} to={'/vote'}>
|
||||
<Trans>Vote</Trans>
|
||||
</StyledNavLink>
|
||||
)}
|
||||
<StyledExternalLink id={`stake-nav-link`} href={infoLink}>
|
||||
<Trans>Charts</Trans>
|
||||
<sup>↗</sup>
|
||||
</StyledExternalLink>
|
||||
</HeaderLinks>
|
||||
|
||||
<HeaderControls>
|
||||
<NetworkCard />
|
||||
<HeaderElement>
|
||||
<HideSmall>
|
||||
<NetworkCard />
|
||||
</HideSmall>
|
||||
{availableClaim && !showClaimPopup && (
|
||||
<UNIWrapper onClick={toggleClaimModal}>
|
||||
<UNIAmount active={!!account && !availableClaim} style={{ pointerEvents: 'auto' }}>
|
||||
@@ -364,18 +317,13 @@ export default function Header() {
|
||||
<AccountElement active={!!account} style={{ pointerEvents: 'auto' }}>
|
||||
{account && userEthBalance ? (
|
||||
<BalanceText style={{ flexShrink: 0 }} pl="0.75rem" pr="0.5rem" fontWeight={500}>
|
||||
<Trans>{userEthBalance?.toSignificant(4)} ETH</Trans>
|
||||
<Trans>{userEthBalance?.toSignificant(3)} ETH</Trans>
|
||||
</BalanceText>
|
||||
) : null}
|
||||
<Web3Status />
|
||||
</AccountElement>
|
||||
</HeaderElement>
|
||||
<HeaderElementWrap>
|
||||
<StyledMenuButton onClick={() => toggleDarkMode()}>
|
||||
{darkMode ? <Moon size={20} /> : <Sun size={20} />}
|
||||
</StyledMenuButton>
|
||||
<Menu />
|
||||
</HeaderElementWrap>
|
||||
</HeaderElement>
|
||||
</HeaderControls>
|
||||
</HeaderFrame>
|
||||
)
|
||||
|
||||
@@ -1,14 +1,13 @@
|
||||
import { useState, useCallback, useEffect, ReactNode } from 'react'
|
||||
import { LightCard } from 'components/Card'
|
||||
import { RowBetween } from 'components/Row'
|
||||
import { OutlineCard } from 'components/Card'
|
||||
import { Input as NumericalInput } from '../NumericalInput'
|
||||
import styled, { keyframes } from 'styled-components/macro'
|
||||
import { TYPE } from 'theme'
|
||||
import { AutoColumn } from 'components/Column'
|
||||
import { ButtonPrimary } from 'components/Button'
|
||||
import { ButtonGray } from 'components/Button'
|
||||
import { FeeAmount } from '@uniswap/v3-sdk'
|
||||
import { formattedFeeAmount } from 'utils'
|
||||
import { Trans } from '@lingui/macro'
|
||||
import { Plus, Minus } from 'react-feather'
|
||||
|
||||
const pulse = (color: string) => keyframes`
|
||||
0% {
|
||||
@@ -24,25 +23,37 @@ const pulse = (color: string) => keyframes`
|
||||
}
|
||||
`
|
||||
|
||||
const SmallButton = styled(ButtonPrimary)`
|
||||
/* background-color: ${({ theme }) => theme.bg2}; */
|
||||
border-radius: 8px;
|
||||
padding: 4px 6px;
|
||||
width: 48%;
|
||||
const InputRow = styled.div`
|
||||
display: grid;
|
||||
|
||||
grid-template-columns: 30px 1fr 30px;
|
||||
`
|
||||
|
||||
const FocusedOutlineCard = styled(LightCard)<{ active?: boolean; pulsing?: boolean }>`
|
||||
const SmallButton = styled(ButtonGray)`
|
||||
border-radius: 8px;
|
||||
padding: 4px;
|
||||
`
|
||||
|
||||
const FocusedOutlineCard = styled(OutlineCard)<{ active?: boolean; pulsing?: boolean }>`
|
||||
border-color: ${({ active, theme }) => active && theme.blue1};
|
||||
padding: 12px;
|
||||
animation: ${({ pulsing, theme }) => pulsing && pulse(theme.blue1)} 0.8s linear;
|
||||
`
|
||||
|
||||
const StyledInput = styled(NumericalInput)<{ usePercent?: boolean }>`
|
||||
/* background-color: ${({ theme }) => theme.bg0}; */
|
||||
background-color: transparent;
|
||||
text-align: center;
|
||||
margin-right: 12px;
|
||||
width: 100%;
|
||||
font-weight: 500;
|
||||
padding: 0 10px;
|
||||
|
||||
${({ theme }) => theme.mediaWidth.upToSmall`
|
||||
font-size: 16px;
|
||||
`};
|
||||
|
||||
${({ theme }) => theme.mediaWidth.upToExtraSmall`
|
||||
font-size: 12px;
|
||||
`};
|
||||
`
|
||||
|
||||
const InputTitle = styled(TYPE.small)`
|
||||
@@ -51,11 +62,17 @@ const InputTitle = styled(TYPE.small)`
|
||||
font-weight: 500;
|
||||
`
|
||||
|
||||
const ButtonLabel = styled(TYPE.white)<{ disabled: boolean }>`
|
||||
color: ${({ theme, disabled }) => (disabled ? theme.text2 : theme.text1)} !important;
|
||||
`
|
||||
|
||||
interface StepCounterProps {
|
||||
value: string
|
||||
onUserInput: (value: string) => void
|
||||
decrement: () => string
|
||||
increment: () => string
|
||||
decrementDisabled?: boolean
|
||||
incrementDisabled?: boolean
|
||||
feeAmount?: FeeAmount
|
||||
label?: string
|
||||
width?: string
|
||||
@@ -69,7 +86,8 @@ const StepCounter = ({
|
||||
value,
|
||||
decrement,
|
||||
increment,
|
||||
feeAmount,
|
||||
decrementDisabled = false,
|
||||
incrementDisabled = false,
|
||||
width,
|
||||
locked,
|
||||
onUserInput,
|
||||
@@ -87,9 +105,6 @@ const StepCounter = ({
|
||||
// animation if parent value updates local value
|
||||
const [pulsing, setPulsing] = useState<boolean>(false)
|
||||
|
||||
// format fee amount
|
||||
const feeAmountFormatted = feeAmount ? formattedFeeAmount(feeAmount * 2) : ''
|
||||
|
||||
const handleOnFocus = () => {
|
||||
setUseLocalValue(true)
|
||||
setActive(true)
|
||||
@@ -126,39 +141,45 @@ const StepCounter = ({
|
||||
|
||||
return (
|
||||
<FocusedOutlineCard pulsing={pulsing} active={active} onFocus={handleOnFocus} onBlur={handleOnBlur} width={width}>
|
||||
<AutoColumn gap="6px" style={{ marginBottom: '12px' }}>
|
||||
<AutoColumn gap="6px">
|
||||
<InputTitle fontSize={12} textAlign="center">
|
||||
{title}
|
||||
</InputTitle>
|
||||
<StyledInput
|
||||
className="rate-input-0"
|
||||
value={localValue}
|
||||
fontSize="20px"
|
||||
disabled={locked}
|
||||
onUserInput={(val) => {
|
||||
setLocalValue(val)
|
||||
}}
|
||||
/>
|
||||
|
||||
<InputRow>
|
||||
{!locked && (
|
||||
<SmallButton onClick={handleDecrement} disabled={decrementDisabled}>
|
||||
<ButtonLabel disabled={decrementDisabled} fontSize="12px">
|
||||
<Minus size={18} />
|
||||
</ButtonLabel>
|
||||
</SmallButton>
|
||||
)}
|
||||
|
||||
<StyledInput
|
||||
className="rate-input-0"
|
||||
value={localValue}
|
||||
fontSize="20px"
|
||||
disabled={locked}
|
||||
onUserInput={(val) => {
|
||||
setLocalValue(val)
|
||||
}}
|
||||
/>
|
||||
|
||||
{!locked && (
|
||||
<SmallButton onClick={handleIncrement} disabled={incrementDisabled}>
|
||||
<ButtonLabel disabled={incrementDisabled} fontSize="12px">
|
||||
<Plus size={18} />
|
||||
</ButtonLabel>
|
||||
</SmallButton>
|
||||
)}
|
||||
</InputRow>
|
||||
|
||||
<InputTitle fontSize={12} textAlign="center">
|
||||
<Trans>
|
||||
{tokenB} per {tokenA}
|
||||
</Trans>
|
||||
</InputTitle>
|
||||
</AutoColumn>
|
||||
{!locked ? (
|
||||
<RowBetween>
|
||||
<SmallButton onClick={handleDecrement}>
|
||||
<TYPE.white fontSize="12px">
|
||||
<Trans>-{feeAmountFormatted}%</Trans>
|
||||
</TYPE.white>
|
||||
</SmallButton>
|
||||
<SmallButton onClick={handleIncrement}>
|
||||
<TYPE.white fontSize="12px">
|
||||
<Trans>+{feeAmountFormatted}%</Trans>
|
||||
</TYPE.white>
|
||||
</SmallButton>
|
||||
</RowBetween>
|
||||
) : null}
|
||||
</FocusedOutlineCard>
|
||||
)
|
||||
}
|
||||
|
||||
@@ -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
|
||||
@@ -27,7 +27,7 @@ const Axis = ({ axisGenerator }: { axisGenerator: d3Axis<NumberValue> }) => {
|
||||
export const AxisBottom = ({
|
||||
xScale,
|
||||
innerHeight,
|
||||
offset = 5,
|
||||
offset = 0,
|
||||
}: {
|
||||
xScale: ScaleLinear<number, number>
|
||||
innerHeight: number
|
||||
|
||||
@@ -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};
|
||||
`
|
||||
@@ -37,6 +37,14 @@ const Tooltip = styled.text`
|
||||
fill: ${({ theme }) => theme.text1};
|
||||
`
|
||||
|
||||
// flips the handles draggers when close to the container edges
|
||||
const FLIP_HANDLE_THRESHOLD_PX = 20
|
||||
|
||||
// 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]): boolean => a1[0] !== a2[0] || a1[1] !== a2[1]
|
||||
|
||||
export const Brush = ({
|
||||
id,
|
||||
xScale,
|
||||
@@ -46,7 +54,8 @@ export const Brush = ({
|
||||
setBrushExtent,
|
||||
innerWidth,
|
||||
innerHeight,
|
||||
colors,
|
||||
westHandleColor,
|
||||
eastHandleColor,
|
||||
}: {
|
||||
id: string
|
||||
xScale: ScaleLinear<number, number>
|
||||
@@ -56,10 +65,8 @@ export const Brush = ({
|
||||
setBrushExtent: (extent: [number, number]) => void
|
||||
innerWidth: number
|
||||
innerHeight: number
|
||||
colors: {
|
||||
west: string
|
||||
east: string
|
||||
}
|
||||
westHandleColor: string
|
||||
eastHandleColor: string
|
||||
}) => {
|
||||
const brushRef = useRef<SVGGElement | null>(null)
|
||||
const brushBehavior = useRef<BrushBehavior<SVGGElement> | null>(null)
|
||||
@@ -72,7 +79,7 @@ export const Brush = ({
|
||||
const previousBrushExtent = usePrevious(brushExtent)
|
||||
|
||||
const brushed = useCallback(
|
||||
({ mode, type, selection }: D3BrushEvent<unknown>) => {
|
||||
({ type, selection }: D3BrushEvent<unknown>) => {
|
||||
if (!selection) {
|
||||
setLocalBrushExtent(null)
|
||||
return
|
||||
@@ -80,15 +87,14 @@ export const Brush = ({
|
||||
|
||||
const scaled = (selection as [number, number]).map(xScale.invert) as [number, number]
|
||||
|
||||
// undefined `mode` means brush was programatically moved
|
||||
// skip calling the handler to avoid a loop
|
||||
if (type === 'end' && mode !== undefined) {
|
||||
// avoid infinite render loop by checking for change
|
||||
if (type === 'end' && compare(brushExtent, scaled)) {
|
||||
setBrushExtent(scaled)
|
||||
}
|
||||
|
||||
setLocalBrushExtent(scaled)
|
||||
},
|
||||
[xScale.invert, setBrushExtent]
|
||||
[xScale, brushExtent, setBrushExtent]
|
||||
)
|
||||
|
||||
// keep local and external brush extent in sync
|
||||
@@ -103,8 +109,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)
|
||||
@@ -112,10 +118,7 @@ export const Brush = ({
|
||||
|
||||
brushBehavior.current(select(brushRef.current))
|
||||
|
||||
if (
|
||||
previousBrushExtent &&
|
||||
(brushExtent[0] !== previousBrushExtent[0] || brushExtent[1] !== previousBrushExtent[1])
|
||||
) {
|
||||
if (previousBrushExtent && compare(brushExtent, previousBrushExtent)) {
|
||||
select(brushRef.current)
|
||||
.transition()
|
||||
.call(brushBehavior.current.move as any, brushExtent.map(xScale))
|
||||
@@ -134,35 +137,40 @@ export const Brush = ({
|
||||
if (!brushRef.current || !brushBehavior.current) return
|
||||
|
||||
brushBehavior.current.move(select(brushRef.current) as any, brushExtent.map(xScale) as any)
|
||||
// dependency on brushExtent would start an update loop
|
||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||
}, [xScale])
|
||||
}, [brushExtent, xScale])
|
||||
|
||||
// show labels when local brush changes
|
||||
useEffect(() => {
|
||||
setShowLabels(true)
|
||||
const timeout = setTimeout(() => setShowLabels(false), 1500)
|
||||
return () => clearTimeout(timeout)
|
||||
}, [localBrushExtent])
|
||||
|
||||
const flipWestHandle = localBrushExtent && xScale(localBrushExtent[0]) > 15
|
||||
const flipEastHandle = localBrushExtent && xScale(localBrushExtent[1]) > innerWidth - 15
|
||||
// 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(
|
||||
() => (
|
||||
<>
|
||||
<defs>
|
||||
<linearGradient id={`${id}-gradient-selection`} x1="0%" y1="100%" x2="100%" y2="100%">
|
||||
<stop stopColor={colors.west} />
|
||||
<stop stopColor={colors.east} offset="1" />
|
||||
<stop stopColor={westHandleColor} />
|
||||
<stop stopColor={eastHandleColor} offset="1" />
|
||||
</linearGradient>
|
||||
|
||||
{/* 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>
|
||||
|
||||
@@ -178,56 +186,64 @@ 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={colors.west} 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={colors.east} 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>
|
||||
)}
|
||||
</>
|
||||
)}
|
||||
</>
|
||||
),
|
||||
[
|
||||
brushLabelValue,
|
||||
colors.east,
|
||||
colors.west,
|
||||
eastHandleColor,
|
||||
eastHandleInView,
|
||||
flipEastHandle,
|
||||
flipWestHandle,
|
||||
hovering,
|
||||
@@ -235,7 +251,11 @@ export const Brush = ({
|
||||
innerHeight,
|
||||
innerWidth,
|
||||
localBrushExtent,
|
||||
showEastArrow,
|
||||
showLabels,
|
||||
showWestArrow,
|
||||
westHandleColor,
|
||||
westHandleInView,
|
||||
xScale,
|
||||
]
|
||||
)
|
||||
|
||||
@@ -5,7 +5,7 @@ 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
|
||||
@@ -20,11 +20,11 @@ export function Chart({
|
||||
brushDomain,
|
||||
brushLabels,
|
||||
onBrushDomainChange,
|
||||
initialZoom,
|
||||
zoomLevels,
|
||||
}: LiquidityChartRangeInputProps) {
|
||||
const svgRef = useRef<SVGSVGElement | null>(null)
|
||||
const zoomRef = useRef<SVGRectElement | null>(null)
|
||||
|
||||
const [zoom, setZoom] = useState<ZoomTransform>()
|
||||
const [zoom, setZoom] = useState<ZoomTransform | null>(null)
|
||||
|
||||
const [innerHeight, innerWidth] = useMemo(
|
||||
() => [height - margins.top - margins.bottom, width - margins.left - margins.right],
|
||||
@@ -34,7 +34,7 @@ export function Chart({
|
||||
const { xScale, yScale } = useMemo(() => {
|
||||
const scales = {
|
||||
xScale: scaleLinear()
|
||||
.domain([(1 - initialZoom) * current, (1 + initialZoom) * current] as number[])
|
||||
.domain([current * zoomLevels.initialMin, current * zoomLevels.initialMax] as number[])
|
||||
.range([0, innerWidth]),
|
||||
yScale: scaleLinear()
|
||||
.domain([0, max(series, yAccessor)] as number[])
|
||||
@@ -47,7 +47,12 @@ export function Chart({
|
||||
}
|
||||
|
||||
return scales
|
||||
}, [initialZoom, current, innerWidth, series, innerHeight, zoom])
|
||||
}, [current, zoomLevels.initialMin, zoomLevels.initialMax, innerWidth, series, innerHeight, zoom])
|
||||
|
||||
useEffect(() => {
|
||||
// reset zoom as necessary
|
||||
setZoom(null)
|
||||
}, [zoomLevels])
|
||||
|
||||
useEffect(() => {
|
||||
if (!brushDomain) {
|
||||
@@ -55,20 +60,21 @@ export function Chart({
|
||||
}
|
||||
}, [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
|
||||
}
|
||||
showClear={false}
|
||||
zoomLevels={zoomLevels}
|
||||
/>
|
||||
<svg ref={svgRef} style={{ overflow: 'visible' }} width={width} height={height}>
|
||||
<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} />
|
||||
@@ -111,6 +117,8 @@ export function Chart({
|
||||
<AxisBottom xScale={xScale} innerHeight={innerHeight} />
|
||||
</g>
|
||||
|
||||
<ZoomOverlay width={innerWidth} height={height} ref={zoomRef} />
|
||||
|
||||
<Brush
|
||||
id={id}
|
||||
xScale={xScale}
|
||||
@@ -120,10 +128,8 @@ export function Chart({
|
||||
innerWidth={innerWidth}
|
||||
innerHeight={innerHeight}
|
||||
setBrushExtent={onBrushDomainChange}
|
||||
colors={{
|
||||
west: styles.brush.handle.west,
|
||||
east: styles.brush.handle.east,
|
||||
}}
|
||||
westHandleColor={styles.brush.handle.west}
|
||||
eastHandleColor={styles.brush.handle.east}
|
||||
/>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
@@ -3,6 +3,7 @@ import { ButtonGray } from 'components/Button'
|
||||
import styled from 'styled-components/macro'
|
||||
import { ScaleLinear, select, ZoomBehavior, zoom, ZoomTransform } from 'd3'
|
||||
import { RefreshCcw, ZoomIn, ZoomOut } from 'react-feather'
|
||||
import { ZoomLevels } from './types'
|
||||
|
||||
const Wrapper = styled.div<{ count: number }>`
|
||||
display: grid;
|
||||
@@ -20,29 +21,40 @@ const Button = styled(ButtonGray)`
|
||||
color: ${({ theme }) => theme.text1};
|
||||
}
|
||||
|
||||
width: 28px;
|
||||
height: 28px;
|
||||
width: 32px;
|
||||
height: 32px;
|
||||
padding: 4px;
|
||||
`
|
||||
|
||||
export const ZoomOverlay = styled.rect`
|
||||
fill: transparent;
|
||||
cursor: grab;
|
||||
|
||||
&:active {
|
||||
cursor: grabbing;
|
||||
}
|
||||
`
|
||||
|
||||
export default function Zoom({
|
||||
svg,
|
||||
xScale,
|
||||
setZoom,
|
||||
innerWidth,
|
||||
innerHeight,
|
||||
width,
|
||||
height,
|
||||
showClear,
|
||||
zoomLevels,
|
||||
}: {
|
||||
svg: SVGSVGElement | null
|
||||
svg: SVGElement | null
|
||||
xScale: ScaleLinear<number, number>
|
||||
setZoom: (transform: ZoomTransform) => void
|
||||
innerWidth: number
|
||||
innerHeight: number
|
||||
width: number
|
||||
height: number
|
||||
showClear: boolean
|
||||
zoomLevels: ZoomLevels
|
||||
}) {
|
||||
const zoomBehavior = useRef<ZoomBehavior<Element, unknown>>()
|
||||
|
||||
const [zoomIn, zoomOut, reset] = useMemo(
|
||||
const [zoomIn, zoomOut, reset, initial] = useMemo(
|
||||
() => [
|
||||
() =>
|
||||
svg &&
|
||||
@@ -62,6 +74,12 @@ export default function Zoom({
|
||||
select(svg as Element)
|
||||
.transition()
|
||||
.call(zoomBehavior.current.scaleTo, 1),
|
||||
() =>
|
||||
svg &&
|
||||
zoomBehavior.current &&
|
||||
select(svg as Element)
|
||||
.transition()
|
||||
.call(zoomBehavior.current.scaleTo, 0.5),
|
||||
],
|
||||
[svg, zoomBehavior]
|
||||
)
|
||||
@@ -69,36 +87,34 @@ export default function Zoom({
|
||||
useEffect(() => {
|
||||
if (!svg) return
|
||||
|
||||
// zoom
|
||||
zoomBehavior.current = zoom()
|
||||
.scaleExtent([0.3, 10])
|
||||
.translateExtent([
|
||||
[0, 0],
|
||||
[innerWidth, innerHeight],
|
||||
])
|
||||
.scaleExtent([zoomLevels.min, zoomLevels.max])
|
||||
.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])
|
||||
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 change
|
||||
initial()
|
||||
}, [initial, zoomLevels])
|
||||
|
||||
return (
|
||||
<Wrapper count={showClear ? 3 : 2}>
|
||||
{showClear && (
|
||||
<Button onClick={reset} disabled={false}>
|
||||
<RefreshCcw size={14} />
|
||||
<RefreshCcw size={16} />
|
||||
</Button>
|
||||
)}
|
||||
<Button onClick={zoomIn} disabled={false}>
|
||||
<ZoomIn size={14} />
|
||||
<ZoomIn size={16} />
|
||||
</Button>
|
||||
<Button onClick={zoomOut} disabled={false}>
|
||||
<ZoomOut size={14} />
|
||||
<ZoomOut size={16} />
|
||||
</Button>
|
||||
</Wrapper>
|
||||
)
|
||||
|
||||
@@ -1,15 +1,12 @@
|
||||
import { useEffect, useState } from 'react'
|
||||
import { useCallback, useMemo } from 'react'
|
||||
import { Currency } from '@uniswap/sdk-core'
|
||||
import { FeeAmount } from '@uniswap/v3-sdk'
|
||||
import { usePoolActiveLiquidity } from 'hooks/usePoolTickData'
|
||||
import { ChartEntry } from './types'
|
||||
import JSBI from 'jsbi'
|
||||
|
||||
// Tick with fields parsed to JSBIs, and active liquidity computed.
|
||||
export interface TickProcessed {
|
||||
tickIdx: number
|
||||
liquidityActive: JSBI
|
||||
liquidityNet: JSBI
|
||||
price0: string
|
||||
}
|
||||
|
||||
@@ -22,53 +19,38 @@ export function useDensityChartData({
|
||||
currencyB: Currency | undefined
|
||||
feeAmount: FeeAmount | undefined
|
||||
}) {
|
||||
const [formattedData, setFormattedData] = useState<ChartEntry[] | undefined>()
|
||||
const { isLoading, isUninitialized, isError, error, data } = usePoolActiveLiquidity(currencyA, currencyB, feeAmount)
|
||||
|
||||
const { isLoading, isUninitialized, isError, error, activeTick, data } = usePoolActiveLiquidity(
|
||||
currencyA,
|
||||
currencyB,
|
||||
feeAmount
|
||||
)
|
||||
const formatData = useCallback(() => {
|
||||
if (!data?.length) {
|
||||
return undefined
|
||||
}
|
||||
|
||||
useEffect(() => {
|
||||
// clear data when inputs are cleared
|
||||
setFormattedData(undefined)
|
||||
}, [currencyA, currencyB, feeAmount])
|
||||
const newData: ChartEntry[] = []
|
||||
|
||||
useEffect(() => {
|
||||
function formatData() {
|
||||
if (!data?.length) {
|
||||
return
|
||||
for (let i = 0; i < data.length; i++) {
|
||||
const t: TickProcessed = data[i]
|
||||
|
||||
const chartEntry = {
|
||||
activeLiquidity: parseFloat(t.liquidityActive.toString()),
|
||||
price0: parseFloat(t.price0),
|
||||
}
|
||||
|
||||
const newData: ChartEntry[] = []
|
||||
|
||||
for (let i = 0; i < data.length; i++) {
|
||||
const t: TickProcessed = data[i]
|
||||
|
||||
const chartEntry = {
|
||||
activeLiquidity: parseFloat(t.liquidityActive.toString()),
|
||||
price0: parseFloat(t.price0),
|
||||
}
|
||||
|
||||
if (chartEntry.activeLiquidity > 0) {
|
||||
newData.push(chartEntry)
|
||||
}
|
||||
|
||||
if (newData) {
|
||||
setFormattedData(newData)
|
||||
}
|
||||
}
|
||||
|
||||
if (!isLoading) {
|
||||
formatData()
|
||||
}
|
||||
}, [isLoading, activeTick, data])
|
||||
return newData
|
||||
}, [data])
|
||||
|
||||
return {
|
||||
isLoading,
|
||||
isUninitialized,
|
||||
isError,
|
||||
error,
|
||||
formattedData,
|
||||
}
|
||||
return useMemo(() => {
|
||||
return {
|
||||
isLoading,
|
||||
isUninitialized,
|
||||
isError,
|
||||
error,
|
||||
formattedData: !isLoading && !isUninitialized ? formatData() : undefined,
|
||||
}
|
||||
}, [isLoading, isUninitialized, isError, error, formatData])
|
||||
}
|
||||
|
||||
@@ -16,9 +16,30 @@ import { format } from 'd3'
|
||||
import { Bound } from 'state/mint/v3/actions'
|
||||
import { FeeAmount } from '@uniswap/v3-sdk'
|
||||
import ReactGA from 'react-ga'
|
||||
import { ZoomLevels } from './types'
|
||||
|
||||
const ZOOM_LEVELS: Record<FeeAmount, ZoomLevels> = {
|
||||
[FeeAmount.LOW]: {
|
||||
initialMin: 0.999,
|
||||
initialMax: 1.001,
|
||||
min: 0.00001,
|
||||
max: 1.5,
|
||||
},
|
||||
[FeeAmount.MEDIUM]: {
|
||||
initialMin: 0.5,
|
||||
initialMax: 2,
|
||||
min: 0.00001,
|
||||
max: 20,
|
||||
},
|
||||
[FeeAmount.HIGH]: {
|
||||
initialMin: 0.5,
|
||||
initialMax: 2,
|
||||
min: 0.00001,
|
||||
max: 20,
|
||||
},
|
||||
}
|
||||
|
||||
const ChartWrapper = styled.div`
|
||||
display: grid;
|
||||
position: relative;
|
||||
|
||||
justify-content: center;
|
||||
@@ -30,7 +51,7 @@ function InfoBox({ message, icon }: { message?: ReactNode; icon: ReactNode }) {
|
||||
<ColumnCenter style={{ height: '100%', justifyContent: 'center' }}>
|
||||
{icon}
|
||||
{message && (
|
||||
<TYPE.mediumHeader padding={10} marginTop="20px">
|
||||
<TYPE.mediumHeader padding={10} marginTop="20px" textAlign="center">
|
||||
{message}
|
||||
</TYPE.mediumHeader>
|
||||
)}
|
||||
@@ -52,7 +73,7 @@ export default function LiquidityChartRangeInput({
|
||||
}: {
|
||||
currencyA: Currency | undefined
|
||||
currencyB: Currency | undefined
|
||||
feeAmount?: number
|
||||
feeAmount?: FeeAmount
|
||||
ticksAtLimit: { [bound in Bound]?: boolean | undefined }
|
||||
price: number | undefined
|
||||
priceLower?: Price<Token, Token>
|
||||
@@ -74,13 +95,12 @@ export default function LiquidityChartRangeInput({
|
||||
|
||||
const onBrushDomainChangeEnded = useCallback(
|
||||
(domain) => {
|
||||
const leftRangeValue = Number(domain[0])
|
||||
let leftRangeValue = Number(domain[0])
|
||||
const rightRangeValue = Number(domain[1])
|
||||
|
||||
ReactGA.event({
|
||||
category: 'Liquidity',
|
||||
action: 'Chart brushed',
|
||||
})
|
||||
if (leftRangeValue <= 0) {
|
||||
leftRangeValue = 1 / 10 ** 6
|
||||
}
|
||||
|
||||
batch(() => {
|
||||
// simulate user input for auto-formatting and other validations
|
||||
@@ -111,7 +131,9 @@ export default function LiquidityChartRangeInput({
|
||||
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
|
||||
//const percent = (((x < price ? -1 : 1) * (Math.max(x, price) - Math.min(x, price))) / Math.min(x, price)) * 100
|
||||
|
||||
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)}%` : ''
|
||||
},
|
||||
@@ -124,11 +146,6 @@ export default function LiquidityChartRangeInput({
|
||||
category: 'Liquidity',
|
||||
fatal: false,
|
||||
})
|
||||
|
||||
if (error?.name === 'UnsupportedChainId') {
|
||||
// do not show the chart container when the chain is not supported
|
||||
return null
|
||||
}
|
||||
}
|
||||
|
||||
return (
|
||||
@@ -142,12 +159,12 @@ export default function LiquidityChartRangeInput({
|
||||
<InfoBox icon={<Loader size="40px" stroke={theme.text4} />} />
|
||||
) : isError ? (
|
||||
<InfoBox
|
||||
message={<Trans>Subgraph data not available</Trans>}
|
||||
message={<Trans>Liquidity data not available.</Trans>}
|
||||
icon={<CloudOff size={56} stroke={theme.text4} />}
|
||||
/>
|
||||
) : !formattedData || formattedData === [] || !price ? (
|
||||
<InfoBox
|
||||
message={<Trans>There is no liquidity data</Trans>}
|
||||
message={<Trans>There is no liquidity data.</Trans>}
|
||||
icon={<BarChart2 size={56} stroke={theme.text4} />}
|
||||
/>
|
||||
) : (
|
||||
@@ -155,7 +172,7 @@ export default function LiquidityChartRangeInput({
|
||||
<Chart
|
||||
data={{ series: formattedData, current: price }}
|
||||
dimensions={{ width: 400, height: 200 }}
|
||||
margins={{ top: 10, right: 2, bottom: 30, left: 0 }}
|
||||
margins={{ top: 10, right: 2, bottom: 20, left: 0 }}
|
||||
styles={{
|
||||
area: {
|
||||
selection: theme.blue1,
|
||||
@@ -171,7 +188,7 @@ export default function LiquidityChartRangeInput({
|
||||
brushLabels={brushLabelValue}
|
||||
brushDomain={brushDomain}
|
||||
onBrushDomainChange={onBrushDomainChangeEnded}
|
||||
initialZoom={feeAmount === FeeAmount.LOW ? 0.02 : 0.3}
|
||||
zoomLevels={ZOOM_LEVELS[feeAmount ?? FeeAmount.MEDIUM]}
|
||||
/>
|
||||
</ChartWrapper>
|
||||
)}
|
||||
|
||||
@@ -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"
|
||||
/>
|
||||
)
|
||||
@@ -15,6 +15,13 @@ export interface Margins {
|
||||
left: number
|
||||
}
|
||||
|
||||
export interface ZoomLevels {
|
||||
initialMin: number
|
||||
initialMax: number
|
||||
min: number
|
||||
max: number
|
||||
}
|
||||
|
||||
export interface LiquidityChartRangeInputProps {
|
||||
// to distringuish between multiple charts in the DOM
|
||||
id?: string
|
||||
@@ -47,5 +54,5 @@ export interface LiquidityChartRangeInputProps {
|
||||
brushDomain: [number, number] | undefined
|
||||
onBrushDomainChange: (domain: [number, number]) => void
|
||||
|
||||
initialZoom: number
|
||||
zoomLevels: ZoomLevels
|
||||
}
|
||||
|
||||
@@ -1,5 +1,16 @@
|
||||
import React, { useRef } from 'react'
|
||||
import { BookOpen, Code, Info, MessageCircle, PieChart } 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'
|
||||
@@ -10,7 +21,12 @@ import { useModalOpen, useToggleModal } from '../../state/application/hooks'
|
||||
import { Trans } from '@lingui/macro'
|
||||
import { ExternalLink } from '../../theme'
|
||||
import { ButtonPrimary } from '../Button'
|
||||
import { L2_CHAIN_IDS } from 'constants/chains'
|
||||
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',
|
||||
@@ -30,17 +46,18 @@ const StyledMenuButton = styled.button`
|
||||
background-color: transparent;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
height: 35px;
|
||||
background-color: ${({ theme }) => theme.bg2};
|
||||
height: 38px;
|
||||
background-color: ${({ theme }) => theme.bg0};
|
||||
border: 1px solid ${({ theme }) => theme.bg0};
|
||||
|
||||
padding: 0.15rem 0.5rem;
|
||||
border-radius: 0.5rem;
|
||||
border-radius: 12px;
|
||||
|
||||
:hover,
|
||||
:focus {
|
||||
cursor: pointer;
|
||||
outline: none;
|
||||
background-color: ${({ theme }) => theme.bg3};
|
||||
border: 1px solid ${({ theme }) => theme.bg3};
|
||||
}
|
||||
|
||||
svg {
|
||||
@@ -65,18 +82,22 @@ const StyledMenu = styled.div`
|
||||
`
|
||||
|
||||
const MenuFlyout = styled.span<{ flyoutAlignment?: FlyoutAlignment }>`
|
||||
min-width: 8.125rem;
|
||||
background-color: ${({ theme }) => theme.bg2};
|
||||
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);
|
||||
border: 1px solid ${({ theme }) => theme.bg0};
|
||||
border-radius: 12px;
|
||||
padding: 0.5rem;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
font-size: 1rem;
|
||||
font-size: 16px;
|
||||
position: absolute;
|
||||
top: 3rem;
|
||||
z-index: 100;
|
||||
|
||||
${({ flyoutAlignment = FlyoutAlignment.RIGHT }) =>
|
||||
flyoutAlignment === FlyoutAlignment.RIGHT
|
||||
? css`
|
||||
@@ -86,8 +107,9 @@ const MenuFlyout = styled.span<{ flyoutAlignment?: FlyoutAlignment }>`
|
||||
left: 0rem;
|
||||
`};
|
||||
${({ theme }) => theme.mediaWidth.upToMedium`
|
||||
top: unset;
|
||||
bottom: 3em
|
||||
bottom: unset;
|
||||
right: 0;
|
||||
left: unset;
|
||||
`};
|
||||
`
|
||||
|
||||
@@ -97,15 +119,13 @@ const MenuItem = styled(ExternalLink)`
|
||||
flex-direction: row;
|
||||
align-items: center;
|
||||
padding: 0.5rem 0.5rem;
|
||||
justify-content: space-between;
|
||||
color: ${({ theme }) => theme.text2};
|
||||
:hover {
|
||||
color: ${({ theme }) => theme.text1};
|
||||
cursor: pointer;
|
||||
text-decoration: none;
|
||||
}
|
||||
> svg {
|
||||
margin-right: 8px;
|
||||
}
|
||||
`
|
||||
|
||||
const InternalMenuItem = styled(Link)`
|
||||
@@ -122,8 +142,71 @@ 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;
|
||||
padding: 0;
|
||||
border: none;
|
||||
display: flex;
|
||||
flex: 1;
|
||||
flex-direction: row;
|
||||
align-items: center;
|
||||
padding: 0.5rem 0.5rem;
|
||||
justify-content: space-between;
|
||||
font-size: 1rem;
|
||||
font-weight: 500;
|
||||
color: ${({ theme }) => theme.text2};
|
||||
:hover {
|
||||
color: ${({ theme }) => theme.text1};
|
||||
cursor: pointer;
|
||||
text-decoration: none;
|
||||
}
|
||||
`
|
||||
|
||||
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()
|
||||
|
||||
@@ -133,6 +216,15 @@ export default function Menu() {
|
||||
useOnClickOutside(node, open ? toggle : undefined)
|
||||
const openClaimModal = useToggleModal(ApplicationModal.ADDRESS_CLAIM)
|
||||
const showUNIClaimOption = Boolean(!!account && !!chainId && !L2_CHAIN_IDS.includes(chainId))
|
||||
const { infoLink } = CHAIN_INFO[chainId ? chainId : SupportedChainId.MAINNET]
|
||||
|
||||
const [darkMode, toggleDarkMode] = useDarkModeManager()
|
||||
|
||||
const [menu, setMenu] = useState<'main' | 'lang'>('main')
|
||||
|
||||
useEffect(() => {
|
||||
setMenu('main')
|
||||
}, [open])
|
||||
|
||||
return (
|
||||
// https://github.com/DefinitelyTyped/DefinitelyTyped/issues/30451
|
||||
@@ -141,45 +233,70 @@ export default function Menu() {
|
||||
<StyledMenuIcon />
|
||||
</StyledMenuButton>
|
||||
|
||||
{open && (
|
||||
<MenuFlyout>
|
||||
<MenuItem href="https://uniswap.org/">
|
||||
<Info size={14} />
|
||||
<div>
|
||||
<Trans>About</Trans>
|
||||
</div>
|
||||
</MenuItem>
|
||||
<MenuItem href="https://docs.uniswap.org/">
|
||||
<BookOpen size={14} />
|
||||
<div>
|
||||
<Trans>Docs</Trans>
|
||||
</div>
|
||||
</MenuItem>
|
||||
<MenuItem href={CODE_LINK}>
|
||||
<Code size={14} />
|
||||
<div>
|
||||
<Trans>Code</Trans>
|
||||
</div>
|
||||
</MenuItem>
|
||||
<MenuItem href="https://discord.gg/FCfyBSbCU5">
|
||||
<MessageCircle size={14} />
|
||||
<div>
|
||||
<Trans>Discord</Trans>
|
||||
</div>
|
||||
</MenuItem>
|
||||
<MenuItem href="https://info.uniswap.org/">
|
||||
<PieChart size={14} />
|
||||
<div>
|
||||
<Trans>Analytics</Trans>
|
||||
</div>
|
||||
</MenuItem>
|
||||
{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>
|
||||
)
|
||||
}
|
||||
|
||||
@@ -13,6 +13,8 @@ import { resetMintState } from 'state/mint/actions'
|
||||
import { resetMintState as resetMintV3State } from 'state/mint/v3/actions'
|
||||
import { TYPE } from 'theme'
|
||||
import useTheme from 'hooks/useTheme'
|
||||
import { ReactNode } from 'react'
|
||||
import { Box } from 'rebass'
|
||||
|
||||
const Tabs = styled.div`
|
||||
${({ theme }) => theme.flexRowNoWrap}
|
||||
@@ -49,6 +51,15 @@ const StyledNavLink = styled(NavLink).attrs({
|
||||
}
|
||||
`
|
||||
|
||||
const StyledHistoryLink = styled(HistoryLink)<{ flex: string | undefined }>`
|
||||
flex: ${({ flex }) => flex ?? 'none'};
|
||||
|
||||
${({ theme }) => theme.mediaWidth.upToMedium`
|
||||
flex: none;
|
||||
margin-right: 10px;
|
||||
`};
|
||||
`
|
||||
|
||||
const ActiveText = styled.div`
|
||||
font-weight: 500;
|
||||
font-size: 20px;
|
||||
@@ -91,11 +102,14 @@ export function AddRemoveTabs({
|
||||
creating,
|
||||
defaultSlippage,
|
||||
positionID,
|
||||
children,
|
||||
}: {
|
||||
adding: boolean
|
||||
creating: boolean
|
||||
defaultSlippage: Percent
|
||||
positionID?: string | undefined
|
||||
showBackLink?: boolean
|
||||
children?: ReactNode | undefined
|
||||
}) {
|
||||
const theme = useTheme()
|
||||
// reset states on back
|
||||
@@ -110,7 +124,7 @@ export function AddRemoveTabs({
|
||||
return (
|
||||
<Tabs>
|
||||
<RowBetween style={{ padding: '1rem 1rem 0 1rem' }}>
|
||||
<HistoryLink
|
||||
<StyledHistoryLink
|
||||
to={poolLink}
|
||||
onClick={() => {
|
||||
if (adding) {
|
||||
@@ -119,10 +133,15 @@ export function AddRemoveTabs({
|
||||
dispatch(resetMintV3State())
|
||||
}
|
||||
}}
|
||||
flex={children ? '1' : undefined}
|
||||
>
|
||||
<StyledArrowLeft stroke={theme.text2} />
|
||||
</HistoryLink>
|
||||
<TYPE.mediumHeader fontWeight={500} fontSize={20}>
|
||||
</StyledHistoryLink>
|
||||
<TYPE.mediumHeader
|
||||
fontWeight={500}
|
||||
fontSize={20}
|
||||
style={{ flex: '1', margin: 'auto', textAlign: children ? 'start' : 'center' }}
|
||||
>
|
||||
{creating ? (
|
||||
<Trans>Create a pair</Trans>
|
||||
) : adding ? (
|
||||
@@ -131,6 +150,7 @@ export function AddRemoveTabs({
|
||||
<Trans>Remove Liquidity</Trans>
|
||||
)}
|
||||
</TYPE.mediumHeader>
|
||||
<Box style={{ marginRight: '.5rem' }}>{children}</Box>
|
||||
<SettingsTab placeholderSlippage={defaultSlippage} />
|
||||
</RowBetween>
|
||||
</Tabs>
|
||||
|
||||
128
src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
Normal file
128
src/components/NetworkAlert/AddLiquidityNetworkAlert.tsx
Normal file
@@ -0,0 +1,128 @@
|
||||
import { Trans } from '@lingui/macro'
|
||||
import {
|
||||
ArbitrumWrapperBackgroundDarkMode,
|
||||
ArbitrumWrapperBackgroundLightMode,
|
||||
OptimismWrapperBackgroundDarkMode,
|
||||
OptimismWrapperBackgroundLightMode,
|
||||
} from 'components/NetworkAlert/NetworkAlert'
|
||||
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'
|
||||
|
||||
const L2Icon = styled.img`
|
||||
display: none;
|
||||
height: 40px;
|
||||
margin: auto 20px auto 4px;
|
||||
width: 40px;
|
||||
@media screen and (min-width: ${MEDIA_WIDTHS.upToMedium}px) {
|
||||
display: block;
|
||||
}
|
||||
`
|
||||
const DesktopTextBreak = styled.div`
|
||||
display: none;
|
||||
@media screen and (min-width: ${MEDIA_WIDTHS.upToMedium}px) {
|
||||
display: block;
|
||||
}
|
||||
`
|
||||
const Wrapper = styled.div<{ chainId: SupportedL2ChainId; darkMode: boolean; logoUrl: string }>`
|
||||
${({ chainId, darkMode }) =>
|
||||
[SupportedChainId.OPTIMISM, SupportedChainId.OPTIMISTIC_KOVAN].includes(chainId)
|
||||
? darkMode
|
||||
? OptimismWrapperBackgroundDarkMode
|
||||
: OptimismWrapperBackgroundLightMode
|
||||
: darkMode
|
||||
? ArbitrumWrapperBackgroundDarkMode
|
||||
: ArbitrumWrapperBackgroundLightMode};
|
||||
border-radius: 20px;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
overflow: hidden;
|
||||
padding: 12px;
|
||||
position: relative;
|
||||
width: 100%;
|
||||
|
||||
:before {
|
||||
background-image: url(${({ logoUrl }) => logoUrl});
|
||||
background-repeat: no-repeat;
|
||||
background-size: 300px;
|
||||
content: '';
|
||||
height: 300px;
|
||||
opacity: 0.1;
|
||||
position: absolute;
|
||||
transform: rotate(25deg) translate(-90px, -40px);
|
||||
width: 300px;
|
||||
z-index: -1;
|
||||
}
|
||||
@media screen and (min-width: ${MEDIA_WIDTHS.upToMedium}px) {
|
||||
flex-direction: row;
|
||||
padding: 16px 20px;
|
||||
}
|
||||
`
|
||||
const Body = styled.div`
|
||||
font-size: 12px;
|
||||
line-height: 143%;
|
||||
margin: 12px;
|
||||
@media screen and (min-width: ${MEDIA_WIDTHS.upToMedium}px) {
|
||||
flex: 1 1 auto;
|
||||
margin: auto 0;
|
||||
}
|
||||
`
|
||||
const LinkOutCircle = styled(ArrowDownCircle)`
|
||||
transform: rotate(230deg);
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
margin-left: 12px;
|
||||
`
|
||||
const LinkOutToBridge = styled(ExternalLink)`
|
||||
align-items: center;
|
||||
background-color: black;
|
||||
border-radius: 16px;
|
||||
color: white;
|
||||
display: flex;
|
||||
font-size: 14px;
|
||||
justify-content: space-between;
|
||||
margin: 0;
|
||||
max-height: 47px;
|
||||
padding: 16px 12px;
|
||||
text-decoration: none;
|
||||
width: auto;
|
||||
:hover,
|
||||
:focus,
|
||||
:active {
|
||||
background-color: black;
|
||||
}
|
||||
@media screen and (min-width: ${MEDIA_WIDTHS.upToMedium}px) {
|
||||
margin: auto 0 auto auto;
|
||||
padding: 14px 16px;
|
||||
min-width: 226px;
|
||||
}
|
||||
`
|
||||
export function AddLiquidityNetworkAlert() {
|
||||
const { chainId } = useActiveWeb3React()
|
||||
const [darkMode] = useDarkModeManager()
|
||||
const [arbitrumAlphaAcknowledged] = useArbitrumAlphaAlert()
|
||||
|
||||
if (!chainId || !L2_CHAIN_IDS.includes(chainId) || arbitrumAlphaAcknowledged) {
|
||||
return null
|
||||
}
|
||||
const info = CHAIN_INFO[chainId as SupportedL2ChainId]
|
||||
const depositUrl = [SupportedChainId.OPTIMISM, SupportedChainId.OPTIMISTIC_KOVAN].includes(chainId)
|
||||
? `${info.bridge}?chainId=1`
|
||||
: info.bridge
|
||||
return (
|
||||
<Wrapper darkMode={darkMode} chainId={chainId} logoUrl={info.logoUrl}>
|
||||
<L2Icon src={info.logoUrl} />
|
||||
<Body>
|
||||
<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>
|
||||
</Body>
|
||||
<LinkOutToBridge href={depositUrl}>
|
||||
<Trans>Deposit to {info.label}</Trans>
|
||||
<LinkOutCircle />
|
||||
</LinkOutToBridge>
|
||||
</Wrapper>
|
||||
)
|
||||
}
|
||||
@@ -5,12 +5,12 @@ import {
|
||||
OptimismWrapperBackgroundDarkMode,
|
||||
OptimismWrapperBackgroundLightMode,
|
||||
} from 'components/NetworkAlert/NetworkAlert'
|
||||
import { L2_CHAIN_IDS, L2_INFO, NETWORK_LABELS, SupportedChainId } 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 { MEDIA_WIDTHS } from 'theme'
|
||||
import { ExternalLink, MEDIA_WIDTHS } from 'theme'
|
||||
|
||||
const L2Icon = styled.img`
|
||||
display: none;
|
||||
@@ -27,9 +27,9 @@ const DesktopTextBreak = styled.div`
|
||||
display: block;
|
||||
}
|
||||
`
|
||||
const Wrapper = styled.div<{ chainId: SupportedChainId; darkMode: boolean; logoUrl: string }>`
|
||||
const Wrapper = styled.div<{ chainId: SupportedL2ChainId; darkMode: boolean; logoUrl: string }>`
|
||||
${({ chainId, darkMode }) =>
|
||||
chainId === SupportedChainId.OPTIMISM
|
||||
[SupportedChainId.OPTIMISM, SupportedChainId.OPTIMISTIC_KOVAN].includes(chainId)
|
||||
? darkMode
|
||||
? OptimismWrapperBackgroundDarkMode
|
||||
: OptimismWrapperBackgroundLightMode
|
||||
@@ -62,29 +62,31 @@ const Wrapper = styled.div<{ chainId: SupportedChainId; darkMode: boolean; logoU
|
||||
}
|
||||
`
|
||||
const Body = styled.div`
|
||||
font-size: 12px;
|
||||
line-height: 143%;
|
||||
margin: 12px;
|
||||
@media screen and (min-width: ${MEDIA_WIDTHS.upToSmall}px) {
|
||||
margin: 16px 20px 31px;
|
||||
flex: 1 1 auto;
|
||||
margin: 0;
|
||||
margin: auto 0;
|
||||
}
|
||||
`
|
||||
const LinkOutCircle = styled(ArrowDownCircle)`
|
||||
transform: rotate(230deg);
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
margin-left: 12px;
|
||||
`
|
||||
const LinkOutToBridge = styled.a`
|
||||
const LinkOutToBridge = styled(ExternalLink)`
|
||||
align-items: center;
|
||||
background-color: black;
|
||||
border-radius: 16px;
|
||||
color: white;
|
||||
display: flex;
|
||||
font-size: 14px;
|
||||
justify-content: space-between;
|
||||
margin: 0;
|
||||
max-height: 47px;
|
||||
padding: 14px;
|
||||
padding: 16px 8px;
|
||||
text-decoration: none;
|
||||
width: auto;
|
||||
:hover,
|
||||
@@ -106,16 +108,19 @@ export function MinimalNetworkAlert() {
|
||||
if (!chainId || !L2_CHAIN_IDS.includes(chainId) || arbitrumAlphaAcknowledged) {
|
||||
return null
|
||||
}
|
||||
const info = L2_INFO[chainId]
|
||||
const info = CHAIN_INFO[chainId as SupportedL2ChainId]
|
||||
const depositUrl = [SupportedChainId.OPTIMISM, SupportedChainId.OPTIMISTIC_KOVAN].includes(chainId)
|
||||
? `${info.bridge}?chainId=1`
|
||||
: info.bridge
|
||||
return (
|
||||
<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 swap 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>
|
||||
</Body>
|
||||
<LinkOutToBridge href={info.bridge} target="_blank" rel="noopener noreferrer">
|
||||
<Trans>Deposit to {NETWORK_LABELS[chainId]}</Trans>
|
||||
<LinkOutToBridge href={depositUrl}>
|
||||
<Trans>Deposit to {info.label}</Trans>
|
||||
<LinkOutCircle />
|
||||
</LinkOutToBridge>
|
||||
</Wrapper>
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
import { Trans } from '@lingui/macro'
|
||||
import { L2_CHAIN_IDS, NETWORK_LABELS, SupportedChainId } 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'
|
||||
import { useArbitrumAlphaAlert, useDarkModeManager } from 'state/user/hooks'
|
||||
import { useETHBalances } from 'state/wallet/hooks'
|
||||
import styled, { css } from 'styled-components/macro'
|
||||
import { MEDIA_WIDTHS, TYPE } from 'theme'
|
||||
import { L2_INFO } from '../../constants/chains'
|
||||
import { ExternalLink, MEDIA_WIDTHS } from 'theme'
|
||||
import { CHAIN_INFO } from '../../constants/chains'
|
||||
|
||||
const L2Icon = styled.img`
|
||||
width: 40px;
|
||||
@@ -50,7 +50,7 @@ export const OptimismWrapperBackgroundLightMode = css`
|
||||
`
|
||||
const RootWrapper = styled.div<{ chainId: SupportedChainId; darkMode: boolean; logoUrl: string }>`
|
||||
${({ chainId, darkMode }) =>
|
||||
chainId === SupportedChainId.OPTIMISM
|
||||
[SupportedChainId.OPTIMISM, SupportedChainId.OPTIMISTIC_KOVAN].includes(chainId)
|
||||
? darkMode
|
||||
? OptimismWrapperBackgroundDarkMode
|
||||
: OptimismWrapperBackgroundLightMode
|
||||
@@ -61,7 +61,7 @@ const RootWrapper = styled.div<{ chainId: SupportedChainId; darkMode: boolean; l
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
max-width: 480px;
|
||||
min-height: 218px;
|
||||
min-height: 174px;
|
||||
overflow: hidden;
|
||||
position: relative;
|
||||
width: 100%;
|
||||
@@ -79,11 +79,14 @@ const RootWrapper = styled.div<{ chainId: SupportedChainId; darkMode: boolean; l
|
||||
z-index: -1;
|
||||
}
|
||||
`
|
||||
const Header = styled(TYPE.largeHeader)`
|
||||
const Header = styled.h2`
|
||||
font-weight: 600;
|
||||
font-size: 20px;
|
||||
margin: 0;
|
||||
padding-right: 30px;
|
||||
`
|
||||
const Body = styled.p`
|
||||
font-size: 12px;
|
||||
grid-column: 1 / 3;
|
||||
line-height: 143%;
|
||||
margin: 0;
|
||||
@@ -96,15 +99,17 @@ const LinkOutCircle = styled(ArrowDownCircle)`
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
`
|
||||
const LinkOutToBridge = styled.a`
|
||||
const LinkOutToBridge = styled(ExternalLink)`
|
||||
align-items: center;
|
||||
background-color: black;
|
||||
border-radius: 16px;
|
||||
color: white;
|
||||
display: flex;
|
||||
font-size: 16px;
|
||||
height: 44px;
|
||||
justify-content: space-between;
|
||||
margin: 0 18px 18px 18px;
|
||||
padding: 14px 24px;
|
||||
margin: 0 20px 20px 20px;
|
||||
padding: 12px 16px;
|
||||
text-decoration: none;
|
||||
width: auto;
|
||||
:hover,
|
||||
@@ -130,24 +135,28 @@ export function NetworkAlert() {
|
||||
if (!chainId || !L2_CHAIN_IDS.includes(chainId) || arbitrumAlphaAcknowledged || locallyDismissed) {
|
||||
return null
|
||||
}
|
||||
const info = L2_INFO[chainId]
|
||||
const info = CHAIN_INFO[chainId as SupportedL2ChainId]
|
||||
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.
|
||||
This is an alpha release of Uniswap on the {info.label} network. You must bridge L1 assets to the network to
|
||||
swap them.
|
||||
</Trans>
|
||||
</Body>
|
||||
</ContentWrapper>
|
||||
<LinkOutToBridge href={info.bridge} target="_blank" rel="noopener noreferrer">
|
||||
<Trans>Deposit to {NETWORK_LABELS[chainId]}</Trans>
|
||||
<LinkOutToBridge href={depositUrl}>
|
||||
<Trans>Deposit to {info.label}</Trans>
|
||||
<LinkOutCircle />
|
||||
</LinkOutToBridge>
|
||||
</RootWrapper>
|
||||
|
||||
63
src/components/OptimismDowntimeWarning/index.tsx
Normal file
63
src/components/OptimismDowntimeWarning/index.tsx
Normal file
@@ -0,0 +1,63 @@
|
||||
import { Trans } from '@lingui/macro'
|
||||
import { SupportedChainId } from 'constants/chains'
|
||||
import { useActiveWeb3React } from 'hooks/web3'
|
||||
import { AlertOctagon } from 'react-feather'
|
||||
import styled from 'styled-components/macro'
|
||||
|
||||
const Root = styled.div`
|
||||
background-color: ${({ theme }) => theme.yellow3};
|
||||
border-radius: 18px;
|
||||
color: black;
|
||||
margin-top: 16px;
|
||||
padding: 16px;
|
||||
width: 100%;
|
||||
`
|
||||
const WarningIcon = styled(AlertOctagon)`
|
||||
margin: 0 8px 0 0;
|
||||
`
|
||||
const TitleRow = styled.div`
|
||||
align-items: center;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: flex-start;
|
||||
margin: 0;
|
||||
font-size: 20px;
|
||||
font-weight: 600;
|
||||
line-height: 25px;
|
||||
`
|
||||
const Body = styled.div`
|
||||
font-size: 12px;
|
||||
line-height: 15px;
|
||||
margin: 8px 0 0 0;
|
||||
`
|
||||
const LinkOutToNotion = styled.a`
|
||||
color: black;
|
||||
`
|
||||
|
||||
export default function OptimismDowntimeWarning() {
|
||||
const { chainId } = useActiveWeb3React()
|
||||
if (!chainId || ![SupportedChainId.OPTIMISM, SupportedChainId.OPTIMISTIC_KOVAN].includes(chainId)) {
|
||||
return null
|
||||
}
|
||||
|
||||
return (
|
||||
<Root>
|
||||
<TitleRow>
|
||||
<WarningIcon />
|
||||
<Trans>{'Optimism'} Scheduled Downtimes</Trans>
|
||||
</TitleRow>
|
||||
<Body>
|
||||
<Trans>
|
||||
{'Optimism'} expects some scheduled downtime in the near future.
|
||||
<LinkOutToNotion
|
||||
href={`https://www.notion.so/Optimism-Regenesis-Schedule-8d14a34902ca4f5a8910762b3ec4b8da`}
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>
|
||||
Read more.
|
||||
</LinkOutToNotion>
|
||||
</Trans>
|
||||
</Body>
|
||||
</Root>
|
||||
)
|
||||
}
|
||||
@@ -4,6 +4,9 @@ import { AutoColumn } from '../Column'
|
||||
import PopupItem from './PopupItem'
|
||||
import ClaimPopup from './ClaimPopup'
|
||||
import { useURLWarningVisible } from '../../state/user/hooks'
|
||||
import { useActiveWeb3React } from 'hooks/web3'
|
||||
import { SupportedChainId } from 'constants/chains'
|
||||
import { MEDIA_WIDTHS } from 'theme'
|
||||
|
||||
const MobilePopupWrapper = styled.div<{ height: string | number }>`
|
||||
position: relative;
|
||||
@@ -30,9 +33,13 @@ const MobilePopupInner = styled.div`
|
||||
}
|
||||
`
|
||||
|
||||
const FixedPopupColumn = styled(AutoColumn)<{ extraPadding: boolean }>`
|
||||
const StopOverflowQuery = `@media screen and (min-width: ${MEDIA_WIDTHS.upToMedium + 1}px) and (max-width: ${
|
||||
MEDIA_WIDTHS.upToMedium + 500
|
||||
}px)`
|
||||
|
||||
const FixedPopupColumn = styled(AutoColumn)<{ extraPadding: boolean; xlPadding: boolean }>`
|
||||
position: fixed;
|
||||
top: ${({ extraPadding }) => (extraPadding ? '80px' : '88px')};
|
||||
top: ${({ extraPadding }) => (extraPadding ? '64px' : '56px')};
|
||||
right: 1rem;
|
||||
max-width: 355px !important;
|
||||
width: 100%;
|
||||
@@ -41,6 +48,10 @@ const FixedPopupColumn = styled(AutoColumn)<{ extraPadding: boolean }>`
|
||||
${({ theme }) => theme.mediaWidth.upToSmall`
|
||||
display: none;
|
||||
`};
|
||||
|
||||
${StopOverflowQuery} {
|
||||
top: ${({ extraPadding, xlPadding }) => (xlPadding ? '64px' : extraPadding ? '64px' : '56px')};
|
||||
}
|
||||
`
|
||||
|
||||
export default function Popups() {
|
||||
@@ -49,9 +60,13 @@ export default function Popups() {
|
||||
|
||||
const urlWarningActive = useURLWarningVisible()
|
||||
|
||||
// need extra padding if network is not L1 Ethereum
|
||||
const { chainId } = useActiveWeb3React()
|
||||
const isNotOnMainnet = Boolean(chainId && chainId !== SupportedChainId.MAINNET)
|
||||
|
||||
return (
|
||||
<>
|
||||
<FixedPopupColumn gap="20px" extraPadding={urlWarningActive}>
|
||||
<FixedPopupColumn gap="20px" extraPadding={urlWarningActive} xlPadding={isNotOnMainnet}>
|
||||
<ClaimPopup />
|
||||
{activePopups.map((item) => (
|
||||
<PopupItem key={item.key} content={item.content} popKey={item.key} removeAfterMs={item.removeAfterMs} />
|
||||
|
||||
@@ -47,7 +47,7 @@ export default function PositionList({ positions }: PositionListProps) {
|
||||
{positions && ' (' + positions.length + ')'}
|
||||
</div>
|
||||
<div>
|
||||
<Trans>Price range</Trans>
|
||||
<Trans>Status</Trans>
|
||||
</div>
|
||||
</DesktopHeader>
|
||||
<MobileHeader>
|
||||
|
||||
@@ -9,14 +9,16 @@ import styled from 'styled-components/macro'
|
||||
import { HideSmall, MEDIA_WIDTHS, SmallOnly } from 'theme'
|
||||
import { PositionDetails } from 'types/position'
|
||||
import { Price, Token, Percent } from '@uniswap/sdk-core'
|
||||
import { formatPrice } from 'utils/formatCurrencyAmount'
|
||||
import { formatTickPrice } from 'utils/formatTickPrice'
|
||||
import Loader from 'components/Loader'
|
||||
import { unwrappedToken } from 'utils/unwrappedToken'
|
||||
import RangeBadge from 'components/Badge/RangeBadge'
|
||||
import { RowFixed } from 'components/Row'
|
||||
import { RowBetween } from 'components/Row'
|
||||
import HoverInlineText from 'components/HoverInlineText'
|
||||
import { DAI, USDC, USDT, WBTC, WETH9_EXTENDED } from '../../constants/tokens'
|
||||
import { Trans } from '@lingui/macro'
|
||||
import useIsTickAtLimit from 'hooks/useIsTickAtLimit'
|
||||
import { Bound } from 'state/mint/v3/actions'
|
||||
|
||||
const LinkRow = styled(Link)`
|
||||
align-items: center;
|
||||
@@ -24,6 +26,9 @@ const LinkRow = styled(Link)`
|
||||
display: flex;
|
||||
cursor: pointer;
|
||||
user-select: none;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
|
||||
justify-content: space-between;
|
||||
color: ${({ theme }) => theme.text1};
|
||||
margin: 8px 0;
|
||||
@@ -32,25 +37,23 @@ const LinkRow = styled(Link)`
|
||||
font-weight: 500;
|
||||
background-color: ${({ theme }) => theme.bg1};
|
||||
|
||||
&:first-of-type {
|
||||
margin: 0 0 8px 0;
|
||||
}
|
||||
&:last-of-type {
|
||||
margin: 8px 0 0 0;
|
||||
}
|
||||
& > div:not(:first-child) {
|
||||
text-align: right;
|
||||
text-align: center;
|
||||
}
|
||||
:hover {
|
||||
background-color: ${({ theme }) => theme.bg2};
|
||||
}
|
||||
|
||||
@media screen and (min-width: ${MEDIA_WIDTHS.upToSmall}px) {
|
||||
flex-direction: row;
|
||||
/* flex-direction: row; */
|
||||
}
|
||||
|
||||
${({ theme }) => theme.mediaWidth.upToSmall`
|
||||
flex-direction: column;
|
||||
row-gap: 24px;
|
||||
row-gap: 12px;
|
||||
`};
|
||||
`
|
||||
|
||||
@@ -70,11 +73,14 @@ const RangeLineItem = styled(DataLineItem)`
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
align-items: center;
|
||||
justify-self: flex-end;
|
||||
|
||||
margin-top: 4px;
|
||||
width: 100%;
|
||||
|
||||
${({ theme }) => theme.mediaWidth.upToSmall`
|
||||
flex-direction: column;
|
||||
row-gap: 4px;
|
||||
background-color: ${({ theme }) => theme.bg2};
|
||||
border-radius: 12px;
|
||||
padding: 8px 0;
|
||||
`};
|
||||
`
|
||||
|
||||
@@ -97,6 +103,9 @@ const ExtentsText = styled.span`
|
||||
color: ${({ theme }) => theme.text3};
|
||||
font-size: 14px;
|
||||
margin-right: 4px;
|
||||
${({ theme }) => theme.mediaWidth.upToSmall`
|
||||
display: none;
|
||||
`};
|
||||
`
|
||||
|
||||
const PrimaryPositionIdData = styled.div`
|
||||
@@ -201,6 +210,8 @@ export default function PositionListItem({ positionDetails }: PositionListItemPr
|
||||
return undefined
|
||||
}, [liquidity, pool, tickLower, tickUpper])
|
||||
|
||||
const tickAtLimit = useIsTickAtLimit(feeAmount, tickLower, tickUpper)
|
||||
|
||||
// prices
|
||||
const { priceLower, priceUpper, quote, base } = getPriceOrderingFromPositionForUI(position)
|
||||
|
||||
@@ -216,7 +227,7 @@ export default function PositionListItem({ positionDetails }: PositionListItemPr
|
||||
|
||||
return (
|
||||
<LinkRow to={positionSummaryLink}>
|
||||
<RowFixed>
|
||||
<RowBetween>
|
||||
<PrimaryPositionIdData>
|
||||
<DoubleCurrencyLogo currency0={currencyBase} currency1={currencyQuote} size={18} margin />
|
||||
<DataText>
|
||||
@@ -230,7 +241,7 @@ export default function PositionListItem({ positionDetails }: PositionListItemPr
|
||||
</Badge>
|
||||
</PrimaryPositionIdData>
|
||||
<RangeBadge removed={removed} inRange={!outOfRange} />
|
||||
</RowFixed>
|
||||
</RowBetween>
|
||||
|
||||
{priceLower && priceUpper ? (
|
||||
<RangeLineItem>
|
||||
@@ -239,23 +250,23 @@ export default function PositionListItem({ positionDetails }: PositionListItemPr
|
||||
<Trans>Min: </Trans>
|
||||
</ExtentsText>
|
||||
<Trans>
|
||||
{formatPrice(priceLower, 5)} <HoverInlineText text={currencyQuote?.symbol} /> per{' '}
|
||||
<HoverInlineText text={currencyBase?.symbol ?? ''} />
|
||||
{formatTickPrice(priceLower, tickAtLimit, Bound.LOWER)} <HoverInlineText text={currencyQuote?.symbol} />{' '}
|
||||
per <HoverInlineText text={currencyBase?.symbol ?? ''} />
|
||||
</Trans>
|
||||
</RangeText>{' '}
|
||||
<HideSmall>
|
||||
<DoubleArrow>⟷</DoubleArrow>{' '}
|
||||
</HideSmall>
|
||||
<SmallOnly>
|
||||
<DoubleArrow>↕</DoubleArrow>{' '}
|
||||
<DoubleArrow>⟷</DoubleArrow>{' '}
|
||||
</SmallOnly>
|
||||
<RangeText>
|
||||
<ExtentsText>
|
||||
<Trans>Max:</Trans>
|
||||
</ExtentsText>
|
||||
<Trans>
|
||||
{formatPrice(priceUpper, 5)} <HoverInlineText text={currencyQuote?.symbol} /> per{' '}
|
||||
<HoverInlineText maxCharacters={10} text={currencyBase?.symbol} />
|
||||
{formatTickPrice(priceUpper, tickAtLimit, Bound.UPPER)} <HoverInlineText text={currencyQuote?.symbol} />{' '}
|
||||
per <HoverInlineText maxCharacters={10} text={currencyBase?.symbol} />
|
||||
</Trans>
|
||||
</RangeText>
|
||||
</RangeLineItem>
|
||||
|
||||
@@ -14,17 +14,21 @@ import DoubleCurrencyLogo from 'components/DoubleLogo'
|
||||
import RangeBadge from 'components/Badge/RangeBadge'
|
||||
import { ThemeContext } from 'styled-components/macro'
|
||||
import JSBI from 'jsbi'
|
||||
import { Bound } from 'state/mint/v3/actions'
|
||||
import { formatTickPrice } from 'utils/formatTickPrice'
|
||||
|
||||
export const PositionPreview = ({
|
||||
position,
|
||||
title,
|
||||
inRange,
|
||||
baseCurrencyDefault,
|
||||
ticksAtLimit,
|
||||
}: {
|
||||
position: Position
|
||||
title?: ReactNode
|
||||
inRange: boolean
|
||||
baseCurrencyDefault?: Currency | undefined
|
||||
ticksAtLimit: { [bound: string]: boolean | undefined }
|
||||
}) => {
|
||||
const theme = useContext(ThemeContext)
|
||||
|
||||
@@ -121,7 +125,11 @@ export const PositionPreview = ({
|
||||
<TYPE.main fontSize="12px">
|
||||
<Trans>Min Price</Trans>
|
||||
</TYPE.main>
|
||||
<TYPE.mediumHeader textAlign="center">{`${priceLower.toSignificant(5)}`}</TYPE.mediumHeader>
|
||||
<TYPE.mediumHeader textAlign="center">{`${formatTickPrice(
|
||||
priceLower,
|
||||
ticksAtLimit,
|
||||
Bound.LOWER
|
||||
)}`}</TYPE.mediumHeader>
|
||||
<TYPE.main textAlign="center" fontSize="12px">
|
||||
<Trans>
|
||||
{quoteCurrency.symbol} per {baseCurrency.symbol}
|
||||
@@ -138,7 +146,11 @@ export const PositionPreview = ({
|
||||
<TYPE.main fontSize="12px">
|
||||
<Trans>Max Price</Trans>
|
||||
</TYPE.main>
|
||||
<TYPE.mediumHeader textAlign="center">{`${priceUpper.toSignificant(5)}`}</TYPE.mediumHeader>
|
||||
<TYPE.mediumHeader textAlign="center">{`${formatTickPrice(
|
||||
priceUpper,
|
||||
ticksAtLimit,
|
||||
Bound.UPPER
|
||||
)}`}</TYPE.mediumHeader>
|
||||
<TYPE.main textAlign="center" fontSize="12px">
|
||||
<Trans>
|
||||
{quoteCurrency.symbol} per {baseCurrency.symbol}
|
||||
|
||||
84
src/components/RangeSelector/PresetsButtons.tsx
Normal file
84
src/components/RangeSelector/PresetsButtons.tsx
Normal file
@@ -0,0 +1,84 @@
|
||||
import React from 'react'
|
||||
import { ButtonOutlined } from 'components/Button'
|
||||
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',
|
||||
}))`
|
||||
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
|
||||
|
||||
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>
|
||||
</TYPE.body>
|
||||
</Button>
|
||||
</AutoRow>
|
||||
)
|
||||
}
|
||||
@@ -2,6 +2,8 @@ import { Trans } from '@lingui/macro'
|
||||
import { Currency, Price, Token } from '@uniswap/sdk-core'
|
||||
import StepCounter from 'components/InputStepCounter/InputStepCounter'
|
||||
import { RowBetween } from 'components/Row'
|
||||
import { AutoColumn } from 'components/Column'
|
||||
import { Bound } from 'state/mint/v3/actions'
|
||||
|
||||
// currencyA is the base token
|
||||
export default function RangeSelector({
|
||||
@@ -16,6 +18,7 @@ export default function RangeSelector({
|
||||
currencyA,
|
||||
currencyB,
|
||||
feeAmount,
|
||||
ticksAtLimit,
|
||||
}: {
|
||||
priceLower?: Price<Token, Token>
|
||||
priceUpper?: Price<Token, Token>
|
||||
@@ -28,6 +31,7 @@ export default function RangeSelector({
|
||||
currencyA?: Currency | null
|
||||
currencyB?: Currency | null
|
||||
feeAmount?: number
|
||||
ticksAtLimit: { [bound in Bound]?: boolean | undefined }
|
||||
}) {
|
||||
const tokenA = (currencyA ?? undefined)?.wrapped
|
||||
const tokenB = (currencyB ?? undefined)?.wrapped
|
||||
@@ -37,31 +41,37 @@ export default function RangeSelector({
|
||||
const rightPrice = isSorted ? priceUpper : priceLower?.invert()
|
||||
|
||||
return (
|
||||
<RowBetween>
|
||||
<StepCounter
|
||||
value={leftPrice?.toSignificant(5) ?? ''}
|
||||
onUserInput={onLeftRangeInput}
|
||||
width="48%"
|
||||
decrement={isSorted ? getDecrementLower : getIncrementUpper}
|
||||
increment={isSorted ? getIncrementLower : getDecrementUpper}
|
||||
feeAmount={feeAmount}
|
||||
label={leftPrice ? `${currencyB?.symbol}` : '-'}
|
||||
title={<Trans>Min Price</Trans>}
|
||||
tokenA={currencyA?.symbol}
|
||||
tokenB={currencyB?.symbol}
|
||||
/>
|
||||
<StepCounter
|
||||
value={rightPrice?.toSignificant(5) ?? ''}
|
||||
onUserInput={onRightRangeInput}
|
||||
width="48%"
|
||||
decrement={isSorted ? getDecrementUpper : getIncrementLower}
|
||||
increment={isSorted ? getIncrementUpper : getDecrementLower}
|
||||
feeAmount={feeAmount}
|
||||
label={rightPrice ? `${currencyB?.symbol}` : '-'}
|
||||
tokenA={currencyA?.symbol}
|
||||
tokenB={currencyB?.symbol}
|
||||
title={<Trans>Max Price</Trans>}
|
||||
/>
|
||||
</RowBetween>
|
||||
<AutoColumn gap="md">
|
||||
<RowBetween>
|
||||
<StepCounter
|
||||
value={ticksAtLimit[Bound.LOWER] ? '0' : leftPrice?.toSignificant(5) ?? ''}
|
||||
onUserInput={onLeftRangeInput}
|
||||
width="48%"
|
||||
decrement={isSorted ? getDecrementLower : getIncrementUpper}
|
||||
increment={isSorted ? getIncrementLower : getDecrementUpper}
|
||||
decrementDisabled={ticksAtLimit[Bound.LOWER]}
|
||||
incrementDisabled={ticksAtLimit[Bound.LOWER]}
|
||||
feeAmount={feeAmount}
|
||||
label={leftPrice ? `${currencyB?.symbol}` : '-'}
|
||||
title={<Trans>Min Price</Trans>}
|
||||
tokenA={currencyA?.symbol}
|
||||
tokenB={currencyB?.symbol}
|
||||
/>
|
||||
<StepCounter
|
||||
value={ticksAtLimit[Bound.UPPER] ? '∞' : rightPrice?.toSignificant(5) ?? ''}
|
||||
onUserInput={onRightRangeInput}
|
||||
width="48%"
|
||||
decrement={isSorted ? getDecrementUpper : getIncrementLower}
|
||||
increment={isSorted ? getIncrementUpper : getDecrementLower}
|
||||
incrementDisabled={ticksAtLimit[Bound.UPPER]}
|
||||
decrementDisabled={ticksAtLimit[Bound.UPPER]}
|
||||
feeAmount={feeAmount}
|
||||
label={rightPrice ? `${currencyB?.symbol}` : '-'}
|
||||
tokenA={currencyA?.symbol}
|
||||
tokenB={currencyB?.symbol}
|
||||
title={<Trans>Max Price</Trans>}
|
||||
/>
|
||||
</RowBetween>
|
||||
</AutoColumn>
|
||||
)
|
||||
}
|
||||
|
||||
@@ -22,10 +22,10 @@ export default function RateToggle({
|
||||
<div style={{ width: 'fit-content', display: 'flex', alignItems: 'center' }} onClick={handleRateToggle}>
|
||||
<ToggleWrapper width="fit-content">
|
||||
<ToggleElement isActive={isSorted} fontSize="12px">
|
||||
<Trans>{isSorted ? currencyA.symbol : currencyB.symbol} price</Trans>
|
||||
<Trans>{isSorted ? currencyA.symbol : currencyB.symbol}</Trans>
|
||||
</ToggleElement>
|
||||
<ToggleElement isActive={!isSorted} fontSize="12px">
|
||||
<Trans>{isSorted ? currencyB.symbol : currencyA.symbol} price</Trans>
|
||||
<Trans>{isSorted ? currencyB.symbol : currencyA.symbol}</Trans>
|
||||
</ToggleElement>
|
||||
</ToggleWrapper>
|
||||
</div>
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -1,36 +1,34 @@
|
||||
import { memo, useCallback, useMemo, useRef, useState, useEffect } from 'react'
|
||||
import { Settings, CheckCircle } from 'react-feather'
|
||||
import { t, Trans } from '@lingui/macro'
|
||||
import { TokenList } from '@uniswap/token-lists'
|
||||
import Card from 'components/Card'
|
||||
import { UNSUPPORTED_LIST_URLS } from 'constants/lists'
|
||||
import { useListColor } from 'hooks/useColor'
|
||||
import { useActiveWeb3React } from 'hooks/web3'
|
||||
import { memo, useCallback, useEffect, useMemo, useRef, useState } from 'react'
|
||||
import { CheckCircle, Settings } from 'react-feather'
|
||||
import ReactGA from 'react-ga'
|
||||
import { useAppDispatch, useAppSelector } from 'state/hooks'
|
||||
import { usePopper } from 'react-popper'
|
||||
import { useAppDispatch, useAppSelector } from 'state/hooks'
|
||||
import styled from 'styled-components/macro'
|
||||
import { useFetchListCallback } from '../../hooks/useFetchListCallback'
|
||||
import { useOnClickOutside } from '../../hooks/useOnClickOutside'
|
||||
import { TokenList } from '@uniswap/token-lists'
|
||||
import { t, Trans } from '@lingui/macro'
|
||||
|
||||
import useTheme from '../../hooks/useTheme'
|
||||
import useToggle from '../../hooks/useToggle'
|
||||
import { acceptListUpdate, removeList, disableList, enableList } from '../../state/lists/actions'
|
||||
import { useIsListActive, useAllLists, useActiveListUrls } from '../../state/lists/hooks'
|
||||
import { ExternalLink, LinkStyledButton, TYPE, IconWrapper } from '../../theme'
|
||||
import { acceptListUpdate, disableList, enableList, removeList } from '../../state/lists/actions'
|
||||
import { useActiveListUrls, useAllLists, useIsListActive } from '../../state/lists/hooks'
|
||||
import { ExternalLink, IconWrapper, LinkStyledButton, TYPE } from '../../theme'
|
||||
import listVersionLabel from '../../utils/listVersionLabel'
|
||||
import { parseENSAddress } from '../../utils/parseENSAddress'
|
||||
import uriToHttp from '../../utils/uriToHttp'
|
||||
import { ButtonEmpty, ButtonPrimary } from '../Button'
|
||||
|
||||
import Column, { AutoColumn } from '../Column'
|
||||
import ListLogo from '../ListLogo'
|
||||
import Row, { RowFixed, RowBetween } from '../Row'
|
||||
import { PaddedColumn, SearchInput, Separator, SeparatorDark } from './styleds'
|
||||
import { useListColor } from 'hooks/useColor'
|
||||
import useTheme from '../../hooks/useTheme'
|
||||
import Row, { RowBetween, RowFixed } from '../Row'
|
||||
import ListToggle from '../Toggle/ListToggle'
|
||||
import Card from 'components/Card'
|
||||
import { CurrencyModalView } from './CurrencySearchModal'
|
||||
import { UNSUPPORTED_LIST_URLS } from 'constants/lists'
|
||||
import { PaddedColumn, SearchInput, Separator, SeparatorDark } from './styleds'
|
||||
|
||||
const Wrapper = styled(Column)`
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
`
|
||||
|
||||
@@ -80,8 +78,9 @@ const StyledListUrlText = styled(TYPE.main)<{ active: boolean }>`
|
||||
color: ${({ theme, active }) => (active ? theme.white : theme.text2)};
|
||||
`
|
||||
|
||||
const RowWrapper = styled(Row)<{ bgColor: string; active: boolean }>`
|
||||
const RowWrapper = styled(Row)<{ bgColor: string; active: boolean; hasActiveTokens: boolean }>`
|
||||
background-color: ${({ bgColor, active, theme }) => (active ? bgColor ?? 'transparent' : theme.bg2)};
|
||||
opacity: ${({ hasActiveTokens }) => (hasActiveTokens ? 1 : 0.4)};
|
||||
transition: 200ms;
|
||||
align-items: center;
|
||||
padding: 1rem;
|
||||
@@ -93,10 +92,18 @@ function listUrlRowHTMLId(listUrl: string) {
|
||||
}
|
||||
|
||||
const ListRow = memo(function ListRow({ listUrl }: { listUrl: string }) {
|
||||
const { chainId } = useActiveWeb3React()
|
||||
const listsByUrl = useAppSelector((state) => state.lists.byUrl)
|
||||
const dispatch = useAppDispatch()
|
||||
const { current: list, pendingUpdate: pending } = listsByUrl[listUrl]
|
||||
|
||||
const activeTokensOnThisChain = useMemo(() => {
|
||||
if (!list || !chainId) {
|
||||
return 0
|
||||
}
|
||||
return list.tokens.reduce((acc, cur) => (cur.chainId === chainId ? acc + 1 : acc), 0)
|
||||
}, [chainId, list])
|
||||
|
||||
const theme = useTheme()
|
||||
const listColor = useListColor(list?.logoURI)
|
||||
const isActive = useIsListActive(listUrl)
|
||||
@@ -130,7 +137,7 @@ const ListRow = memo(function ListRow({ listUrl }: { listUrl: string }) {
|
||||
action: 'Start Remove List',
|
||||
label: listUrl,
|
||||
})
|
||||
if (window.prompt(`Please confirm you would like to remove this list by typing REMOVE`) === `REMOVE`) {
|
||||
if (window.prompt(t`Please confirm you would like to remove this list by typing REMOVE`) === `REMOVE`) {
|
||||
ReactGA.event({
|
||||
category: 'Lists',
|
||||
action: 'Confirm Remove List',
|
||||
@@ -161,7 +168,13 @@ const ListRow = memo(function ListRow({ listUrl }: { listUrl: string }) {
|
||||
if (!list) return null
|
||||
|
||||
return (
|
||||
<RowWrapper active={isActive} bgColor={listColor} key={listUrl} id={listUrlRowHTMLId(listUrl)}>
|
||||
<RowWrapper
|
||||
active={isActive}
|
||||
hasActiveTokens={activeTokensOnThisChain > 0}
|
||||
bgColor={listColor}
|
||||
key={listUrl}
|
||||
id={listUrlRowHTMLId(listUrl)}
|
||||
>
|
||||
{list.logoURI ? (
|
||||
<ListLogo size="40px" style={{ marginRight: '1rem' }} logoURI={list.logoURI} alt={`${list.name} list logo`} />
|
||||
) : (
|
||||
@@ -173,7 +186,7 @@ const ListRow = memo(function ListRow({ listUrl }: { listUrl: string }) {
|
||||
</Row>
|
||||
<RowFixed mt="4px">
|
||||
<StyledListUrlText active={isActive} mr="6px">
|
||||
<Trans>{list.tokens.length} tokens</Trans>
|
||||
<Trans>{activeTokensOnThisChain} tokens</Trans>
|
||||
</StyledListUrlText>
|
||||
<StyledMenu ref={node as any}>
|
||||
<ButtonEmpty onClick={toggle} ref={setReferenceElement} padding="0">
|
||||
@@ -226,20 +239,29 @@ export function ManageLists({
|
||||
setImportList: (list: TokenList) => void
|
||||
setListUrl: (url: string) => void
|
||||
}) {
|
||||
const { chainId } = useActiveWeb3React()
|
||||
const theme = useTheme()
|
||||
|
||||
const [listUrlInput, setListUrlInput] = useState<string>('')
|
||||
|
||||
const lists = useAllLists()
|
||||
|
||||
const tokenCountByListName = useMemo<Record<string, number>>(
|
||||
() =>
|
||||
Object.values(lists).reduce((acc, { current: list }) => {
|
||||
if (!list) {
|
||||
return acc
|
||||
}
|
||||
return {
|
||||
...acc,
|
||||
[list.name]: list.tokens.reduce((count: number, token) => (token.chainId === chainId ? count + 1 : count), 0),
|
||||
}
|
||||
}, {}),
|
||||
[chainId, lists]
|
||||
)
|
||||
|
||||
// sort by active but only if not visible
|
||||
const activeListUrls = useActiveListUrls()
|
||||
const [activeCopy, setActiveCopy] = useState<string[] | undefined>()
|
||||
useEffect(() => {
|
||||
if (!activeCopy && activeListUrls) {
|
||||
setActiveCopy(activeListUrls)
|
||||
}
|
||||
}, [activeCopy, activeListUrls])
|
||||
|
||||
const handleInput = useCallback((e) => {
|
||||
setListUrlInput(e.target.value)
|
||||
@@ -258,30 +280,36 @@ export function ManageLists({
|
||||
// only show loaded lists, hide unsupported lists
|
||||
return Boolean(lists[listUrl].current) && !Boolean(UNSUPPORTED_LIST_URLS.includes(listUrl))
|
||||
})
|
||||
.sort((u1, u2) => {
|
||||
const { current: l1 } = lists[u1]
|
||||
const { current: l2 } = lists[u2]
|
||||
.sort((listUrlA, listUrlB) => {
|
||||
const { current: listA } = lists[listUrlA]
|
||||
const { current: listB } = lists[listUrlB]
|
||||
|
||||
// first filter on active lists
|
||||
if (activeCopy?.includes(u1) && !activeCopy?.includes(u2)) {
|
||||
if (activeListUrls?.includes(listUrlA) && !activeListUrls?.includes(listUrlB)) {
|
||||
return -1
|
||||
}
|
||||
if (!activeCopy?.includes(u1) && activeCopy?.includes(u2)) {
|
||||
if (!activeListUrls?.includes(listUrlA) && activeListUrls?.includes(listUrlB)) {
|
||||
return 1
|
||||
}
|
||||
|
||||
if (l1 && l2) {
|
||||
return l1.name.toLowerCase() < l2.name.toLowerCase()
|
||||
if (listA && listB) {
|
||||
if (tokenCountByListName[listA.name] > tokenCountByListName[listB.name]) {
|
||||
return -1
|
||||
}
|
||||
if (tokenCountByListName[listA.name] < tokenCountByListName[listB.name]) {
|
||||
return 1
|
||||
}
|
||||
return listA.name.toLowerCase() < listB.name.toLowerCase()
|
||||
? -1
|
||||
: l1.name.toLowerCase() === l2.name.toLowerCase()
|
||||
: listA.name.toLowerCase() === listB.name.toLowerCase()
|
||||
? 0
|
||||
: 1
|
||||
}
|
||||
if (l1) return -1
|
||||
if (l2) return 1
|
||||
if (listA) return -1
|
||||
if (listB) return 1
|
||||
return 0
|
||||
})
|
||||
}, [lists, activeCopy])
|
||||
}, [lists, activeListUrls, tokenCountByListName])
|
||||
|
||||
// temporary fetched list for import flow
|
||||
const [tempList, setTempList] = useState<TokenList>()
|
||||
|
||||
@@ -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>
|
||||
)
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@ const ToggleElement = styled.span<{ isActive?: boolean; isOnSwitch?: boolean }>`
|
||||
border-radius: 9px;
|
||||
background: ${({ theme, isActive, isOnSwitch }) => (isActive ? (isOnSwitch ? theme.primary1 : theme.bg4) : 'none')};
|
||||
color: ${({ theme, isActive }) => (isActive ? theme.white : theme.text2)};
|
||||
font-size: 1rem;
|
||||
font-size: 14px;
|
||||
font-weight: ${({ isOnSwitch }) => (isOnSwitch ? '500' : '400')};
|
||||
:hover {
|
||||
user-select: ${({ isOnSwitch }) => (isOnSwitch ? 'none' : 'initial')};
|
||||
@@ -20,9 +20,8 @@ const ToggleElement = styled.span<{ isActive?: boolean; isOnSwitch?: boolean }>`
|
||||
|
||||
const StyledToggle = styled.button<{ isActive?: boolean; activeElement?: boolean }>`
|
||||
border-radius: 12px;
|
||||
border: 2px solid;
|
||||
border-color: ${({ theme, isActive }) => (isActive ? theme.primary1 : theme.bg3)};
|
||||
background: ${({ theme }) => theme.bg1};
|
||||
border: none;
|
||||
background: ${({ theme }) => theme.bg0};
|
||||
display: flex;
|
||||
width: fit-content;
|
||||
cursor: pointer;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { Currency } from '@uniswap/sdk-core'
|
||||
import { ReactNode, useContext } from 'react'
|
||||
import { ReactNode, useContext, useEffect } from 'react'
|
||||
import styled, { ThemeContext } from 'styled-components/macro'
|
||||
import { getExplorerLink, ExplorerDataType } from '../../utils/getExplorerLink'
|
||||
import Modal from '../Modal'
|
||||
@@ -15,6 +15,7 @@ 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'
|
||||
|
||||
const Wrapper = styled.div`
|
||||
width: 100%;
|
||||
@@ -227,12 +228,21 @@ 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])
|
||||
|
||||
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}>
|
||||
{attemptingTxn ? (
|
||||
{L2_CHAIN_IDS.includes(chainId) && hash ? null : attemptingTxn ? (
|
||||
<ConfirmationPendingContent onDismiss={onDismiss} pendingText={pendingText} />
|
||||
) : hash ? (
|
||||
<TransactionSubmittedContent
|
||||
|
||||
@@ -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>
|
||||
)
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { AbstractConnector } from '@web3-react/abstract-connector'
|
||||
import { UnsupportedChainIdError, useWeb3React } from '@web3-react/core'
|
||||
import { darken, lighten } from 'polished'
|
||||
import { darken } from 'polished'
|
||||
import { useMemo } from 'react'
|
||||
import { Activity } from 'react-feather'
|
||||
import { t, Trans } from '@lingui/macro'
|
||||
@@ -61,6 +61,7 @@ const Web3StatusError = styled(Web3StatusGeneric)`
|
||||
const Web3StatusConnect = styled(Web3StatusGeneric)<{ faded?: boolean }>`
|
||||
background-color: ${({ theme }) => theme.primary4};
|
||||
border: none;
|
||||
|
||||
color: ${({ theme }) => theme.primaryText1};
|
||||
font-weight: 500;
|
||||
|
||||
@@ -86,13 +87,13 @@ const Web3StatusConnect = styled(Web3StatusGeneric)<{ faded?: boolean }>`
|
||||
`
|
||||
|
||||
const Web3StatusConnected = styled(Web3StatusGeneric)<{ pending?: boolean }>`
|
||||
background-color: ${({ pending, theme }) => (pending ? theme.primary1 : theme.bg1)};
|
||||
border: 1px solid ${({ pending, theme }) => (pending ? theme.primary1 : theme.bg2)};
|
||||
background-color: ${({ pending, theme }) => (pending ? theme.primary1 : theme.bg0)};
|
||||
border: 1px solid ${({ pending, theme }) => (pending ? theme.primary1 : theme.bg1)};
|
||||
color: ${({ pending, theme }) => (pending ? theme.white : theme.text1)};
|
||||
font-weight: 500;
|
||||
:hover,
|
||||
:focus {
|
||||
background-color: ${({ pending, theme }) => (pending ? darken(0.05, theme.primary1) : lighten(0.05, theme.bg1))};
|
||||
border: 1px solid ${({ theme }) => darken(0.05, theme.bg3)};
|
||||
|
||||
:focus {
|
||||
border: 1px solid ${({ pending, theme }) => (pending ? darken(0.1, theme.primary1) : darken(0.1, theme.bg2))};
|
||||
|
||||
@@ -134,7 +134,7 @@ export default function PoolCard({ stakingInfo }: { stakingInfo: StakingInfo })
|
||||
{valueOfTotalStakedAmountInUSDC ? (
|
||||
<Trans>${valueOfTotalStakedAmountInUSDC.toFixed(0, { groupSeparator: ',' })}</Trans>
|
||||
) : (
|
||||
<Trans>${valueOfTotalStakedAmountInWETH?.toSignificant(4, { groupSeparator: ',' }) ?? '-'} ETH</Trans>
|
||||
<Trans>{valueOfTotalStakedAmountInWETH?.toSignificant(4, { groupSeparator: ',' }) ?? '-'} ETH</Trans>
|
||||
)}
|
||||
</TYPE.white>
|
||||
</RowBetween>
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
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 { PortisConnector } from '@web3-react/portis-connector'
|
||||
import { SupportedChainId } from '../constants/chains'
|
||||
import UNISWAP_LOGO_URL from '../assets/svg/logo.svg'
|
||||
import { ALL_SUPPORTED_CHAIN_IDS, SupportedChainId } from '../constants/chains'
|
||||
import getLibrary from '../utils/getLibrary'
|
||||
|
||||
import { FortmaticConnector } from './Fortmatic'
|
||||
import { NetworkConnector } from './NetworkConnector'
|
||||
import UNISWAP_LOGO_URL from '../assets/svg/logo.svg'
|
||||
|
||||
const INFURA_KEY = process.env.REACT_APP_INFURA_KEY
|
||||
const FORMATIC_KEY = process.env.REACT_APP_FORTMATIC_KEY
|
||||
@@ -19,32 +19,18 @@ if (typeof INFURA_KEY === 'undefined') {
|
||||
throw new Error(`REACT_APP_INFURA_KEY must be a defined environment variable`)
|
||||
}
|
||||
|
||||
const NETWORK_URLS: {
|
||||
[chainId in SupportedChainId]: string
|
||||
} = {
|
||||
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}`,
|
||||
[SupportedChainId.GOERLI]: `https://goerli.infura.io/v3/${INFURA_KEY}`,
|
||||
[SupportedChainId.KOVAN]: `https://kovan.infura.io/v3/${INFURA_KEY}`,
|
||||
[SupportedChainId.ARBITRUM_ONE]: `https://arb1.arbitrum.io/rpc`,
|
||||
[SupportedChainId.ARBITRUM_RINKEBY]: `https://rinkeby.arbitrum.io/rpc`,
|
||||
[SupportedChainId.OPTIMISM]: `https://mainnet.optimism.io`,
|
||||
[SupportedChainId.OPTIMISTIC_KOVAN]: `https://kovan.optimism.io`,
|
||||
[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://arbitrum-mainnet.infura.io/v3/${INFURA_KEY}`,
|
||||
[SupportedChainId.ARBITRUM_RINKEBY]: `https://arbitrum-rinkeby.infura.io/v3/${INFURA_KEY}`,
|
||||
}
|
||||
|
||||
const SUPPORTED_CHAIN_IDS: SupportedChainId[] = [
|
||||
SupportedChainId.MAINNET,
|
||||
SupportedChainId.KOVAN,
|
||||
SupportedChainId.GOERLI,
|
||||
SupportedChainId.RINKEBY,
|
||||
SupportedChainId.ROPSTEN,
|
||||
SupportedChainId.ARBITRUM_ONE,
|
||||
SupportedChainId.ARBITRUM_RINKEBY,
|
||||
SupportedChainId.OPTIMISM,
|
||||
SupportedChainId.OPTIMISTIC_KOVAN,
|
||||
]
|
||||
|
||||
export const network = new NetworkConnector({
|
||||
urls: NETWORK_URLS,
|
||||
defaultChainId: 1,
|
||||
@@ -56,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,
|
||||
@@ -81,7 +69,7 @@ export const portis = new PortisConnector({
|
||||
|
||||
// mainnet only
|
||||
export const walletlink = new WalletLinkConnector({
|
||||
url: NETWORK_URLS[1],
|
||||
url: NETWORK_URLS[SupportedChainId.MAINNET],
|
||||
appName: 'Uniswap',
|
||||
appLogoUrl: UNISWAP_LOGO_URL,
|
||||
})
|
||||
|
||||
@@ -7,9 +7,10 @@ type AddressMap = { [chainId: number]: string }
|
||||
|
||||
export const UNI_ADDRESS: AddressMap = constructSameAddressMap('0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984')
|
||||
export const MULTICALL_ADDRESS: AddressMap = {
|
||||
...constructSameAddressMap('0x1F98415757620B543A52E61c46B32eB19261F984'),
|
||||
[SupportedChainId.ARBITRUM_RINKEBY]: '0xa501c031958F579dB7676fF1CE78AD305794d579',
|
||||
...constructSameAddressMap('0x1F98415757620B543A52E61c46B32eB19261F984', [SupportedChainId.OPTIMISTIC_KOVAN]),
|
||||
[SupportedChainId.OPTIMISM]: '0x90f872b3d8f33f305e0250db6A2761B354f7710A',
|
||||
[SupportedChainId.ARBITRUM_ONE]: '0xadF885960B47eA2CD9B55E6DAc6B42b7Cb2806dB',
|
||||
[SupportedChainId.ARBITRUM_RINKEBY]: '0xa501c031958F579dB7676fF1CE78AD305794d579',
|
||||
}
|
||||
export const V2_FACTORY_ADDRESSES: AddressMap = constructSameAddressMap(V2_FACTORY_ADDRESS)
|
||||
export const V2_ROUTER_ADDRESS: AddressMap = constructSameAddressMap('0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D')
|
||||
@@ -36,16 +37,25 @@ export const ARGENT_WALLET_DETECTOR_ADDRESS: AddressMap = {
|
||||
[SupportedChainId.MAINNET]: '0xeca4B0bDBf7c55E9b7925919d03CbF8Dc82537E8',
|
||||
}
|
||||
export const V3_CORE_FACTORY_ADDRESSES: AddressMap = constructSameAddressMap(V3_FACTORY_ADDRESS, [
|
||||
SupportedChainId.OPTIMISM,
|
||||
SupportedChainId.OPTIMISTIC_KOVAN,
|
||||
SupportedChainId.ARBITRUM_ONE,
|
||||
SupportedChainId.ARBITRUM_RINKEBY,
|
||||
])
|
||||
export const QUOTER_ADDRESSES: AddressMap = constructSameAddressMap('0xb27308f9F90D607463bb33eA1BeBb41C27CE5AB6', [
|
||||
SupportedChainId.OPTIMISM,
|
||||
SupportedChainId.OPTIMISTIC_KOVAN,
|
||||
SupportedChainId.ARBITRUM_ONE,
|
||||
SupportedChainId.ARBITRUM_RINKEBY,
|
||||
])
|
||||
export const NONFUNGIBLE_POSITION_MANAGER_ADDRESSES: AddressMap = constructSameAddressMap(
|
||||
'0xC36442b4a4522E871399CD717aBDD847Ab11FE88',
|
||||
[SupportedChainId.ARBITRUM_ONE, SupportedChainId.ARBITRUM_RINKEBY]
|
||||
[
|
||||
SupportedChainId.OPTIMISM,
|
||||
SupportedChainId.OPTIMISTIC_KOVAN,
|
||||
SupportedChainId.ARBITRUM_ONE,
|
||||
SupportedChainId.ARBITRUM_RINKEBY,
|
||||
]
|
||||
)
|
||||
export const ENS_REGISTRAR_ADDRESSES: AddressMap = {
|
||||
[SupportedChainId.MAINNET]: '0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e',
|
||||
@@ -57,6 +67,8 @@ export const SOCKS_CONTROLLER_ADDRESSES: AddressMap = {
|
||||
[SupportedChainId.MAINNET]: '0x65770b5283117639760beA3F867b69b3697a91dd',
|
||||
}
|
||||
export const SWAP_ROUTER_ADDRESSES: AddressMap = constructSameAddressMap('0xE592427A0AEce92De3Edee1F18E0157C05861564', [
|
||||
SupportedChainId.OPTIMISM,
|
||||
SupportedChainId.OPTIMISTIC_KOVAN,
|
||||
SupportedChainId.ARBITRUM_ONE,
|
||||
SupportedChainId.ARBITRUM_RINKEBY,
|
||||
])
|
||||
|
||||
30
src/constants/chains.test.ts
Normal file
30
src/constants/chains.test.ts
Normal 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()
|
||||
})
|
||||
})
|
||||
})
|
||||
@@ -7,37 +7,122 @@ export enum SupportedChainId {
|
||||
RINKEBY = 4,
|
||||
GOERLI = 5,
|
||||
KOVAN = 42,
|
||||
|
||||
ARBITRUM_ONE = 42161,
|
||||
ARBITRUM_RINKEBY = 421611,
|
||||
OPTIMISM = 10,
|
||||
OPTIMISTIC_KOVAN = 69,
|
||||
}
|
||||
|
||||
export const L2_CHAIN_IDS = [SupportedChainId.ARBITRUM_ONE, SupportedChainId.OPTIMISM]
|
||||
export const ALL_SUPPORTED_CHAIN_IDS: SupportedChainId[] = [
|
||||
SupportedChainId.MAINNET,
|
||||
SupportedChainId.ROPSTEN,
|
||||
SupportedChainId.RINKEBY,
|
||||
SupportedChainId.GOERLI,
|
||||
SupportedChainId.KOVAN,
|
||||
|
||||
export const L2_INFO: Record<number, { bridge: string; docs: string; explorer: string; logoUrl: string }> = {
|
||||
SupportedChainId.ARBITRUM_ONE,
|
||||
SupportedChainId.ARBITRUM_RINKEBY,
|
||||
SupportedChainId.OPTIMISM,
|
||||
SupportedChainId.OPTIMISTIC_KOVAN,
|
||||
]
|
||||
|
||||
export const L1_CHAIN_IDS = [
|
||||
SupportedChainId.MAINNET,
|
||||
SupportedChainId.ROPSTEN,
|
||||
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 {
|
||||
readonly docs: string
|
||||
readonly explorer: string
|
||||
readonly infoLink: string
|
||||
readonly label: string
|
||||
}
|
||||
interface L2ChainInfo extends L1ChainInfo {
|
||||
readonly bridge: string
|
||||
readonly logoUrl: string
|
||||
}
|
||||
|
||||
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]: {
|
||||
bridge: 'https://bridge.arbitrum.io/',
|
||||
docs: 'https://offchainlabs.com/',
|
||||
explorer: 'https://explorer.arbitrum.io/',
|
||||
infoLink: 'https://info.uniswap.org/#/arbitrum',
|
||||
label: 'Arbitrum',
|
||||
logoUrl: arbitrumLogoUrl,
|
||||
},
|
||||
[SupportedChainId.ARBITRUM_RINKEBY]: {
|
||||
bridge: 'https://bridge.arbitrum.io/',
|
||||
docs: 'https://offchainlabs.com/',
|
||||
explorer: 'https://explorer.arbitrum.io/',
|
||||
infoLink: 'https://info.uniswap.org/#/arbitrum/',
|
||||
label: 'Arbitrum Rinkeby',
|
||||
logoUrl: arbitrumLogoUrl,
|
||||
},
|
||||
[SupportedChainId.MAINNET]: {
|
||||
docs: 'https://docs.uniswap.org/',
|
||||
explorer: 'https://etherscan.io/',
|
||||
infoLink: 'https://info.uniswap.org/#/',
|
||||
label: 'Mainnet',
|
||||
},
|
||||
[SupportedChainId.RINKEBY]: {
|
||||
docs: 'https://docs.uniswap.org/',
|
||||
explorer: 'https://rinkeby.etherscan.io/',
|
||||
infoLink: 'https://info.uniswap.org/#/',
|
||||
label: 'Rinkeby',
|
||||
},
|
||||
[SupportedChainId.ROPSTEN]: {
|
||||
docs: 'https://docs.uniswap.org/',
|
||||
explorer: 'https://ropsten.etherscan.io/',
|
||||
infoLink: 'https://info.uniswap.org/#/',
|
||||
label: 'Ropsten',
|
||||
},
|
||||
[SupportedChainId.KOVAN]: {
|
||||
docs: 'https://docs.uniswap.org/',
|
||||
explorer: 'https://kovan.etherscan.io/',
|
||||
infoLink: 'https://info.uniswap.org/#/',
|
||||
label: 'Kovan',
|
||||
},
|
||||
[SupportedChainId.GOERLI]: {
|
||||
docs: 'https://docs.uniswap.org/',
|
||||
explorer: 'https://goerli.etherscan.io/',
|
||||
infoLink: 'https://info.uniswap.org/#/',
|
||||
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: 'Optimism',
|
||||
logoUrl: optimismLogoUrl,
|
||||
},
|
||||
[SupportedChainId.ARBITRUM_ONE]: {
|
||||
bridge: 'https://bridge.arbitrum.io/',
|
||||
explorer: 'https://explorer.arbitrum.io/',
|
||||
docs: 'https://offchainlabs.com/',
|
||||
logoUrl: arbitrumLogoUrl,
|
||||
[SupportedChainId.OPTIMISTIC_KOVAN]: {
|
||||
bridge: 'https://gateway.optimism.io/',
|
||||
docs: 'https://optimism.io/',
|
||||
explorer: 'https://optimistic.etherscan.io/',
|
||||
infoLink: 'https://info.uniswap.org/#/optimism',
|
||||
label: 'Optimistic Kovan',
|
||||
logoUrl: optimismLogoUrl,
|
||||
},
|
||||
}
|
||||
|
||||
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 Testnet',
|
||||
[SupportedChainId.OPTIMISM]: 'Optimism',
|
||||
[SupportedChainId.OPTIMISTIC_KOVAN]: 'Optimism Testnet',
|
||||
}
|
||||
|
||||
@@ -1,32 +1,33 @@
|
||||
// used to mark unsupported tokens, these are hosted lists of unsupported tokens
|
||||
import { IS_ON_APP_URL } from './misc'
|
||||
|
||||
const COMPOUND_LIST = 'https://raw.githubusercontent.com/compound-finance/token-list/master/compound.tokenlist.json'
|
||||
const UMA_LIST = 'https://umaproject.org/uma.tokenlist.json'
|
||||
const AAVE_LIST = 'tokenlist.aave.eth'
|
||||
const WRAPPED_LIST = 'wrapped.tokensoft.eth'
|
||||
const SET_LIST = 'https://raw.githubusercontent.com/SetProtocol/uniswap-tokenlist/main/set.tokenlist.json'
|
||||
const ROLL_LIST = 'https://app.tryroll.com/tokens.json'
|
||||
const COINGECKO_LIST = 'https://tokens.coingecko.com/uniswap/all.json'
|
||||
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'
|
||||
const CMC_STABLECOIN = 'stablecoin.cmc.eth'
|
||||
const KLEROS_LIST = 't2crtokens.eth'
|
||||
const COINGECKO_LIST = 'https://tokens.coingecko.com/uniswap/all.json'
|
||||
const COMPOUND_LIST = 'https://raw.githubusercontent.com/compound-finance/token-list/master/compound.tokenlist.json'
|
||||
const GEMINI_LIST = 'https://www.gemini.com/uniswap/manifest.json'
|
||||
const BA_LIST = 'https://raw.githubusercontent.com/The-Blockchain-Association/sec-notice-list/master/ba-sec-list.json'
|
||||
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 WRAPPED_LIST = 'wrapped.tokensoft.eth'
|
||||
|
||||
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[] = [
|
||||
COMPOUND_LIST,
|
||||
AAVE_LIST,
|
||||
UMA_LIST,
|
||||
CMC_ALL_LIST,
|
||||
CMC_STABLECOIN,
|
||||
WRAPPED_LIST,
|
||||
SET_LIST,
|
||||
ROLL_LIST,
|
||||
COINGECKO_LIST,
|
||||
CMC_ALL_LIST,
|
||||
CMC_STABLECOIN,
|
||||
KLEROS_LIST,
|
||||
OPTIMISM_LIST,
|
||||
GEMINI_LIST,
|
||||
...UNSUPPORTED_LIST_URLS, // need to load unsupported tokens as well
|
||||
]
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -7,6 +7,7 @@ export const NetworkContextName = 'NETWORK'
|
||||
|
||||
// 30 minutes, denominated in seconds
|
||||
export const DEFAULT_DEADLINE_FROM_NOW = 60 * 30
|
||||
export const L2_DEADLINE_FROM_NOW = 60 * 5
|
||||
|
||||
// used for rewards deadlines
|
||||
export const BIG_INT_SECONDS_IN_WEEK = JSBI.BigInt(60 * 60 * 24 * 7)
|
||||
@@ -30,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'
|
||||
|
||||
@@ -19,6 +19,9 @@ import {
|
||||
WBTC,
|
||||
ETH2X_FLI,
|
||||
WETH9_EXTENDED,
|
||||
DAI_OPTIMISM,
|
||||
USDT_OPTIMISM,
|
||||
WBTC_OPTIMISM,
|
||||
} from './tokens'
|
||||
|
||||
type ChainTokenList = {
|
||||
@@ -49,26 +52,24 @@ const mAssetsAdditionalBases: { [tokenAddress: string]: Token[] } = {
|
||||
'0x31c63146a635EB7465e5853020b39713AC356991': [MIR, UST], // mUSO
|
||||
'0xf72FCd9DCF0190923Fadd44811E240Ef4533fc86': [MIR, UST], // mVIXY
|
||||
}
|
||||
const WETH_ONLY: ChainTokenList = {
|
||||
[SupportedChainId.MAINNET]: [WETH9_EXTENDED[SupportedChainId.MAINNET]],
|
||||
[SupportedChainId.ROPSTEN]: [WETH9_EXTENDED[SupportedChainId.ROPSTEN]],
|
||||
[SupportedChainId.RINKEBY]: [WETH9_EXTENDED[SupportedChainId.RINKEBY]],
|
||||
[SupportedChainId.GOERLI]: [WETH9_EXTENDED[SupportedChainId.GOERLI]],
|
||||
[SupportedChainId.KOVAN]: [WETH9_EXTENDED[SupportedChainId.KOVAN]],
|
||||
[SupportedChainId.ARBITRUM_ONE]: [WETH9_EXTENDED[SupportedChainId.ARBITRUM_ONE]],
|
||||
}
|
||||
|
||||
const WETH_ONLY: ChainTokenList = Object.fromEntries(
|
||||
Object.entries(WETH9_EXTENDED).map(([key, value]) => [key, [value]])
|
||||
)
|
||||
|
||||
// used to construct intermediary pairs for trading
|
||||
export const BASES_TO_CHECK_TRADES_AGAINST: ChainTokenList = {
|
||||
...WETH_ONLY,
|
||||
[1]: [...WETH_ONLY[1], DAI, USDC, USDT, WBTC],
|
||||
[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[] } } = {
|
||||
[1]: {
|
||||
[SupportedChainId.MAINNET]: {
|
||||
...mAssetsAdditionalBases,
|
||||
'0xF16E4d813f4DcfDe4c5b44f305c908742De84eF0': [ETH2X_FLI],
|
||||
'0xA948E86885e12Fb09AfEF8C52142EBDbDf73cD18': [UNI[1]],
|
||||
'0x561a4717537ff4AF5c687328c0f7E90a319705C0': [UNI[1]],
|
||||
'0xE0360A9e2cdd7d03B9408c7D3001E017BAc2EcD5': [UNI[1]],
|
||||
'0xA948E86885e12Fb09AfEF8C52142EBDbDf73cD18': [UNI[SupportedChainId.MAINNET]],
|
||||
'0x561a4717537ff4AF5c687328c0f7E90a319705C0': [UNI[SupportedChainId.MAINNET]],
|
||||
'0xE0360A9e2cdd7d03B9408c7D3001E017BAc2EcD5': [UNI[SupportedChainId.MAINNET]],
|
||||
'0xa6e3454fec677772dd771788a079355e43910638': [UMA],
|
||||
'0xB46F57e7Ce3a284d74b70447Ef9352B5E5Df8963': [UMA],
|
||||
[FEI.address]: [TRIBE],
|
||||
@@ -84,8 +85,8 @@ export const ADDITIONAL_BASES: { [chainId: number]: { [tokenAddress: string]: To
|
||||
* tokens.
|
||||
*/
|
||||
export const CUSTOM_BASES: { [chainId: number]: { [tokenAddress: string]: Token[] } } = {
|
||||
[1]: {
|
||||
[AMPL.address]: [DAI, WETH9_EXTENDED[1]],
|
||||
[SupportedChainId.MAINNET]: {
|
||||
[AMPL.address]: [DAI, WETH9_EXTENDED[SupportedChainId.MAINNET]],
|
||||
},
|
||||
}
|
||||
|
||||
@@ -93,27 +94,52 @@ export const CUSTOM_BASES: { [chainId: number]: { [tokenAddress: string]: Token[
|
||||
* Shows up in the currency select for swap and add liquidity
|
||||
*/
|
||||
export const COMMON_BASES: ChainCurrencyList = {
|
||||
[1]: [ExtendedEther.onChain(1), DAI, USDC, USDT, WBTC, WETH9_EXTENDED[1]],
|
||||
[3]: [ExtendedEther.onChain(3), WETH9_EXTENDED[3]],
|
||||
[4]: [ExtendedEther.onChain(4), WETH9_EXTENDED[4]],
|
||||
[5]: [ExtendedEther.onChain(5), WETH9_EXTENDED[5]],
|
||||
[42]: [ExtendedEther.onChain(42), WETH9_EXTENDED[42]],
|
||||
[SupportedChainId.MAINNET]: [
|
||||
ExtendedEther.onChain(SupportedChainId.MAINNET),
|
||||
DAI,
|
||||
USDC,
|
||||
USDT,
|
||||
WBTC,
|
||||
WETH9_EXTENDED[SupportedChainId.MAINNET],
|
||||
],
|
||||
[SupportedChainId.ROPSTEN]: [
|
||||
ExtendedEther.onChain(SupportedChainId.ROPSTEN),
|
||||
WETH9_EXTENDED[SupportedChainId.ROPSTEN],
|
||||
],
|
||||
[SupportedChainId.RINKEBY]: [
|
||||
ExtendedEther.onChain(SupportedChainId.RINKEBY),
|
||||
WETH9_EXTENDED[SupportedChainId.RINKEBY],
|
||||
],
|
||||
[SupportedChainId.GOERLI]: [ExtendedEther.onChain(SupportedChainId.GOERLI), WETH9_EXTENDED[SupportedChainId.GOERLI]],
|
||||
[SupportedChainId.KOVAN]: [ExtendedEther.onChain(SupportedChainId.KOVAN), WETH9_EXTENDED[SupportedChainId.KOVAN]],
|
||||
[SupportedChainId.ARBITRUM_ONE]: [
|
||||
ExtendedEther.onChain(SupportedChainId.ARBITRUM_ONE),
|
||||
WETH9_EXTENDED[SupportedChainId.ARBITRUM_ONE],
|
||||
],
|
||||
[SupportedChainId.ARBITRUM_RINKEBY]: [
|
||||
ExtendedEther.onChain(SupportedChainId.ARBITRUM_RINKEBY),
|
||||
WETH9_EXTENDED[SupportedChainId.ARBITRUM_RINKEBY],
|
||||
],
|
||||
[SupportedChainId.OPTIMISM]: [ExtendedEther.onChain(SupportedChainId.OPTIMISM)],
|
||||
[SupportedChainId.OPTIMISTIC_KOVAN]: [ExtendedEther.onChain(SupportedChainId.OPTIMISTIC_KOVAN)],
|
||||
}
|
||||
|
||||
// used to construct the list of all pairs we consider by default in the frontend
|
||||
export const BASES_TO_TRACK_LIQUIDITY_FOR: ChainTokenList = {
|
||||
...WETH_ONLY,
|
||||
[1]: [...WETH_ONLY[1], DAI, USDC, USDT, WBTC],
|
||||
[SupportedChainId.MAINNET]: [...WETH_ONLY[SupportedChainId.MAINNET], DAI, USDC, USDT, WBTC],
|
||||
}
|
||||
export const PINNED_PAIRS: { readonly [chainId: number]: [Token, Token][] } = {
|
||||
[1]: [
|
||||
[SupportedChainId.MAINNET]: [
|
||||
[
|
||||
new Token(1, '0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643', 8, 'cDAI', 'Compound Dai'),
|
||||
new Token(1, '0x39AA39c021dfbaE8faC545936693aC917d5E7563', 8, 'cUSDC', 'Compound USD Coin'),
|
||||
new Token(SupportedChainId.MAINNET, '0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643', 8, 'cDAI', 'Compound Dai'),
|
||||
new Token(
|
||||
SupportedChainId.MAINNET,
|
||||
'0x39AA39c021dfbaE8faC545936693aC917d5E7563',
|
||||
8,
|
||||
'cUSDC',
|
||||
'Compound USD Coin'
|
||||
),
|
||||
],
|
||||
[USDC, USDT],
|
||||
[DAI, USDT],
|
||||
|
||||
22
src/constants/tokenLists/broken.tokenlist.json
Normal file
22
src/constants/tokenLists/broken.tokenlist.json
Normal 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": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
1050
src/constants/tokenLists/unsupported.tokenlist.json
Normal file
1050
src/constants/tokenLists/unsupported.tokenlist.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -30,6 +30,13 @@ export const USDC_ARBITRUM = new Token(
|
||||
'USDC',
|
||||
'USD//C'
|
||||
)
|
||||
export const DAI_OPTIMISM = new Token(
|
||||
SupportedChainId.OPTIMISM,
|
||||
'0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1',
|
||||
18,
|
||||
'DAI',
|
||||
'Dai stable coin'
|
||||
)
|
||||
export const USDT = new Token(
|
||||
SupportedChainId.MAINNET,
|
||||
'0xdAC17F958D2ee523a2206206994597C13D831ec7',
|
||||
@@ -37,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',
|
||||
@@ -44,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',
|
||||
@@ -118,20 +139,6 @@ export const UNI: { [chainId: number]: Token } = {
|
||||
|
||||
export const WETH9_EXTENDED: { [chainId: number]: Token } = {
|
||||
...WETH9,
|
||||
[SupportedChainId.ARBITRUM_ONE]: new Token(
|
||||
SupportedChainId.ARBITRUM_ONE,
|
||||
'0x82aF49447D8a07e3bd95BD0d56f35241523fBab1',
|
||||
18,
|
||||
'WETH',
|
||||
'Wrapped Ether'
|
||||
),
|
||||
[SupportedChainId.ARBITRUM_RINKEBY]: new Token(
|
||||
SupportedChainId.ARBITRUM_RINKEBY,
|
||||
'0xB47e6A5f8b33b3F17603C83a0535A9dcD7E32681',
|
||||
18,
|
||||
'WETH',
|
||||
'Wrapped Ether'
|
||||
),
|
||||
[SupportedChainId.OPTIMISM]: new Token(
|
||||
SupportedChainId.OPTIMISM,
|
||||
'0x4200000000000000000000000000000000000006',
|
||||
@@ -146,6 +153,20 @@ export const WETH9_EXTENDED: { [chainId: number]: Token } = {
|
||||
'WETH',
|
||||
'Wrapped Ether'
|
||||
),
|
||||
[SupportedChainId.ARBITRUM_ONE]: new Token(
|
||||
SupportedChainId.ARBITRUM_ONE,
|
||||
'0x82aF49447D8a07e3bd95BD0d56f35241523fBab1',
|
||||
18,
|
||||
'WETH',
|
||||
'Wrapped Ether'
|
||||
),
|
||||
[SupportedChainId.ARBITRUM_RINKEBY]: new Token(
|
||||
SupportedChainId.ARBITRUM_RINKEBY,
|
||||
'0xB47e6A5f8b33b3F17603C83a0535A9dcD7E32681',
|
||||
18,
|
||||
'WETH',
|
||||
'Wrapped Ether'
|
||||
),
|
||||
}
|
||||
|
||||
export class ExtendedEther extends Ether {
|
||||
|
||||
@@ -23,7 +23,7 @@ export function useApproveCallback(
|
||||
amountToApprove?: CurrencyAmount<Currency>,
|
||||
spender?: string
|
||||
): [ApprovalState, () => Promise<void>] {
|
||||
const { account } = useActiveWeb3React()
|
||||
const { account, chainId } = useActiveWeb3React()
|
||||
const token = amountToApprove?.currency?.isToken ? amountToApprove.currency : undefined
|
||||
const currentAllowance = useTokenAllowance(token, account ?? undefined, spender)
|
||||
const pendingApproval = useHasPendingApproval(token?.address, spender)
|
||||
@@ -51,6 +51,11 @@ export function useApproveCallback(
|
||||
console.error('approve was called unnecessarily')
|
||||
return
|
||||
}
|
||||
if (!chainId) {
|
||||
console.error('no chainId')
|
||||
return
|
||||
}
|
||||
|
||||
if (!token) {
|
||||
console.error('no token')
|
||||
return
|
||||
@@ -80,7 +85,7 @@ export function useApproveCallback(
|
||||
|
||||
return tokenContract
|
||||
.approve(spender, useExact ? amountToApprove.quotient.toString() : MaxUint256, {
|
||||
gasLimit: calculateGasMargin(estimatedGas),
|
||||
gasLimit: calculateGasMargin(chainId, estimatedGas),
|
||||
})
|
||||
.then((response: TransactionResponse) => {
|
||||
addTransaction(response, {
|
||||
@@ -92,7 +97,7 @@ export function useApproveCallback(
|
||||
console.debug('Failed to approve token', error)
|
||||
throw error
|
||||
})
|
||||
}, [approvalState, token, tokenContract, amountToApprove, spender, addTransaction])
|
||||
}, [approvalState, token, tokenContract, amountToApprove, spender, addTransaction, chainId])
|
||||
|
||||
return [approvalState, approve]
|
||||
}
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
import { Currency, CurrencyAmount, TradeType } from '@uniswap/sdk-core'
|
||||
import { encodeRouteToPath, Route, Trade } from '@uniswap/v3-sdk'
|
||||
import { SupportedChainId } from 'constants/chains'
|
||||
import { BigNumber } from 'ethers'
|
||||
import { useMemo } from 'react'
|
||||
import { useSingleContractMultipleData } from '../state/multicall/hooks'
|
||||
import { useAllV3Routes } from './useAllV3Routes'
|
||||
import { useV3Quoter } from './useContract'
|
||||
import { useActiveWeb3React } from './web3'
|
||||
|
||||
export enum V3TradeState {
|
||||
LOADING,
|
||||
@@ -14,6 +16,13 @@ export enum V3TradeState {
|
||||
SYNCING,
|
||||
}
|
||||
|
||||
const QUOTE_GAS_OVERRIDES: { [chainId: number]: number } = {
|
||||
[SupportedChainId.OPTIMISM]: 6_000_000,
|
||||
[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
|
||||
@@ -23,6 +32,7 @@ export function useBestV3TradeExactIn(
|
||||
amountIn?: CurrencyAmount<Currency>,
|
||||
currencyOut?: Currency
|
||||
): { state: V3TradeState; trade: Trade<Currency, Currency, TradeType.EXACT_INPUT> | null } {
|
||||
const { chainId } = useActiveWeb3React()
|
||||
const quoter = useV3Quoter()
|
||||
const { routes, loading: routesLoading } = useAllV3Routes(amountIn?.currency, currencyOut)
|
||||
|
||||
@@ -33,7 +43,9 @@ export function useBestV3TradeExactIn(
|
||||
])
|
||||
}, [amountIn, routes])
|
||||
|
||||
const quotesResults = useSingleContractMultipleData(quoter, 'quoteExactInput', quoteExactInInputs)
|
||||
const quotesResults = useSingleContractMultipleData(quoter, 'quoteExactInput', quoteExactInInputs, {
|
||||
gasRequired: chainId ? QUOTE_GAS_OVERRIDES[chainId] ?? DEFAULT_GAS_QUOTE : undefined,
|
||||
})
|
||||
|
||||
return useMemo(() => {
|
||||
if (!amountIn || !currencyOut) {
|
||||
@@ -104,6 +116,7 @@ export function useBestV3TradeExactOut(
|
||||
currencyIn?: Currency,
|
||||
amountOut?: CurrencyAmount<Currency>
|
||||
): { state: V3TradeState; trade: Trade<Currency, Currency, TradeType.EXACT_OUTPUT> | null } {
|
||||
const { chainId } = useActiveWeb3React()
|
||||
const quoter = useV3Quoter()
|
||||
const { routes, loading: routesLoading } = useAllV3Routes(currencyIn, amountOut?.currency)
|
||||
|
||||
@@ -114,7 +127,9 @@ export function useBestV3TradeExactOut(
|
||||
])
|
||||
}, [amountOut, routes])
|
||||
|
||||
const quotesResults = useSingleContractMultipleData(quoter, 'quoteExactOutput', quoteExactOutInputs)
|
||||
const quotesResults = useSingleContractMultipleData(quoter, 'quoteExactOutput', quoteExactOutInputs, {
|
||||
gasRequired: chainId ? QUOTE_GAS_OVERRIDES[chainId] ?? DEFAULT_GAS_QUOTE : undefined,
|
||||
})
|
||||
|
||||
return useMemo(() => {
|
||||
if (!amountOut || !currencyIn || quotesResults.some(({ valid }) => !valid)) {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { FeeAmount } from '@uniswap/v3-sdk'
|
||||
import { Token } from '@uniswap/sdk-core'
|
||||
import { Token, Currency } from '@uniswap/sdk-core'
|
||||
import { useFeeTierDistributionQuery } from 'state/data/enhanced'
|
||||
import { skipToken } from '@reduxjs/toolkit/query/react'
|
||||
import { reduce } from 'lodash'
|
||||
@@ -8,6 +8,7 @@ import ReactGA from 'react-ga'
|
||||
import { useMemo } from 'react'
|
||||
import { FeeTierDistributionQuery } from 'state/data/generated'
|
||||
import ms from 'ms.macro'
|
||||
import { PoolState, usePool } from './usePools'
|
||||
|
||||
// maximum number of blocks past which we consider the data stale
|
||||
const MAX_DATA_BLOCK_AGE = 10
|
||||
@@ -25,8 +26,19 @@ interface FeeTierDistribution {
|
||||
}
|
||||
}
|
||||
|
||||
export function useFeeTierDistribution(token0: Token | undefined, token1: Token | undefined): FeeTierDistribution {
|
||||
const { isFetching, isLoading, isUninitialized, isError, distributions } = usePoolTVL(token0, token1)
|
||||
export function useFeeTierDistribution(
|
||||
currencyA: Currency | undefined,
|
||||
currencyB: Currency | undefined
|
||||
): FeeTierDistribution {
|
||||
const { isFetching, isLoading, isUninitialized, isError, distributions } = usePoolTVL(
|
||||
currencyA?.wrapped,
|
||||
currencyB?.wrapped
|
||||
)
|
||||
|
||||
// fetch all pool states to determine pool state
|
||||
const [poolStateLow] = usePool(currencyA, currencyB, FeeAmount.LOW)
|
||||
const [poolStateMedium] = usePool(currencyA, currencyB, FeeAmount.MEDIUM)
|
||||
const [poolStateHigh] = usePool(currencyA, currencyB, FeeAmount.HIGH)
|
||||
|
||||
return useMemo(() => {
|
||||
if (isLoading || isFetching || isUninitialized || isError || !distributions) {
|
||||
@@ -43,13 +55,18 @@ export function useFeeTierDistribution(token0: Token | undefined, token1: Token
|
||||
.reduce((a: FeeAmount, b: FeeAmount) => ((distributions[a] ?? 0) > (distributions[b] ?? 0) ? a : b), -1)
|
||||
|
||||
const percentages =
|
||||
!isLoading && !isError && distributions
|
||||
!isLoading &&
|
||||
!isError &&
|
||||
distributions &&
|
||||
poolStateLow !== PoolState.LOADING &&
|
||||
poolStateMedium !== PoolState.LOADING &&
|
||||
poolStateHigh !== PoolState.LOADING
|
||||
? {
|
||||
[FeeAmount.LOW]: distributions[FeeAmount.LOW] ? (distributions[FeeAmount.LOW] ?? 0) * 100 : undefined,
|
||||
[FeeAmount.MEDIUM]: distributions[FeeAmount.MEDIUM]
|
||||
? (distributions[FeeAmount.MEDIUM] ?? 0) * 100
|
||||
: undefined,
|
||||
[FeeAmount.HIGH]: distributions[FeeAmount.HIGH] ? (distributions[FeeAmount.HIGH] ?? 0) * 100 : undefined,
|
||||
[FeeAmount.LOW]: poolStateLow === PoolState.EXISTS ? (distributions[FeeAmount.LOW] ?? 0) * 100 : undefined,
|
||||
[FeeAmount.MEDIUM]:
|
||||
poolStateMedium === PoolState.EXISTS ? (distributions[FeeAmount.MEDIUM] ?? 0) * 100 : undefined,
|
||||
[FeeAmount.HIGH]:
|
||||
poolStateHigh === PoolState.EXISTS ? (distributions[FeeAmount.HIGH] ?? 0) * 100 : undefined,
|
||||
}
|
||||
: undefined
|
||||
|
||||
@@ -59,7 +76,7 @@ export function useFeeTierDistribution(token0: Token | undefined, token1: Token
|
||||
distributions: percentages,
|
||||
largestUsageFeeTier: largestUsageFeeTier === -1 ? undefined : largestUsageFeeTier,
|
||||
}
|
||||
}, [isLoading, isFetching, isUninitialized, isError, distributions])
|
||||
}, [isLoading, isFetching, isUninitialized, isError, distributions, poolStateLow, poolStateMedium, poolStateHigh])
|
||||
}
|
||||
|
||||
function usePoolTVL(token0: Token | undefined, token1: Token | undefined) {
|
||||
|
||||
23
src/hooks/useIsTickAtLimit.ts
Normal file
23
src/hooks/useIsTickAtLimit.ts
Normal file
@@ -0,0 +1,23 @@
|
||||
import { FeeAmount, nearestUsableTick, TickMath, TICK_SPACINGS } from '@uniswap/v3-sdk'
|
||||
import { useMemo } from 'react'
|
||||
import { Bound } from 'state/mint/v3/actions'
|
||||
|
||||
export default function useIsTickAtLimit(
|
||||
feeAmount: FeeAmount | undefined,
|
||||
tickLower: number | undefined,
|
||||
tickUpper: number | undefined
|
||||
) {
|
||||
return useMemo(
|
||||
() => ({
|
||||
[Bound.LOWER]:
|
||||
feeAmount && tickLower
|
||||
? tickLower === nearestUsableTick(TickMath.MIN_TICK, TICK_SPACINGS[feeAmount as FeeAmount])
|
||||
: undefined,
|
||||
[Bound.UPPER]:
|
||||
feeAmount && tickUpper
|
||||
? tickUpper === nearestUsableTick(TickMath.MAX_TICK, TICK_SPACINGS[feeAmount as FeeAmount])
|
||||
: undefined,
|
||||
}),
|
||||
[feeAmount, tickLower, tickUpper]
|
||||
)
|
||||
}
|
||||
37
src/hooks/useLocationLinkProps.ts
Normal file
37
src/hooks/useLocationLinkProps.ts
Normal 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]
|
||||
)
|
||||
}
|
||||
@@ -2,7 +2,7 @@ import { Currency } from '@uniswap/sdk-core'
|
||||
import { FeeAmount, Pool, tickToPrice, TICK_SPACINGS } from '@uniswap/v3-sdk'
|
||||
import JSBI from 'jsbi'
|
||||
import { PoolState, usePool } from './usePools'
|
||||
import { useEffect, useMemo, useState } from 'react'
|
||||
import { useMemo } from 'react'
|
||||
import computeSurroundingTicks from 'utils/computeSurroundingTicks'
|
||||
import { useAllV3TicksQuery } from 'state/data/enhanced'
|
||||
import { skipToken } from '@reduxjs/toolkit/query/react'
|
||||
@@ -52,9 +52,14 @@ export function usePoolActiveLiquidity(
|
||||
currencyA: Currency | undefined,
|
||||
currencyB: Currency | undefined,
|
||||
feeAmount: FeeAmount | undefined
|
||||
) {
|
||||
const [ticksProcessed, setTicksProcessed] = useState<TickProcessed[]>([])
|
||||
|
||||
): {
|
||||
isLoading: boolean
|
||||
isUninitialized: boolean
|
||||
isError: boolean
|
||||
error: any
|
||||
activeTick: number | undefined
|
||||
data: TickProcessed[] | undefined
|
||||
} {
|
||||
const pool = usePool(currencyA, currencyB, feeAmount)
|
||||
|
||||
// Find nearest valid tick for pool in case tick is not initialized.
|
||||
@@ -62,15 +67,25 @@ export function usePoolActiveLiquidity(
|
||||
|
||||
const { isLoading, isUninitialized, isError, error, ticks } = useAllV3Ticks(currencyA, currencyB, feeAmount)
|
||||
|
||||
useEffect(() => {
|
||||
// reset local ticks processed
|
||||
setTicksProcessed([])
|
||||
}, [currencyA, currencyB, feeAmount])
|
||||
|
||||
useEffect(() => {
|
||||
if (!currencyA || !currencyB || !activeTick || pool[0] !== PoolState.EXISTS || !ticks || ticks.length === 0) {
|
||||
setTicksProcessed([])
|
||||
return
|
||||
return useMemo(() => {
|
||||
if (
|
||||
!currencyA ||
|
||||
!currencyB ||
|
||||
activeTick === undefined ||
|
||||
pool[0] !== PoolState.EXISTS ||
|
||||
!ticks ||
|
||||
ticks.length === 0 ||
|
||||
isLoading ||
|
||||
isUninitialized
|
||||
) {
|
||||
return {
|
||||
isLoading: isLoading || pool[0] === PoolState.LOADING,
|
||||
isUninitialized,
|
||||
isError,
|
||||
error,
|
||||
activeTick,
|
||||
data: undefined,
|
||||
}
|
||||
}
|
||||
|
||||
const token0 = currencyA?.wrapped
|
||||
@@ -84,7 +99,14 @@ export function usePoolActiveLiquidity(
|
||||
if (pivot < 0) {
|
||||
// consider setting a local error
|
||||
console.error('TickData pivot not found')
|
||||
return
|
||||
return {
|
||||
isLoading,
|
||||
isUninitialized,
|
||||
isError,
|
||||
error,
|
||||
activeTick,
|
||||
data: undefined,
|
||||
}
|
||||
}
|
||||
|
||||
const activeTickProcessed: TickProcessed = {
|
||||
@@ -99,17 +121,15 @@ export function usePoolActiveLiquidity(
|
||||
|
||||
const previousTicks = computeSurroundingTicks(token0, token1, activeTickProcessed, ticks, pivot, false)
|
||||
|
||||
const newTicksProcessed = previousTicks.concat(activeTickProcessed).concat(subsequentTicks)
|
||||
const ticksProcessed = previousTicks.concat(activeTickProcessed).concat(subsequentTicks)
|
||||
|
||||
setTicksProcessed(newTicksProcessed)
|
||||
}, [currencyA, currencyB, activeTick, pool, ticks])
|
||||
|
||||
return {
|
||||
isLoading: isLoading || pool[0] === PoolState.LOADING,
|
||||
isUninitialized,
|
||||
isError: isError,
|
||||
error,
|
||||
activeTick,
|
||||
data: ticksProcessed,
|
||||
}
|
||||
return {
|
||||
isLoading,
|
||||
isUninitialized,
|
||||
isError: isError,
|
||||
error,
|
||||
activeTick,
|
||||
data: ticksProcessed,
|
||||
}
|
||||
}, [currencyA, currencyB, activeTick, pool, ticks, isLoading, isUninitialized, isError, error])
|
||||
}
|
||||
|
||||
@@ -33,7 +33,10 @@ export function usePositionTokenURI(tokenId: TokenId | undefined): UsePositionTo
|
||||
() => [tokenId instanceof BigNumber ? tokenId.toHexString() : tokenId?.toString(16)],
|
||||
[tokenId]
|
||||
)
|
||||
const { result, error, loading, valid } = useSingleCallResult(contract, 'tokenURI', inputs, NEVER_RELOAD, 3_000_000)
|
||||
const { result, error, loading, valid } = useSingleCallResult(contract, 'tokenURI', inputs, {
|
||||
...NEVER_RELOAD,
|
||||
gasRequired: 3_000_000,
|
||||
})
|
||||
|
||||
return useMemo(() => {
|
||||
if (error || !valid || !tokenId) {
|
||||
|
||||
30
src/hooks/useRouter.ts
Normal file
30
src/hooks/useRouter.ts
Normal 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
|
||||
}
|
||||
@@ -328,7 +328,9 @@ export function useSwapCallback(
|
||||
to: address,
|
||||
data: calldata,
|
||||
// let the wallet try if we can't estimate the gas
|
||||
...('gasEstimate' in bestCallOption ? { gasLimit: calculateGasMargin(bestCallOption.gasEstimate) } : {}),
|
||||
...('gasEstimate' in bestCallOption
|
||||
? { gasLimit: calculateGasMargin(chainId, bestCallOption.gasEstimate) }
|
||||
: {}),
|
||||
...(value && !isZero(value) ? { value } : {}),
|
||||
})
|
||||
.then((response) => {
|
||||
|
||||
@@ -3,6 +3,8 @@ import { Trade as V3Trade } from '@uniswap/v3-sdk'
|
||||
import { Trade as V2Trade } from '@uniswap/v2-sdk'
|
||||
import { useMemo } from 'react'
|
||||
import { useUserSlippageToleranceWithDefault } from '../state/user/hooks'
|
||||
import { useActiveWeb3React } from './web3'
|
||||
import { L2_CHAIN_IDS } from 'constants/chains'
|
||||
|
||||
const V2_SWAP_DEFAULT_SLIPPAGE = new Percent(50, 10_000) // .50%
|
||||
const V3_SWAP_DEFAULT_SLIPPAGE = new Percent(50, 10_000) // .50%
|
||||
@@ -11,10 +13,12 @@ const ONE_TENTHS_PERCENT = new Percent(10, 10_000) // .10%
|
||||
export default function useSwapSlippageTolerance(
|
||||
trade: V2Trade<Currency, Currency, TradeType> | V3Trade<Currency, Currency, TradeType> | undefined
|
||||
): Percent {
|
||||
const { chainId } = useActiveWeb3React()
|
||||
const onL2 = chainId && L2_CHAIN_IDS.includes(chainId)
|
||||
const defaultSlippageTolerance = useMemo(() => {
|
||||
if (!trade) return ONE_TENTHS_PERCENT
|
||||
if (!trade || onL2) return ONE_TENTHS_PERCENT
|
||||
if (trade instanceof V2Trade) return V2_SWAP_DEFAULT_SLIPPAGE
|
||||
return V3_SWAP_DEFAULT_SLIPPAGE
|
||||
}, [trade])
|
||||
}, [onL2, trade])
|
||||
return useUserSlippageToleranceWithDefault(defaultSlippageTolerance)
|
||||
}
|
||||
|
||||
@@ -1,14 +1,19 @@
|
||||
import { L2_CHAIN_IDS } from 'constants/chains'
|
||||
import { L2_DEADLINE_FROM_NOW } from 'constants/misc'
|
||||
import { BigNumber } from 'ethers'
|
||||
import { useMemo } from 'react'
|
||||
import { useAppSelector } from 'state/hooks'
|
||||
import useCurrentBlockTimestamp from './useCurrentBlockTimestamp'
|
||||
import { useActiveWeb3React } from './web3'
|
||||
|
||||
// combines the block timestamp with the user setting to give the deadline that should be used for any submitted transaction
|
||||
export default function useTransactionDeadline(): BigNumber | undefined {
|
||||
const { chainId } = useActiveWeb3React()
|
||||
const ttl = useAppSelector((state) => state.user.userDeadline)
|
||||
const blockTimestamp = useCurrentBlockTimestamp()
|
||||
return useMemo(() => {
|
||||
if (blockTimestamp && chainId && L2_CHAIN_IDS.includes(chainId)) return blockTimestamp.add(L2_DEADLINE_FROM_NOW)
|
||||
if (blockTimestamp && ttl) return blockTimestamp.add(ttl)
|
||||
return undefined
|
||||
}, [blockTimestamp, ttl])
|
||||
}, [blockTimestamp, chainId, ttl])
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { Currency, CurrencyAmount, Price, Token } from '@uniswap/sdk-core'
|
||||
import { useMemo } from 'react'
|
||||
import { SupportedChainId } from '../constants/chains'
|
||||
import { USDC, USDC_ARBITRUM } from '../constants/tokens'
|
||||
import { DAI_OPTIMISM, USDC, USDC_ARBITRUM } from '../constants/tokens'
|
||||
import { useV2TradeExactOut } from './useV2Trade'
|
||||
import { useBestV3TradeExactOut } from './useBestV3Trade'
|
||||
import { useActiveWeb3React } from './web3'
|
||||
@@ -11,6 +11,7 @@ import { useActiveWeb3React } from './web3'
|
||||
const STABLECOIN_AMOUNT_OUT: { [chainId: number]: CurrencyAmount<Token> } = {
|
||||
[SupportedChainId.MAINNET]: CurrencyAmount.fromRawAmount(USDC, 100_000e6),
|
||||
[SupportedChainId.ARBITRUM_ONE]: CurrencyAmount.fromRawAmount(USDC_ARBITRUM, 10_000e6),
|
||||
[SupportedChainId.OPTIMISM]: CurrencyAmount.fromRawAmount(DAI_OPTIMISM, 10_000e18),
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-15 15: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 "(Maksimum)"
|
||||
@@ -51,18 +47,14 @@ msgstr "(maak alles skoon)"
|
||||
msgid "(edit)"
|
||||
msgstr "(wysig)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}%"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "- Verwyder stuur"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "-{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0> Rekeninganalise en opgelope fooie</0> <1> ↗</1>"
|
||||
msgid "<0>Back to </0>V3"
|
||||
msgstr "<0> Terug na</0> V3"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "<0>Current Price:</0><1><2/></1><3>{0} per {1}</3>"
|
||||
msgstr "<0> Huidige prys:</0> <1> <2 /></1> <3>{0} per {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."
|
||||
msgstr "<0> Wenk:</0> As u poeltekens verwyder, verander u u posisie in onderliggende tekens teen die huidige koers, eweredig aan u deel van die poel. Opgelope fooie is ingesluit by die bedrae wat u ontvang."
|
||||
@@ -167,6 +163,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"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "Voeg V2 Likiditeit by"
|
||||
msgid "Add liquidity."
|
||||
msgstr "Voeg likiditeit by."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "Voeg meer likiditeit by"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "Voeg {0} by Metamask <0/>"
|
||||
@@ -420,10 +421,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"
|
||||
@@ -465,6 +462,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"
|
||||
@@ -534,6 +535,10 @@ msgstr "Gekopieer"
|
||||
msgid "Copy Address"
|
||||
msgstr "Kopieer adres"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "Skep"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "Skep Poel en Verskaf"
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "Skep poel."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "Huidige prys"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "Skep {0}/{1} V3 swembad"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,6 +582,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"
|
||||
@@ -616,6 +625,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}"
|
||||
@@ -681,6 +691,10 @@ msgstr "Verdiende UNI-tekens verteenwoordig stemgeregtigde aandele in Uniswap-be
|
||||
msgid "Edit"
|
||||
msgstr "Wysig"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "Doeltreffendheidsvergelyking"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
msgstr "Voer 'n persentasie in"
|
||||
@@ -778,12 +792,19 @@ msgstr "Van"
|
||||
msgid "From (at most)"
|
||||
msgstr "Van (hoogstens)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "Steek weg"
|
||||
msgid "High Price Impact"
|
||||
msgstr "Hoë prysimpak"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "Ek verstaan"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "ek verstaan"
|
||||
@@ -888,14 +913,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"
|
||||
@@ -905,6 +942,10 @@ msgstr "Likiditeit"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Fooi vir likiditeitsverskaffer"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Likiditeitsdata is nie beskikbaar nie."
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "Belonings vir likiditeitsverskaffer"
|
||||
@@ -995,10 +1036,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."
|
||||
@@ -1097,6 +1134,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 Scheduled Downtimes"
|
||||
msgstr "Optimisme Geskeduleerde stilstandtyd"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <0>Read more.</0>"
|
||||
msgstr "Optimisme verwag in die nabye toekoms 'n bietjie stilstand. <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"
|
||||
@@ -1126,6 +1179,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"
|
||||
@@ -1175,6 +1232,10 @@ msgstr "Gepoel {0}:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "Poele Oorsig"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "Voorskou"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,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"
|
||||
@@ -1325,6 +1385,10 @@ msgstr "Roete"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "Soek naam of plak adres"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "Kies Koppel"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1341,10 +1405,6 @@ msgstr "Kies 'n teken om u v2-likiditeit te vind."
|
||||
msgid "Select an action"
|
||||
msgstr "Kies 'n aksie"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "Kies 'n paar"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "Geselekteerde reeks"
|
||||
@@ -1357,6 +1417,7 @@ 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"
|
||||
@@ -1374,14 +1435,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"
|
||||
@@ -1399,14 +1460,14 @@ 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"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "Subgrafiekdata is nie beskikbaar nie"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "Nuwe voorstel ingedien"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1497,13 +1558,14 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "Die transaksie kon nie gestuur word nie omdat die sperdatum verstryk het. Kyk dat u sperdatum nie te laag is nie."
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "Daar is geen likiditeitsdata nie"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "Daar is geen likiditeitsdata nie."
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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."
|
||||
@@ -1512,6 +1574,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."
|
||||
@@ -1649,10 +1719,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>"
|
||||
@@ -1895,9 +1961,10 @@ msgstr "U het nie genoeg stemme om 'n voorstel in te dien nie"
|
||||
msgid "You don’t 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."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "U V3-likiditeitsposisies sal hier verskyn."
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "U likiditeitsdeposito's"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "U likiditeit verdien slegs fooie as die markprys van die paar binne u reeks is. <0> Het u hulp nodig om 'n reeks te kies?</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -2051,6 +2114,11 @@ msgstr "via {0} tekenlys"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {Invoer token} other {Voer tokens in}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2076,6 +2144,7 @@ msgid "{0} Deposited"
|
||||
msgstr "{0} gestort"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} Stemme"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} Stemme"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} per {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "{0} prys"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} tekens"
|
||||
|
||||
@@ -2193,6 +2255,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}%"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-15 15: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,18 +47,14 @@ msgstr "(مسح الكل)"
|
||||
msgid "(edit)"
|
||||
msgstr "(تعديل)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}٪"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "- إزالة الإرسال"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "-{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0>تحليلات الحساب والرسوم المتراكمة</0><1>
|
||||
msgid "<0>Back to </0>V3"
|
||||
msgstr "<0> رجوع إلى</0> V3"
|
||||
|
||||
#: 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>"
|
||||
|
||||
#: 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."
|
||||
msgstr "<0>تلميح:</0> إزالة رموز المجموعة تحول مركزك مرة أخرى إلى الرموز الأساسية بالمعدل الحالي، بما يتناسب مع نصيبك من المجموعة. الرسوم المتراكمة مدرجة في المبالغ التي تتلقاها."
|
||||
@@ -167,6 +163,7 @@ msgid "Add Delegate +"
|
||||
msgstr "إضافة مندوب +"
|
||||
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add Liquidity"
|
||||
msgstr "إضافة سيولة"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "إضافة سيولة V2"
|
||||
msgid "Add liquidity."
|
||||
msgstr "إضافة سيولة."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "أضف المزيد من السيولة"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "إضافة {0} إلى Metamask <0/>"
|
||||
@@ -420,10 +421,6 @@ msgstr "إغلاق"
|
||||
msgid "Closed"
|
||||
msgstr "مغلق"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "Closed positions"
|
||||
msgstr "المراكز المغلقة"
|
||||
|
||||
#: src/components/Menu/index.tsx
|
||||
msgid "Code"
|
||||
msgstr "الكود"
|
||||
@@ -465,6 +462,10 @@ msgstr "القواعد المشتركة"
|
||||
msgid "Confirm"
|
||||
msgstr "تأكيد"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Confirm Create"
|
||||
msgstr "تأكيد إنشاء"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Confirm Supply"
|
||||
msgstr "تأكيد الإمداد"
|
||||
@@ -534,6 +535,10 @@ msgstr "تم النسخ"
|
||||
msgid "Copy Address"
|
||||
msgstr "نسخ العنوان"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "يخلق"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "إنشاء مجموعة وإمدادات"
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "إنشاء مجموعة."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "السعر الحالي"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "خلق {0}/{1} تجمع V3"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,6 +582,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 "هزم"
|
||||
@@ -616,6 +625,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}"
|
||||
@@ -681,6 +691,10 @@ msgstr "تمثل رموز UNI التي تم الحصول عليها حصص ال
|
||||
msgid "Edit"
|
||||
msgstr "يحرر"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "مقارنة الكفاءة"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
msgstr "أدخل نسبة مئوية"
|
||||
@@ -778,12 +792,19 @@ msgstr "من"
|
||||
msgid "From (at most)"
|
||||
msgstr "من (على الأكثر)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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 "يخفي"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "يخفي"
|
||||
msgid "High Price Impact"
|
||||
msgstr "تأثير ارتفاع السعر"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "أنا أفهم"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "أنا أفهم"
|
||||
@@ -888,14 +913,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"
|
||||
@@ -905,6 +942,10 @@ msgstr "السيولة"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "رسوم مزود السيولة"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "بيانات السيولة غير متوفرة."
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "مكافآت موفر السيولة"
|
||||
@@ -995,10 +1036,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."
|
||||
@@ -1097,6 +1134,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 Scheduled Downtimes"
|
||||
msgstr "التفاؤل أوقات التعطل المجدولة"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <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 "خارج النطاق"
|
||||
@@ -1126,6 +1179,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"
|
||||
@@ -1175,6 +1232,10 @@ msgstr "مجمّع {0}:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "نظرة عامة على المجموعات"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "معاينة"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,6 @@ msgstr "تأثير السعر مرتفع للغاية"
|
||||
msgid "Price Updated"
|
||||
msgstr "تم تحديث السعر"
|
||||
|
||||
#: src/components/PositionList/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "Price range"
|
||||
msgstr "نطاق السعر"
|
||||
@@ -1325,6 +1385,10 @@ msgstr "طريق"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "البحث عن اسم أو لصق العنوان"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "حدد زوج"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1341,10 +1405,6 @@ msgstr "حدد رمزًا للعثور على سيولة v2 الخاصة بك."
|
||||
msgid "Select an action"
|
||||
msgstr "حدد إجراء"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "حدد زوجًا"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "نطاق محدد"
|
||||
@@ -1357,6 +1417,7 @@ msgstr "نفسه"
|
||||
msgid "Self Delegate"
|
||||
msgstr "تفويض ذاتي"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "Set Price Range"
|
||||
@@ -1374,14 +1435,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 "بسيط"
|
||||
@@ -1399,14 +1460,14 @@ 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"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "بيانات الرسم البياني الفرعي غير متوفرة"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "قدم اقتراح جديد"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1497,13 +1558,14 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "تعذر إرسال المعاملة لانتهاء الموعد المحدد. يرجى التحقق من أن الموعد النهائي لمعاملاتك ليس منخفضًا جدًا."
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "لا توجد بيانات سيولة"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "لا توجد بيانات سيولة."
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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}"
|
||||
@@ -1512,6 +1574,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 "لا يظهر هذا الرمز في قائمة (قوائم) الرموز النشطة. تأكد من أن هذا هو الرمز الذي تريد تداوله."
|
||||
@@ -1649,10 +1719,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>"
|
||||
@@ -1895,9 +1961,10 @@ msgstr "ليس لديك ما يكفي من الأصوات لتقديم اقتر
|
||||
msgid "You don’t 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."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "ستظهر هنا حالة سيولة V3 الخاصة بك."
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "ودائع السيولة الخاصة بك"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "سيكسب السيولة الخاصة بك رسومًا فقط عندما يكون سعر السوق للزوج ضمن النطاق الخاص بك. <0> هل تحتاج إلى مساعدة في اختيار النطاق؟</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -2051,6 +2114,11 @@ msgstr "عبر قائمة الرموز {0}"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {استيراد رمز} other {استيراد رموز}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2076,6 +2144,7 @@ msgid "{0} Deposited"
|
||||
msgstr "{0} مودعة"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} أصوات"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} أصوات"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} لكل {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "{0} السعر"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} رموز"
|
||||
|
||||
@@ -2193,6 +2255,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}%"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-15 15: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 "(Màxim)"
|
||||
@@ -51,18 +47,14 @@ msgstr "(esborra-ho tot)"
|
||||
msgid "(edit)"
|
||||
msgstr "(edita)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}%"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "- Elimina l'enviament"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "-{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0>Anàlisi del compte i comissions acumulades</0> <1> ↗</1>"
|
||||
msgid "<0>Back to </0>V3"
|
||||
msgstr "<0>Torna a</0> V3"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "<0>Current Price:</0><1><2/></1><3>{0} per {1}</3>"
|
||||
msgstr "<0> Preu actual:</0> <1> <2 /></1> <3>{0} per {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."
|
||||
msgstr "<0>Consell:</0> L’eliminació de les fitxes de grup converteix la vostra posició en fitxes subjacents al ritme actual, proporcional a la vostra quota de grup. Les comissions acumulades estan incloses en els imports que rebeu."
|
||||
@@ -167,6 +163,7 @@ msgid "Add Delegate +"
|
||||
msgstr "Afegeix delegat +"
|
||||
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add Liquidity"
|
||||
msgstr "Afegiu liquiditat"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "Afegiu liquiditat V2"
|
||||
msgid "Add liquidity."
|
||||
msgstr "Afegiu liquiditat."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "Afegiu més liquiditat"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "Afegiu {0} a Metamask <0/>"
|
||||
@@ -420,10 +421,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"
|
||||
@@ -465,6 +462,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"
|
||||
@@ -534,6 +535,10 @@ msgstr "Copiat"
|
||||
msgid "Copy Address"
|
||||
msgstr "Copia l'adreça"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "Crear"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "Crea grup i subministrament"
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "Crea un grup."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "Preu actual"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "Crear {0}/{1} piscina V3"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,6 +582,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"
|
||||
@@ -616,6 +625,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}"
|
||||
@@ -681,6 +691,10 @@ msgstr "Les fitxes UNI obtingudes representen accions de vot en la governança U
|
||||
msgid "Edit"
|
||||
msgstr "Edita"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "Comparació de l’eficiència"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
msgstr "Introduïu un percentatge"
|
||||
@@ -778,12 +792,19 @@ msgstr "Des de"
|
||||
msgid "From (at most)"
|
||||
msgstr "De (com a màxim)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "Amaga"
|
||||
msgid "High Price Impact"
|
||||
msgstr "Alt impacte en els preus"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "Entenc"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "Entenc"
|
||||
@@ -888,14 +913,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"
|
||||
@@ -905,6 +942,10 @@ msgstr "Liquiditat"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Comissió del proveïdor de liquiditat"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "No hi ha dades de liquiditat disponibles."
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "Recompenses del proveïdor de liquiditat"
|
||||
@@ -995,10 +1036,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."
|
||||
@@ -1097,6 +1134,22 @@ msgstr "Només es poden votar els vots UNI que s’autodelegaven 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 d’un altre navegador o dispositiu."
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism Scheduled Downtimes"
|
||||
msgstr "Temps d'aturada programat per a l'optimisme"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <0>Read more.</0>"
|
||||
msgstr "L’optimisme espera un temps d’aturada programat en un futur proper. <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"
|
||||
@@ -1126,6 +1179,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"
|
||||
@@ -1175,6 +1232,10 @@ msgstr "Agrupat {0}:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "Visió general dels grups"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "Vista prèvia"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,6 @@ msgstr "L’impacte 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"
|
||||
@@ -1325,6 +1385,10 @@ msgstr "Ruta"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "Cerqueu el nom o enganxeu l'adreça"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "Seleccioneu Parella"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1341,10 +1405,6 @@ msgstr "Seleccioneu una fitxa per trobar la vostra liquiditat v2."
|
||||
msgid "Select an action"
|
||||
msgstr "Seleccioneu una acció"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "Selecciona un parell"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "Interval seleccionat"
|
||||
@@ -1357,6 +1417,7 @@ 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"
|
||||
@@ -1374,14 +1435,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"
|
||||
@@ -1399,14 +1460,14 @@ msgstr "Alguns recursos no estan disponibles a través d’aquesta 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"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "Les dades del subgraf no estan disponibles"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "S'ha enviat una nova proposta"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1497,13 +1558,14 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "No s'ha pogut enviar la transacció perquè s'ha acabat el termini. Comproveu que el termini de transacció no sigui massa baix."
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "No hi ha dades de liquiditat"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "No hi ha dades de liquiditat."
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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 d’una versió alfa d’Uniswap a la xarxa {0}"
|
||||
@@ -1512,6 +1574,14 @@ msgstr "Es tracta d’una versió alfa d’Uniswap 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 d’una versió alfa d’Uniswap 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 s’ha d’inicialitzar abans d’afegir 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 s’ha d’inicialitzar a {0} abans d’afegir 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."
|
||||
@@ -1649,10 +1719,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>"
|
||||
@@ -1895,9 +1961,10 @@ msgstr "No teniu prou vots per enviar una proposta"
|
||||
msgid "You don’t 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."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "Les vostres posicions de liquiditat V3 apareixeran aquí."
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "Els vostres dipòsits de liquiditat"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "La vostra liquiditat només obtindrà comissions quan el preu de mercat del parell estigui dins del vostre rang. <0> Necessiteu ajuda per escollir un rang?</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -2051,6 +2114,11 @@ msgstr "mitjançant la llista de tokens {0}"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {Importa el testimoni.} other {Importeu fitxes.}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2076,6 +2144,7 @@ msgid "{0} Deposited"
|
||||
msgstr "{0} Dipositat"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} vVots"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} vVots"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} per {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "{0} preu"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} fitxes"
|
||||
|
||||
@@ -2193,6 +2255,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}%"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-15 15: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 "(Max)"
|
||||
@@ -51,18 +47,14 @@ msgstr "(vyprázdnit vše)"
|
||||
msgid "(edit)"
|
||||
msgstr "(upravit)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}%"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "- Odebrat odeslání"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "-{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0>Analýza účtu a naběhlé poplatky</0><1> ↗ </1>"
|
||||
msgid "<0>Back to </0>V3"
|
||||
msgstr "<0> Zpět na</0> V3"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "<0>Current Price:</0><1><2/></1><3>{0} per {1}</3>"
|
||||
msgstr "<0> Aktuální cena:</0> <1> <2 /></1> <3>{0} za {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."
|
||||
msgstr "<0>Tip:</0> Odstranění žetonů fondu převede Vaši pozici zpět na základní žetony při aktuální sazbě, úměrně Vašemu podílu na fondu. Do částek, které obdržíte, jsou zahrnuty naběhlé poplatky."
|
||||
@@ -167,6 +163,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"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "Přidat likviditu V2"
|
||||
msgid "Add liquidity."
|
||||
msgstr "Přidat likviditu."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "Přidejte více likvidity"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "Přidat {0} do metamasky <0/>"
|
||||
@@ -420,10 +421,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"
|
||||
@@ -465,6 +462,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"
|
||||
@@ -534,6 +535,10 @@ msgstr "Zkopírováno"
|
||||
msgid "Copy Address"
|
||||
msgstr "Zkopírovat adresu"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "Vytvořit"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "Vytvořit fond a zásobu"
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "Vytvořit fond."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "Aktuální cena"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "Vytvoření {0}/{1} V3 bazén"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,6 +582,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ý"
|
||||
@@ -616,6 +625,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}"
|
||||
@@ -681,6 +691,10 @@ msgstr "Získané žetony UNI představují hlasovací podíly ve správě Unisw
|
||||
msgid "Edit"
|
||||
msgstr "Upravit"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "Porovnání efektivity"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
msgstr "Zadejte procento"
|
||||
@@ -778,12 +792,19 @@ msgstr "Od"
|
||||
msgid "From (at most)"
|
||||
msgstr "Od (nanejvýš)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "Skrýt"
|
||||
msgid "High Price Impact"
|
||||
msgstr "Vysoký dopad na cenu"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "Chápu"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "Rozumím"
|
||||
@@ -888,14 +913,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"
|
||||
@@ -905,6 +942,10 @@ msgstr "Likvidita"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Poplatek poskytovateli likvidity"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Údaje o likviditě nejsou k dispozici."
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "Odměny poskytovatele likvidity"
|
||||
@@ -995,10 +1036,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."
|
||||
@@ -1097,6 +1134,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 Scheduled Downtimes"
|
||||
msgstr "Optimismus plánované odstávky"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <0>Read more.</0>"
|
||||
msgstr "Optimismus očekává v blízké budoucnosti určité plánované odstávky. <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"
|
||||
@@ -1126,6 +1179,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"
|
||||
@@ -1175,6 +1232,10 @@ msgstr "Sestaveno do fondu {0}:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "Přehled fondů"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "Náhled"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,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í"
|
||||
@@ -1325,6 +1385,10 @@ msgstr "Trasa"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "Vyhledejte název nebo vložte adresu"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "Vyberte možnost Párovat"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1341,10 +1405,6 @@ msgstr "Chcete-li najít svou likviditu v2, vyberte žeton."
|
||||
msgid "Select an action"
|
||||
msgstr "Vyberte akci"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "Vyberte pár"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "Vybraný rozsah"
|
||||
@@ -1357,6 +1417,7 @@ 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"
|
||||
@@ -1374,14 +1435,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é"
|
||||
@@ -1399,14 +1460,14 @@ 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"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "Data podgrafu nejsou k dispozici"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "Předložený nový návrh"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1497,13 +1558,14 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "Transakci nebylo možno odeslat, protože uplynula lhůta. Zkontrolujte, zda není Vaše lhůta pro transakce příliš krátká."
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "Neexistují žádné údaje o likviditě"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "Neexistují žádné údaje o likviditě."
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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}"
|
||||
@@ -1512,6 +1574,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."
|
||||
@@ -1649,10 +1719,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>"
|
||||
@@ -1895,9 +1961,10 @@ msgstr "Nemáte dostatek hlasů k odeslání návrhu"
|
||||
msgid "You don’t 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."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "Zde se objeví vaše pozice likvidity V3."
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "Vaše vklady likvidity"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "Vaše likvidita bude vynášet poplatky, pouze pokud bude tržní cena páru ve vašem rozmezí. <0>Potřebujete pomoci s výběrem rozmezí?</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -2051,6 +2114,11 @@ msgstr "prostřednictvím seznamu žetonů {0}"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {Importovat žeton} other {Importovat žetony}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2076,6 +2144,7 @@ msgid "{0} Deposited"
|
||||
msgstr "{0} uloženo"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} hlasů"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} hlasů"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} za {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "{0} cena"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} žetonů"
|
||||
|
||||
@@ -2193,6 +2255,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}%"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-15 15: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 "(Maks)"
|
||||
@@ -51,18 +47,14 @@ msgstr "(ryd alle)"
|
||||
msgid "(edit)"
|
||||
msgstr "(rediger)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}%"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "- Fjern afsendelse"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "-{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0>Kontoanalyser og påløbne gebyrer</0><1> ↗ </1>"
|
||||
msgid "<0>Back to </0>V3"
|
||||
msgstr "<0>Tilbage til </0> V3"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "<0>Current Price:</0><1><2/></1><3>{0} per {1}</3>"
|
||||
msgstr "<0> Aktuel pris:</0> <1> <2 /></1> <3>{0} pr. {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."
|
||||
msgstr "<0>Tip:</0> Fjernelse af puljetokens konverterer din position tilbage til underliggende tokens med den aktuelle sats, proportionalt med din andel af puljen. Påløbne gebyrer er inkluderet i de beløb, du modtager."
|
||||
@@ -167,6 +163,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"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "Tilføj V2-likviditet"
|
||||
msgid "Add liquidity."
|
||||
msgstr "Tilføj likviditet."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "Tilføj mere likviditet"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "Tilføj {0} til Metamask <0/>"
|
||||
@@ -420,10 +421,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"
|
||||
@@ -465,6 +462,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"
|
||||
@@ -534,6 +535,10 @@ msgstr "Kopieret"
|
||||
msgid "Copy Address"
|
||||
msgstr "Kopiér adresse"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "skab"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "Opret pulje og forsyning"
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "Opret pulje."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "Nuværende pris"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "Opret {0}/{1} V3 pool"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,6 +582,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"
|
||||
@@ -616,6 +625,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}"
|
||||
@@ -681,6 +691,10 @@ msgstr "Optjente UNI-tokens repræsenterer stemmeaktier i Uniswap governance."
|
||||
msgid "Edit"
|
||||
msgstr "Redigere"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "Effektivitetssammenligning"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
msgstr "Indtast en procent"
|
||||
@@ -778,12 +792,19 @@ msgstr "Fra"
|
||||
msgid "From (at most)"
|
||||
msgstr "Fra (mest)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "Skjule"
|
||||
msgid "High Price Impact"
|
||||
msgstr "Høj prispåvirkning"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "Jeg forstår"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "Jeg har forstået"
|
||||
@@ -888,14 +913,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"
|
||||
@@ -905,6 +942,10 @@ msgstr "Likviditet"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Gebyr for likviditetsudbyder"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Likviditetsdata ikke tilgængelige."
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "Likviditetsudbyderbelønninger"
|
||||
@@ -995,10 +1036,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."
|
||||
@@ -1097,6 +1134,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 Scheduled Downtimes"
|
||||
msgstr "Optimisme Planlagte nedetid"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <0>Read more.</0>"
|
||||
msgstr "Optimisme forventer noget planlagt nedetid i den nærmeste fremtid. <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"
|
||||
@@ -1126,6 +1179,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"
|
||||
@@ -1175,6 +1232,10 @@ msgstr "Pulje {0}:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "Puljeoversigt"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "Eksempel"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,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"
|
||||
@@ -1325,6 +1385,10 @@ msgstr "Rute"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "Søg navn eller indsæt adresse"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "Vælg Par"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1341,10 +1405,6 @@ msgstr "Vælg et token for at finde din v2-likviditet."
|
||||
msgid "Select an action"
|
||||
msgstr "Vælg en handling"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "Vælg par"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "Valgt område"
|
||||
@@ -1357,6 +1417,7 @@ 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"
|
||||
@@ -1374,14 +1435,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"
|
||||
@@ -1399,14 +1460,14 @@ 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"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "Undergrafdata ikke tilgængelige"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "Indsendt nyt forslag"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1497,13 +1558,14 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "Transaktionen kunne ikke sendes, fordi fristen er udløbet. Kontroller, at din transaktionsfrist ikke er for lav."
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "Der er ingen likviditetsdata"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "Der er ingen likviditetsdata."
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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."
|
||||
@@ -1512,6 +1574,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."
|
||||
@@ -1649,10 +1719,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>"
|
||||
@@ -1895,9 +1961,10 @@ msgstr "Du har ikke nok stemmer til at indsende et forslag"
|
||||
msgid "You don’t 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."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "Dine V3-likviditetspositioner vises her."
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "Dine likviditetsindskud"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "Din likviditet tjener kun gebyrer, når markedsprisen for parret er inden for dit interval. <0> Brug for hjælp til at vælge en rækkevidde?</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -2051,6 +2114,11 @@ msgstr "via {0} token-liste"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {Importer token} other {Importer tokens}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2076,6 +2144,7 @@ msgid "{0} Deposited"
|
||||
msgstr "{0} Indbetalt"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} Stemmer"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} Stemmer"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} pr. {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "{0} pris"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} tokens"
|
||||
|
||||
@@ -2193,6 +2255,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} %"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-15 22: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,18 +47,14 @@ msgstr "(alles löschen)"
|
||||
msgid "(edit)"
|
||||
msgstr "(bearbeiten)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}%"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "- Senden entfernen"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "-{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -101,7 +93,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>"
|
||||
@@ -111,13 +103,17 @@ msgstr "<0>Kontoanalyse und eingenommene Gebühren</0><1> ↗ </1>"
|
||||
msgid "<0>Back to </0>V3"
|
||||
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>"
|
||||
|
||||
#: 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."
|
||||
msgstr "<0>Tipp:</0> Durch das Entfernen von Pool-Token wird Ihre Position zum aktuellen Kurs proportional zu Ihrem Anteil am Pool in die zugrunde liegenden Token umgewandelt. Eingenommene Gebühren sind in den Beträgen enthalten, die Sie erhalten."
|
||||
|
||||
#: 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 +133,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"
|
||||
@@ -167,6 +163,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"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "V2 Liquidität hinzufügen"
|
||||
msgid "Add liquidity."
|
||||
msgstr "Liquidität hinzufügen."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "Mehr Liquidität hinzufügen"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "{0} zu Metamask hinzufügen <0/>"
|
||||
@@ -401,7 +402,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"
|
||||
@@ -420,17 +421,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
|
||||
@@ -465,6 +462,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"
|
||||
@@ -534,6 +535,10 @@ msgstr "Kopiert"
|
||||
msgid "Copy Address"
|
||||
msgstr "Adresse kopieren"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "Hinzufügen"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "Pool erstellen & versorgen"
|
||||
@@ -541,7 +546,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
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "Pool erstellen."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "Aktueller Preis"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "{0}/{1} V3-Pool erstellen"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,9 +582,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"
|
||||
@@ -591,11 +600,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
|
||||
@@ -616,14 +625,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:"
|
||||
@@ -681,9 +691,13 @@ msgstr "Erhaltene UNI-Token stellen Stimmbeteiligungen an der Uniswap-Governance
|
||||
msgid "Edit"
|
||||
msgstr "Bearbeiten"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
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"
|
||||
@@ -727,7 +741,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"
|
||||
@@ -735,7 +749,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"
|
||||
@@ -747,7 +761,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."
|
||||
@@ -767,7 +781,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
|
||||
@@ -778,12 +792,19 @@ msgstr "Von"
|
||||
msgid "From (at most)"
|
||||
msgstr "Von (höchstens)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "Full Range"
|
||||
msgstr "Gesamter Bereich"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Full range positions may earn less fees than concentrated positions. Learn more <0>here</0>."
|
||||
msgstr "Positionen über den gesamten Bereich können weniger Gebühren einbringen als konzentrierte Positionen. Erfahren Sie mehr <0>hier</0>."
|
||||
|
||||
#: src/components/ErrorBoundary/index.tsx
|
||||
msgid "Get support on Discord"
|
||||
msgstr "Holen Sie sich Unterstützung bei Discord"
|
||||
|
||||
#: src/components/FeeSelector/index.tsx
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "Hide"
|
||||
msgstr "Ausblenden"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "Ausblenden"
|
||||
msgid "High Price Impact"
|
||||
msgstr "Hoher Preiseinfluss"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "Ich verstehe"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "Einverstanden"
|
||||
@@ -888,14 +913,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"
|
||||
@@ -903,7 +940,11 @@ 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."
|
||||
msgstr "Liquiditätsdaten nicht verfügbar."
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
@@ -995,10 +1036,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."
|
||||
@@ -1087,7 +1124,7 @@ msgstr "Ein"
|
||||
|
||||
#: 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."
|
||||
@@ -1097,9 +1134,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 Scheduled Downtimes"
|
||||
msgstr "Geplante optimism Ausfallzeiten"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <0>Read more.</0>"
|
||||
msgstr "Optimism erwartet in naher Zukunft geplante Ausfallzeiten. <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
|
||||
@@ -1124,7 +1177,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"
|
||||
@@ -1175,6 +1232,10 @@ msgstr "{0} gepoolt:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "Pool-Übersicht"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "Vorschau"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,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"
|
||||
@@ -1219,7 +1279,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"
|
||||
@@ -1231,7 +1291,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"
|
||||
@@ -1325,6 +1385,10 @@ msgstr "Route"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "Name suchen oder Adresse einfügen"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "Paar auswählen"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1341,10 +1405,6 @@ msgstr "Wählen Sie einen Token aus, um Ihre v2-Liquidität zu finden."
|
||||
msgid "Select an action"
|
||||
msgstr "Wählen Sie eine Aktion"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "Paar auswählen"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "Ausgewählter Bereich"
|
||||
@@ -1357,6 +1417,7 @@ 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"
|
||||
@@ -1374,14 +1435,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"
|
||||
@@ -1399,17 +1460,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/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "Unterdiagrammdaten nicht verfügbar"
|
||||
|
||||
#: 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"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1497,20 +1558,29 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "Die Transaktion konnte nicht gesendet werden, da die Frist abgelaufen ist. Bitte überprüfen Sie, ob Ihre Transaktionsfrist nicht zu niedrig ist."
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "Es liegen keine Liquiditätsdaten vor"
|
||||
msgid "There is no liquidity data."
|
||||
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."
|
||||
@@ -1526,7 +1596,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"
|
||||
@@ -1649,17 +1719,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"
|
||||
@@ -1667,11 +1733,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"
|
||||
@@ -1889,15 +1955,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 don’t 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."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "Ihre V3 Liquiditätspositionen werden hier erscheinen."
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "Ihre Liquiditätspositionen"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "Ihre Liquidität wird nur dann Gebühren verdienen, wenn der Marktpreis des Paares in Ihrem Bereich liegt. <0>Benötigen Sie Hilfe bei der Auswahl eines Bereichs?</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -2051,6 +2114,11 @@ msgstr "über {0} Token-Liste"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {Token importieren} other {Token importieren}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2076,6 +2144,7 @@ msgid "{0} Deposited"
|
||||
msgstr "{0} deponiert"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} Stimmen"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} Stimmen"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} pro {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "{0} Preis"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} Token"
|
||||
|
||||
@@ -2193,6 +2255,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}%"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-15 15: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,18 +47,14 @@ msgstr "(καθαρισμός όλων)"
|
||||
msgid "(edit)"
|
||||
msgstr "(επεξεργασία)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}%"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "- Αφαίρεση αποστολής"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "-{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0>Αναλυτικά λογαριασμού και δεδουλευμέ
|
||||
msgid "<0>Back to </0>V3"
|
||||
msgstr "<0>Επιστροφή στη </0>V3"
|
||||
|
||||
#: 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>"
|
||||
|
||||
#: 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."
|
||||
msgstr "<0>Συμβουλή:</0> Η αφαίρεση μάρκας από τη δεξαμενή οπισθοχωρεί την θέση σας σε υποκείμενες μάρκες στη τρέχουσα τιμή, αναλογικά με το μερίδιό σας στην δεξαμενή. Τα δεδουλευμένα τέλη περιλαμβάνονται στα ποσά που λαμβάνετε."
|
||||
@@ -167,6 +163,7 @@ msgid "Add Delegate +"
|
||||
msgstr "Προσθήκη εκπροσώπου +"
|
||||
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add Liquidity"
|
||||
msgstr "Προσθήκη Ρευστότητας"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "Προσθήκη Ρευστότητας V2"
|
||||
msgid "Add liquidity."
|
||||
msgstr "Προσθήκη ρευστότητας."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "Προσθέστε περισσότερη ρευστότητα"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "Προσθήκη {0} στο Metamask <0/>"
|
||||
@@ -420,10 +421,6 @@ msgstr "Κλείσιμο"
|
||||
msgid "Closed"
|
||||
msgstr "Κλειστό"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "Closed positions"
|
||||
msgstr "Κλειστές θέσεις"
|
||||
|
||||
#: src/components/Menu/index.tsx
|
||||
msgid "Code"
|
||||
msgstr "Κωδικός"
|
||||
@@ -465,6 +462,10 @@ msgstr "Κοινές βάσεις"
|
||||
msgid "Confirm"
|
||||
msgstr "Επιβεβαίωση"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Confirm Create"
|
||||
msgstr "Επιβεβαίωση Δημιουργίας"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Confirm Supply"
|
||||
msgstr "Επιβεβαίωση Παροχής"
|
||||
@@ -534,6 +535,10 @@ msgstr "Αντιγράφηκε"
|
||||
msgid "Copy Address"
|
||||
msgstr "Αντιγραφή Διεύθυνσης"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "Δημιουργώ"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "Δημιουργία Ψηφοφορίας & Παροχής"
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "Δημιουργία δεξαμενής."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "Τρέχουσα Τιμή"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "Δημιουργία {0}/{1} πισίνα V3"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,6 +582,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 "Νίκησε"
|
||||
@@ -616,6 +625,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}"
|
||||
@@ -681,6 +691,10 @@ msgstr "Κερδισμένες μάρκες του UNI αντιπροσωπεύ
|
||||
msgid "Edit"
|
||||
msgstr "Επεξεργασία"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "Σύγκριση αποδοτικότητας"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
msgstr "Εισαγωγή ποσοστού"
|
||||
@@ -778,12 +792,19 @@ msgstr "Από"
|
||||
msgid "From (at most)"
|
||||
msgstr "Από (το μέγιστο)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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 "Κρύβω"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "Κρύβω"
|
||||
msgid "High Price Impact"
|
||||
msgstr "Υψηλή Επίδραση Τιμών"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "Καταλαβαίνω"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "Κατανοώ"
|
||||
@@ -888,14 +913,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"
|
||||
@@ -905,6 +942,10 @@ msgstr "Ρευστότητα"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Χρέωση παρόχου ρευστότητας"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Δεν υπάρχουν διαθέσιμα δεδομένα ρευστότητας."
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "Επιβραβεύσεις παρόχου ρευστότητας"
|
||||
@@ -995,10 +1036,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."
|
||||
@@ -1097,6 +1134,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 Scheduled Downtimes"
|
||||
msgstr "Προγραμματισμένος χρόνος διακοπής αισιοδοξίας"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <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 "Εκτός εύρους"
|
||||
@@ -1126,6 +1179,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"
|
||||
@@ -1175,6 +1232,10 @@ msgstr "Συγκεντρώθηκε(αν) {0}:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "Επισκόπηση Δεξαμενών"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "Προεπισκόπηση"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,6 @@ msgstr "Πολύ υψηλή επίδραση σε τιμή"
|
||||
msgid "Price Updated"
|
||||
msgstr "Η Τιμή Ενημερώθηκε"
|
||||
|
||||
#: src/components/PositionList/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "Price range"
|
||||
msgstr "Εύρος τιμών"
|
||||
@@ -1325,6 +1385,10 @@ msgstr "Διαδρομή"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "Αναζήτηση ονόματος ή επικόλλησης διεύθυνσης"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "Επιλέξτε Ζεύγος"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1341,10 +1405,6 @@ msgstr "Επιλέξτε μια μάρκα για να βρείτε τη ρευ
|
||||
msgid "Select an action"
|
||||
msgstr "Επιλέξτε μια ενέργεια"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "Επιλέξτε ζεύγος"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "Επιλεγμένο Εύρος"
|
||||
@@ -1357,6 +1417,7 @@ msgstr "Αυτοπροσώπως"
|
||||
msgid "Self Delegate"
|
||||
msgstr "Ανάθεση στον εαυτό μου"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "Set Price Range"
|
||||
@@ -1374,14 +1435,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 "Απλό"
|
||||
@@ -1399,14 +1460,14 @@ 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"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "Δεν υπάρχουν διαθέσιμα δεδομένα υπογράφου"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "Υποβλήθηκε νέα πρόταση"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1497,13 +1558,14 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "Δεν ήταν δυνατή η αποστολή της συναλλαγής επειδή έχει παρέλθει η προθεσμία. Βεβαιωθείτε ότι η προθεσμία συναλλαγής σας δεν είναι πολύ μικρή."
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "Δεν υπάρχουν δεδομένα ρευστότητας"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "Δεν υπάρχουν δεδομένα ρευστότητας."
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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}"
|
||||
@@ -1512,6 +1574,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 "Αυτή η μάρκα δεν εμφανίζεται στην(ις) ενεργή (ές) λίστα(ες). Βεβαιωθείτε ότι αυτή είναι η μάρκα που θέλετε να διαπραγματευτείτε."
|
||||
@@ -1649,10 +1719,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>"
|
||||
@@ -1895,9 +1961,10 @@ msgstr "Δεν έχετε αρκετές ψήφους για να υποβάλε
|
||||
msgid "You don’t 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."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "Οι θέσεις ρευστότητας V3 σας θα εμφανιστ
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "Οι καταθέσεις σας ρευστότητας"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "Η ρευστότητά σας θα κερδίσει χρεώσεις μόνο όταν η αγοραία τιμή του ζεύγους είναι εντός του εύρους σας. <0>Χρειάζεστε βοήθεια για την επιλογή ενός εύρους;</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -2051,6 +2114,11 @@ msgstr "μέσω {0} λίστας μάρκας"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {Εισαγωγή διακριτικού} other {Εισαγωγή διακριτικών}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2076,6 +2144,7 @@ msgid "{0} Deposited"
|
||||
msgstr "{0} Κατατέθηκε"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} Ψήφοι"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} Ψήφοι"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} ανά {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "{0} τιμή"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} μάρκες"
|
||||
|
||||
@@ -2193,6 +2255,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}%"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-15 15: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 "(Máx)"
|
||||
@@ -51,18 +47,14 @@ msgstr "(limpiar todo)"
|
||||
msgid "(edit)"
|
||||
msgstr "(editar)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}%"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "- Eliminar envío"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "-{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0>Análisis de cuentas y comisiones acumuladas</0><1> ↗ </1>"
|
||||
msgid "<0>Back to </0>V3"
|
||||
msgstr "<0> Volver a</0> V3"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "<0>Current Price:</0><1><2/></1><3>{0} per {1}</3>"
|
||||
msgstr "<0> Precio actual:</0> <1> <2 /></1> <3>{0} por {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."
|
||||
msgstr "<0>Consejo:</0> La eliminación de tokens del fondo común revierte su posición en tokens subyacentes a la tasa actual, en proporción a su participación en dicho fondo. Las comisiones acumuladas se incluyen en las cantidades que recibe."
|
||||
@@ -167,6 +163,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"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "Añadir liquidez V2"
|
||||
msgid "Add liquidity."
|
||||
msgstr "Añadir liquidez."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "Agrega más liquidez"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "Añadir {0} a Metamask <0/>"
|
||||
@@ -420,10 +421,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"
|
||||
@@ -465,6 +462,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"
|
||||
@@ -534,6 +535,10 @@ msgstr "Copiado"
|
||||
msgid "Copy Address"
|
||||
msgstr "Copiar dirección"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "Crear"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "Limpiar fondo común y suministro"
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "Crear fondo común."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "Precio actual"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "Crear {0}/{1} piscina V3"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,6 +582,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"
|
||||
@@ -616,6 +625,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}"
|
||||
@@ -681,6 +691,10 @@ msgstr "Los tokens UNI ganados representan acciones de voto en la gestión de Un
|
||||
msgid "Edit"
|
||||
msgstr "Editar"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "Comparación de eficiencia"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
msgstr "Introduzca un porcentaje"
|
||||
@@ -778,12 +792,19 @@ msgstr "De"
|
||||
msgid "From (at most)"
|
||||
msgstr "Desde (máximo)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "Esconder"
|
||||
msgid "High Price Impact"
|
||||
msgstr "Impacto de precio alto"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "Entiendo"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "Entiendo"
|
||||
@@ -888,14 +913,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"
|
||||
@@ -905,6 +942,10 @@ msgstr "Liquidez"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Tarifa de proveedor de liquidez"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "No se dispone de datos de liquidez."
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "Premios del proveedor de liquidez"
|
||||
@@ -995,10 +1036,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."
|
||||
@@ -1097,6 +1134,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 Scheduled Downtimes"
|
||||
msgstr "Optimismo Tiempos de inactividad programados"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <0>Read more.</0>"
|
||||
msgstr "El optimismo espera algún tiempo de inactividad programado en un futuro próximo. <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"
|
||||
@@ -1126,6 +1179,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"
|
||||
@@ -1175,6 +1232,10 @@ msgstr "Conjunto {0}:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "Vista general del fondo común"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "Avance"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,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"
|
||||
@@ -1325,6 +1385,10 @@ msgstr "Ruta"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "Buscar nombre o pegar dirección"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "Seleccione Emparejar"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1341,10 +1405,6 @@ msgstr "Seleccione un token para encontrar su liquidez v2."
|
||||
msgid "Select an action"
|
||||
msgstr "Seleccione una acción"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "Seleccionar par"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "Rango seleccionado"
|
||||
@@ -1357,6 +1417,7 @@ 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"
|
||||
@@ -1374,14 +1435,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"
|
||||
@@ -1399,14 +1460,14 @@ 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"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "Datos del subgrafo no disponibles"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "Presentada nueva propuesta"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1497,13 +1558,14 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "No se pudo enviar la transacción porque la fecha límite ha pasado. Verifique que el plazo de su transacción no sea demasiado corto."
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "No hay datos de liquidez"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "No hay datos de liquidez."
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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}"
|
||||
@@ -1512,6 +1574,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."
|
||||
@@ -1649,10 +1719,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>"
|
||||
@@ -1895,9 +1961,10 @@ msgstr "No tienes suficientes votos para enviar una propuesta."
|
||||
msgid "You don’t 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."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "Las posiciones de liquidez de V3 aparecerán aquí."
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "Sus depósitos de liquidez"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "Su liquidez solo generará comisiones cuando el precio de mercado del par esté dentro de su rango. <0> ¿Necesita ayuda para elegir un rango?</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -2051,6 +2114,11 @@ msgstr "a través de la lista de fichas {0}"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {Importar token} other {Importa tokens}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2076,6 +2144,7 @@ msgid "{0} Deposited"
|
||||
msgstr "{0} depositado"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} Votos"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} Votos"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} por {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "{0} precio"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} tokens"
|
||||
|
||||
@@ -2193,6 +2255,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} %"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-15 15: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 "(Max)"
|
||||
@@ -51,18 +47,14 @@ msgstr "(clear all)"
|
||||
msgid "(edit)"
|
||||
msgstr "(edit)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}%"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "- Poista lähetys"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "-{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0>Tilin analytiikka ja kertyneet maksut</0><1> ↗ </1>"
|
||||
msgid "<0>Back to </0>V3"
|
||||
msgstr "<0> Takaisin kohtaan</0>V3"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "<0>Current Price:</0><1><2/></1><3>{0} per {1}</3>"
|
||||
msgstr "<0> Nykyinen hinta:</0> <1> <2 /></1> <3>{0} per {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."
|
||||
msgstr "<0>Vinkki:</0> Poolirahakkeiden poistaminen palauttaa positiosi taustalla oleviin rahakkeisiin nykyisen kurssin mukaisesti, suhteutettuna omaan osuuteesi poolista. Kertyneet palkkiot sisältyvät saamiisi määriin."
|
||||
@@ -167,6 +163,7 @@ msgid "Add Delegate +"
|
||||
msgstr "Lisää delegaatti +"
|
||||
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add Liquidity"
|
||||
msgstr "Lisää likviditeettiä"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "Lisää V2-likviditeettiä"
|
||||
msgid "Add liquidity."
|
||||
msgstr "Lisää likviditeettiä."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "Lisää lisää likviditeettiä"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "Lisää {0} Metamaskiin <0/>"
|
||||
@@ -420,10 +421,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"
|
||||
@@ -465,6 +462,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"
|
||||
@@ -534,6 +535,10 @@ msgstr "Kopioitu"
|
||||
msgid "Copy Address"
|
||||
msgstr "Kopioi osoite"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "Luoda"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "Luo pooli ja tarjonta"
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "Luo pooli."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "Nykyinen hinta"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "Luo {0}/{1} V3 pool"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,6 +582,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"
|
||||
@@ -616,6 +625,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}"
|
||||
@@ -681,6 +691,10 @@ msgstr "Ansaitut UNI-rahakkeet edustavat äänioikeusosakkeita Uniswapin hallinn
|
||||
msgid "Edit"
|
||||
msgstr "Muokata"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "Tehokkuuden vertailu"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
msgstr "Syötä prosenttiosuus"
|
||||
@@ -778,12 +792,19 @@ msgstr "Alkaen"
|
||||
msgid "From (at most)"
|
||||
msgstr "Alkaen (enintään)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "Piilottaa"
|
||||
msgid "High Price Impact"
|
||||
msgstr "Korkea hintavaikutus"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "Ymmärrän"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "Ymmärrän"
|
||||
@@ -888,14 +913,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"
|
||||
@@ -905,6 +942,10 @@ msgstr "Likviditeetti"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Likviditeetin tarjoajan palkkio"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Likviditeettitietoja ei ole saatavilla."
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "Likviditeetin tarjoajan palkinnot"
|
||||
@@ -995,10 +1036,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."
|
||||
@@ -1097,6 +1134,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 Scheduled Downtimes"
|
||||
msgstr "Optimismi suunnitellut seisokit"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <0>Read more.</0>"
|
||||
msgstr "Optimismi odottaa joitain suunniteltuja seisokkeja lähitulevaisuudessa. <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"
|
||||
@@ -1126,6 +1179,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"
|
||||
@@ -1175,6 +1232,10 @@ msgstr "Poolattu {0}:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "Poolien yleiskatsaus"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "Esikatselu"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,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"
|
||||
@@ -1325,6 +1385,10 @@ msgstr "Reitti"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "Etsi nimeä tai liitä osoite"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "Valitse Pariliitos"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1341,10 +1405,6 @@ msgstr "Valitse rahake löytääksesi v2-likviditeettisi."
|
||||
msgid "Select an action"
|
||||
msgstr "Valitse toiminto"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "Valitse pari"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "Valittu vaihteluväli"
|
||||
@@ -1357,6 +1417,7 @@ 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"
|
||||
@@ -1374,14 +1435,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"
|
||||
@@ -1399,14 +1460,14 @@ 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"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "Alikaavio-tietoja ei ole saatavilla"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "Lähetetty uusi ehdotus"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1497,13 +1558,14 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "Tapahtumaa ei voitu lähettää, koska määräaika on ohi. Tarkista, että tapahtumasi määräaika ei ole liian lyhyt."
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "Likviditeettitietoja ei ole"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "Likviditeettitietoja ei ole."
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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."
|
||||
@@ -1512,6 +1574,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."
|
||||
@@ -1649,10 +1719,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>"
|
||||
@@ -1895,9 +1961,10 @@ msgstr "Sinulla ei ole tarpeeksi ääniä ehdotuksen lähettämiseen"
|
||||
msgid "You don’t 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."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "V3-likviditeettipositiosi näkyvät täällä."
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "Sinun likviditeettitalletuksesi"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "Likviditeettisi ansaitsee palkkioita vain, kun parin markkinahinta sopii hintaluokkaasi. <0> Tarvitsetko apua hintaluokan valitsemisessa?</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -2051,6 +2114,11 @@ msgstr "rahakeluettelon {0} kautta"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {Tuo rahake} other {Tuo rahakkeita}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2076,6 +2144,7 @@ msgid "{0} Deposited"
|
||||
msgstr "{0} talletettu"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} ääntä"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} ääntä"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} per {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "{0} hinta"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} rahaketta"
|
||||
|
||||
@@ -2193,6 +2255,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}%"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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-08 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-19 10: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,18 +47,14 @@ msgstr "(tout effacer)"
|
||||
msgid "(edit)"
|
||||
msgstr "(modifier)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}%"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "- Supprimer le destinataire"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "-{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0>Analyses du compte et des frais accumulés</0><1> ↗ </1>"
|
||||
msgid "<0>Back to </0>V3"
|
||||
msgstr "<0> Retour à</0> V3"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "<0>Current Price:</0><1><2/></1><3>{0} per {1}</3>"
|
||||
msgstr "<0>Prix actuel :</0> <1><2/></1> <3>{0} pour {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."
|
||||
msgstr "<0>Conseil:</0> Le retrait des jetons dans la pool convertit votre position en jetons sous-jacents au taux actuel, proportionnel à votre part de la pool. Vos bénéfices (frais) sont inclus dans les montants que vous recevrez."
|
||||
@@ -167,6 +163,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é"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "Ajouter de la liquidité V2"
|
||||
msgid "Add liquidity."
|
||||
msgstr "Ajouter de la liquidité."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "Ajouter plus de liquidité"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "Ajouter {0} à Metamask <0/>"
|
||||
@@ -229,7 +230,7 @@ msgstr "Montant"
|
||||
|
||||
#: src/hooks/useSwapCallback.ts
|
||||
msgid "An error occurred when trying to execute this swap. You may need to increase your slippage tolerance. If that does not work, there may be an incompatibility with the token you are trading. Note: fee on transfer and rebase tokens are incompatible with Uniswap V3."
|
||||
msgstr "Une erreur s'est produite lors de la tentative d'exécution de cet échange. Vous devrez peut-être augmenter votre tolérance au glissement. Si cela ne fonctionne pas, il peut y avoir une incompatibilité avec le jeton que vous négociez. Remarque : les frais sur les jetons de transfert et de rebase sont incompatibles avec Uniswap V3."
|
||||
msgstr "Une erreur s'est produite lors de la tentative d'exécution de cet échange. Vous devrez peut-être augmenter votre tolérance au slippage. Si cela ne fonctionne pas, il peut y avoir une incompatibilité avec le token que vous échangez. Remarque : les frais sur les token de transfert et de rebase sont incompatibles avec Uniswap V3."
|
||||
|
||||
#: src/components/Menu/index.tsx
|
||||
msgid "Analytics"
|
||||
@@ -242,7 +243,7 @@ msgstr "Approuver"
|
||||
|
||||
#: src/pages/CreateProposal/ProposalActionSelector.tsx
|
||||
msgid "Approve Token"
|
||||
msgstr "Jeton d'approbation"
|
||||
msgstr "Approuver le Token"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
@@ -340,7 +341,7 @@ msgstr "Changer"
|
||||
|
||||
#: src/components/Header/NetworkCard.tsx
|
||||
msgid "Change your network to go back to L1"
|
||||
msgstr "Changez de réseau pour revenir en L1"
|
||||
msgstr "Changez de réseau pour revenir à la L1"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "Charts"
|
||||
@@ -420,10 +421,6 @@ msgstr "Fermer"
|
||||
msgid "Closed"
|
||||
msgstr "Fermé"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "Closed positions"
|
||||
msgstr "Postes fermés"
|
||||
|
||||
#: src/components/Menu/index.tsx
|
||||
msgid "Code"
|
||||
msgstr "Code"
|
||||
@@ -465,6 +462,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"
|
||||
@@ -534,6 +535,10 @@ msgstr "Copié"
|
||||
msgid "Copy Address"
|
||||
msgstr "Copier l'adresse"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "Créer"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "Créer un Pool & Approvisionner"
|
||||
@@ -541,7 +546,7 @@ msgstr "Créer un Pool & Approvisionner"
|
||||
#: src/pages/CreateProposal/index.tsx
|
||||
#: src/pages/Vote/index.tsx
|
||||
msgid "Create Proposal"
|
||||
msgstr "Créer une proposition"
|
||||
msgstr "Créer une Proposition"
|
||||
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "Créer un pool."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "Prix actuel"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "Créer {0}/{1} une pool V3"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,9 +582,13 @@ 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 "Vaincu"
|
||||
msgstr "Rejetée"
|
||||
|
||||
#: src/components/vote/DelegateModal.tsx
|
||||
msgid "Delegate Votes"
|
||||
@@ -616,10 +625,11 @@ 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}"
|
||||
msgstr "Dépôt à {0}"
|
||||
msgstr "Déposer vers {0}"
|
||||
|
||||
#: src/pages/Earn/index.tsx
|
||||
msgid "Deposit your Liquidity Provider tokens to receive UNI, the Uniswap protocol governance token."
|
||||
@@ -681,6 +691,10 @@ msgstr "Les jetons UNI gagnés représentent les parts de vote dans la gouvernan
|
||||
msgid "Edit"
|
||||
msgstr "Éditer"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "Comparaison d'efficacité"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
msgstr "Saisissez un pourcentage"
|
||||
@@ -735,7 +749,7 @@ msgstr "Erreur lors de l'importation de la liste"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "Réalisé"
|
||||
msgstr "Exécutée"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
@@ -778,12 +792,19 @@ msgstr "À partir de"
|
||||
msgid "From (at most)"
|
||||
msgstr "De (au plus)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "Cacher"
|
||||
msgid "High Price Impact"
|
||||
msgstr "Impact sur les prix élevés"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "Je comprends"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "Je comprends"
|
||||
@@ -888,13 +913,25 @@ 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 "Apprendre encore plus"
|
||||
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
|
||||
@@ -905,6 +942,10 @@ msgstr "Liquidité"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Frais de fournisseur de liquidité"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Données de liquidité non disponibles."
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "Récompenses du fournisseur de liquidité"
|
||||
@@ -995,10 +1036,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."
|
||||
@@ -1043,7 +1080,7 @@ msgstr "Aucun pool actif"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "No description."
|
||||
msgstr "Pas de description."
|
||||
msgstr "Aucune description."
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "No liquidity found."
|
||||
@@ -1097,6 +1134,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 Scheduled Downtimes"
|
||||
msgstr "Optimisme Temps d'arrêt programmés"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <0>Read more.</0>"
|
||||
msgstr "Optimism s'attend à des temps d'arrêt programmés dans un proche avenir. <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"
|
||||
@@ -1126,9 +1179,13 @@ 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 couche 1 Ethereum"
|
||||
msgstr "Veuillez vous connecter à la Layer 1 d'Ethereum"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
@@ -1175,6 +1232,10 @@ msgstr "Récupéré {0} :"
|
||||
msgid "Pools Overview"
|
||||
msgstr "Vue d'ensemble des piscines"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "Aperçu"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,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"
|
||||
@@ -1207,7 +1267,7 @@ msgstr "Prix :"
|
||||
|
||||
#: src/pages/AddLiquidityV2/index.tsx
|
||||
msgid "Prices and pool share"
|
||||
msgstr "Partage des prix et du pool"
|
||||
msgstr "Prix et parts dans la pool"
|
||||
|
||||
#: src/pages/CreateProposal/ProposalEditor.tsx
|
||||
msgid "Proposal"
|
||||
@@ -1215,7 +1275,7 @@ msgstr "Proposition"
|
||||
|
||||
#: src/pages/CreateProposal/ProposalSubmissionModal.tsx
|
||||
msgid "Proposal Submitted"
|
||||
msgstr "Proposition soumise"
|
||||
msgstr "Proposition Soumise"
|
||||
|
||||
#: src/pages/CreateProposal/ProposalEditor.tsx
|
||||
msgid "Proposal Title"
|
||||
@@ -1239,7 +1299,7 @@ msgstr "Proposer"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Queued"
|
||||
msgstr "En file d'attente"
|
||||
msgstr "En attente"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Rates"
|
||||
@@ -1325,6 +1385,10 @@ msgstr "Route"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "Rechercher un nom ou coller une adresse"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "Sélectionnez une Paire"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1341,10 +1405,6 @@ msgstr "Sélectionnez un jeton pour trouver votre liquidité v2."
|
||||
msgid "Select an action"
|
||||
msgstr "Sélectionnez une action"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "Sélectionner une paire"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "Fourchette sélectionnée"
|
||||
@@ -1357,6 +1417,7 @@ 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"
|
||||
@@ -1372,16 +1433,16 @@ 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 "Spectacle"
|
||||
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"
|
||||
@@ -1399,14 +1460,14 @@ 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"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "Données de sous-graphe non disponibles"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "Nouvelle proposition soumise"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1478,7 +1539,7 @@ msgstr "Le jeton de sortie ne peut pas être transféré. Il peut y avoir un pro
|
||||
|
||||
#: src/hooks/useSwapCallback.ts
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token. Note: fee on transfer and rebase tokens are incompatible with Uniswap V3."
|
||||
msgstr "Le jeton de sortie ne peut pas être transféré. Il peut y avoir un problème avec le jeton de sortie. Remarque : les frais sur les jetons de transfert et de rebase sont incompatibles avec Uniswap V3."
|
||||
msgstr "Le token de sortie ne peut pas être transféré. Il peut y avoir un problème avec le token de sortie. Remarque : les frais sur les jetons de transfert et de rebase sont incompatibles avec Uniswap V3."
|
||||
|
||||
#: src/components/Badge/RangeBadge.tsx
|
||||
msgid "The price of this pool is outside of your selected range. Your position is not currently earning fees."
|
||||
@@ -1497,20 +1558,29 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "La transaction n'a pas pu être envoyée car la date limite est passée. Veuillez vérifier que la date limite de votre transaction n'est pas trop basse."
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "Il n'y a pas de données de liquidité"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "Il n'y a pas de données de liquidité."
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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}"
|
||||
msgstr "Il s'agit d'une version alpha d'Uniswap sur le réseau {0}."
|
||||
|
||||
#: 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 "Il s'agit d'une version alpha d'Uniswap sur le réseau {0} Vous devez relier les actifs L1 au réseau pour les échanger."
|
||||
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."
|
||||
@@ -1522,7 +1592,7 @@ msgstr "Cet outil va migrer en toute sécurité vos liquidités {0} vers V3. Le
|
||||
|
||||
#: src/hooks/useSwapCallback.ts
|
||||
msgid "This transaction will not succeed due to price movement. Try increasing your slippage tolerance. Note: fee on transfer and rebase tokens are incompatible with Uniswap V3."
|
||||
msgstr "Cette transaction ne réussira pas en raison du mouvement des prix. Essayez d'augmenter votre tolérance au glissement. Remarque : les frais sur les jetons de transfert et de rebase sont incompatibles avec Uniswap V3."
|
||||
msgstr "Cette transaction ne réussira pas en raison du mouvement des prix. Essayez d'augmenter votre tolérance au slippage. Remarque : les frais sur les token de transfert et de rebase sont incompatibles avec Uniswap V3."
|
||||
|
||||
#: src/hooks/useSwapCallback.ts
|
||||
msgid "This transaction will not succeed either due to price movement or fee on transfer. Try increasing your slippage tolerance."
|
||||
@@ -1590,7 +1660,7 @@ msgstr "Date limite de la transaction"
|
||||
|
||||
#: src/pages/CreateProposal/ProposalActionSelector.tsx
|
||||
msgid "Transfer Token"
|
||||
msgstr "Jeton de transfert"
|
||||
msgstr "Token de transfert"
|
||||
|
||||
#: src/components/WalletModal/PendingView.tsx
|
||||
msgid "Try Again"
|
||||
@@ -1649,17 +1719,13 @@ 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>"
|
||||
|
||||
#: 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 "La gouvernance Uniswap n'est disponible que sur la couche 1. Basculez votre réseau vers Ethereum Mainnet pour afficher les propositions et voter."
|
||||
msgstr "La gouvernance d'Uniswap n'est disponible que sur la Layer 1. Basculez sur le réseau Ethereum Mainnet pour afficher les propositions et voter."
|
||||
|
||||
#: src/pages/Earn/index.tsx
|
||||
msgid "Uniswap liquidity mining"
|
||||
@@ -1679,7 +1745,7 @@ msgstr "Source inconnue"
|
||||
|
||||
#: src/hooks/useSwapCallback.ts
|
||||
msgid "Unknown error{0}. Try increasing your slippage tolerance. Note: fee on transfer and rebase tokens are incompatible with Uniswap V3."
|
||||
msgstr "Erreur inconnue{0}. Essayez d'augmenter votre tolérance au glissement. Remarque : les frais sur les jetons de transfert et de rebase sont incompatibles avec Uniswap V3."
|
||||
msgstr "Erreur inconnue{0}. Essayez d'augmenter votre tolérance au glissement. Remarque : les frais sur les tokens de transfert et de rebase sont incompatibles avec Uniswap V3."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/index.tsx
|
||||
@@ -1726,7 +1792,7 @@ msgstr "Utilisateur"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "V2 n'est pas disponible sur la couche 2. Passez à la couche 1 Ethereum."
|
||||
msgstr "V2 n'est pas disponible sur la Layer 2. Passez à la Layer 1 d'Ethereum."
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "V2 liquidity"
|
||||
@@ -1830,7 +1896,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
|
||||
@@ -1895,9 +1961,10 @@ msgstr "Vous n'avez pas assez de votes pour soumettre une proposition"
|
||||
msgid "You don’t 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 relier 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."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "Vos positions de liquidité V3 apparaîtront ici."
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "Vos dépôts de liquidités"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "Votre liquidité ne rapportera des frais que lorsque le prix de marché de la paire se situe dans votre fourchette. <0> Besoin d'aide pour choisir une gamme ?</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -2051,6 +2114,11 @@ msgstr "via {0} liste de jetons"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {Jeton d'importation } other {Importez des jetons}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2076,6 +2144,7 @@ msgid "{0} Deposited"
|
||||
msgstr "{0} Déposé"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} Votes"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} Votes"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} par {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "{0} prix"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} jetons"
|
||||
|
||||
@@ -2167,7 +2229,7 @@ msgstr "{0}%"
|
||||
|
||||
#: src/components/FeeSelector/index.tsx
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "{0}frais de 0 %"
|
||||
msgstr "Palier de frais de {0}%"
|
||||
|
||||
#: src/components/FeeSelector/index.tsx
|
||||
msgid "{0}% select"
|
||||
@@ -2193,6 +2255,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}%"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-15 15: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,18 +47,14 @@ msgstr "(נקה הכל)"
|
||||
msgid "(edit)"
|
||||
msgstr "(עריכה)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}%"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "- הסר שליחה"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "-{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0> ניתוח חשבונות ועמלות שנצברו</0> <1> ↗</1>"
|
||||
msgid "<0>Back to </0>V3"
|
||||
msgstr "<0> חזרה אל</0> V3"
|
||||
|
||||
#: 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>"
|
||||
|
||||
#: 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."
|
||||
msgstr "<0> טיפ:</0> הסרת אסימונים לבריכה ממירה את עמדתך בחזרה לאסימונים בסיסיים בקצב הנוכחי, פרופורציונלי ביחס לחלקך בבריכה. העמלות שנצברו כלולות בסכומים שאתה מקבל."
|
||||
@@ -167,6 +163,7 @@ msgid "Add Delegate +"
|
||||
msgstr "הוסף נציג +"
|
||||
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add Liquidity"
|
||||
msgstr "הוסף נזילות"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "הוסף נזילות V2"
|
||||
msgid "Add liquidity."
|
||||
msgstr "הוסף נזילות."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "הוסף עוד נזילות"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "הוסף {0} למטא-מסכה <0/>"
|
||||
@@ -420,10 +421,6 @@ msgstr "סגור"
|
||||
msgid "Closed"
|
||||
msgstr "סָגוּר"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "Closed positions"
|
||||
msgstr "תפקידים סגורים"
|
||||
|
||||
#: src/components/Menu/index.tsx
|
||||
msgid "Code"
|
||||
msgstr "קוד"
|
||||
@@ -465,6 +462,10 @@ msgstr "מכנים משותפים"
|
||||
msgid "Confirm"
|
||||
msgstr "לְאַשֵׁר"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Confirm Create"
|
||||
msgstr "אשר יצירת"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Confirm Supply"
|
||||
msgstr "אשר אספקה"
|
||||
@@ -534,6 +535,10 @@ msgstr "מוּעֲתָק"
|
||||
msgid "Copy Address"
|
||||
msgstr "העתק כתובת"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "לִיצוֹר"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "צור בריכה ואספקה"
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "צור בריכה."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "מחיר נוכחי"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "צור {0}/{1} הבריכה V3"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,6 +582,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 "מוּבָס"
|
||||
@@ -616,6 +625,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}"
|
||||
@@ -681,6 +691,10 @@ msgstr "אסימונים של UNI שהושכרו מייצגים מניות הצ
|
||||
msgid "Edit"
|
||||
msgstr "לַעֲרוֹך"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "השוואת יעילות"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
msgstr "הזן אחוז"
|
||||
@@ -778,12 +792,19 @@ msgstr "מ"
|
||||
msgid "From (at most)"
|
||||
msgstr "מאת (לכל היותר)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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 "להתחבא"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "להתחבא"
|
||||
msgid "High Price Impact"
|
||||
msgstr "השפעה על מחיר גבוה"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "אני מבין"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "אני מבין"
|
||||
@@ -888,14 +913,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"
|
||||
@@ -905,6 +942,10 @@ msgstr "נְזִילוּת"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "עמלת ספק נזילות"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "נתוני נזילות אינם זמינים."
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "תגמולים של ספק נזילות"
|
||||
@@ -995,10 +1036,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."
|
||||
@@ -1097,6 +1134,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 Scheduled Downtimes"
|
||||
msgstr "זמני השבתה של אופטימיות"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <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 "מחוץ לטווח"
|
||||
@@ -1126,6 +1179,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"
|
||||
@@ -1175,6 +1232,10 @@ msgstr "מאוגד {0}:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "סקירת מאגרים"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "תצוגה מקדימה"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,6 @@ msgstr "השפעת המחיר גבוהה מדי"
|
||||
msgid "Price Updated"
|
||||
msgstr "המחיר עודכן"
|
||||
|
||||
#: src/components/PositionList/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "Price range"
|
||||
msgstr "טווח מחירים"
|
||||
@@ -1325,6 +1385,10 @@ msgstr "מַסלוּל"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "חפש שם או הדבק כתובת"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "בחר זוג"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1341,10 +1405,6 @@ msgstr "בחר אסימון כדי למצוא את נזילות ה- v2 שלך."
|
||||
msgid "Select an action"
|
||||
msgstr "בחר פעולה"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "בחר זוג"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "טווח נבחר"
|
||||
@@ -1357,6 +1417,7 @@ msgstr "עצמי"
|
||||
msgid "Self Delegate"
|
||||
msgstr "נציג עצמי"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "Set Price Range"
|
||||
@@ -1374,14 +1435,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 "פָּשׁוּט"
|
||||
@@ -1399,14 +1460,14 @@ 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"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "נתוני תצלום לא זמינים"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "הוגשה הצעה חדשה"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1497,13 +1558,14 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "לא ניתן היה לשלוח את העסקה מכיוון שהמועד האחרון חלף. אנא בדוק שמועד העסקה האחרון שלך אינו קרוב מדי."
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "אין נתוני נזילות"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "אין נתוני נזילות."
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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}"
|
||||
@@ -1512,6 +1574,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 "אסימון זה אינו מופיע ברשימות האסימונים הפעילות. ודא שזה האסימון שאתה רוצה לסחור בו."
|
||||
@@ -1649,10 +1719,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>"
|
||||
@@ -1895,9 +1961,10 @@ msgstr "אין לך מספיק קולות כדי להגיש הצעה"
|
||||
msgid "You don’t 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."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "עמדות הנזילות שלך ב- V3 יופיעו כאן."
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "הפקדות הנזילות שלך"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "הנזילות שלך תרוויח עמלות רק כאשר מחיר השוק של הצמד נמצא בטווח שלך. <0> זקוק לעזרה בבחירת טווח?</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -2051,6 +2114,11 @@ msgstr "דרך רשימת אסימונים {0}"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {ייבוא אסימון} other {ייבא אסימונים}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2076,6 +2144,7 @@ msgid "{0} Deposited"
|
||||
msgstr "{0} מופקד"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} הצבעות"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} הצבעות"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} לכל {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "מחיר {0}"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} אסימונים"
|
||||
|
||||
@@ -2193,6 +2255,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}%"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-15 15: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 "(Max)"
|
||||
@@ -51,18 +47,14 @@ msgstr "(összes törlése)"
|
||||
msgid "(edit)"
|
||||
msgstr "(szerkesztés)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: 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"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "-{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0> Számlaelemzés és elhatárolt díjak</0> <1> ↗</1>"
|
||||
msgid "<0>Back to </0>V3"
|
||||
msgstr "<0> Vissza ide:</0> V3"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "<0>Current Price:</0><1><2/></1><3>{0} per {1}</3>"
|
||||
msgstr "<0> Jelenlegi ára:</0> <1> <2 /></1> <3>{0} per {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."
|
||||
msgstr "<0> Tipp:</0> A pool tokenek kivonása a pozícióját visszafordítja az alapjául szolgáló tokenekre az aktuális árfolyamon, a poolból való részesedésével arányosan. Az elhatárolt díjakat az Ön által kapott összegek tartalmazzák."
|
||||
@@ -167,6 +163,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"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "Adja hozzá a V2 likviditást"
|
||||
msgid "Add liquidity."
|
||||
msgstr "Adja hozzá a likviditást."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "Adjon hozzá több likviditást"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "{0} hozzáadása a Metamask <0/> elemhez"
|
||||
@@ -420,10 +421,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"
|
||||
@@ -465,6 +462,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"
|
||||
@@ -534,6 +535,10 @@ msgstr "Másolva"
|
||||
msgid "Copy Address"
|
||||
msgstr "Cím másolása"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "Teremt"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "Pool és kínálat létrehozása"
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "Pool létrehozása."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "Jelenlegi ár"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "Készítsen {0}/{1} V3 medence"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,6 +582,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"
|
||||
@@ -616,6 +625,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}"
|
||||
@@ -681,6 +691,10 @@ msgstr "A megszerzett UNI-tokenek a szavazati részesedéseket jelentik az Unisw
|
||||
msgid "Edit"
|
||||
msgstr "Szerkesztés"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "Hatékonyság-összehasonlítás"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
msgstr "Adjon meg egy százalékot"
|
||||
@@ -779,12 +793,19 @@ msgstr "Feladótól"
|
||||
msgid "From (at most)"
|
||||
msgstr "Feladó (legfeljebb)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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"
|
||||
|
||||
@@ -792,6 +813,10 @@ msgstr "Elrejt"
|
||||
msgid "High Price Impact"
|
||||
msgstr "Magas árhatás"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "Megértem"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "Értem"
|
||||
@@ -889,14 +914,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"
|
||||
@@ -906,6 +943,10 @@ msgstr "Likviditás"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Likviditásszolgáltató díja"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Likviditási adatok nem állnak rendelkezésre."
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "Likviditásszolgáltató jutalma"
|
||||
@@ -996,10 +1037,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."
|
||||
@@ -1098,6 +1135,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 Scheduled Downtimes"
|
||||
msgstr "Optimizmus ütemezett leállások"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <0>Read more.</0>"
|
||||
msgstr "Az optimizmus a közeljövőben néhány tervezett leállásra számít. <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"
|
||||
@@ -1127,6 +1180,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"
|
||||
@@ -1176,6 +1233,10 @@ msgstr "Összevonva {0}:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "Poolok áttekintése"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "Előnézet"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1197,7 +1258,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"
|
||||
@@ -1326,6 +1386,10 @@ msgstr "Útvonal"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "Név keresése vagy cím beillesztése"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "Válassza a Párosítás lehetőséget"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1342,10 +1406,6 @@ msgstr "Válasszon egy tokent a v2 likviditásának megkereséséhez."
|
||||
msgid "Select an action"
|
||||
msgstr "Válasszon ki egy műveletet"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "Válasszon párt"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "Kiválasztott tartomány"
|
||||
@@ -1358,6 +1418,7 @@ 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"
|
||||
@@ -1375,14 +1436,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ű"
|
||||
@@ -1400,14 +1461,14 @@ 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"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "Az algráf adatai nem állnak rendelkezésre"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "Új javaslatot nyújtott be"
|
||||
@@ -1450,8 +1511,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/>"
|
||||
@@ -1498,13 +1559,14 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "A tranzakciót nem sikerült elküldeni, mert a határidő lejárt. Kérjük, ellenőrizze, hogy a tranzakció határideje nem túl alacsony-e."
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "Nincs likviditási adat"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "Nincs likviditási adat."
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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."
|
||||
@@ -1513,6 +1575,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."
|
||||
@@ -1650,10 +1720,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>"
|
||||
@@ -1896,9 +1962,10 @@ msgstr "Nincs elég szavazata a javaslat benyújtásához"
|
||||
msgid "You don’t 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."
|
||||
@@ -1941,10 +2008,6 @@ msgstr "A saját V3 likviditási pozíciók itt jelennek meg."
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "Saját likviditási betétek"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "Likviditása csak akkor fog díjat keresni, ha a pár piaci ára az Ön tartományában van. <0> Segítségre van szüksége egy tartomány kiválasztásában?</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -2052,6 +2115,11 @@ msgstr "{0} token listán keresztül"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {Import token} other {Import tokenek}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2077,6 +2145,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"
|
||||
|
||||
@@ -2126,7 +2195,6 @@ msgstr "{0} szavazat"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2135,14 +2203,8 @@ msgstr "{0} szavazat"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} per {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "{0} ár"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} token"
|
||||
|
||||
@@ -2195,6 +2257,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}%"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-15 15: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 "(Maks)"
|
||||
@@ -51,18 +47,14 @@ msgstr "(Hapus semua)"
|
||||
msgid "(edit)"
|
||||
msgstr "(edit)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}%"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "- Hapus pengiriman"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "-{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0>Analisis akun dan biaya yang masih harus dibayar</0><1>↗</1>"
|
||||
msgid "<0>Back to </0>V3"
|
||||
msgstr "<0>Kembali ke</0>V3"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "<0>Current Price:</0><1><2/></1><3>{0} per {1}</3>"
|
||||
msgstr "<0>Harga Saat Ini:</0> <1><2/></1> <3>{0} per {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."
|
||||
msgstr "<0>Kiat:</0> Menghapus token pool akan mengubah posisi Anda kembali ke token pokok pada tarif saat ini, sebanding dengan bagian Anda dari pool. Biaya yang masih harus dibayar disertakan dalam jumlah yang Anda terima."
|
||||
@@ -167,6 +163,7 @@ msgid "Add Delegate +"
|
||||
msgstr "Tambahkan Delegasi +"
|
||||
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add Liquidity"
|
||||
msgstr "Tambahkan Likuiditas"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "Tambahkan Likuiditas V2"
|
||||
msgid "Add liquidity."
|
||||
msgstr "Tambahkan likuiditas."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "Tambahkan lebih banyak likuiditas"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "Tambahkan {0} ke Metamask <0/>"
|
||||
@@ -420,10 +421,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"
|
||||
@@ -465,6 +462,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"
|
||||
@@ -534,6 +535,10 @@ msgstr "Disalin"
|
||||
msgid "Copy Address"
|
||||
msgstr "Salin Alamat"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "Membuat"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "Buat Pool & Pasokan"
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "Buat pool."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "Harga Saat Ini"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "Buat kumpulan {0}/{1}"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,6 +582,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"
|
||||
@@ -616,6 +625,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}"
|
||||
@@ -681,6 +691,10 @@ msgstr "Token UNI yang diperoleh mewakili hak suara dalam pengaturan Uniswap."
|
||||
msgid "Edit"
|
||||
msgstr "Sunting"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "Perbandingan Efisiensi"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
msgstr "Masukkan persen"
|
||||
@@ -778,12 +792,19 @@ msgstr "Dari"
|
||||
msgid "From (at most)"
|
||||
msgstr "Dari (paling banyak)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "Menyembunyikan"
|
||||
msgid "High Price Impact"
|
||||
msgstr "Dampak Harga Tinggi"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "Saya mengerti"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "Saya mengerti"
|
||||
@@ -888,14 +913,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"
|
||||
@@ -905,6 +942,10 @@ msgstr "Likuiditas"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Biaya Penyedia Likuiditas"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Data likuiditas tidak tersedia."
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "Imbalan penyedia likuiditas"
|
||||
@@ -995,10 +1036,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."
|
||||
@@ -1097,6 +1134,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 Scheduled Downtimes"
|
||||
msgstr "Optimisme Waktu Henti Terjadwal"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <0>Read more.</0>"
|
||||
msgstr "Optimisme mengharapkan beberapa waktu henti yang dijadwalkan dalam waktu dekat. <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"
|
||||
@@ -1126,6 +1179,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"
|
||||
@@ -1175,6 +1232,10 @@ msgstr "Dikumpulkan {0}:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "Gambaran Umum Pool"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "Pratinjau"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,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"
|
||||
@@ -1325,6 +1385,10 @@ msgstr "Rute"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "Cari nama atau tempel alamat"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "Pilih Pasangan"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1341,10 +1405,6 @@ msgstr "Pilih token untuk menemukan likuiditas v2 Anda."
|
||||
msgid "Select an action"
|
||||
msgstr "Pilih tindakan"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "Pilih pasangan"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "Rentang yang Dipilih"
|
||||
@@ -1357,6 +1417,7 @@ 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"
|
||||
@@ -1374,14 +1435,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"
|
||||
@@ -1399,14 +1460,14 @@ 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"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "Data subgraf tidak tersedia"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "Usulan baru yang diajukan"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1497,13 +1558,14 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "Transaksi tidak dapat dikirim karena tenggat waktu telah berlalu. Harap periksa bahwa tenggat waktu transaksi Anda tidak terlalu rendah."
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "Tidak ada data likuiditas"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "Tidak ada data likuiditas."
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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}"
|
||||
@@ -1512,6 +1574,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."
|
||||
@@ -1649,10 +1719,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>"
|
||||
@@ -1895,9 +1961,10 @@ msgstr "Anda tidak memiliki cukup suara untuk mengirimkan proposal"
|
||||
msgid "You don’t 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."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "Posisi likuiditas V3 Anda akan muncul di sini."
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "Setoran likuiditas Anda"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "Likuiditas Anda hanya akan menghasilkan biaya ketika harga pasar dari pasangan tersebut berada dalam rentang Anda. <0>Butuh bantuan memilih rentang?</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -2051,6 +2114,11 @@ msgstr "melalui {0} daftar token"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {Impor token} other {Impor token}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2076,6 +2144,7 @@ msgid "{0} Deposited"
|
||||
msgstr "{0} Disetor"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} Suara"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} Suara"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} per {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "{0} harga"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} token"
|
||||
|
||||
@@ -2193,6 +2255,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}%"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-15 15: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 "(Massimo)"
|
||||
@@ -51,18 +47,14 @@ msgstr "(cancella tutto)"
|
||||
msgid "(edit)"
|
||||
msgstr "(modifica)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}%"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "- Rimuovi invio"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "-{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0>Analisi account e commissioni maturate</0><1> ↗ </1>"
|
||||
msgid "<0>Back to </0>V3"
|
||||
msgstr "<0>Torna a</0> V3"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "<0>Current Price:</0><1><2/></1><3>{0} per {1}</3>"
|
||||
msgstr "<0>Prezzo attuale:</0> <1><2/></1> <3>{0} per {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."
|
||||
msgstr "<0>Suggerimento:</0> La rimozione dei token pool converte la tua posizione in token sottostanti alla velocità corrente, proporzionale alla tua quota del pool. Le commissioni accumulate sono incluse negli importi che ricevi."
|
||||
@@ -167,6 +163,7 @@ msgid "Add Delegate +"
|
||||
msgstr "Aggiungi Delegato +"
|
||||
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add Liquidity"
|
||||
msgstr "Aggiungi Liquidità"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "Aggiungi Liquidità V2"
|
||||
msgid "Add liquidity."
|
||||
msgstr "Aggiungi liquidità."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "Aggiungi più liquidità"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "Aggiungi {0} a Metamask <0/>"
|
||||
@@ -420,10 +421,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"
|
||||
@@ -465,6 +462,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"
|
||||
@@ -534,6 +535,10 @@ msgstr "Copiato"
|
||||
msgid "Copy Address"
|
||||
msgstr "Copia Indirizzo"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "Creare"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "Crea Pool e Fornitura"
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "Crea pool."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "Prezzo corrente"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "Crea {0}/{1} pool V3"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,6 +582,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"
|
||||
@@ -616,6 +625,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}"
|
||||
@@ -681,6 +691,10 @@ msgstr "I token UNI guadagnati rappresentano le quote di voto nella governance d
|
||||
msgid "Edit"
|
||||
msgstr "modificare"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "Confronto di efficienza"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
msgstr "Inserisci una percentuale"
|
||||
@@ -778,12 +792,19 @@ msgstr "Da"
|
||||
msgid "From (at most)"
|
||||
msgstr "Da (al massimo)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "Nascondere"
|
||||
msgid "High Price Impact"
|
||||
msgstr "Impatto Ad Alto Prezzo"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "Capisco"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "Capisco"
|
||||
@@ -888,14 +913,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"
|
||||
@@ -905,6 +942,10 @@ msgstr "Liquidità"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Commissione del fornitore di liquidità"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Dati sulla liquidità non disponibili."
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "Ricompense fornitore di liquidità"
|
||||
@@ -995,10 +1036,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."
|
||||
@@ -1097,6 +1134,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 Scheduled Downtimes"
|
||||
msgstr "Ottimismo Tempi di inattività programmati"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <0>Read more.</0>"
|
||||
msgstr "L'ottimismo prevede alcuni tempi di inattività programmati nel prossimo futuro. <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"
|
||||
@@ -1126,6 +1179,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"
|
||||
@@ -1175,6 +1232,10 @@ msgstr "Raggruppato {0}:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "Panoramica dei pool"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "Anteprima"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,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"
|
||||
@@ -1325,6 +1385,10 @@ msgstr "Itinerario"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "Cerca nome o incolla indirizzo"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "Seleziona Coppia"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1341,10 +1405,6 @@ msgstr "Seleziona un token per trovare la tua liquidità v2."
|
||||
msgid "Select an action"
|
||||
msgstr "Seleziona un'azione"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "Seleziona coppia"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "Intervallo selezionato"
|
||||
@@ -1357,6 +1417,7 @@ 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"
|
||||
@@ -1374,14 +1435,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"
|
||||
@@ -1399,14 +1460,14 @@ 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"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "Dati sottografici non disponibili"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "Presentata nuova proposta"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1497,13 +1558,14 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "Impossibile inviare la transazione perché il termine è scaduto. Si prega di verificare che la scadenza della transazione non sia troppo bassa."
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "Non ci sono dati sulla liquidità"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "Non ci sono dati sulla liquidità."
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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}"
|
||||
@@ -1512,6 +1574,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."
|
||||
@@ -1649,10 +1719,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>"
|
||||
@@ -1895,9 +1961,10 @@ msgstr "Non hai abbastanza voti per inviare una proposta"
|
||||
msgid "You don’t 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."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "Le tue posizioni di liquidità V3 appariranno qui."
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "I tuoi depositi di liquidità"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "La tua liquidità guadagnerà commissioni solo quando il prezzo di mercato della coppia rientra nel tuo intervallo. <0> Hai bisogno di aiuto per scegliere un intervallo?</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -2051,6 +2114,11 @@ msgstr "tramite {0} elenco token"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {Importa token} other {Importa token}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2076,6 +2144,7 @@ msgid "{0} Deposited"
|
||||
msgstr "{0} Depositato"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} Voti"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} Voti"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} per {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "{0} prezzo"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} token"
|
||||
|
||||
@@ -2193,6 +2255,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}%"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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-08 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-19 13:09\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,18 +47,14 @@ msgstr "(すべてクリア)"
|
||||
msgid "(edit)"
|
||||
msgstr "(編集)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}%"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "- 送信を削除"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "-{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0>アカウント分析と発生した手数料</0><1>↗ </1>"
|
||||
msgid "<0>Back to </0>V3"
|
||||
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>"
|
||||
|
||||
#: 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."
|
||||
msgstr "<0>ヒント:</0> 流動性トークンを削除すると、プールのシェアに比例して現在の価格で元のトークンに戻ります。発生した報酬は受け取るトークンに含まれます。"
|
||||
@@ -167,6 +163,7 @@ msgid "Add Delegate +"
|
||||
msgstr "第三者に投票を委任する"
|
||||
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add Liquidity"
|
||||
msgstr "流動性を追加"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "V2の流動性を追加"
|
||||
msgid "Add liquidity."
|
||||
msgstr "流動性を追加"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "流動性を追加する"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "{0} をメタマスクに追加 <0/>"
|
||||
@@ -420,10 +421,6 @@ msgstr "閉じる"
|
||||
msgid "Closed"
|
||||
msgstr "終了済"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "Closed positions"
|
||||
msgstr "クローズドポジション"
|
||||
|
||||
#: src/components/Menu/index.tsx
|
||||
msgid "Code"
|
||||
msgstr "コード"
|
||||
@@ -465,6 +462,10 @@ msgstr "共通のベース"
|
||||
msgid "Confirm"
|
||||
msgstr "確認"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Confirm Create"
|
||||
msgstr "作成の確認"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Confirm Supply"
|
||||
msgstr "供給を確認"
|
||||
@@ -534,6 +535,10 @@ msgstr "コピーしました"
|
||||
msgid "Copy Address"
|
||||
msgstr "アドレスをコピー"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "作成する"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "プール作成と流動性の追加"
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "プールを作成"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "現在価格"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "{0}/{1} V3プールを作成"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,6 +582,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 "否決"
|
||||
@@ -616,10 +625,11 @@ 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}"
|
||||
msgstr "{0}デポジット"
|
||||
msgstr "{0} に預け入れる"
|
||||
|
||||
#: src/pages/Earn/index.tsx
|
||||
msgid "Deposit your Liquidity Provider tokens to receive UNI, the Uniswap protocol governance token."
|
||||
@@ -681,6 +691,10 @@ msgstr "保有するUNIトークンは、Uniswapのガバナンスにおける
|
||||
msgid "Edit"
|
||||
msgstr "編集"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "効率性の比較"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
msgstr "パーセントを入力してください"
|
||||
@@ -759,7 +773,7 @@ msgstr "設定手数料"
|
||||
|
||||
#: src/components/FeeSelector/index.tsx
|
||||
msgid "Fee tier"
|
||||
msgstr "料金階層"
|
||||
msgstr "手数料レベル"
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
@@ -778,12 +792,19 @@ msgstr "売るトークン"
|
||||
msgid "From (at most)"
|
||||
msgstr "(最大)売るトークン"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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 "非表示"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "非表示"
|
||||
msgid "High Price Impact"
|
||||
msgstr "大きな価格への影響"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "理解しました"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "理解しました"
|
||||
@@ -888,14 +913,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"
|
||||
@@ -905,6 +942,10 @@ msgstr "流動性"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "流動性プロバイダー手数料"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "流動性データはありません。"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "流動性提供者の報酬"
|
||||
@@ -995,10 +1036,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に流動性トークンを移行します。"
|
||||
@@ -1063,7 +1100,7 @@ msgstr "結果が見つかりませんでした。"
|
||||
|
||||
#: src/components/FeeSelector/index.tsx
|
||||
msgid "Not created"
|
||||
msgstr "作成されていません"
|
||||
msgstr "未作成"
|
||||
|
||||
#: src/components/Toggle/ListToggle.tsx
|
||||
msgid "OFF"
|
||||
@@ -1097,6 +1134,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 Scheduled Downtimes"
|
||||
msgstr "楽観的なスケジュールされたダウンタイム"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <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 "範囲外"
|
||||
@@ -1126,9 +1179,13 @@ 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イーサリアムに接続してください"
|
||||
msgstr "イーサリアムのレイヤー1に接続してください"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
@@ -1175,6 +1232,10 @@ msgstr "プールしている {0}:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "プールの概要"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "プレビュー"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,6 @@ msgstr "価格の影響が大きすぎます"
|
||||
msgid "Price Updated"
|
||||
msgstr "価格が更新されています"
|
||||
|
||||
#: src/components/PositionList/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "Price range"
|
||||
msgstr "価格範囲"
|
||||
@@ -1325,6 +1385,10 @@ msgstr "取引ルート"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "トークン名またはアドレス"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "ペアを選択"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1341,10 +1405,6 @@ msgstr "トークンを選択して、V2の流動性を見つけます。"
|
||||
msgid "Select an action"
|
||||
msgstr "アクションの選択"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "ペアを選択"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "設定した価格範囲"
|
||||
@@ -1357,6 +1417,7 @@ msgstr "自分"
|
||||
msgid "Self Delegate"
|
||||
msgstr "自己委任する"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "Set Price Range"
|
||||
@@ -1374,14 +1435,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 "シンプル"
|
||||
@@ -1399,14 +1460,14 @@ 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流動性トークンを入手"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "サブグラフデータは利用できません"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "提出された新しい提案"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1458,7 +1519,7 @@ msgstr "Uniswapコミュニティにご参加いただきありがとうござ
|
||||
|
||||
#: src/components/FeeSelector/index.tsx
|
||||
msgid "The % you will earn in fees."
|
||||
msgstr "手数料で稼ぐ%。"
|
||||
msgstr "設定する手数料率"
|
||||
|
||||
#: src/hooks/useSwapCallback.ts
|
||||
msgid "The Uniswap invariant x*y=k was not satisfied by the swap. This usually means one of the tokens you are swapping incorporates custom behavior on transfer."
|
||||
@@ -1497,13 +1558,14 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "期限が過ぎたため、取引を送信できませんでした。期限が短すぎないかご確認ください。"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "流動性データはありません"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "流動性データはありません。"
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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のアルファリリースです。"
|
||||
@@ -1512,6 +1574,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 "このトークンはご利用中のトークンリストに存在しません。取引したいトークンであることを確認してください。"
|
||||
@@ -1649,10 +1719,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>"
|
||||
@@ -1726,7 +1792,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"
|
||||
@@ -1895,9 +1961,10 @@ msgstr "提案を提出するのに十分な票がありません"
|
||||
msgid "You don’t 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アセットを使用するには、L1アセットをネットワークにブリッジする必要があります。"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "V3の流動性ポジションはこちらに表示されます。"
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "預け入れた流動性"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "流動性は、設定する価格範囲にペアの市場価格が入っている場合のみ報酬を獲得します。 価格帯の設定ガイドは<0>こちら</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1960,7 +2023,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
|
||||
@@ -2051,6 +2114,11 @@ msgstr "{0} トークンリストから"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {トークンをインポート} other {トークンをインポート}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2076,6 +2144,7 @@ msgid "{0} Deposited"
|
||||
msgstr "預け入れる {0}"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} の投票"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} の投票"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} / {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "{0} 価格"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} トークン"
|
||||
|
||||
@@ -2167,11 +2229,11 @@ msgstr "{0}%"
|
||||
|
||||
#: src/components/FeeSelector/index.tsx
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "{0}%の料金階層"
|
||||
msgstr "{0}%の手数料レベル"
|
||||
|
||||
#: src/components/FeeSelector/index.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "{0}%選択"
|
||||
msgstr "{0}%が選択"
|
||||
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
msgid "{0}-{1} Liquidity Mining"
|
||||
@@ -2193,6 +2255,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}%"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-15 15: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,18 +47,14 @@ msgstr "(모두 지우기)"
|
||||
msgid "(edit)"
|
||||
msgstr "(편집)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}%"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "-보내기 제거"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0> 계정 분석 및 발생 수수료</0> <1> ↗</1>"
|
||||
msgid "<0>Back to </0>V3"
|
||||
msgstr "<0> 돌아가기</0> V3"
|
||||
|
||||
#: 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>"
|
||||
|
||||
#: 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."
|
||||
msgstr "<0> 팁 :</0> 풀 토큰을 제거하면 풀 쉐어에 비례하여 현재 요율로 포지션을 기본 토큰으로 다시 전환합니다. 미지급 수수료는 귀하가 받는 금액에 포함됩니다."
|
||||
@@ -167,6 +163,7 @@ msgid "Add Delegate +"
|
||||
msgstr "대리인 추가 +"
|
||||
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add Liquidity"
|
||||
msgstr "유동성 추가"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "V2 유동성 추가"
|
||||
msgid "Add liquidity."
|
||||
msgstr "유동성 추가"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "더 많은 유동성 추가"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "{0}을(를) Metamask에 추가<0/>"
|
||||
@@ -420,10 +421,6 @@ msgstr "닫기"
|
||||
msgid "Closed"
|
||||
msgstr "닫힘"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "Closed positions"
|
||||
msgstr "폐쇄 포지션"
|
||||
|
||||
#: src/components/Menu/index.tsx
|
||||
msgid "Code"
|
||||
msgstr "코드"
|
||||
@@ -465,6 +462,10 @@ msgstr "공통 기준"
|
||||
msgid "Confirm"
|
||||
msgstr "확인"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Confirm Create"
|
||||
msgstr "생성 확인"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Confirm Supply"
|
||||
msgstr "공급 확인"
|
||||
@@ -534,6 +535,10 @@ msgstr "복사 됨"
|
||||
msgid "Copy Address"
|
||||
msgstr "주소 복사"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "창조하다"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "풀 생성 및 공급"
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "풀을 만듭니다."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "현재 가격"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "작성 {0}/{1} V3 풀을"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,6 +582,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 "패배"
|
||||
@@ -616,6 +625,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}"
|
||||
@@ -681,6 +691,10 @@ msgstr "획득한 UNI 토큰은 Uniswap 거버넌스의 의결권을 나타냅
|
||||
msgid "Edit"
|
||||
msgstr "편집하다"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "효율성 비교"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
msgstr "퍼센트를 입력하세요."
|
||||
@@ -778,12 +792,19 @@ msgstr "스왑 전"
|
||||
msgid "From (at most)"
|
||||
msgstr "스왑 전(최대)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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 "숨는 장소"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "숨는 장소"
|
||||
msgid "High Price Impact"
|
||||
msgstr "높은 가격 영향"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "이해 했어요"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "알겠습니다"
|
||||
@@ -888,14 +913,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"
|
||||
@@ -905,6 +942,10 @@ msgstr "유동성"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "유동성 제공자 수수료"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "유동성 데이터를 사용할 수 없습니다."
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "유동성 제공자 보상"
|
||||
@@ -995,10 +1036,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로 마이그레이션하십시오."
|
||||
@@ -1097,6 +1134,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 Scheduled Downtimes"
|
||||
msgstr "낙관주의 예정된 다운타임"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <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 "범위를 벗어남"
|
||||
@@ -1126,6 +1179,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 이더 리움에 연결하세요"
|
||||
@@ -1175,6 +1232,10 @@ msgstr "{0} 풀링 됨:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "풀 개요"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "시사"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,6 @@ msgstr "가격 영향이 너무 높음"
|
||||
msgid "Price Updated"
|
||||
msgstr "가격 업데이트됨"
|
||||
|
||||
#: src/components/PositionList/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "Price range"
|
||||
msgstr "가격 범위"
|
||||
@@ -1325,6 +1385,10 @@ msgstr "경로"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "이름 검색 또는 주소 붙여 넣기"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "쌍 선택"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1341,10 +1405,6 @@ msgstr "v2 유동성을 찾으려면 토큰을 선택하십시오."
|
||||
msgid "Select an action"
|
||||
msgstr "작업 선택"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "쌍 선택"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "선택한 범위"
|
||||
@@ -1357,6 +1417,7 @@ msgstr "본인"
|
||||
msgid "Self Delegate"
|
||||
msgstr "셀프 위임"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "Set Price Range"
|
||||
@@ -1374,14 +1435,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 "단순한"
|
||||
@@ -1399,14 +1460,14 @@ 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 유동성 토큰 받기"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "하위 그래프 데이터를 사용할 수 없습니다."
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "새 제안 제출"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1497,13 +1558,14 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "기한이 지났기 때문에 거래를 보낼 수 없습니다. 거래 기한이 너무 낮지 않은지 확인하십시오."
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "유동성 데이터가 없습니다"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "유동성 데이터가 없습니다."
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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의 알파 릴리스입니다."
|
||||
@@ -1512,6 +1574,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 "이 토큰은 활성 토큰 목록에 표시되지 않습니다. 이것이 거래하려는 토큰인지 확인하십시오."
|
||||
@@ -1649,10 +1719,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>"
|
||||
@@ -1895,9 +1961,10 @@ msgstr "제안서를 제출할 수있는 표가 충분하지 않습니다."
|
||||
msgid "You don’t 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."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "V3 유동성 포지션이 여기에 표시됩니다."
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "유동성 예금"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "귀하의 유동성은 쌍의 시장 가격이 귀하의 범위 내에있을 때만 수수료를 받습니다. <0> 범위 선택에 도움이 필요하십니까?</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -2051,6 +2114,11 @@ msgstr "{0} 토큰 목록을 통해"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {토큰 가져 오기} other {토큰 가져 오기}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2076,6 +2144,7 @@ msgid "{0} Deposited"
|
||||
msgstr "{0} 예치됨"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} 투표"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} 투표"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0}/{1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "{0} 가격"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} 토큰"
|
||||
|
||||
@@ -2193,6 +2255,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}%"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-15 15: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 "(Max)"
|
||||
@@ -51,18 +47,14 @@ msgstr "(alles wissen)"
|
||||
msgid "(edit)"
|
||||
msgstr "(bewerken)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}%"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "- Verzenden verwijderen"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "-{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0>Account analyse en opgebouwde vergoedingen </0><1>↗ </1>"
|
||||
msgid "<0>Back to </0>V3"
|
||||
msgstr "<0>Terug naar</0> V3"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "<0>Current Price:</0><1><2/></1><3>{0} per {1}</3>"
|
||||
msgstr "<0>Huidige prijs:</0> <1><2/></1> <3>{0} per {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."
|
||||
msgstr "<0>Tip:</0> Het verwijderen van pool tokens zet uw positie weer om in onderliggende tokens tegen de huidige koers, in verhouding tot uw aandeel in de pool. Opgebouwde kosten zijn inbegrepen in de bedragen die u ontvangt."
|
||||
@@ -167,6 +163,7 @@ msgid "Add Delegate +"
|
||||
msgstr "Gemachtigde toevoegen +"
|
||||
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add Liquidity"
|
||||
msgstr "Liquiditeit toevoegen"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "V2 Liquiditeit toevoegen"
|
||||
msgid "Add liquidity."
|
||||
msgstr "Voeg liquiditeit toe."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "Voeg meer liquiditeit toe"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "{0} toevoegen aan Metamask <0/>"
|
||||
@@ -420,10 +421,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"
|
||||
@@ -465,6 +462,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"
|
||||
@@ -534,6 +535,10 @@ msgstr "Gekopieerd"
|
||||
msgid "Copy Address"
|
||||
msgstr "Adres kopiëren"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "Aanmaken"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "Maak pool en levering aan"
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "Maak een pool aan."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "Huidige prijs"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "Maak {0}/{1} V3 pool"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,6 +582,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"
|
||||
@@ -616,6 +625,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}"
|
||||
@@ -681,6 +691,10 @@ msgstr "Verdiende UNI-tokens vertegenwoordigen stemgerechtigde aandelen in Unisw
|
||||
msgid "Edit"
|
||||
msgstr "Bewerk"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "Efficiëntie vergelijking:"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
msgstr "Voer een percentage in"
|
||||
@@ -778,12 +792,19 @@ msgstr "Vanaf"
|
||||
msgid "From (at most)"
|
||||
msgstr "Vanaf (ten hoogste)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "Zich verstoppen"
|
||||
msgid "High Price Impact"
|
||||
msgstr "Hoge prijsimpact"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "Ik begrijp het"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "Ik begrijp het"
|
||||
@@ -888,14 +913,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"
|
||||
@@ -905,6 +942,10 @@ msgstr "Liquiditeit"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Vergoeding voor liquiditeitsverschaffer"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Liquiditeitsgegevens niet beschikbaar."
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "Beloningen van liquiditeitsverschaffer"
|
||||
@@ -995,10 +1036,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."
|
||||
@@ -1097,6 +1134,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 Scheduled Downtimes"
|
||||
msgstr "Optimisme geplande uitvaltijden"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <0>Read more.</0>"
|
||||
msgstr "Optimisme verwacht in de nabije toekomst enige geplande downtime. <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"
|
||||
@@ -1126,6 +1179,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"
|
||||
@@ -1175,6 +1232,10 @@ msgstr "Gepoold {0}:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "Pools overzicht"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "Voorbeeld"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,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"
|
||||
@@ -1325,6 +1385,10 @@ msgstr "Route"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "Zoek naam of plak adres"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "Selecteer Koppel"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1341,10 +1405,6 @@ msgstr "Selecteer een token om uw v2-liquiditeit te vinden."
|
||||
msgid "Select an action"
|
||||
msgstr "Selecteer een actie"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "Selecteer paar"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "Geselecteerd bereik"
|
||||
@@ -1357,6 +1417,7 @@ 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"
|
||||
@@ -1374,14 +1435,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"
|
||||
@@ -1399,14 +1460,14 @@ 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"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "Subgraafgegevens niet beschikbaar"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "Nieuw voorstel ingediend"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1497,13 +1558,14 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "De transactie kan niet worden verzonden omdat de deadline is verstreken. Controleer of uw transactiedeadline niet te laag is."
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "Er zijn geen liquiditeitsgegevens"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "Er zijn geen liquiditeitsgegevens."
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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."
|
||||
@@ -1512,6 +1574,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."
|
||||
@@ -1649,10 +1719,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>"
|
||||
@@ -1895,9 +1961,10 @@ msgstr "Je hebt niet genoeg stemmen om een voorstel in te dienen"
|
||||
msgid "You don’t 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."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "Uw V3-liquiditeitsposities zullen hier verschijnen."
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "Uw liquiditeitsstortingen"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "Uw liquiditeit zal alleen vergoedingen opleveren als de marktprijs van het paar binnen uw bereik ligt. <0> Hulp nodig bij het kiezen van een bereik?</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -2051,6 +2114,11 @@ msgstr "via {0} tokenlijst"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {Import token} other {Import tokens}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2076,6 +2144,7 @@ msgid "{0} Deposited"
|
||||
msgstr "{0} gestort"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} stemmen"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} stemmen"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} per {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "{0} prijs"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} tokens"
|
||||
|
||||
@@ -2193,6 +2255,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}%"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-15 15: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 "(Maks)"
|
||||
@@ -51,18 +47,14 @@ msgstr "(fjern alle)"
|
||||
msgid "(edit)"
|
||||
msgstr "(rediger)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}%"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "- Fjern sending"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "-{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0>Konto-analyser og påløpte avgifter</0><1> :up-″: </1>"
|
||||
msgid "<0>Back to </0>V3"
|
||||
msgstr "<0>Tilbake til</0> V3"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "<0>Current Price:</0><1><2/></1><3>{0} per {1}</3>"
|
||||
msgstr "<0> Gjeldende pris:</0> <1> <2 /></1> <3>{0} per {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."
|
||||
msgstr "<0>Tips: </0> Fjerning av pottpolletter konverterer din posisjon tilbake til underliggende polletter i nåværende hastighet, proporsjonal med din andel av potten. Påløpte avgifter er inkludert i beløpet du mottar."
|
||||
@@ -167,6 +163,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"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "Legg til V2-likviditet"
|
||||
msgid "Add liquidity."
|
||||
msgstr "Legg til likviditet."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "Legg til mer likviditet"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "Legg til {0} til metamaske <0/>"
|
||||
@@ -420,10 +421,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"
|
||||
@@ -465,6 +462,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"
|
||||
@@ -534,6 +535,10 @@ msgstr "Kopiert"
|
||||
msgid "Copy Address"
|
||||
msgstr "Kopier adresse"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "Skape"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "Opprett samling & forsyning"
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "Opprett pott."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "Gjeldende pris"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "Opprett {0}/{1} V3 basseng"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,6 +582,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"
|
||||
@@ -616,6 +625,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}"
|
||||
@@ -681,6 +691,10 @@ msgstr "Opptjent UNI-polletter representerer stemmeaksjer i Uniswap-styring."
|
||||
msgid "Edit"
|
||||
msgstr "Redigere"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "Effektivitetssammenligning"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
msgstr "Oppgi en prosent"
|
||||
@@ -778,12 +792,19 @@ msgstr "Fra"
|
||||
msgid "From (at most)"
|
||||
msgstr "Fra (til mest)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "Gjemme seg"
|
||||
msgid "High Price Impact"
|
||||
msgstr "Høy pris konsekvens"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "Jeg forstår"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "Jeg forstår"
|
||||
@@ -888,14 +913,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"
|
||||
@@ -905,6 +942,10 @@ msgstr "Likviditet"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Gebyr for likviditetsleverandør"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Likviditetsdata ikke tilgjengelig."
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "Tilbudspremier for likviditetsleverandør"
|
||||
@@ -995,10 +1036,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."
|
||||
@@ -1097,6 +1134,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 Scheduled Downtimes"
|
||||
msgstr "Optimisme Planlagte nedetid"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <0>Read more.</0>"
|
||||
msgstr "Optimisme forventer noe planlagt nedetid i nær fremtid. <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"
|
||||
@@ -1126,6 +1179,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"
|
||||
@@ -1175,6 +1232,10 @@ msgstr "Pott {0}:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "Oppsamlingsoversikt"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "Forhåndsvisning"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,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"
|
||||
@@ -1325,6 +1385,10 @@ msgstr "Rute"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "Søk navn eller lim inn adresse"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "Velg Par"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1341,10 +1405,6 @@ msgstr "Velg en pollett for å finne din v2-likviditet."
|
||||
msgid "Select an action"
|
||||
msgstr "Velg en handling"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "Velg par"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "Valgt område"
|
||||
@@ -1357,6 +1417,7 @@ 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"
|
||||
@@ -1374,14 +1435,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"
|
||||
@@ -1399,14 +1460,14 @@ 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"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "Data om undergrafer ikke tilgjengelig"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "Innlevert nytt forslag"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1497,13 +1558,14 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "Transaksjonen kunne ikke sendes fordi fristen er passert. Kontroller at transaksjonsfristen ikke er for lav."
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "Det er ingen likviditetsdata"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "Det er ingen likviditetsdata."
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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."
|
||||
@@ -1512,6 +1574,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."
|
||||
@@ -1649,10 +1719,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>"
|
||||
@@ -1895,9 +1961,10 @@ msgstr "Du har ikke nok stemmer til å sende inn et forslag"
|
||||
msgid "You don’t 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."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "Dine V- likviditetsposisjoner vil vises her."
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "Dine likviditetsinnskudd"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "Likviditeten din vil bare tjene gebyrer når markedsprisen på paret er innenfor ditt område. <0>Trenger du hjelp til å velge et utvalg?</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -2051,6 +2114,11 @@ msgstr "via {0} pollett-liste"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {Importer token} other {Importer tokens}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2076,6 +2144,7 @@ msgid "{0} Deposited"
|
||||
msgstr "{0} Innskutt"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} Stemmer"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} Stemmer"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} per {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "{0} pris"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} symboler"
|
||||
|
||||
@@ -2193,6 +2255,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} %"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-15 15: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 "(Max)"
|
||||
@@ -51,18 +47,14 @@ msgstr "(wyczyść wszystkie)"
|
||||
msgid "(edit)"
|
||||
msgstr "(edytować)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}%"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "- Usuń wysłanie"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "-{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0>Analiza konta i naliczone opłaty</0><1> ↗ </1>"
|
||||
msgid "<0>Back to </0>V3"
|
||||
msgstr "<0>Powrót do</0> V3"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "<0>Current Price:</0><1><2/></1><3>{0} per {1}</3>"
|
||||
msgstr "<0>Aktualna cena:</0> <1><2/></1> <3>{0} na {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."
|
||||
msgstr "<0>Wskazówka:</0> Usuwanie tokenów puli konwertuje Twoją pozycję z powrotem na podstawowe tokeny w bieżącym tempie, proporcjonalnie do Twojego udziału w puli. Naliczone opłaty są wykazywane w kwotach, które otrzymałeś."
|
||||
@@ -167,6 +163,7 @@ msgid "Add Delegate +"
|
||||
msgstr "Dodaj Delegata +"
|
||||
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add Liquidity"
|
||||
msgstr "Dodaj płynność"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "Dodaj płynność V2"
|
||||
msgid "Add liquidity."
|
||||
msgstr "Dodaj płynność."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "Dodaj więcej płynności"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "Dodaj {0} do Metamask <0/>"
|
||||
@@ -420,10 +421,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"
|
||||
@@ -465,6 +462,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ę"
|
||||
@@ -534,6 +535,10 @@ msgstr "Skopiowano"
|
||||
msgid "Copy Address"
|
||||
msgstr "Kopiuj adres"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "Stwórz"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "Utwórz Pulę i Zaopatrzenie"
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "Utwórz pulę."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "Aktualna cena"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "Utwórz pulę {0}/{1}"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,6 +582,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"
|
||||
@@ -616,6 +625,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}"
|
||||
@@ -681,6 +691,10 @@ msgstr "Zarobione tokeny UNI reprezentują udziały w głosowaniu w zarządzaniu
|
||||
msgid "Edit"
|
||||
msgstr "Edytować"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "Porównanie wydajności"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
msgstr "Wpisz procent"
|
||||
@@ -778,12 +792,19 @@ msgstr "Od"
|
||||
msgid "From (at most)"
|
||||
msgstr "Od (maksymalnie)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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ć"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "Ukryć"
|
||||
msgid "High Price Impact"
|
||||
msgstr "Wpływ Wysokiej Ceny"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "Rozumiem"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "Rozumiem"
|
||||
@@ -888,14 +913,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"
|
||||
@@ -905,6 +942,10 @@ msgstr "Płynność"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Opłata dla dostawcy płynności"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Brak danych dotyczących płynności."
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "Nagrody za płynność"
|
||||
@@ -995,10 +1036,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."
|
||||
@@ -1097,6 +1134,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 Scheduled Downtimes"
|
||||
msgstr "Zaplanowane przestoje"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <0>Read more.</0>"
|
||||
msgstr "Optymizm spodziewa się w najbliższej przyszłości zaplanowanego przestoju. <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"
|
||||
@@ -1126,6 +1179,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"
|
||||
@@ -1175,6 +1232,10 @@ msgstr "Połączone {0}:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "Przegląd puli"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "Zapowiedź"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,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"
|
||||
@@ -1325,6 +1385,10 @@ msgstr "Trasa"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "Wyszukaj nazwę lub wklej adres"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "Wybierz parę"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1341,10 +1405,6 @@ msgstr "Wybierz token, aby znaleźć płynność v2."
|
||||
msgid "Select an action"
|
||||
msgstr "Wybierz akcję"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "Wybierz parę"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "Wybrany zakres"
|
||||
@@ -1357,6 +1417,7 @@ 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"
|
||||
@@ -1374,14 +1435,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"
|
||||
@@ -1399,14 +1460,14 @@ 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"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "Brak danych z podrozdziału"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "Przesłano nową propozycję"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1497,13 +1558,14 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "Nie można wysłać transakcji, ponieważ upłynął termin. Sprawdź, czy termin transakcji nie jest zbyt krótki."
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "Brak danych o płynności"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "Brak danych o płynności."
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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}"
|
||||
@@ -1512,6 +1574,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ć."
|
||||
@@ -1649,10 +1719,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>"
|
||||
@@ -1895,9 +1961,10 @@ msgstr "Nie masz wystarczającej liczby głosów, aby przesłać propozycję"
|
||||
msgid "You don’t 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."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "Twoje pozycje płynności V3 pojawią się tutaj."
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "Twoje depozyty płynności"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "Twoja płynność zarabia tylko wtedy, gdy cena rynkowa pary znajduje się w Twoim zakresie. <0> Potrzebujesz pomocy przy wyborze zakresu?</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -2051,6 +2114,11 @@ msgstr "przez {0} listy tokenów"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {Importuj token} other {Importuj tokeny}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2076,6 +2144,7 @@ msgid "{0} Deposited"
|
||||
msgstr "{0} zdeponowane"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} Głosów"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} Głosów"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} na {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "{0} cena"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} tokenów"
|
||||
|
||||
@@ -2193,6 +2255,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}%"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-15 15: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 "(Máx)"
|
||||
@@ -51,18 +47,14 @@ msgstr "(limpar tudo)"
|
||||
msgid "(edit)"
|
||||
msgstr "(editar)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}%"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "- Remover o envio"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "-{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0>Análise de contas e taxas acumuladas</0><1> ↗ </1>"
|
||||
msgid "<0>Back to </0>V3"
|
||||
msgstr "<0> Voltar para</0> V3"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "<0>Current Price:</0><1><2/></1><3>{0} per {1}</3>"
|
||||
msgstr "<0> Preço atual:</0> <1> <2 /></1> <3>{0} por {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."
|
||||
msgstr "<0>Dica:</0> A remoção de tokens em lotes converte sua posição de volta a tokens secundários à taxa atual, proporcionalmente ao seu compartilhamento do lote. As taxas acumuladas estão incluídas nos valores que você receber."
|
||||
@@ -167,6 +163,7 @@ msgid "Add Delegate +"
|
||||
msgstr "Adicionar Delegado +"
|
||||
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add Liquidity"
|
||||
msgstr "Adicionar Liquidez"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "Adicionar Liquidez V2"
|
||||
msgid "Add liquidity."
|
||||
msgstr "Adicione liquidez."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "Adicione mais liquidez"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "Adicione {0} ao Metamask <0/>"
|
||||
@@ -420,10 +421,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"
|
||||
@@ -465,6 +462,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"
|
||||
@@ -534,6 +535,10 @@ msgstr "Copiado"
|
||||
msgid "Copy Address"
|
||||
msgstr "Copiar endereço"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "Crio"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "Criar Lote e Fornecimento"
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "Criar lote."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "Preço atual"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "Criar {0}/{1} piscina V3"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,6 +582,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"
|
||||
@@ -616,6 +625,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}"
|
||||
@@ -681,6 +691,10 @@ msgstr "Os tokens UNI recebidos representam capital votante na governança do Un
|
||||
msgid "Edit"
|
||||
msgstr "Editar"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "Comparação de Eficiência"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
msgstr "Digite um percentual"
|
||||
@@ -778,12 +792,19 @@ msgstr "De"
|
||||
msgid "From (at most)"
|
||||
msgstr "De (no máximo)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "Esconder"
|
||||
msgid "High Price Impact"
|
||||
msgstr "Impacto de preços altos"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "Eu entendo"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "Entendi"
|
||||
@@ -888,14 +913,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"
|
||||
@@ -905,6 +942,10 @@ msgstr "Liquidez"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Taxa de Liquidez do Fornecedor"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Dados de liquidez não disponíveis."
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "Recompensas por liquidez de fornecedores"
|
||||
@@ -995,10 +1036,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."
|
||||
@@ -1097,6 +1134,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 Scheduled Downtimes"
|
||||
msgstr "Tempo de inatividade programado para otimismo"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <0>Read more.</0>"
|
||||
msgstr "O otimismo espera algum tempo de inatividade programado em um futuro próximo. <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"
|
||||
@@ -1126,6 +1179,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"
|
||||
@@ -1175,6 +1232,10 @@ msgstr "Em lote {0}:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "Visão geral dos lotes"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "Antevisão"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,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"
|
||||
@@ -1325,6 +1385,10 @@ msgstr "Rota"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "Pesquise o nome ou cole o endereço"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "Selecione Par"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1341,10 +1405,6 @@ msgstr "Selecione um token para calcular sua liquidez V2."
|
||||
msgid "Select an action"
|
||||
msgstr "Selecione uma ação"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "Selecione o par"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "Faixa selecionada"
|
||||
@@ -1357,6 +1417,7 @@ 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"
|
||||
@@ -1374,14 +1435,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"
|
||||
@@ -1399,14 +1460,14 @@ 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"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "Dados do subgráfico não disponíveis"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "Nova proposta enviada"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1497,13 +1558,14 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "A operação não pode ser enviada após a data-limite. Confirme se a data-limite da operação não é cedo demais."
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "Não há dados de liquidez"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "Não há dados de liquidez."
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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}"
|
||||
@@ -1512,6 +1574,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."
|
||||
@@ -1649,10 +1719,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>"
|
||||
@@ -1895,9 +1961,10 @@ msgstr "Você não tem votos suficientes para enviar uma proposta"
|
||||
msgid "You don’t 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."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "Suas posições de liquidez V3 serão exibidas aqui."
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "Seus depósitos de liquidez"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "Sua liquidez fará jus a taxa somente quando o preço de mercado do par estiver dentro da sua faixa. <0>Precisa de ajuda para selecionar uma faixa?</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -2051,6 +2114,11 @@ msgstr "por meio da lista de tokens {0}"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {Import token} other {Import tokens}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2076,6 +2144,7 @@ msgid "{0} Deposited"
|
||||
msgstr "{0} Depositados"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} votos"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} votos"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} por {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "{0} preço"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} tokens"
|
||||
|
||||
@@ -2193,6 +2255,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}%"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-15 15: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 "(Máximo)"
|
||||
@@ -51,18 +47,14 @@ msgstr "(limpar tudo)"
|
||||
msgid "(edit)"
|
||||
msgstr "(editar)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}%"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "- Remover o envio"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "-{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0>Análise da conta e comissões acumuladas</0><1> ↗ </1>"
|
||||
msgid "<0>Back to </0>V3"
|
||||
msgstr "<0> Voltar para</0> V3"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "<0>Current Price:</0><1><2/></1><3>{0} per {1}</3>"
|
||||
msgstr "<0> Preço atual:</0> <1> <2 /></1> <3>{0} por {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."
|
||||
msgstr "<0>Dica:</0> Remover tokens de pool converte a sua posição em tokens subjacentes à taxa atual, proporcional à sua participação na pool. As comissões acumuladas estão incluídas no valor que recebe."
|
||||
@@ -167,6 +163,7 @@ msgid "Add Delegate +"
|
||||
msgstr "Adicionar Delegado +"
|
||||
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add Liquidity"
|
||||
msgstr "Adicionar Liquidez"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "Adicionar Liquidez V2"
|
||||
msgid "Add liquidity."
|
||||
msgstr "Adicione liquidez."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "Adicione mais liquidez"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "Adicionar {0} à Metamask <0/>"
|
||||
@@ -420,10 +421,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"
|
||||
@@ -465,6 +462,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"
|
||||
@@ -534,6 +535,10 @@ msgstr "Copiado"
|
||||
msgid "Copy Address"
|
||||
msgstr "Copiar Endereço"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "Crio"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "Criar Pool e Oferta"
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "Criar pool."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "Preço atual"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "Criar {0}/{1} piscina V3"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,6 +582,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"
|
||||
@@ -616,6 +625,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}"
|
||||
@@ -681,6 +691,10 @@ msgstr "Os tokens UNI ganhos representam ações de voto na governação da Unis
|
||||
msgid "Edit"
|
||||
msgstr "Editar"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "Comparação de Eficiência"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
msgstr "Insira uma percentagem"
|
||||
@@ -778,12 +792,19 @@ msgstr "De"
|
||||
msgid "From (at most)"
|
||||
msgstr "De (no máximo)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "Esconder"
|
||||
msgid "High Price Impact"
|
||||
msgstr "Impacto de preço elevado"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "Eu entendo"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "Eu compreendo"
|
||||
@@ -888,14 +913,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"
|
||||
@@ -905,6 +942,10 @@ msgstr "Liquidez"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Comissão do fornecedor de liquidez"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Dados de liquidez não disponíveis."
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "Recompensas do fornecedor de liquidez"
|
||||
@@ -995,10 +1036,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."
|
||||
@@ -1097,6 +1134,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 Scheduled Downtimes"
|
||||
msgstr "Tempo de inatividade programado para otimismo"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <0>Read more.</0>"
|
||||
msgstr "O otimismo espera algum tempo de inatividade programado em um futuro próximo. <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"
|
||||
@@ -1126,6 +1179,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"
|
||||
@@ -1175,6 +1232,10 @@ msgstr "Na pool {0}:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "Visão Geral de Pools"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "Antevisão"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,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"
|
||||
@@ -1325,6 +1385,10 @@ msgstr "Rota"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "Pesquisar nome ou colar endereço"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "Selecione Par"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1341,10 +1405,6 @@ msgstr "Selecione um token para encontrar sua liquidez v2."
|
||||
msgid "Select an action"
|
||||
msgstr "Selecione uma ação"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "Selecionar par"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "Intervalo Selecionado"
|
||||
@@ -1357,6 +1417,7 @@ 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"
|
||||
@@ -1374,14 +1435,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"
|
||||
@@ -1399,14 +1460,14 @@ 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"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "Dados do subgráfico não disponíveis"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "Nova proposta enviada"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1497,13 +1558,14 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "A transação não pôde ser enviada porque o prazo expirou. Verifique se o prazo da transação não é muito reduzido."
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "Não há dados de liquidez"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "Não há dados de liquidez."
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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}"
|
||||
@@ -1512,6 +1574,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."
|
||||
@@ -1649,10 +1719,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>"
|
||||
@@ -1895,9 +1961,10 @@ msgstr "Você não tem votos suficientes para enviar uma proposta"
|
||||
msgid "You don’t 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."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "As suas posições de liquidez V3 aparecerão aqui."
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "Os seus depósitos de liquidez"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "A sua liquidez só gerará comissões quando o preço de mercado do par estiver dentro do seu intervalo. <0> Precisa de ajuda para escolher um intervalo?</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -2051,6 +2114,11 @@ msgstr "através de {0} lista de token"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {Importar tokens} other {Importar token}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2076,6 +2144,7 @@ msgid "{0} Deposited"
|
||||
msgstr "{0} Depositado"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} votos"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} votos"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} por {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "{0} preço"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} tokens"
|
||||
|
||||
@@ -2193,6 +2255,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}%"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-15 15: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 "(Max)"
|
||||
@@ -51,18 +47,14 @@ msgstr "(elimină tot)"
|
||||
msgid "(edit)"
|
||||
msgstr "(editează)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}%"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "- Elimină trimiterile"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "-{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0>Statisticile contului și comisioane acumulate</0><1> ↗ </1>"
|
||||
msgid "<0>Back to </0>V3"
|
||||
msgstr "<0> Înapoi la</0> V3"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "<0>Current Price:</0><1><2/></1><3>{0} per {1}</3>"
|
||||
msgstr "<0> Preț curent:</0> <1> <2 /></1> <3>{0} pe {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."
|
||||
msgstr "<0>Sfat: </0> Eliminarea tokenurilor de rezervă convertește poziția ta înapoi în token-uri de bază, la rata actuală, proporțională cu cota ta din rezervă. Taxele acumulate sunt incluse în sumele pe care le primești."
|
||||
@@ -167,6 +163,7 @@ msgid "Add Delegate +"
|
||||
msgstr "Adaugă Delegat +"
|
||||
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add Liquidity"
|
||||
msgstr "Adaugă lichiditate"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "Adaugă lichiditate V2"
|
||||
msgid "Add liquidity."
|
||||
msgstr "Adaugă lichiditate."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "Adăugați mai multă lichiditate"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "Adaugă {0} la Metamask <0/>"
|
||||
@@ -420,10 +421,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"
|
||||
@@ -465,6 +462,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"
|
||||
@@ -534,6 +535,10 @@ msgstr "Copiat"
|
||||
msgid "Copy Address"
|
||||
msgstr "Copiază Adresa"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "Crea"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "Crează Rezervă & Aprovizionare"
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "Creează grup."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "Prețul Actual"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "Creează {0}/{1} piscina V3"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,6 +582,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"
|
||||
@@ -616,6 +625,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}"
|
||||
@@ -681,6 +691,10 @@ msgstr "Jetoanele UNI câștigate reprezintă acțiunile cu drept de vot în guv
|
||||
msgid "Edit"
|
||||
msgstr "Editați | ×"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "Compararea eficienței"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
msgstr "Introdu un procent"
|
||||
@@ -778,12 +792,19 @@ msgstr "De la"
|
||||
msgid "From (at most)"
|
||||
msgstr "De la (cel mult)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "Ascunde"
|
||||
msgid "High Price Impact"
|
||||
msgstr "Impact Preț Ridicat"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "Înțeleg"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "Înţeleg"
|
||||
@@ -888,14 +913,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"
|
||||
@@ -905,6 +942,10 @@ msgstr "Lichiditate"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Taxa Furnizorului de Lichiditate"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Datele privind lichiditatea nu sunt disponibile."
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "Recompense furnizor de lichidități"
|
||||
@@ -995,10 +1036,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."
|
||||
@@ -1097,6 +1134,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 Scheduled Downtimes"
|
||||
msgstr "Timpurile de nefuncționare programate pentru optimism"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <0>Read more.</0>"
|
||||
msgstr "Optimismul așteaptă o perioadă de nefuncționare programată în viitorul apropiat. <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"
|
||||
@@ -1126,6 +1179,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"
|
||||
@@ -1175,6 +1232,10 @@ msgstr "Grupat {0}:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "Prezentare Generală Grupuri"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "previzualizare"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,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ț"
|
||||
@@ -1325,6 +1385,10 @@ msgstr "Traseu"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "Caută nume sau lipește adresa"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "Selectați Pair"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1341,10 +1405,6 @@ msgstr "Selectează un grup/jeton pentru a-ți găsi lichiditatea v2."
|
||||
msgid "Select an action"
|
||||
msgstr "Selectați o acțiune"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "Selectează perechea"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "Gama Selectată"
|
||||
@@ -1357,6 +1417,7 @@ 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"
|
||||
@@ -1374,14 +1435,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"
|
||||
@@ -1399,14 +1460,14 @@ 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"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "Datele despre subgraf nu sunt disponibile"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "A fost trimisă o nouă propunere"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1497,13 +1558,14 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "Tranzacția nu a putut fi trimisă deoarece termenul a trecut. Te rugăm să verifici dacă termenul limită al acestei tranzacției nu este prea mic."
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "Nu există date privind lichiditatea"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "Nu există date privind lichiditatea."
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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}"
|
||||
@@ -1512,6 +1574,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."
|
||||
@@ -1649,10 +1719,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>"
|
||||
@@ -1895,9 +1961,10 @@ msgstr "Nu aveți suficiente voturi pentru a trimite o propunere"
|
||||
msgid "You don’t 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."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "Pozițiile tale de lichiditate V3 vor apărea aici."
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "Depozitele tale de lichiditate"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "Lichidățile tale vor câștiga comisioane numai atunci când prețul de piață al perechii se află în raza ta de acțiune. <0>Ai nevoie de ajutor pentru a alege o gamă?</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -2051,6 +2114,11 @@ msgstr "prin {0} lista de jetoane"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {Importă jetonul} other {Importă jetoane}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2076,6 +2144,7 @@ msgid "{0} Deposited"
|
||||
msgstr "{0} Depozitate"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} Voturi"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} Voturi"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} pe {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "{0} pret"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} jetoane"
|
||||
|
||||
@@ -2193,6 +2255,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}%"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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-08 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-15 16:04\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 "(Макс.)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(Просмотр в проводнике)"
|
||||
msgstr "(Просмотреть в обозревателе)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
@@ -49,20 +45,16 @@ msgstr "(очистить всё)"
|
||||
|
||||
#: src/pages/Vote/index.tsx
|
||||
msgid "(edit)"
|
||||
msgstr "(редактировать)"
|
||||
msgstr "(изменить)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}%"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "- Удалить отправку"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "-{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0>Аналитика по аккаунту и начисленные к
|
||||
msgid "<0>Back to </0>V3"
|
||||
msgstr "<0> Вернуться к</0> V3"
|
||||
|
||||
#: 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>"
|
||||
|
||||
#: 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."
|
||||
msgstr "<0>Подсказка:</0> Погашение токенов пула преобразует вашу позицию обратно в исходные токены по текущему курсу пропорционально вашей доле в пуле. Начисленные комиссии включаются в суммы, которые вы получите."
|
||||
@@ -167,6 +163,7 @@ msgid "Add Delegate +"
|
||||
msgstr "Добавить делегата +"
|
||||
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add Liquidity"
|
||||
msgstr "Добавить ликвидность"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "Добавить ликвидность в V2"
|
||||
msgid "Add liquidity."
|
||||
msgstr "Добавить ликвидность."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "Добавить ещё ликвидность"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "Добавить {0} в MetaMask <0/>"
|
||||
@@ -340,7 +341,7 @@ msgstr "Изменить"
|
||||
|
||||
#: src/components/Header/NetworkCard.tsx
|
||||
msgid "Change your network to go back to L1"
|
||||
msgstr "Измените свою сеть, чтобы вернуться к L1"
|
||||
msgstr "Переключите сеть, чтобы вернуться к L1"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "Charts"
|
||||
@@ -420,10 +421,6 @@ msgstr "Закрыть"
|
||||
msgid "Closed"
|
||||
msgstr "Закрыто"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "Closed positions"
|
||||
msgstr "Закрытые позиции"
|
||||
|
||||
#: src/components/Menu/index.tsx
|
||||
msgid "Code"
|
||||
msgstr "Код"
|
||||
@@ -465,6 +462,10 @@ msgstr "Часто используемые базовые"
|
||||
msgid "Confirm"
|
||||
msgstr "Подтвердить"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Confirm Create"
|
||||
msgstr "Подтвердить создание"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Confirm Supply"
|
||||
msgstr "Подтвердить внесение"
|
||||
@@ -534,6 +535,10 @@ msgstr "Скопировано"
|
||||
msgid "Copy Address"
|
||||
msgstr "Копировать адрес"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "Создать"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "Создать пул и внести"
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "Создать пул."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "Текущая цена"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "Создать пул {0}/{1} в V3"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,9 +582,13 @@ msgstr "Текущая цена"
|
||||
msgid "Current {0} Price:"
|
||||
msgstr "Текущая цена {0}:"
|
||||
|
||||
#: src/components/Menu/index.tsx
|
||||
msgid "Dark Theme"
|
||||
msgstr "Тёмная тема"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Defeated"
|
||||
msgstr "Побежден"
|
||||
msgstr "Отклонено"
|
||||
|
||||
#: src/components/vote/DelegateModal.tsx
|
||||
msgid "Delegate Votes"
|
||||
@@ -616,10 +625,11 @@ 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}"
|
||||
msgstr "Депозит до {0}"
|
||||
msgstr "Внести в {0}"
|
||||
|
||||
#: src/pages/Earn/index.tsx
|
||||
msgid "Deposit your Liquidity Provider tokens to receive UNI, the Uniswap protocol governance token."
|
||||
@@ -679,7 +689,11 @@ msgstr "Заработанные токены UNI представляют со
|
||||
|
||||
#: src/components/FeeSelector/index.tsx
|
||||
msgid "Edit"
|
||||
msgstr "Редактировать"
|
||||
msgstr "Изменить"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "Сравнение эффективности"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
@@ -735,7 +749,7 @@ msgstr "Ошибка при импорте списка"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "Казнен"
|
||||
msgstr "Исполнено"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
@@ -747,7 +761,7 @@ msgstr "Экспертный режим отключает экран подтв
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Expired"
|
||||
msgstr "Истекший"
|
||||
msgstr "Истёк срок"
|
||||
|
||||
#: src/pages/Pool/CTACards.tsx
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
@@ -759,7 +773,7 @@ msgstr "Уровень комиссии"
|
||||
|
||||
#: src/components/FeeSelector/index.tsx
|
||||
msgid "Fee tier"
|
||||
msgstr "Уровень комиссионных"
|
||||
msgstr "Уровень комиссий"
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
@@ -778,12 +792,19 @@ msgstr "Обменять токены"
|
||||
msgid "From (at most)"
|
||||
msgstr "Обменять токены (максимум)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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 "Скрыть"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "Скрыть"
|
||||
msgid "High Price Impact"
|
||||
msgstr "Высокое влияние на цену"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "Я понимаю"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "Я понимаю"
|
||||
@@ -888,13 +913,25 @@ 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 "Учить больше"
|
||||
msgstr "Узнать больше"
|
||||
|
||||
#: src/components/Menu/index.tsx
|
||||
msgid "Light Theme"
|
||||
msgstr "Светлая тема"
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -905,6 +942,10 @@ msgstr "Ликвидность"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Комиссия поставщика ликвидности"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Данные о ликвидности отсутствуют."
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "Вознаграждения для поставщика ликвидности"
|
||||
@@ -995,10 +1036,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."
|
||||
@@ -1055,7 +1092,7 @@ msgstr "Пулы не найдены."
|
||||
|
||||
#: src/components/vote/ProposalEmptyState.tsx
|
||||
msgid "No proposals found."
|
||||
msgstr "Предложения не найдены."
|
||||
msgstr "Предложений не найдено."
|
||||
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
msgid "No results found."
|
||||
@@ -1097,6 +1134,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 Scheduled Downtimes"
|
||||
msgstr "Перерывы в работе Optimism"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <0>Read more.</0>"
|
||||
msgstr "В ближайшее время ожидается запланированный перерыв в работе Optimism. <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 "Вне диапазона"
|
||||
@@ -1124,7 +1177,11 @@ msgstr "Участвующие пулы"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Pending"
|
||||
msgstr "В ожидании"
|
||||
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"
|
||||
@@ -1175,6 +1232,10 @@ msgstr "{0} в пуле:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "Обзор пулов"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "Предпросмотр"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,6 @@ msgstr "Слишком высокое влияние на цену"
|
||||
msgid "Price Updated"
|
||||
msgstr "Цена была обновлена"
|
||||
|
||||
#: src/components/PositionList/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "Price range"
|
||||
msgstr "Диапазон цен"
|
||||
@@ -1325,13 +1385,17 @@ msgstr "Маршрут"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "Найдите по имени или вставьте адрес"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "Выберите пару"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/state/swap/hooks.ts
|
||||
msgid "Select a token"
|
||||
msgstr "Выбрать токен"
|
||||
msgstr "Выберите токен"
|
||||
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
msgid "Select a token to find your v2 liquidity."
|
||||
@@ -1341,10 +1405,6 @@ msgstr "Выберите токен, чтобы найти свою ликвид
|
||||
msgid "Select an action"
|
||||
msgstr "Выберите действие"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "Выберите пару"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "Выбранный диапазон"
|
||||
@@ -1357,6 +1417,7 @@ msgstr "Себе"
|
||||
msgid "Self Delegate"
|
||||
msgstr "Делегировать себе"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "Set Price Range"
|
||||
@@ -1374,14 +1435,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 "Простой"
|
||||
@@ -1399,14 +1460,14 @@ 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"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "Данные подграфа недоступны"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "Отправлено новое предложение"
|
||||
@@ -1421,7 +1482,7 @@ msgstr "Отправка голоса"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Succeeded"
|
||||
msgstr "Удалось"
|
||||
msgstr "Успешно"
|
||||
|
||||
#: src/pages/AddLiquidityV2/index.tsx
|
||||
msgid "Supply"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1458,7 +1519,7 @@ msgstr "Спасибо, что присоединились к сообщест
|
||||
|
||||
#: src/components/FeeSelector/index.tsx
|
||||
msgid "The % you will earn in fees."
|
||||
msgstr "%, Который вы заработаете в виде комиссионных."
|
||||
msgstr "%, который вы заработаете в виде комиссий."
|
||||
|
||||
#: src/hooks/useSwapCallback.ts
|
||||
msgid "The Uniswap invariant x*y=k was not satisfied by the swap. This usually means one of the tokens you are swapping incorporates custom behavior on transfer."
|
||||
@@ -1497,20 +1558,29 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "Транзакция не может быть отправлена, потому что срок её действия истек. Пожалуйста, убедитесь, что срок действия вашей транзакции не слишком короткий."
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "Нет данных о ликвидности"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "Нет данных о ликвидности."
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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}"
|
||||
|
||||
#: 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 "Это альфа-версия Uniswap в сети {0} Вы должны подключить ресурсы L1 к сети, чтобы поменять их местами."
|
||||
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."
|
||||
@@ -1643,23 +1713,19 @@ msgstr "Невостребовано:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "Неопределенный"
|
||||
msgstr "Не определено"
|
||||
|
||||
#: src/pages/Vote/index.tsx
|
||||
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>"
|
||||
|
||||
#: 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 доступно только на уровне 1. Переключите свою сеть на основную сеть Ethereum, чтобы просматривать предложения и голосовать."
|
||||
msgstr "Управление Uniswap доступно только на 1-м уровне. Переключитесь на основную сеть Ethereum, чтобы просматривать предложения и голосовать."
|
||||
|
||||
#: src/pages/Earn/index.tsx
|
||||
msgid "Uniswap liquidity mining"
|
||||
@@ -1671,7 +1737,7 @@ msgstr "Контракт переноса Uniswap ↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Uniswap на {0}"
|
||||
msgstr "Uniswap в {0}"
|
||||
|
||||
#: src/components/SearchModal/ImportToken.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1726,7 +1792,7 @@ msgstr "Пользователь"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "Версия 2 недоступна на уровне 2. Переключитесь на уровень 1 Ethereum."
|
||||
msgstr "V2 недоступна на 2-м уровне. Переключитесь на Ethereum 1-го уровня."
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "V2 liquidity"
|
||||
@@ -1810,7 +1876,7 @@ msgstr "Ожидание подтверждения"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "Wallet Address or ENS name"
|
||||
msgstr "Адрес кошелька или имя ENS"
|
||||
msgstr "Адрес кошелька или ENS-имя"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Weekly Rewards"
|
||||
@@ -1895,9 +1961,10 @@ msgstr "У вас недостаточно голосов для внесени
|
||||
msgid "You don’t 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."
|
||||
@@ -1909,7 +1976,7 @@ msgstr "Вы должны дать разрешение смарт-контра
|
||||
|
||||
#: src/pages/CreateProposal/index.tsx
|
||||
msgid "You must have {formattedProposalThreshold} votes to submit a proposal"
|
||||
msgstr "У вас должно быть {formattedProposalThreshold} голосов, чтобы внести предложение"
|
||||
msgstr "У вас должно быть {formattedProposalThreshold} голосов, чтобы вносить предложения"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You should only deposit liquidity into Uniswap V3 at a price you believe is correct. <0/>If the price seems incorrect, you can either make a swap to move the price or wait for someone else to do so."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "Здесь появятся ваши позиции ликвидност
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "Ваши взносы ликвидности"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "Ваша ликвидность будет зарабатывать комиссии, только когда рыночная цена пары находится в пределах вашего диапазона. <0> Нужна помощь в выборе диапазона?</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1960,7 +2023,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
|
||||
@@ -2051,6 +2114,11 @@ msgstr "из списка токенов {0}"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {Импортировать токен} other {Импортировать токены}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2064,7 +2132,7 @@ msgstr "{0} <0/> за <1/>"
|
||||
|
||||
#: src/components/Header/NetworkCard.tsx
|
||||
msgid "{0} Bridge"
|
||||
msgstr "{0} Мост"
|
||||
msgstr "Мост {0}"
|
||||
|
||||
#: src/components/SearchModal/ManageTokens.tsx
|
||||
msgid "{0} Custom Tokens"
|
||||
@@ -2076,12 +2144,13 @@ msgid "{0} Deposited"
|
||||
msgstr "{0} внесено"
|
||||
|
||||
#: 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} Исследователь"
|
||||
msgstr "Обозреватель {0}"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} голосов"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} голосов"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} за {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "Цена {0}"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} токенов"
|
||||
|
||||
@@ -2167,11 +2229,11 @@ msgstr "{0}%"
|
||||
|
||||
#: src/components/FeeSelector/index.tsx
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "{0}комиссии 0%"
|
||||
msgstr "Уровень комиссии {0}%"
|
||||
|
||||
#: src/components/FeeSelector/index.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "{0}% выбрать"
|
||||
msgstr "Выбирают {0}%"
|
||||
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
msgid "{0}-{1} Liquidity Mining"
|
||||
@@ -2193,6 +2255,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}%"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-15 15: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} ЕТХ"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(Макс)"
|
||||
@@ -51,18 +47,14 @@ msgstr "(обриши све)"
|
||||
msgid "(edit)"
|
||||
msgstr "(уреди)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}%"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "- Уклони слање"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "-{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0> Аналитика рачуна и обрачунате накнад
|
||||
msgid "<0>Back to </0>V3"
|
||||
msgstr "<0>Назад на </0>В3"
|
||||
|
||||
#: 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>"
|
||||
|
||||
#: 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."
|
||||
msgstr "<0> Савет:</0> Уклањање групе токена конвертује вашу позицију назад у основне токене по тренутној стопи, пропорционалној вашем уделу у фонду. Наплаћене накнаде су укључене у износе које примите."
|
||||
@@ -167,6 +163,7 @@ msgid "Add Delegate +"
|
||||
msgstr "Додајте делегата +"
|
||||
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add Liquidity"
|
||||
msgstr "Додајте ликвидност"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "Додајте В2 ликвидност"
|
||||
msgid "Add liquidity."
|
||||
msgstr "Додајте ликвидност."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "Додајте више ликвидности"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "Додајте {0} у Метамаск <0/>"
|
||||
@@ -420,10 +421,6 @@ msgstr "Затвори"
|
||||
msgid "Closed"
|
||||
msgstr "Затворено"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "Closed positions"
|
||||
msgstr "Затворене позиције"
|
||||
|
||||
#: src/components/Menu/index.tsx
|
||||
msgid "Code"
|
||||
msgstr "Код"
|
||||
@@ -465,6 +462,10 @@ msgstr "Заједничке основе"
|
||||
msgid "Confirm"
|
||||
msgstr "Потврди"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Confirm Create"
|
||||
msgstr "Потврдите Створи"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Confirm Supply"
|
||||
msgstr "Потврдите снабдевање"
|
||||
@@ -534,6 +535,10 @@ msgstr "Копирано"
|
||||
msgid "Copy Address"
|
||||
msgstr "Копирај адресу"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "Креирај"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "Направите Фонд & Снабдевање"
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "Направите фонд."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "Тренутна цена"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "Створити {0}/{1} В3 базен"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,6 +582,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 "Поражени"
|
||||
@@ -616,6 +625,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}"
|
||||
@@ -681,6 +691,10 @@ msgstr "Зарађени UNI токени представљају акције
|
||||
msgid "Edit"
|
||||
msgstr "Уредити"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "Поређење ефикасности"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
msgstr "Унесите проценат"
|
||||
@@ -778,12 +792,19 @@ msgstr "Од"
|
||||
msgid "From (at most)"
|
||||
msgstr "Од (највише)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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 "Сакрити"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "Сакрити"
|
||||
msgid "High Price Impact"
|
||||
msgstr "Утицај високе цене"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "Разумем"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "разумем"
|
||||
@@ -888,14 +913,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"
|
||||
@@ -905,6 +942,10 @@ msgstr "Ликвидност"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Накнада за добављача ликвидности"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Подаци о ликвидности нису доступни."
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "Награде добављача ликвидности"
|
||||
@@ -995,10 +1036,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."
|
||||
@@ -1097,6 +1134,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 Scheduled Downtimes"
|
||||
msgstr "Оптимизам заказани застоји"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <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 "Ван опсега"
|
||||
@@ -1126,6 +1179,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 Етхереум"
|
||||
@@ -1175,6 +1232,10 @@ msgstr "Сакупљено {0}:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "Преглед фондова"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "Преглед"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,6 @@ msgstr "Учинак на цену је превисок"
|
||||
msgid "Price Updated"
|
||||
msgstr "Цена ажурирана"
|
||||
|
||||
#: src/components/PositionList/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "Price range"
|
||||
msgstr "Распон цена"
|
||||
@@ -1325,6 +1385,10 @@ msgstr "Рута"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "Претражите име или налепите адресу"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "Изаберите Упари"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1341,10 +1405,6 @@ msgstr "Изаберите жетон да бисте пронашли вашу
|
||||
msgid "Select an action"
|
||||
msgstr "Изаберите радњу"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "Изаберите пар"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "Изабрани опсег"
|
||||
@@ -1357,6 +1417,7 @@ msgstr "Сопствени"
|
||||
msgid "Self Delegate"
|
||||
msgstr "Сопствени делегат"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "Set Price Range"
|
||||
@@ -1374,14 +1435,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 "Једноставно"
|
||||
@@ -1399,14 +1460,14 @@ 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 токене ликвидности"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "Подаци о подграфу нису доступни"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "Поднет нови предлог"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1497,13 +1558,14 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "Трансакција није могла бити послата јер је рок истекао. Молимо вас да проверите да ваш рок за трансакцију није пренизак."
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "Нема података о ликвидности"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "Нема података о ликвидности."
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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}"
|
||||
@@ -1512,6 +1574,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 "Овај токен се не појављује на листи активних токена. Уверите се да је ово жетон којим желите да тргујете."
|
||||
@@ -1649,10 +1719,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>"
|
||||
@@ -1895,9 +1961,10 @@ msgstr "Немате довољно гласова за подношење пр
|
||||
msgid "You don’t 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."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "Овде ће се појавити ваше позиције ликви
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "Ваши депозити ликвидности"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "Ваша ликвидност ће зарадити накнаде само када је тржишна цена пара унутар вашег опсега. <0> Треба вам помоћ у одабиру опсега?</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -2051,6 +2114,11 @@ msgstr "преко {0} листе токена"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {Import token} other {Import tokens}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2076,6 +2144,7 @@ msgid "{0} Deposited"
|
||||
msgstr "{0} Депоновано"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} Гласова"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} Гласова"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} по {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "{0} цена"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} жетона"
|
||||
|
||||
@@ -2193,6 +2255,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}%"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-15 15: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 "(Max)"
|
||||
@@ -51,18 +47,14 @@ msgstr "(rensa alla)"
|
||||
msgid "(edit)"
|
||||
msgstr "(redigera)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}%"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "- Ta bort sändning"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "-{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0>Kontoanalys och upplupna avgifter</0><1> ↗ </1>"
|
||||
msgid "<0>Back to </0>V3"
|
||||
msgstr "<0>Tillbaka till</0>V3"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "<0>Current Price:</0><1><2/></1><3>{0} per {1}</3>"
|
||||
msgstr "<0> Nuvarande pris:</0> <1> <2 /></1> <3>{0} per {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."
|
||||
msgstr "<0>Tips:</0> Att ta bort tokens från poolen konverterar din position tillbaka till underliggande tokens enligt gällande kurs, proportionellt mot din andel av poolen. Upplupna avgifter ingår i de belopp du får."
|
||||
@@ -167,6 +163,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"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "Fyll på V2-likviditet"
|
||||
msgid "Add liquidity."
|
||||
msgstr "Fyll på likviditet."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "Lägg till mer likviditet"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "Lägg till {0} till Metamask <0/>"
|
||||
@@ -420,10 +421,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"
|
||||
@@ -465,6 +462,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"
|
||||
@@ -534,6 +535,10 @@ msgstr "Kopierad"
|
||||
msgid "Copy Address"
|
||||
msgstr "Kopiera adress"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "Skapa"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "Skapa pool & tillgång"
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "Skapa en pool."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "Nuvarande pris"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "Skapa {0}/{1} V3 pool"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,6 +582,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"
|
||||
@@ -616,6 +625,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}"
|
||||
@@ -681,6 +691,10 @@ msgstr "Intjänade UNI-tokens representerar röstandelar i Uniswap-styrning."
|
||||
msgid "Edit"
|
||||
msgstr "Redigera"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "Effektivitetsjämförelse"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
msgstr "Ange en procentandel"
|
||||
@@ -778,12 +792,19 @@ msgstr "Från"
|
||||
msgid "From (at most)"
|
||||
msgstr "Från (som mest)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "Dölj"
|
||||
msgid "High Price Impact"
|
||||
msgstr "Hög prispåverkan"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "Jag förstår"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "Jag förstår"
|
||||
@@ -888,14 +913,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"
|
||||
@@ -905,6 +942,10 @@ msgstr "Likviditet"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Avgift för likviditetsleverantör"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Likviditetsdata saknas."
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "Belöningar för likviditetsleverantör"
|
||||
@@ -995,10 +1036,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."
|
||||
@@ -1097,6 +1134,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 Scheduled Downtimes"
|
||||
msgstr "Optimism schemalagda stilleståndstider"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <0>Read more.</0>"
|
||||
msgstr "Optimism förväntar sig en viss schemalagd driftstopp inom en snar framtid. <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"
|
||||
@@ -1126,6 +1179,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"
|
||||
@@ -1175,6 +1232,10 @@ msgstr "Poolad {0}:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "Översikt av pooler"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "Förhandsvisning"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,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"
|
||||
@@ -1325,6 +1385,10 @@ msgstr "Sökväg"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "Sök namn eller klistra in adress"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "Välj Par"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1341,10 +1405,6 @@ msgstr "Välj en token för att hitta din v2-likviditet."
|
||||
msgid "Select an action"
|
||||
msgstr "Välj en åtgärd"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "Välj par"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "Valt intervall"
|
||||
@@ -1357,6 +1417,7 @@ 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"
|
||||
@@ -1374,14 +1435,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"
|
||||
@@ -1399,14 +1460,14 @@ 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"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "Subgrafdata inte tillgängligt"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "Inlämnat nytt förslag"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1497,13 +1558,14 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "Transaktionen kunde inte skickas eftersom tidsfristen har löpt ut. Kontrollera att din transaktionstidsfrist inte är för kort."
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "Det finns inga likviditetsdata"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "Det finns inga likviditetsdata."
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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."
|
||||
@@ -1512,6 +1574,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."
|
||||
@@ -1649,10 +1719,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>"
|
||||
@@ -1895,9 +1961,10 @@ msgstr "Du har inte tillräckligt med röster för att skicka in ett förslag"
|
||||
msgid "You don’t 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."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "Dina V3 likviditetspositioner kommer att visas här."
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "Dina likviditetsinlåningar"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "Din likviditet kommer bara att tjäna avgifter när marknadspriset på paret ligger inom ditt intervall. <0>Behöver du hjälp med att välja ett intervall?</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -2051,6 +2114,11 @@ msgstr "via {0} token-lista"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {Import token} other {Import tokens}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2076,6 +2144,7 @@ msgid "{0} Deposited"
|
||||
msgstr "{0} insatta"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} röster"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} röster"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} per {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "{0} pris"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} tokens"
|
||||
|
||||
@@ -2193,6 +2255,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}%"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-15 15: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 "(Maks.)"
|
||||
@@ -51,18 +47,14 @@ msgstr "(tümünü temizle)"
|
||||
msgid "(edit)"
|
||||
msgstr "(düzenle)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+%{feeAmountFormatted}"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}%"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "- Göndermeyi kaldır"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "-%{feeAmountFormatted}"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0>Hesap analizi ve tahakkuk eden ücretler</0><1> ↗</1>"
|
||||
msgid "<0>Back to </0>V3"
|
||||
msgstr "<0>Geri dön:</0> V3"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "<0>Current Price:</0><1><2/></1><3>{0} per {1}</3>"
|
||||
msgstr "<0>Mevcut Fiyat:</0> <1><2/></1> <3>{0} başına {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."
|
||||
msgstr "<0> İpucu:</0> Havuz jetonlarını kaldırmak, konumunuzu havuzdaki payınızla orantılı olarak geçerli oran üzerinden temel jetonlara dönüştürür. Tahakkuk eden ücretler, aldığınız tutarlara dahildir."
|
||||
@@ -167,6 +163,7 @@ msgid "Add Delegate +"
|
||||
msgstr "Temsilci Ekle +"
|
||||
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add Liquidity"
|
||||
msgstr "Likidite Ekle"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "V2 Likidite Ekle"
|
||||
msgid "Add liquidity."
|
||||
msgstr "Likidite ekleyin."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "Daha fazla likidite ekleyin"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "Metamask'a {0} ekle <0/>"
|
||||
@@ -420,10 +421,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"
|
||||
@@ -465,6 +462,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"
|
||||
@@ -534,6 +535,10 @@ msgstr "Kopyalandı"
|
||||
msgid "Copy Address"
|
||||
msgstr "Adresi Kopyala"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "Oluşturmak"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "Havuz ve Kaynak Oluştur"
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "Havuz oluşturun."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "Güncel Fiyat"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "{0}/{1} V3 havuzu oluştur"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,6 +582,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"
|
||||
@@ -616,6 +625,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}"
|
||||
@@ -681,6 +691,10 @@ msgstr "Kazanılan UNI jetonları, Uniswap yönetiminde oy hakkına sahip hissel
|
||||
msgid "Edit"
|
||||
msgstr "Düzenle"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "Verimlilik Karşılaştırması"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
msgstr "Yüzde girin"
|
||||
@@ -778,12 +792,19 @@ msgstr "Kaynak"
|
||||
msgid "From (at most)"
|
||||
msgstr "Gönderen (en fazla)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "Saklamak"
|
||||
msgid "High Price Impact"
|
||||
msgstr "Yüksek Fiyat Etkisi"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "Anlıyorum"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "Anladım"
|
||||
@@ -888,14 +913,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"
|
||||
@@ -905,6 +942,10 @@ msgstr "Likidite"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Likidite Sağlayıcı Ücreti"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Likidite verileri mevcut değil."
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "Likidite sağlayıcı ödülleri"
|
||||
@@ -995,10 +1036,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."
|
||||
@@ -1097,6 +1134,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 Scheduled Downtimes"
|
||||
msgstr "İyimserlik Planlı Duruş Süreleri"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <0>Read more.</0>"
|
||||
msgstr "İyimserlik, yakın gelecekte bazı planlanmış kesintiler beklemektedir. <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"
|
||||
@@ -1126,6 +1179,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"
|
||||
@@ -1175,6 +1232,10 @@ msgstr "Havuza alınmış {0}:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "Havuzlara Genel Bakış"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "Ön izleme"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,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ığı"
|
||||
@@ -1325,6 +1385,10 @@ msgstr "Rota"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "Adı arayın veya adresi yapıştırın"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "Çift Seç"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1341,10 +1405,6 @@ msgstr "v2 likiditenizi bulmak için bir jeton seçin."
|
||||
msgid "Select an action"
|
||||
msgstr "Bir eylem seçin"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "Çift seçin"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "Seçilen Aralık"
|
||||
@@ -1357,6 +1417,7 @@ 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"
|
||||
@@ -1374,14 +1435,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"
|
||||
@@ -1399,14 +1460,14 @@ 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"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "Altyazı verileri mevcut değil"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "Yeni teklif gönderildi"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1497,13 +1558,14 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "Son tarih geçtiği için işlem gönderilemedi. Lütfen işlem sürenizin çok kısa olmadığından emin olun."
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "Likidite verisi yok"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "Likidite verisi yok."
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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."
|
||||
@@ -1512,6 +1574,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."
|
||||
@@ -1649,10 +1719,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>"
|
||||
@@ -1895,9 +1961,10 @@ msgstr "Bir teklif göndermek için yeterli oya sahip değilsiniz"
|
||||
msgid "You don’t 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."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "V3 likidite pozisyonlarınız burada görünecektir."
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "Likidite mevduatlarınız"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "Likiditeniz, yalnızca çift inpiyasa fiyatı aralığınız dahilinde olduğunda ücret kazanacaktır. <0>Bir aralık seçmek için yardıma mı ihtiyacınız var?</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -2051,6 +2114,11 @@ msgstr "{0} jeton listesi aracılığıyla"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {Jetonu içe aktar} other {Jetonu içe aktar}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2076,6 +2144,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"
|
||||
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} Oylar"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} Oylar"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} / {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "{0} fiyat"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} jeton"
|
||||
|
||||
@@ -2193,6 +2255,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}"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-15 15: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,18 +47,14 @@ msgstr "(забрати все)"
|
||||
msgid "(edit)"
|
||||
msgstr "(редагувати)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}%"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "- Видалити відправку"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "-{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0>Аналітика облікових записів та накоп
|
||||
msgid "<0>Back to </0>V3"
|
||||
msgstr "<0>Назад до </0>V3"
|
||||
|
||||
#: 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>"
|
||||
|
||||
#: 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."
|
||||
msgstr "<0>Порада:</0> Видалення токенів пула переводить вашу позицію назад на базовий токен за поточним курсом, пропорційно вашій частці пула. Нараховані комісії включено в суми, які ви отримуєте."
|
||||
@@ -167,6 +163,7 @@ msgid "Add Delegate +"
|
||||
msgstr "Додати Delegate +"
|
||||
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add Liquidity"
|
||||
msgstr "Додати ліквідність"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "Додати ліквідність V2"
|
||||
msgid "Add liquidity."
|
||||
msgstr "Додайте ліквідність."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "Додайте більше ліквідності"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "Додати {0} до Metamask <0/>"
|
||||
@@ -420,10 +421,6 @@ msgstr "Закрити"
|
||||
msgid "Closed"
|
||||
msgstr "Закрито"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "Closed positions"
|
||||
msgstr "Закриті позиції"
|
||||
|
||||
#: src/components/Menu/index.tsx
|
||||
msgid "Code"
|
||||
msgstr "Код"
|
||||
@@ -465,6 +462,10 @@ msgstr "Загальні основи"
|
||||
msgid "Confirm"
|
||||
msgstr "Підтвердити"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Confirm Create"
|
||||
msgstr "Підтвердьте Створити"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Confirm Supply"
|
||||
msgstr "Підтвердити пропозицію"
|
||||
@@ -534,6 +535,10 @@ msgstr "Скопійовано"
|
||||
msgid "Copy Address"
|
||||
msgstr "Копіювати адресу"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "Створити"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "Створити пул і пропозицію"
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "Створіть пул."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "Поточна ціна"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "Створити {0}/{1} V3 басейн"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,6 +582,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 "Переможений"
|
||||
@@ -616,6 +625,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}"
|
||||
@@ -681,6 +691,10 @@ msgstr "Зароблені токени UNI представляють акці
|
||||
msgid "Edit"
|
||||
msgstr "Редагувати"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "Порівняння ефективності"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
msgstr "Введіть відсоток"
|
||||
@@ -778,12 +792,19 @@ msgstr "Від"
|
||||
msgid "From (at most)"
|
||||
msgstr "Від (максимум)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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 "Сховати"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "Сховати"
|
||||
msgid "High Price Impact"
|
||||
msgstr "Вплив високої ціни"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "Я розумію"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "Я розумію"
|
||||
@@ -888,14 +913,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"
|
||||
@@ -905,6 +942,10 @@ msgstr "Ліквідність"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Комісія постачальника ліквідності"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Дані про ліквідність відсутні."
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "Нагороди постачальника ліквідності"
|
||||
@@ -995,10 +1036,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."
|
||||
@@ -1097,6 +1134,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 Scheduled Downtimes"
|
||||
msgstr "Оптимізм запланованих простоїв"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <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 "Поза діапазоном"
|
||||
@@ -1126,6 +1179,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 Ефіріум"
|
||||
@@ -1175,6 +1232,10 @@ msgstr "Заведено в пул {0}:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "Огляд пулів"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "Попередній перегляд"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,6 @@ msgstr "Вплив ціни занадто високий"
|
||||
msgid "Price Updated"
|
||||
msgstr "Ціну оновлено"
|
||||
|
||||
#: src/components/PositionList/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "Price range"
|
||||
msgstr "Діапазон цін"
|
||||
@@ -1325,6 +1385,10 @@ msgstr "Маршрут"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "Шукайте ім’я або введіть адресу"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "Виберіть Пара"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1341,10 +1405,6 @@ msgstr "Виберіть токен, щоб знайти свою ліквідн
|
||||
msgid "Select an action"
|
||||
msgstr "Виберіть дію"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "Виберіть пару"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "Обраний діапазон"
|
||||
@@ -1357,6 +1417,7 @@ msgstr "Самостійний аналіз"
|
||||
msgid "Self Delegate"
|
||||
msgstr "Самостійно делеговано"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "Set Price Range"
|
||||
@@ -1374,14 +1435,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 "Простий"
|
||||
@@ -1399,14 +1460,14 @@ 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"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "Дані про підграми відсутні"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "Подано нову пропозицію"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1497,13 +1558,14 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "Не вдалося надіслати транзакцію, оскільки термін минув. Упевніться в тому, що термін транзакції не занадто короткий."
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "Даних про ліквідність немає"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "Даних про ліквідність немає."
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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}"
|
||||
@@ -1512,6 +1574,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 "Цей токен не відображається в списку (-ах) активних токенів. Переконайтеся в тому, що це токен, яким ви хочете торгувати."
|
||||
@@ -1649,10 +1719,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>"
|
||||
@@ -1895,9 +1961,10 @@ msgstr "Вам не вистачає голосів, щоб подати про
|
||||
msgid "You don’t 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."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "Тут з’являться ваші позиції ліквіднос
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "Ваші депозити ліквідності"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "Ваша ліквідність заробляє лише тоді, коли ринкова ціна пари знаходиться в межах вашого діапазону. <0> Потрібна допомога у виборі діапазону?</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -2051,6 +2114,11 @@ msgstr "через {0} список токенів"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {токен імпортувати} other {токенів імпортувати}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2076,6 +2144,7 @@ msgid "{0} Deposited"
|
||||
msgstr "Внесено {0}"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} голосів"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} голосів"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} на {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "Ціна {0}"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} токенів"
|
||||
|
||||
@@ -2193,6 +2255,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}%"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-15 15: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 "(Tối đa)"
|
||||
@@ -51,18 +47,14 @@ msgstr "(xóa tất cả)"
|
||||
msgid "(edit)"
|
||||
msgstr "(chỉnh sửa)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}%"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "- Xóa gửi"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "-{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0>Phân tích tài khoản và phí tích lũy</0><1> ↗ </1>"
|
||||
msgid "<0>Back to </0>V3"
|
||||
msgstr "<0>Quay lại</0>V3"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "<0>Current Price:</0><1><2/></1><3>{0} per {1}</3>"
|
||||
msgstr "<0> Giá hiện tại:</0> <1> <2 /></1> <3>{0} trên {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."
|
||||
msgstr "<0> Mẹo:</0> Loại bỏ mã token chung sẽ chuyển vị trí của bạn trở lại thành các mã token cơ bản với tỷ lệ hiện tại, tỷ lệ thuận với thị phần của bạn trong nhóm. Phí tích lũy được bao gồm trong số tiền bạn nhận được."
|
||||
@@ -167,6 +163,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"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "Thêm thanh khoản V2"
|
||||
msgid "Add liquidity."
|
||||
msgstr "Thêm thanh khoản."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "Thêm thanh khoản"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "Thêm {0} vào Metamask <0/>"
|
||||
@@ -420,10 +421,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ã"
|
||||
@@ -465,6 +462,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"
|
||||
@@ -534,6 +535,10 @@ msgstr "Đã sao chép"
|
||||
msgid "Copy Address"
|
||||
msgstr "Sao chép địa chỉ"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "Tạo nên"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "Tạo Nhóm & Nguồn cung"
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "Tạo nhóm."
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "Giá hiện tại"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "Tạo {0}/{1} hồ bơi V3"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,6 +582,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"
|
||||
@@ -616,6 +625,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}"
|
||||
@@ -681,6 +691,10 @@ msgstr "Token UNI kiếm được đại diện cho cổ phần có quyền bi
|
||||
msgid "Edit"
|
||||
msgstr "Biên tập"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "So sánh hiệu quả"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
msgstr "Nhập một phần trăm"
|
||||
@@ -778,12 +792,19 @@ msgstr "Từ"
|
||||
msgid "From (at most)"
|
||||
msgstr "Từ (nhiều nhất)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "Ẩn giấu"
|
||||
msgid "High Price Impact"
|
||||
msgstr "Tác động giá cao"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "Tôi hiểu"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "Tôi hiểu"
|
||||
@@ -888,14 +913,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"
|
||||
@@ -905,6 +942,10 @@ msgstr "Thanh khoản"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Phí nhà cung cấp thanh khoản"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Dữ liệu thanh khoản không có sẵn."
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "Phần thưởng của nhà cung cấp thanh khoản"
|
||||
@@ -995,10 +1036,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."
|
||||
@@ -1097,6 +1134,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 Scheduled Downtimes"
|
||||
msgstr "Thời gian ngừng hoạt động theo lịch trình lạc quan"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <0>Read more.</0>"
|
||||
msgstr "Lạc quan mong đợi một số thời gian ngừng hoạt động theo lịch trình trong tương lai gầ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"
|
||||
@@ -1126,6 +1179,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"
|
||||
@@ -1175,6 +1232,10 @@ msgstr "Pool {0}:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "Tổng quan về pool"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "Xem trước"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,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á"
|
||||
@@ -1325,6 +1385,10 @@ msgstr "Lộ trình"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "Tìm kiếm tên hoặc dán địa chỉ"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "Chọn cặp"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1341,10 +1405,6 @@ msgstr "Chọn một mã token để tìm thanh khoản v2 của bạn."
|
||||
msgid "Select an action"
|
||||
msgstr "Chọn một hành động"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "Chọn cặp"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "Phạm vi đã chọn"
|
||||
@@ -1357,6 +1417,7 @@ 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"
|
||||
@@ -1374,14 +1435,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"
|
||||
@@ -1399,14 +1460,14 @@ 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"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "Dữ liệu đoạn con không có sẵn"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "Đã gửi đề xuất mới"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1497,13 +1558,14 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "Không thể gửi giao dịch vì đã hết thời hạn. Vui lòng kiểm tra xem thời hạn giao dịch của bạn không quá thấp."
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "Không có dữ liệu thanh khoản"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "Không có dữ liệu thanh khoản."
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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}"
|
||||
@@ -1512,6 +1574,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."
|
||||
@@ -1649,10 +1719,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>"
|
||||
@@ -1895,9 +1961,10 @@ msgstr "Bạn không có đủ phiếu bầu để gửi đề xuất"
|
||||
msgid "You don’t 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."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "Các vị trí thanh khoản V3 của bạn sẽ xuất hiện tại đ
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "Tiền gửi thanh khoản của bạn"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "Bạn sẽ chỉ kiếm được phí thanh khoản khi giá thị trường của cặp giao dịch nằm trong phạm vi của bạn. <0> Cần trợ giúp để chọn một phạm vi?</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -2051,6 +2114,11 @@ msgstr "thông qua {0} mã token"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {Import token} other {Import tokens}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2076,6 +2144,7 @@ msgid "{0} Deposited"
|
||||
msgstr "{0} Đã gửi"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} phiếu bầu"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} phiếu bầu"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} trên {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "{0} giá"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} mã token"
|
||||
|
||||
@@ -2193,6 +2255,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}%"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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-08 06:04\n"
|
||||
"PO-Revision-Date: 2021-07-19 13:09\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,18 +47,14 @@ msgstr "(全部清除)"
|
||||
msgid "(edit)"
|
||||
msgstr "(编辑)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}%"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "-删除发送"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "-{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0>账户分析和已累积的手续费</0><1> ↗ </1>"
|
||||
msgid "<0>Back to </0>V3"
|
||||
msgstr "<0>返回</0>V3"
|
||||
|
||||
#: 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>"
|
||||
|
||||
#: 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."
|
||||
msgstr "<0>提示:</0>退出资金池,按照当前汇率将您的资金池份额转换回原本代币。您收到的代币数额中将包含已累计的手续费。"
|
||||
@@ -167,6 +163,7 @@ msgid "Add Delegate +"
|
||||
msgstr "添加委托 +"
|
||||
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add Liquidity"
|
||||
msgstr "注入流动资金"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "注入 V2 流动资金"
|
||||
msgid "Add liquidity."
|
||||
msgstr "添加流动性。"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "增加流动性"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "将 {0} 添加到 Metamask <0/>"
|
||||
@@ -420,10 +421,6 @@ msgstr "关闭"
|
||||
msgid "Closed"
|
||||
msgstr "已关闭"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "Closed positions"
|
||||
msgstr "已关闭的仓位"
|
||||
|
||||
#: src/components/Menu/index.tsx
|
||||
msgid "Code"
|
||||
msgstr "代码"
|
||||
@@ -465,6 +462,10 @@ msgstr "常用代币"
|
||||
msgid "Confirm"
|
||||
msgstr "确认"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Confirm Create"
|
||||
msgstr "确认创建"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Confirm Supply"
|
||||
msgstr "确认供应"
|
||||
@@ -534,6 +535,10 @@ msgstr "已复制"
|
||||
msgid "Copy Address"
|
||||
msgstr "复制地址"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "创建"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "创建流动池和供应流动资金"
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "创建流动池。"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "当前兑换率"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "创建 {0}/{1} V3 池"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,6 +582,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 "未通过"
|
||||
@@ -616,10 +625,11 @@ 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}"
|
||||
msgstr "存款到 {0}"
|
||||
msgstr "充入到 {0}"
|
||||
|
||||
#: src/pages/Earn/index.tsx
|
||||
msgid "Deposit your Liquidity Provider tokens to receive UNI, the Uniswap protocol governance token."
|
||||
@@ -681,6 +691,10 @@ msgstr "已赚取的 UNI 代币代表了 Uniswap 治理中的投票份额。"
|
||||
msgid "Edit"
|
||||
msgstr "修改"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "效率对比"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
msgstr "输入百分比"
|
||||
@@ -778,12 +792,19 @@ msgstr "源自"
|
||||
msgid "From (at most)"
|
||||
msgstr "来源 (最多为)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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 "隐藏"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "隐藏"
|
||||
msgid "High Price Impact"
|
||||
msgstr "对兑换率有高度影响"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "了解"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "我已知悉"
|
||||
@@ -888,14 +913,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"
|
||||
@@ -905,6 +942,10 @@ msgstr "流动资金"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "流动资金提供者手续费"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "没有流动性数据。"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "流动资金提供者奖励"
|
||||
@@ -995,10 +1036,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。"
|
||||
@@ -1097,6 +1134,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 Scheduled Downtimes"
|
||||
msgstr "Optimism 预定的下线时间段"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <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 "超出范围"
|
||||
@@ -1126,6 +1179,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"
|
||||
@@ -1175,6 +1232,10 @@ msgstr "流动池汇集 {0}:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "流动池概览"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "预览"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,6 @@ msgstr "太过影响兑换率"
|
||||
msgid "Price Updated"
|
||||
msgstr "兑换率已更新"
|
||||
|
||||
#: src/components/PositionList/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "Price range"
|
||||
msgstr "兑换率范围"
|
||||
@@ -1325,6 +1385,10 @@ msgstr "途径"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "搜索名称或粘贴地址"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "选择币对"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1341,10 +1405,6 @@ msgstr "选择代币以查找您的 v2 流动资金。"
|
||||
msgid "Select an action"
|
||||
msgstr "选择一个操作。"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "选择币对"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "选定范围"
|
||||
@@ -1357,6 +1417,7 @@ msgstr "自我"
|
||||
msgid "Self Delegate"
|
||||
msgstr "自我代表"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "Set Price Range"
|
||||
@@ -1374,14 +1435,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 "简单型"
|
||||
@@ -1399,14 +1460,14 @@ 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 流动池代币"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "子图数据不可用"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "提交了新提案"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1497,20 +1558,29 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "由于期限已过,因此无法发送交易。请检查您的交易截止期限设置。"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "没有流动性数据"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "没有流动性数据。"
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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 版本。"
|
||||
|
||||
#: 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 "这是 Uniswap 在 {0} 网络上的 alpha 版本。您必须将 L1 资产桥接到网络后才能交换它们。"
|
||||
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."
|
||||
@@ -1649,10 +1719,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>"
|
||||
@@ -1671,7 +1737,7 @@ msgstr "Uniswap 迁移合约↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Uniswap 在 {0}"
|
||||
msgstr "在 {0} 上的 Uniswap"
|
||||
|
||||
#: src/components/SearchModal/ImportToken.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1895,9 +1961,10 @@ msgstr "您没有足够的票数来提交提案"
|
||||
msgid "You don’t 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."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "您的 V3 流动资金将在此显示。"
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "您注入的流动资金"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "只有当代币的市场兑换率在您设置的范围内时,您的流动资金才会赚取手续费。 <0>需要帮助选择范围设置吗?</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1960,7 +2023,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
|
||||
@@ -2051,6 +2114,11 @@ msgstr "从 {0} 代币列表"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {导入代币} other {导入代币}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2076,6 +2144,7 @@ msgid "{0} Deposited"
|
||||
msgstr "注入 {0}"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} 票"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} 票"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} 每 {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "{0} 兑换率"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} 代币"
|
||||
|
||||
@@ -2193,6 +2255,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}%"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"POT-Creation-Date: 2021-07-07 23:41+0000\n"
|
||||
"POT-Creation-Date: 2021-07-15 14:47+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-08 00:06\n"
|
||||
"PO-Revision-Date: 2021-07-19 13:09\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,18 +47,14 @@ msgstr "(全部清除)"
|
||||
msgid "(edit)"
|
||||
msgstr "(編輯)"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "+{feeAmountFormatted}%"
|
||||
msgstr "+{feeAmountFormatted}%"
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
msgid "+/- {label}%"
|
||||
msgstr "+/- {label}%"
|
||||
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "- Remove send"
|
||||
msgstr "- 刪除發送"
|
||||
|
||||
#: src/components/InputStepCounter/InputStepCounter.tsx
|
||||
msgid "-{feeAmountFormatted}%"
|
||||
msgstr "{feeAmountFormatted}%"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/pages/Earn/Manage.tsx
|
||||
@@ -111,6 +103,10 @@ msgstr "<0>帳戶分析和已累積的手續費</0><1>↗</1>"
|
||||
msgid "<0>Back to </0>V3"
|
||||
msgstr "<0>返回</0>V3"
|
||||
|
||||
#: 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>"
|
||||
|
||||
#: 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."
|
||||
msgstr "<0>提示:</0>退出資金池,按照當前匯率將您的資金池份額轉換回原本代幣。您收到的代幣數額中將包含已累計的手續費。"
|
||||
@@ -167,6 +163,7 @@ msgid "Add Delegate +"
|
||||
msgstr "添加委托 +"
|
||||
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add Liquidity"
|
||||
msgstr "註入流動資金"
|
||||
|
||||
@@ -178,6 +175,10 @@ msgstr "註入 V2 流動資金"
|
||||
msgid "Add liquidity."
|
||||
msgstr "註入流動資金。"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Add more liquidity"
|
||||
msgstr "增加流動性"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
msgid "Add {0} to Metamask <0/>"
|
||||
msgstr "將 {0} 添加到 Metamask <0/>"
|
||||
@@ -302,17 +303,17 @@ msgstr "余額:{0} {1}"
|
||||
#: src/components/FeeSelector/index.tsx
|
||||
#: src/components/FeeSelector/index.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
msgstr "較適合低交易量的幣對。"
|
||||
msgstr "適合低交易量的幣對。"
|
||||
|
||||
#: src/components/FeeSelector/index.tsx
|
||||
#: src/components/FeeSelector/index.tsx
|
||||
msgid "Best for most pairs."
|
||||
msgstr "較適合大部分幣對。"
|
||||
msgstr "適合大部分幣對。"
|
||||
|
||||
#: src/components/FeeSelector/index.tsx
|
||||
#: src/components/FeeSelector/index.tsx
|
||||
msgid "Best for stable pairs."
|
||||
msgstr "較適合穩定代幣幣對。"
|
||||
msgstr "適合穩定幣幣對。"
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
@@ -420,10 +421,6 @@ msgstr "關閉"
|
||||
msgid "Closed"
|
||||
msgstr "已關閉"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "Closed positions"
|
||||
msgstr "已關閉的倉位"
|
||||
|
||||
#: src/components/Menu/index.tsx
|
||||
msgid "Code"
|
||||
msgstr "代碼"
|
||||
@@ -465,6 +462,10 @@ msgstr "常用代幣"
|
||||
msgid "Confirm"
|
||||
msgstr "確認"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Confirm Create"
|
||||
msgstr "確認創建"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Confirm Supply"
|
||||
msgstr "確認供應"
|
||||
@@ -534,6 +535,10 @@ msgstr "已複製"
|
||||
msgid "Copy Address"
|
||||
msgstr "複製地址"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Create"
|
||||
msgstr "創建"
|
||||
|
||||
#: src/pages/AddLiquidityV2/ConfirmAddModalBottom.tsx
|
||||
msgid "Create Pool & Supply"
|
||||
msgstr "創建流動池和供應流動資金"
|
||||
@@ -565,8 +570,8 @@ msgid "Create pool."
|
||||
msgstr "創建流動池。"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Current Price"
|
||||
msgstr "當前兌換率"
|
||||
msgid "Create {0}/{1} V3 pool"
|
||||
msgstr "創建 {0}/{1} V3 池"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -577,6 +582,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 "未通過"
|
||||
@@ -616,10 +625,11 @@ 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}"
|
||||
msgstr "存款到 {0}"
|
||||
msgstr "充入到 {0}"
|
||||
|
||||
#: src/pages/Earn/index.tsx
|
||||
msgid "Deposit your Liquidity Provider tokens to receive UNI, the Uniswap protocol governance token."
|
||||
@@ -681,6 +691,10 @@ msgstr "已賺取的 UNI 代幣代表了 Uniswap 治理中的投票份額。"
|
||||
msgid "Edit"
|
||||
msgstr "修改"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Efficiency Comparison"
|
||||
msgstr "效率對比"
|
||||
|
||||
#: src/state/burn/v3/hooks.ts
|
||||
msgid "Enter a percent"
|
||||
msgstr "輸入百分比"
|
||||
@@ -778,12 +792,19 @@ msgstr "源自"
|
||||
msgid "From (at most)"
|
||||
msgstr "來源 (最多為)"
|
||||
|
||||
#: src/components/RangeSelector/PresetsButtons.tsx
|
||||
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 "隱藏"
|
||||
|
||||
@@ -791,6 +812,10 @@ msgstr "隱藏"
|
||||
msgid "High Price Impact"
|
||||
msgstr "高兌換率影響"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "I Understand"
|
||||
msgstr "瞭解"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
msgid "I understand"
|
||||
msgstr "我已知悉"
|
||||
@@ -888,14 +913,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"
|
||||
@@ -905,6 +942,10 @@ msgstr "流動資金"
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "流動資金提供者手續費"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "沒有流動性數據。"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Liquidity provider rewards"
|
||||
msgstr "流動資金提供者獎勵"
|
||||
@@ -995,10 +1036,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。"
|
||||
@@ -1055,7 +1092,7 @@ msgstr "未找到流動池。"
|
||||
|
||||
#: src/components/vote/ProposalEmptyState.tsx
|
||||
msgid "No proposals found."
|
||||
msgstr "未找到提案。"
|
||||
msgstr "沒有提案。"
|
||||
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
msgid "No results found."
|
||||
@@ -1097,6 +1134,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 Scheduled Downtimes"
|
||||
msgstr "Optimism 預定的下線時間段"
|
||||
|
||||
#: src/components/OptimismDowntimeWarning/index.tsx
|
||||
msgid "Optimism expects some scheduled downtime in the near future. <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 "超出範圍"
|
||||
@@ -1126,9 +1179,13 @@ 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 層以太坊"
|
||||
msgstr "請連接到以太坊 Layer 1"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
@@ -1175,6 +1232,10 @@ msgstr "流動池匯集 {0}:"
|
||||
msgid "Pools Overview"
|
||||
msgstr "流動池概覽"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Preview"
|
||||
msgstr "預覽"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
@@ -1196,7 +1257,6 @@ msgstr "兌換率影響太高"
|
||||
msgid "Price Updated"
|
||||
msgstr "兌換率已更新"
|
||||
|
||||
#: src/components/PositionList/index.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "Price range"
|
||||
msgstr "兌換率範圍"
|
||||
@@ -1325,6 +1385,10 @@ msgstr "路線"
|
||||
msgid "Search name or paste address"
|
||||
msgstr "搜索名稱或粘貼地址"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select Pair"
|
||||
msgstr "選擇幣對"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
#: src/components/SearchModal/CurrencySearch.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
@@ -1341,10 +1405,6 @@ msgstr "選擇代幣以查找您的 v2 流動資金。"
|
||||
msgid "Select an action"
|
||||
msgstr "選擇操作"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Select pair"
|
||||
msgstr "選擇幣對"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Selected Range"
|
||||
msgstr "選定範圍"
|
||||
@@ -1357,6 +1417,7 @@ msgstr "自身"
|
||||
msgid "Self Delegate"
|
||||
msgstr "自我代表"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "Set Price Range"
|
||||
@@ -1374,14 +1435,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 "簡單型"
|
||||
@@ -1399,14 +1460,14 @@ 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 流動池代幣"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Subgraph data not available"
|
||||
msgstr "子圖數據不可用"
|
||||
|
||||
#: src/state/governance/hooks.ts
|
||||
msgid "Submitted new proposal"
|
||||
msgstr "提交了新提案"
|
||||
@@ -1449,8 +1510,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/>"
|
||||
@@ -1497,20 +1558,29 @@ msgid "The transaction could not be sent because the deadline has passed. Please
|
||||
msgstr "由於期限已過,因此無法發送交易。請檢查您的交易截止期限設置。"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "There is no liquidity data"
|
||||
msgstr "沒有流動性數據"
|
||||
msgid "There is no liquidity data."
|
||||
msgstr "沒有流動性數據。"
|
||||
|
||||
#: src/components/SearchModal/CommonBases.tsx
|
||||
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 版本。"
|
||||
|
||||
#: 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 "這是 Uniswap 在 {0} 網絡上的 alpha 版本。您必須將 L1 資產橋接到網絡才能交換它們。"
|
||||
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."
|
||||
@@ -1649,17 +1719,13 @@ 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>"
|
||||
|
||||
#: 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 治理僅在第 1 層可用。將您的網絡切換到以太坊主網以查看提案和投票。"
|
||||
msgstr "Uniswap 治理僅在 Layer 1 可用。將您的網絡切換到以太坊主網以查看提案和投票。"
|
||||
|
||||
#: src/pages/Earn/index.tsx
|
||||
msgid "Uniswap liquidity mining"
|
||||
@@ -1671,7 +1737,7 @@ msgstr "Uniswap 遷移合約↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Uniswap 在 {0}"
|
||||
msgstr "在 {0} 上的 Uniswap"
|
||||
|
||||
#: src/components/SearchModal/ImportToken.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1726,7 +1792,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 在 Layer 2 不可用。切換到以太坊 Layer 1。"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "V2 liquidity"
|
||||
@@ -1895,9 +1961,10 @@ msgstr "您沒有足夠的票數來提交提案"
|
||||
msgid "You don’t 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."
|
||||
@@ -1940,10 +2007,6 @@ msgstr "您的 V3 流動資金將在此顯示。"
|
||||
msgid "Your liquidity deposits"
|
||||
msgstr "您註入的流動資金"
|
||||
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
msgid "Your liquidity will only earn fees when the market price of the pair is within your range. <0>Need help picking a range?</0>"
|
||||
msgstr "只有當代幣的市場兌換率在您設置的範圍內時,您的流動資金才會賺取手續費。 <0>需要幫助選擇範圍設置嗎?</0>"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1960,7 +2023,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
|
||||
@@ -2051,6 +2114,11 @@ msgstr "從 {0} 代幣列表"
|
||||
msgid "{0, plural, one {Import token} other {Import tokens}}"
|
||||
msgstr "{0, plural, one {導入代幣} other {導入代幣}}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/PositionCard/index.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
@@ -2076,6 +2144,7 @@ msgid "{0} Deposited"
|
||||
msgstr "註入 {0}"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
|
||||
@@ -2125,7 +2194,6 @@ msgstr "{0} 票"
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
#: src/pages/AddLiquidity/index.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/AddLiquidityV2/PoolPriceBar.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
@@ -2134,14 +2202,8 @@ msgstr "{0} 票"
|
||||
msgid "{0} per {1}"
|
||||
msgstr "{0} 每 {1}"
|
||||
|
||||
#: src/components/RateToggle/index.tsx
|
||||
#: src/components/RateToggle/index.tsx
|
||||
msgid "{0} price"
|
||||
msgstr "{0} 兌換率"
|
||||
|
||||
#: src/components/SearchModal/ImportList.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
#: src/components/SearchModal/ManageLists.tsx
|
||||
msgid "{0} tokens"
|
||||
msgstr "{0} 代幣"
|
||||
|
||||
@@ -2193,6 +2255,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}%"
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user