Compare commits
18 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
458e04f94c | ||
|
|
587edf46ea | ||
|
|
768f7659d2 | ||
|
|
96db27722b | ||
|
|
f047f0d196 | ||
|
|
7ac1ed3f52 | ||
|
|
205412fe1e | ||
|
|
43e1fe9764 | ||
|
|
e9a9dd9779 | ||
|
|
fa3325b7e4 | ||
|
|
19aa7173ab | ||
|
|
a3238c701a | ||
|
|
82a763f905 | ||
|
|
61e0ce096b | ||
|
|
9e1a775c13 | ||
|
|
642a4177d8 | ||
|
|
37e085763c | ||
|
|
e2baa051c5 |
@@ -27,7 +27,7 @@ makes large architectural changes, consider following all the standards.
|
||||
- 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
|
||||
- Have at least one product manager or designer approve of any significant UX changes
|
||||
|
||||
## Guidelines
|
||||
|
||||
@@ -42,7 +42,7 @@ The following points should help guide your development:
|
||||
- An Ethereum node should be the only critical dependency
|
||||
- All other external dependencies should only enhance the UX ([graceful degradation](https://developer.mozilla.org/en-US/docs/Glossary/Graceful_degradation))
|
||||
- Accessibility: anyone can use the interface
|
||||
- The interface should be responsive, small and run well on low performance devices (majority of swaps on mobile!)
|
||||
- The interface should be responsive, small and also run well on low performance devices (majority of swaps on mobile!)
|
||||
|
||||
## Release process
|
||||
|
||||
@@ -73,4 +73,4 @@ We sync to the repository on a schedule, rather than download translations at bu
|
||||
|
||||
You can contribute by joining Crowdin to proofread existing translations [here](https://crowdin.com/project/uniswap-interface/invite?d=93i5n413q403t4g473p443o4c3t2g3s21343u2c3n403l4b3v2735353i4g4k4l4g453j4g4o4j4e4k4b323l4a3h463s4g453q443m4e3t2b303s2a35353l403o443v293e303k4g4n4r4g483i4g4r4j4e4o473i5n4a3t463t4o4)
|
||||
|
||||
Or, ask to join us as a translator in the Discord!
|
||||
Or, ask to join us as a translator in the Discord!!
|
||||
|
||||
@@ -54,16 +54,17 @@
|
||||
"@types/wcag-contrast": "^3.0.0",
|
||||
"@typescript-eslint/eslint-plugin": "^4.1.0",
|
||||
"@typescript-eslint/parser": "^4.1.0",
|
||||
"@uniswap/default-token-list": "^2.1.0",
|
||||
"@uniswap/governance": "^1.0.2",
|
||||
"@uniswap/liquidity-staker": "^1.0.2",
|
||||
"@uniswap/merkle-distributor": "1.0.1",
|
||||
"@uniswap/redux-multicall": "^1.0.0",
|
||||
"@uniswap/router-sdk": "^1.0.1",
|
||||
"@uniswap/sdk-core": "^3.0.1",
|
||||
"@uniswap/smart-order-router": "^2.5.4",
|
||||
"@uniswap/token-lists": "^1.0.0-beta.27",
|
||||
"@uniswap/v2-core": "1.0.0",
|
||||
"@uniswap/v2-periphery": "^1.1.0-beta.0",
|
||||
"@uniswap/v2-sdk": "^3.0.0-alpha.2",
|
||||
"@uniswap/v2-sdk": "^3.0.1",
|
||||
"@uniswap/v3-core": "1.0.0",
|
||||
"@uniswap/v3-periphery": "^1.1.1",
|
||||
"@uniswap/v3-sdk": "^3.7.1",
|
||||
@@ -128,6 +129,7 @@
|
||||
"typescript": "^4.2.3",
|
||||
"ua-parser-js": "^0.7.28",
|
||||
"use-count-up": "^2.2.5",
|
||||
"use-resize-observer": "^8.0.0",
|
||||
"wcag-contrast": "^3.0.0",
|
||||
"web-vitals": "^2.1.0",
|
||||
"workbox-core": "^6.1.0",
|
||||
|
||||
@@ -67,6 +67,7 @@
|
||||
html {
|
||||
font-size: 16px;
|
||||
font-variant: none;
|
||||
font-smooth: always;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
|
||||
|
||||
6
src/assets/images/gas-icon.svg
Normal file
6
src/assets/images/gas-icon.svg
Normal file
@@ -0,0 +1,6 @@
|
||||
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M10.0047 9.26921H10.2714C11.0078 9.26921 11.6047 9.86617 11.6047 10.6025V12.1359C11.6047 12.7987 12.142 13.3359 12.8047 13.3359C13.4675 13.3359 14.0047 12.7995 14.0047 12.1367V5.22059C14.0047 4.86697 13.7758 4.56227 13.5258 4.31223L10.6714 1.33594M4.00472 2.00254H8.00472C8.7411 2.00254 9.33805 2.59949 9.33805 3.33587V14.0015H2.67139V3.33587C2.67139 2.59949 3.26834 2.00254 4.00472 2.00254ZM14.0047 5.33587C14.0047 6.07225 13.4078 6.66921 12.6714 6.66921C11.935 6.66921 11.3381 6.07225 11.3381 5.33587C11.3381 4.59949 11.935 4.00254 12.6714 4.00254C13.4078 4.00254 14.0047 4.59949 14.0047 5.33587Z" stroke="white"/>
|
||||
<line x1="4" y1="9.99414" x2="8" y2="9.99414" stroke="white"/>
|
||||
<line x1="4" y1="11.9941" x2="8" y2="11.9941" stroke="white"/>
|
||||
<path d="M4 8.16113H8" stroke="white"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 895 B |
12
src/assets/images/router-icon-grey.svg
Normal file
12
src/assets/images/router-icon-grey.svg
Normal file
@@ -0,0 +1,12 @@
|
||||
<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_988_5781)">
|
||||
<path d="M11.3333 12.5C7.33329 12.5 6.66663 8.5 3.99996 8.5M3.99996 8.5C6.66663 8.5 7.33329 4.5 11.3333 4.5M3.99996 8.5H1.66663" stroke="#888D9B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<circle cx="13.3334" cy="4.5" r="2" stroke="#888D9B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<circle cx="13.3334" cy="12.5" r="2" stroke="#888D9B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_988_5781">
|
||||
<rect width="16" height="16" fill="white" transform="translate(0 0.5)"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 733 B |
BIN
src/assets/images/santa-hat.png
Normal file
BIN
src/assets/images/santa-hat.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.3 KiB |
4
src/assets/svg/matic-token-icon.svg
Normal file
4
src/assets/svg/matic-token-icon.svg
Normal file
@@ -0,0 +1,4 @@
|
||||
<svg width="1024" height="1024" viewBox="0 0 1024 1024" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<circle cx="512" cy="512" r="512" fill="#8247E5"/>
|
||||
<path d="M681.469 402.456C669.189 395.312 653.224 395.312 639.716 402.456L543.928 457.228L478.842 492.949L383.055 547.721C370.774 554.865 354.81 554.865 341.301 547.721L265.162 504.856C252.882 497.712 244.286 484.614 244.286 470.325V385.786C244.286 371.498 251.654 358.4 265.162 351.256L340.073 309.581C352.353 302.437 368.318 302.437 381.827 309.581L456.737 351.256C469.018 358.4 477.614 371.498 477.614 385.786V440.558L542.7 403.646V348.874C542.7 334.586 535.332 321.488 521.824 314.344L383.055 235.758C370.774 228.614 354.81 228.614 341.301 235.758L200.076 314.344C186.567 321.488 179.199 334.586 179.199 348.874V507.237C179.199 521.525 186.567 534.623 200.076 541.767L341.301 620.353C353.582 627.498 369.546 627.498 383.055 620.353L478.842 566.772L543.928 529.86L639.716 476.279C651.996 469.135 667.961 469.135 681.469 476.279L756.38 517.953C768.66 525.098 777.257 538.195 777.257 552.484V637.023C777.257 651.312 769.888 664.409 756.38 671.553L681.469 714.419C669.189 721.563 653.224 721.563 639.716 714.419L564.805 672.744C552.525 665.6 543.928 652.502 543.928 638.214V583.442L478.842 620.353V675.125C478.842 689.414 486.21 702.512 499.719 709.656L640.944 788.242C653.224 795.386 669.189 795.386 682.697 788.242L823.922 709.656C836.203 702.512 844.799 689.414 844.799 675.125V516.763C844.799 502.474 837.431 489.377 823.922 482.232L681.469 402.456Z" fill="white"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
16
src/assets/svg/polygon-matic-logo.svg
Normal file
16
src/assets/svg/polygon-matic-logo.svg
Normal file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 24.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 38.4 33.5" style="enable-background:new 0 0 38.4 33.5;" xml:space="preserve">
|
||||
<style type="text/css">
|
||||
.st0{fill:#8247E5;}
|
||||
</style>
|
||||
<g>
|
||||
<path class="st0" d="M29,10.2c-0.7-0.4-1.6-0.4-2.4,0L21,13.5l-3.8,2.1l-5.5,3.3c-0.7,0.4-1.6,0.4-2.4,0L5,16.3
|
||||
c-0.7-0.4-1.2-1.2-1.2-2.1v-5c0-0.8,0.4-1.6,1.2-2.1l4.3-2.5c0.7-0.4,1.6-0.4,2.4,0L16,7.2c0.7,0.4,1.2,1.2,1.2,2.1v3.3l3.8-2.2V7
|
||||
c0-0.8-0.4-1.6-1.2-2.1l-8-4.7c-0.7-0.4-1.6-0.4-2.4,0L1.2,5C0.4,5.4,0,6.2,0,7v9.4c0,0.8,0.4,1.6,1.2,2.1l8.1,4.7
|
||||
c0.7,0.4,1.6,0.4,2.4,0l5.5-3.2l3.8-2.2l5.5-3.2c0.7-0.4,1.6-0.4,2.4,0l4.3,2.5c0.7,0.4,1.2,1.2,1.2,2.1v5c0,0.8-0.4,1.6-1.2,2.1
|
||||
L29,28.8c-0.7,0.4-1.6,0.4-2.4,0l-4.3-2.5c-0.7-0.4-1.2-1.2-1.2-2.1V21l-3.8,2.2v3.3c0,0.8,0.4,1.6,1.2,2.1l8.1,4.7
|
||||
c0.7,0.4,1.6,0.4,2.4,0l8.1-4.7c0.7-0.4,1.2-1.2,1.2-2.1V17c0-0.8-0.4-1.6-1.2-2.1L29,10.2z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
@@ -2,6 +2,7 @@ import { Trans } from '@lingui/macro'
|
||||
import { Fraction, TradeType } from '@uniswap/sdk-core'
|
||||
import JSBI from 'jsbi'
|
||||
|
||||
import { nativeOnChain } from '../../constants/tokens'
|
||||
import { useCurrency, useToken } from '../../hooks/Tokens'
|
||||
import useENSName from '../../hooks/useENSName'
|
||||
import { VoteOption } from '../../state/governance/types'
|
||||
@@ -130,18 +131,33 @@ function DelegateSummary({ info: { delegatee } }: { info: DelegateTransactionInf
|
||||
return <Trans>Delegate voting power to {ENSName ?? delegatee}</Trans>
|
||||
}
|
||||
|
||||
function WrapSummary({ info: { currencyAmountRaw, unwrapped } }: { info: WrapTransactionInfo }) {
|
||||
function WrapSummary({ info: { chainId, currencyAmountRaw, unwrapped } }: { info: WrapTransactionInfo }) {
|
||||
const native = chainId ? nativeOnChain(chainId) : undefined
|
||||
|
||||
if (unwrapped) {
|
||||
return (
|
||||
<Trans>
|
||||
Unwrap <FormattedCurrencyAmount rawAmount={currencyAmountRaw} symbol={'WETH'} decimals={18} sigFigs={6} /> to
|
||||
ETH
|
||||
Unwrap{' '}
|
||||
<FormattedCurrencyAmount
|
||||
rawAmount={currencyAmountRaw}
|
||||
symbol={native?.wrapped?.symbol ?? 'WETH'}
|
||||
decimals={18}
|
||||
sigFigs={6}
|
||||
/>{' '}
|
||||
to {native?.symbol ?? 'ETH'}
|
||||
</Trans>
|
||||
)
|
||||
} else {
|
||||
return (
|
||||
<Trans>
|
||||
Wrap <FormattedCurrencyAmount rawAmount={currencyAmountRaw} symbol={'ETH'} decimals={18} sigFigs={6} /> to WETH
|
||||
Wrap{' '}
|
||||
<FormattedCurrencyAmount
|
||||
rawAmount={currencyAmountRaw}
|
||||
symbol={native?.symbol ?? 'ETH'}
|
||||
decimals={18}
|
||||
sigFigs={6}
|
||||
/>{' '}
|
||||
to {native?.wrapped?.symbol ?? 'WETH'}
|
||||
</Trans>
|
||||
)
|
||||
}
|
||||
|
||||
34
src/components/AnimatedDropdown/index.tsx
Normal file
34
src/components/AnimatedDropdown/index.tsx
Normal file
@@ -0,0 +1,34 @@
|
||||
import { animated, useSpring } from 'react-spring'
|
||||
import useResizeObserver from 'use-resize-observer'
|
||||
|
||||
/**
|
||||
* @param open conditional to show content or hide
|
||||
* @returns Wrapper to smoothly hide and expand content
|
||||
*/
|
||||
export default function AnimatedDropdown({ open, children }: React.PropsWithChildren<{ open: boolean }>) {
|
||||
const { ref, height } = useResizeObserver()
|
||||
|
||||
const props = useSpring({
|
||||
height: open ? height ?? 0 : 0,
|
||||
config: {
|
||||
mass: 1.2,
|
||||
tension: 300,
|
||||
friction: 20,
|
||||
clamp: true,
|
||||
velocity: 0.01,
|
||||
},
|
||||
})
|
||||
|
||||
return (
|
||||
<animated.div
|
||||
style={{
|
||||
...props,
|
||||
overflow: 'hidden',
|
||||
width: '100%',
|
||||
willChange: 'height',
|
||||
}}
|
||||
>
|
||||
<div ref={ref}>{children}</div>
|
||||
</animated.div>
|
||||
)
|
||||
}
|
||||
@@ -33,6 +33,7 @@ export const BaseButton = styled(RebassButton)<
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
&:disabled {
|
||||
opacity: 50%;
|
||||
cursor: auto;
|
||||
pointer-events: none;
|
||||
}
|
||||
@@ -236,7 +237,7 @@ const ButtonConfirmedStyle = styled(BaseButton)`
|
||||
/* border: 1px solid ${({ theme }) => theme.green1}; */
|
||||
|
||||
&:disabled {
|
||||
/* opacity: 50%; */
|
||||
opacity: 50%;
|
||||
background-color: ${({ theme }) => theme.bg2};
|
||||
color: ${({ theme }) => theme.text2};
|
||||
cursor: auto;
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
import { Trans } from '@lingui/macro'
|
||||
// eslint-disable-next-line no-restricted-imports
|
||||
import { t } from '@lingui/macro'
|
||||
import { Currency, CurrencyAmount, Percent } from '@uniswap/sdk-core'
|
||||
import HoverInlineText from 'components/HoverInlineText'
|
||||
import { useMemo } from 'react'
|
||||
@@ -6,6 +8,7 @@ import { useMemo } from 'react'
|
||||
import useTheme from '../../hooks/useTheme'
|
||||
import { ThemedText } from '../../theme'
|
||||
import { warningSeverity } from '../../utils/prices'
|
||||
import { MouseoverTooltip } from '../Tooltip'
|
||||
|
||||
export function FiatValue({
|
||||
fiatValue,
|
||||
@@ -25,10 +28,14 @@ export function FiatValue({
|
||||
}, [priceImpact, theme.green1, theme.red1, theme.text3, theme.yellow1])
|
||||
|
||||
return (
|
||||
<ThemedText.Body fontSize={14} color={fiatValue ? theme.text2 : theme.text4}>
|
||||
<ThemedText.Body fontSize={14} color={fiatValue ? theme.text3 : theme.text4}>
|
||||
{fiatValue ? (
|
||||
<Trans>
|
||||
~$ <HoverInlineText text={fiatValue?.toSignificant(6, { groupSeparator: ',' })} />
|
||||
$
|
||||
<HoverInlineText
|
||||
text={fiatValue?.toSignificant(6, { groupSeparator: ',' })}
|
||||
textColor={fiatValue ? theme.text3 : theme.text4}
|
||||
/>
|
||||
</Trans>
|
||||
) : (
|
||||
''
|
||||
@@ -36,7 +43,9 @@ export function FiatValue({
|
||||
{priceImpact ? (
|
||||
<span style={{ color: priceImpactColor }}>
|
||||
{' '}
|
||||
(<Trans>{priceImpact.multiply(-1).toSignificant(3)}%</Trans>)
|
||||
<MouseoverTooltip text={t`The estimated difference between the USD values of input and output amounts.`}>
|
||||
(<Trans>{priceImpact.multiply(-1).toSignificant(3)}%</Trans>)
|
||||
</MouseoverTooltip>
|
||||
</span>
|
||||
) : null}
|
||||
</ThemedText.Body>
|
||||
|
||||
@@ -29,6 +29,8 @@ const InputPanel = styled.div<{ hideInput?: boolean }>`
|
||||
background-color: ${({ theme, hideInput }) => (hideInput ? 'transparent' : theme.bg2)};
|
||||
z-index: 1;
|
||||
width: ${({ hideInput }) => (hideInput ? '100%' : 'initial')};
|
||||
transition: height 1s ease;
|
||||
will-change: height;
|
||||
`
|
||||
|
||||
const FixedContainer = styled.div`
|
||||
@@ -36,8 +38,7 @@ const FixedContainer = styled.div`
|
||||
height: 100%;
|
||||
position: absolute;
|
||||
border-radius: 20px;
|
||||
background-color: ${({ theme }) => theme.bg1};
|
||||
opacity: 0.95;
|
||||
background-color: ${({ theme }) => theme.bg2};
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
@@ -46,7 +47,7 @@ const FixedContainer = styled.div`
|
||||
|
||||
const Container = styled.div<{ hideInput: boolean }>`
|
||||
border-radius: ${({ hideInput }) => (hideInput ? '16px' : '20px')};
|
||||
border: 1px solid ${({ theme, hideInput }) => (hideInput ? ' transparent' : theme.bg2)};
|
||||
border: 1px solid ${({ theme }) => theme.bg0};
|
||||
background-color: ${({ theme }) => theme.bg1};
|
||||
width: ${({ hideInput }) => (hideInput ? '100%' : 'initial')};
|
||||
:focus,
|
||||
@@ -56,35 +57,35 @@ const Container = styled.div<{ hideInput: boolean }>`
|
||||
`
|
||||
|
||||
const CurrencySelect = styled(ButtonGray)<{ visible: boolean; selected: boolean; hideInput?: boolean }>`
|
||||
visibility: ${({ visible }) => (visible ? 'visible' : 'hidden')};
|
||||
align-items: center;
|
||||
font-size: 24px;
|
||||
font-weight: 500;
|
||||
background-color: ${({ selected, theme }) => (selected ? theme.bg0 : theme.primary1)};
|
||||
color: ${({ selected, theme }) => (selected ? theme.text1 : theme.white)};
|
||||
border-radius: 16px;
|
||||
background-color: ${({ selected, theme }) => (selected ? theme.bg2 : theme.primary1)};
|
||||
box-shadow: ${({ selected }) => (selected ? 'none' : '0px 6px 10px rgba(0, 0, 0, 0.075)')};
|
||||
box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.075);
|
||||
outline: none;
|
||||
color: ${({ selected, theme }) => (selected ? theme.text1 : theme.white)};
|
||||
cursor: pointer;
|
||||
border-radius: 16px;
|
||||
outline: none;
|
||||
user-select: none;
|
||||
border: none;
|
||||
font-size: 24px;
|
||||
font-weight: 500;
|
||||
height: ${({ hideInput }) => (hideInput ? '2.8rem' : '2.4rem')};
|
||||
width: ${({ hideInput }) => (hideInput ? '100%' : 'initial')};
|
||||
padding: 0 8px;
|
||||
justify-content: space-between;
|
||||
margin-right: ${({ hideInput }) => (hideInput ? '0' : '12px')};
|
||||
margin-left: ${({ hideInput }) => (hideInput ? '0' : '12px')};
|
||||
:focus,
|
||||
:hover {
|
||||
background-color: ${({ selected, theme }) => (selected ? theme.bg2 : darken(0.05, theme.primary1))};
|
||||
background-color: ${({ selected, theme }) => (selected ? theme.bg3 : darken(0.05, theme.primary1))};
|
||||
}
|
||||
visibility: ${({ visible }) => (visible ? 'visible' : 'hidden')};
|
||||
`
|
||||
|
||||
const InputRow = styled.div<{ selected: boolean }>`
|
||||
${({ theme }) => theme.flexRowNoWrap}
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
padding: ${({ selected }) => (selected ? ' 1rem 1rem 0.75rem 1rem' : '1rem 1rem 0.75rem 1rem')};
|
||||
padding: ${({ selected }) => (selected ? ' 1rem 1rem 0.75rem 1rem' : '1rem 1rem 1rem 1rem')};
|
||||
`
|
||||
|
||||
const LabelRow = styled.div`
|
||||
@@ -128,28 +129,30 @@ const StyledTokenName = styled.span<{ active?: boolean }>`
|
||||
|
||||
const StyledBalanceMax = styled.button<{ disabled?: boolean }>`
|
||||
background-color: transparent;
|
||||
background-color: ${({ theme }) => theme.primary5};
|
||||
border: none;
|
||||
border-radius: 12px;
|
||||
font-size: 14px;
|
||||
font-weight: 500;
|
||||
color: ${({ theme }) => theme.primary1};
|
||||
cursor: pointer;
|
||||
padding: 0;
|
||||
color: ${({ theme }) => theme.primaryText1};
|
||||
opacity: ${({ disabled }) => (!disabled ? 1 : 0.4)};
|
||||
pointer-events: ${({ disabled }) => (!disabled ? 'initial' : 'none')};
|
||||
font-size: 11px;
|
||||
font-weight: 500;
|
||||
margin-left: 0.25rem;
|
||||
opacity: ${({ disabled }) => (!disabled ? 1 : 0.4)};
|
||||
padding: 4px 6px;
|
||||
pointer-events: ${({ disabled }) => (!disabled ? 'initial' : 'none')};
|
||||
|
||||
:hover {
|
||||
opacity: ${({ disabled }) => (!disabled ? 0.8 : 0.4)};
|
||||
}
|
||||
|
||||
:focus {
|
||||
outline: none;
|
||||
}
|
||||
|
||||
${({ theme }) => theme.mediaWidth.upToExtraSmall`
|
||||
margin-right: 0.5rem;
|
||||
`};
|
||||
`
|
||||
|
||||
const StyledNumericalInput = styled(NumericalInput)<{ $loading: boolean }>`
|
||||
${loadingOpacityMixin}
|
||||
${loadingOpacityMixin};
|
||||
text-align: left;
|
||||
`
|
||||
|
||||
interface CurrencyInputPanelProps {
|
||||
@@ -220,6 +223,15 @@ export default function CurrencyInputPanel({
|
||||
)}
|
||||
<Container hideInput={hideInput}>
|
||||
<InputRow style={hideInput ? { padding: '0', borderRadius: '8px' } : {}} selected={!onCurrencySelect}>
|
||||
{!hideInput && (
|
||||
<StyledNumericalInput
|
||||
className="token-amount-input"
|
||||
value={value}
|
||||
onUserInput={onUserInput}
|
||||
$loading={loading}
|
||||
/>
|
||||
)}
|
||||
|
||||
<CurrencySelect
|
||||
visible={currency !== undefined}
|
||||
selected={!!currency}
|
||||
@@ -257,24 +269,19 @@ export default function CurrencyInputPanel({
|
||||
{onCurrencySelect && <StyledDropDown selected={!!currency} />}
|
||||
</Aligner>
|
||||
</CurrencySelect>
|
||||
{!hideInput && (
|
||||
<StyledNumericalInput
|
||||
className="token-amount-input"
|
||||
value={value}
|
||||
onUserInput={onUserInput}
|
||||
$loading={loading}
|
||||
/>
|
||||
)}
|
||||
</InputRow>
|
||||
{!hideInput && !hideBalance && (
|
||||
{!hideInput && !hideBalance && currency && (
|
||||
<FiatRow>
|
||||
<RowBetween>
|
||||
<LoadingOpacityContainer $loading={loading}>
|
||||
<FiatValue fiatValue={fiatValue} priceImpact={priceImpact} />
|
||||
</LoadingOpacityContainer>
|
||||
{account ? (
|
||||
<RowFixed style={{ height: '17px' }}>
|
||||
<ThemedText.Body
|
||||
onClick={onMax}
|
||||
color={theme.text2}
|
||||
fontWeight={400}
|
||||
color={theme.text3}
|
||||
fontWeight={500}
|
||||
fontSize={14}
|
||||
style={{ display: 'inline', cursor: 'pointer' }}
|
||||
>
|
||||
@@ -282,24 +289,19 @@ export default function CurrencyInputPanel({
|
||||
renderBalance ? (
|
||||
renderBalance(selectedCurrencyBalance)
|
||||
) : (
|
||||
<Trans>
|
||||
Balance: {formatCurrencyAmount(selectedCurrencyBalance, 4)} {currency.symbol}
|
||||
</Trans>
|
||||
<Trans>Balance: {formatCurrencyAmount(selectedCurrencyBalance, 4)}</Trans>
|
||||
)
|
||||
) : null}
|
||||
</ThemedText.Body>
|
||||
{showMaxButton && selectedCurrencyBalance ? (
|
||||
<StyledBalanceMax onClick={onMax}>
|
||||
<Trans>(Max)</Trans>
|
||||
<Trans>MAX</Trans>
|
||||
</StyledBalanceMax>
|
||||
) : null}
|
||||
</RowFixed>
|
||||
) : (
|
||||
<span />
|
||||
)}
|
||||
<LoadingOpacityContainer $loading={loading}>
|
||||
<FiatValue fiatValue={fiatValue} priceImpact={priceImpact} />
|
||||
</LoadingOpacityContainer>
|
||||
</RowBetween>
|
||||
</FiatRow>
|
||||
)}
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
import { Currency } from '@uniswap/sdk-core'
|
||||
import EthereumLogo from 'assets/images/ethereum-logo.png'
|
||||
import MaticLogo from 'assets/svg/matic-token-icon.svg'
|
||||
import { SupportedChainId } from 'constants/chains'
|
||||
import useHttpLocations from 'hooks/useHttpLocations'
|
||||
import React, { useMemo } from 'react'
|
||||
import { WrappedTokenInfo } from 'state/lists/wrappedTokenInfo'
|
||||
import styled from 'styled-components/macro'
|
||||
|
||||
import EthereumLogo from '../../assets/images/ethereum-logo.png'
|
||||
import useHttpLocations from '../../hooks/useHttpLocations'
|
||||
import { WrappedTokenInfo } from '../../state/lists/wrappedTokenInfo'
|
||||
import Logo from '../Logo'
|
||||
|
||||
type Network = 'ethereum' | 'arbitrum' | 'optimism'
|
||||
@@ -34,19 +35,27 @@ export const getTokenLogoURL = (
|
||||
}
|
||||
}
|
||||
|
||||
const StyledEthereumLogo = styled.img<{ size: string }>`
|
||||
const StyledNativeLogo = styled.img<{ size: string }>`
|
||||
width: ${({ size }) => size};
|
||||
height: ${({ size }) => size};
|
||||
box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.075);
|
||||
border-radius: 24px;
|
||||
background: radial-gradient(white 50%, #ffffff00 calc(75% + 1px), #ffffff00 100%);
|
||||
|
||||
border-radius: 50%;
|
||||
-mox-box-shadow: 0 0 1px white;
|
||||
-webkit-box-shadow: 0 0 1px white;
|
||||
box-shadow: 0 0 1px white;
|
||||
border: 0px solid rgba(255, 255, 255, 0);
|
||||
`
|
||||
|
||||
const StyledLogo = styled(Logo)<{ size: string }>`
|
||||
width: ${({ size }) => size};
|
||||
height: ${({ size }) => size};
|
||||
border-radius: ${({ size }) => size};
|
||||
box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.075);
|
||||
background-color: ${({ theme }) => theme.white};
|
||||
background: radial-gradient(white 50%, #ffffff00 calc(75% + 1px), #ffffff00 100%);
|
||||
border-radius: 50%;
|
||||
-mox-box-shadow: 0 0 1px black;
|
||||
-webkit-box-shadow: 0 0 1px black;
|
||||
box-shadow: 0 0 1px black;
|
||||
border: 0px solid rgba(255, 255, 255, 0);
|
||||
`
|
||||
|
||||
export default function CurrencyLogo({
|
||||
@@ -79,7 +88,17 @@ export default function CurrencyLogo({
|
||||
}, [currency, uriLocations])
|
||||
|
||||
if (currency?.isNative) {
|
||||
return <StyledEthereumLogo src={EthereumLogo} alt="ethereum logo" size={size} style={style} {...rest} />
|
||||
let nativeLogoUrl: string
|
||||
switch (currency.chainId) {
|
||||
case SupportedChainId.POLYGON_MUMBAI:
|
||||
case SupportedChainId.POLYGON:
|
||||
nativeLogoUrl = MaticLogo
|
||||
break
|
||||
default:
|
||||
nativeLogoUrl = EthereumLogo
|
||||
break
|
||||
}
|
||||
return <StyledNativeLogo src={nativeLogoUrl} alt="ethereum logo" size={size} style={style} {...rest} />
|
||||
}
|
||||
|
||||
return <StyledLogo size={size} srcs={srcs} alt={`${currency?.symbol ?? 'token'} logo`} style={style} {...rest} />
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
import { Trans } from '@lingui/macro'
|
||||
import { L2_CHAIN_IDS, SupportedChainId } from 'constants/chains'
|
||||
import { SupportedChainId } from 'constants/chains'
|
||||
import { useActiveWeb3React } from 'hooks/web3'
|
||||
import { AlertOctagon } from 'react-feather'
|
||||
import styled from 'styled-components/macro'
|
||||
import { ExternalLink } from 'theme'
|
||||
|
||||
import { isL2ChainId } from '../../utils/chains'
|
||||
|
||||
const Root = styled.div`
|
||||
background-color: ${({ theme }) => (theme.darkMode ? '#888D9B' : '#CED0D9')};
|
||||
border-radius: 18px;
|
||||
@@ -18,7 +20,6 @@ const Root = styled.div`
|
||||
max-width: 880px;
|
||||
`
|
||||
const WarningIcon = styled(AlertOctagon)`
|
||||
display: block;
|
||||
margin: auto 16px auto 0;
|
||||
min-height: 22px;
|
||||
min-width: 22px;
|
||||
@@ -28,50 +29,54 @@ const ReadMoreLink = styled(ExternalLink)`
|
||||
text-decoration: underline;
|
||||
`
|
||||
|
||||
export default function DowntimeWarning() {
|
||||
const { chainId } = useActiveWeb3React()
|
||||
if (!chainId || !L2_CHAIN_IDS.includes(chainId)) {
|
||||
return null
|
||||
}
|
||||
|
||||
const Content = () => {
|
||||
switch (chainId) {
|
||||
case SupportedChainId.OPTIMISM:
|
||||
case SupportedChainId.OPTIMISTIC_KOVAN:
|
||||
return (
|
||||
<div>
|
||||
<Trans>
|
||||
Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade
|
||||
the network in the near future. During downtime, your position will not earn fees and you will be unable
|
||||
to remove liquidity.{' '}
|
||||
<ReadMoreLink href="https://help.uniswap.org/en/articles/5406082-what-happens-if-the-optimistic-ethereum-network-experiences-downtime">
|
||||
Read more.
|
||||
</ReadMoreLink>
|
||||
</Trans>
|
||||
</div>
|
||||
)
|
||||
case SupportedChainId.ARBITRUM_ONE:
|
||||
case SupportedChainId.ARBITRUM_RINKEBY:
|
||||
return (
|
||||
<div>
|
||||
<Trans>
|
||||
Arbitrum is in Beta and may experience downtime. During downtime, your position will not earn fees and you
|
||||
will be unable to remove liquidity.{' '}
|
||||
<ReadMoreLink href="https://help.uniswap.org/en/articles/5576122-arbitrum-network-downtime">
|
||||
Read more.
|
||||
</ReadMoreLink>
|
||||
</Trans>
|
||||
</div>
|
||||
)
|
||||
default:
|
||||
return null
|
||||
}
|
||||
}
|
||||
|
||||
function Wrapper({ children }: { children: React.ReactNode }) {
|
||||
return (
|
||||
<Root>
|
||||
<WarningIcon />
|
||||
<Content />
|
||||
<div>{children}</div>
|
||||
</Root>
|
||||
)
|
||||
}
|
||||
|
||||
/**
|
||||
* Shows a downtime warning for the network if it's relevant
|
||||
*/
|
||||
export default function DowntimeWarning() {
|
||||
const { chainId } = useActiveWeb3React()
|
||||
if (!isL2ChainId(chainId)) {
|
||||
return null
|
||||
}
|
||||
|
||||
switch (chainId) {
|
||||
case SupportedChainId.OPTIMISM:
|
||||
case SupportedChainId.OPTIMISTIC_KOVAN:
|
||||
return (
|
||||
<Wrapper>
|
||||
<Trans>
|
||||
Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in
|
||||
the near future. During downtime, your position will not earn fees and you will be unable to remove
|
||||
liquidity.{' '}
|
||||
<ReadMoreLink href="https://help.uniswap.org/en/articles/5406082-what-happens-if-the-optimistic-ethereum-network-experiences-downtime">
|
||||
Read more.
|
||||
</ReadMoreLink>
|
||||
</Trans>
|
||||
</Wrapper>
|
||||
)
|
||||
case SupportedChainId.ARBITRUM_ONE:
|
||||
case SupportedChainId.ARBITRUM_RINKEBY:
|
||||
return (
|
||||
<Wrapper>
|
||||
<Trans>
|
||||
Arbitrum is in Beta and may experience downtime. During downtime, your position will not earn fees and you
|
||||
will be unable to remove liquidity.{' '}
|
||||
<ReadMoreLink href="https://help.uniswap.org/en/articles/5576122-arbitrum-network-downtime">
|
||||
Read more.
|
||||
</ReadMoreLink>
|
||||
</Trans>
|
||||
</Wrapper>
|
||||
)
|
||||
|
||||
default:
|
||||
return null
|
||||
}
|
||||
}
|
||||
|
||||
26
src/components/Header/HolidayOrnament.tsx
Normal file
26
src/components/Header/HolidayOrnament.tsx
Normal file
@@ -0,0 +1,26 @@
|
||||
import { ReactElement } from 'react'
|
||||
import styled from 'styled-components/macro'
|
||||
|
||||
import SantaHat from '../../assets/images/santa-hat.png'
|
||||
|
||||
const SantaHatImage = styled.img`
|
||||
position: absolute;
|
||||
top: -4px;
|
||||
right: -4px;
|
||||
height: 18px;
|
||||
`
|
||||
|
||||
const Christmas = <SantaHatImage src={SantaHat} alt="Santa hat" />
|
||||
|
||||
const DATE_TO_ORNAMENT: { [date: string]: ReactElement } = {
|
||||
'12-24': Christmas,
|
||||
'12-25': Christmas,
|
||||
}
|
||||
|
||||
const HolidayOrnament = () => {
|
||||
// months in javascript are 0 indexed...
|
||||
const today = `${new Date().getMonth() + 1}-${new Date().getDate()}`
|
||||
return DATE_TO_ORNAMENT[today] || null
|
||||
}
|
||||
|
||||
export default HolidayOrnament
|
||||
@@ -1,22 +1,16 @@
|
||||
import { Trans } from '@lingui/macro'
|
||||
import {
|
||||
ARBITRUM_HELP_CENTER_LINK,
|
||||
CHAIN_INFO,
|
||||
L2_CHAIN_IDS,
|
||||
OPTIMISM_HELP_CENTER_LINK,
|
||||
SupportedChainId,
|
||||
SupportedL2ChainId,
|
||||
} from 'constants/chains'
|
||||
import { CHAIN_INFO, SupportedChainId } from 'constants/chains'
|
||||
import { useOnClickOutside } from 'hooks/useOnClickOutside'
|
||||
import { useActiveWeb3React } from 'hooks/web3'
|
||||
import { useCallback, useRef } from 'react'
|
||||
import { ArrowDownCircle, ChevronDown } from 'react-feather'
|
||||
import { useModalOpen, useToggleModal } from 'state/application/hooks'
|
||||
import { ApplicationModal } from 'state/application/reducer'
|
||||
import { useAppSelector } from 'state/hooks'
|
||||
import { addPopup, ApplicationModal } from 'state/application/reducer'
|
||||
import styled from 'styled-components/macro'
|
||||
import { ExternalLink, MEDIA_WIDTHS } from 'theme'
|
||||
import { switchToNetwork } from 'utils/switchToNetwork'
|
||||
|
||||
import { useAppDispatch } from '../../state/hooks'
|
||||
import { switchToNetwork } from '../../utils/switchToNetwork'
|
||||
|
||||
const ActiveRowLinkList = styled.div`
|
||||
display: flex;
|
||||
@@ -34,17 +28,16 @@ const ActiveRowLinkList = styled.div`
|
||||
text-decoration: none;
|
||||
}
|
||||
& > a:first-child {
|
||||
border-top: 1px solid ${({ theme }) => theme.text2};
|
||||
margin: 0;
|
||||
margin-top: 6px;
|
||||
margin-top: 0px;
|
||||
padding-top: 10px;
|
||||
}
|
||||
`
|
||||
const ActiveRowWrapper = styled.div`
|
||||
background-color: ${({ theme }) => theme.bg2};
|
||||
background-color: ${({ theme }) => theme.bg1};
|
||||
border-radius: 8px;
|
||||
cursor: pointer;
|
||||
padding: 8px 0 8px 0;
|
||||
padding: 8px;
|
||||
width: 100%;
|
||||
`
|
||||
const FlyoutHeader = styled.div`
|
||||
@@ -53,7 +46,7 @@ const FlyoutHeader = styled.div`
|
||||
`
|
||||
const FlyoutMenu = styled.div`
|
||||
align-items: flex-start;
|
||||
background-color: ${({ theme }) => theme.bg1};
|
||||
background-color: ${({ 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;
|
||||
@@ -75,7 +68,7 @@ const FlyoutMenu = styled.div`
|
||||
`
|
||||
const FlyoutRow = styled.div<{ active: boolean }>`
|
||||
align-items: center;
|
||||
background-color: ${({ active, theme }) => (active ? theme.bg2 : 'transparent')};
|
||||
background-color: ${({ active, theme }) => (active ? theme.bg1 : 'transparent')};
|
||||
border-radius: 8px;
|
||||
cursor: pointer;
|
||||
display: flex;
|
||||
@@ -113,8 +106,8 @@ const SelectorLabel = styled(NetworkLabel)`
|
||||
`
|
||||
const SelectorControls = styled.div<{ interactive: boolean }>`
|
||||
align-items: center;
|
||||
background-color: ${({ theme }) => theme.bg1};
|
||||
border: 2px solid ${({ theme }) => theme.bg1};
|
||||
background-color: ${({ theme }) => theme.bg0};
|
||||
border: 2px solid ${({ theme }) => theme.bg0};
|
||||
border-radius: 12px;
|
||||
color: ${({ theme }) => theme.text1};
|
||||
cursor: ${({ interactive }) => (interactive ? 'pointer' : 'auto')};
|
||||
@@ -137,7 +130,7 @@ const SelectorWrapper = styled.div`
|
||||
const StyledChevronDown = styled(ChevronDown)`
|
||||
width: 12px;
|
||||
`
|
||||
const BridgeText = ({ chainId }: { chainId: SupportedL2ChainId }) => {
|
||||
const BridgeLabel = ({ chainId }: { chainId: SupportedChainId }) => {
|
||||
switch (chainId) {
|
||||
case SupportedChainId.ARBITRUM_ONE:
|
||||
case SupportedChainId.ARBITRUM_RINKEBY:
|
||||
@@ -145,11 +138,14 @@ const BridgeText = ({ chainId }: { chainId: SupportedL2ChainId }) => {
|
||||
case SupportedChainId.OPTIMISM:
|
||||
case SupportedChainId.OPTIMISTIC_KOVAN:
|
||||
return <Trans>Optimism Gateway</Trans>
|
||||
case SupportedChainId.POLYGON:
|
||||
case SupportedChainId.POLYGON_MUMBAI:
|
||||
return <Trans>Polygon Bridge</Trans>
|
||||
default:
|
||||
return <Trans>Bridge</Trans>
|
||||
}
|
||||
}
|
||||
const ExplorerText = ({ chainId }: { chainId: SupportedL2ChainId }) => {
|
||||
const ExplorerLabel = ({ chainId }: { chainId: SupportedChainId }) => {
|
||||
switch (chainId) {
|
||||
case SupportedChainId.ARBITRUM_ONE:
|
||||
case SupportedChainId.ARBITRUM_RINKEBY:
|
||||
@@ -157,91 +153,108 @@ const ExplorerText = ({ chainId }: { chainId: SupportedL2ChainId }) => {
|
||||
case SupportedChainId.OPTIMISM:
|
||||
case SupportedChainId.OPTIMISTIC_KOVAN:
|
||||
return <Trans>Optimistic Etherscan</Trans>
|
||||
case SupportedChainId.POLYGON:
|
||||
case SupportedChainId.POLYGON_MUMBAI:
|
||||
return <Trans>Polygonscan</Trans>
|
||||
default:
|
||||
return <Trans>Explorer</Trans>
|
||||
return <Trans>Etherscan</Trans>
|
||||
}
|
||||
}
|
||||
|
||||
function Row({
|
||||
targetChain,
|
||||
onSelectChain,
|
||||
}: {
|
||||
targetChain: SupportedChainId
|
||||
onSelectChain: (targetChain: number) => void
|
||||
}) {
|
||||
const { library, chainId } = useActiveWeb3React()
|
||||
if (!library || !chainId) {
|
||||
return null
|
||||
}
|
||||
const active = chainId === targetChain
|
||||
const { helpCenterUrl, explorer, bridge, label, logoUrl } = CHAIN_INFO[targetChain]
|
||||
|
||||
const rowContent = (
|
||||
<FlyoutRow onClick={() => onSelectChain(targetChain)} active={active}>
|
||||
<Logo src={logoUrl} />
|
||||
<NetworkLabel>{label}</NetworkLabel>
|
||||
{chainId === targetChain && <FlyoutRowActiveIndicator />}
|
||||
</FlyoutRow>
|
||||
)
|
||||
|
||||
if (active) {
|
||||
return (
|
||||
<ActiveRowWrapper>
|
||||
{rowContent}
|
||||
<ActiveRowLinkList>
|
||||
{bridge ? (
|
||||
<ExternalLink href={bridge}>
|
||||
<BridgeLabel chainId={chainId} /> <LinkOutCircle />
|
||||
</ExternalLink>
|
||||
) : null}
|
||||
{explorer ? (
|
||||
<ExternalLink href={explorer}>
|
||||
<ExplorerLabel chainId={chainId} /> <LinkOutCircle />
|
||||
</ExternalLink>
|
||||
) : null}
|
||||
{helpCenterUrl ? (
|
||||
<ExternalLink href={helpCenterUrl}>
|
||||
<Trans>Help Center</Trans> <LinkOutCircle />
|
||||
</ExternalLink>
|
||||
) : null}
|
||||
</ActiveRowLinkList>
|
||||
</ActiveRowWrapper>
|
||||
)
|
||||
}
|
||||
return rowContent
|
||||
}
|
||||
|
||||
export default function NetworkSelector() {
|
||||
const { chainId, library } = useActiveWeb3React()
|
||||
const node = useRef<HTMLDivElement>()
|
||||
const open = useModalOpen(ApplicationModal.NETWORK_SELECTOR)
|
||||
const toggle = useToggleModal(ApplicationModal.NETWORK_SELECTOR)
|
||||
useOnClickOutside(node, open ? toggle : undefined)
|
||||
const implements3085 = useAppSelector((state) => state.application.implements3085)
|
||||
|
||||
const info = chainId ? CHAIN_INFO[chainId] : undefined
|
||||
|
||||
const isOnL2 = chainId ? L2_CHAIN_IDS.includes(chainId) : false
|
||||
const showSelector = Boolean(implements3085 || isOnL2)
|
||||
const mainnetInfo = CHAIN_INFO[SupportedChainId.MAINNET]
|
||||
const dispatch = useAppDispatch()
|
||||
|
||||
const conditionalToggle = useCallback(() => {
|
||||
if (showSelector) {
|
||||
toggle()
|
||||
}
|
||||
}, [showSelector, toggle])
|
||||
const handleRowClick = useCallback(
|
||||
(targetChain: number) => {
|
||||
if (!library) return
|
||||
switchToNetwork({ library, chainId: targetChain })
|
||||
.then(() => toggle())
|
||||
.catch((error) => {
|
||||
console.error('Failed to switch networks', error)
|
||||
toggle()
|
||||
dispatch(addPopup({ content: { failedSwitchNetwork: targetChain }, key: `failed-network-switch` }))
|
||||
})
|
||||
},
|
||||
[dispatch, library, toggle]
|
||||
)
|
||||
|
||||
if (!chainId || !info || !library) {
|
||||
return null
|
||||
}
|
||||
|
||||
function Row({ targetChain }: { targetChain: number }) {
|
||||
if (!library || !chainId || (!implements3085 && targetChain !== chainId)) {
|
||||
return null
|
||||
}
|
||||
const handleRowClick = () => {
|
||||
switchToNetwork({ library, chainId: targetChain })
|
||||
toggle()
|
||||
}
|
||||
const active = chainId === targetChain
|
||||
const hasExtendedInfo = L2_CHAIN_IDS.includes(targetChain)
|
||||
const isOptimism = targetChain === SupportedChainId.OPTIMISM
|
||||
const rowText = `${CHAIN_INFO[targetChain].label}${isOptimism ? ' (Optimism)' : ''}`
|
||||
const RowContent = () => (
|
||||
<FlyoutRow onClick={handleRowClick} active={active}>
|
||||
<Logo src={CHAIN_INFO[targetChain].logoUrl} />
|
||||
<NetworkLabel>{rowText}</NetworkLabel>
|
||||
{chainId === targetChain && <FlyoutRowActiveIndicator />}
|
||||
</FlyoutRow>
|
||||
)
|
||||
const helpCenterLink = isOptimism ? OPTIMISM_HELP_CENTER_LINK : ARBITRUM_HELP_CENTER_LINK
|
||||
if (active && hasExtendedInfo) {
|
||||
return (
|
||||
<ActiveRowWrapper>
|
||||
<RowContent />
|
||||
<ActiveRowLinkList>
|
||||
<ExternalLink href={CHAIN_INFO[targetChain as SupportedL2ChainId].bridge}>
|
||||
<BridgeText chainId={chainId} /> <LinkOutCircle />
|
||||
</ExternalLink>
|
||||
<ExternalLink href={CHAIN_INFO[targetChain].explorer}>
|
||||
<ExplorerText chainId={chainId} /> <LinkOutCircle />
|
||||
</ExternalLink>
|
||||
<ExternalLink href={helpCenterLink}>
|
||||
<Trans>Help Center</Trans> <LinkOutCircle />
|
||||
</ExternalLink>
|
||||
</ActiveRowLinkList>
|
||||
</ActiveRowWrapper>
|
||||
)
|
||||
}
|
||||
return <RowContent />
|
||||
}
|
||||
|
||||
return (
|
||||
<SelectorWrapper ref={node as any}>
|
||||
<SelectorControls onClick={conditionalToggle} interactive={showSelector}>
|
||||
<SelectorLogo interactive={showSelector} src={info.logoUrl || mainnetInfo.logoUrl} />
|
||||
<SelectorControls onClick={toggle} interactive>
|
||||
<SelectorLogo interactive src={info.logoUrl} />
|
||||
<SelectorLabel>{info.label}</SelectorLabel>
|
||||
{showSelector && <StyledChevronDown />}
|
||||
<StyledChevronDown />
|
||||
</SelectorControls>
|
||||
{open && (
|
||||
<FlyoutMenu>
|
||||
<FlyoutHeader>
|
||||
<Trans>Select a network</Trans>
|
||||
</FlyoutHeader>
|
||||
<Row targetChain={SupportedChainId.MAINNET} />
|
||||
<Row targetChain={SupportedChainId.OPTIMISM} />
|
||||
<Row targetChain={SupportedChainId.ARBITRUM_ONE} />
|
||||
<Row onSelectChain={handleRowClick} targetChain={SupportedChainId.MAINNET} />
|
||||
<Row onSelectChain={handleRowClick} targetChain={SupportedChainId.POLYGON} />
|
||||
<Row onSelectChain={handleRowClick} targetChain={SupportedChainId.OPTIMISM} />
|
||||
<Row onSelectChain={handleRowClick} targetChain={SupportedChainId.ARBITRUM_ONE} />
|
||||
</FlyoutMenu>
|
||||
)}
|
||||
</SelectorWrapper>
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
import { Trans } from '@lingui/macro'
|
||||
import { RowFixed } from 'components/Row'
|
||||
import { CHAIN_INFO } from 'constants/chains'
|
||||
import useCurrentBlockTimestamp from 'hooks/useCurrentBlockTimestamp'
|
||||
import useGasPrice from 'hooks/useGasPrice'
|
||||
import useMachineTimeMs from 'hooks/useMachineTime'
|
||||
import useTheme from 'hooks/useTheme'
|
||||
import { useActiveWeb3React } from 'hooks/web3'
|
||||
import JSBI from 'jsbi'
|
||||
import ms from 'ms.macro'
|
||||
import { useEffect, useState } from 'react'
|
||||
import { useBlockNumber } from 'state/application/hooks'
|
||||
@@ -9,6 +14,7 @@ import styled, { keyframes } from 'styled-components/macro'
|
||||
import { ExternalLink, ThemedText } from 'theme'
|
||||
import { ExplorerDataType, getExplorerLink } from 'utils/getExplorerLink'
|
||||
|
||||
import { MouseoverTooltip } from '../Tooltip'
|
||||
import { ChainConnectivityWarning } from './ChainConnectivityWarning'
|
||||
|
||||
const StyledPolling = styled.div<{ warning: boolean }>`
|
||||
@@ -31,6 +37,14 @@ const StyledPollingNumber = styled(ThemedText.Small)<{ breathe: boolean; hoverin
|
||||
:hover {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
a {
|
||||
color: unset;
|
||||
}
|
||||
a:hover {
|
||||
text-decoration: none;
|
||||
color: unset;
|
||||
}
|
||||
`
|
||||
const StyledPollingDot = styled.div<{ warning: boolean }>`
|
||||
width: 8px;
|
||||
@@ -43,6 +57,17 @@ const StyledPollingDot = styled.div<{ warning: boolean }>`
|
||||
transition: 250ms ease background-color;
|
||||
`
|
||||
|
||||
const StyledGasDot = styled.div`
|
||||
background-color: ${({ theme }) => theme.text3};
|
||||
border-radius: 50%;
|
||||
height: 4px;
|
||||
min-height: 4px;
|
||||
min-width: 4px;
|
||||
position: relative;
|
||||
transition: 250ms ease background-color;
|
||||
width: 4px;
|
||||
`
|
||||
|
||||
const rotate360 = keyframes`
|
||||
from {
|
||||
transform: rotate(0deg);
|
||||
@@ -81,6 +106,10 @@ export default function Polling() {
|
||||
const [isHover, setIsHover] = useState(false)
|
||||
const machineTime = useMachineTimeMs(NETWORK_HEALTH_CHECK_MS)
|
||||
const blockTime = useCurrentBlockTimestamp()
|
||||
const theme = useTheme()
|
||||
|
||||
const ethGasPrice = useGasPrice()
|
||||
const priceGwei = ethGasPrice ? JSBI.divide(ethGasPrice, JSBI.BigInt(1000000000)) : undefined
|
||||
|
||||
const waitMsBeforeWarning =
|
||||
(chainId ? CHAIN_INFO[chainId]?.blockWaitMsBeforeWarning : DEFAULT_MS_BEFORE_WARNING) ?? DEFAULT_MS_BEFORE_WARNING
|
||||
@@ -105,19 +134,48 @@ export default function Polling() {
|
||||
//if you pass a value to array, like this [data] than clearTimeout will run every time this value changes (useEffect re-run)
|
||||
)
|
||||
|
||||
//TODO - chainlink gas oracle is really slow. Can we get a better data source?
|
||||
|
||||
return (
|
||||
<>
|
||||
<ExternalLink
|
||||
href={chainId && blockNumber ? getExplorerLink(chainId, blockNumber.toString(), ExplorerDataType.BLOCK) : ''}
|
||||
>
|
||||
<RowFixed>
|
||||
<StyledPolling onMouseEnter={() => setIsHover(true)} onMouseLeave={() => setIsHover(false)} warning={warning}>
|
||||
<ExternalLink href={'https://etherscan.io/gastracker'}>
|
||||
{priceGwei ? (
|
||||
<RowFixed style={{ marginRight: '8px' }}>
|
||||
<ThemedText.Main fontSize="11px" mr="8px" color={theme.text3}>
|
||||
<MouseoverTooltip
|
||||
text={
|
||||
<Trans>
|
||||
The current fast gas amount for sending a transaction on L1. Gas fees are paid in
|
||||
Ethereum's native currency Ether (ETH) and denominated in GWEI.
|
||||
</Trans>
|
||||
}
|
||||
>
|
||||
{priceGwei.toString()} <Trans>gwei</Trans>
|
||||
</MouseoverTooltip>
|
||||
</ThemedText.Main>
|
||||
<StyledGasDot />
|
||||
</RowFixed>
|
||||
) : null}
|
||||
</ExternalLink>
|
||||
<StyledPollingNumber breathe={isMounting} hovering={isHover}>
|
||||
{blockNumber} 
|
||||
<ExternalLink
|
||||
href={
|
||||
chainId && blockNumber ? getExplorerLink(chainId, blockNumber.toString(), ExplorerDataType.BLOCK) : ''
|
||||
}
|
||||
>
|
||||
<MouseoverTooltip
|
||||
text={<Trans>The most recent block number on this network. Prices update on every block.</Trans>}
|
||||
>
|
||||
{blockNumber} 
|
||||
</MouseoverTooltip>
|
||||
</ExternalLink>
|
||||
</StyledPollingNumber>
|
||||
<StyledPollingDot warning={warning}>{isMounting && <Spinner warning={warning} />}</StyledPollingDot>{' '}
|
||||
</StyledPolling>
|
||||
</ExternalLink>
|
||||
{warning && <ChainConnectivityWarning />}
|
||||
{warning && <ChainConnectivityWarning />}
|
||||
</RowFixed>
|
||||
</>
|
||||
)
|
||||
}
|
||||
|
||||
@@ -1,144 +0,0 @@
|
||||
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 { 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, ThemedText, UniTokenAnimated } from '../../theme'
|
||||
import { computeUniCirculation } from '../../utils/computeUniCirculation'
|
||||
import { AutoColumn } from '../Column'
|
||||
import { Break, CardBGImage, CardNoise, CardSection, DataCard } from '../earn/styled'
|
||||
import { RowBetween } from '../Row'
|
||||
|
||||
const ContentWrapper = styled(AutoColumn)`
|
||||
width: 100%;
|
||||
`
|
||||
|
||||
const ModalUpper = styled(DataCard)`
|
||||
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
|
||||
background: radial-gradient(76.02% 75.41% at 1.84% 0%, #ff007a 0%, #021d43 100%);
|
||||
padding: 0.5rem;
|
||||
`
|
||||
|
||||
const StyledClose = styled(X)`
|
||||
position: absolute;
|
||||
right: 16px;
|
||||
top: 16px;
|
||||
|
||||
:hover {
|
||||
cursor: pointer;
|
||||
}
|
||||
`
|
||||
|
||||
/**
|
||||
* Content for balance stats modal
|
||||
*/
|
||||
export default function UniBalanceContent({ setShowUniBalanceModal }: { setShowUniBalanceModal: any }) {
|
||||
const { account, chainId } = useActiveWeb3React()
|
||||
const uni = chainId ? UNI[chainId] : undefined
|
||||
|
||||
const total = useAggregateUniBalance()
|
||||
const uniBalance: CurrencyAmount<Token> | undefined = useTokenBalance(account ?? undefined, uni)
|
||||
const uniToClaim: CurrencyAmount<Token> | undefined = useTotalUniEarned()
|
||||
|
||||
const totalSupply: CurrencyAmount<Token> | undefined = useTotalSupply(uni)
|
||||
const uniPrice = useUSDCPrice(uni)
|
||||
const blockTimestamp = useCurrentBlockTimestamp()
|
||||
const unclaimedUni = useTokenBalance(useMerkleDistributorContract()?.address, uni)
|
||||
const circulation: CurrencyAmount<Token> | undefined = useMemo(
|
||||
() =>
|
||||
blockTimestamp && uni && chainId === 1 ? computeUniCirculation(uni, blockTimestamp, unclaimedUni) : totalSupply,
|
||||
[blockTimestamp, chainId, totalSupply, unclaimedUni, uni]
|
||||
)
|
||||
|
||||
const { infoLink } = CHAIN_INFO[chainId ? chainId : SupportedChainId.MAINNET]
|
||||
|
||||
return (
|
||||
<ContentWrapper gap="lg">
|
||||
<ModalUpper>
|
||||
<CardBGImage />
|
||||
<CardNoise />
|
||||
<CardSection gap="md">
|
||||
<RowBetween>
|
||||
<ThemedText.White color="white">
|
||||
<Trans>Your UNI Breakdown</Trans>
|
||||
</ThemedText.White>
|
||||
<StyledClose stroke="white" onClick={() => setShowUniBalanceModal(false)} />
|
||||
</RowBetween>
|
||||
</CardSection>
|
||||
<Break />
|
||||
{account && (
|
||||
<>
|
||||
<CardSection gap="sm">
|
||||
<AutoColumn gap="md" justify="center">
|
||||
<UniTokenAnimated width="48px" src={tokenLogo} />{' '}
|
||||
<ThemedText.White fontSize={48} fontWeight={600} color="white">
|
||||
{total?.toFixed(2, { groupSeparator: ',' })}
|
||||
</ThemedText.White>
|
||||
</AutoColumn>
|
||||
<AutoColumn gap="md">
|
||||
<RowBetween>
|
||||
<ThemedText.White color="white">
|
||||
<Trans>Balance:</Trans>
|
||||
</ThemedText.White>
|
||||
<ThemedText.White color="white">{uniBalance?.toFixed(2, { groupSeparator: ',' })}</ThemedText.White>
|
||||
</RowBetween>
|
||||
<RowBetween>
|
||||
<ThemedText.White color="white">
|
||||
<Trans>Unclaimed:</Trans>
|
||||
</ThemedText.White>
|
||||
<ThemedText.White color="white">
|
||||
{uniToClaim?.toFixed(4, { groupSeparator: ',' })}{' '}
|
||||
{uniToClaim && uniToClaim.greaterThan('0') && (
|
||||
<StyledInternalLink onClick={() => setShowUniBalanceModal(false)} to="/uni">
|
||||
<Trans>(claim)</Trans>
|
||||
</StyledInternalLink>
|
||||
)}
|
||||
</ThemedText.White>
|
||||
</RowBetween>
|
||||
</AutoColumn>
|
||||
</CardSection>
|
||||
<Break />
|
||||
</>
|
||||
)}
|
||||
<CardSection gap="sm">
|
||||
<AutoColumn gap="md">
|
||||
<RowBetween>
|
||||
<ThemedText.White color="white">
|
||||
<Trans>UNI price:</Trans>
|
||||
</ThemedText.White>
|
||||
<ThemedText.White color="white">${uniPrice?.toFixed(2) ?? '-'}</ThemedText.White>
|
||||
</RowBetween>
|
||||
<RowBetween>
|
||||
<ThemedText.White color="white">
|
||||
<Trans>UNI in circulation:</Trans>
|
||||
</ThemedText.White>
|
||||
<ThemedText.White color="white">{circulation?.toFixed(0, { groupSeparator: ',' })}</ThemedText.White>
|
||||
</RowBetween>
|
||||
<RowBetween>
|
||||
<ThemedText.White color="white">
|
||||
<Trans>Total Supply</Trans>
|
||||
</ThemedText.White>
|
||||
<ThemedText.White color="white">{totalSupply?.toFixed(0, { groupSeparator: ',' })}</ThemedText.White>
|
||||
</RowBetween>
|
||||
{uni && uni.chainId === 1 ? (
|
||||
<ExternalLink href={`${infoLink}/token/${uni.address}`}>
|
||||
<Trans>View UNI Analytics</Trans>
|
||||
</ExternalLink>
|
||||
) : null}
|
||||
</AutoColumn>
|
||||
</CardSection>
|
||||
</ModalUpper>
|
||||
</ContentWrapper>
|
||||
)
|
||||
}
|
||||
@@ -3,14 +3,13 @@ import useScrollPosition from '@react-hook/window-scroll'
|
||||
import { CHAIN_INFO, SupportedChainId } from 'constants/chains'
|
||||
import useTheme from 'hooks/useTheme'
|
||||
import { darken } from 'polished'
|
||||
import { useState } from 'react'
|
||||
import { NavLink } from 'react-router-dom'
|
||||
import { Text } from 'rebass'
|
||||
import { useShowClaimPopup, useToggleSelfClaimModal } from 'state/application/hooks'
|
||||
import { useUserHasAvailableClaim } from 'state/claim/hooks'
|
||||
import { useUserHasSubmittedClaim } from 'state/transactions/hooks'
|
||||
import { useDarkModeManager } from 'state/user/hooks'
|
||||
import { useETHBalances } from 'state/wallet/hooks'
|
||||
import { useNativeCurrencyBalances } from 'state/wallet/hooks'
|
||||
import styled from 'styled-components/macro'
|
||||
|
||||
import { ReactComponent as Logo } from '../../assets/svg/logo.svg'
|
||||
@@ -19,12 +18,11 @@ import { ExternalLink, ThemedText } from '../../theme'
|
||||
import ClaimModal from '../claim/ClaimModal'
|
||||
import { CardNoise } from '../earn/styled'
|
||||
import Menu from '../Menu'
|
||||
import Modal from '../Modal'
|
||||
import Row from '../Row'
|
||||
import { Dots } from '../swap/styleds'
|
||||
import Web3Status from '../Web3Status'
|
||||
import HolidayOrnament from './HolidayOrnament'
|
||||
import NetworkSelector from './NetworkSelector'
|
||||
import UniBalanceContent from './UniBalanceContent'
|
||||
|
||||
const HeaderFrame = styled.div<{ showBackground: boolean }>`
|
||||
display: grid;
|
||||
@@ -181,6 +179,8 @@ const UniIcon = styled.div`
|
||||
:hover {
|
||||
transform: rotate(-5deg);
|
||||
}
|
||||
|
||||
position: relative;
|
||||
`
|
||||
|
||||
const activeClassName = 'ACTIVE'
|
||||
@@ -246,7 +246,7 @@ const StyledExternalLink = styled(ExternalLink).attrs({
|
||||
export default function Header() {
|
||||
const { account, chainId } = useActiveWeb3React()
|
||||
|
||||
const userEthBalance = useETHBalances(account ? [account] : [])?.[account ?? '']
|
||||
const userEthBalance = useNativeCurrencyBalances(account ? [account] : [])?.[account ?? '']
|
||||
const [darkMode] = useDarkModeManager()
|
||||
const { white, black } = useTheme()
|
||||
|
||||
@@ -256,21 +256,24 @@ export default function Header() {
|
||||
|
||||
const { claimTxn } = useUserHasSubmittedClaim(account ?? undefined)
|
||||
|
||||
const [showUniBalanceModal, setShowUniBalanceModal] = useState(false)
|
||||
const showClaimPopup = useShowClaimPopup()
|
||||
|
||||
const scrollY = useScrollPosition()
|
||||
|
||||
const { infoLink } = CHAIN_INFO[chainId ? chainId : SupportedChainId.MAINNET]
|
||||
const {
|
||||
infoLink,
|
||||
addNetworkInfo: {
|
||||
nativeCurrency: { symbol: nativeCurrencySymbol },
|
||||
},
|
||||
} = CHAIN_INFO[chainId ? chainId : SupportedChainId.MAINNET]
|
||||
|
||||
return (
|
||||
<HeaderFrame showBackground={scrollY > 45}>
|
||||
<ClaimModal />
|
||||
<Modal isOpen={showUniBalanceModal} onDismiss={() => setShowUniBalanceModal(false)}>
|
||||
<UniBalanceContent setShowUniBalanceModal={setShowUniBalanceModal} />
|
||||
</Modal>
|
||||
<Title href=".">
|
||||
<UniIcon>
|
||||
<Logo fill={darkMode ? white : black} width="24px" height="100%" title="logo" />
|
||||
<HolidayOrnament />
|
||||
</UniIcon>
|
||||
</Title>
|
||||
<HeaderLinks>
|
||||
@@ -325,7 +328,9 @@ export default function Header() {
|
||||
<AccountElement active={!!account}>
|
||||
{account && userEthBalance ? (
|
||||
<BalanceText style={{ flexShrink: 0, userSelect: 'none' }} pl="0.75rem" pr="0.5rem" fontWeight={500}>
|
||||
<Trans>{userEthBalance?.toSignificant(3)} ETH</Trans>
|
||||
<Trans>
|
||||
{userEthBalance?.toSignificant(3)} {nativeCurrencySymbol}
|
||||
</Trans>
|
||||
</BalanceText>
|
||||
) : null}
|
||||
<Web3Status />
|
||||
|
||||
@@ -2,9 +2,15 @@ import Tooltip from 'components/Tooltip'
|
||||
import { useState } from 'react'
|
||||
import styled from 'styled-components/macro'
|
||||
|
||||
const TextWrapper = styled.span<{ margin: boolean; link?: boolean; fontSize?: string; adjustSize?: boolean }>`
|
||||
const TextWrapper = styled.span<{
|
||||
margin: boolean
|
||||
link?: boolean
|
||||
fontSize?: string
|
||||
adjustSize?: boolean
|
||||
textColor?: string
|
||||
}>`
|
||||
margin-left: ${({ margin }) => margin && '4px'};
|
||||
color: ${({ theme, link }) => (link ? theme.blue1 : theme.text1)};
|
||||
color: ${({ theme, link, textColor }) => (link ? theme.blue1 : textColor ?? theme.text1)};
|
||||
font-size: ${({ fontSize }) => fontSize ?? 'inherit'};
|
||||
|
||||
@media screen and (max-width: 600px) {
|
||||
@@ -18,6 +24,7 @@ const HoverInlineText = ({
|
||||
margin = false,
|
||||
adjustSize = false,
|
||||
fontSize,
|
||||
textColor,
|
||||
link,
|
||||
...rest
|
||||
}: {
|
||||
@@ -26,6 +33,7 @@ const HoverInlineText = ({
|
||||
margin?: boolean
|
||||
adjustSize?: boolean
|
||||
fontSize?: string
|
||||
textColor?: string
|
||||
link?: boolean
|
||||
}) => {
|
||||
const [showHover, setShowHover] = useState(false)
|
||||
@@ -42,6 +50,7 @@ const HoverInlineText = ({
|
||||
onMouseLeave={() => setShowHover(false)}
|
||||
margin={margin}
|
||||
adjustSize={adjustSize}
|
||||
textColor={textColor}
|
||||
link={link}
|
||||
fontSize={fontSize}
|
||||
{...rest}
|
||||
@@ -53,7 +62,14 @@ const HoverInlineText = ({
|
||||
}
|
||||
|
||||
return (
|
||||
<TextWrapper margin={margin} adjustSize={adjustSize} link={link} fontSize={fontSize} {...rest}>
|
||||
<TextWrapper
|
||||
margin={margin}
|
||||
adjustSize={adjustSize}
|
||||
link={link}
|
||||
fontSize={fontSize}
|
||||
textColor={textColor}
|
||||
{...rest}
|
||||
>
|
||||
{text}
|
||||
</TextWrapper>
|
||||
)
|
||||
|
||||
@@ -31,7 +31,11 @@ export default function Identicon() {
|
||||
if (icon) {
|
||||
current?.appendChild(icon)
|
||||
return () => {
|
||||
current?.removeChild(icon)
|
||||
try {
|
||||
current?.removeChild(icon)
|
||||
} catch (e) {
|
||||
console.error('Avatar icon not found')
|
||||
}
|
||||
}
|
||||
}
|
||||
return
|
||||
|
||||
@@ -1,32 +1,22 @@
|
||||
import { Trans } from '@lingui/macro'
|
||||
import {
|
||||
ARBITRUM_HELP_CENTER_LINK,
|
||||
L2_CHAIN_IDS,
|
||||
OPTIMISM_HELP_CENTER_LINK,
|
||||
SupportedChainId,
|
||||
SupportedL2ChainId,
|
||||
} from 'constants/chains'
|
||||
import { SupportedChainId } from 'constants/chains'
|
||||
import { useActiveWeb3React } from 'hooks/web3'
|
||||
import { useCallback, useState } from 'react'
|
||||
import { useCallback, useMemo, useState } from 'react'
|
||||
import { ArrowDownCircle, X } from 'react-feather'
|
||||
import { useArbitrumAlphaAlert, useDarkModeManager, useOptimismAlphaAlert } from 'state/user/hooks'
|
||||
import { useETHBalances } from 'state/wallet/hooks'
|
||||
import styled, { css } from 'styled-components/macro'
|
||||
import { useDarkModeManager, useNetworkAlertStatus } from 'state/user/hooks'
|
||||
import { useNativeCurrencyBalances } from 'state/wallet/hooks'
|
||||
import styled from 'styled-components/macro'
|
||||
import { ExternalLink, MEDIA_WIDTHS } from 'theme'
|
||||
|
||||
import { CHAIN_INFO } from '../../constants/chains'
|
||||
|
||||
export const DesktopTextBreak = styled.div`
|
||||
display: none;
|
||||
@media screen and (min-width: ${MEDIA_WIDTHS.upToMedium}px) {
|
||||
display: block;
|
||||
}
|
||||
`
|
||||
import { ThemedText } from '../../theme'
|
||||
import { AutoRow } from '../Row'
|
||||
|
||||
const L2Icon = styled.img`
|
||||
width: 36px;
|
||||
height: 36px;
|
||||
justify-self: center;
|
||||
margin-right: 14px;
|
||||
`
|
||||
const BetaTag = styled.span<{ color: string }>`
|
||||
align-items: center;
|
||||
@@ -44,24 +34,11 @@ const BetaTag = styled.span<{ color: string }>`
|
||||
width: 60px;
|
||||
z-index: 1;
|
||||
`
|
||||
const Body = styled.p`
|
||||
font-size: 12px;
|
||||
grid-column: 1 / 3;
|
||||
line-height: 143%;
|
||||
margin: 0;
|
||||
@media screen and (min-width: ${MEDIA_WIDTHS.upToSmall}px) {
|
||||
grid-column: 2 / 3;
|
||||
}
|
||||
`
|
||||
export const Controls = styled.div<{ thin?: boolean }>`
|
||||
export const Controls = styled.div`
|
||||
align-items: center;
|
||||
display: flex;
|
||||
justify-content: flex-start;
|
||||
${({ thin }) =>
|
||||
thin &&
|
||||
css`
|
||||
margin: auto 32px auto 0;
|
||||
`}
|
||||
padding: 0 20px 20px 20px;
|
||||
`
|
||||
const CloseIcon = styled(X)`
|
||||
cursor: pointer;
|
||||
@@ -71,17 +48,13 @@ const CloseIcon = styled(X)`
|
||||
`
|
||||
const BodyText = styled.div`
|
||||
align-items: center;
|
||||
display: grid;
|
||||
grid-gap: 4px;
|
||||
grid-template-columns: 40px 4fr;
|
||||
grid-template-rows: auto auto;
|
||||
margin: 20px 16px;
|
||||
@media screen and (min-width: ${MEDIA_WIDTHS.upToSmall}px) {
|
||||
grid-template-columns: 42px 4fr;
|
||||
grid-gap: 8px;
|
||||
}
|
||||
`
|
||||
const LearnMoreLink = styled(ExternalLink)<{ thin?: boolean }>`
|
||||
const LearnMoreLink = styled(ExternalLink)`
|
||||
align-items: center;
|
||||
background-color: transparent;
|
||||
border: 1px solid rgba(255, 255, 255, 0.4);
|
||||
@@ -91,7 +64,6 @@ const LearnMoreLink = styled(ExternalLink)<{ thin?: boolean }>`
|
||||
font-size: 16px;
|
||||
height: 44px;
|
||||
justify-content: space-between;
|
||||
margin: 0 0 20px 0;
|
||||
padding: 12px 16px;
|
||||
text-decoration: none;
|
||||
width: auto;
|
||||
@@ -101,57 +73,51 @@ const LearnMoreLink = styled(ExternalLink)<{ thin?: boolean }>`
|
||||
background-color: rgba(255, 255, 255, 0.05);
|
||||
}
|
||||
transition: background-color 150ms ease-in-out;
|
||||
${({ thin }) =>
|
||||
thin &&
|
||||
css`
|
||||
font-size: 14px;
|
||||
margin: auto;
|
||||
width: 112px;
|
||||
`}
|
||||
`
|
||||
const RootWrapper = styled.div`
|
||||
position: relative;
|
||||
`
|
||||
export const ArbitrumWrapperBackgroundDarkMode = css`
|
||||
background: radial-gradient(285% 8200% at 30% 50%, rgba(40, 160, 240, 0.1) 0%, rgba(219, 255, 0, 0) 100%),
|
||||
radial-gradient(75% 75% at 0% 0%, rgba(150, 190, 220, 0.3) 0%, rgba(33, 114, 229, 0.3) 100%), hsla(0, 0%, 100%, 0.1);
|
||||
`
|
||||
export const ArbitrumWrapperBackgroundLightMode = css`
|
||||
background: radial-gradient(285% 8200% at 30% 50%, rgba(40, 160, 240, 0.1) 0%, rgba(219, 255, 0, 0) 100%),
|
||||
radial-gradient(circle at top left, hsla(206, 50%, 75%, 0.01), hsla(215, 79%, 51%, 0.12)), hsla(0, 0%, 100%, 0.1);
|
||||
`
|
||||
export const OptimismWrapperBackgroundDarkMode = css`
|
||||
background: radial-gradient(948% 292% at 42% 0%, rgba(255, 58, 212, 0.2) 0%, rgba(255, 255, 255, 0.1) 100%),
|
||||
radial-gradient(98% 96% at 2% 0%, rgba(255, 39, 39, 0.5) 0%, rgba(235, 0, 255, 0.345) 96%);
|
||||
`
|
||||
export const OptimismWrapperBackgroundLightMode = css`
|
||||
background: radial-gradient(92% 105% at 50% 7%, rgba(255, 58, 212, 0.04) 0%, rgba(255, 255, 255, 0.03) 100%),
|
||||
radial-gradient(100% 97% at 0% 12%, rgba(235, 0, 255, 0.1) 0%, rgba(243, 19, 19, 0.1) 100%), hsla(0, 0%, 100%, 0.5);
|
||||
`
|
||||
const ContentWrapper = styled.div<{ chainId: SupportedChainId; darkMode: boolean; logoUrl: string; thin?: boolean }>`
|
||||
${({ chainId, darkMode }) =>
|
||||
[SupportedChainId.OPTIMISM, SupportedChainId.OPTIMISTIC_KOVAN].includes(chainId)
|
||||
? darkMode
|
||||
? OptimismWrapperBackgroundDarkMode
|
||||
: OptimismWrapperBackgroundLightMode
|
||||
: darkMode
|
||||
? ArbitrumWrapperBackgroundDarkMode
|
||||
: ArbitrumWrapperBackgroundLightMode};
|
||||
const BG_COLORS_BY_DARK_MODE_AND_CHAIN_ID: {
|
||||
[darkMode in 'dark' | 'light']: { [chainId in SupportedChainId]?: string }
|
||||
} = {
|
||||
dark: {
|
||||
[SupportedChainId.POLYGON]:
|
||||
'radial-gradient(100% 93.36% at 0% 6.64%, rgba(160, 108, 247, 0.3) 0%, rgba(82, 32, 166, 0.3) 100%)',
|
||||
[SupportedChainId.POLYGON_MUMBAI]:
|
||||
'radial-gradient(100% 93.36% at 0% 6.64%, rgba(160, 108, 247, 0.3) 0%, rgba(82, 32, 166, 0.3) 100%)',
|
||||
[SupportedChainId.OPTIMISM]:
|
||||
'radial-gradient(948% 292% at 42% 0%, rgba(255, 58, 212, 0.2) 0%, rgba(255, 255, 255, 0.1) 100%),radial-gradient(98% 96% at 2% 0%, rgba(255, 39, 39, 0.5) 0%, rgba(235, 0, 255, 0.345) 96%)',
|
||||
[SupportedChainId.OPTIMISTIC_KOVAN]:
|
||||
'radial-gradient(948% 292% at 42% 0%, rgba(255, 58, 212, 0.2) 0%, rgba(255, 255, 255, 0.1) 100%),radial-gradient(98% 96% at 2% 0%, rgba(255, 39, 39, 0.5) 0%, rgba(235, 0, 255, 0.345) 96%)',
|
||||
[SupportedChainId.ARBITRUM_ONE]:
|
||||
'radial-gradient(285% 8200% at 30% 50%, rgba(40, 160, 240, 0.1) 0%, rgba(219, 255, 0, 0) 100%),radial-gradient(75% 75% at 0% 0%, rgba(150, 190, 220, 0.3) 0%, rgba(33, 114, 229, 0.3) 100%), hsla(0, 0%, 100%, 0.1)',
|
||||
[SupportedChainId.ARBITRUM_RINKEBY]:
|
||||
'radial-gradient(285% 8200% at 30% 50%, rgba(40, 160, 240, 0.1) 0%, rgba(219, 255, 0, 0) 100%),radial-gradient(75% 75% at 0% 0%, rgba(150, 190, 220, 0.3) 0%, rgba(33, 114, 229, 0.3) 100%), hsla(0, 0%, 100%, 0.1)',
|
||||
},
|
||||
light: {
|
||||
[SupportedChainId.POLYGON]:
|
||||
'radial-gradient(182.71% 205.59% at 2.81% 7.69%, rgba(130, 71, 229, 0.3) 0%, rgba(167, 202, 255, 0.3) 100%)',
|
||||
[SupportedChainId.POLYGON_MUMBAI]:
|
||||
'radial-gradient(182.71% 205.59% at 2.81% 7.69%, rgba(130, 71, 229, 0.3) 0%, rgba(167, 202, 255, 0.3) 100%)',
|
||||
[SupportedChainId.OPTIMISM]:
|
||||
'radial-gradient(92% 105% at 50% 7%, rgba(255, 58, 212, 0.04) 0%, rgba(255, 255, 255, 0.03) 100%),radial-gradient(100% 97% at 0% 12%, rgba(235, 0, 255, 0.1) 0%, rgba(243, 19, 19, 0.1) 100%), hsla(0, 0%, 100%, 0.5)',
|
||||
[SupportedChainId.OPTIMISTIC_KOVAN]:
|
||||
'radial-gradient(92% 105% at 50% 7%, rgba(255, 58, 212, 0.04) 0%, rgba(255, 255, 255, 0.03) 100%),radial-gradient(100% 97% at 0% 12%, rgba(235, 0, 255, 0.1) 0%, rgba(243, 19, 19, 0.1) 100%), hsla(0, 0%, 100%, 0.5)',
|
||||
[SupportedChainId.ARBITRUM_ONE]:
|
||||
'radial-gradient(285% 8200% at 30% 50%, rgba(40, 160, 240, 0.1) 0%, rgba(219, 255, 0, 0) 100%),radial-gradient(circle at top left, hsla(206, 50%, 75%, 0.01), hsla(215, 79%, 51%, 0.12)), hsla(0, 0%, 100%, 0.1)',
|
||||
[SupportedChainId.ARBITRUM_RINKEBY]:
|
||||
'radial-gradient(285% 8200% at 30% 50%, rgba(40, 160, 240, 0.1) 0%, rgba(219, 255, 0, 0) 100%),radial-gradient(circle at top left, hsla(206, 50%, 75%, 0.01), hsla(215, 79%, 51%, 0.12)), hsla(0, 0%, 100%, 0.1)',
|
||||
},
|
||||
}
|
||||
|
||||
const ContentWrapper = styled.div<{ chainId: SupportedChainId; darkMode: boolean; logoUrl: string }>`
|
||||
background: ${({ chainId, darkMode }) => BG_COLORS_BY_DARK_MODE_AND_CHAIN_ID[darkMode ? 'dark' : 'light'][chainId]};
|
||||
border-radius: 20px;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
max-width: 480px;
|
||||
min-height: 174px;
|
||||
overflow: hidden;
|
||||
position: relative;
|
||||
width: 100%;
|
||||
${({ thin }) =>
|
||||
thin &&
|
||||
css`
|
||||
flex-direction: row;
|
||||
max-width: max-content;
|
||||
min-height: min-content;
|
||||
`}
|
||||
:before {
|
||||
background-image: url(${({ logoUrl }) => logoUrl});
|
||||
background-repeat: no-repeat;
|
||||
@@ -165,12 +131,11 @@ const ContentWrapper = styled.div<{ chainId: SupportedChainId; darkMode: boolean
|
||||
z-index: -1;
|
||||
}
|
||||
`
|
||||
const Header = styled.h2<{ thin?: boolean }>`
|
||||
const Header = styled.h2`
|
||||
font-weight: 600;
|
||||
font-size: 20px;
|
||||
margin: 0;
|
||||
padding-right: 30px;
|
||||
display: ${({ thin }) => (thin ? 'none' : 'block')};
|
||||
`
|
||||
const LinkOutCircle = styled(ArrowDownCircle)`
|
||||
margin-left: 12px;
|
||||
@@ -178,7 +143,7 @@ const LinkOutCircle = styled(ArrowDownCircle)`
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
`
|
||||
const LinkOutToBridge = styled(ExternalLink)<{ thin?: boolean }>`
|
||||
const LinkOutToBridge = styled(ExternalLink)`
|
||||
align-items: center;
|
||||
background-color: black;
|
||||
border-radius: 8px;
|
||||
@@ -187,8 +152,8 @@ const LinkOutToBridge = styled(ExternalLink)<{ thin?: boolean }>`
|
||||
font-size: 16px;
|
||||
height: 44px;
|
||||
justify-content: space-between;
|
||||
margin: 0 12px 20px 18px;
|
||||
padding: 12px 16px;
|
||||
margin-right: 20px;
|
||||
text-decoration: none;
|
||||
width: auto;
|
||||
:hover,
|
||||
@@ -196,85 +161,154 @@ const LinkOutToBridge = styled(ExternalLink)<{ thin?: boolean }>`
|
||||
:active {
|
||||
background-color: black;
|
||||
}
|
||||
${({ thin }) =>
|
||||
thin &&
|
||||
css`
|
||||
font-size: 14px;
|
||||
margin: auto 10px;
|
||||
width: 168px;
|
||||
`}
|
||||
`
|
||||
|
||||
interface NetworkAlertProps {
|
||||
thin?: boolean
|
||||
const DisclaimerText = styled(ThemedText.Body)`
|
||||
padding: 0 0.5em;
|
||||
font-size: 14px !important;
|
||||
`
|
||||
|
||||
const BETA_TAG_COLORS: { [chainId in SupportedChainId]?: string } = {
|
||||
[SupportedChainId.OPTIMISM]: '#ff0420',
|
||||
[SupportedChainId.OPTIMISTIC_KOVAN]: '#ff0420',
|
||||
[SupportedChainId.ARBITRUM_ONE]: '#0490ed',
|
||||
[SupportedChainId.ARBITRUM_RINKEBY]: '#0490ed',
|
||||
}
|
||||
|
||||
export function NetworkAlert(props: NetworkAlertProps) {
|
||||
const SHOULD_SHOW_ALERT: { [chainId in SupportedChainId]?: true } = {
|
||||
[SupportedChainId.OPTIMISM]: true,
|
||||
[SupportedChainId.OPTIMISTIC_KOVAN]: true,
|
||||
[SupportedChainId.ARBITRUM_ONE]: true,
|
||||
[SupportedChainId.ARBITRUM_RINKEBY]: true,
|
||||
[SupportedChainId.POLYGON]: true,
|
||||
[SupportedChainId.POLYGON_MUMBAI]: true,
|
||||
}
|
||||
|
||||
function shouldShowAlert(chainId: number | undefined): chainId is SupportedChainId {
|
||||
return Boolean(chainId && SHOULD_SHOW_ALERT[chainId as SupportedChainId])
|
||||
}
|
||||
|
||||
export function NetworkAlert() {
|
||||
const { account, chainId } = useActiveWeb3React()
|
||||
const [darkMode] = useDarkModeManager()
|
||||
const [arbitrumAlphaAcknowledged, setArbitrumAlphaAcknowledged] = useArbitrumAlphaAlert()
|
||||
const [optimismAlphaAcknowledged, setOptimismAlphaAcknowledged] = useOptimismAlphaAlert()
|
||||
const [alertAcknowledged, acknowledgeAlert] = useNetworkAlertStatus(chainId)
|
||||
const [locallyDismissed, setLocallyDimissed] = useState(false)
|
||||
const userEthBalance = useETHBalances(account ? [account] : [])?.[account ?? '']
|
||||
const accounts = useMemo(() => (account ? [account] : []), [account])
|
||||
const userNativeCurrencyBalance = useNativeCurrencyBalances(accounts)?.[account ?? '']
|
||||
|
||||
const dismiss = useCallback(() => {
|
||||
if (userEthBalance?.greaterThan(0)) {
|
||||
switch (chainId) {
|
||||
case SupportedChainId.OPTIMISM:
|
||||
setOptimismAlphaAcknowledged(true)
|
||||
break
|
||||
case SupportedChainId.ARBITRUM_ONE:
|
||||
setArbitrumAlphaAcknowledged(true)
|
||||
break
|
||||
}
|
||||
} else {
|
||||
setLocallyDimissed(true)
|
||||
}
|
||||
}, [chainId, setArbitrumAlphaAcknowledged, setOptimismAlphaAcknowledged, userEthBalance])
|
||||
setLocallyDimissed(true)
|
||||
if (!alertAcknowledged) acknowledgeAlert()
|
||||
}, [acknowledgeAlert, alertAcknowledged])
|
||||
|
||||
const onOptimismAndOptimismAcknowledged = SupportedChainId.OPTIMISM === chainId && optimismAlphaAcknowledged
|
||||
const onArbitrumAndArbitrumAcknowledged = SupportedChainId.ARBITRUM_ONE === chainId && arbitrumAlphaAcknowledged
|
||||
if (
|
||||
!chainId ||
|
||||
!L2_CHAIN_IDS.includes(chainId) ||
|
||||
onArbitrumAndArbitrumAcknowledged ||
|
||||
onOptimismAndOptimismAcknowledged ||
|
||||
locallyDismissed
|
||||
) {
|
||||
if (!shouldShowAlert(chainId) || alertAcknowledged || locallyDismissed) {
|
||||
return null
|
||||
}
|
||||
const info = CHAIN_INFO[chainId as SupportedL2ChainId]
|
||||
const isOptimism = [SupportedChainId.OPTIMISM, SupportedChainId.OPTIMISTIC_KOVAN].includes(chainId)
|
||||
const depositUrl = isOptimism ? `${info.bridge}?chainId=1` : info.bridge
|
||||
const helpCenterLink = isOptimism ? OPTIMISM_HELP_CENTER_LINK : ARBITRUM_HELP_CENTER_LINK
|
||||
const showCloseIcon = Boolean(userEthBalance?.greaterThan(0) && !props.thin)
|
||||
|
||||
const { label, logoUrl, bridge, helpCenterUrl } = CHAIN_INFO[chainId]
|
||||
const showCloseIcon = Boolean(userNativeCurrencyBalance?.greaterThan(0))
|
||||
const betaColor = BETA_TAG_COLORS[chainId]
|
||||
return (
|
||||
<RootWrapper>
|
||||
<BetaTag color={isOptimism ? '#ff0420' : '#0490ed'}>Beta</BetaTag>
|
||||
<ContentWrapper chainId={chainId} darkMode={darkMode} logoUrl={info.logoUrl} thin={props.thin}>
|
||||
{betaColor ? <BetaTag color={betaColor}>Beta</BetaTag> : null}
|
||||
<ContentWrapper chainId={chainId} darkMode={darkMode} logoUrl={logoUrl}>
|
||||
{showCloseIcon && <CloseIcon onClick={dismiss} />}
|
||||
<BodyText>
|
||||
<L2Icon src={info.logoUrl} />
|
||||
<Header thin={props.thin}>
|
||||
<Trans>Uniswap on {info.label}</Trans>
|
||||
</Header>
|
||||
<Body>
|
||||
<Trans>
|
||||
To start trading on {info.label}, first bridge your assets from L1 to L2. Please treat this as a beta
|
||||
release and learn about the risks before using {info.label}.
|
||||
</Trans>
|
||||
</Body>
|
||||
<AutoRow style={{ marginBottom: '1em' }}>
|
||||
<L2Icon src={logoUrl} />
|
||||
<Header>
|
||||
<Trans>Uniswap on {label}</Trans>
|
||||
</Header>
|
||||
</AutoRow>
|
||||
<DisclaimerText>
|
||||
{betaColor ? (
|
||||
<Trans>
|
||||
Please treat this as a beta release and learn about the risks before using {label}. To start trading on{' '}
|
||||
{label}, first bridge your assets from L1 to L2.
|
||||
</Trans>
|
||||
) : (
|
||||
<Trans>To start trading on {label}, first bridge your assets from L1 to L2.</Trans>
|
||||
)}
|
||||
</DisclaimerText>
|
||||
</BodyText>
|
||||
<Controls thin={props.thin}>
|
||||
<LinkOutToBridge href={depositUrl} thin={props.thin}>
|
||||
<Trans>Deposit Assets</Trans>
|
||||
<LinkOutCircle />
|
||||
</LinkOutToBridge>
|
||||
<LearnMoreLink href={helpCenterLink} thin={props.thin}>
|
||||
<Trans>Learn More</Trans>
|
||||
</LearnMoreLink>
|
||||
<Controls>
|
||||
{bridge ? (
|
||||
<LinkOutToBridge href={bridge}>
|
||||
<Trans>Deposit Assets</Trans>
|
||||
<LinkOutCircle />
|
||||
</LinkOutToBridge>
|
||||
) : null}
|
||||
{helpCenterUrl ? (
|
||||
<LearnMoreLink href={helpCenterUrl}>
|
||||
<Trans>Learn More</Trans>
|
||||
</LearnMoreLink>
|
||||
) : null}
|
||||
</Controls>
|
||||
</ContentWrapper>
|
||||
</RootWrapper>
|
||||
)
|
||||
}
|
||||
|
||||
const AlertRow = styled.div`
|
||||
display: flex;
|
||||
padding: 1em;
|
||||
align-items: center;
|
||||
`
|
||||
const ButtonContainer = styled.div`
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
display: flex;
|
||||
height: 100%;
|
||||
`
|
||||
const FlexGrow = styled.div`
|
||||
flex-grow: 1;
|
||||
`
|
||||
export function SingleRowNetworkAlert() {
|
||||
const { chainId } = useActiveWeb3React()
|
||||
const [darkMode] = useDarkModeManager()
|
||||
|
||||
if (!shouldShowAlert(chainId)) {
|
||||
return null
|
||||
}
|
||||
|
||||
const { label, logoUrl, bridge, helpCenterUrl } = CHAIN_INFO[chainId]
|
||||
const betaColor = BETA_TAG_COLORS[chainId]
|
||||
|
||||
return (
|
||||
<RootWrapper>
|
||||
{betaColor ? <BetaTag color={betaColor}>Beta</BetaTag> : null}
|
||||
<ContentWrapper chainId={chainId} darkMode={darkMode} logoUrl={logoUrl}>
|
||||
<AlertRow>
|
||||
<L2Icon src={logoUrl} />
|
||||
|
||||
<FlexGrow>
|
||||
<DisclaimerText>
|
||||
{betaColor ? (
|
||||
<Trans>
|
||||
Please treat this as a beta release and learn about the risks before using {label}. To start trading
|
||||
on {label}, first bridge your assets from L1 to L2.
|
||||
</Trans>
|
||||
) : (
|
||||
<Trans>To start trading on {label}, first bridge your assets from L1 to L2.</Trans>
|
||||
)}
|
||||
</DisclaimerText>
|
||||
</FlexGrow>
|
||||
|
||||
<ButtonContainer>
|
||||
{bridge ? (
|
||||
<LinkOutToBridge href={bridge}>
|
||||
<Trans>Deposit Assets</Trans>
|
||||
<LinkOutCircle />
|
||||
</LinkOutToBridge>
|
||||
) : null}
|
||||
{helpCenterUrl ? (
|
||||
<LearnMoreLink href={helpCenterUrl}>
|
||||
<Trans>Learn More</Trans>
|
||||
</LearnMoreLink>
|
||||
) : null}
|
||||
</ButtonContainer>
|
||||
</AlertRow>
|
||||
</ContentWrapper>
|
||||
</RootWrapper>
|
||||
)
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ const StyledInput = styled.input<{ error?: boolean; fontSize?: string; align?: s
|
||||
border: none;
|
||||
flex: 1 1 auto;
|
||||
background-color: ${({ theme }) => theme.bg1};
|
||||
font-size: ${({ fontSize }) => fontSize ?? '24px'};
|
||||
font-size: ${({ fontSize }) => fontSize ?? '28px'};
|
||||
text-align: ${({ align }) => align && align};
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
|
||||
34
src/components/Popups/FailedNetworkSwitchPopup.tsx
Normal file
34
src/components/Popups/FailedNetworkSwitchPopup.tsx
Normal file
@@ -0,0 +1,34 @@
|
||||
import { Trans } from '@lingui/macro'
|
||||
import { useContext } from 'react'
|
||||
import { AlertCircle } from 'react-feather'
|
||||
import styled, { ThemeContext } from 'styled-components/macro'
|
||||
|
||||
import { CHAIN_INFO, SupportedChainId } from '../../constants/chains'
|
||||
import { ThemedText } from '../../theme'
|
||||
import { AutoColumn } from '../Column'
|
||||
import { AutoRow } from '../Row'
|
||||
|
||||
const RowNoFlex = styled(AutoRow)`
|
||||
flex-wrap: nowrap;
|
||||
`
|
||||
|
||||
export default function FailedNetworkSwitchPopup({ chainId }: { chainId: SupportedChainId }) {
|
||||
const chainInfo = CHAIN_INFO[chainId]
|
||||
const theme = useContext(ThemeContext)
|
||||
|
||||
return (
|
||||
<RowNoFlex>
|
||||
<div style={{ paddingRight: 16 }}>
|
||||
<AlertCircle color={theme.red1} size={24} />
|
||||
</div>
|
||||
<AutoColumn gap="8px">
|
||||
<ThemedText.Body fontWeight={500}>
|
||||
<Trans>
|
||||
Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on{' '}
|
||||
{chainInfo.label}, you must change the network in your wallet.
|
||||
</Trans>
|
||||
</ThemedText.Body>
|
||||
</AutoColumn>
|
||||
</RowNoFlex>
|
||||
)
|
||||
}
|
||||
@@ -6,6 +6,7 @@ import styled, { ThemeContext } from 'styled-components/macro'
|
||||
|
||||
import { useRemovePopup } from '../../state/application/hooks'
|
||||
import { PopupContent } from '../../state/application/reducer'
|
||||
import FailedNetworkSwitchPopup from './FailedNetworkSwitchPopup'
|
||||
import TransactionPopup from './TransactionPopup'
|
||||
|
||||
const StyledClose = styled(X)`
|
||||
@@ -77,6 +78,8 @@ export default function PopupItem({
|
||||
txn: { hash },
|
||||
} = content
|
||||
popupContent = <TransactionPopup hash={hash} />
|
||||
} else if ('failedSwitchNetwork' in content) {
|
||||
popupContent = <FailedNetworkSwitchPopup chainId={content.failedSwitchNetwork} />
|
||||
}
|
||||
|
||||
const faderStyle = useSpring({
|
||||
|
||||
@@ -19,7 +19,7 @@ import { PositionDetails } from 'types/position'
|
||||
import { formatTickPrice } from 'utils/formatTickPrice'
|
||||
import { unwrappedToken } from 'utils/unwrappedToken'
|
||||
|
||||
import { DAI, USDC, USDT, WBTC, WETH9_EXTENDED } from '../../constants/tokens'
|
||||
import { DAI, USDC, USDT, WBTC, WRAPPED_NATIVE_CURRENCY } from '../../constants/tokens'
|
||||
|
||||
const LinkRow = styled(Link)`
|
||||
align-items: center;
|
||||
@@ -156,7 +156,7 @@ export function getPriceOrderingFromPositionForUI(position?: Position): {
|
||||
}
|
||||
|
||||
// if token1 is an ETH-/BTC-stable asset, set it as the base token
|
||||
const bases = [...Object.values(WETH9_EXTENDED), WBTC]
|
||||
const bases = [...Object.values(WRAPPED_NATIVE_CURRENCY), WBTC]
|
||||
if (bases.some((base) => base.equals(token1))) {
|
||||
return {
|
||||
priceLower: position.token0PriceUpper.invert(),
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import { Protocol } from '@uniswap/router-sdk'
|
||||
import { Currency, Percent } from '@uniswap/sdk-core'
|
||||
import { FeeAmount } from '@uniswap/v3-sdk'
|
||||
import { DAI, USDC, WBTC } from 'constants/tokens'
|
||||
@@ -7,16 +8,21 @@ import RoutingDiagram, { RoutingDiagramEntry } from './RoutingDiagram'
|
||||
|
||||
const percent = (strings: TemplateStringsArray) => new Percent(parseInt(strings[0]), 100)
|
||||
|
||||
const singleRoute: RoutingDiagramEntry = { percent: percent`100`, path: [[USDC, DAI, FeeAmount.LOW]] }
|
||||
const singleRoute: RoutingDiagramEntry = {
|
||||
percent: percent`100`,
|
||||
path: [[USDC, DAI, FeeAmount.LOW]],
|
||||
protocol: Protocol.V3,
|
||||
}
|
||||
|
||||
const multiRoute: RoutingDiagramEntry[] = [
|
||||
{ percent: percent`75`, path: [[USDC, DAI, FeeAmount.LOWEST]] },
|
||||
{ percent: percent`75`, path: [[USDC, DAI, FeeAmount.LOWEST]], protocol: Protocol.V2 },
|
||||
{
|
||||
percent: percent`25`,
|
||||
path: [
|
||||
[USDC, WBTC, FeeAmount.MEDIUM],
|
||||
[WBTC, DAI, FeeAmount.HIGH],
|
||||
],
|
||||
protocol: Protocol.V3,
|
||||
},
|
||||
]
|
||||
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
import { Trans } from '@lingui/macro'
|
||||
import { Protocol } from '@uniswap/router-sdk'
|
||||
import { Currency, Percent } from '@uniswap/sdk-core'
|
||||
import { FeeAmount } from '@uniswap/v3-sdk'
|
||||
import Badge from 'components/Badge'
|
||||
@@ -7,24 +9,24 @@ import Row, { AutoRow } from 'components/Row'
|
||||
import { useTokenInfoFromActiveList } from 'hooks/useTokenInfoFromActiveList'
|
||||
import { Box } from 'rebass'
|
||||
import styled from 'styled-components/macro'
|
||||
import { ThemedText } from 'theme'
|
||||
import { ThemedText, Z_INDEX } from 'theme'
|
||||
|
||||
import { ReactComponent as DotLine } from '../../assets/svg/dot_line.svg'
|
||||
import { MouseoverTooltip } from '../Tooltip'
|
||||
|
||||
export interface RoutingDiagramEntry {
|
||||
percent: Percent
|
||||
path: [Currency, Currency, FeeAmount][]
|
||||
protocol: Protocol
|
||||
}
|
||||
|
||||
const Wrapper = styled(Box)`
|
||||
align-items: center;
|
||||
background-color: ${({ theme }) => theme.bg0};
|
||||
width: 400px;
|
||||
width: 100%;
|
||||
`
|
||||
|
||||
const RouteContainerRow = styled(Row)`
|
||||
display: grid;
|
||||
grid-gap: 8px;
|
||||
grid-template-columns: 24px 1fr 24px;
|
||||
`
|
||||
|
||||
@@ -38,7 +40,7 @@ const RouteRow = styled(Row)`
|
||||
|
||||
const PoolBadge = styled(Badge)`
|
||||
display: flex;
|
||||
padding: 0.25rem 0.5rem;
|
||||
padding: 4px 4px;
|
||||
`
|
||||
|
||||
const DottedLine = styled.div`
|
||||
@@ -58,7 +60,27 @@ const DotColor = styled(DotLine)`
|
||||
|
||||
const OpaqueBadge = styled(Badge)`
|
||||
background-color: ${({ theme }) => theme.bg2};
|
||||
z-index: 2;
|
||||
border-radius: 8px;
|
||||
display: grid;
|
||||
font-size: 12px;
|
||||
grid-gap: 4px;
|
||||
grid-auto-flow: column;
|
||||
justify-content: start;
|
||||
padding: 4px 6px 4px 4px;
|
||||
z-index: ${Z_INDEX.sticky};
|
||||
`
|
||||
|
||||
const ProtocolBadge = styled(Badge)`
|
||||
background-color: ${({ theme }) => theme.bg3};
|
||||
border-radius: 4px;
|
||||
color: ${({ theme }) => theme.text2};
|
||||
font-size: 10px;
|
||||
padding: 2px 4px;
|
||||
z-index: ${Z_INDEX.sticky + 1};
|
||||
`
|
||||
|
||||
const BadgeText = styled(ThemedText.Small)`
|
||||
word-break: normal;
|
||||
`
|
||||
|
||||
export default function RoutingDiagram({
|
||||
@@ -75,29 +97,31 @@ export default function RoutingDiagram({
|
||||
|
||||
return (
|
||||
<Wrapper>
|
||||
{routes.map(({ percent, path }, index) => (
|
||||
{routes.map((entry, index) => (
|
||||
<RouteContainerRow key={index}>
|
||||
<CurrencyLogo currency={tokenIn} />
|
||||
<Route percent={percent} path={path} />
|
||||
<CurrencyLogo currency={tokenOut} />
|
||||
<CurrencyLogo currency={tokenIn} size={'20px'} />
|
||||
<Route entry={entry} />
|
||||
<CurrencyLogo currency={tokenOut} size={'20px'} />
|
||||
</RouteContainerRow>
|
||||
))}
|
||||
</Wrapper>
|
||||
)
|
||||
}
|
||||
|
||||
function Route({ percent, path }: { percent: RoutingDiagramEntry['percent']; path: RoutingDiagramEntry['path'] }) {
|
||||
function Route({ entry: { percent, path, protocol } }: { entry: RoutingDiagramEntry }) {
|
||||
return (
|
||||
<RouteRow>
|
||||
<DottedLine>
|
||||
<DotColor />
|
||||
</DottedLine>
|
||||
<OpaqueBadge>
|
||||
<ThemedText.Small fontSize={12} style={{ wordBreak: 'normal' }}>
|
||||
<ProtocolBadge>
|
||||
<BadgeText fontSize={12}>{protocol.toUpperCase()}</BadgeText>
|
||||
</ProtocolBadge>
|
||||
<BadgeText fontSize={14} style={{ minWidth: 'auto' }}>
|
||||
{percent.toSignificant(2)}%
|
||||
</ThemedText.Small>
|
||||
</BadgeText>
|
||||
</OpaqueBadge>
|
||||
|
||||
<AutoRow gap="1px" width="100%" style={{ justifyContent: 'space-evenly', zIndex: 2 }}>
|
||||
{path.map(([currency0, currency1, feeAmount], index) => (
|
||||
<Pool key={index} currency0={currency0} currency1={currency1} feeAmount={feeAmount} />
|
||||
@@ -111,12 +135,17 @@ function Pool({ currency0, currency1, feeAmount }: { currency0: Currency; curren
|
||||
const tokenInfo0 = useTokenInfoFromActiveList(currency0)
|
||||
const tokenInfo1 = useTokenInfoFromActiveList(currency1)
|
||||
|
||||
// TODO - link pool icon to info.uniswap.org via query params
|
||||
return (
|
||||
<PoolBadge>
|
||||
<Box margin="0 5px 0 10px">
|
||||
<DoubleCurrencyLogo currency0={tokenInfo1} currency1={tokenInfo0} size={20} />
|
||||
</Box>
|
||||
<ThemedText.Small fontSize={12}>{feeAmount / 10000}%</ThemedText.Small>
|
||||
</PoolBadge>
|
||||
<MouseoverTooltip
|
||||
text={<Trans>{tokenInfo0?.symbol + '/' + tokenInfo1?.symbol + ' ' + feeAmount / 10000}% pool</Trans>}
|
||||
>
|
||||
<PoolBadge>
|
||||
<Box margin="0 4px 0 12px">
|
||||
<DoubleCurrencyLogo currency0={tokenInfo1} currency1={tokenInfo0} size={20} />
|
||||
</Box>
|
||||
<ThemedText.Small fontSize={14}>{feeAmount / 10000}%</ThemedText.Small>
|
||||
</PoolBadge>
|
||||
</MouseoverTooltip>
|
||||
)
|
||||
}
|
||||
|
||||
@@ -3,10 +3,10 @@
|
||||
exports[`renders multi route 1`] = `
|
||||
<DocumentFragment>
|
||||
<div
|
||||
class="RoutingDiagram__Wrapper-sc-o1ook0-0 fUoVYh css-vurnku"
|
||||
class="RoutingDiagram__Wrapper-sc-o1ook0-0 ePDWDk css-vurnku"
|
||||
>
|
||||
<div
|
||||
class="sc-bdnxRM Row-sc-nrd8cx-0 RoutingDiagram__RouteContainerRow-sc-o1ook0-1 lmTMKd itvFNV iiQQUx"
|
||||
class="sc-bdnxRM Row-sc-nrd8cx-0 RoutingDiagram__RouteContainerRow-sc-o1ook0-1 lmTMKd itvFNV ibRCpr"
|
||||
>
|
||||
CurrencyLogo currency=USDC
|
||||
<div
|
||||
@@ -22,11 +22,20 @@ exports[`renders multi route 1`] = `
|
||||
</svg>
|
||||
</div>
|
||||
<div
|
||||
class="Badge-sc-1mhw5si-0 RoutingDiagram__OpaqueBadge-sc-o1ook0-6 gayll khxosM"
|
||||
class="Badge-sc-1mhw5si-0 RoutingDiagram__OpaqueBadge-sc-o1ook0-6 gayll OurGh"
|
||||
>
|
||||
<div
|
||||
class="theme__TextWrapper-sc-18nh1jk-0 cWOfab css-15li2d9"
|
||||
style="word-break: normal;"
|
||||
class="Badge-sc-1mhw5si-0 RoutingDiagram__ProtocolBadge-sc-o1ook0-7 gayll bNVqMw"
|
||||
>
|
||||
<div
|
||||
class="theme__TextWrapper-sc-18nh1jk-0 cWOfab RoutingDiagram__BadgeText-sc-o1ook0-8 dYpdfO css-15li2d9"
|
||||
>
|
||||
V2
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
class="theme__TextWrapper-sc-18nh1jk-0 cWOfab RoutingDiagram__BadgeText-sc-o1ook0-8 dYpdfO css-1aekuku"
|
||||
style="min-width: auto;"
|
||||
>
|
||||
75%
|
||||
</div>
|
||||
@@ -36,26 +45,13 @@ exports[`renders multi route 1`] = `
|
||||
style="justify-content: space-evenly; z-index: 2;"
|
||||
width="100%"
|
||||
>
|
||||
<div
|
||||
class="Badge-sc-1mhw5si-0 RoutingDiagram__PoolBadge-sc-o1ook0-3 gayll bRJvWg"
|
||||
>
|
||||
<div
|
||||
class="css-1t7xebc"
|
||||
>
|
||||
DoubleCurrencyLogo currency0=DAI currency1=USDC
|
||||
</div>
|
||||
<div
|
||||
class="theme__TextWrapper-sc-18nh1jk-0 cWOfab css-15li2d9"
|
||||
>
|
||||
0.01%
|
||||
</div>
|
||||
</div>
|
||||
Popover
|
||||
</div>
|
||||
</div>
|
||||
CurrencyLogo currency=DAI
|
||||
</div>
|
||||
<div
|
||||
class="sc-bdnxRM Row-sc-nrd8cx-0 RoutingDiagram__RouteContainerRow-sc-o1ook0-1 lmTMKd itvFNV iiQQUx"
|
||||
class="sc-bdnxRM Row-sc-nrd8cx-0 RoutingDiagram__RouteContainerRow-sc-o1ook0-1 lmTMKd itvFNV ibRCpr"
|
||||
>
|
||||
CurrencyLogo currency=USDC
|
||||
<div
|
||||
@@ -71,11 +67,20 @@ exports[`renders multi route 1`] = `
|
||||
</svg>
|
||||
</div>
|
||||
<div
|
||||
class="Badge-sc-1mhw5si-0 RoutingDiagram__OpaqueBadge-sc-o1ook0-6 gayll khxosM"
|
||||
class="Badge-sc-1mhw5si-0 RoutingDiagram__OpaqueBadge-sc-o1ook0-6 gayll OurGh"
|
||||
>
|
||||
<div
|
||||
class="theme__TextWrapper-sc-18nh1jk-0 cWOfab css-15li2d9"
|
||||
style="word-break: normal;"
|
||||
class="Badge-sc-1mhw5si-0 RoutingDiagram__ProtocolBadge-sc-o1ook0-7 gayll bNVqMw"
|
||||
>
|
||||
<div
|
||||
class="theme__TextWrapper-sc-18nh1jk-0 cWOfab RoutingDiagram__BadgeText-sc-o1ook0-8 dYpdfO css-15li2d9"
|
||||
>
|
||||
V3
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
class="theme__TextWrapper-sc-18nh1jk-0 cWOfab RoutingDiagram__BadgeText-sc-o1ook0-8 dYpdfO css-1aekuku"
|
||||
style="min-width: auto;"
|
||||
>
|
||||
25%
|
||||
</div>
|
||||
@@ -85,34 +90,7 @@ exports[`renders multi route 1`] = `
|
||||
style="justify-content: space-evenly; z-index: 2;"
|
||||
width="100%"
|
||||
>
|
||||
<div
|
||||
class="Badge-sc-1mhw5si-0 RoutingDiagram__PoolBadge-sc-o1ook0-3 gayll bRJvWg"
|
||||
>
|
||||
<div
|
||||
class="css-1t7xebc"
|
||||
>
|
||||
DoubleCurrencyLogo currency0=WBTC currency1=USDC
|
||||
</div>
|
||||
<div
|
||||
class="theme__TextWrapper-sc-18nh1jk-0 cWOfab css-15li2d9"
|
||||
>
|
||||
0.3%
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
class="Badge-sc-1mhw5si-0 RoutingDiagram__PoolBadge-sc-o1ook0-3 gayll bRJvWg"
|
||||
>
|
||||
<div
|
||||
class="css-1t7xebc"
|
||||
>
|
||||
DoubleCurrencyLogo currency0=DAI currency1=WBTC
|
||||
</div>
|
||||
<div
|
||||
class="theme__TextWrapper-sc-18nh1jk-0 cWOfab css-15li2d9"
|
||||
>
|
||||
1%
|
||||
</div>
|
||||
</div>
|
||||
PopoverPopover
|
||||
</div>
|
||||
</div>
|
||||
CurrencyLogo currency=DAI
|
||||
@@ -124,10 +102,10 @@ exports[`renders multi route 1`] = `
|
||||
exports[`renders single route 1`] = `
|
||||
<DocumentFragment>
|
||||
<div
|
||||
class="RoutingDiagram__Wrapper-sc-o1ook0-0 fUoVYh css-vurnku"
|
||||
class="RoutingDiagram__Wrapper-sc-o1ook0-0 ePDWDk css-vurnku"
|
||||
>
|
||||
<div
|
||||
class="sc-bdnxRM Row-sc-nrd8cx-0 RoutingDiagram__RouteContainerRow-sc-o1ook0-1 lmTMKd itvFNV iiQQUx"
|
||||
class="sc-bdnxRM Row-sc-nrd8cx-0 RoutingDiagram__RouteContainerRow-sc-o1ook0-1 lmTMKd itvFNV ibRCpr"
|
||||
>
|
||||
CurrencyLogo currency=USDC
|
||||
<div
|
||||
@@ -143,11 +121,20 @@ exports[`renders single route 1`] = `
|
||||
</svg>
|
||||
</div>
|
||||
<div
|
||||
class="Badge-sc-1mhw5si-0 RoutingDiagram__OpaqueBadge-sc-o1ook0-6 gayll khxosM"
|
||||
class="Badge-sc-1mhw5si-0 RoutingDiagram__OpaqueBadge-sc-o1ook0-6 gayll OurGh"
|
||||
>
|
||||
<div
|
||||
class="theme__TextWrapper-sc-18nh1jk-0 cWOfab css-15li2d9"
|
||||
style="word-break: normal;"
|
||||
class="Badge-sc-1mhw5si-0 RoutingDiagram__ProtocolBadge-sc-o1ook0-7 gayll bNVqMw"
|
||||
>
|
||||
<div
|
||||
class="theme__TextWrapper-sc-18nh1jk-0 cWOfab RoutingDiagram__BadgeText-sc-o1ook0-8 dYpdfO css-15li2d9"
|
||||
>
|
||||
V3
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
class="theme__TextWrapper-sc-18nh1jk-0 cWOfab RoutingDiagram__BadgeText-sc-o1ook0-8 dYpdfO css-1aekuku"
|
||||
style="min-width: auto;"
|
||||
>
|
||||
100%
|
||||
</div>
|
||||
@@ -157,20 +144,7 @@ exports[`renders single route 1`] = `
|
||||
style="justify-content: space-evenly; z-index: 2;"
|
||||
width="100%"
|
||||
>
|
||||
<div
|
||||
class="Badge-sc-1mhw5si-0 RoutingDiagram__PoolBadge-sc-o1ook0-3 gayll bRJvWg"
|
||||
>
|
||||
<div
|
||||
class="css-1t7xebc"
|
||||
>
|
||||
DoubleCurrencyLogo currency0=DAI currency1=USDC
|
||||
</div>
|
||||
<div
|
||||
class="theme__TextWrapper-sc-18nh1jk-0 cWOfab css-15li2d9"
|
||||
>
|
||||
0.05%
|
||||
</div>
|
||||
</div>
|
||||
Popover
|
||||
</div>
|
||||
</div>
|
||||
CurrencyLogo currency=DAI
|
||||
@@ -182,7 +156,7 @@ exports[`renders single route 1`] = `
|
||||
exports[`renders when no routes are provided 1`] = `
|
||||
<DocumentFragment>
|
||||
<div
|
||||
class="RoutingDiagram__Wrapper-sc-o1ook0-0 fUoVYh css-vurnku"
|
||||
class="RoutingDiagram__Wrapper-sc-o1ook0-0 ePDWDk css-vurnku"
|
||||
/>
|
||||
</DocumentFragment>
|
||||
`;
|
||||
|
||||
@@ -13,8 +13,13 @@ import { FixedSizeList } from 'react-window'
|
||||
import { Text } from 'rebass'
|
||||
import styled from 'styled-components/macro'
|
||||
|
||||
import { ExtendedEther } from '../../constants/tokens'
|
||||
import { useAllTokens, useIsUserAddedToken, useSearchInactiveTokenLists, useToken } from '../../hooks/Tokens'
|
||||
import {
|
||||
useAllTokens,
|
||||
useIsUserAddedToken,
|
||||
useNativeCurrency,
|
||||
useSearchInactiveTokenLists,
|
||||
useToken,
|
||||
} from '../../hooks/Tokens'
|
||||
import { useActiveWeb3React } from '../../hooks/web3'
|
||||
import { ButtonText, CloseIcon, IconWrapper, ThemedText } from '../../theme'
|
||||
import { isAddress } from '../../utils'
|
||||
@@ -112,15 +117,17 @@ export function CurrencySearch({
|
||||
|
||||
const filteredSortedTokens = useSortedTokensByQuery(sortedTokens, debouncedQuery)
|
||||
|
||||
const ether = useMemo(() => chainId && ExtendedEther.onChain(chainId), [chainId])
|
||||
const native = useNativeCurrency()
|
||||
|
||||
const filteredSortedTokensWithETH: Currency[] = useMemo(() => {
|
||||
if (!native) return filteredSortedTokens
|
||||
|
||||
const s = debouncedQuery.toLowerCase().trim()
|
||||
if (s === '' || s === 'e' || s === 'et' || s === 'eth') {
|
||||
return ether ? [ether, ...filteredSortedTokens] : filteredSortedTokens
|
||||
if (native.symbol?.toLowerCase()?.indexOf(s) !== -1) {
|
||||
return native ? [native, ...filteredSortedTokens] : filteredSortedTokens
|
||||
}
|
||||
return filteredSortedTokens
|
||||
}, [debouncedQuery, ether, filteredSortedTokens])
|
||||
}, [debouncedQuery, native, filteredSortedTokens])
|
||||
|
||||
const handleCurrencySelect = useCallback(
|
||||
(currency: Currency) => {
|
||||
@@ -148,8 +155,8 @@ export function CurrencySearch({
|
||||
(e: KeyboardEvent<HTMLInputElement>) => {
|
||||
if (e.key === 'Enter') {
|
||||
const s = debouncedQuery.toLowerCase().trim()
|
||||
if (s === 'eth' && ether) {
|
||||
handleCurrencySelect(ether)
|
||||
if (s === native?.symbol?.toLowerCase()) {
|
||||
handleCurrencySelect(native)
|
||||
} else if (filteredSortedTokensWithETH.length > 0) {
|
||||
if (
|
||||
filteredSortedTokensWithETH[0].symbol?.toLowerCase() === debouncedQuery.trim().toLowerCase() ||
|
||||
@@ -160,7 +167,7 @@ export function CurrencySearch({
|
||||
}
|
||||
}
|
||||
},
|
||||
[debouncedQuery, ether, filteredSortedTokensWithETH, handleCurrencySelect]
|
||||
[debouncedQuery, native, filteredSortedTokensWithETH, handleCurrencySelect]
|
||||
)
|
||||
|
||||
// menu ui
|
||||
|
||||
@@ -16,7 +16,8 @@ import { PaddedColumn, Separator } from './styleds'
|
||||
const Wrapper = styled.div`
|
||||
width: 100%;
|
||||
position: relative;
|
||||
padding-bottom: 80px;
|
||||
display: flex;
|
||||
flex-flow: column;
|
||||
`
|
||||
|
||||
const ToggleWrapper = styled(RowBetween)`
|
||||
|
||||
@@ -31,7 +31,8 @@ import { CurrencyModalView } from './CurrencySearchModal'
|
||||
import { PaddedColumn, SearchInput, Separator, SeparatorDark } from './styleds'
|
||||
|
||||
const Wrapper = styled(Column)`
|
||||
height: 100%;
|
||||
flex: 1;
|
||||
overflow-y: hidden;
|
||||
`
|
||||
|
||||
const UnpaddedLinkStyledButton = styled(LinkStyledButton)`
|
||||
@@ -229,7 +230,7 @@ const ListContainer = styled.div`
|
||||
padding: 1rem;
|
||||
height: 100%;
|
||||
overflow: auto;
|
||||
padding-bottom: 80px;
|
||||
flex: 1;
|
||||
`
|
||||
|
||||
export function ManageLists({
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
// eslint-disable-next-line no-restricted-imports
|
||||
import { t, Trans } from '@lingui/macro'
|
||||
import { Percent } from '@uniswap/sdk-core'
|
||||
import { SupportedChainId } from 'constants/chains'
|
||||
import { useActiveWeb3React } from 'hooks/web3'
|
||||
import { useContext, useRef, useState } from 'react'
|
||||
import { Settings, X } from 'react-feather'
|
||||
import ReactGA from 'react-ga'
|
||||
import { Text } from 'rebass'
|
||||
import { AUTO_ROUTER_SUPPORTED_CHAINS } from 'state/routing/clientSideSmartOrderRouter/constants'
|
||||
import styled, { ThemeContext } from 'styled-components/macro'
|
||||
|
||||
import { useOnClickOutside } from '../../hooks/useOnClickOutside'
|
||||
@@ -27,7 +27,7 @@ const StyledMenuIcon = styled(Settings)`
|
||||
width: 20px;
|
||||
|
||||
> * {
|
||||
stroke: ${({ theme }) => theme.text2};
|
||||
stroke: ${({ theme }) => theme.text1};
|
||||
}
|
||||
|
||||
:hover {
|
||||
@@ -199,16 +199,13 @@ export default function SettingsTab({ placeholderSlippage }: { placeholderSlippa
|
||||
<Text fontWeight={600} fontSize={14}>
|
||||
<Trans>Interface Settings</Trans>
|
||||
</Text>
|
||||
|
||||
{chainId === SupportedChainId.MAINNET && (
|
||||
{chainId && AUTO_ROUTER_SUPPORTED_CHAINS.includes(chainId) && (
|
||||
<RowBetween>
|
||||
<RowFixed>
|
||||
<ThemedText.Black fontWeight={400} fontSize={14} color={theme.text2}>
|
||||
<Trans>Auto Router</Trans>
|
||||
<Trans>Auto Router API</Trans>
|
||||
</ThemedText.Black>
|
||||
<QuestionHelper
|
||||
text={<Trans>Use the Uniswap Labs API to get better pricing through a more efficient route.</Trans>}
|
||||
/>
|
||||
<QuestionHelper text={<Trans>Use the Uniswap Labs API to get faster quotes.</Trans>} />
|
||||
</RowFixed>
|
||||
<Toggle
|
||||
id="toggle-optimized-router-button"
|
||||
@@ -223,7 +220,6 @@ export default function SettingsTab({ placeholderSlippage }: { placeholderSlippa
|
||||
/>
|
||||
</RowBetween>
|
||||
)}
|
||||
|
||||
<RowBetween>
|
||||
<RowFixed>
|
||||
<ThemedText.Black fontWeight={400} fontSize={14} color={theme.text2}>
|
||||
|
||||
@@ -5,7 +5,7 @@ import styled from 'styled-components/macro'
|
||||
import Popover, { PopoverProps } from '../Popover'
|
||||
|
||||
export const TooltipContainer = styled.div`
|
||||
width: 256px;
|
||||
max-width: 256px;
|
||||
padding: 0.6rem 1rem;
|
||||
font-weight: 400;
|
||||
word-break: break-word;
|
||||
@@ -25,6 +25,7 @@ interface TooltipContentProps extends Omit<PopoverProps, 'content'> {
|
||||
onOpen?: () => void
|
||||
// whether to wrap the content in a `TooltipContainer`
|
||||
wrap?: boolean
|
||||
disableHover?: boolean // disable the hover and content display
|
||||
}
|
||||
|
||||
export default function Tooltip({ text, ...rest }: TooltipProps) {
|
||||
@@ -52,6 +53,7 @@ export function MouseoverTooltipContent({
|
||||
content,
|
||||
children,
|
||||
onOpen: openCallback = undefined,
|
||||
disableHover,
|
||||
...rest
|
||||
}: Omit<TooltipContentProps, 'show'>) {
|
||||
const [show, setShow] = useState(false)
|
||||
@@ -61,7 +63,7 @@ export function MouseoverTooltipContent({
|
||||
}, [openCallback])
|
||||
const close = useCallback(() => setShow(false), [setShow])
|
||||
return (
|
||||
<TooltipContent {...rest} show={show} content={content}>
|
||||
<TooltipContent {...rest} show={show} content={disableHover ? null : content}>
|
||||
<div
|
||||
style={{ display: 'inline-block', lineHeight: 0, padding: '0.25rem' }}
|
||||
onMouseEnter={open}
|
||||
|
||||
@@ -3,6 +3,7 @@ import { Percent } from '@uniswap/sdk-core'
|
||||
import { L2_CHAIN_IDS } from 'constants/chains'
|
||||
import { DEFAULT_DEADLINE_FROM_NOW } from 'constants/misc'
|
||||
import { useActiveWeb3React } from 'hooks/web3'
|
||||
import ms from 'ms.macro'
|
||||
import { darken } from 'polished'
|
||||
import { useContext, useState } from 'react'
|
||||
import { useSetUserSlippageTolerance, useUserSlippageTolerance, useUserTransactionTTL } from 'state/user/hooks'
|
||||
@@ -85,7 +86,7 @@ const OptionCustom = styled(FancyButton)<{ active?: boolean; warning?: boolean }
|
||||
const SlippageEmojiContainer = styled.span`
|
||||
color: #f3841e;
|
||||
${({ theme }) => theme.mediaWidth.upToSmall`
|
||||
display: none;
|
||||
display: none;
|
||||
`}
|
||||
`
|
||||
|
||||
@@ -93,6 +94,8 @@ interface TransactionSettingsProps {
|
||||
placeholderSlippage: Percent // varies according to the context in which the settings dialog is placed
|
||||
}
|
||||
|
||||
const THREE_DAYS_IN_SECONDS = ms`3 days` / 1000
|
||||
|
||||
export default function TransactionSettings({ placeholderSlippage }: TransactionSettingsProps) {
|
||||
const { chainId } = useActiveWeb3React()
|
||||
const theme = useContext(ThemeContext)
|
||||
@@ -142,7 +145,7 @@ export default function TransactionSettings({ placeholderSlippage }: Transaction
|
||||
} else {
|
||||
try {
|
||||
const parsed: number = Math.floor(Number.parseFloat(value) * 60)
|
||||
if (!Number.isInteger(parsed) || parsed < 60 || parsed > 180 * 60) {
|
||||
if (!Number.isInteger(parsed) || parsed < 60 || parsed > THREE_DAYS_IN_SECONDS) {
|
||||
setDeadlineError(DeadlineError.InvalidInput)
|
||||
} else {
|
||||
setDeadline(parsed)
|
||||
|
||||
@@ -110,8 +110,8 @@ const HoverText = styled.div`
|
||||
`
|
||||
|
||||
const LinkCard = styled(Card)`
|
||||
background-color: ${({ theme }) => theme.primary1};
|
||||
color: ${({ theme }) => theme.white};
|
||||
background-color: ${({ theme }) => theme.bg1};
|
||||
color: ${({ theme }) => theme.text3};
|
||||
|
||||
:hover {
|
||||
cursor: pointer;
|
||||
@@ -402,17 +402,6 @@ export default function WalletModal({
|
||||
</ThemedText.Black>
|
||||
</AutoRow>
|
||||
</LightCard>
|
||||
<LinkCard padding=".5rem" $borderRadius=".75rem" onClick={() => setWalletView(WALLET_VIEWS.LEGAL)}>
|
||||
<RowBetween>
|
||||
<AutoRow gap="4px">
|
||||
<Info size={20} />
|
||||
<ThemedText.White fontSize={14}>
|
||||
<Trans>How this app uses APIs</Trans>
|
||||
</ThemedText.White>
|
||||
</AutoRow>
|
||||
<ArrowRight size={16} />
|
||||
</RowBetween>
|
||||
</LinkCard>
|
||||
{walletView === WALLET_VIEWS.PENDING ? (
|
||||
<PendingView
|
||||
connector={pendingWallet}
|
||||
@@ -423,6 +412,17 @@ export default function WalletModal({
|
||||
) : (
|
||||
<OptionGrid>{getOptions()}</OptionGrid>
|
||||
)}
|
||||
<LinkCard padding=".5rem" $borderRadius=".75rem" onClick={() => setWalletView(WALLET_VIEWS.LEGAL)}>
|
||||
<RowBetween>
|
||||
<AutoRow gap="4px">
|
||||
<Info size={20} />
|
||||
<ThemedText.Label fontSize={14}>
|
||||
<Trans>How this app uses APIs</Trans>
|
||||
</ThemedText.Label>
|
||||
</AutoRow>
|
||||
<ArrowRight size={16} />
|
||||
</RowBetween>
|
||||
</LinkCard>
|
||||
</AutoColumn>
|
||||
</ContentWrapper>
|
||||
</UpperSection>
|
||||
|
||||
@@ -1,22 +1,28 @@
|
||||
import { Trans } from '@lingui/macro'
|
||||
import { Currency, Percent, TradeType } from '@uniswap/sdk-core'
|
||||
import { Trade as V2Trade } from '@uniswap/v2-sdk'
|
||||
import { Trade as V3Trade } from '@uniswap/v3-sdk'
|
||||
import Card from 'components/Card'
|
||||
import { LoadingRows } from 'components/Loader/styled'
|
||||
import { useActiveWeb3React } from 'hooks/web3'
|
||||
import { useContext, useMemo } from 'react'
|
||||
import { ThemeContext } from 'styled-components/macro'
|
||||
import { InterfaceTrade } from 'state/routing/types'
|
||||
import styled, { ThemeContext } from 'styled-components/macro'
|
||||
|
||||
import { ThemedText } from '../../theme'
|
||||
import { Separator, ThemedText } from '../../theme'
|
||||
import { computeRealizedLPFeePercent } from '../../utils/prices'
|
||||
import { AutoColumn } from '../Column'
|
||||
import { RowBetween, RowFixed } from '../Row'
|
||||
import FormattedPriceImpact from './FormattedPriceImpact'
|
||||
import { TransactionDetailsLabel } from './styleds'
|
||||
import { SUPPORTED_GAS_ESTIMATE_CHAIN_IDS } from './GasEstimateBadge'
|
||||
|
||||
const StyledCard = styled(Card)`
|
||||
padding: 0;
|
||||
`
|
||||
|
||||
interface AdvancedSwapDetailsProps {
|
||||
trade?: V2Trade<Currency, Currency, TradeType> | V3Trade<Currency, Currency, TradeType>
|
||||
trade?: InterfaceTrade<Currency, Currency, TradeType>
|
||||
allowedSlippage: Percent
|
||||
syncing?: boolean
|
||||
hideRouteDiagram?: boolean
|
||||
}
|
||||
|
||||
function TextWithLoadingPlaceholder({
|
||||
@@ -39,74 +45,78 @@ function TextWithLoadingPlaceholder({
|
||||
|
||||
export function AdvancedSwapDetails({ trade, allowedSlippage, syncing = false }: AdvancedSwapDetailsProps) {
|
||||
const theme = useContext(ThemeContext)
|
||||
const { chainId } = useActiveWeb3React()
|
||||
|
||||
const { realizedLPFee, priceImpact } = useMemo(() => {
|
||||
if (!trade) return { realizedLPFee: undefined, priceImpact: undefined }
|
||||
|
||||
const { expectedOutputAmount, priceImpact } = useMemo(() => {
|
||||
if (!trade) return { expectedOutputAmount: undefined, priceImpact: undefined }
|
||||
const expectedOutputAmount = trade.outputAmount
|
||||
const realizedLpFeePercent = computeRealizedLPFeePercent(trade)
|
||||
const realizedLPFee = trade.inputAmount.multiply(realizedLpFeePercent)
|
||||
const priceImpact = trade.priceImpact.subtract(realizedLpFeePercent)
|
||||
return { priceImpact, realizedLPFee }
|
||||
return { expectedOutputAmount, priceImpact }
|
||||
}, [trade])
|
||||
|
||||
return !trade ? null : (
|
||||
<AutoColumn gap="8px">
|
||||
<TransactionDetailsLabel fontWeight={500} fontSize={14}>
|
||||
<Trans>Transaction Details</Trans>
|
||||
</TransactionDetailsLabel>
|
||||
<RowBetween>
|
||||
<RowFixed>
|
||||
<ThemedText.SubHeader color={theme.text1}>
|
||||
<Trans>Liquidity Provider Fee</Trans>
|
||||
</ThemedText.SubHeader>
|
||||
</RowFixed>
|
||||
<TextWithLoadingPlaceholder syncing={syncing} width={65}>
|
||||
<ThemedText.Black textAlign="right" fontSize={14}>
|
||||
{realizedLPFee ? `${realizedLPFee.toSignificant(4)} ${realizedLPFee.currency.symbol}` : '-'}
|
||||
</ThemedText.Black>
|
||||
</TextWithLoadingPlaceholder>
|
||||
</RowBetween>
|
||||
|
||||
<RowBetween>
|
||||
<RowFixed>
|
||||
<ThemedText.SubHeader color={theme.text1}>
|
||||
<Trans>Price Impact</Trans>
|
||||
</ThemedText.SubHeader>
|
||||
</RowFixed>
|
||||
<TextWithLoadingPlaceholder syncing={syncing} width={50}>
|
||||
<ThemedText.Black textAlign="right" fontSize={14}>
|
||||
<FormattedPriceImpact priceImpact={priceImpact} />
|
||||
</ThemedText.Black>
|
||||
</TextWithLoadingPlaceholder>
|
||||
</RowBetween>
|
||||
|
||||
<RowBetween>
|
||||
<RowFixed>
|
||||
<ThemedText.SubHeader color={theme.text1}>
|
||||
<Trans>Allowed Slippage</Trans>
|
||||
</ThemedText.SubHeader>
|
||||
</RowFixed>
|
||||
<TextWithLoadingPlaceholder syncing={syncing} width={45}>
|
||||
<ThemedText.Black textAlign="right" fontSize={14}>
|
||||
{allowedSlippage.toFixed(2)}%
|
||||
</ThemedText.Black>
|
||||
</TextWithLoadingPlaceholder>
|
||||
</RowBetween>
|
||||
|
||||
<RowBetween>
|
||||
<RowFixed>
|
||||
<ThemedText.SubHeader color={theme.text1}>
|
||||
{trade.tradeType === TradeType.EXACT_INPUT ? <Trans>Minimum received</Trans> : <Trans>Maximum sent</Trans>}
|
||||
</ThemedText.SubHeader>
|
||||
</RowFixed>
|
||||
<TextWithLoadingPlaceholder syncing={syncing} width={70}>
|
||||
<ThemedText.Black textAlign="right" fontSize={14}>
|
||||
{trade.tradeType === TradeType.EXACT_INPUT
|
||||
? `${trade.minimumAmountOut(allowedSlippage).toSignificant(6)} ${trade.outputAmount.currency.symbol}`
|
||||
: `${trade.maximumAmountIn(allowedSlippage).toSignificant(6)} ${trade.inputAmount.currency.symbol}`}
|
||||
</ThemedText.Black>
|
||||
</TextWithLoadingPlaceholder>
|
||||
</RowBetween>
|
||||
</AutoColumn>
|
||||
<StyledCard>
|
||||
<AutoColumn gap="8px">
|
||||
<RowBetween>
|
||||
<RowFixed>
|
||||
<ThemedText.SubHeader color={theme.text1}>
|
||||
<Trans>Expected Output</Trans>
|
||||
</ThemedText.SubHeader>
|
||||
</RowFixed>
|
||||
<TextWithLoadingPlaceholder syncing={syncing} width={65}>
|
||||
<ThemedText.Black textAlign="right" fontSize={14}>
|
||||
{expectedOutputAmount
|
||||
? `${expectedOutputAmount.toSignificant(6)} ${expectedOutputAmount.currency.symbol}`
|
||||
: '-'}
|
||||
</ThemedText.Black>
|
||||
</TextWithLoadingPlaceholder>
|
||||
</RowBetween>
|
||||
<RowBetween>
|
||||
<RowFixed>
|
||||
<ThemedText.SubHeader color={theme.text1}>
|
||||
<Trans>Price Impact</Trans>
|
||||
</ThemedText.SubHeader>
|
||||
</RowFixed>
|
||||
<TextWithLoadingPlaceholder syncing={syncing} width={50}>
|
||||
<ThemedText.Black textAlign="right" fontSize={14}>
|
||||
<FormattedPriceImpact priceImpact={priceImpact} />
|
||||
</ThemedText.Black>
|
||||
</TextWithLoadingPlaceholder>
|
||||
</RowBetween>
|
||||
<Separator />
|
||||
<RowBetween>
|
||||
<RowFixed style={{ marginRight: '20px' }}>
|
||||
<ThemedText.SubHeader color={theme.text3}>
|
||||
{trade.tradeType === TradeType.EXACT_INPUT ? (
|
||||
<Trans>Minimum received</Trans>
|
||||
) : (
|
||||
<Trans>Maximum sent</Trans>
|
||||
)}{' '}
|
||||
<Trans>after slippage</Trans> ({allowedSlippage.toFixed(2)}%)
|
||||
</ThemedText.SubHeader>
|
||||
</RowFixed>
|
||||
<TextWithLoadingPlaceholder syncing={syncing} width={70}>
|
||||
<ThemedText.Black textAlign="right" fontSize={14} color={theme.text3}>
|
||||
{trade.tradeType === TradeType.EXACT_INPUT
|
||||
? `${trade.minimumAmountOut(allowedSlippage).toSignificant(6)} ${trade.outputAmount.currency.symbol}`
|
||||
: `${trade.maximumAmountIn(allowedSlippage).toSignificant(6)} ${trade.inputAmount.currency.symbol}`}
|
||||
</ThemedText.Black>
|
||||
</TextWithLoadingPlaceholder>
|
||||
</RowBetween>
|
||||
{!trade?.gasUseEstimateUSD || !chainId || !SUPPORTED_GAS_ESTIMATE_CHAIN_IDS.includes(chainId) ? null : (
|
||||
<RowBetween>
|
||||
<ThemedText.SubHeader color={theme.text3}>
|
||||
<Trans>Network Fee</Trans>
|
||||
</ThemedText.SubHeader>
|
||||
<TextWithLoadingPlaceholder syncing={syncing} width={50}>
|
||||
<ThemedText.Black textAlign="right" fontSize={14} color={theme.text3}>
|
||||
~${trade.gasUseEstimateUSD.toFixed(2)}
|
||||
</ThemedText.Black>
|
||||
</TextWithLoadingPlaceholder>
|
||||
</RowBetween>
|
||||
)}
|
||||
</AutoColumn>
|
||||
</StyledCard>
|
||||
)
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import { Trans } from '@lingui/macro'
|
||||
import { Trade } from '@uniswap/router-sdk'
|
||||
import { Currency, Percent, TradeType } from '@uniswap/sdk-core'
|
||||
import { Trade as V2Trade } from '@uniswap/v2-sdk'
|
||||
import { Trade as V3Trade } from '@uniswap/v3-sdk'
|
||||
import { ReactNode, useCallback, useMemo } from 'react'
|
||||
import { InterfaceTrade } from 'state/routing/types'
|
||||
|
||||
import TransactionConfirmationModal, {
|
||||
ConfirmationModalContent,
|
||||
@@ -16,9 +16,7 @@ import SwapModalHeader from './SwapModalHeader'
|
||||
* @param args either a pair of V2 trades or a pair of V3 trades
|
||||
*/
|
||||
function tradeMeaningfullyDiffers(
|
||||
...args:
|
||||
| [V2Trade<Currency, Currency, TradeType>, V2Trade<Currency, Currency, TradeType>]
|
||||
| [V3Trade<Currency, Currency, TradeType>, V3Trade<Currency, Currency, TradeType>]
|
||||
...args: [Trade<Currency, Currency, TradeType>, Trade<Currency, Currency, TradeType>]
|
||||
): boolean {
|
||||
const [tradeA, tradeB] = args
|
||||
return (
|
||||
@@ -44,8 +42,8 @@ export default function ConfirmSwapModal({
|
||||
txHash,
|
||||
}: {
|
||||
isOpen: boolean
|
||||
trade: V2Trade<Currency, Currency, TradeType> | V3Trade<Currency, Currency, TradeType> | undefined
|
||||
originalTrade: V2Trade<Currency, Currency, TradeType> | V3Trade<Currency, Currency, TradeType> | undefined
|
||||
trade: InterfaceTrade<Currency, Currency, TradeType> | undefined
|
||||
originalTrade: Trade<Currency, Currency, TradeType> | undefined
|
||||
attemptingTxn: boolean
|
||||
txHash: string | undefined
|
||||
recipient: string | null
|
||||
@@ -56,15 +54,7 @@ export default function ConfirmSwapModal({
|
||||
onDismiss: () => void
|
||||
}) {
|
||||
const showAcceptChanges = useMemo(
|
||||
() =>
|
||||
Boolean(
|
||||
(trade instanceof V2Trade &&
|
||||
originalTrade instanceof V2Trade &&
|
||||
tradeMeaningfullyDiffers(trade, originalTrade)) ||
|
||||
(trade instanceof V3Trade &&
|
||||
originalTrade instanceof V3Trade &&
|
||||
tradeMeaningfullyDiffers(trade, originalTrade))
|
||||
),
|
||||
() => Boolean(trade && originalTrade && tradeMeaningfullyDiffers(trade, originalTrade)),
|
||||
[originalTrade, trade]
|
||||
)
|
||||
|
||||
|
||||
105
src/components/swap/GasEstimateBadge.tsx
Normal file
105
src/components/swap/GasEstimateBadge.tsx
Normal file
@@ -0,0 +1,105 @@
|
||||
import { Trans } from '@lingui/macro'
|
||||
import { Currency, TradeType } from '@uniswap/sdk-core'
|
||||
import { ChainId } from '@uniswap/smart-order-router'
|
||||
import { AutoColumn } from 'components/Column'
|
||||
import { LoadingOpacityContainer } from 'components/Loader/styled'
|
||||
import { RowFixed } from 'components/Row'
|
||||
import { MouseoverTooltipContent } from 'components/Tooltip'
|
||||
import ReactGA from 'react-ga'
|
||||
import { InterfaceTrade } from 'state/routing/types'
|
||||
import styled from 'styled-components/macro'
|
||||
import { ThemedText } from 'theme'
|
||||
|
||||
import { ReactComponent as GasIcon } from '../../assets/images/gas-icon.svg'
|
||||
import { ResponsiveTooltipContainer } from './styleds'
|
||||
import SwapRoute from './SwapRoute'
|
||||
|
||||
const GasWrapper = styled(RowFixed)`
|
||||
border-radius: 8px;
|
||||
padding: 4px 6px;
|
||||
height: 24px;
|
||||
color: ${({ theme }) => theme.text3};
|
||||
background-color: ${({ theme }) => theme.bg1};
|
||||
font-size: 14px;
|
||||
font-weight: 500;
|
||||
user-select: none;
|
||||
`
|
||||
const StyledGasIcon = styled(GasIcon)`
|
||||
margin-right: 4px;
|
||||
height: 14px;
|
||||
& > * {
|
||||
stroke: ${({ theme }) => theme.text3};
|
||||
}
|
||||
`
|
||||
|
||||
export const SUPPORTED_GAS_ESTIMATE_CHAIN_IDS = [ChainId.MAINNET]
|
||||
|
||||
export default function GasEstimateBadge({
|
||||
trade,
|
||||
loading,
|
||||
showRoute,
|
||||
disableHover,
|
||||
}: {
|
||||
trade: InterfaceTrade<Currency, Currency, TradeType> | undefined | null // dollar amount in active chain's stablecoin
|
||||
loading: boolean
|
||||
showRoute?: boolean // show route instead of gas estimation summary
|
||||
disableHover?: boolean
|
||||
}) {
|
||||
const formattedGasPriceString = trade?.gasUseEstimateUSD
|
||||
? trade.gasUseEstimateUSD.toFixed(2) === '0.00'
|
||||
? '<$0.01'
|
||||
: '$' + trade.gasUseEstimateUSD.toFixed(2)
|
||||
: undefined
|
||||
|
||||
return (
|
||||
<MouseoverTooltipContent
|
||||
wrap={false}
|
||||
disableHover={disableHover}
|
||||
content={
|
||||
loading ? null : (
|
||||
<ResponsiveTooltipContainer
|
||||
origin="top right"
|
||||
style={{
|
||||
padding: showRoute ? '0' : '12px',
|
||||
border: 'none',
|
||||
borderRadius: showRoute ? '16px' : '12px',
|
||||
maxWidth: '400px',
|
||||
}}
|
||||
>
|
||||
{showRoute ? (
|
||||
trade ? (
|
||||
<SwapRoute trade={trade} syncing={loading} fixedOpen={showRoute} />
|
||||
) : null
|
||||
) : (
|
||||
<AutoColumn gap="4px" justify="center">
|
||||
<ThemedText.Main fontSize="12px" textAlign="center">
|
||||
<Trans>Estimated network fee</Trans>
|
||||
</ThemedText.Main>
|
||||
<ThemedText.Body textAlign="center" fontWeight={500} style={{ userSelect: 'none' }}>
|
||||
<Trans>${trade?.gasUseEstimateUSD?.toFixed(2)}</Trans>
|
||||
</ThemedText.Body>
|
||||
<ThemedText.Main fontSize="10px" textAlign="center" maxWidth="140px" color="text3">
|
||||
<Trans>Estimate may differ due to your wallet gas settings</Trans>
|
||||
</ThemedText.Main>
|
||||
</AutoColumn>
|
||||
)}
|
||||
</ResponsiveTooltipContainer>
|
||||
)
|
||||
}
|
||||
placement="bottom"
|
||||
onOpen={() =>
|
||||
ReactGA.event({
|
||||
category: 'Gas',
|
||||
action: 'Gas Details Tooltip Open',
|
||||
})
|
||||
}
|
||||
>
|
||||
<LoadingOpacityContainer $loading={loading}>
|
||||
<GasWrapper>
|
||||
<StyledGasIcon />
|
||||
{formattedGasPriceString ?? null}
|
||||
</GasWrapper>
|
||||
</LoadingOpacityContainer>
|
||||
</MouseoverTooltipContent>
|
||||
)
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
import { Trans } from '@lingui/macro'
|
||||
import { useRoutingAPIEnabled } from 'state/user/hooks'
|
||||
import useAutoRouterSupported from 'hooks/useAutoRouterSupported'
|
||||
import styled from 'styled-components/macro'
|
||||
import { ThemedText } from 'theme'
|
||||
|
||||
@@ -40,15 +40,15 @@ const StyledAutoRouterLabel = styled(ThemedText.Black)`
|
||||
`
|
||||
|
||||
export function AutoRouterLogo() {
|
||||
const routingAPIEnabled = useRoutingAPIEnabled()
|
||||
const autoRouterSupported = useAutoRouterSupported()
|
||||
|
||||
return routingAPIEnabled ? <StyledAutoRouterIcon /> : <StyledStaticRouterIcon />
|
||||
return autoRouterSupported ? <StyledAutoRouterIcon /> : <StyledStaticRouterIcon />
|
||||
}
|
||||
|
||||
export function AutoRouterLabel() {
|
||||
const routingAPIEnabled = useRoutingAPIEnabled()
|
||||
const autoRouterSupported = useAutoRouterSupported()
|
||||
|
||||
return routingAPIEnabled ? (
|
||||
return autoRouterSupported ? (
|
||||
<StyledAutoRouterLabel fontSize={14}>Auto Router</StyledAutoRouterLabel>
|
||||
) : (
|
||||
<ThemedText.Black fontSize={14}>
|
||||
|
||||
202
src/components/swap/SwapDetailsDropdown.tsx
Normal file
202
src/components/swap/SwapDetailsDropdown.tsx
Normal file
@@ -0,0 +1,202 @@
|
||||
import { Trans } from '@lingui/macro'
|
||||
import { Currency, Percent, TradeType } from '@uniswap/sdk-core'
|
||||
import AnimatedDropdown from 'components/AnimatedDropdown'
|
||||
import Card, { OutlineCard } from 'components/Card'
|
||||
import { AutoColumn } from 'components/Column'
|
||||
import { LoadingOpacityContainer } from 'components/Loader/styled'
|
||||
import Row, { RowBetween, RowFixed } from 'components/Row'
|
||||
import { MouseoverTooltipContent } from 'components/Tooltip'
|
||||
import { useActiveWeb3React } from 'hooks/web3'
|
||||
import { darken } from 'polished'
|
||||
import { useState } from 'react'
|
||||
import { ChevronDown, Info } from 'react-feather'
|
||||
import { InterfaceTrade } from 'state/routing/types'
|
||||
import styled, { keyframes, useTheme } from 'styled-components/macro'
|
||||
import { HideSmall, ThemedText } from 'theme'
|
||||
|
||||
import { AdvancedSwapDetails } from './AdvancedSwapDetails'
|
||||
import GasEstimateBadge, { SUPPORTED_GAS_ESTIMATE_CHAIN_IDS } from './GasEstimateBadge'
|
||||
import { ResponsiveTooltipContainer } from './styleds'
|
||||
import SwapRoute from './SwapRoute'
|
||||
import TradePrice from './TradePrice'
|
||||
|
||||
const Wrapper = styled(Row)`
|
||||
width: 100%;
|
||||
justify-content: center;
|
||||
`
|
||||
|
||||
const StyledInfoIcon = styled(Info)`
|
||||
height: 16px;
|
||||
width: 16px;
|
||||
margin-right: 4px;
|
||||
color: ${({ theme }) => theme.text3};
|
||||
`
|
||||
|
||||
const StyledCard = styled(OutlineCard)`
|
||||
padding: 12px;
|
||||
border: 1px solid ${({ theme }) => theme.bg2};
|
||||
`
|
||||
|
||||
const StyledHeaderRow = styled(RowBetween)<{ disabled: boolean; open: boolean }>`
|
||||
padding: 4px 8px;
|
||||
border-radius: 12px;
|
||||
background-color: ${({ open, theme }) => (open ? theme.bg1 : 'transparent')};
|
||||
align-items: center;
|
||||
cursor: ${({ disabled }) => (disabled ? 'initial' : 'pointer')};
|
||||
min-height: 40px;
|
||||
|
||||
:hover {
|
||||
background-color: ${({ theme, disabled }) => (disabled ? theme.bg1 : darken(0.015, theme.bg1))};
|
||||
}
|
||||
`
|
||||
|
||||
const RotatingArrow = styled(ChevronDown)<{ open?: boolean }>`
|
||||
transform: ${({ open }) => (open ? 'rotate(180deg)' : 'none')};
|
||||
transition: transform 0.1s linear;
|
||||
`
|
||||
|
||||
const StyledPolling = styled.div`
|
||||
display: flex;
|
||||
height: 16px;
|
||||
width: 16px;
|
||||
margin-right: 2px;
|
||||
margin-left: 10px;
|
||||
align-items: center;
|
||||
color: ${({ theme }) => theme.text1};
|
||||
transition: 250ms ease color;
|
||||
|
||||
${({ theme }) => theme.mediaWidth.upToMedium`
|
||||
display: none;
|
||||
`}
|
||||
`
|
||||
|
||||
const StyledPollingDot = styled.div`
|
||||
width: 8px;
|
||||
height: 8px;
|
||||
min-height: 8px;
|
||||
min-width: 8px;
|
||||
border-radius: 50%;
|
||||
position: relative;
|
||||
background-color: ${({ theme }) => theme.bg2};
|
||||
transition: 250ms ease background-color;
|
||||
`
|
||||
|
||||
const rotate360 = keyframes`
|
||||
from {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
to {
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
`
|
||||
|
||||
const Spinner = styled.div`
|
||||
animation: ${rotate360} 1s cubic-bezier(0.83, 0, 0.17, 1) infinite;
|
||||
transform: translateZ(0);
|
||||
border-top: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
border-left: 2px solid ${({ theme }) => theme.text1};
|
||||
background: transparent;
|
||||
width: 14px;
|
||||
height: 14px;
|
||||
border-radius: 50%;
|
||||
position: relative;
|
||||
transition: 250ms ease border-color;
|
||||
left: -3px;
|
||||
top: -3px;
|
||||
`
|
||||
|
||||
interface SwapDetailsInlineProps {
|
||||
trade: InterfaceTrade<Currency, Currency, TradeType> | undefined
|
||||
syncing: boolean
|
||||
loading: boolean
|
||||
showInverted: boolean
|
||||
setShowInverted: React.Dispatch<React.SetStateAction<boolean>>
|
||||
allowedSlippage: Percent
|
||||
}
|
||||
|
||||
export default function SwapDetailsDropdown({
|
||||
trade,
|
||||
syncing,
|
||||
loading,
|
||||
showInverted,
|
||||
setShowInverted,
|
||||
allowedSlippage,
|
||||
}: SwapDetailsInlineProps) {
|
||||
const theme = useTheme()
|
||||
const { chainId } = useActiveWeb3React()
|
||||
const [showDetails, setShowDetails] = useState(false)
|
||||
|
||||
return (
|
||||
<Wrapper>
|
||||
<AutoColumn gap={'8px'} style={{ width: '100%', marginBottom: '-8px' }}>
|
||||
<StyledHeaderRow onClick={() => setShowDetails(!showDetails)} disabled={!trade} open={showDetails}>
|
||||
<RowFixed style={{ position: 'relative' }}>
|
||||
{loading || syncing ? (
|
||||
<StyledPolling>
|
||||
<StyledPollingDot>
|
||||
<Spinner />
|
||||
</StyledPollingDot>
|
||||
</StyledPolling>
|
||||
) : (
|
||||
<HideSmall>
|
||||
<MouseoverTooltipContent
|
||||
wrap={false}
|
||||
content={
|
||||
<ResponsiveTooltipContainer origin="top right" style={{ padding: '0' }}>
|
||||
<Card padding="12px">
|
||||
<AdvancedSwapDetails trade={trade} allowedSlippage={allowedSlippage} syncing={syncing} />
|
||||
</Card>
|
||||
</ResponsiveTooltipContainer>
|
||||
}
|
||||
placement="bottom"
|
||||
disableHover={showDetails}
|
||||
>
|
||||
<StyledInfoIcon color={trade ? theme.text3 : theme.bg3} />
|
||||
</MouseoverTooltipContent>
|
||||
</HideSmall>
|
||||
)}
|
||||
{trade ? (
|
||||
<LoadingOpacityContainer $loading={syncing}>
|
||||
<TradePrice
|
||||
price={trade.executionPrice}
|
||||
showInverted={showInverted}
|
||||
setShowInverted={setShowInverted}
|
||||
/>
|
||||
</LoadingOpacityContainer>
|
||||
) : loading || syncing ? (
|
||||
<ThemedText.Main fontSize={14}>
|
||||
<Trans>Fetching best price...</Trans>
|
||||
</ThemedText.Main>
|
||||
) : null}
|
||||
</RowFixed>
|
||||
<RowFixed>
|
||||
{!trade?.gasUseEstimateUSD ||
|
||||
showDetails ||
|
||||
!chainId ||
|
||||
!SUPPORTED_GAS_ESTIMATE_CHAIN_IDS.includes(chainId) ? null : (
|
||||
<GasEstimateBadge
|
||||
trade={trade}
|
||||
loading={syncing || loading}
|
||||
showRoute={!showDetails}
|
||||
disableHover={showDetails}
|
||||
/>
|
||||
)}
|
||||
<RotatingArrow stroke={trade ? theme.text3 : theme.bg3} open={Boolean(trade && showDetails)} />
|
||||
</RowFixed>
|
||||
</StyledHeaderRow>
|
||||
<AnimatedDropdown open={showDetails}>
|
||||
<AutoColumn gap={'8px'} style={{ padding: '0', paddingBottom: '8px' }}>
|
||||
{trade ? (
|
||||
<StyledCard>
|
||||
<AdvancedSwapDetails trade={trade} allowedSlippage={allowedSlippage} syncing={syncing} />
|
||||
</StyledCard>
|
||||
) : null}
|
||||
{trade ? <SwapRoute trade={trade} syncing={syncing} /> : null}
|
||||
</AutoColumn>
|
||||
</AnimatedDropdown>
|
||||
</AutoColumn>
|
||||
</Wrapper>
|
||||
)
|
||||
}
|
||||
@@ -1,7 +1,6 @@
|
||||
import { Trans } from '@lingui/macro'
|
||||
import { Trade } from '@uniswap/router-sdk'
|
||||
import { Currency, TradeType } from '@uniswap/sdk-core'
|
||||
import { Trade as V2Trade } from '@uniswap/v2-sdk'
|
||||
import { Trade as V3Trade } from '@uniswap/v3-sdk'
|
||||
import { ReactNode } from 'react'
|
||||
import { Text } from 'rebass'
|
||||
|
||||
@@ -14,7 +13,7 @@ export default function SwapModalFooter({
|
||||
swapErrorMessage,
|
||||
disabledConfirm,
|
||||
}: {
|
||||
trade: V2Trade<Currency, Currency, TradeType> | V3Trade<Currency, Currency, TradeType>
|
||||
trade: Trade<Currency, Currency, TradeType>
|
||||
onConfirm: () => void
|
||||
swapErrorMessage: ReactNode | undefined
|
||||
disabledConfirm: boolean
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
import { Trans } from '@lingui/macro'
|
||||
import { Currency, Percent, TradeType } from '@uniswap/sdk-core'
|
||||
import { Trade as V2Trade } from '@uniswap/v2-sdk'
|
||||
import { Trade as V3Trade } from '@uniswap/v3-sdk'
|
||||
import { useContext, useState } from 'react'
|
||||
import { AlertTriangle, ArrowDown } from 'react-feather'
|
||||
import { Text } from 'rebass'
|
||||
import { InterfaceTrade } from 'state/routing/types'
|
||||
import styled, { ThemeContext } from 'styled-components/macro'
|
||||
|
||||
import { useUSDCValue } from '../../hooks/useUSDCPrice'
|
||||
@@ -46,7 +45,7 @@ export default function SwapModalHeader({
|
||||
showAcceptChanges,
|
||||
onAcceptChanges,
|
||||
}: {
|
||||
trade: V2Trade<Currency, Currency, TradeType> | V3Trade<Currency, Currency, TradeType>
|
||||
trade: InterfaceTrade<Currency, Currency, TradeType>
|
||||
allowedSlippage: Percent
|
||||
recipient: string | null
|
||||
showAcceptChanges: boolean
|
||||
@@ -63,19 +62,7 @@ export default function SwapModalHeader({
|
||||
<AutoColumn gap={'4px'} style={{ marginTop: '1rem' }}>
|
||||
<LightCard padding="0.75rem 1rem">
|
||||
<AutoColumn gap={'8px'}>
|
||||
<RowBetween>
|
||||
<ThemedText.Body color={theme.text3} fontWeight={500} fontSize={14}>
|
||||
<Trans>From</Trans>
|
||||
</ThemedText.Body>
|
||||
<FiatValue fiatValue={fiatValueInput} />
|
||||
</RowBetween>
|
||||
<RowBetween align="center">
|
||||
<RowFixed gap={'0px'}>
|
||||
<CurrencyLogo currency={trade.inputAmount.currency} size={'20px'} style={{ marginRight: '12px' }} />
|
||||
<Text fontSize={20} fontWeight={500}>
|
||||
{trade.inputAmount.currency.symbol}
|
||||
</Text>
|
||||
</RowFixed>
|
||||
<RowFixed gap={'0px'}>
|
||||
<TruncatedText
|
||||
fontSize={24}
|
||||
@@ -85,6 +72,15 @@ export default function SwapModalHeader({
|
||||
{trade.inputAmount.toSignificant(6)}
|
||||
</TruncatedText>
|
||||
</RowFixed>
|
||||
<RowFixed gap={'0px'}>
|
||||
<CurrencyLogo currency={trade.inputAmount.currency} size={'20px'} style={{ marginRight: '12px' }} />
|
||||
<Text fontSize={20} fontWeight={500}>
|
||||
{trade.inputAmount.currency.symbol}
|
||||
</Text>
|
||||
</RowFixed>
|
||||
</RowBetween>
|
||||
<RowBetween>
|
||||
<FiatValue fiatValue={fiatValueInput} />
|
||||
</RowBetween>
|
||||
</AutoColumn>
|
||||
</LightCard>
|
||||
@@ -93,10 +89,20 @@ export default function SwapModalHeader({
|
||||
</ArrowWrapper>
|
||||
<LightCard padding="0.75rem 1rem" style={{ marginBottom: '0.25rem' }}>
|
||||
<AutoColumn gap={'8px'}>
|
||||
<RowBetween align="flex-end">
|
||||
<RowFixed gap={'0px'}>
|
||||
<TruncatedText fontSize={24} fontWeight={500}>
|
||||
{trade.outputAmount.toSignificant(6)}
|
||||
</TruncatedText>
|
||||
</RowFixed>
|
||||
<RowFixed gap={'0px'}>
|
||||
<CurrencyLogo currency={trade.outputAmount.currency} size={'20px'} style={{ marginRight: '12px' }} />
|
||||
<Text fontSize={20} fontWeight={500}>
|
||||
{trade.outputAmount.currency.symbol}
|
||||
</Text>
|
||||
</RowFixed>
|
||||
</RowBetween>
|
||||
<RowBetween>
|
||||
<ThemedText.Body color={theme.text3} fontWeight={500} fontSize={14}>
|
||||
<Trans>To</Trans>
|
||||
</ThemedText.Body>
|
||||
<ThemedText.Body fontSize={14} color={theme.text3}>
|
||||
<FiatValue
|
||||
fiatValue={fiatValueOutput}
|
||||
@@ -104,32 +110,14 @@ export default function SwapModalHeader({
|
||||
/>
|
||||
</ThemedText.Body>
|
||||
</RowBetween>
|
||||
<RowBetween align="flex-end">
|
||||
<RowFixed gap={'0px'}>
|
||||
<CurrencyLogo currency={trade.outputAmount.currency} size={'20px'} style={{ marginRight: '12px' }} />
|
||||
<Text fontSize={20} fontWeight={500}>
|
||||
{trade.outputAmount.currency.symbol}
|
||||
</Text>
|
||||
</RowFixed>
|
||||
<RowFixed gap={'0px'}>
|
||||
<TruncatedText fontSize={24} fontWeight={500}>
|
||||
{trade.outputAmount.toSignificant(6)}
|
||||
</TruncatedText>
|
||||
</RowFixed>
|
||||
</RowBetween>
|
||||
</AutoColumn>
|
||||
</LightCard>
|
||||
<RowBetween style={{ marginTop: '0.25rem', padding: '0 1rem' }}>
|
||||
<ThemedText.Body color={theme.text2} fontWeight={500} fontSize={14}>
|
||||
<Trans>Price</Trans>
|
||||
</ThemedText.Body>
|
||||
<TradePrice price={trade.executionPrice} showInverted={showInverted} setShowInverted={setShowInverted} />
|
||||
</RowBetween>
|
||||
|
||||
<LightCard style={{ padding: '.75rem', marginTop: '0.5rem' }}>
|
||||
<AdvancedSwapDetails trade={trade} allowedSlippage={allowedSlippage} />
|
||||
</LightCard>
|
||||
|
||||
{showAcceptChanges ? (
|
||||
<SwapShowAcceptChanges justify="flex-start" gap={'0px'}>
|
||||
<RowBetween>
|
||||
|
||||
@@ -1,92 +1,117 @@
|
||||
import { Trans } from '@lingui/macro'
|
||||
import { Trade } from '@uniswap/router-sdk'
|
||||
import { Currency, Percent, TradeType } from '@uniswap/sdk-core'
|
||||
import { Trade as V2Trade } from '@uniswap/v2-sdk'
|
||||
import { FeeAmount, Trade as V3Trade } from '@uniswap/v3-sdk'
|
||||
import Badge from 'components/Badge'
|
||||
import { Pair } from '@uniswap/v2-sdk'
|
||||
import AnimatedDropdown from 'components/AnimatedDropdown'
|
||||
import { AutoColumn } from 'components/Column'
|
||||
import { LoadingRows } from 'components/Loader/styled'
|
||||
import RoutingDiagram, { RoutingDiagramEntry } from 'components/RoutingDiagram/RoutingDiagram'
|
||||
import { AutoRow, RowBetween } from 'components/Row'
|
||||
import { Version } from 'hooks/useToggledVersion'
|
||||
import { memo } from 'react'
|
||||
import { useRoutingAPIEnabled } from 'state/user/hooks'
|
||||
import useAutoRouterSupported from 'hooks/useAutoRouterSupported'
|
||||
import { useActiveWeb3React } from 'hooks/web3'
|
||||
import { memo, useState } from 'react'
|
||||
import { Plus } from 'react-feather'
|
||||
import { InterfaceTrade } from 'state/routing/types'
|
||||
import { useDarkModeManager } from 'state/user/hooks'
|
||||
import styled from 'styled-components/macro'
|
||||
import { ThemedText } from 'theme'
|
||||
import { getTradeVersion } from 'utils/getTradeVersion'
|
||||
import { Separator, ThemedText } from 'theme'
|
||||
|
||||
import { SUPPORTED_GAS_ESTIMATE_CHAIN_IDS } from './GasEstimateBadge'
|
||||
import { AutoRouterLabel, AutoRouterLogo } from './RouterLabel'
|
||||
|
||||
const Separator = styled.div`
|
||||
border-top: 1px solid ${({ theme }) => theme.bg2};
|
||||
height: 1px;
|
||||
width: 100%;
|
||||
const Wrapper = styled(AutoColumn)<{ darkMode?: boolean; fixedOpen?: boolean }>`
|
||||
padding: ${({ fixedOpen }) => (fixedOpen ? '12px' : '12px 8px 12px 12px')};
|
||||
border-radius: 16px;
|
||||
border: 1px solid ${({ theme, fixedOpen }) => (fixedOpen ? 'transparent' : theme.bg2)};
|
||||
cursor: pointer;
|
||||
`
|
||||
|
||||
const OpenCloseIcon = styled(Plus)<{ open?: boolean }>`
|
||||
margin-left: 8px;
|
||||
height: 20px;
|
||||
stroke-width: 2px;
|
||||
transition: transform 0.1s;
|
||||
transform: ${({ open }) => (open ? 'rotate(45deg)' : 'none')};
|
||||
stroke: ${({ theme }) => theme.text3};
|
||||
cursor: pointer;
|
||||
:hover {
|
||||
opacity: 0.8;
|
||||
}
|
||||
`
|
||||
|
||||
const V2_DEFAULT_FEE_TIER = 3000
|
||||
|
||||
export default memo(function SwapRoute({
|
||||
trade,
|
||||
syncing,
|
||||
}: {
|
||||
trade: V2Trade<Currency, Currency, TradeType> | V3Trade<Currency, Currency, TradeType>
|
||||
interface SwapRouteProps extends React.HTMLAttributes<HTMLDivElement> {
|
||||
trade: InterfaceTrade<Currency, Currency, TradeType>
|
||||
syncing: boolean
|
||||
}) {
|
||||
const routingAPIEnabled = useRoutingAPIEnabled()
|
||||
fixedOpen?: boolean // fixed in open state, hide open/close icon
|
||||
}
|
||||
|
||||
export default memo(function SwapRoute({ trade, syncing, fixedOpen = false, ...rest }: SwapRouteProps) {
|
||||
const autoRouterSupported = useAutoRouterSupported()
|
||||
const routes = getTokenPath(trade)
|
||||
const [open, setOpen] = useState(false)
|
||||
const { chainId } = useActiveWeb3React()
|
||||
|
||||
const [darkMode] = useDarkModeManager()
|
||||
|
||||
const formattedGasPriceString = trade?.gasUseEstimateUSD
|
||||
? trade.gasUseEstimateUSD.toFixed(2) === '0.00'
|
||||
? '<$0.01'
|
||||
: '$' + trade.gasUseEstimateUSD.toFixed(2)
|
||||
: undefined
|
||||
|
||||
return (
|
||||
<AutoColumn gap="12px">
|
||||
<RowBetween>
|
||||
<Wrapper {...rest} darkMode={darkMode} fixedOpen={fixedOpen}>
|
||||
<RowBetween onClick={() => setOpen(!open)}>
|
||||
<AutoRow gap="4px" width="auto">
|
||||
<AutoRouterLogo />
|
||||
<AutoRouterLabel />
|
||||
</AutoRow>
|
||||
{syncing ? (
|
||||
<LoadingRows>
|
||||
<div style={{ width: '30px', height: '24px' }} />
|
||||
</LoadingRows>
|
||||
) : (
|
||||
<Badge>
|
||||
<ThemedText.Black fontSize={12}>
|
||||
{getTradeVersion(trade) === Version.v2 ? <Trans>V2</Trans> : <Trans>V3</Trans>}
|
||||
</ThemedText.Black>
|
||||
</Badge>
|
||||
)}
|
||||
{fixedOpen ? null : <OpenCloseIcon open={open} />}
|
||||
</RowBetween>
|
||||
<Separator />
|
||||
{syncing ? (
|
||||
<LoadingRows>
|
||||
<div style={{ width: '400px', height: '30px' }} />
|
||||
</LoadingRows>
|
||||
) : (
|
||||
<RoutingDiagram
|
||||
currencyIn={trade.inputAmount.currency}
|
||||
currencyOut={trade.outputAmount.currency}
|
||||
routes={getTokenPath(trade)}
|
||||
/>
|
||||
)}
|
||||
{routingAPIEnabled && (
|
||||
<ThemedText.Main fontSize={12} width={400}>
|
||||
<Trans>This route optimizes your price by considering split routes, multiple hops, and gas costs.</Trans>
|
||||
</ThemedText.Main>
|
||||
)}
|
||||
</AutoColumn>
|
||||
<AnimatedDropdown open={open || fixedOpen}>
|
||||
<AutoRow gap="4px" width="auto" style={{ paddingTop: '12px', margin: 0 }}>
|
||||
{syncing ? (
|
||||
<LoadingRows>
|
||||
<div style={{ width: '400px', height: '30px' }} />
|
||||
</LoadingRows>
|
||||
) : (
|
||||
<RoutingDiagram
|
||||
currencyIn={trade.inputAmount.currency}
|
||||
currencyOut={trade.outputAmount.currency}
|
||||
routes={routes}
|
||||
/>
|
||||
)}
|
||||
|
||||
{autoRouterSupported && (
|
||||
<>
|
||||
<Separator />
|
||||
{syncing ? (
|
||||
<LoadingRows>
|
||||
<div style={{ width: '250px', height: '15px' }} />
|
||||
</LoadingRows>
|
||||
) : (
|
||||
<ThemedText.Main fontSize={12} width={400} margin={0}>
|
||||
{trade?.gasUseEstimateUSD && chainId && SUPPORTED_GAS_ESTIMATE_CHAIN_IDS.includes(chainId) ? (
|
||||
<Trans>Best price route costs ~{formattedGasPriceString} in gas. </Trans>
|
||||
) : null}{' '}
|
||||
<Trans>
|
||||
This route optimizes your total output by considering split routes, multiple hops, and the gas cost
|
||||
of each step.
|
||||
</Trans>
|
||||
</ThemedText.Main>
|
||||
)}
|
||||
</>
|
||||
)}
|
||||
</AutoRow>
|
||||
</AnimatedDropdown>
|
||||
</Wrapper>
|
||||
)
|
||||
})
|
||||
|
||||
function getTokenPath(
|
||||
trade: V2Trade<Currency, Currency, TradeType> | V3Trade<Currency, Currency, TradeType>
|
||||
): RoutingDiagramEntry[] {
|
||||
// convert V2 path to a list of routes
|
||||
if (trade instanceof V2Trade) {
|
||||
const { path: tokenPath } = (trade as V2Trade<Currency, Currency, TradeType>).route
|
||||
const path = []
|
||||
for (let i = 1; i < tokenPath.length; i++) {
|
||||
path.push([tokenPath[i - 1], tokenPath[i], V2_DEFAULT_FEE_TIER] as RoutingDiagramEntry['path'][0])
|
||||
}
|
||||
return [{ percent: new Percent(100, 100), path }]
|
||||
}
|
||||
|
||||
return trade.swaps.map(({ route: { tokenPath, pools }, inputAmount, outputAmount }) => {
|
||||
function getTokenPath(trade: Trade<Currency, Currency, TradeType>): RoutingDiagramEntry[] {
|
||||
return trade.swaps.map(({ route: { path: tokenPath, pools, protocol }, inputAmount, outputAmount }) => {
|
||||
const portion =
|
||||
trade.tradeType === TradeType.EXACT_INPUT
|
||||
? inputAmount.divide(trade.inputAmount)
|
||||
@@ -94,18 +119,25 @@ function getTokenPath(
|
||||
|
||||
const percent = new Percent(portion.numerator, portion.denominator)
|
||||
|
||||
const path: [Currency, Currency, FeeAmount][] = []
|
||||
const path: RoutingDiagramEntry['path'] = []
|
||||
for (let i = 0; i < pools.length; i++) {
|
||||
const nextPool = pools[i]
|
||||
const tokenIn = tokenPath[i]
|
||||
const tokenOut = tokenPath[i + 1]
|
||||
|
||||
path.push([tokenIn, tokenOut, nextPool.fee])
|
||||
const entry: RoutingDiagramEntry['path'][0] = [
|
||||
tokenIn,
|
||||
tokenOut,
|
||||
nextPool instanceof Pair ? V2_DEFAULT_FEE_TIER : nextPool.fee,
|
||||
]
|
||||
|
||||
path.push(entry)
|
||||
}
|
||||
|
||||
return {
|
||||
percent,
|
||||
path,
|
||||
protocol,
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
75
src/components/swap/SwapWarningDropdown.tsx
Normal file
75
src/components/swap/SwapWarningDropdown.tsx
Normal file
@@ -0,0 +1,75 @@
|
||||
import { Trans } from '@lingui/macro'
|
||||
import { Currency, CurrencyAmount, Token, TradeType } from '@uniswap/sdk-core'
|
||||
import { RowBetween } from 'components/Row'
|
||||
import { MouseoverTooltipContent } from 'components/Tooltip'
|
||||
import { Info } from 'react-feather'
|
||||
import { InterfaceTrade } from 'state/routing/types'
|
||||
import styled from 'styled-components/macro'
|
||||
import { ThemedText } from 'theme'
|
||||
|
||||
import { ResponsiveTooltipContainer } from './styleds'
|
||||
|
||||
const Wrapper = styled.div`
|
||||
background-color: ${({ theme }) => theme.bg1};
|
||||
border-bottom-left-radius: 20px;
|
||||
border-bottom-right-radius: 20px;
|
||||
padding: 14px;
|
||||
margin-top: -20px;
|
||||
padding-top: 32px;
|
||||
`
|
||||
|
||||
const StyledInfoIcon = styled(Info)`
|
||||
stroke: ${({ theme }) => theme.text3};
|
||||
`
|
||||
|
||||
/**
|
||||
* @returns Dropdown card for showing edge case warnings outside of button
|
||||
*/
|
||||
export default function SwapWarningDropdown({
|
||||
fiatValueInput,
|
||||
trade,
|
||||
}: {
|
||||
fiatValueInput: CurrencyAmount<Token> | null
|
||||
trade: InterfaceTrade<Currency, Currency, TradeType> | undefined
|
||||
}) {
|
||||
// gas cost estimate is more than half of input value
|
||||
const showNetworkFeeWarning = Boolean(
|
||||
fiatValueInput &&
|
||||
trade?.gasUseEstimateUSD &&
|
||||
parseFloat(trade.gasUseEstimateUSD.toSignificant(6)) > parseFloat(fiatValueInput.toFixed(6)) / 2
|
||||
)
|
||||
|
||||
if (!showNetworkFeeWarning) {
|
||||
return null
|
||||
}
|
||||
|
||||
return (
|
||||
<Wrapper>
|
||||
{showNetworkFeeWarning ? (
|
||||
<RowBetween>
|
||||
<ThemedText.Main fontSize="14px" color="text3">
|
||||
<Trans>Network fees exceed 50% of the swap amount!</Trans>
|
||||
</ThemedText.Main>
|
||||
<MouseoverTooltipContent
|
||||
wrap={false}
|
||||
content={
|
||||
<ResponsiveTooltipContainer origin="top right" style={{ padding: '12px' }}>
|
||||
<ThemedText.Main fontSize="12px" color="text3" maxWidth="200px">
|
||||
<Trans>
|
||||
The cost of sending this transaction is more than half of the value of the input amount.
|
||||
</Trans>
|
||||
</ThemedText.Main>
|
||||
<ThemedText.Main fontSize="12px" color="text3" maxWidth="200px" mt="8px">
|
||||
<Trans>You might consider waiting until the network fees go down to complete this transaction.</Trans>
|
||||
</ThemedText.Main>
|
||||
</ResponsiveTooltipContainer>
|
||||
}
|
||||
placement="bottom"
|
||||
>
|
||||
<StyledInfoIcon size={16} />
|
||||
</MouseoverTooltipContent>
|
||||
</RowBetween>
|
||||
) : null}
|
||||
</Wrapper>
|
||||
)
|
||||
}
|
||||
@@ -13,16 +13,20 @@ interface TradePriceProps {
|
||||
}
|
||||
|
||||
const StyledPriceContainer = styled.button`
|
||||
align-items: center;
|
||||
background-color: transparent;
|
||||
border: none;
|
||||
cursor: pointer;
|
||||
display: grid;
|
||||
height: 24px;
|
||||
justify-content: center;
|
||||
align-items: center
|
||||
justify-content: flex-start;
|
||||
padding: 0;
|
||||
grid-template-columns: 1fr auto;
|
||||
grid-gap: 0.25rem;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
text-align: left;
|
||||
flex-wrap: wrap;
|
||||
padding: 8px 0;
|
||||
user-select: text;
|
||||
`
|
||||
|
||||
export default function TradePrice({ price, showInverted, setShowInverted }: TradePriceProps) {
|
||||
@@ -44,8 +48,14 @@ export default function TradePrice({ price, showInverted, setShowInverted }: Tra
|
||||
const text = `${'1 ' + labelInverted + ' = ' + formattedPrice ?? '-'} ${label}`
|
||||
|
||||
return (
|
||||
<StyledPriceContainer onClick={flipPrice} title={text}>
|
||||
<Text fontWeight={500} fontSize={14} color={theme.text1}>
|
||||
<StyledPriceContainer
|
||||
onClick={(e) => {
|
||||
e.stopPropagation() // dont want this click to affect dropdowns / hovers
|
||||
flipPrice()
|
||||
}}
|
||||
title={text}
|
||||
>
|
||||
<Text fontWeight={500} color={theme.text1}>
|
||||
{text}
|
||||
</Text>{' '}
|
||||
{usdcPrice && (
|
||||
|
||||
@@ -36,11 +36,14 @@ class MiniRpcProvider implements AsyncSendable {
|
||||
public readonly path: string
|
||||
public readonly batchWaitTimeMs: number
|
||||
|
||||
private readonly connector: NetworkConnector
|
||||
|
||||
private nextId = 1
|
||||
private batchTimeoutId: ReturnType<typeof setTimeout> | null = null
|
||||
private batch: BatchItem[] = []
|
||||
|
||||
constructor(chainId: number, url: string, batchWaitTimeMs?: number) {
|
||||
constructor(connector: NetworkConnector, chainId: number, url: string, batchWaitTimeMs?: number) {
|
||||
this.connector = connector
|
||||
this.chainId = chainId
|
||||
this.url = url
|
||||
const parsed = new URL(url)
|
||||
@@ -52,7 +55,21 @@ class MiniRpcProvider implements AsyncSendable {
|
||||
|
||||
public readonly clearBatch = async () => {
|
||||
console.debug('Clearing batch', this.batch)
|
||||
const batch = this.batch
|
||||
let batch = this.batch
|
||||
|
||||
batch = batch.filter((b) => {
|
||||
if (b.request.method === 'wallet_switchEthereumChain') {
|
||||
try {
|
||||
this.connector.changeChainId(parseInt((b.request.params as [{ chainId: string }])[0].chainId))
|
||||
b.resolve({ id: b.request.id })
|
||||
} catch (error) {
|
||||
b.reject(error)
|
||||
}
|
||||
return false
|
||||
}
|
||||
return true
|
||||
})
|
||||
|
||||
this.batch = []
|
||||
this.batchTimeoutId = null
|
||||
let response: Response
|
||||
@@ -148,9 +165,9 @@ export class NetworkConnector extends AbstractConnector {
|
||||
invariant(defaultChainId || Object.keys(urls).length === 1, 'defaultChainId is a required argument with >1 url')
|
||||
super({ supportedChainIds: Object.keys(urls).map((k): number => Number(k)) })
|
||||
|
||||
this.currentChainId = defaultChainId || Number(Object.keys(urls)[0])
|
||||
this.currentChainId = defaultChainId ?? Number(Object.keys(urls)[0])
|
||||
this.providers = Object.keys(urls).reduce<{ [chainId: number]: MiniRpcProvider }>((accumulator, chainId) => {
|
||||
accumulator[Number(chainId)] = new MiniRpcProvider(Number(chainId), urls[Number(chainId)])
|
||||
accumulator[Number(chainId)] = new MiniRpcProvider(this, Number(chainId), urls[Number(chainId)])
|
||||
return accumulator
|
||||
}, {})
|
||||
}
|
||||
@@ -178,4 +195,21 @@ export class NetworkConnector extends AbstractConnector {
|
||||
public deactivate() {
|
||||
return
|
||||
}
|
||||
|
||||
/**
|
||||
* Meant to be called only by MiniRpcProvider
|
||||
* @param chainId the new chain id
|
||||
*/
|
||||
public changeChainId(chainId: number) {
|
||||
if (chainId in this.providers) {
|
||||
this.currentChainId = chainId
|
||||
this.emitUpdate({
|
||||
chainId,
|
||||
account: null,
|
||||
provider: this.providers[chainId],
|
||||
})
|
||||
} else {
|
||||
throw new Error(`Unsupported chain ID: ${chainId}`)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,33 +6,16 @@ import { WalletConnectConnector } from '@web3-react/walletconnect-connector'
|
||||
import { WalletLinkConnector } from '@web3-react/walletlink-connector'
|
||||
|
||||
import UNISWAP_LOGO_URL from '../assets/svg/logo.svg'
|
||||
import { ALL_SUPPORTED_CHAIN_IDS, SupportedChainId } from '../constants/chains'
|
||||
import { ALL_SUPPORTED_CHAIN_IDS, INFURA_NETWORK_URLS, SupportedChainId } from '../constants/chains'
|
||||
import getLibrary from '../utils/getLibrary'
|
||||
import { FortmaticConnector } from './Fortmatic'
|
||||
import { NetworkConnector } from './NetworkConnector'
|
||||
|
||||
const INFURA_KEY = process.env.REACT_APP_INFURA_KEY
|
||||
const FORMATIC_KEY = process.env.REACT_APP_FORTMATIC_KEY
|
||||
const PORTIS_ID = process.env.REACT_APP_PORTIS_ID
|
||||
|
||||
if (typeof INFURA_KEY === 'undefined') {
|
||||
throw new Error(`REACT_APP_INFURA_KEY must be a defined environment variable`)
|
||||
}
|
||||
|
||||
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.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}`,
|
||||
}
|
||||
|
||||
export const network = new NetworkConnector({
|
||||
urls: NETWORK_URLS,
|
||||
urls: INFURA_NETWORK_URLS,
|
||||
defaultChainId: 1,
|
||||
})
|
||||
|
||||
@@ -49,7 +32,7 @@ export const gnosisSafe = new SafeAppConnector()
|
||||
|
||||
export const walletconnect = new WalletConnectConnector({
|
||||
supportedChainIds: ALL_SUPPORTED_CHAIN_IDS,
|
||||
rpc: NETWORK_URLS,
|
||||
rpc: INFURA_NETWORK_URLS,
|
||||
qrcode: true,
|
||||
})
|
||||
|
||||
@@ -67,7 +50,8 @@ export const portis = new PortisConnector({
|
||||
|
||||
// mainnet only
|
||||
export const walletlink = new WalletLinkConnector({
|
||||
url: NETWORK_URLS[SupportedChainId.MAINNET],
|
||||
url: INFURA_NETWORK_URLS[SupportedChainId.MAINNET],
|
||||
appName: 'Uniswap',
|
||||
appLogoUrl: UNISWAP_LOGO_URL,
|
||||
supportedChainIds: [SupportedChainId.MAINNET],
|
||||
})
|
||||
|
||||
@@ -11,12 +11,31 @@ export const MULTICALL_ADDRESS: AddressMap = {
|
||||
...constructSameAddressMap('0x1F98415757620B543A52E61c46B32eB19261F984', [
|
||||
SupportedChainId.OPTIMISTIC_KOVAN,
|
||||
SupportedChainId.OPTIMISM,
|
||||
SupportedChainId.POLYGON_MUMBAI,
|
||||
SupportedChainId.POLYGON,
|
||||
]),
|
||||
[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')
|
||||
export const V3_ROUTER_ADDRESS: AddressMap = constructSameAddressMap('0xE592427A0AEce92De3Edee1F18E0157C05861564', [
|
||||
SupportedChainId.OPTIMISM,
|
||||
SupportedChainId.OPTIMISTIC_KOVAN,
|
||||
SupportedChainId.ARBITRUM_ONE,
|
||||
SupportedChainId.ARBITRUM_RINKEBY,
|
||||
SupportedChainId.POLYGON,
|
||||
SupportedChainId.POLYGON_MUMBAI,
|
||||
])
|
||||
export const SWAP_ROUTER_ADDRESSES: AddressMap = constructSameAddressMap('0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45', [
|
||||
SupportedChainId.OPTIMISM,
|
||||
SupportedChainId.OPTIMISTIC_KOVAN,
|
||||
SupportedChainId.ARBITRUM_ONE,
|
||||
SupportedChainId.ARBITRUM_RINKEBY,
|
||||
SupportedChainId.POLYGON,
|
||||
SupportedChainId.POLYGON_MUMBAI,
|
||||
])
|
||||
|
||||
/**
|
||||
* The oldest V0 governance address
|
||||
@@ -50,12 +69,16 @@ export const V3_CORE_FACTORY_ADDRESSES: AddressMap = constructSameAddressMap(V3_
|
||||
SupportedChainId.OPTIMISTIC_KOVAN,
|
||||
SupportedChainId.ARBITRUM_ONE,
|
||||
SupportedChainId.ARBITRUM_RINKEBY,
|
||||
SupportedChainId.POLYGON_MUMBAI,
|
||||
SupportedChainId.POLYGON,
|
||||
])
|
||||
export const QUOTER_ADDRESSES: AddressMap = constructSameAddressMap('0xb27308f9F90D607463bb33eA1BeBb41C27CE5AB6', [
|
||||
SupportedChainId.OPTIMISM,
|
||||
SupportedChainId.OPTIMISTIC_KOVAN,
|
||||
SupportedChainId.ARBITRUM_ONE,
|
||||
SupportedChainId.ARBITRUM_RINKEBY,
|
||||
SupportedChainId.POLYGON_MUMBAI,
|
||||
SupportedChainId.POLYGON,
|
||||
])
|
||||
export const NONFUNGIBLE_POSITION_MANAGER_ADDRESSES: AddressMap = constructSameAddressMap(
|
||||
'0xC36442b4a4522E871399CD717aBDD847Ab11FE88',
|
||||
@@ -64,6 +87,8 @@ export const NONFUNGIBLE_POSITION_MANAGER_ADDRESSES: AddressMap = constructSameA
|
||||
SupportedChainId.OPTIMISTIC_KOVAN,
|
||||
SupportedChainId.ARBITRUM_ONE,
|
||||
SupportedChainId.ARBITRUM_RINKEBY,
|
||||
SupportedChainId.POLYGON_MUMBAI,
|
||||
SupportedChainId.POLYGON,
|
||||
]
|
||||
)
|
||||
export const ENS_REGISTRAR_ADDRESSES: AddressMap = {
|
||||
@@ -75,13 +100,10 @@ export const ENS_REGISTRAR_ADDRESSES: AddressMap = {
|
||||
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,
|
||||
])
|
||||
|
||||
export const V3_MIGRATOR_ADDRESSES: AddressMap = constructSameAddressMap('0xA5644E29708357803b5A882D272c41cC0dF92B34', [
|
||||
SupportedChainId.ARBITRUM_ONE,
|
||||
SupportedChainId.ARBITRUM_RINKEBY,
|
||||
SupportedChainId.POLYGON_MUMBAI,
|
||||
SupportedChainId.POLYGON,
|
||||
])
|
||||
|
||||
@@ -1,10 +1,14 @@
|
||||
import ethereumLogoUrl from 'assets/images/ethereum-logo.png'
|
||||
import arbitrumLogoUrl from 'assets/svg/arbitrum_logo.svg'
|
||||
import optimismLogoUrl from 'assets/svg/optimistic_ethereum.svg'
|
||||
import polygonMaticLogo from 'assets/svg/polygon-matic-logo.svg'
|
||||
import ms from 'ms.macro'
|
||||
|
||||
import { ARBITRUM_LIST, OPTIMISM_LIST } from './lists'
|
||||
|
||||
/**
|
||||
* List of all the networks supported by the Uniswap Interface
|
||||
*/
|
||||
export enum SupportedChainId {
|
||||
MAINNET = 1,
|
||||
ROPSTEN = 3,
|
||||
@@ -14,33 +18,45 @@ export enum SupportedChainId {
|
||||
|
||||
ARBITRUM_ONE = 42161,
|
||||
ARBITRUM_RINKEBY = 421611,
|
||||
|
||||
OPTIMISM = 10,
|
||||
OPTIMISTIC_KOVAN = 69,
|
||||
|
||||
POLYGON = 137,
|
||||
POLYGON_MUMBAI = 80001,
|
||||
}
|
||||
|
||||
export const ALL_SUPPORTED_CHAIN_IDS: SupportedChainId[] = [
|
||||
SupportedChainId.MAINNET,
|
||||
SupportedChainId.ROPSTEN,
|
||||
SupportedChainId.RINKEBY,
|
||||
SupportedChainId.GOERLI,
|
||||
SupportedChainId.KOVAN,
|
||||
const INFURA_KEY = process.env.REACT_APP_INFURA_KEY
|
||||
if (typeof INFURA_KEY === 'undefined') {
|
||||
throw new Error(`REACT_APP_INFURA_KEY must be a defined environment variable`)
|
||||
}
|
||||
|
||||
SupportedChainId.ARBITRUM_ONE,
|
||||
SupportedChainId.ARBITRUM_RINKEBY,
|
||||
SupportedChainId.OPTIMISM,
|
||||
SupportedChainId.OPTIMISTIC_KOVAN,
|
||||
]
|
||||
/**
|
||||
* Array of all the supported chain IDs
|
||||
*/
|
||||
export const ALL_SUPPORTED_CHAIN_IDS: SupportedChainId[] = Object.values(SupportedChainId).filter(
|
||||
(id) => typeof id === 'number'
|
||||
) as SupportedChainId[]
|
||||
|
||||
/**
|
||||
* All the chain IDs that are running the Ethereum protocol.
|
||||
*/
|
||||
export const L1_CHAIN_IDS = [
|
||||
SupportedChainId.MAINNET,
|
||||
SupportedChainId.ROPSTEN,
|
||||
SupportedChainId.RINKEBY,
|
||||
SupportedChainId.GOERLI,
|
||||
SupportedChainId.KOVAN,
|
||||
SupportedChainId.POLYGON,
|
||||
SupportedChainId.POLYGON_MUMBAI,
|
||||
] as const
|
||||
|
||||
export type SupportedL1ChainId = typeof L1_CHAIN_IDS[number]
|
||||
|
||||
/**
|
||||
* Controls some L2 specific behavior, e.g. slippage tolerance, special UI behavior.
|
||||
* The expectation is that all of these networks have immediate transaction confirmation.
|
||||
*/
|
||||
export const L2_CHAIN_IDS = [
|
||||
SupportedChainId.ARBITRUM_ONE,
|
||||
SupportedChainId.ARBITRUM_RINKEBY,
|
||||
@@ -50,119 +66,222 @@ export const L2_CHAIN_IDS = [
|
||||
|
||||
export type SupportedL2ChainId = typeof L2_CHAIN_IDS[number]
|
||||
|
||||
export interface L1ChainInfo {
|
||||
readonly blockWaitMsBeforeWarning?: number
|
||||
readonly docs: string
|
||||
readonly explorer: string
|
||||
readonly infoLink: string
|
||||
readonly label: string
|
||||
readonly logoUrl?: string
|
||||
readonly rpcUrls?: string[]
|
||||
/**
|
||||
* These are the network URLs used by the interface when there is not another available source of chain data
|
||||
*/
|
||||
export const INFURA_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.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}`,
|
||||
[SupportedChainId.POLYGON]: `https://polygon-mainnet.infura.io/v3/${INFURA_KEY}`,
|
||||
[SupportedChainId.POLYGON_MUMBAI]: `https://polygon-mumbai.infura.io/v3/${INFURA_KEY}`,
|
||||
}
|
||||
|
||||
/**
|
||||
* This is used to call the add network RPC
|
||||
*/
|
||||
interface AddNetworkInfo {
|
||||
readonly rpcUrl: string
|
||||
readonly nativeCurrency: {
|
||||
name: string // 'Goerli ETH',
|
||||
symbol: string // 'gorETH',
|
||||
decimals: number //18,
|
||||
name: string // e.g. 'Goerli ETH',
|
||||
symbol: string // e.g. 'gorETH',
|
||||
decimals: number // e.g. 18,
|
||||
}
|
||||
}
|
||||
export interface L2ChainInfo extends L1ChainInfo {
|
||||
readonly bridge: string
|
||||
|
||||
export enum NetworkType {
|
||||
L1,
|
||||
L2,
|
||||
}
|
||||
|
||||
interface BaseChainInfo {
|
||||
readonly networkType: NetworkType
|
||||
readonly blockWaitMsBeforeWarning?: number
|
||||
readonly docs: string
|
||||
readonly bridge?: string
|
||||
readonly explorer: string
|
||||
readonly infoLink: string
|
||||
readonly logoUrl: string
|
||||
readonly label: string
|
||||
readonly helpCenterUrl?: string
|
||||
readonly addNetworkInfo: AddNetworkInfo
|
||||
}
|
||||
|
||||
export interface L1ChainInfo extends BaseChainInfo {
|
||||
readonly networkType: NetworkType.L1
|
||||
}
|
||||
|
||||
export interface L2ChainInfo extends BaseChainInfo {
|
||||
readonly networkType: NetworkType.L2
|
||||
readonly bridge: string
|
||||
readonly statusPage?: string
|
||||
readonly defaultListUrl: string
|
||||
}
|
||||
|
||||
export type ChainInfo = { readonly [chainId: number]: L1ChainInfo | L2ChainInfo } & {
|
||||
export type ChainInfoMap = { readonly [chainId: number]: L1ChainInfo | L2ChainInfo } & {
|
||||
readonly [chainId in SupportedL2ChainId]: L2ChainInfo
|
||||
} &
|
||||
{ readonly [chainId in SupportedL1ChainId]: L1ChainInfo }
|
||||
|
||||
export const CHAIN_INFO: ChainInfo = {
|
||||
[SupportedChainId.ARBITRUM_ONE]: {
|
||||
blockWaitMsBeforeWarning: ms`10m`,
|
||||
bridge: 'https://bridge.arbitrum.io/',
|
||||
defaultListUrl: ARBITRUM_LIST,
|
||||
docs: 'https://offchainlabs.com/',
|
||||
explorer: 'https://arbiscan.io/',
|
||||
infoLink: 'https://info.uniswap.org/#/arbitrum/',
|
||||
label: 'Arbitrum',
|
||||
logoUrl: arbitrumLogoUrl,
|
||||
nativeCurrency: { name: 'ETH', symbol: 'ETH', decimals: 18 },
|
||||
rpcUrls: ['https://arb1.arbitrum.io/rpc'],
|
||||
},
|
||||
[SupportedChainId.ARBITRUM_RINKEBY]: {
|
||||
blockWaitMsBeforeWarning: ms`10m`,
|
||||
bridge: 'https://bridge.arbitrum.io/',
|
||||
defaultListUrl: ARBITRUM_LIST,
|
||||
docs: 'https://offchainlabs.com/',
|
||||
explorer: 'https://rinkeby-explorer.arbitrum.io/',
|
||||
infoLink: 'https://info.uniswap.org/#/arbitrum/',
|
||||
label: 'Arbitrum Rinkeby',
|
||||
logoUrl: arbitrumLogoUrl,
|
||||
nativeCurrency: { name: 'Rinkeby ArbETH', symbol: 'rinkArbETH', decimals: 18 },
|
||||
rpcUrls: ['https://rinkeby.arbitrum.io/rpc'],
|
||||
},
|
||||
export const CHAIN_INFO: ChainInfoMap = {
|
||||
[SupportedChainId.MAINNET]: {
|
||||
networkType: NetworkType.L1,
|
||||
docs: 'https://docs.uniswap.org/',
|
||||
explorer: 'https://etherscan.io/',
|
||||
infoLink: 'https://info.uniswap.org/#/',
|
||||
label: 'Ethereum',
|
||||
logoUrl: ethereumLogoUrl,
|
||||
nativeCurrency: { name: 'ETH', symbol: 'ETH', decimals: 18 },
|
||||
addNetworkInfo: {
|
||||
nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 },
|
||||
rpcUrl: INFURA_NETWORK_URLS[SupportedChainId.MAINNET],
|
||||
},
|
||||
},
|
||||
[SupportedChainId.RINKEBY]: {
|
||||
networkType: NetworkType.L1,
|
||||
docs: 'https://docs.uniswap.org/',
|
||||
explorer: 'https://rinkeby.etherscan.io/',
|
||||
infoLink: 'https://info.uniswap.org/#/',
|
||||
label: 'Rinkeby',
|
||||
nativeCurrency: { name: 'Rinkeby ETH', symbol: 'rinkETH', decimals: 18 },
|
||||
logoUrl: ethereumLogoUrl,
|
||||
addNetworkInfo: {
|
||||
nativeCurrency: { name: 'Rinkeby Ether', symbol: 'rETH', decimals: 18 },
|
||||
rpcUrl: INFURA_NETWORK_URLS[SupportedChainId.RINKEBY],
|
||||
},
|
||||
},
|
||||
[SupportedChainId.ROPSTEN]: {
|
||||
networkType: NetworkType.L1,
|
||||
docs: 'https://docs.uniswap.org/',
|
||||
explorer: 'https://ropsten.etherscan.io/',
|
||||
infoLink: 'https://info.uniswap.org/#/',
|
||||
label: 'Ropsten',
|
||||
nativeCurrency: { name: 'Ropsten ETH', symbol: 'ropETH', decimals: 18 },
|
||||
logoUrl: ethereumLogoUrl,
|
||||
addNetworkInfo: {
|
||||
nativeCurrency: { name: 'Ropsten Ether', symbol: 'ropETH', decimals: 18 },
|
||||
rpcUrl: INFURA_NETWORK_URLS[SupportedChainId.ROPSTEN],
|
||||
},
|
||||
},
|
||||
[SupportedChainId.KOVAN]: {
|
||||
networkType: NetworkType.L1,
|
||||
docs: 'https://docs.uniswap.org/',
|
||||
explorer: 'https://kovan.etherscan.io/',
|
||||
infoLink: 'https://info.uniswap.org/#/',
|
||||
label: 'Kovan',
|
||||
nativeCurrency: { name: 'Kovan ETH', symbol: 'kovETH', decimals: 18 },
|
||||
logoUrl: ethereumLogoUrl,
|
||||
addNetworkInfo: {
|
||||
nativeCurrency: { name: 'Kovan Ether', symbol: 'kovETH', decimals: 18 },
|
||||
rpcUrl: INFURA_NETWORK_URLS[SupportedChainId.KOVAN],
|
||||
},
|
||||
},
|
||||
[SupportedChainId.GOERLI]: {
|
||||
networkType: NetworkType.L1,
|
||||
docs: 'https://docs.uniswap.org/',
|
||||
explorer: 'https://goerli.etherscan.io/',
|
||||
infoLink: 'https://info.uniswap.org/#/',
|
||||
label: 'Görli',
|
||||
nativeCurrency: { name: 'Görli ETH', symbol: 'görETH', decimals: 18 },
|
||||
logoUrl: ethereumLogoUrl,
|
||||
addNetworkInfo: {
|
||||
nativeCurrency: { name: 'Görli Ether', symbol: 'görETH', decimals: 18 },
|
||||
rpcUrl: INFURA_NETWORK_URLS[SupportedChainId.GOERLI],
|
||||
},
|
||||
},
|
||||
[SupportedChainId.OPTIMISM]: {
|
||||
blockWaitMsBeforeWarning: ms`15m`,
|
||||
bridge: 'https://gateway.optimism.io/',
|
||||
networkType: NetworkType.L2,
|
||||
blockWaitMsBeforeWarning: ms`25m`,
|
||||
bridge: 'https://gateway.optimism.io/?chainId=1',
|
||||
defaultListUrl: OPTIMISM_LIST,
|
||||
docs: 'https://optimism.io/',
|
||||
explorer: 'https://optimistic.etherscan.io/',
|
||||
infoLink: 'https://info.uniswap.org/#/optimism/',
|
||||
label: 'OΞ',
|
||||
label: 'Optimism',
|
||||
logoUrl: optimismLogoUrl,
|
||||
nativeCurrency: { name: 'Optimistic ETH', symbol: 'ETH', decimals: 18 },
|
||||
rpcUrls: ['https://mainnet.optimism.io'],
|
||||
statusPage: 'https://optimism.io/status',
|
||||
helpCenterUrl: 'https://help.uniswap.org/en/collections/3137778-uniswap-on-optimistic-ethereum-oξ',
|
||||
addNetworkInfo: {
|
||||
nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 },
|
||||
rpcUrl: 'https://mainnet.optimism.io',
|
||||
},
|
||||
},
|
||||
[SupportedChainId.OPTIMISTIC_KOVAN]: {
|
||||
blockWaitMsBeforeWarning: ms`15m`,
|
||||
networkType: NetworkType.L2,
|
||||
blockWaitMsBeforeWarning: ms`25m`,
|
||||
bridge: 'https://gateway.optimism.io/',
|
||||
defaultListUrl: OPTIMISM_LIST,
|
||||
docs: 'https://optimism.io/',
|
||||
explorer: 'https://optimistic.etherscan.io/',
|
||||
infoLink: 'https://info.uniswap.org/#/optimism/',
|
||||
label: 'Optimistic Kovan',
|
||||
rpcUrls: ['https://kovan.optimism.io'],
|
||||
logoUrl: optimismLogoUrl,
|
||||
nativeCurrency: { name: 'Optimistic kovETH', symbol: 'kovOpETH', decimals: 18 },
|
||||
statusPage: 'https://optimism.io/status',
|
||||
helpCenterUrl: 'https://help.uniswap.org/en/collections/3137778-uniswap-on-optimistic-ethereum-oξ',
|
||||
addNetworkInfo: {
|
||||
nativeCurrency: { name: 'Optimistic Kovan Ether', symbol: 'kovOpETH', decimals: 18 },
|
||||
rpcUrl: 'https://kovan.optimism.io',
|
||||
},
|
||||
},
|
||||
[SupportedChainId.ARBITRUM_ONE]: {
|
||||
networkType: NetworkType.L2,
|
||||
blockWaitMsBeforeWarning: ms`10m`,
|
||||
bridge: 'https://bridge.arbitrum.io/',
|
||||
docs: 'https://offchainlabs.com/',
|
||||
explorer: 'https://arbiscan.io/',
|
||||
infoLink: 'https://info.uniswap.org/#/arbitrum',
|
||||
label: 'Arbitrum',
|
||||
logoUrl: arbitrumLogoUrl,
|
||||
defaultListUrl: ARBITRUM_LIST,
|
||||
helpCenterUrl: 'https://help.uniswap.org/en/collections/3137787-uniswap-on-arbitrum',
|
||||
addNetworkInfo: {
|
||||
nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 },
|
||||
rpcUrl: 'https://arb1.arbitrum.io/rpc',
|
||||
},
|
||||
},
|
||||
[SupportedChainId.ARBITRUM_RINKEBY]: {
|
||||
networkType: NetworkType.L2,
|
||||
blockWaitMsBeforeWarning: ms`10m`,
|
||||
bridge: 'https://bridge.arbitrum.io/',
|
||||
docs: 'https://offchainlabs.com/',
|
||||
explorer: 'https://rinkeby-explorer.arbitrum.io/',
|
||||
infoLink: 'https://info.uniswap.org/#/arbitrum/',
|
||||
label: 'Arbitrum Rinkeby',
|
||||
logoUrl: arbitrumLogoUrl,
|
||||
defaultListUrl: ARBITRUM_LIST,
|
||||
helpCenterUrl: 'https://help.uniswap.org/en/collections/3137787-uniswap-on-arbitrum',
|
||||
addNetworkInfo: {
|
||||
nativeCurrency: { name: 'Rinkeby Arbitrum Ether', symbol: 'rinkArbETH', decimals: 18 },
|
||||
rpcUrl: 'https://rinkeby.arbitrum.io/rpc',
|
||||
},
|
||||
},
|
||||
[SupportedChainId.POLYGON]: {
|
||||
networkType: NetworkType.L1,
|
||||
blockWaitMsBeforeWarning: ms`10m`,
|
||||
bridge: 'https://wallet.polygon.technology/bridge',
|
||||
docs: 'https://polygon.io/',
|
||||
explorer: 'https://polygonscan.com/',
|
||||
infoLink: 'https://info.uniswap.org/#/polygon/',
|
||||
label: 'Polygon',
|
||||
logoUrl: polygonMaticLogo,
|
||||
addNetworkInfo: {
|
||||
rpcUrl: 'https://polygon-rpc.com/',
|
||||
nativeCurrency: { name: 'Polygon Matic', symbol: 'MATIC', decimals: 18 },
|
||||
},
|
||||
},
|
||||
[SupportedChainId.POLYGON_MUMBAI]: {
|
||||
networkType: NetworkType.L1,
|
||||
blockWaitMsBeforeWarning: ms`10m`,
|
||||
bridge: 'https://wallet.polygon.technology/bridge',
|
||||
docs: 'https://polygon.io/',
|
||||
explorer: 'https://mumbai.polygonscan.com/',
|
||||
infoLink: 'https://info.uniswap.org/#/polygon/',
|
||||
label: 'Polygon Mumbai',
|
||||
logoUrl: polygonMaticLogo,
|
||||
addNetworkInfo: {
|
||||
nativeCurrency: { name: 'Polygon Mumbai Matic', symbol: 'mMATIC', decimals: 18 },
|
||||
rpcUrl: 'https://rpc-endpoints.superfluid.dev/mumbai',
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
export const ARBITRUM_HELP_CENTER_LINK = 'https://help.uniswap.org/en/collections/3137787-uniswap-on-arbitrum'
|
||||
export const OPTIMISM_HELP_CENTER_LINK =
|
||||
'https://help.uniswap.org/en/collections/3137778-uniswap-on-optimistic-ethereum-oξ'
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
const UNI_LIST = 'https://tokens.uniswap.org'
|
||||
const AAVE_LIST = 'tokenlist.aave.eth'
|
||||
const BA_LIST = 'https://raw.githubusercontent.com/The-Blockchain-Association/sec-notice-list/master/ba-sec-list.json'
|
||||
const CMC_ALL_LIST = 'https://api.coinmarketcap.com/data-api/v3/uniswap/all.json'
|
||||
@@ -16,6 +17,7 @@ export const UNSUPPORTED_LIST_URLS: string[] = [BA_LIST]
|
||||
// this is the default list of lists that are exposed to users
|
||||
// lower index == higher priority for token import
|
||||
const DEFAULT_LIST_OF_LISTS_TO_DISPLAY: string[] = [
|
||||
UNI_LIST,
|
||||
COMPOUND_LIST,
|
||||
AAVE_LIST,
|
||||
CMC_ALL_LIST,
|
||||
@@ -35,4 +37,4 @@ export const DEFAULT_LIST_OF_LISTS: string[] = [
|
||||
]
|
||||
|
||||
// default lists to be 'active' aka searched across
|
||||
export const DEFAULT_ACTIVE_LIST_URLS: string[] = [GEMINI_LIST]
|
||||
export const DEFAULT_ACTIVE_LIST_URLS: string[] = [UNI_LIST, GEMINI_LIST]
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
export const UNISWAP_GRANTS_START_BLOCK = 11473815
|
||||
export const BRAVO_START_BLOCK = 13059344
|
||||
export const ONE_BIP_START_BLOCK = 13551293
|
||||
export const POLYGON_START_BLOCK = 13786993
|
||||
|
||||
1
src/constants/proposals/polygon_proposal_title.ts
Normal file
1
src/constants/proposals/polygon_proposal_title.ts
Normal file
@@ -0,0 +1 @@
|
||||
export const POLYGON_PROPOSAL_TITLE = 'Should Uniswap v3 be deployed to Polygon?'
|
||||
@@ -7,11 +7,12 @@ import {
|
||||
DAI,
|
||||
DAI_ARBITRUM_ONE,
|
||||
DAI_OPTIMISM,
|
||||
DAI_POLYGON,
|
||||
ETH2X_FLI,
|
||||
ExtendedEther,
|
||||
FEI,
|
||||
FRAX,
|
||||
FXS,
|
||||
nativeOnChain,
|
||||
renBTC,
|
||||
rETH2,
|
||||
sETH2,
|
||||
@@ -20,13 +21,18 @@ import {
|
||||
USDC,
|
||||
USDC_ARBITRUM,
|
||||
USDC_OPTIMISM,
|
||||
USDC_POLYGON,
|
||||
USDT,
|
||||
USDT_ARBITRUM_ONE,
|
||||
USDT_OPTIMISM,
|
||||
USDT_POLYGON,
|
||||
WBTC,
|
||||
WBTC_ARBITRUM_ONE,
|
||||
WBTC_OPTIMISM,
|
||||
WETH9_EXTENDED,
|
||||
WBTC_POLYGON,
|
||||
WETH_POLYGON,
|
||||
WETH_POLYGON_MUMBAI,
|
||||
WRAPPED_NATIVE_CURRENCY,
|
||||
} from './tokens'
|
||||
|
||||
type ChainTokenList = {
|
||||
@@ -37,21 +43,33 @@ type ChainCurrencyList = {
|
||||
readonly [chainId: number]: Currency[]
|
||||
}
|
||||
|
||||
const WETH_ONLY: ChainTokenList = Object.fromEntries(
|
||||
Object.entries(WETH9_EXTENDED).map(([key, value]) => [key, [value]])
|
||||
const WRAPPED_NATIVE_CURRENCIES_ONLY: ChainTokenList = Object.fromEntries(
|
||||
Object.entries(WRAPPED_NATIVE_CURRENCY).map(([key, value]) => [key, [value]])
|
||||
)
|
||||
|
||||
// used to construct intermediary pairs for trading
|
||||
export const BASES_TO_CHECK_TRADES_AGAINST: ChainTokenList = {
|
||||
...WETH_ONLY,
|
||||
[SupportedChainId.MAINNET]: [...WETH_ONLY[SupportedChainId.MAINNET], DAI, USDC, USDT, WBTC],
|
||||
[SupportedChainId.OPTIMISM]: [...WETH_ONLY[SupportedChainId.OPTIMISM], DAI_OPTIMISM, USDT_OPTIMISM, WBTC_OPTIMISM],
|
||||
...WRAPPED_NATIVE_CURRENCIES_ONLY,
|
||||
[SupportedChainId.MAINNET]: [...WRAPPED_NATIVE_CURRENCIES_ONLY[SupportedChainId.MAINNET], DAI, USDC, USDT, WBTC],
|
||||
[SupportedChainId.OPTIMISM]: [
|
||||
...WRAPPED_NATIVE_CURRENCIES_ONLY[SupportedChainId.OPTIMISM],
|
||||
DAI_OPTIMISM,
|
||||
USDT_OPTIMISM,
|
||||
WBTC_OPTIMISM,
|
||||
],
|
||||
[SupportedChainId.ARBITRUM_ONE]: [
|
||||
...WETH_ONLY[SupportedChainId.ARBITRUM_ONE],
|
||||
...WRAPPED_NATIVE_CURRENCIES_ONLY[SupportedChainId.ARBITRUM_ONE],
|
||||
DAI_ARBITRUM_ONE,
|
||||
USDT_ARBITRUM_ONE,
|
||||
WBTC_ARBITRUM_ONE,
|
||||
],
|
||||
[SupportedChainId.POLYGON]: [
|
||||
...WRAPPED_NATIVE_CURRENCIES_ONLY[SupportedChainId.POLYGON],
|
||||
DAI_POLYGON,
|
||||
USDC_POLYGON,
|
||||
USDT_POLYGON,
|
||||
WETH_POLYGON,
|
||||
],
|
||||
}
|
||||
export const ADDITIONAL_BASES: { [chainId: number]: { [tokenAddress: string]: Token[] } } = {
|
||||
[SupportedChainId.MAINNET]: {
|
||||
@@ -72,7 +90,7 @@ export const ADDITIONAL_BASES: { [chainId: number]: { [tokenAddress: string]: To
|
||||
*/
|
||||
export const CUSTOM_BASES: { [chainId: number]: { [tokenAddress: string]: Token[] } } = {
|
||||
[SupportedChainId.MAINNET]: {
|
||||
[AMPL.address]: [DAI, WETH9_EXTENDED[SupportedChainId.MAINNET]],
|
||||
[AMPL.address]: [DAI, WRAPPED_NATIVE_CURRENCY[SupportedChainId.MAINNET]],
|
||||
},
|
||||
}
|
||||
|
||||
@@ -81,49 +99,62 @@ export const CUSTOM_BASES: { [chainId: number]: { [tokenAddress: string]: Token[
|
||||
*/
|
||||
export const COMMON_BASES: ChainCurrencyList = {
|
||||
[SupportedChainId.MAINNET]: [
|
||||
ExtendedEther.onChain(SupportedChainId.MAINNET),
|
||||
nativeOnChain(SupportedChainId.MAINNET),
|
||||
DAI,
|
||||
USDC,
|
||||
USDT,
|
||||
WBTC,
|
||||
WETH9_EXTENDED[SupportedChainId.MAINNET],
|
||||
WRAPPED_NATIVE_CURRENCY[SupportedChainId.MAINNET],
|
||||
],
|
||||
[SupportedChainId.ROPSTEN]: [
|
||||
ExtendedEther.onChain(SupportedChainId.ROPSTEN),
|
||||
WETH9_EXTENDED[SupportedChainId.ROPSTEN],
|
||||
nativeOnChain(SupportedChainId.ROPSTEN),
|
||||
WRAPPED_NATIVE_CURRENCY[SupportedChainId.ROPSTEN],
|
||||
],
|
||||
[SupportedChainId.RINKEBY]: [
|
||||
ExtendedEther.onChain(SupportedChainId.RINKEBY),
|
||||
WETH9_EXTENDED[SupportedChainId.RINKEBY],
|
||||
nativeOnChain(SupportedChainId.RINKEBY),
|
||||
WRAPPED_NATIVE_CURRENCY[SupportedChainId.RINKEBY],
|
||||
],
|
||||
[SupportedChainId.GOERLI]: [ExtendedEther.onChain(SupportedChainId.GOERLI), WETH9_EXTENDED[SupportedChainId.GOERLI]],
|
||||
[SupportedChainId.KOVAN]: [ExtendedEther.onChain(SupportedChainId.KOVAN), WETH9_EXTENDED[SupportedChainId.KOVAN]],
|
||||
[SupportedChainId.GOERLI]: [nativeOnChain(SupportedChainId.GOERLI), WRAPPED_NATIVE_CURRENCY[SupportedChainId.GOERLI]],
|
||||
[SupportedChainId.KOVAN]: [nativeOnChain(SupportedChainId.KOVAN), WRAPPED_NATIVE_CURRENCY[SupportedChainId.KOVAN]],
|
||||
[SupportedChainId.ARBITRUM_ONE]: [
|
||||
ExtendedEther.onChain(SupportedChainId.ARBITRUM_ONE),
|
||||
nativeOnChain(SupportedChainId.ARBITRUM_ONE),
|
||||
DAI_ARBITRUM_ONE,
|
||||
USDC_ARBITRUM,
|
||||
USDT_ARBITRUM_ONE,
|
||||
WBTC_ARBITRUM_ONE,
|
||||
WETH9_EXTENDED[SupportedChainId.ARBITRUM_ONE],
|
||||
WRAPPED_NATIVE_CURRENCY[SupportedChainId.ARBITRUM_ONE],
|
||||
],
|
||||
[SupportedChainId.ARBITRUM_RINKEBY]: [
|
||||
ExtendedEther.onChain(SupportedChainId.ARBITRUM_RINKEBY),
|
||||
WETH9_EXTENDED[SupportedChainId.ARBITRUM_RINKEBY],
|
||||
nativeOnChain(SupportedChainId.ARBITRUM_RINKEBY),
|
||||
WRAPPED_NATIVE_CURRENCY[SupportedChainId.ARBITRUM_RINKEBY],
|
||||
],
|
||||
[SupportedChainId.OPTIMISM]: [
|
||||
ExtendedEther.onChain(SupportedChainId.OPTIMISM),
|
||||
nativeOnChain(SupportedChainId.OPTIMISM),
|
||||
DAI_OPTIMISM,
|
||||
USDC_OPTIMISM,
|
||||
USDT_OPTIMISM,
|
||||
WBTC_OPTIMISM,
|
||||
],
|
||||
[SupportedChainId.OPTIMISTIC_KOVAN]: [ExtendedEther.onChain(SupportedChainId.OPTIMISTIC_KOVAN)],
|
||||
[SupportedChainId.OPTIMISTIC_KOVAN]: [nativeOnChain(SupportedChainId.OPTIMISTIC_KOVAN)],
|
||||
[SupportedChainId.POLYGON]: [
|
||||
nativeOnChain(SupportedChainId.POLYGON),
|
||||
WETH_POLYGON,
|
||||
USDC_POLYGON,
|
||||
DAI_POLYGON,
|
||||
USDT_POLYGON,
|
||||
WBTC_POLYGON,
|
||||
],
|
||||
[SupportedChainId.POLYGON_MUMBAI]: [
|
||||
nativeOnChain(SupportedChainId.POLYGON_MUMBAI),
|
||||
WRAPPED_NATIVE_CURRENCY[SupportedChainId.POLYGON_MUMBAI],
|
||||
WETH_POLYGON_MUMBAI,
|
||||
],
|
||||
}
|
||||
|
||||
// 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,
|
||||
[SupportedChainId.MAINNET]: [...WETH_ONLY[SupportedChainId.MAINNET], DAI, USDC, USDT, WBTC],
|
||||
...WRAPPED_NATIVE_CURRENCIES_ONLY,
|
||||
[SupportedChainId.MAINNET]: [...WRAPPED_NATIVE_CURRENCIES_ONLY[SupportedChainId.MAINNET], DAI, USDC, USDT, WBTC],
|
||||
}
|
||||
export const PINNED_PAIRS: { readonly [chainId: number]: [Token, Token][] } = {
|
||||
[SupportedChainId.MAINNET]: [
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { Ether, Token, WETH9 } from '@uniswap/sdk-core'
|
||||
import { Currency, Ether, NativeCurrency, Token, WETH9 } from '@uniswap/sdk-core'
|
||||
|
||||
import { UNI_ADDRESS } from './addresses'
|
||||
import { SupportedChainId } from './chains'
|
||||
@@ -45,6 +45,34 @@ export const USDC_ARBITRUM = new Token(
|
||||
'USDC',
|
||||
'USD//C'
|
||||
)
|
||||
export const USDC_POLYGON = new Token(
|
||||
SupportedChainId.POLYGON,
|
||||
'0x2791bca1f2de4661ed88a30c99a7a9449aa84174',
|
||||
6,
|
||||
'USDC',
|
||||
'USD//C'
|
||||
)
|
||||
export const DAI_POLYGON = new Token(
|
||||
SupportedChainId.POLYGON,
|
||||
'0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063',
|
||||
18,
|
||||
'DAI',
|
||||
'Dai Stablecoin'
|
||||
)
|
||||
export const USDT_POLYGON = new Token(
|
||||
SupportedChainId.POLYGON,
|
||||
'0xc2132d05d31c914a87c6611c10748aeb04b58e8f',
|
||||
6,
|
||||
'USDT',
|
||||
'Tether USD'
|
||||
)
|
||||
export const WBTC_POLYGON = new Token(
|
||||
SupportedChainId.POLYGON,
|
||||
'0x1bfd67037b42cf73acf2047067bd4f2c47d9bfd6',
|
||||
8,
|
||||
'WBTC',
|
||||
'Wrapped BTC'
|
||||
)
|
||||
export const USDC_OPTIMISM = new Token(
|
||||
SupportedChainId.OPTIMISM,
|
||||
'0x7F5c764cBc14f9669B88837ca1490cCa17c31607',
|
||||
@@ -157,6 +185,21 @@ export const SWISE = new Token(
|
||||
'SWISE',
|
||||
'StakeWise'
|
||||
)
|
||||
export const WETH_POLYGON_MUMBAI = new Token(
|
||||
SupportedChainId.POLYGON_MUMBAI,
|
||||
'0xa6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa',
|
||||
18,
|
||||
'WETH',
|
||||
'Wrapped Ether'
|
||||
)
|
||||
|
||||
export const WETH_POLYGON = new Token(
|
||||
SupportedChainId.POLYGON,
|
||||
'0x7ceb23fd6bc0add59e62ac25578270cff1b9f619',
|
||||
18,
|
||||
'WETH',
|
||||
'Wrapped Ether'
|
||||
)
|
||||
export const UNI: { [chainId: number]: Token } = {
|
||||
[SupportedChainId.MAINNET]: new Token(SupportedChainId.MAINNET, UNI_ADDRESS[1], 18, 'UNI', 'Uniswap'),
|
||||
[SupportedChainId.RINKEBY]: new Token(SupportedChainId.RINKEBY, UNI_ADDRESS[4], 18, 'UNI', 'Uniswap'),
|
||||
@@ -165,7 +208,7 @@ export const UNI: { [chainId: number]: Token } = {
|
||||
[SupportedChainId.KOVAN]: new Token(SupportedChainId.KOVAN, UNI_ADDRESS[42], 18, 'UNI', 'Uniswap'),
|
||||
}
|
||||
|
||||
export const WETH9_EXTENDED: { [chainId: number]: Token } = {
|
||||
export const WRAPPED_NATIVE_CURRENCY: { [chainId: number]: Token } = {
|
||||
...WETH9,
|
||||
[SupportedChainId.OPTIMISM]: new Token(
|
||||
SupportedChainId.OPTIMISM,
|
||||
@@ -195,17 +238,61 @@ export const WETH9_EXTENDED: { [chainId: number]: Token } = {
|
||||
'WETH',
|
||||
'Wrapped Ether'
|
||||
),
|
||||
[SupportedChainId.POLYGON]: new Token(
|
||||
SupportedChainId.POLYGON,
|
||||
'0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270',
|
||||
18,
|
||||
'WMATIC',
|
||||
'Wrapped MATIC'
|
||||
),
|
||||
[SupportedChainId.POLYGON_MUMBAI]: new Token(
|
||||
SupportedChainId.POLYGON_MUMBAI,
|
||||
'0x9c3C9283D3e44854697Cd22D3Faa240Cfb032889',
|
||||
18,
|
||||
'WMATIC',
|
||||
'Wrapped MATIC'
|
||||
),
|
||||
}
|
||||
|
||||
function isMatic(chainId: number): chainId is SupportedChainId.POLYGON | SupportedChainId.POLYGON_MUMBAI {
|
||||
return chainId === SupportedChainId.POLYGON_MUMBAI || chainId === SupportedChainId.POLYGON
|
||||
}
|
||||
|
||||
class MaticNativeCurrency extends NativeCurrency {
|
||||
equals(other: Currency): boolean {
|
||||
return other.isNative && other.chainId === this.chainId
|
||||
}
|
||||
|
||||
get wrapped(): Token {
|
||||
if (!isMatic(this.chainId)) throw new Error('Not matic')
|
||||
return WRAPPED_NATIVE_CURRENCY[this.chainId]
|
||||
}
|
||||
|
||||
public constructor(chainId: number) {
|
||||
if (!isMatic(chainId)) throw new Error('Not matic')
|
||||
super(chainId, 18, 'MATIC', 'Polygon Matic')
|
||||
}
|
||||
}
|
||||
|
||||
export class ExtendedEther extends Ether {
|
||||
public get wrapped(): Token {
|
||||
if (this.chainId in WETH9_EXTENDED) return WETH9_EXTENDED[this.chainId]
|
||||
if (this.chainId in WRAPPED_NATIVE_CURRENCY) return WRAPPED_NATIVE_CURRENCY[this.chainId]
|
||||
throw new Error('Unsupported chain ID')
|
||||
}
|
||||
|
||||
private static _cachedEther: { [chainId: number]: ExtendedEther } = {}
|
||||
private static _cachedExtendedEther: { [chainId: number]: NativeCurrency } = {}
|
||||
|
||||
public static onChain(chainId: number): ExtendedEther {
|
||||
return this._cachedEther[chainId] ?? (this._cachedEther[chainId] = new ExtendedEther(chainId))
|
||||
return this._cachedExtendedEther[chainId] ?? (this._cachedExtendedEther[chainId] = new ExtendedEther(chainId))
|
||||
}
|
||||
}
|
||||
|
||||
const cachedNativeCurrency: { [chainId: number]: NativeCurrency } = {}
|
||||
export function nativeOnChain(chainId: number): NativeCurrency {
|
||||
return (
|
||||
cachedNativeCurrency[chainId] ??
|
||||
(cachedNativeCurrency[chainId] = isMatic(chainId)
|
||||
? new MaticNativeCurrency(chainId)
|
||||
: ExtendedEther.onChain(chainId))
|
||||
)
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ import { CHAIN_INFO, L2_CHAIN_IDS, SupportedChainId, SupportedL2ChainId } from '
|
||||
import { useMemo } from 'react'
|
||||
|
||||
import { createTokenFilterFunction } from '../components/SearchModal/filtering'
|
||||
import { ExtendedEther, WETH9_EXTENDED } from '../constants/tokens'
|
||||
import { nativeOnChain } from '../constants/tokens'
|
||||
import { useAllLists, useCombinedActiveList, useInactiveListUrls } from '../state/lists/hooks'
|
||||
import { WrappedTokenInfo } from '../state/lists/wrappedTokenInfo'
|
||||
import { NEVER_RELOAD, useSingleCallResult } from '../state/multicall/hooks'
|
||||
@@ -225,20 +225,28 @@ export function useToken(tokenAddress?: string | null): Token | undefined | null
|
||||
])
|
||||
}
|
||||
|
||||
export function useCurrency(currencyId: string | null | undefined): Currency | null | undefined {
|
||||
export function useNativeCurrency(): Currency {
|
||||
const { chainId } = useActiveWeb3React()
|
||||
const isETH = currencyId?.toUpperCase() === 'ETH'
|
||||
const token = useToken(isETH ? undefined : currencyId)
|
||||
const extendedEther = useMemo(
|
||||
return useMemo(
|
||||
() =>
|
||||
chainId
|
||||
? ExtendedEther.onChain(chainId)
|
||||
? nativeOnChain(chainId)
|
||||
: // display mainnet when not connected
|
||||
ExtendedEther.onChain(SupportedChainId.MAINNET),
|
||||
nativeOnChain(SupportedChainId.MAINNET),
|
||||
[chainId]
|
||||
)
|
||||
const weth = chainId ? WETH9_EXTENDED[chainId] : undefined
|
||||
if (currencyId === null || currencyId === undefined) return currencyId
|
||||
if (weth?.address?.toUpperCase() === currencyId?.toUpperCase()) return weth
|
||||
return isETH ? extendedEther : token
|
||||
}
|
||||
|
||||
export function useCurrency(currencyId: string | null | undefined): Currency | null | undefined {
|
||||
const nativeCurrency = useNativeCurrency()
|
||||
const isNative = Boolean(nativeCurrency && currencyId?.toUpperCase() === 'ETH')
|
||||
const token = useToken(isNative ? undefined : currencyId)
|
||||
|
||||
if (currencyId === null || currencyId === undefined) return currencyId
|
||||
|
||||
// this case so we use our builtin wrapped token instead of wrapped tokens on token lists
|
||||
const wrappedNative = nativeCurrency?.wrapped
|
||||
if (wrappedNative?.address?.toUpperCase() === currencyId?.toUpperCase()) return wrappedNative
|
||||
|
||||
return isNative ? nativeCurrency : token
|
||||
}
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
import { MaxUint256 } from '@ethersproject/constants'
|
||||
import { TransactionResponse } from '@ethersproject/providers'
|
||||
import { Protocol, Trade } from '@uniswap/router-sdk'
|
||||
import { Currency, CurrencyAmount, Percent, TradeType } from '@uniswap/sdk-core'
|
||||
import { Trade as V2Trade } from '@uniswap/v2-sdk'
|
||||
import { Trade as V3Trade } from '@uniswap/v3-sdk'
|
||||
import { Pair, Route as V2Route, Trade as V2Trade } from '@uniswap/v2-sdk'
|
||||
import { Pool, Route as V3Route, Trade as V3Trade } from '@uniswap/v3-sdk'
|
||||
import { useCallback, useMemo } from 'react'
|
||||
import { getTxOptimizedSwapRouter, SwapRouterVersion } from 'utils/getTxOptimizedSwapRouter'
|
||||
|
||||
import { SWAP_ROUTER_ADDRESSES, V2_ROUTER_ADDRESS } from '../constants/addresses'
|
||||
import { SWAP_ROUTER_ADDRESSES, V2_ROUTER_ADDRESS, V3_ROUTER_ADDRESS } from '../constants/addresses'
|
||||
import { TransactionType } from '../state/transactions/actions'
|
||||
import { useHasPendingApproval, useTransactionAdder } from '../state/transactions/hooks'
|
||||
import { calculateGasMargin } from '../utils/calculateGasMargin'
|
||||
@@ -20,18 +22,14 @@ export enum ApprovalState {
|
||||
APPROVED = 'APPROVED',
|
||||
}
|
||||
|
||||
// returns a variable indicating the state of the approval and a function which approves if necessary or early returns
|
||||
export function useApproveCallback(
|
||||
amountToApprove?: CurrencyAmount<Currency>,
|
||||
spender?: string
|
||||
): [ApprovalState, () => Promise<void>] {
|
||||
const { account, chainId } = useActiveWeb3React()
|
||||
export function useApprovalState(amountToApprove?: CurrencyAmount<Currency>, spender?: string) {
|
||||
const { account } = useActiveWeb3React()
|
||||
const token = amountToApprove?.currency?.isToken ? amountToApprove.currency : undefined
|
||||
|
||||
const currentAllowance = useTokenAllowance(token, account ?? undefined, spender)
|
||||
const pendingApproval = useHasPendingApproval(token?.address, spender)
|
||||
|
||||
// check the current approval status
|
||||
const approvalState: ApprovalState = useMemo(() => {
|
||||
return useMemo(() => {
|
||||
if (!amountToApprove || !spender) return ApprovalState.UNKNOWN
|
||||
if (amountToApprove.currency.isNative) return ApprovalState.APPROVED
|
||||
// we might not have enough data to know whether or not we need to approve
|
||||
@@ -44,6 +42,40 @@ export function useApproveCallback(
|
||||
: ApprovalState.NOT_APPROVED
|
||||
: ApprovalState.APPROVED
|
||||
}, [amountToApprove, currentAllowance, pendingApproval, spender])
|
||||
}
|
||||
|
||||
/** Returns approval state for all known swap routers */
|
||||
export function useAllApprovalStates(
|
||||
trade: Trade<Currency, Currency, TradeType> | undefined,
|
||||
allowedSlippage: Percent
|
||||
) {
|
||||
const { chainId } = useActiveWeb3React()
|
||||
|
||||
const amountToApprove = useMemo(
|
||||
() => (trade && trade.inputAmount.currency.isToken ? trade.maximumAmountIn(allowedSlippage) : undefined),
|
||||
[trade, allowedSlippage]
|
||||
)
|
||||
|
||||
const v2ApprovalState = useApprovalState(amountToApprove, chainId ? V2_ROUTER_ADDRESS[chainId] : undefined)
|
||||
const v3ApprovalState = useApprovalState(amountToApprove, chainId ? V3_ROUTER_ADDRESS[chainId] : undefined)
|
||||
const v2V3ApprovalState = useApprovalState(amountToApprove, chainId ? SWAP_ROUTER_ADDRESSES[chainId] : undefined)
|
||||
|
||||
return useMemo(
|
||||
() => ({ v2: v2ApprovalState, v3: v3ApprovalState, v2V3: v2V3ApprovalState }),
|
||||
[v2ApprovalState, v2V3ApprovalState, v3ApprovalState]
|
||||
)
|
||||
}
|
||||
|
||||
// returns a variable indicating the state of the approval and a function which approves if necessary or early returns
|
||||
export function useApproveCallback(
|
||||
amountToApprove?: CurrencyAmount<Currency>,
|
||||
spender?: string
|
||||
): [ApprovalState, () => Promise<void>] {
|
||||
const { chainId } = useActiveWeb3React()
|
||||
const token = amountToApprove?.currency?.isToken ? amountToApprove.currency : undefined
|
||||
|
||||
// check the current approval status
|
||||
const approvalState = useApprovalState(amountToApprove, spender)
|
||||
|
||||
const tokenContract = useTokenContract(token?.address)
|
||||
const addTransaction = useTransactionAdder()
|
||||
@@ -103,23 +135,91 @@ export function useApproveCallback(
|
||||
|
||||
// wraps useApproveCallback in the context of a swap
|
||||
export function useApproveCallbackFromTrade(
|
||||
trade: V2Trade<Currency, Currency, TradeType> | V3Trade<Currency, Currency, TradeType> | undefined,
|
||||
trade:
|
||||
| V2Trade<Currency, Currency, TradeType>
|
||||
| V3Trade<Currency, Currency, TradeType>
|
||||
| Trade<Currency, Currency, TradeType>
|
||||
| undefined,
|
||||
allowedSlippage: Percent
|
||||
) {
|
||||
const { chainId } = useActiveWeb3React()
|
||||
const v3SwapRouterAddress = chainId ? SWAP_ROUTER_ADDRESSES[chainId] : undefined
|
||||
const amountToApprove = useMemo(
|
||||
() => (trade && trade.inputAmount.currency.isToken ? trade.maximumAmountIn(allowedSlippage) : undefined),
|
||||
[trade, allowedSlippage]
|
||||
)
|
||||
return useApproveCallback(
|
||||
|
||||
const approveCallback = useApproveCallback(
|
||||
amountToApprove,
|
||||
chainId
|
||||
? trade instanceof V2Trade
|
||||
? V2_ROUTER_ADDRESS[chainId]
|
||||
: trade instanceof V3Trade
|
||||
? v3SwapRouterAddress
|
||||
: undefined
|
||||
? V3_ROUTER_ADDRESS[chainId]
|
||||
: SWAP_ROUTER_ADDRESSES[chainId]
|
||||
: undefined
|
||||
)
|
||||
|
||||
// TODO: remove L162-168 after testing is done. This error will help detect mistakes in the logic.
|
||||
if (
|
||||
(Trade instanceof V2Trade && approveCallback[0] !== ApprovalState.APPROVED) ||
|
||||
(trade instanceof V3Trade && approveCallback[0] !== ApprovalState.APPROVED)
|
||||
) {
|
||||
throw new Error('Trying to approve legacy router')
|
||||
}
|
||||
|
||||
return approveCallback
|
||||
}
|
||||
|
||||
export function useApprovalOptimizedTrade(
|
||||
trade: Trade<Currency, Currency, TradeType> | undefined,
|
||||
allowedSlippage: Percent
|
||||
):
|
||||
| V2Trade<Currency, Currency, TradeType>
|
||||
| V3Trade<Currency, Currency, TradeType>
|
||||
| Trade<Currency, Currency, TradeType>
|
||||
| undefined {
|
||||
const onlyV2Routes = trade?.routes.every((route) => route.protocol === Protocol.V2)
|
||||
const onlyV3Routes = trade?.routes.every((route) => route.protocol === Protocol.V3)
|
||||
const tradeHasSplits = (trade?.routes.length ?? 0) > 1
|
||||
|
||||
const approvalStates = useAllApprovalStates(trade, allowedSlippage)
|
||||
|
||||
const optimizedSwapRouter = useMemo(
|
||||
() => getTxOptimizedSwapRouter({ onlyV2Routes, onlyV3Routes, tradeHasSplits, approvalStates }),
|
||||
[approvalStates, tradeHasSplits, onlyV2Routes, onlyV3Routes]
|
||||
)
|
||||
|
||||
return useMemo(() => {
|
||||
if (!trade) return undefined
|
||||
|
||||
try {
|
||||
switch (optimizedSwapRouter) {
|
||||
case SwapRouterVersion.V2V3:
|
||||
return trade
|
||||
case SwapRouterVersion.V2:
|
||||
const pairs = trade.swaps[0].route.pools.filter((pool) => pool instanceof Pair) as Pair[]
|
||||
const v2Route = new V2Route(pairs, trade.inputAmount.currency, trade.outputAmount.currency)
|
||||
return new V2Trade(v2Route, trade.inputAmount, trade.tradeType)
|
||||
case SwapRouterVersion.V3:
|
||||
return V3Trade.createUncheckedTradeWithMultipleRoutes({
|
||||
routes: trade.swaps.map(({ route, inputAmount, outputAmount }) => ({
|
||||
route: new V3Route(
|
||||
route.pools.filter((p) => p instanceof Pool) as Pool[],
|
||||
inputAmount.currency,
|
||||
outputAmount.currency
|
||||
),
|
||||
inputAmount,
|
||||
outputAmount,
|
||||
})),
|
||||
tradeType: trade.tradeType,
|
||||
})
|
||||
default:
|
||||
return undefined
|
||||
}
|
||||
} catch (e) {
|
||||
// TODO(#2989): remove try-catch
|
||||
console.debug(e)
|
||||
return undefined
|
||||
}
|
||||
}, [trade, optimizedSwapRouter])
|
||||
}
|
||||
|
||||
8
src/hooks/useAutoRouterSupported.tsx
Normal file
8
src/hooks/useAutoRouterSupported.tsx
Normal file
@@ -0,0 +1,8 @@
|
||||
import { AUTO_ROUTER_SUPPORTED_CHAINS } from 'state/routing/clientSideSmartOrderRouter/constants'
|
||||
|
||||
import { useActiveWeb3React } from './web3'
|
||||
|
||||
export default function useAutoRouterSupported(): boolean {
|
||||
const { chainId } = useActiveWeb3React()
|
||||
return Boolean(chainId && AUTO_ROUTER_SUPPORTED_CHAINS.includes(chainId))
|
||||
}
|
||||
@@ -1,11 +1,11 @@
|
||||
import { renderHook } from '@testing-library/react-hooks'
|
||||
import { CurrencyAmount, TradeType } from '@uniswap/sdk-core'
|
||||
import { DAI, USDC } from 'constants/tokens'
|
||||
import { V3TradeState } from 'state/routing/types'
|
||||
import { useRoutingAPIEnabled } from 'state/user/hooks'
|
||||
import { TradeState } from 'state/routing/types'
|
||||
|
||||
import { useRoutingAPITrade } from '../state/routing/useRoutingAPITrade'
|
||||
import { useBestV3Trade } from './useBestV3Trade'
|
||||
import useAutoRouterSupported from './useAutoRouterSupported'
|
||||
import { useBestTrade } from './useBestTrade'
|
||||
import { useClientSideV3Trade } from './useClientSideV3Trade'
|
||||
import useDebounce from './useDebounce'
|
||||
import useIsWindowVisible from './useIsWindowVisible'
|
||||
@@ -13,31 +13,27 @@ import useIsWindowVisible from './useIsWindowVisible'
|
||||
const USDCAmount = CurrencyAmount.fromRawAmount(USDC, '10000')
|
||||
const DAIAmount = CurrencyAmount.fromRawAmount(DAI, '10000')
|
||||
|
||||
jest.mock('./useDebounce')
|
||||
const mockUseDebounce = useDebounce as jest.MockedFunction<typeof useDebounce>
|
||||
|
||||
// mock modules containing hooks
|
||||
jest.mock('state/routing/useRoutingAPITrade')
|
||||
jest.mock('./useAutoRouterSupported')
|
||||
jest.mock('./useClientSideV3Trade')
|
||||
jest.mock('state/user/hooks')
|
||||
jest.mock('./useDebounce')
|
||||
jest.mock('./useIsWindowVisible')
|
||||
jest.mock('state/routing/useRoutingAPITrade')
|
||||
jest.mock('state/user/hooks')
|
||||
|
||||
const mockUseRoutingAPIEnabled = useRoutingAPIEnabled as jest.MockedFunction<typeof useRoutingAPIEnabled>
|
||||
const mockUseDebounce = useDebounce as jest.MockedFunction<typeof useDebounce>
|
||||
const mockUseAutoRouterSupported = useAutoRouterSupported as jest.MockedFunction<typeof useAutoRouterSupported>
|
||||
const mockUseIsWindowVisible = useIsWindowVisible as jest.MockedFunction<typeof useIsWindowVisible>
|
||||
|
||||
// useRouterTrade mocks
|
||||
const mockUseRoutingAPITrade = useRoutingAPITrade as jest.MockedFunction<typeof useRoutingAPITrade>
|
||||
|
||||
// useClientSideV3Trade mocks
|
||||
const mockUseClientSideV3Trade = useClientSideV3Trade as jest.MockedFunction<typeof useClientSideV3Trade>
|
||||
|
||||
// helpers to set mock expectations
|
||||
const expectRouterMock = (state: V3TradeState) => {
|
||||
mockUseRoutingAPITrade.mockReturnValue({ state, trade: null })
|
||||
const expectRouterMock = (state: TradeState) => {
|
||||
mockUseRoutingAPITrade.mockReturnValue({ state, trade: undefined })
|
||||
}
|
||||
|
||||
const expectClientSideMock = (state: V3TradeState) => {
|
||||
mockUseClientSideV3Trade.mockReturnValue({ state, trade: null })
|
||||
const expectClientSideMock = (state: TradeState) => {
|
||||
mockUseClientSideV3Trade.mockReturnValue({ state, trade: undefined })
|
||||
}
|
||||
|
||||
beforeEach(() => {
|
||||
@@ -45,156 +41,156 @@ beforeEach(() => {
|
||||
mockUseDebounce.mockImplementation((value) => value)
|
||||
|
||||
mockUseIsWindowVisible.mockReturnValue(true)
|
||||
mockUseRoutingAPIEnabled.mockReturnValue(true)
|
||||
mockUseAutoRouterSupported.mockReturnValue(true)
|
||||
})
|
||||
|
||||
describe('#useBestV3TradeExactIn', () => {
|
||||
it('does not compute routing api trade when routing API is disabled', () => {
|
||||
mockUseRoutingAPIEnabled.mockReturnValue(false)
|
||||
expectRouterMock(V3TradeState.INVALID)
|
||||
expectClientSideMock(V3TradeState.VALID)
|
||||
describe('#useBestV3Trade ExactIn', () => {
|
||||
it('does not compute routing api trade when routing API is not supported', () => {
|
||||
mockUseAutoRouterSupported.mockReturnValue(false)
|
||||
expectRouterMock(TradeState.INVALID)
|
||||
expectClientSideMock(TradeState.VALID)
|
||||
|
||||
const { result } = renderHook(() => useBestV3Trade(TradeType.EXACT_INPUT, USDCAmount, DAI))
|
||||
const { result } = renderHook(() => useBestTrade(TradeType.EXACT_INPUT, USDCAmount, DAI))
|
||||
|
||||
expect(mockUseRoutingAPITrade).toHaveBeenCalledWith(TradeType.EXACT_INPUT, undefined, DAI)
|
||||
expect(mockUseClientSideV3Trade).toHaveBeenCalledWith(TradeType.EXACT_INPUT, USDCAmount, DAI)
|
||||
expect(result.current).toEqual({ state: V3TradeState.VALID, trade: null })
|
||||
expect(result.current).toEqual({ state: TradeState.VALID, trade: undefined })
|
||||
})
|
||||
|
||||
it('does not compute routing api trade when window is not focused', () => {
|
||||
mockUseIsWindowVisible.mockReturnValue(false)
|
||||
expectRouterMock(V3TradeState.NO_ROUTE_FOUND)
|
||||
expectClientSideMock(V3TradeState.VALID)
|
||||
expectRouterMock(TradeState.NO_ROUTE_FOUND)
|
||||
expectClientSideMock(TradeState.VALID)
|
||||
|
||||
const { result } = renderHook(() => useBestV3Trade(TradeType.EXACT_INPUT, USDCAmount, DAI))
|
||||
const { result } = renderHook(() => useBestTrade(TradeType.EXACT_INPUT, USDCAmount, DAI))
|
||||
|
||||
expect(mockUseRoutingAPITrade).toHaveBeenCalledWith(TradeType.EXACT_INPUT, undefined, DAI)
|
||||
expect(mockUseClientSideV3Trade).toHaveBeenCalledWith(TradeType.EXACT_INPUT, USDCAmount, DAI)
|
||||
expect(result.current).toEqual({ state: V3TradeState.VALID, trade: null })
|
||||
expect(result.current).toEqual({ state: TradeState.VALID, trade: undefined })
|
||||
})
|
||||
|
||||
describe('when routing api is in non-error state', () => {
|
||||
it('does not compute client side v3 trade if routing api is LOADING', () => {
|
||||
expectRouterMock(V3TradeState.LOADING)
|
||||
expectRouterMock(TradeState.LOADING)
|
||||
|
||||
const { result } = renderHook(() => useBestV3Trade(TradeType.EXACT_INPUT, USDCAmount, DAI))
|
||||
const { result } = renderHook(() => useBestTrade(TradeType.EXACT_INPUT, USDCAmount, DAI))
|
||||
|
||||
expect(mockUseClientSideV3Trade).toHaveBeenCalledWith(TradeType.EXACT_INPUT, undefined, undefined)
|
||||
expect(result.current).toEqual({ state: V3TradeState.LOADING, trade: null })
|
||||
expect(result.current).toEqual({ state: TradeState.LOADING, trade: undefined })
|
||||
})
|
||||
|
||||
it('does not compute client side v3 trade if routing api is VALID', () => {
|
||||
expectRouterMock(V3TradeState.VALID)
|
||||
expectRouterMock(TradeState.VALID)
|
||||
|
||||
const { result } = renderHook(() => useBestV3Trade(TradeType.EXACT_INPUT, USDCAmount, DAI))
|
||||
const { result } = renderHook(() => useBestTrade(TradeType.EXACT_INPUT, USDCAmount, DAI))
|
||||
|
||||
expect(mockUseClientSideV3Trade).toHaveBeenCalledWith(TradeType.EXACT_INPUT, undefined, undefined)
|
||||
expect(result.current).toEqual({ state: V3TradeState.VALID, trade: null })
|
||||
expect(result.current).toEqual({ state: TradeState.VALID, trade: undefined })
|
||||
})
|
||||
|
||||
it('does not compute client side v3 trade if routing api is SYNCING', () => {
|
||||
expectRouterMock(V3TradeState.SYNCING)
|
||||
expectRouterMock(TradeState.SYNCING)
|
||||
|
||||
const { result } = renderHook(() => useBestV3Trade(TradeType.EXACT_INPUT, USDCAmount, DAI))
|
||||
const { result } = renderHook(() => useBestTrade(TradeType.EXACT_INPUT, USDCAmount, DAI))
|
||||
|
||||
expect(mockUseClientSideV3Trade).toHaveBeenCalledWith(TradeType.EXACT_INPUT, undefined, undefined)
|
||||
expect(result.current).toEqual({ state: V3TradeState.SYNCING, trade: null })
|
||||
expect(result.current).toEqual({ state: TradeState.SYNCING, trade: undefined })
|
||||
})
|
||||
})
|
||||
|
||||
describe('when routing api is in error state', () => {
|
||||
it('does not compute client side v3 trade if routing api is INVALID', () => {
|
||||
expectRouterMock(V3TradeState.INVALID)
|
||||
expectClientSideMock(V3TradeState.VALID)
|
||||
expectRouterMock(TradeState.INVALID)
|
||||
expectClientSideMock(TradeState.VALID)
|
||||
|
||||
renderHook(() => useBestV3Trade(TradeType.EXACT_INPUT, USDCAmount, DAI))
|
||||
renderHook(() => useBestTrade(TradeType.EXACT_INPUT, USDCAmount, DAI))
|
||||
|
||||
expect(mockUseClientSideV3Trade).toHaveBeenCalledWith(TradeType.EXACT_INPUT, undefined, undefined)
|
||||
})
|
||||
|
||||
it('computes client side v3 trade if routing api is NO_ROUTE_FOUND', () => {
|
||||
expectRouterMock(V3TradeState.NO_ROUTE_FOUND)
|
||||
expectClientSideMock(V3TradeState.VALID)
|
||||
expectRouterMock(TradeState.NO_ROUTE_FOUND)
|
||||
expectClientSideMock(TradeState.VALID)
|
||||
|
||||
const { result } = renderHook(() => useBestV3Trade(TradeType.EXACT_INPUT, USDCAmount, DAI))
|
||||
const { result } = renderHook(() => useBestTrade(TradeType.EXACT_INPUT, USDCAmount, DAI))
|
||||
|
||||
expect(mockUseClientSideV3Trade).toHaveBeenCalledWith(TradeType.EXACT_INPUT, USDCAmount, DAI)
|
||||
expect(result.current).toEqual({ state: V3TradeState.VALID, trade: null })
|
||||
expect(result.current).toEqual({ state: TradeState.VALID, trade: undefined })
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
describe('#useBestV3TradeExactOut', () => {
|
||||
it('does not compute routing api trade when routing API is disabled', () => {
|
||||
mockUseRoutingAPIEnabled.mockReturnValue(false)
|
||||
expectRouterMock(V3TradeState.INVALID)
|
||||
expectClientSideMock(V3TradeState.VALID)
|
||||
describe('#useBestV3Trade ExactOut', () => {
|
||||
it('does not compute routing api trade when routing API is not supported', () => {
|
||||
mockUseAutoRouterSupported.mockReturnValue(false)
|
||||
expectRouterMock(TradeState.INVALID)
|
||||
expectClientSideMock(TradeState.VALID)
|
||||
|
||||
const { result } = renderHook(() => useBestV3Trade(TradeType.EXACT_OUTPUT, DAIAmount, USDC))
|
||||
const { result } = renderHook(() => useBestTrade(TradeType.EXACT_OUTPUT, DAIAmount, USDC))
|
||||
|
||||
expect(mockUseRoutingAPITrade).toHaveBeenCalledWith(TradeType.EXACT_OUTPUT, undefined, USDC)
|
||||
expect(mockUseClientSideV3Trade).toHaveBeenCalledWith(TradeType.EXACT_OUTPUT, DAIAmount, USDC)
|
||||
expect(result.current).toEqual({ state: V3TradeState.VALID, trade: null })
|
||||
expect(result.current).toEqual({ state: TradeState.VALID, trade: undefined })
|
||||
})
|
||||
|
||||
it('does not compute routing api trade when window is not focused', () => {
|
||||
mockUseIsWindowVisible.mockReturnValue(false)
|
||||
expectRouterMock(V3TradeState.NO_ROUTE_FOUND)
|
||||
expectClientSideMock(V3TradeState.VALID)
|
||||
expectRouterMock(TradeState.NO_ROUTE_FOUND)
|
||||
expectClientSideMock(TradeState.VALID)
|
||||
|
||||
const { result } = renderHook(() => useBestV3Trade(TradeType.EXACT_OUTPUT, DAIAmount, USDC))
|
||||
const { result } = renderHook(() => useBestTrade(TradeType.EXACT_OUTPUT, DAIAmount, USDC))
|
||||
|
||||
expect(mockUseRoutingAPITrade).toHaveBeenCalledWith(TradeType.EXACT_OUTPUT, undefined, USDC)
|
||||
expect(mockUseClientSideV3Trade).toHaveBeenCalledWith(TradeType.EXACT_OUTPUT, DAIAmount, USDC)
|
||||
expect(result.current).toEqual({ state: V3TradeState.VALID, trade: null })
|
||||
expect(result.current).toEqual({ state: TradeState.VALID, trade: undefined })
|
||||
})
|
||||
describe('when routing api is in non-error state', () => {
|
||||
it('does not compute client side v3 trade if routing api is LOADING', () => {
|
||||
expectRouterMock(V3TradeState.LOADING)
|
||||
expectRouterMock(TradeState.LOADING)
|
||||
|
||||
const { result } = renderHook(() => useBestV3Trade(TradeType.EXACT_OUTPUT, DAIAmount, USDC))
|
||||
const { result } = renderHook(() => useBestTrade(TradeType.EXACT_OUTPUT, DAIAmount, USDC))
|
||||
|
||||
expect(mockUseClientSideV3Trade).toHaveBeenCalledWith(TradeType.EXACT_OUTPUT, undefined, undefined)
|
||||
expect(result.current).toEqual({ state: V3TradeState.LOADING, trade: null })
|
||||
expect(result.current).toEqual({ state: TradeState.LOADING, trade: undefined })
|
||||
})
|
||||
|
||||
it('does not compute client side v3 trade if routing api is VALID', () => {
|
||||
expectRouterMock(V3TradeState.VALID)
|
||||
expectRouterMock(TradeState.VALID)
|
||||
|
||||
const { result } = renderHook(() => useBestV3Trade(TradeType.EXACT_OUTPUT, DAIAmount, USDC))
|
||||
const { result } = renderHook(() => useBestTrade(TradeType.EXACT_OUTPUT, DAIAmount, USDC))
|
||||
|
||||
expect(mockUseClientSideV3Trade).toHaveBeenCalledWith(TradeType.EXACT_OUTPUT, undefined, undefined)
|
||||
expect(result.current).toEqual({ state: V3TradeState.VALID, trade: null })
|
||||
expect(result.current).toEqual({ state: TradeState.VALID, trade: undefined })
|
||||
})
|
||||
|
||||
it('does not compute client side v3 trade if routing api is SYNCING', () => {
|
||||
expectRouterMock(V3TradeState.SYNCING)
|
||||
expectRouterMock(TradeState.SYNCING)
|
||||
|
||||
const { result } = renderHook(() => useBestV3Trade(TradeType.EXACT_OUTPUT, DAIAmount, USDC))
|
||||
const { result } = renderHook(() => useBestTrade(TradeType.EXACT_OUTPUT, DAIAmount, USDC))
|
||||
|
||||
expect(mockUseClientSideV3Trade).toHaveBeenCalledWith(TradeType.EXACT_OUTPUT, undefined, undefined)
|
||||
expect(result.current).toEqual({ state: V3TradeState.SYNCING, trade: null })
|
||||
expect(result.current).toEqual({ state: TradeState.SYNCING, trade: undefined })
|
||||
})
|
||||
})
|
||||
|
||||
describe('when routing api is in error state', () => {
|
||||
it('computes client side v3 trade if routing api is INVALID', () => {
|
||||
expectRouterMock(V3TradeState.INVALID)
|
||||
expectClientSideMock(V3TradeState.VALID)
|
||||
expectRouterMock(TradeState.INVALID)
|
||||
expectClientSideMock(TradeState.VALID)
|
||||
|
||||
renderHook(() => useBestV3Trade(TradeType.EXACT_OUTPUT, DAIAmount, USDC))
|
||||
renderHook(() => useBestTrade(TradeType.EXACT_OUTPUT, DAIAmount, USDC))
|
||||
|
||||
expect(mockUseClientSideV3Trade).toHaveBeenCalledWith(TradeType.EXACT_OUTPUT, undefined, undefined)
|
||||
})
|
||||
|
||||
it('computes client side v3 trade if routing api is NO_ROUTE_FOUND', () => {
|
||||
expectRouterMock(V3TradeState.NO_ROUTE_FOUND)
|
||||
expectClientSideMock(V3TradeState.VALID)
|
||||
expectRouterMock(TradeState.NO_ROUTE_FOUND)
|
||||
expectClientSideMock(TradeState.VALID)
|
||||
|
||||
const { result } = renderHook(() => useBestV3Trade(TradeType.EXACT_OUTPUT, DAIAmount, USDC))
|
||||
const { result } = renderHook(() => useBestTrade(TradeType.EXACT_OUTPUT, DAIAmount, USDC))
|
||||
|
||||
expect(mockUseClientSideV3Trade).toHaveBeenCalledWith(TradeType.EXACT_OUTPUT, DAIAmount, USDC)
|
||||
expect(result.current).toEqual({ state: V3TradeState.VALID, trade: null })
|
||||
expect(result.current).toEqual({ state: TradeState.VALID, trade: undefined })
|
||||
})
|
||||
})
|
||||
})
|
||||
@@ -1,36 +1,34 @@
|
||||
import { Currency, CurrencyAmount, TradeType } from '@uniswap/sdk-core'
|
||||
import { Trade } from '@uniswap/v3-sdk'
|
||||
import { V3TradeState } from 'state/routing/types'
|
||||
import { InterfaceTrade, TradeState } from 'state/routing/types'
|
||||
import { useRoutingAPITrade } from 'state/routing/useRoutingAPITrade'
|
||||
import { useRoutingAPIEnabled } from 'state/user/hooks'
|
||||
|
||||
import useAutoRouterSupported from './useAutoRouterSupported'
|
||||
import { useClientSideV3Trade } from './useClientSideV3Trade'
|
||||
import useDebounce from './useDebounce'
|
||||
import useIsWindowVisible from './useIsWindowVisible'
|
||||
|
||||
/**
|
||||
* Returns the best v3 trade for a desired swap.
|
||||
* Uses optimized routes from the Routing API and falls back to the v3 router.
|
||||
* Returns the best v2+v3 trade for a desired swap.
|
||||
* @param tradeType whether the swap is an exact in/out
|
||||
* @param amountSpecified the exact amount to swap in/out
|
||||
* @param otherCurrency the desired output/payment currency
|
||||
*/
|
||||
export function useBestV3Trade(
|
||||
export function useBestTrade(
|
||||
tradeType: TradeType,
|
||||
amountSpecified?: CurrencyAmount<Currency>,
|
||||
otherCurrency?: Currency
|
||||
): {
|
||||
state: V3TradeState
|
||||
trade: Trade<Currency, Currency, typeof tradeType> | null
|
||||
state: TradeState
|
||||
trade: InterfaceTrade<Currency, Currency, TradeType> | undefined
|
||||
} {
|
||||
const routingAPIEnabled = useRoutingAPIEnabled()
|
||||
const autoRouterSupported = useAutoRouterSupported()
|
||||
const isWindowVisible = useIsWindowVisible()
|
||||
|
||||
const [debouncedAmount, debouncedOtherCurrency] = useDebounce([amountSpecified, otherCurrency], 200)
|
||||
|
||||
const routingAPITrade = useRoutingAPITrade(
|
||||
tradeType,
|
||||
routingAPIEnabled && isWindowVisible ? debouncedAmount : undefined,
|
||||
autoRouterSupported && isWindowVisible ? debouncedAmount : undefined,
|
||||
debouncedOtherCurrency
|
||||
)
|
||||
|
||||
@@ -48,18 +46,19 @@ export function useBestV3Trade(
|
||||
!amountSpecified.currency.equals(routingAPITrade.trade.outputAmount.currency) ||
|
||||
!debouncedOtherCurrency?.equals(routingAPITrade.trade.inputAmount.currency))
|
||||
|
||||
const useFallback = !routingAPIEnabled || (!debouncing && routingAPITrade.state === V3TradeState.NO_ROUTE_FOUND)
|
||||
const useFallback = !autoRouterSupported || (!debouncing && routingAPITrade.state === TradeState.NO_ROUTE_FOUND)
|
||||
|
||||
// only use client side router if routing api trade failed
|
||||
// only use client side router if routing api trade failed or is not supported
|
||||
const bestV3Trade = useClientSideV3Trade(
|
||||
tradeType,
|
||||
useFallback ? debouncedAmount : undefined,
|
||||
useFallback ? debouncedOtherCurrency : undefined
|
||||
)
|
||||
|
||||
// only return gas estimate from api if routing api trade is used
|
||||
return {
|
||||
...(useFallback ? bestV3Trade : routingAPITrade),
|
||||
...(debouncing ? { state: V3TradeState.SYNCING } : {}),
|
||||
...(isLoading ? { state: V3TradeState.LOADING } : {}),
|
||||
...(debouncing ? { state: TradeState.SYNCING } : {}),
|
||||
...(isLoading ? { state: TradeState.LOADING } : {}),
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,9 @@
|
||||
import { Currency, CurrencyAmount, TradeType } from '@uniswap/sdk-core'
|
||||
import { Route, SwapQuoter, Trade } from '@uniswap/v3-sdk'
|
||||
import { Route, SwapQuoter } from '@uniswap/v3-sdk'
|
||||
import { SupportedChainId } from 'constants/chains'
|
||||
import JSBI from 'jsbi'
|
||||
import { useMemo } from 'react'
|
||||
import { V3TradeState } from 'state/routing/types'
|
||||
import { InterfaceTrade, TradeState } from 'state/routing/types'
|
||||
|
||||
import { useSingleContractWithCallData } from '../state/multicall/hooks'
|
||||
import { useAllV3Routes } from './useAllV3Routes'
|
||||
@@ -27,7 +27,7 @@ export function useClientSideV3Trade<TTradeType extends TradeType>(
|
||||
tradeType: TTradeType,
|
||||
amountSpecified?: CurrencyAmount<Currency>,
|
||||
otherCurrency?: Currency
|
||||
): { state: V3TradeState; trade: Trade<Currency, Currency, TTradeType> | null } {
|
||||
): { state: TradeState; trade: InterfaceTrade<Currency, Currency, TTradeType> | undefined } {
|
||||
const [currencyIn, currencyOut] = useMemo(
|
||||
() =>
|
||||
tradeType === TradeType.EXACT_INPUT
|
||||
@@ -61,15 +61,15 @@ export function useClientSideV3Trade<TTradeType extends TradeType>(
|
||||
: amountSpecified.currency.equals(currencyIn))
|
||||
) {
|
||||
return {
|
||||
state: V3TradeState.INVALID,
|
||||
trade: null,
|
||||
state: TradeState.INVALID,
|
||||
trade: undefined,
|
||||
}
|
||||
}
|
||||
|
||||
if (routesLoading || quotesResults.some(({ loading }) => loading)) {
|
||||
return {
|
||||
state: V3TradeState.LOADING,
|
||||
trade: null,
|
||||
state: TradeState.LOADING,
|
||||
trade: undefined,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -117,18 +117,23 @@ export function useClientSideV3Trade<TTradeType extends TradeType>(
|
||||
|
||||
if (!bestRoute || !amountIn || !amountOut) {
|
||||
return {
|
||||
state: V3TradeState.NO_ROUTE_FOUND,
|
||||
trade: null,
|
||||
state: TradeState.NO_ROUTE_FOUND,
|
||||
trade: undefined,
|
||||
}
|
||||
}
|
||||
|
||||
return {
|
||||
state: V3TradeState.VALID,
|
||||
trade: Trade.createUncheckedTrade({
|
||||
route: bestRoute,
|
||||
state: TradeState.VALID,
|
||||
trade: new InterfaceTrade({
|
||||
v2Routes: [],
|
||||
v3Routes: [
|
||||
{
|
||||
routev3: bestRoute,
|
||||
inputAmount: amountIn,
|
||||
outputAmount: amountOut,
|
||||
},
|
||||
],
|
||||
tradeType,
|
||||
inputAmount: amountIn,
|
||||
outputAmount: amountOut,
|
||||
}),
|
||||
}
|
||||
}, [amountSpecified, currencyIn, currencyOut, quotesResults, routes, routesLoading, tradeType])
|
||||
|
||||
@@ -38,7 +38,7 @@ import { V3Migrator } from 'types/v3/V3Migrator'
|
||||
import { getContract } from 'utils'
|
||||
|
||||
import { ArgentWalletDetector, EnsPublicResolver, EnsRegistrar, Erc20, Erc721, Erc1155, Weth } from '../abis/types'
|
||||
import { UNI, WETH9_EXTENDED } from '../constants/tokens'
|
||||
import { UNI, WRAPPED_NATIVE_CURRENCY } from '../constants/tokens'
|
||||
import { useActiveWeb3React } from './web3'
|
||||
|
||||
// returns null on errors
|
||||
@@ -74,7 +74,11 @@ export function useTokenContract(tokenAddress?: string, withSignerIfPossible?: b
|
||||
|
||||
export function useWETHContract(withSignerIfPossible?: boolean) {
|
||||
const { chainId } = useActiveWeb3React()
|
||||
return useContract<Weth>(chainId ? WETH9_EXTENDED[chainId]?.address : undefined, WETH_ABI, withSignerIfPossible)
|
||||
return useContract<Weth>(
|
||||
chainId ? WRAPPED_NATIVE_CURRENCY[chainId]?.address : undefined,
|
||||
WETH_ABI,
|
||||
withSignerIfPossible
|
||||
)
|
||||
}
|
||||
|
||||
export function useERC721Contract(nftAddress?: string) {
|
||||
@@ -113,7 +117,7 @@ export function useV2RouterContract(): Contract | null {
|
||||
return useContract(V2_ROUTER_ADDRESS, IUniswapV2Router02ABI, true)
|
||||
}
|
||||
|
||||
export function useMulticall2Contract() {
|
||||
export function useInterfaceMulticall() {
|
||||
return useContract<UniswapInterfaceMulticall>(MULTICALL_ADDRESS, MulticallABI, false) as UniswapInterfaceMulticall
|
||||
}
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import { BigNumber } from '@ethersproject/bignumber'
|
||||
|
||||
import { useSingleCallResult } from '../state/multicall/hooks'
|
||||
import { useMulticall2Contract } from './useContract'
|
||||
import { useInterfaceMulticall } from './useContract'
|
||||
|
||||
// gets the current timestamp from the blockchain
|
||||
export default function useCurrentBlockTimestamp(): BigNumber | undefined {
|
||||
const multicall = useMulticall2Contract()
|
||||
const multicall = useInterfaceMulticall()
|
||||
return useSingleCallResult(multicall, 'getCurrentBlockTimestamp')?.result?.[0]
|
||||
}
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
import { splitSignature } from '@ethersproject/bytes'
|
||||
import { Trade } from '@uniswap/router-sdk'
|
||||
import { Currency, CurrencyAmount, Percent, Token, TradeType } from '@uniswap/sdk-core'
|
||||
import { Trade as V2Trade } from '@uniswap/v2-sdk'
|
||||
import { Trade as V3Trade } from '@uniswap/v3-sdk'
|
||||
import JSBI from 'jsbi'
|
||||
import { useMemo, useState } from 'react'
|
||||
|
||||
import { SWAP_ROUTER_ADDRESSES } from '../constants/addresses'
|
||||
import { SWAP_ROUTER_ADDRESSES, V3_ROUTER_ADDRESS } from '../constants/addresses'
|
||||
import { DAI, UNI, USDC } from '../constants/tokens'
|
||||
import { useSingleCallResult } from '../state/multicall/hooks'
|
||||
import { useEIP2612Contract } from './useContract'
|
||||
@@ -272,20 +273,26 @@ export function useV2LiquidityTokenPermit(
|
||||
}
|
||||
|
||||
export function useERC20PermitFromTrade(
|
||||
trade: V2Trade<Currency, Currency, TradeType> | V3Trade<Currency, Currency, TradeType> | undefined,
|
||||
trade:
|
||||
| V2Trade<Currency, Currency, TradeType>
|
||||
| V3Trade<Currency, Currency, TradeType>
|
||||
| Trade<Currency, Currency, TradeType>
|
||||
| undefined,
|
||||
allowedSlippage: Percent
|
||||
) {
|
||||
const { chainId } = useActiveWeb3React()
|
||||
const swapRouterAddress = chainId ? SWAP_ROUTER_ADDRESSES[chainId] : undefined
|
||||
const swapRouterAddress = chainId
|
||||
? // v2 router does not support
|
||||
trade instanceof V2Trade
|
||||
? undefined
|
||||
: trade instanceof V3Trade
|
||||
? V3_ROUTER_ADDRESS[chainId]
|
||||
: SWAP_ROUTER_ADDRESSES[chainId]
|
||||
: undefined
|
||||
const amountToApprove = useMemo(
|
||||
() => (trade ? trade.maximumAmountIn(allowedSlippage) : undefined),
|
||||
[trade, allowedSlippage]
|
||||
)
|
||||
|
||||
return useERC20Permit(
|
||||
amountToApprove,
|
||||
// v2 router does not support
|
||||
trade instanceof V2Trade ? undefined : trade instanceof V3Trade ? swapRouterAddress : undefined,
|
||||
null
|
||||
)
|
||||
return useERC20Permit(amountToApprove, swapRouterAddress, null)
|
||||
}
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
import { BigNumber } from '@ethersproject/bignumber'
|
||||
// eslint-disable-next-line no-restricted-imports
|
||||
import { t, Trans } from '@lingui/macro'
|
||||
import { SwapRouter, Trade } from '@uniswap/router-sdk'
|
||||
import { Currency, Percent, TradeType } from '@uniswap/sdk-core'
|
||||
import { Router, Trade as V2Trade } from '@uniswap/v2-sdk'
|
||||
import { SwapRouter, Trade as V3Trade } from '@uniswap/v3-sdk'
|
||||
import { Router as V2SwapRouter, Trade as V2Trade } from '@uniswap/v2-sdk'
|
||||
import { SwapRouter as V3SwapRouter, Trade as V3Trade } from '@uniswap/v3-sdk'
|
||||
import { ReactNode, useMemo } from 'react'
|
||||
|
||||
import { SWAP_ROUTER_ADDRESSES } from '../constants/addresses'
|
||||
import { SWAP_ROUTER_ADDRESSES, V3_ROUTER_ADDRESS } from '../constants/addresses'
|
||||
import { TransactionType } from '../state/transactions/actions'
|
||||
import { useTransactionAdder } from '../state/transactions/hooks'
|
||||
import approveAmountCalldata from '../utils/approveAmountCalldata'
|
||||
@@ -20,6 +21,11 @@ import { SignatureData } from './useERC20Permit'
|
||||
import useTransactionDeadline from './useTransactionDeadline'
|
||||
import { useActiveWeb3React } from './web3'
|
||||
|
||||
type AnyTrade =
|
||||
| V2Trade<Currency, Currency, TradeType>
|
||||
| V3Trade<Currency, Currency, TradeType>
|
||||
| Trade<Currency, Currency, TradeType>
|
||||
|
||||
enum SwapCallbackState {
|
||||
INVALID,
|
||||
LOADING,
|
||||
@@ -45,7 +51,6 @@ interface FailedCall extends SwapCallEstimate {
|
||||
call: SwapCall
|
||||
error: Error
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the swap calls that can be used to make the trade
|
||||
* @param trade trade to execute
|
||||
@@ -54,7 +59,7 @@ interface FailedCall extends SwapCallEstimate {
|
||||
* @param signatureData the signature data of the permit of the input token amount, if available
|
||||
*/
|
||||
function useSwapCallArguments(
|
||||
trade: V2Trade<Currency, Currency, TradeType> | V3Trade<Currency, Currency, TradeType> | undefined, // trade to execute, required
|
||||
trade: AnyTrade | undefined, // trade to execute, required
|
||||
allowedSlippage: Percent, // in bips
|
||||
recipientAddressOrName: string | null, // the ENS name or address of the recipient of the trade, or null if swap should be returned to sender
|
||||
signatureData: SignatureData | null | undefined
|
||||
@@ -75,7 +80,7 @@ function useSwapCallArguments(
|
||||
const swapMethods = []
|
||||
|
||||
swapMethods.push(
|
||||
Router.swapCallParameters(trade, {
|
||||
V2SwapRouter.swapCallParameters(trade, {
|
||||
feeOnTransfer: false,
|
||||
allowedSlippage,
|
||||
recipient,
|
||||
@@ -85,7 +90,7 @@ function useSwapCallArguments(
|
||||
|
||||
if (trade.tradeType === TradeType.EXACT_INPUT) {
|
||||
swapMethods.push(
|
||||
Router.swapCallParameters(trade, {
|
||||
V2SwapRouter.swapCallParameters(trade, {
|
||||
feeOnTransfer: true,
|
||||
allowedSlippage,
|
||||
recipient,
|
||||
@@ -118,14 +123,10 @@ function useSwapCallArguments(
|
||||
}
|
||||
})
|
||||
} else {
|
||||
// trade is V3Trade
|
||||
const swapRouterAddress = chainId ? SWAP_ROUTER_ADDRESSES[chainId] : undefined
|
||||
if (!swapRouterAddress) return []
|
||||
|
||||
const { value, calldata } = SwapRouter.swapCallParameters(trade, {
|
||||
// swap options shared by v3 and v2+v3 swap routers
|
||||
const sharedSwapOptions = {
|
||||
recipient,
|
||||
slippageTolerance: allowedSlippage,
|
||||
deadline: deadline.toString(),
|
||||
...(signatureData
|
||||
? {
|
||||
inputTokenPermit:
|
||||
@@ -146,7 +147,26 @@ function useSwapCallArguments(
|
||||
},
|
||||
}
|
||||
: {}),
|
||||
})
|
||||
}
|
||||
|
||||
const swapRouterAddress = chainId
|
||||
? trade instanceof V3Trade
|
||||
? V3_ROUTER_ADDRESS[chainId]
|
||||
: SWAP_ROUTER_ADDRESSES[chainId]
|
||||
: undefined
|
||||
if (!swapRouterAddress) return []
|
||||
|
||||
const { value, calldata } =
|
||||
trade instanceof V3Trade
|
||||
? V3SwapRouter.swapCallParameters(trade, {
|
||||
...sharedSwapOptions,
|
||||
deadline: deadline.toString(),
|
||||
})
|
||||
: SwapRouter.swapCallParameters(trade, {
|
||||
...sharedSwapOptions,
|
||||
deadlineOrPreviousBlockhash: deadline.toString(),
|
||||
})
|
||||
|
||||
if (argentWalletContract && trade.inputAmount.currency.isToken) {
|
||||
return [
|
||||
{
|
||||
@@ -174,16 +194,16 @@ function useSwapCallArguments(
|
||||
]
|
||||
}
|
||||
}, [
|
||||
trade,
|
||||
recipient,
|
||||
library,
|
||||
account,
|
||||
allowedSlippage,
|
||||
argentWalletContract,
|
||||
chainId,
|
||||
deadline,
|
||||
library,
|
||||
recipient,
|
||||
routerContract,
|
||||
allowedSlippage,
|
||||
argentWalletContract,
|
||||
signatureData,
|
||||
trade,
|
||||
])
|
||||
}
|
||||
|
||||
@@ -267,7 +287,7 @@ function swapErrorToUserReadableMessage(error: any): ReactNode {
|
||||
// returns a function that will execute a swap, if the parameters are all valid
|
||||
// and the user has approved the slippage adjusted input amount for the trade
|
||||
export function useSwapCallback(
|
||||
trade: V2Trade<Currency, Currency, TradeType> | V3Trade<Currency, Currency, TradeType> | undefined, // trade to execute, required
|
||||
trade: AnyTrade | undefined, // trade to execute, required
|
||||
allowedSlippage: Percent, // in bips
|
||||
recipientAddressOrName: string | null, // the ENS name or address of the recipient of the trade, or null if swap should be returned to sender
|
||||
signatureData: SignatureData | undefined | null
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
import { Trade } from '@uniswap/router-sdk'
|
||||
import { Currency, CurrencyAmount, Percent, TradeType } from '@uniswap/sdk-core'
|
||||
import { Trade as V2Trade } from '@uniswap/v2-sdk'
|
||||
import { Trade as V3Trade } from '@uniswap/v3-sdk'
|
||||
import { SUPPORTED_GAS_ESTIMATE_CHAIN_IDS } from 'components/swap/GasEstimateBadge'
|
||||
import { L2_CHAIN_IDS } from 'constants/chains'
|
||||
import JSBI from 'jsbi'
|
||||
import { useMemo } from 'react'
|
||||
import { InterfaceTrade } from 'state/routing/types'
|
||||
|
||||
import { useUserSlippageToleranceWithDefault } from '../state/user/hooks'
|
||||
import { useCurrency } from './Tokens'
|
||||
import { useNativeCurrency } from './Tokens'
|
||||
import useGasPrice from './useGasPrice'
|
||||
import useUSDCPrice, { useUSDCValue } from './useUSDCPrice'
|
||||
import { useActiveWeb3React } from './web3'
|
||||
|
||||
const V2_SWAP_DEFAULT_SLIPPAGE = new Percent(50, 10_000) // .50%
|
||||
const V3_SWAP_DEFAULT_SLIPPAGE = new Percent(50, 10_000) // .50%
|
||||
const ONE_TENTHS_PERCENT = new Percent(10, 10_000) // .10%
|
||||
|
||||
@@ -19,12 +19,8 @@ const ONE_TENTHS_PERCENT = new Percent(10, 10_000) // .10%
|
||||
* Return a guess of the gas cost used in computing slippage tolerance for a given trade
|
||||
* @param trade the trade for which to _guess_ the amount of gas it would cost to execute
|
||||
*/
|
||||
function guesstimateGas(
|
||||
trade: V2Trade<Currency, Currency, TradeType> | V3Trade<Currency, Currency, TradeType> | undefined
|
||||
): number | undefined {
|
||||
if (trade instanceof V2Trade) {
|
||||
return 90_000 + trade.route.pairs.length * 30_000
|
||||
} else if (trade instanceof V3Trade) {
|
||||
function guesstimateGas(trade: Trade<Currency, Currency, TradeType> | undefined): number | undefined {
|
||||
if (!!trade) {
|
||||
return 100_000 + trade.swaps.reduce((memo, swap) => swap.route.pools.length + memo, 0) * 30_000
|
||||
}
|
||||
return undefined
|
||||
@@ -34,38 +30,49 @@ const MIN_AUTO_SLIPPAGE_TOLERANCE = new Percent(5, 1000) // 0.5%
|
||||
const MAX_AUTO_SLIPPAGE_TOLERANCE = new Percent(25, 100) // 25%
|
||||
|
||||
export default function useSwapSlippageTolerance(
|
||||
trade: V2Trade<Currency, Currency, TradeType> | V3Trade<Currency, Currency, TradeType> | undefined
|
||||
trade: InterfaceTrade<Currency, Currency, TradeType> | undefined
|
||||
): Percent {
|
||||
const { chainId } = useActiveWeb3React()
|
||||
const onL2 = chainId && L2_CHAIN_IDS.includes(chainId)
|
||||
const outputDollarValue = useUSDCValue(trade?.outputAmount)
|
||||
const ethGasPrice = useGasPrice()
|
||||
const nativeGasPrice = useGasPrice()
|
||||
|
||||
const gasEstimate = guesstimateGas(trade)
|
||||
const ether = useCurrency('ETH')
|
||||
const etherPrice = useUSDCPrice(ether ?? undefined)
|
||||
const nativeCurrency = useNativeCurrency()
|
||||
const nativeCurrencyPrice = useUSDCPrice(nativeCurrency ?? undefined)
|
||||
|
||||
const defaultSlippageTolerance = useMemo(() => {
|
||||
if (!trade || onL2) return ONE_TENTHS_PERCENT
|
||||
|
||||
const ethGasCost =
|
||||
ethGasPrice && typeof gasEstimate === 'number' ? JSBI.multiply(ethGasPrice, JSBI.BigInt(gasEstimate)) : undefined
|
||||
const nativeGasCost =
|
||||
nativeGasPrice && typeof gasEstimate === 'number'
|
||||
? JSBI.multiply(nativeGasPrice, JSBI.BigInt(gasEstimate))
|
||||
: undefined
|
||||
const dollarGasCost =
|
||||
ether && ethGasCost && etherPrice ? etherPrice.quote(CurrencyAmount.fromRawAmount(ether, ethGasCost)) : undefined
|
||||
nativeCurrency && nativeGasCost && nativeCurrencyPrice
|
||||
? nativeCurrencyPrice.quote(CurrencyAmount.fromRawAmount(nativeCurrency, nativeGasCost))
|
||||
: undefined
|
||||
|
||||
if (outputDollarValue && dollarGasCost) {
|
||||
// if valid estimate from api and using api trade, use gas estimate from api
|
||||
// NOTE - dont use gas estimate for L2s yet - need to verify accuracy
|
||||
// if not, use local heuristic
|
||||
const dollarCostToUse =
|
||||
chainId && SUPPORTED_GAS_ESTIMATE_CHAIN_IDS.includes(chainId) && trade?.gasUseEstimateUSD
|
||||
? trade.gasUseEstimateUSD
|
||||
: dollarGasCost
|
||||
|
||||
if (outputDollarValue && dollarCostToUse) {
|
||||
// the rationale is that a user will not want their trade to fail for a loss due to slippage that is less than
|
||||
// the cost of the gas of the failed transaction
|
||||
const fraction = dollarGasCost.asFraction.divide(outputDollarValue.asFraction)
|
||||
const fraction = dollarCostToUse.asFraction.divide(outputDollarValue.asFraction)
|
||||
const result = new Percent(fraction.numerator, fraction.denominator)
|
||||
if (result.greaterThan(MAX_AUTO_SLIPPAGE_TOLERANCE)) return MAX_AUTO_SLIPPAGE_TOLERANCE
|
||||
if (result.lessThan(MIN_AUTO_SLIPPAGE_TOLERANCE)) return MIN_AUTO_SLIPPAGE_TOLERANCE
|
||||
return result
|
||||
}
|
||||
|
||||
if (trade instanceof V2Trade) return V2_SWAP_DEFAULT_SLIPPAGE
|
||||
return V3_SWAP_DEFAULT_SLIPPAGE
|
||||
}, [ethGasPrice, ether, etherPrice, gasEstimate, onL2, outputDollarValue, trade])
|
||||
}, [trade, onL2, nativeGasPrice, gasEstimate, nativeCurrency, nativeCurrencyPrice, chainId, outputDollarValue])
|
||||
|
||||
return useUserSlippageToleranceWithDefault(defaultSlippageTolerance)
|
||||
}
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
import useParsedQueryString from './useParsedQueryString'
|
||||
|
||||
export enum Version {
|
||||
v2 = 'V2',
|
||||
v3 = 'V3',
|
||||
}
|
||||
|
||||
export default function useToggledVersion(): Version | undefined {
|
||||
const { use } = useParsedQueryString()
|
||||
if (typeof use !== 'string') {
|
||||
return undefined
|
||||
}
|
||||
switch (use.toLowerCase()) {
|
||||
case 'v2':
|
||||
return Version.v2
|
||||
case 'v3':
|
||||
return Version.v3
|
||||
default:
|
||||
return undefined
|
||||
}
|
||||
}
|
||||
@@ -1,18 +1,20 @@
|
||||
import { Currency, CurrencyAmount, Price, Token, TradeType } from '@uniswap/sdk-core'
|
||||
import { useMemo } from 'react'
|
||||
import { tryParseAmount } from 'state/swap/hooks'
|
||||
|
||||
import { SupportedChainId } from '../constants/chains'
|
||||
import { DAI_OPTIMISM, USDC, USDC_ARBITRUM } from '../constants/tokens'
|
||||
import { DAI_OPTIMISM, USDC, USDC_ARBITRUM, USDC_POLYGON } from '../constants/tokens'
|
||||
import { useBestV2Trade } from './useBestV2Trade'
|
||||
import { useClientSideV3Trade } from './useClientSideV3Trade'
|
||||
import { useActiveWeb3React } from './web3'
|
||||
|
||||
// Stablecoin amounts used when calculating spot price for a given currency.
|
||||
// The amount is large enough to filter low liquidity pairs.
|
||||
const STABLECOIN_AMOUNT_OUT: { [chainId: number]: CurrencyAmount<Token> } = {
|
||||
export 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),
|
||||
[SupportedChainId.POLYGON]: CurrencyAmount.fromRawAmount(USDC_POLYGON, 10_000e6),
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -20,11 +22,12 @@ const STABLECOIN_AMOUNT_OUT: { [chainId: number]: CurrencyAmount<Token> } = {
|
||||
* @param currency currency to compute the USDC price of
|
||||
*/
|
||||
export default function useUSDCPrice(currency?: Currency): Price<Currency, Token> | undefined {
|
||||
const { chainId } = useActiveWeb3React()
|
||||
const chainId = currency?.chainId
|
||||
|
||||
const amountOut = chainId ? STABLECOIN_AMOUNT_OUT[chainId] : undefined
|
||||
const stablecoin = amountOut?.currency
|
||||
|
||||
// TODO(#2808): remove dependency on useBestV2Trade
|
||||
const v2USDCTrade = useBestV2Trade(TradeType.EXACT_OUTPUT, amountOut, currency, {
|
||||
maxHops: 2,
|
||||
})
|
||||
@@ -45,7 +48,7 @@ export default function useUSDCPrice(currency?: Currency): Price<Currency, Token
|
||||
const { numerator, denominator } = v2USDCTrade.route.midPrice
|
||||
return new Price(currency, stablecoin, denominator, numerator)
|
||||
} else if (v3USDCTrade.trade) {
|
||||
const { numerator, denominator } = v3USDCTrade.trade.route.midPrice
|
||||
const { numerator, denominator } = v3USDCTrade.trade.routes[0].midPrice
|
||||
return new Price(currency, stablecoin, denominator, numerator)
|
||||
}
|
||||
|
||||
@@ -65,3 +68,27 @@ export function useUSDCValue(currencyAmount: CurrencyAmount<Currency> | undefine
|
||||
}
|
||||
}, [currencyAmount, price])
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param fiatValue string representation of a USD amount
|
||||
* @returns CurrencyAmount where currency is stablecoin on active chain
|
||||
*/
|
||||
export function useStablecoinAmountFromFiatValue(fiatValue: string | null | undefined) {
|
||||
const { chainId } = useActiveWeb3React()
|
||||
const stablecoin = chainId ? STABLECOIN_AMOUNT_OUT[chainId]?.currency : undefined
|
||||
|
||||
if (fiatValue === null || fiatValue === undefined || !chainId || !stablecoin) {
|
||||
return undefined
|
||||
}
|
||||
|
||||
// trim for decimal precision when parsing
|
||||
const parsedForDecimals = parseFloat(fiatValue).toFixed(stablecoin.decimals).toString()
|
||||
|
||||
try {
|
||||
// parse USD string into CurrencyAmount based on stablecoin decimals
|
||||
return tryParseAmount(parsedForDecimals, stablecoin)
|
||||
} catch (error) {
|
||||
return undefined
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
import { Trans } from '@lingui/macro'
|
||||
import { Currency } from '@uniswap/sdk-core'
|
||||
import { useMemo } from 'react'
|
||||
|
||||
import { WETH9_EXTENDED } from '../constants/tokens'
|
||||
import { WRAPPED_NATIVE_CURRENCY } from '../constants/tokens'
|
||||
import { tryParseAmount } from '../state/swap/hooks'
|
||||
import { TransactionType } from '../state/transactions/actions'
|
||||
import { useTransactionAdder } from '../state/transactions/hooks'
|
||||
import { useCurrencyBalance } from '../state/wallet/hooks'
|
||||
import { useNativeCurrency } from './Tokens'
|
||||
import { useWETHContract } from './useContract'
|
||||
import { useActiveWeb3React } from './web3'
|
||||
|
||||
@@ -16,6 +18,34 @@ export enum WrapType {
|
||||
}
|
||||
|
||||
const NOT_APPLICABLE = { wrapType: WrapType.NOT_APPLICABLE }
|
||||
|
||||
enum WrapInputError {
|
||||
NO_ERROR, // must be equal to 0 so all other errors are truthy
|
||||
ENTER_NATIVE_AMOUNT,
|
||||
ENTER_WRAPPED_AMOUNT,
|
||||
INSUFFICIENT_NATIVE_BALANCE,
|
||||
INSUFFICIENT_WRAPPED_BALANCE,
|
||||
}
|
||||
|
||||
export function WrapErrorText({ wrapInputError }: { wrapInputError: WrapInputError }) {
|
||||
const native = useNativeCurrency()
|
||||
const wrapped = native?.wrapped
|
||||
|
||||
switch (wrapInputError) {
|
||||
case WrapInputError.NO_ERROR:
|
||||
return null
|
||||
case WrapInputError.ENTER_NATIVE_AMOUNT:
|
||||
return <Trans>Enter {native?.symbol} amount</Trans>
|
||||
case WrapInputError.ENTER_WRAPPED_AMOUNT:
|
||||
return <Trans>Enter {wrapped?.symbol} amount</Trans>
|
||||
|
||||
case WrapInputError.INSUFFICIENT_NATIVE_BALANCE:
|
||||
return <Trans>Insufficient {native?.symbol} balance</Trans>
|
||||
case WrapInputError.INSUFFICIENT_WRAPPED_BALANCE:
|
||||
return <Trans>Insufficient {wrapped?.symbol} balance</Trans>
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Given the selected input and output currency, return a wrap callback
|
||||
* @param inputCurrency the selected input currency
|
||||
@@ -26,7 +56,7 @@ export default function useWrapCallback(
|
||||
inputCurrency: Currency | undefined | null,
|
||||
outputCurrency: Currency | undefined | null,
|
||||
typedValue: string | undefined
|
||||
): { wrapType: WrapType; execute?: undefined | (() => Promise<void>); inputError?: string } {
|
||||
): { wrapType: WrapType; execute?: undefined | (() => Promise<void>); inputError?: WrapInputError } {
|
||||
const { chainId, account } = useActiveWeb3React()
|
||||
const wethContract = useWETHContract()
|
||||
const balance = useCurrencyBalance(account ?? undefined, inputCurrency ?? undefined)
|
||||
@@ -36,7 +66,7 @@ export default function useWrapCallback(
|
||||
|
||||
return useMemo(() => {
|
||||
if (!wethContract || !chainId || !inputCurrency || !outputCurrency) return NOT_APPLICABLE
|
||||
const weth = WETH9_EXTENDED[chainId]
|
||||
const weth = WRAPPED_NATIVE_CURRENCY[chainId]
|
||||
if (!weth) return NOT_APPLICABLE
|
||||
|
||||
const hasInputAmount = Boolean(inputAmount?.greaterThan('0'))
|
||||
@@ -54,13 +84,18 @@ export default function useWrapCallback(
|
||||
type: TransactionType.WRAP,
|
||||
unwrapped: false,
|
||||
currencyAmountRaw: inputAmount?.quotient.toString(),
|
||||
chainId,
|
||||
})
|
||||
} catch (error) {
|
||||
console.error('Could not deposit', error)
|
||||
}
|
||||
}
|
||||
: undefined,
|
||||
inputError: sufficientBalance ? undefined : hasInputAmount ? 'Insufficient ETH balance' : 'Enter ETH amount',
|
||||
inputError: sufficientBalance
|
||||
? undefined
|
||||
: hasInputAmount
|
||||
? WrapInputError.INSUFFICIENT_NATIVE_BALANCE
|
||||
: WrapInputError.ENTER_NATIVE_AMOUNT,
|
||||
}
|
||||
} else if (weth.equals(inputCurrency) && outputCurrency.isNative) {
|
||||
return {
|
||||
@@ -74,13 +109,18 @@ export default function useWrapCallback(
|
||||
type: TransactionType.WRAP,
|
||||
unwrapped: true,
|
||||
currencyAmountRaw: inputAmount?.quotient.toString(),
|
||||
chainId,
|
||||
})
|
||||
} catch (error) {
|
||||
console.error('Could not withdraw', error)
|
||||
}
|
||||
}
|
||||
: undefined,
|
||||
inputError: sufficientBalance ? undefined : hasInputAmount ? 'Insufficient WETH balance' : 'Enter WETH amount',
|
||||
inputError: sufficientBalance
|
||||
? undefined
|
||||
: hasInputAmount
|
||||
? WrapInputError.INSUFFICIENT_WRAPPED_BALANCE
|
||||
: WrapInputError.ENTER_WRAPPED_AMOUNT,
|
||||
}
|
||||
} else {
|
||||
return NOT_APPLICABLE
|
||||
@@ -71,3 +71,4 @@ ReactDOM.render(
|
||||
if (process.env.REACT_APP_SERVICE_WORKER !== 'false') {
|
||||
serviceWorkerRegistration.register()
|
||||
}
|
||||
export { INFURA_NETWORK_URLS } from './constants/chains'
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-18 19:06\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: af_ZA\n"
|
||||
"Language-Team: Afrikaans\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "$ -"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "$<0/>"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "${0}"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(Maksimum)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(Bekyk op Explorer)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(eis)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(maak alles skoon)"
|
||||
@@ -206,10 +203,6 @@ msgstr "Laat die Uniswap-protokol toe om u {0} te gebruik"
|
||||
msgid "Allowed"
|
||||
msgstr "Toegelaat"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "Toegelaatde gly"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "Bedrag"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "Outomaties"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "Outo -router"
|
||||
msgid "Auto Router API"
|
||||
msgstr "Auto Router API"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "Beskikbaar vir deposito: {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "Saldo:"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "Saldo: {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "Saldo: {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "Die beste vir stabiele pare."
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "Beste vir baie stabiele pare."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "Beste prys roete kos ~{formattedGasPriceString} in gas."
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "Adres geblokkeer"
|
||||
@@ -616,6 +609,7 @@ msgstr "Deposito"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "Depositobedrae"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "Deposito bates"
|
||||
@@ -722,6 +716,11 @@ msgstr "Voer geldige lysligging in"
|
||||
msgid "Enter valid token address"
|
||||
msgstr "Voer geldige tekenadres in"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "Voer {0} bedrag in"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "Kon nie koppel nie. Probeer om die bladsy te verfris."
|
||||
msgid "Error importing list"
|
||||
msgstr "Kon nie lys invoer nie"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "Skatting kan verskil as gevolg van jou beursie gas instellings"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "Geskatte netwerkfooi"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "Etherscan"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "Uitgevoer"
|
||||
@@ -749,6 +760,10 @@ msgstr "Uitgevoer"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "Uitgebreide resultate van onaktiewe tekenlyste"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "Verwagte uitset"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "Deskundige modus"
|
||||
@@ -765,10 +780,6 @@ msgstr "Verstreke"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "Verken gewilde poele op Uniswap Analytics."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "Verkenner"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "Fooi Tier"
|
||||
@@ -777,6 +788,10 @@ msgstr "Fooi Tier"
|
||||
msgid "Fee tier"
|
||||
msgstr "Fooi-vlak"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "Haal tans die beste prys …"
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "Vir"
|
||||
@@ -785,7 +800,6 @@ msgstr "Vir"
|
||||
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
|
||||
msgstr "Klik op migreer vir elke poel hieronder om u likiditeit uit Uniswap V2 te verwyder en dit in Uniswap V3 te deponeer."
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "Van"
|
||||
@@ -884,6 +898,8 @@ msgstr "Installeer Metamask"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "Onvoldoende likiditeit vir hierdie handel."
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -927,6 +943,7 @@ msgstr "Taal"
|
||||
msgid "Learn"
|
||||
msgstr "Leer"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "Leer meer"
|
||||
@@ -935,6 +952,7 @@ msgstr "Leer meer"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "Kom meer te wete oor die voorsiening van likiditeit"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "Leer meer"
|
||||
@@ -954,10 +972,6 @@ msgstr "Ligte tema"
|
||||
msgid "Liquidity"
|
||||
msgstr "Likiditeit"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Fooi vir likiditeitsverskaffer"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Likiditeitsdata is nie beskikbaar nie."
|
||||
@@ -985,10 +999,13 @@ msgstr "Gelaai"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "Laai tans"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "MAKS"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1093,10 +1110,18 @@ msgstr "Ontbrekings ontbreek"
|
||||
msgid "More"
|
||||
msgstr "Meer"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "Netwerkfooi"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "Netwerkwaarskuwing"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "Netwerkfooie oorskry 50% van die ruilbedrag!"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "Nuwe posisie"
|
||||
@@ -1175,8 +1200,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "Optimisme poort"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Optimistiese Ethereum is in Beta en kan stilstand ondervind. Optimisme verwag dat beplande stilstand die netwerk in die nabye toekoms sal opgradeer. Tydens stilstand verdien u pos geen fooie nie en kan u nie likiditeit verwyder nie. <0> Lees meer.</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Optimisme is in Beta en kan stilstand ervaar. Optimisme verwag beplande stilstand om die netwerk in die nabye toekoms op te gradeer. Tydens stilstand sal jou posisie nie fooie verdien nie en jy sal nie likiditeit kan verwyder nie. <0>Lees meer.</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1223,10 +1248,23 @@ msgstr "Maak asseblief verbinding met Layer 1 Ethereum"
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "Verbind asseblief die toepaslike Ethereum-netwerk."
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Behandel dit asseblief as 'n beta-vrystelling en leer oor die risiko's voordat u {label}. Om te begin handel dryf op {label}, oorbrug eers jou bates van L1 na L2."
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "Tik die woord \"{confirmWord}\" in om die kundige modus te aktiveer."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "Veelhoekbrug"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "Veelhoekskandering"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1268,7 +1306,6 @@ msgstr "Poele Oorsig"
|
||||
msgid "Preview"
|
||||
msgstr "Voorskou"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "Prys"
|
||||
@@ -1536,6 +1573,7 @@ msgstr "Verskaf {0} {1} en {2} {3}"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "Ruil om"
|
||||
|
||||
@@ -1593,6 +1631,18 @@ msgstr "Die toepassing teken anonieme gebruikstatistieke aan om mettertyd te ver
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "Die toepassing versamel jou beursie-adres veilig en deel dit met TRM Labs Inc. vir risiko- en voldoeningsredes."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "Die koste om hierdie transaksie te stuur is meer as die helfte van die waarde van die insetbedrag."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "Die huidige vinnige gasbedrag vir die stuur van 'n transaksie op L1. Gasfooie word in Ethereum se inheemse geldeenheid Ether (ETH) betaal en in GWEI gedenomineer."
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "Die geskatte verskil tussen die USD-waardes van inset- en uitsetbedrae."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "Die invoer-teken kan nie oorgedra word nie. Die invoer-teken kan 'n probleem hê."
|
||||
@@ -1601,6 +1651,10 @@ msgstr "Die invoer-teken kan nie oorgedra word nie. Die invoer-teken kan 'n prob
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "Die markprys is buite u gespesifiseerde prysklas. Slegs deposito vir enkelbates."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "Die mees onlangse bloknommer op hierdie netwerk. Pryse word op elke blok opgedateer."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "Die uitvoer-teken kan nie oorgedra word nie. Daar kan 'n probleem wees met die uitvoer-teken."
|
||||
@@ -1642,8 +1696,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
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/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "Hierdie roete optimaliseer u prys deur middel van gesplete roetes, veelvuldige hop en gaskoste."
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "Hierdie roete optimaliseer jou totale uitset deur gesplete roetes, veelvuldige hops en die gaskoste van elke stap in ag te neem."
|
||||
|
||||
#: 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."
|
||||
@@ -1669,7 +1723,6 @@ msgstr "Hierdie transaksie sal ook nie slaag nie as gevolg van prysbeweging of f
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "Wenk: Pasgemaakte tekens word plaaslik in u blaaier geberg"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1681,8 +1734,9 @@ msgid "To (at least)"
|
||||
msgstr "Aan (ten minste)"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "Om te begin handel dryf op {0}, oorbrug eers jou bates van L1 na L2. Behandel dit asseblief as 'n beta-vrystelling en leer oor die risiko's voordat u {1}."
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Om te begin handel dryf op {label}, oorbrug eers jou bates van L1 na L2."
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1700,10 +1754,6 @@ msgstr "Tekens uit onaktiewe lyste. Voer spesifieke tekens hieronder in of klik
|
||||
msgid "Top pools"
|
||||
msgstr "Top poele"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "Totale Verskaffing"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "Totale deposito"
|
||||
@@ -1716,10 +1766,6 @@ msgstr "Totale deposito's"
|
||||
msgid "Trade Route"
|
||||
msgstr "Handelsroete"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "Transaksiebesonderhede"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1764,14 +1810,6 @@ msgstr "Skakel kundigheidsmodus aan"
|
||||
msgid "UNI has arrived"
|
||||
msgstr "UNI het aangebreek"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "UNI in omloop:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "UNI-prys:"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "UNI-tekens verteenwoordig stemgeregtigde aandele in Uniswap-bestuur. U kan self oor elke voorstel stem of u stemme aan 'n derde party delegeer."
|
||||
@@ -1797,10 +1835,6 @@ msgstr "Onopgeëiste UNI"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "Onopgeëiste fooie"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "Onopgeëiste:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "Onbepaald"
|
||||
@@ -1838,8 +1872,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "Onttrek migrasie kontrak↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Ontruil op {0}"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "Verruil op {label}"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1881,8 +1915,8 @@ msgid "Unwrap"
|
||||
msgstr "Maak oop"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "Pak <0/> uit na ETH"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "Pak <0/> tot {0}"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1893,17 +1927,13 @@ msgid "Update list"
|
||||
msgstr "Lys van opdaterings"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "Gebruik die Uniswap Labs API om beter pryse te kry deur 'n meer doeltreffende roete."
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "Gebruik die Uniswap Labs API om vinniger kwotasies te kry."
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "Gebruiker"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "V2"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "V2 is nie beskikbaar op Laag 2. Skakel oor na Laag 1 Ethereum."
|
||||
@@ -1912,19 +1942,11 @@ msgstr "V2 is nie beskikbaar op Laag 2. Skakel oor na Laag 1 Ethereum."
|
||||
msgid "V2 liquidity"
|
||||
msgstr "V2 likiditeit"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "V3 {0} prys:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "Kyk na UNI Analytics"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "Kyk na V2 Likiditeit"
|
||||
@@ -2072,8 +2094,8 @@ msgid "Wrap"
|
||||
msgstr "Draai toe"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "Draai <0/> om met WETH"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "Wikkel <0/> tot {0}"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2120,6 +2142,10 @@ msgstr "Miskien het u u netwerkverbinding verloor, of {label} is tans af."
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "U het moontlik u netwerkverbinding verloor."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "Jy kan oorweeg om te wag totdat die netwerkfooie daal om hierdie transaksie te voltooi."
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "U moet 'n rekening koppel."
|
||||
@@ -2145,10 +2171,6 @@ msgstr "U sal ook fooie wat u uit hierdie posisie verdien, invorder."
|
||||
msgid "You will receive"
|
||||
msgstr "U sal ontvang"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "U UNI-uiteensetting"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "U V2-likiditeit"
|
||||
@@ -2236,6 +2258,14 @@ msgstr "U transaksies sal hier verskyn ..."
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "U onopgeëiste UNI"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "Jou beursie ondersteun nie omskakeling van netwerke vanaf die Uniswap-koppelvlak nie. Om Uniswap op {0}te gebruik, moet jy die netwerk in jou beursie verander."
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "na gly"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "bevestig"
|
||||
@@ -2244,6 +2274,10 @@ msgstr "bevestig"
|
||||
msgid "for {0}"
|
||||
msgstr "vir {0}"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "gwei"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "het sokkies emoji"
|
||||
@@ -2297,7 +2331,6 @@ msgstr "{0} Persoonlike tekens"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "{0} gestort"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2362,6 +2395,10 @@ msgstr "{0} tekens"
|
||||
msgid "{0} {1} Price:"
|
||||
msgstr "{0} {1} Prys:"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • Bygevoeg deur gebruiker"
|
||||
@@ -2382,6 +2419,10 @@ msgstr "{0}%"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "{0}% fooi-vlak"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "{0}% swembad"
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "{0}% kies"
|
||||
@@ -2418,10 +2459,6 @@ msgstr "{percentForSlider}%"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} per {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~ $ <0/>"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "← Terug na swembaddens"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-18 19:06\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: ar_SA\n"
|
||||
"Language-Team: Arabic\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "$-"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "<0/>دولار"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "${0}"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(الحد الأقصى)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(عرض على Explorer)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(مطالبة)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(مسح الكل)"
|
||||
@@ -206,10 +203,6 @@ msgstr "السماح لبروتوكول Uniswap باستخدام {0} الخاص
|
||||
msgid "Allowed"
|
||||
msgstr "مسموح"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "الانزلاق السعري المسموح به"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "المبلغ"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "تلقائي"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "جهاز التوجيه التلقائي"
|
||||
msgid "Auto Router API"
|
||||
msgstr "API جهاز التوجيه التلقائي"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "متاح للإيداع: {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "الرصيد:"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "التوازن: {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "التوازن: {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "الأفضل للأزواج مستقرة."
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "الأفضل للأزواج المستقرة جدًا."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "تكاليف مسار أفضل الأسعار ~{formattedGasPriceString} في الغاز."
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "عنوان محظور"
|
||||
@@ -616,6 +609,7 @@ msgstr "الإيداع"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "مبالغ الإيداع"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "أصول الإيداع"
|
||||
@@ -722,6 +716,11 @@ msgstr "أدخل موقع قائمة صالحة"
|
||||
msgid "Enter valid token address"
|
||||
msgstr "أدخل عنوان رمز صالح"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "أدخل مبلغ {0}"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "خطأ في الاتصال. حاول تحديث الصفحة."
|
||||
msgid "Error importing list"
|
||||
msgstr "خطأ في استيراد قائمة"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "قد يختلف التقدير بسبب إعدادات الغاز في محفظتك"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "رسوم الشبكة المقدرة"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "إثيرسكان"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "أعدم"
|
||||
@@ -749,6 +760,10 @@ msgstr "أعدم"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "النتائج الموسعة من قوائم الرموز غير النشطة"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "الناتج المتوقع"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "وضع الخبراء"
|
||||
@@ -765,10 +780,6 @@ msgstr "منتهي الصلاحية"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "استكشف المجموعات الشعبية على تحليلات Uniswap."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "إكسبلورر"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "مستوى الرسوم"
|
||||
@@ -777,6 +788,10 @@ msgstr "مستوى الرسوم"
|
||||
msgid "Fee tier"
|
||||
msgstr "فئة الرسوم"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "جارٍ الحصول على أفضل سعر ..."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "لـ"
|
||||
@@ -785,7 +800,6 @@ msgstr "لـ"
|
||||
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
|
||||
msgstr "لكل مجموعة موضحة أدناه، انقر فوق ترحيل لإزالة السيولة الخاصة بك من Uniswap V2 وإيداعها في Uniswap V3."
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "من"
|
||||
@@ -884,6 +898,8 @@ msgstr "تثبيت Metamask"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "السيولة غير كافية لهذه التجارة."
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -927,6 +943,7 @@ msgstr "لغة"
|
||||
msgid "Learn"
|
||||
msgstr "تعلم"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "يتعلم أكثر"
|
||||
@@ -935,6 +952,7 @@ msgstr "يتعلم أكثر"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "تعرف على توفير السيولة"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "يتعلم أكثر"
|
||||
@@ -954,10 +972,6 @@ msgstr "مظهر خفيف"
|
||||
msgid "Liquidity"
|
||||
msgstr "السيولة"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "رسوم مزود السيولة"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "بيانات السيولة غير متوفرة."
|
||||
@@ -985,10 +999,13 @@ msgstr "تحميل"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "جاري التحميل"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "الأعلى"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1093,10 +1110,18 @@ msgstr "التبعيات المفقودة"
|
||||
msgid "More"
|
||||
msgstr "المزيد"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "رسوم الشبكة"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "تحذير الشبكة"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "رسوم الشبكة تتجاوز 50٪ من مبلغ المبادلة!"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "موضع جديد"
|
||||
@@ -1175,8 +1200,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "بوابة التفاؤل"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Optimistic Ethereum في الإصدار التجريبي وقد تواجه فترة توقف. يتوقع التفاؤل التوقف المخطط له لتحديث الشبكة في المستقبل القريب. خلال فترة التوقف عن العمل ، لن يربح مركزك رسومًا ولن تتمكن من إزالة السيولة. <0> اقرأ المزيد.</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "التفاؤل في مرحلة تجريبية وقد يواجه فترة توقف. يتوقع التفاؤل توقفًا مخططًا له لترقية الشبكة في المستقبل القريب. خلال فترة التوقف ، لن يربح مركزك رسومًا ولن تتمكن من إزالة السيولة. <0>اقرأ المزيد.</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1223,10 +1248,23 @@ msgstr "يرجى الاتصال بـ Layer 1 Ethereum"
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "الرجاء الاتصال بشبكة إيثيريوم المناسبة."
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "يرجى التعامل مع هذا على أنه إصدار تجريبي والتعرف على المخاطر قبل استخدام {label}. لبدء التداول على {label}، قم أولاً بتوصيل أصولك من L1 إلى L2."
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "الرجاء كتابة كلمة \"{confirmWord}\" لتمكين وضع الخبير."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "جسر بوليجون"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "بوليغونسكان"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1268,7 +1306,6 @@ msgstr "نظرة عامة على المجموعات"
|
||||
msgid "Preview"
|
||||
msgstr "معاينة"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "السعر"
|
||||
@@ -1536,6 +1573,7 @@ msgstr "إمداد {0} {1} و {2} {3}"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "مبادلة"
|
||||
|
||||
@@ -1593,6 +1631,18 @@ msgstr "يسجل التطبيق إحصاءات الاستخدام مجهولة
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "يجمع التطبيق عنوان محفظتك بأمان ويشاركه مع TRM Labs Inc. لأسباب تتعلق بالمخاطر والامتثال."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "تبلغ تكلفة إرسال هذه المعاملة أكثر من نصف قيمة مبلغ الإدخال."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "مقدار الغاز السريع الحالي لإرسال معاملة على L1. تُدفع رسوم الغاز بعملة Ethereum الأصلية ETH (ETH) والمُقومة بعملة GWEI."
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "الفرق المقدر بين قيم المدخلات والمخرجات بالدولار الأمريكي."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "لا يمكن نقل رمز الإدخال. قد تكون هناك مشكلة في رمز الإدخال."
|
||||
@@ -1601,6 +1651,10 @@ msgstr "لا يمكن نقل رمز الإدخال. قد تكون هناك مش
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "سعر السوق خارج نطاق السعر المحدد الخاص بك. إيداع أصل واحد فقط."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "أحدث رقم كتلة على هذه الشبكة. يتم تحديث الأسعار في كل كتلة."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "لا يمكن نقل رمز الإخراج. قد تكون هناك مشكلة في رمز الإخراج."
|
||||
@@ -1642,8 +1696,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
msgstr "يجب تهيئة هذا المستودع قبل أن تتمكن من إضافة السيولة. للتهيئة ، حدد سعر البداية للمجمع. ثم أدخل نطاق سعر السيولة ومبلغ الإيداع. ستكون رسوم الغاز أعلى من المعتاد بسبب معاملة التهيئة."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "يعمل هذا المسار على تحسين سعرك من خلال التفكير في الطرق المنقسمة والقفزات المتعددة وتكاليف الغاز."
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "يعمل هذا المسار على تحسين إنتاجك الإجمالي من خلال مراعاة المسارات المنقسمة والقفزات المتعددة وتكلفة الغاز لكل خطوة."
|
||||
|
||||
#: 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."
|
||||
@@ -1669,7 +1723,6 @@ msgstr "لن تنجح هذه الصفقة إما بسبب حركة السعر أ
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "نصيحة: يتم تخزين الرموز المخصصة محليًا في المتصفح الخاص بك"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1681,8 +1734,9 @@ msgid "To (at least)"
|
||||
msgstr "إلى (على الأقل)"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "لبدء التداول على {0}، قم أولاً بتوصيل أصولك من L1 إلى L2. يرجى التعامل مع هذا كإصدار تجريبي والتعرف على المخاطر قبل استخدام {1}."
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "لبدء التداول على {label}، قم أولاً بتوصيل أصولك من L1 إلى L2."
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1700,10 +1754,6 @@ msgstr "الرموز من القوائم غير النشطة. قم باستير
|
||||
msgid "Top pools"
|
||||
msgstr "أفضل المجموعات"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "إجمالي الإمدادات"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "الإجمالي المودَع"
|
||||
@@ -1716,10 +1766,6 @@ msgstr "مجموع الودائع"
|
||||
msgid "Trade Route"
|
||||
msgstr "طريق التجارة"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "تفاصيل الصفقه"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1764,14 +1810,6 @@ msgstr "تشغيل وضع الخبير"
|
||||
msgid "UNI has arrived"
|
||||
msgstr "وصل UNI"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "UNI المتداول:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "سعر UNI:"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "تمثل رموز UNI حصص التصويت في حوكمة Uniswap. يمكنك التصويت على كل اقتراح بنفسك أو تفويض أصواتك لطرف ثالث."
|
||||
@@ -1797,10 +1835,6 @@ msgstr "UNI غير مطالب به"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "الرسوم غير المطالب بها"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "غير المطالب به:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "غير محدد"
|
||||
@@ -1838,8 +1872,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "عقد ترحيل Uniswap ↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Uniswap على {0}"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "Uniswap على {label}"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1881,8 +1915,8 @@ msgid "Unwrap"
|
||||
msgstr "Unwrap"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "قم بفك التفاف <0 /> إلى ETH"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "قم بفك التفاف <0/> إلى {0}"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1893,17 +1927,13 @@ msgid "Update list"
|
||||
msgstr "قائمة التحديث"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "استخدم Uniswap Labs API للحصول على أسعار أفضل من خلال مسار أكثر كفاءة."
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "استخدم Uniswap Labs API للحصول على عروض أسعار أسرع."
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "المستخدم"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "V2"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "V2 غير متوفر في الطبقة 2. قم بالتبديل إلى الطبقة الأولى من Ethereum."
|
||||
@@ -1912,19 +1942,11 @@ msgstr "V2 غير متوفر في الطبقة 2. قم بالتبديل إلى
|
||||
msgid "V2 liquidity"
|
||||
msgstr "سيولة V2"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "سعر V3 {0}:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "عرض تحليلات UNI"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "عرض سيولة V2"
|
||||
@@ -2072,8 +2094,8 @@ msgid "Wrap"
|
||||
msgstr "التفاف"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "لف <0 /> إلى WETH"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "لف من <0/> إلى {0}"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2120,6 +2142,10 @@ msgstr "ربما تكون قد فقدت اتصالك بالشبكة ، أو رب
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "ربما تكون قد فقدت اتصالك بالشبكة."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "قد تفكر في الانتظار حتى تنخفض رسوم الشبكة لإكمال هذه المعاملة."
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "يجب عليك توصيل حساب."
|
||||
@@ -2145,10 +2171,6 @@ msgstr "سوف تحصل أيضا على الرسوم المكتسبة من هذ
|
||||
msgid "You will receive"
|
||||
msgstr "سوف تستقبل"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "تفصيل UNI"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "سيولة V2 الخاصة بك"
|
||||
@@ -2236,6 +2258,14 @@ msgstr "المعاملات الخاصة بك ستظهر هنا..."
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "UNI الخاص بك بدون مطالبة"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "محفظتك لا تدعم تبديل الشبكات من واجهة Uniswap. من أجل استخدام Uniswap على {0}، يجب عليك تغيير الشبكة في محفظتك."
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "بعد الانزلاق السعري"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "تأكيد"
|
||||
@@ -2244,6 +2274,10 @@ msgstr "تأكيد"
|
||||
msgid "for {0}"
|
||||
msgstr "لـ {0}"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "gwei"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "لديه رمز تعبيري جوارب"
|
||||
@@ -2297,7 +2331,6 @@ msgstr "{0} رموز مخصصة"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "{0} مودعة"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2362,6 +2395,10 @@ msgstr "{0} رموز"
|
||||
msgid "{0} {1} Price:"
|
||||
msgstr "{0} {1} السعر:"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • أضيفت من قبل المستخدم"
|
||||
@@ -2382,6 +2419,10 @@ msgstr "{0}%"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "{0}٪ فئة الرسوم"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "{0}٪ تجمع"
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "{0}٪ حدد"
|
||||
@@ -2418,10 +2459,6 @@ msgstr "{percentForSlider}%"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} لكل {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~$ <0/>"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "← العودة إلى نظرة عامة على المجموعات"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-18 19:06\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: ca_ES\n"
|
||||
"Language-Team: Catalan\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "$-"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "<0/> $"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "${0}"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(Màxim)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(Veure a Explorer)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(reclamació)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(esborra-ho tot)"
|
||||
@@ -206,10 +203,6 @@ msgstr "Permetre que el protocol Uniswap utilitzi el vostre {0}"
|
||||
msgid "Allowed"
|
||||
msgstr "Es permet"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "Lliscament permès"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "Import"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "Automàtic"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "Enrutador automàtic"
|
||||
msgid "Auto Router API"
|
||||
msgstr "Auto Router API"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "Disponible per ingressar: {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "Saldo:"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "Saldo: {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "Balanç: {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "El millor per a parells estables."
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "El millor per a parelles molt estables."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "La ruta al millor preu costa ~{formattedGasPriceString} en gasolina."
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "Adreça bloquejada"
|
||||
@@ -616,6 +609,7 @@ msgstr "Dipòsit"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "Quantitats de dipòsit"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "Actius de dipòsit"
|
||||
@@ -722,6 +716,11 @@ msgstr "Introduïu la ubicació vàlida de la llista"
|
||||
msgid "Enter valid token address"
|
||||
msgstr "Introduïu una adreça de fitxa vàlida"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "Introduïu {0} import"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "Error de connexió. Proveu d'actualitzar la pàgina."
|
||||
msgid "Error importing list"
|
||||
msgstr "Error en importar la llista"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "L'estimació pot variar a causa de la configuració de gas de la cartera"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "Tarifa estimada de la xarxa"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "Etherscan"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "Executat"
|
||||
@@ -749,6 +760,10 @@ msgstr "Executat"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "Resultats ampliats de llistes de fitxes inactives"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "Sortida esperada"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "Mode expert"
|
||||
@@ -765,10 +780,6 @@ msgstr "Caducat"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "Exploreu grups populars a Uniswap Analytics."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "Explorador"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "Nivell de tarifa"
|
||||
@@ -777,6 +788,10 @@ msgstr "Nivell de tarifa"
|
||||
msgid "Fee tier"
|
||||
msgstr "Nivell de tarifa"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "Buscant el millor preu..."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "Per a"
|
||||
@@ -785,7 +800,6 @@ msgstr "Per a"
|
||||
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
|
||||
msgstr "Per a cada grup que es mostra a continuació, feu clic a Migra per eliminar la liquiditat d'Uniswap V2 i dipositar-la a Uniswap V3."
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "Des de"
|
||||
@@ -884,6 +898,8 @@ msgstr "Instal·leu Metamask"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "Liquiditat insuficient per a aquest comerç."
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -927,6 +943,7 @@ msgstr "Llenguatge"
|
||||
msgid "Learn"
|
||||
msgstr "Aprendre"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "Aprèn més"
|
||||
@@ -935,6 +952,7 @@ msgstr "Aprèn més"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "Obteniu informació sobre com proporcionar liquiditat"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "Aprèn més"
|
||||
@@ -954,10 +972,6 @@ msgstr "Tema de la llum"
|
||||
msgid "Liquidity"
|
||||
msgstr "Liquiditat"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
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."
|
||||
@@ -985,10 +999,13 @@ msgstr "Carregat"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "S'està carregant"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "MAX"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1093,10 +1110,18 @@ msgstr "Falten dependències"
|
||||
msgid "More"
|
||||
msgstr "Més"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "Tarifa de xarxa"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "Advertiment de xarxa"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "Les tarifes de la xarxa superen el 50% de l'import de l'intercanvi!"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "Nova posició"
|
||||
@@ -1175,8 +1200,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "Optimism Gateway"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Ethereum optimista és en versió beta i pot experimentar temps d'inactivitat. L'optimisme espera que els temps d'inactivitat previstos actualitzin la xarxa en un futur proper. Durant el temps d'inactivitat, la vostra posició no generarà comissions i no podreu eliminar la liquiditat. <0> Llegiu-ne més.</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "L'optimisme està en versió beta i pot experimentar temps d'inactivitat. L'optimisme espera un temps d'inactivitat previst per actualitzar la xarxa en un futur proper. Durant el temps d'inactivitat, la vostra posició no guanyarà comissions i no podreu eliminar liquiditat. <0>Llegeix més.</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1223,10 +1248,23 @@ msgstr "Connecteu-vos a la capa 1 Ethereum"
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "Connecteu-vos a la xarxa Ethereum adequada."
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Si us plau, tracteu-ho com una versió beta i aprèn sobre els riscos abans d'utilitzar {label}. Per començar a operar a l' {label}, primer connecteu els vostres actius de L1 a L2."
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "Escriviu la paraula \"{confirmWord}\" per habilitar el mode expert."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "Pont del polígon"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "Polygonscan"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1268,7 +1306,6 @@ msgstr "Visió general dels grups"
|
||||
msgid "Preview"
|
||||
msgstr "Vista prèvia"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "Preu"
|
||||
@@ -1536,6 +1573,7 @@ msgstr "Subministrant {0} {1} i {2} {3}"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "Intercanvi"
|
||||
|
||||
@@ -1593,6 +1631,18 @@ msgstr "L'aplicació registra estadístiques d'ús anònimes per tal de millorar
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "L'aplicació recopila de manera segura l'adreça de la cartera i la comparteix amb TRM Labs Inc. per motius de risc i compliment."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "El cost d'enviar aquesta transacció és més de la meitat del valor de l'import d'entrada."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "La quantitat actual de gas ràpid per enviar una transacció a L1. Les tarifes del gas es paguen en la moneda nativa d'Ethereum, Ether (ETH) i estan denominades en GWEI."
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "La diferència estimada entre els valors en USD dels imports d'entrada i sortida."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "La fitxa d’entrada no es pot transferir. Pot haver-hi un problema amb la fitxa d’entrada."
|
||||
@@ -1601,6 +1651,10 @@ msgstr "La fitxa d’entrada no es pot transferir. Pot haver-hi un problema amb
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "El preu de mercat està fora de l’interval de preus especificat. Només dipòsit d'un actiu únic."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "El número de bloc més recent d'aquesta xarxa. Actualització de preus a cada bloc."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "La fitxa de sortida no es pot transferir. Pot haver-hi un problema amb la fitxa de sortida."
|
||||
@@ -1642,8 +1696,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
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/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "Aquesta ruta optimitza el vostre preu tenint en compte les rutes dividides, diversos salts i els costos de gasolina."
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "Aquesta ruta optimitza la producció total tenint en compte les rutes dividides, els salts múltiples i el cost del gas de cada pas."
|
||||
|
||||
#: 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."
|
||||
@@ -1669,7 +1723,6 @@ msgstr "Aquesta transacció no tindrà èxit a causa del moviment de preus o de
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "Consell: les fitxes personalitzades s’emmagatzemen localment al navegador"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1681,8 +1734,9 @@ msgid "To (at least)"
|
||||
msgstr "A (com a mínim)"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "Per començar a operar a {0}, primer connecteu els vostres actius de L1 a L2. Si us plau, tracteu-ho com una versió beta i aprèn sobre els riscos abans d'utilitzar {1}."
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Per començar a operar a {label}, primer connecteu els vostres actius de L1 a L2."
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1700,10 +1754,6 @@ msgstr "Fitxes de llistes inactives. Importeu fitxes específiques a continuaci
|
||||
msgid "Top pools"
|
||||
msgstr "Grups principals"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "Subministrament total"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "Total dipositat"
|
||||
@@ -1716,10 +1766,6 @@ msgstr "Dipòsits totals"
|
||||
msgid "Trade Route"
|
||||
msgstr "Ruta del comerç"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "Detalls de la transacció"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1764,14 +1810,6 @@ msgstr "Activeu el mode expert"
|
||||
msgid "UNI has arrived"
|
||||
msgstr "Ha arribat UNI"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "UNI en circulació:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "Preu UNI:"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "Les fitxesUNI representen accions de vot en el govern Uniswap. Podeu votar vosaltres cada proposta o delegar els vostres vots a un tercer."
|
||||
@@ -1797,10 +1835,6 @@ msgstr "UNI no reclamada"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "Tarifes no reclamades"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "No reclamat:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "Sense determinar"
|
||||
@@ -1838,8 +1872,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "Contracte de migració Uniswap↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Uniswap a {0}"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "Uniswap a {label}"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1881,8 +1915,8 @@ msgid "Unwrap"
|
||||
msgstr "Desembolicar"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "Desenvolupeu <0 /> a ETH"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "Desembolica de <0/> a {0}"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1893,17 +1927,13 @@ msgid "Update list"
|
||||
msgstr "Actualitza la llista"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "Utilitzeu l’API Uniswap Labs per obtenir millors preus mitjançant una ruta més eficient."
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "Utilitzeu l'API d'Uniswap Labs per obtenir pressupostos més ràpids."
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "Usuari"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "V2"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "V2 no està disponible a la capa 2. Canvia a Ethereum de la capa 1."
|
||||
@@ -1912,19 +1942,11 @@ msgstr "V2 no està disponible a la capa 2. Canvia a Ethereum de la capa 1."
|
||||
msgid "V2 liquidity"
|
||||
msgstr "Liquiditat V2"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "V3 {0} Preu:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "Veure UNI Analytics"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "Veure liquiditat V2"
|
||||
@@ -2072,8 +2094,8 @@ msgid "Wrap"
|
||||
msgstr "Embolicar"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "Ajusteu <0 /> a WETH"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "Embolcalla de <0/> a {0}"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2120,6 +2142,10 @@ msgstr "És possible que hàgiu perdut la connexió de xarxa o que {label} estig
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "És possible que hàgiu perdut la connexió de xarxa."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "Us recomanem que espereu fins que baixin les tarifes de la xarxa per completar aquesta transacció."
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "Heu de connectar un compte."
|
||||
@@ -2145,10 +2171,6 @@ msgstr "També cobrarà els honoraris obtinguts per aquesta posició."
|
||||
msgid "You will receive"
|
||||
msgstr "Rebreu"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "El vostre desglossament UNI"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "La vostra liquiditat V2"
|
||||
@@ -2236,6 +2258,14 @@ msgstr "Les vostres transaccions apareixeran aquí..."
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "La vostra UNI no reclamada"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "La vostra cartera no admet canviar de xarxa des de la interfície Uniswap. Per utilitzar Uniswap a {0}, heu de canviar la xarxa de la vostra cartera."
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "després del lliscament"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "confirmar"
|
||||
@@ -2244,6 +2274,10 @@ msgstr "confirmar"
|
||||
msgid "for {0}"
|
||||
msgstr "per a {0}"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "gwei"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "té emoji de mitjons"
|
||||
@@ -2297,7 +2331,6 @@ msgstr "{0} Fitxes personalitzades"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "{0} Dipositat"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2362,6 +2395,10 @@ msgstr "{0} fitxes"
|
||||
msgid "{0} {1} Price:"
|
||||
msgstr "{0} {1} Preu:"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • Afegit per l'usuari"
|
||||
@@ -2382,6 +2419,10 @@ msgstr "{0}%"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "Nivell de quota del {0}"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "{0}% piscina"
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "Selecció del {0}"
|
||||
@@ -2418,10 +2459,6 @@ msgstr "{percentForSlider}%"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} per {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~ $ <0/>"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "← Torna a la descripció general dels grups"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-18 19:06\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: cs_CZ\n"
|
||||
"Language-Team: Czech\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "$-"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "<0/>$"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "${0}"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(Max)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(Zobrazit v Průzkumníkovi)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(reklamace)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(vyprázdnit vše)"
|
||||
@@ -206,10 +203,6 @@ msgstr "Povolit protokolu Uniswap používat váš {0}"
|
||||
msgid "Allowed"
|
||||
msgstr "Povoleno"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "Povolený skluz"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "Částka"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "Automaticky"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "Automatický router"
|
||||
msgid "Auto Router API"
|
||||
msgstr "Auto Router API"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "K dispozici k uložení: {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "Zůstatek:"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "Zůstatek: {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "Zůstatek: {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "Nejlepší pro stabilní páry."
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "Nejlepší pro velmi stabilní páry."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "Nejlepší cena trasy stojí ~{formattedGasPriceString} v plynu."
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "Blokovaná adresa"
|
||||
@@ -616,6 +609,7 @@ msgstr "Vklad"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "Vložit částky"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "Vklad majetku"
|
||||
@@ -722,6 +716,11 @@ msgstr "Zadejte platnou polohu seznamu"
|
||||
msgid "Enter valid token address"
|
||||
msgstr "Zadejte platnou adresu žetonu"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "Zadejte částku {0}"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "Chyba připojení. Zkuste obnovit stránku."
|
||||
msgid "Error importing list"
|
||||
msgstr "Chyba importu seznamu"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "Odhad se může lišit v závislosti na nastavení vaší peněženky"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "Odhadovaný poplatek za síť"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "Etherscan"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "Popraven"
|
||||
@@ -749,6 +760,10 @@ msgstr "Popraven"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "Rozšířené výsledky z neaktivních seznamů žetonů"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "Očekávaný výstup"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "Expertní režim"
|
||||
@@ -765,10 +780,6 @@ msgstr "Vypršela"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "Prozkoumejte populární fondy na Analýze Uniswap."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "Badatel"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "Úroveň poplatku"
|
||||
@@ -777,6 +788,10 @@ msgstr "Úroveň poplatku"
|
||||
msgid "Fee tier"
|
||||
msgstr "Úroveň poplatku"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "Načítání nejlepší ceny..."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "Pro"
|
||||
@@ -785,7 +800,6 @@ msgstr "Pro"
|
||||
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
|
||||
msgstr "Pro každý níže zobrazený fond klikněte na tlačítko migrovat, abyste mohli odstranit svou likviditu z Uniswap V2 a uložit ji do Uniswap V3."
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "Od"
|
||||
@@ -884,6 +898,8 @@ msgstr "Nainstalovat Metamasku"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "Nedostatek likvidity pro tento obchod."
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -927,6 +943,7 @@ msgstr "Jazyk"
|
||||
msgid "Learn"
|
||||
msgstr "Učit se"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "Další informace"
|
||||
@@ -935,6 +952,7 @@ msgstr "Další informace"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "Zjistěte více o poskytování likvidity"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "Zjistěte více"
|
||||
@@ -954,10 +972,6 @@ msgstr "Lehké téma"
|
||||
msgid "Liquidity"
|
||||
msgstr "Likvidita"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
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."
|
||||
@@ -985,10 +999,13 @@ msgstr "Načteno"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "Načítání"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "MAX"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1093,10 +1110,18 @@ msgstr "Chybějící závislosti"
|
||||
msgid "More"
|
||||
msgstr "Více"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "Síťový poplatek"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "Varování sítě"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "Síťové poplatky přesahují 50 % swapové částky!"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "Nová pozice"
|
||||
@@ -1175,8 +1200,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "Brána optimismu"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Optimistické ethereum je ve verzi beta a může dojít k prostojům. Optimismus očekává v blízké budoucnosti plánované prostoje pro upgrade sítě. Během odstávky nebude vaše pozice vydělávat poplatky a nebudete moci odstranit likviditu. <0> Přečtěte si více.</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Optimismus je v beta verzi a může dojít k výpadkům. Optimism očekává, že plánované odstávky upgradují síť v blízké budoucnosti. Během výpadku nebude vaše pozice vydělávat poplatky a nebudete moci odstranit likviditu. <0>Přečtěte si více.</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1223,10 +1248,23 @@ msgstr "Připojte se k Ethereu vrstvy 1"
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "Připojte se prosím k příslušné síti Ethereum."
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Berte to prosím jako beta verzi a před použitím {label}informujte o rizicích. Chcete-li začít obchodovat dne {label}, nejprve přemosťujte svá aktiva z L1 do L2."
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "Pro povolení expertního režimu zadejte slovo \"{confirmWord}\"."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "Polygonový most"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "Polygonscan"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1268,7 +1306,6 @@ msgstr "Přehled fondů"
|
||||
msgid "Preview"
|
||||
msgstr "Náhled"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "Cena"
|
||||
@@ -1536,6 +1573,7 @@ msgstr "Dodávání {0} {1} a {2} {3}"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "Prohodit"
|
||||
|
||||
@@ -1593,6 +1631,18 @@ msgstr "Aplikace zaznamenává anonymizované statistiky používání, aby se p
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "Aplikace bezpečně shromažďuje adresu vaší peněženky a sdílí ji s TRM Labs Inc. z důvodu rizika a dodržování předpisů."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "Náklady na odeslání této transakce jsou více než polovina hodnoty vstupní částky."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "Aktuální rychlé množství plynu pro odeslání transakce na L1. Poplatky za plyn jsou hrazeny v nativní měně Etherea (ETH) a denominovány v GWEI."
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "Odhadovaný rozdíl mezi hodnotami vstupů a výstupů v USD."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "Vstupní žeton nelze přenést. Možná je se vstupním žetonem nějaký problém."
|
||||
@@ -1601,6 +1651,10 @@ msgstr "Vstupní žeton nelze přenést. Možná je se vstupním žetonem nějak
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "Tržní cena je mimo Vámi stanovené cenové rozmezí. Pouze vklad na jedno aktivum."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "Poslední číslo bloku v této síti. Ceny se aktualizují na každém bloku."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "Výstupní žeton nelze přenést. Možná je s výstupním žetonem nějaký problém."
|
||||
@@ -1642,8 +1696,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
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/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "Tato trasa optimalizuje vaši cenu zvážením dělených tras, vícenásobného chmele a nákladů na plyn."
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "Tato trasa optimalizuje váš celkový výkon zohledněním rozdělených tras, více skoků a nákladů na plyn v každém kroku."
|
||||
|
||||
#: 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."
|
||||
@@ -1669,7 +1723,6 @@ msgstr "Tato transakce nebude úspěšná buďto z důvodu pohybu ceny, nebo z d
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "Tip: Vlastní žetony jsou uloženy lokálně ve Vašem prohlížeči"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1681,8 +1734,9 @@ msgid "To (at least)"
|
||||
msgstr "Do (alespoň)"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "Chcete-li začít obchodovat na {0}, nejprve přemosťujte svá aktiva z L1 na L2. Berte to prosím jako beta verzi a před použitím se seznamte s riziky {1}."
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Chcete-li začít obchodovat na {label}, nejprve přemosťujte svá aktiva z L1 na L2."
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1700,10 +1754,6 @@ msgstr "Žetony z neaktivních seznamů. Buď importujte konkrétní žetony ní
|
||||
msgid "Top pools"
|
||||
msgstr "Nejvýše umístěné fondy"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "Celková zásoba"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "Celkem uloženo"
|
||||
@@ -1716,10 +1766,6 @@ msgstr "Vklady celkem"
|
||||
msgid "Trade Route"
|
||||
msgstr "Obchodní cesta"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "Detaily transakce"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1764,14 +1810,6 @@ msgstr "Zapnout režim Expert"
|
||||
msgid "UNI has arrived"
|
||||
msgstr "UNI dorazila"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "UNI v oběhu:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "Cena UNI:"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "Žetony UNI představují hlasovací podíly ve správě Uniswap. O každém návrhu můžete buďto hlasovat sami, nebo můžete delegovat své hlasy na nějakou třetí stranu."
|
||||
@@ -1797,10 +1835,6 @@ msgstr "Nenárokované UNI"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "Nenárokované poplatky"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "Nenárokované:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "Neurčeno"
|
||||
@@ -1838,8 +1872,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "Migrační kontrakt Uniswap↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Uniswap na {0}"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "Uniswap na {label}"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1881,8 +1915,8 @@ msgid "Unwrap"
|
||||
msgstr "Rozbalit"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "Rozbalte <0/> na ETH"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "Rozbalte <0/> až {0}"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1893,17 +1927,13 @@ msgid "Update list"
|
||||
msgstr "Aktualizovat seznam"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "Pomocí rozhraní Uniswap Labs API získáte lepší ceny prostřednictvím efektivnější trasy."
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "Pomocí rozhraní Uniswap Labs API získáte rychlejší nabídky."
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "Uživatel"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "V2"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "V2 není k dispozici na vrstvě 2. Přepněte na vrstvu 1 Ethereum."
|
||||
@@ -1912,19 +1942,11 @@ msgstr "V2 není k dispozici na vrstvě 2. Přepněte na vrstvu 1 Ethereum."
|
||||
msgid "V2 liquidity"
|
||||
msgstr "Likvidita V2"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "V3 {0} cena:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "Zobrazit UNI Analytics"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "Zobrazit likviditu V2"
|
||||
@@ -2072,8 +2094,8 @@ msgid "Wrap"
|
||||
msgstr "Zalomit"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "Zabalte <0/> do MOKRÉHO"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "Zabalit <0/> až {0}"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2120,6 +2142,10 @@ msgstr "Možná jste ztratili připojení k síti nebo {label} může být práv
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "Možná jste ztratili připojení k síti."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "Pro dokončení této transakce můžete zvážit vyčkávání, dokud síťové poplatky neklesnou."
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "Musíte připojit nějaký účet."
|
||||
@@ -2145,10 +2171,6 @@ msgstr "Budete také pobírat poplatky získané z této pozice."
|
||||
msgid "You will receive"
|
||||
msgstr "Obdržíte"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "Váš rozpis UNI"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "Vaše likvidita V2"
|
||||
@@ -2236,6 +2258,14 @@ msgstr "Tady se budou zobrazovat vaše transakce..."
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "Vaše nenárokované UNI"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "Vaše peněženka nepodporuje přepínání sítí z rozhraní Uniswap. Abyste mohli používat Uniswap na {0}, musíte změnit síť ve své peněžence."
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "po uklouznutí"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "potvrdit"
|
||||
@@ -2244,6 +2274,10 @@ msgstr "potvrdit"
|
||||
msgid "for {0}"
|
||||
msgstr "pro {0}"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "gwei"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "má emoji na ponožkách"
|
||||
@@ -2297,7 +2331,6 @@ msgstr "{0} vlastních žetonů"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "{0} uloženo"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2362,6 +2395,10 @@ msgstr "{0} žetonů"
|
||||
msgid "{0} {1} Price:"
|
||||
msgstr "{0} {1} cena:"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • Přidáno uživatelem"
|
||||
@@ -2382,6 +2419,10 @@ msgstr "{0} %"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "Úroveň poplatku {0}"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "{0}%."
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "{0}% vyberte"
|
||||
@@ -2418,10 +2459,6 @@ msgstr "{percentForSlider}%"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} na {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~$ <0/>"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "← Zpět na přehled fondů"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-18 19:06\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: da_DK\n"
|
||||
"Language-Team: Danish\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "$-"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "$<0/>"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "${0}"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(Maks)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(Vis på Explorer)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(krav)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(ryd alle)"
|
||||
@@ -206,10 +203,6 @@ msgstr "Tillad Uniswap-protokollen at bruge din {0}"
|
||||
msgid "Allowed"
|
||||
msgstr "Tilladt"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "Tilladt glidning"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "Beløb"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "Automatisk"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "Auto router"
|
||||
msgid "Auto Router API"
|
||||
msgstr "Auto Router API"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "Tilgængelig for depositum: {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "Saldo:"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "Saldo: {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "Saldo: {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "Bedst for stabile par."
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "Bedst til meget stabile par."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "Bedste pris rute koster ~{formattedGasPriceString} i gas."
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "Blokeret adresse"
|
||||
@@ -616,6 +609,7 @@ msgstr "Indbetaling"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "Indbetalingsbeløb"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "Indskud aktiver"
|
||||
@@ -722,6 +716,11 @@ msgstr "Indtast gyldig listeplacering"
|
||||
msgid "Enter valid token address"
|
||||
msgstr "Indtast gyldig tokenadresse"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "Indtast {0} beløb"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "Der opstod en fejl. Prøv at opdatere siden."
|
||||
msgid "Error importing list"
|
||||
msgstr "Fejl ved import af liste"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "Estimatet kan variere på grund af dine pengepung-gasindstillinger"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "Estimeret netværksgebyr"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "Etherscan"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "Henrettet"
|
||||
@@ -749,6 +760,10 @@ msgstr "Henrettet"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "Ekspanderede resultater fra inaktive token-lister"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "Forventet output"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "Ekspert tilstand"
|
||||
@@ -765,10 +780,6 @@ msgstr "Udløbet"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "Udforsk populære puljer på Uniswap Analytics."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "Stifinder"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "Gebyrniveau"
|
||||
@@ -777,6 +788,10 @@ msgstr "Gebyrniveau"
|
||||
msgid "Fee tier"
|
||||
msgstr "Gebyrniveau"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "Får den bedste pris..."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "Til"
|
||||
@@ -785,7 +800,6 @@ msgstr "Til"
|
||||
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
|
||||
msgstr "For hver pulje vist nedenfor skal du klikke på migrer for at fjerne din likviditet fra Uniswap V2 og indsætte den i Uniswap V3."
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "Fra"
|
||||
@@ -884,6 +898,8 @@ msgstr "Installer Metamask"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "Utilstrækkelig likviditet til denne handel."
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -927,6 +943,7 @@ msgstr "Sprog"
|
||||
msgid "Learn"
|
||||
msgstr "Lær"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "Lær mere"
|
||||
@@ -935,6 +952,7 @@ msgstr "Lær mere"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "Lær om levering af likviditet"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "Lær mere"
|
||||
@@ -954,10 +972,6 @@ msgstr "Let tema"
|
||||
msgid "Liquidity"
|
||||
msgstr "Likviditet"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Gebyr for likviditetsudbyder"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Likviditetsdata ikke tilgængelige."
|
||||
@@ -985,10 +999,13 @@ msgstr "Indlæst"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "Indlæser"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "MAKS"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1093,10 +1110,18 @@ msgstr "Manglende afhængigheder"
|
||||
msgid "More"
|
||||
msgstr "Mere"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "Netværksgebyr"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "Netværksadvarsel"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "Netværksgebyrer overstiger 50 % af byttebeløbet!"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "Ny position"
|
||||
@@ -1175,8 +1200,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "Optimisme Gateway"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Optimistisk Ethereum er i Beta og kan opleve nedetid. Optimisme forventer, at planlagt nedetid vil opgradere netværket i den nærmeste fremtid. I nedetid tjener din position ikke gebyrer, og du vil ikke være i stand til at fjerne likviditet. <0> Læs mere.</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Optimisme er i Beta og kan opleve nedetid. Optimism forventer planlagt nedetid for at opgradere netværket i den nærmeste fremtid. Under nedetid vil din position ikke tjene gebyrer, og du vil ikke være i stand til at fjerne likviditet. <0>Læs mere.</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1223,10 +1248,23 @@ msgstr "Opret forbindelse til Layer 1 Ethereum"
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "Opret forbindelse til det relevante Ethereum-netværk."
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Behandl dette som en betaversion og lær om risiciene, før du bruger {label}. For at begynde at handle på {label}skal du først bygge bro mellem dine aktiver fra L1 til L2."
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "Skriv ordet \"{confirmWord}\" for at aktivere eksperttilstand."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "Polygon bro"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "Polygonscanning"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1268,7 +1306,6 @@ msgstr "Puljeoversigt"
|
||||
msgid "Preview"
|
||||
msgstr "Eksempel"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "Pris"
|
||||
@@ -1536,6 +1573,7 @@ msgstr "Forsyning {0} {1} og {2} {3}"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "Byt"
|
||||
|
||||
@@ -1593,6 +1631,18 @@ msgstr "Appen logger anonymiseret brugsstatistik for at forbedre sig over tid."
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "Appen indsamler sikkert din tegnebogsadresse og deler den med TRM Labs Inc. af risiko- og overholdelsesårsager."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "Omkostningerne ved at sende denne transaktion er mere end halvdelen af værdien af det indtastede beløb."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "Det aktuelle hurtiggasbeløb for at sende en transaktion på L1. Gasgebyrer betales i Ethereums oprindelige valuta Ether (ETH) og denomineret i GWEI."
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "Den estimerede forskel mellem USD-værdierne for input- og outputbeløb."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "Input-token kan ikke overføres. Der kan være et problem med input-token."
|
||||
@@ -1601,6 +1651,10 @@ msgstr "Input-token kan ikke overføres. Der kan være et problem med input-toke
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "Markedsprisen ligger uden for din angivne prisklasse. Kun enkeltindskud."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "Det seneste bloknummer på dette netværk. Priserne opdateres på hver blok."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "Output-token kan ikke overføres. Der kan være et problem med output-token."
|
||||
@@ -1642,8 +1696,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
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/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "Denne rute optimerer din pris ved at overveje opdelte ruter, flere humle- og gasomkostninger."
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "Denne rute optimerer dit samlede output ved at overveje opdelte ruter, flere hop og gasomkostningerne for hvert trin."
|
||||
|
||||
#: 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."
|
||||
@@ -1669,7 +1723,6 @@ msgstr "Denne transaktion lykkes ikke på grund af prisbevægelse eller gebyr ve
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "Tip: Brugerdefinerede tokens gemmes lokalt i din browser"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1681,8 +1734,9 @@ msgid "To (at least)"
|
||||
msgstr "Til (mindst)"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "For at begynde at handle på {0}skal du først bygge bro mellem dine aktiver fra L1 til L2. Behandl dette som en betaversion og lær om risiciene, før du bruger {1}."
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "For at begynde at handle på {label}skal du først bygge bro mellem dine aktiver fra L1 til L2."
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1700,10 +1754,6 @@ msgstr "Tokens fra inaktive lister. Importer specifikke tokens nedenfor, eller k
|
||||
msgid "Top pools"
|
||||
msgstr "Toppuljer"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "Tilgang i alt"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "I alt deponeret"
|
||||
@@ -1716,10 +1766,6 @@ msgstr "Indlån i alt"
|
||||
msgid "Trade Route"
|
||||
msgstr "Handelsrute"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "overførselsdetaljer"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1764,14 +1810,6 @@ msgstr "Slå Eksperttilstand til"
|
||||
msgid "UNI has arrived"
|
||||
msgstr "UNI er ankommet"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "UNI, der er i omløb:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "UNI-pris:"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "UNI-tokens repræsenterer stemmeandele i Uniswap governance. Du kan selv stemme om hvert forslag eller uddelegere dine stemmer til en tredjepart."
|
||||
@@ -1797,10 +1835,6 @@ msgstr "UNI, der ikke er gjort krav på"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "Gebyrer, der ikke er gjort krav på"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "Der ikke er gjort krav på:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "Ubestemt"
|
||||
@@ -1838,8 +1872,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "Uniswap migrationskontrakt↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Uniswap på {0}"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "Uniswap på {label}"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1881,8 +1915,8 @@ msgid "Unwrap"
|
||||
msgstr "Pak ud"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "Pak <0/> ud til ETH"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "Pak <0/> til {0}"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1893,17 +1927,13 @@ msgid "Update list"
|
||||
msgstr "Opdater liste"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "Brug Uniswap Labs API til at få bedre priser via en mere effektiv rute."
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "Brug Uniswap Labs API til at få hurtigere tilbud."
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "Bruger"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "V2"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "V2 er ikke tilgængelig på lag 2. Skift til lag 1 Ethereum."
|
||||
@@ -1912,19 +1942,11 @@ msgstr "V2 er ikke tilgængelig på lag 2. Skift til lag 1 Ethereum."
|
||||
msgid "V2 liquidity"
|
||||
msgstr "V2-likviditet"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "V3 {0}-pris:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "Se UNI Analytics"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "Se V2-likviditet"
|
||||
@@ -2072,8 +2094,8 @@ msgid "Wrap"
|
||||
msgstr "Ombryd"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "Wrap <0/> til WETH"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "Ombryd <0/> til {0}"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2120,6 +2142,10 @@ msgstr "Du har muligvis mistet din netværksforbindelse, eller {label} muligvis
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "Du har muligvis mistet din netværksforbindelse."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "Du kan overveje at vente, indtil netværksgebyrerne falder, for at gennemføre denne transaktion."
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "Du skal forbinde en konto."
|
||||
@@ -2145,10 +2171,6 @@ msgstr "Du vil også indsamle gebyrer optjent fra denne position."
|
||||
msgid "You will receive"
|
||||
msgstr "Du vil modtage"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "Din UNI-opdeling"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "Din V2-likviditet"
|
||||
@@ -2236,6 +2258,14 @@ msgstr "Dine transaktioner vises her..."
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "Din ikke-krævede UNI"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "Din tegnebog understøtter ikke skift af netværk fra Uniswap-grænsefladen. For at bruge Uniswap på {0}skal du ændre netværket i din tegnebog."
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "efter glidning"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "bekræft"
|
||||
@@ -2244,6 +2274,10 @@ msgstr "bekræft"
|
||||
msgid "for {0}"
|
||||
msgstr "for {0}"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "gwei"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "har sokker-emoji"
|
||||
@@ -2297,7 +2331,6 @@ msgstr "{0} Brugerdefinerede tokens"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "{0} Indbetalt"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2362,6 +2395,10 @@ msgstr "{0} tokens"
|
||||
msgid "{0} {1} Price:"
|
||||
msgstr "{0} {1} Pris:"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • Tilføjet af bruger"
|
||||
@@ -2382,6 +2419,10 @@ msgstr "{0} %"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "{0}% gebyrniveau"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "{0}% pulje"
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "{0}% vælg"
|
||||
@@ -2418,10 +2459,6 @@ msgstr "{percentForSlider} %"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} pr. {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~$ <0/>"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "← Tilbage til puljeoversigt"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-18 19:06\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: de_DE\n"
|
||||
"Language-Team: German\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "$-"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "$<0/>"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "${0}"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(Max)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(Im Explorer anzeigen)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(anfordern)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(alles löschen)"
|
||||
@@ -206,10 +203,6 @@ msgstr "Erlaube dem Uniswap Protokoll, {0} zu verwenden"
|
||||
msgid "Allowed"
|
||||
msgstr "Erlaubt"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "Zulässiges Rutschen"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "Betrag"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "Autom."
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "Automatischer Router"
|
||||
msgid "Auto Router API"
|
||||
msgstr "Auto-Router-API"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "Zur Einlage verfügbar: {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "Guthaben:"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "Guthaben: {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "Guthaben: {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "Am besten für stabile Paare."
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "Am besten für sehr stabile Paare."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "Die günstigste Route kostet ~{formattedGasPriceString} in Gas."
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "Gesperrte Adresse"
|
||||
@@ -616,6 +609,7 @@ msgstr "Einzahlung"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "Betrag deponieren"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "Vermögenswerte einzahlen"
|
||||
@@ -722,6 +716,11 @@ msgstr "Gültigen Listenort eingeben"
|
||||
msgid "Enter valid token address"
|
||||
msgstr "Gültige Token-Adresse eingeben"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "{0} Betrag eingeben"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "Verbindungsfehler. Versuchen Sie die Seite neu zu laden."
|
||||
msgid "Error importing list"
|
||||
msgstr "Fehler beim Import der Liste"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "Schätzung kann aufgrund Ihrer Wallet-Gaseinstellungen abweichen"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "Geschätzte Netzwerkgebühr"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "Etherscan"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "Ausgeführt"
|
||||
@@ -749,6 +760,10 @@ msgstr "Ausgeführt"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "Erweiterte Ergebnisse aus inaktiven Token-Listen"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "Erwartete Ausgabe"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "Expertenmodus"
|
||||
@@ -765,10 +780,6 @@ msgstr "Verfallen"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "Entdecken Sie populäre Pools auf Uniswap Analytics."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "Forscher"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "Gebührenstufe"
|
||||
@@ -777,6 +788,10 @@ msgstr "Gebührenstufe"
|
||||
msgid "Fee tier"
|
||||
msgstr "Gebührenstufe"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "Bester Preis geholt..."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "Dafür"
|
||||
@@ -785,7 +800,6 @@ msgstr "Dafür"
|
||||
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 in Uniswap V3 zu deponieren."
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "Von"
|
||||
@@ -884,6 +898,8 @@ msgstr "Metamask installieren"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "Unzureichende Liquidität für diesen Handel."
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -927,6 +943,7 @@ msgstr "Sprache"
|
||||
msgid "Learn"
|
||||
msgstr "Lernen"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "Erfahren Sie mehr"
|
||||
@@ -935,6 +952,7 @@ msgstr "Erfahren Sie mehr"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "Erfahren Sie mehr über die Bereitstellung von Liquidität"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "Mehr erfahren"
|
||||
@@ -954,10 +972,6 @@ msgstr "Helles Design"
|
||||
msgid "Liquidity"
|
||||
msgstr "Liquidität"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Liquiditätsanbieter-Gebühr"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Liquiditätsdaten nicht verfügbar."
|
||||
@@ -985,10 +999,13 @@ msgstr "Geladen"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "Lädt"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "MAX"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1093,10 +1110,18 @@ msgstr "Fehlende Abhängigkeiten"
|
||||
msgid "More"
|
||||
msgstr "Mehr"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "Netzwerkgebühr"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "Netzwerkwarnung"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "Netzwerkgebühren übersteigen 50% des Swap-Betrags!"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "Neue Position"
|
||||
@@ -1175,8 +1200,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "Optimism Gateway"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Optimistisches Ethereum befindet sich in der Beta-Phase und es kann zu Ausfallzeiten kommen. Optimismus erwartet geplante Ausfallzeiten, um das Netzwerk in naher Zukunft zu aktualisieren. Während der Ausfallzeit werden für Ihre Position keine Gebühren erhoben und Sie können keine Liquidität entfernen. <0>Weiterlesen.</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Optimismus befindet sich in der Betaphase und kann zu Ausfallzeiten führen. Optimismus erwartet geplante Ausfallzeiten, um das Netzwerk in naher Zukunft zu aktualisieren. Während der Ausfallzeit werden für Ihre Position keine Gebühren erhoben und Sie können keine Liquidität entfernen. <0>Lesen Sie mehr.</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1223,10 +1248,23 @@ msgstr "Bitte verbinden Sie sich mit Layer 1 Ethereum"
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "Bitte verbinden Sie sich mit dem entsprechenden Ethereum-Netzwerk."
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Bitte behandeln Sie dies als Beta-Release und informieren Sie sich über die Risiken, bevor Sie {label}. Um mit dem Handel an {label}, überbrücken Sie zuerst Ihr Vermögen von L1 zu L2."
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "Bitte geben Sie das Wort \"{confirmWord}\" ein, um den Experten-Modus zu aktivieren."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "Polygonbrücke"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "Polygonscan"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1268,7 +1306,6 @@ msgstr "Pool-Übersicht"
|
||||
msgid "Preview"
|
||||
msgstr "Vorschau"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "Preis"
|
||||
@@ -1536,6 +1573,7 @@ msgstr "Biete {0} {1} und {2} {3} an"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "Tauschen"
|
||||
|
||||
@@ -1593,6 +1631,18 @@ msgstr "Die App protokolliert anonymisierte Nutzungsstatistiken, um sie im Laufe
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "Die App sammelt sicher Ihre Wallet-Adresse und teilt sie aus Risiko- und Compliance-Gründen mit TRM Labs Inc."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "Die Kosten für das Senden dieser Transaktion betragen mehr als die Hälfte des Wertes des eingegebenen Betrags."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "Der aktuelle Fast-Gas-Betrag zum Senden einer Transaktion auf L1. Die Gasgebühren werden in Ethereums Heimatwährung Ether (ETH) bezahlt und lauten auf GWEI."
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "Die geschätzte Differenz zwischen den USD-Werten der Input- und Outputmengen."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "Der eingegebene Token kann nicht übertragen werden. Möglicherweise liegt ein Problem mit dem Token vor."
|
||||
@@ -1601,6 +1651,10 @@ msgstr "Der eingegebene Token kann nicht übertragen werden. Möglicherweise lie
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "Der Marktpreis liegt außerhalb der angegebenen Preisklasse. Nur einseitige Liquiditätsgabe möglich."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "Die neueste Blocknummer in diesem Netzwerk. Die Preise werden für jeden Block aktualisiert."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "Der Ausgabe-Token kann nicht übertragen werden. Möglicherweise liegt ein Problem mit dem Token vor."
|
||||
@@ -1642,8 +1696,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
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/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "Diese Route optimiert Ihren Preis, indem geteilte Routen, mehrere Hops und Benzinkosten berücksichtigt werden."
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "Diese Route optimiert Ihre Gesamtleistung, indem sie Split-Routen, mehrere Hops und die Benzinkosten jedes Schritts berücksichtigt."
|
||||
|
||||
#: 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."
|
||||
@@ -1669,7 +1723,6 @@ msgstr "Diese Transaktion wird nicht erfolgreich sein, entweder aufgrund von Pre
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "Tipp: Benutzerdefinierte Token werden lokal in Ihrem Browser gespeichert"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1681,8 +1734,9 @@ msgid "To (at least)"
|
||||
msgstr "Nach (mindestens)"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "Um mit dem Handel bei {0}, überbrücken Sie zuerst Ihr Vermögen von L1 zu L2. Bitte behandeln Sie dies als Beta-Version und informieren Sie sich über die Risiken, bevor Sie {1}."
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Um mit dem Handel bei {label}, überbrücken Sie zuerst Ihr Vermögen von L1 zu L2."
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1700,10 +1754,6 @@ msgstr "Token aus inaktiven Listen. Importieren Sie unten bestimmte Token oder k
|
||||
msgid "Top pools"
|
||||
msgstr "Top Pools"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "Gesamtmenge"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "Gesamt deponiert"
|
||||
@@ -1716,10 +1766,6 @@ msgstr "Gesamteinlagen"
|
||||
msgid "Trade Route"
|
||||
msgstr "Handelsroute"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "Transaktionsdetails"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1764,14 +1810,6 @@ msgstr "Experten-Modus aktivieren"
|
||||
msgid "UNI has arrived"
|
||||
msgstr "UNI ist eingetroffen"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "UNI im Umlauf:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "UNI-Preis:"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "UNI-Token stellen Stimmbeteiligung an der Uniswap Governance dar. Sie können über jeden Vorschlag selbst abstimmen oder Ihre Stimmen an Dritte delegieren."
|
||||
@@ -1797,10 +1835,6 @@ msgstr "Noch nicht bezogene UNI"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "Noch nicht bezogene Gebühren"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "Noch nicht bezogen:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "Unbestimmt"
|
||||
@@ -1838,8 +1872,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "Uniswap Migrations-contract↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Uniswap auf {0}"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "Unswap auf {label}"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1881,8 +1915,8 @@ msgid "Unwrap"
|
||||
msgstr "Unwrap"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "<0/> in ETH auspacken"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "Auspacken <0/> bis {0}"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1893,17 +1927,13 @@ msgid "Update list"
|
||||
msgstr "Liste aktualisieren"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "Verwenden Sie die Uniswap Labs-API, um durch eine effizientere Route bessere Preise zu erzielen."
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "Verwenden Sie die Uniswap Labs-API, um schnellere Angebote zu erhalten."
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "Benutzer"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "V2"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "V2 ist auf Layer 2 nicht verfügbar. Wechseln Sie zu Layer 1 Ethereum."
|
||||
@@ -1912,19 +1942,11 @@ msgstr "V2 ist auf Layer 2 nicht verfügbar. Wechseln Sie zu Layer 1 Ethereum."
|
||||
msgid "V2 liquidity"
|
||||
msgstr "V2-Liquidität"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "V3 {0} Preis:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "UNI-Analytik anzeigen"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "V2-Liquidität anzeigen"
|
||||
@@ -2072,8 +2094,8 @@ msgid "Wrap"
|
||||
msgstr "Wrap"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "<0/> nach WETH umwickeln"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "Wrap <0/> bis {0}"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2120,6 +2142,10 @@ msgstr "Möglicherweise haben Sie Ihre Netzwerkverbindung verloren oder {label}
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "Möglicherweise haben Sie Ihre Netzwerkverbindung verloren."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "Sie können in Erwägung ziehen, zu warten, bis die Netzwerkgebühren gesunken sind, um diese Transaktion abzuschließen."
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "Sie müssen ein Konto verbinden."
|
||||
@@ -2145,10 +2171,6 @@ msgstr "Sie werden auch die Gebühren einziehen, die diese Position eingenommen
|
||||
msgid "You will receive"
|
||||
msgstr "Sie werden erhalten"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "Ihre UNI-Aufschlüsselung"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "Ihre V2-Liquidität"
|
||||
@@ -2236,6 +2258,14 @@ msgstr "Ihre Transaktionen werden hier erscheinen..."
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "Deine noch nicht bezogenen UNI"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "Ihr Wallet unterstützt kein Wechseln von Netzwerken über die Uniswap-Schnittstelle. Um Uniswap auf {0}, müssen Sie das Netzwerk in Ihrem Wallet ändern."
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "nach dem rutschen"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "bestätigen"
|
||||
@@ -2244,6 +2274,10 @@ msgstr "bestätigen"
|
||||
msgid "for {0}"
|
||||
msgstr "für {0}"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "gwei"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "hat \"socks\" Emoji"
|
||||
@@ -2297,7 +2331,6 @@ msgstr "{0} Benutzerdefinierte Token"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "{0} deponiert"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2362,6 +2395,10 @@ msgstr "{0} Token"
|
||||
msgid "{0} {1} Price:"
|
||||
msgstr "{0} {1} Preis:"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • Vom Benutzer hinzugefügt"
|
||||
@@ -2382,6 +2419,10 @@ msgstr "{0}%"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "{0}% Gebührenstufe"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "{0}% Becken"
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "{0}% auswählen"
|
||||
@@ -2418,10 +2459,6 @@ msgstr "{percentForSlider}%"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} pro {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~$ <0/>"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "← Zurück zur Pool-Übersicht"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-18 19:06\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: el_GR\n"
|
||||
"Language-Team: Greek\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "$-"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "$<0/>"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "${0}"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(Μέγιστο)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(Προβολή στον Explorer)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(διεκδίκηση)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(καθαρισμός όλων)"
|
||||
@@ -206,10 +203,6 @@ msgstr "Επιτρέψτε στο πρωτόκολλο Uniswap να χρησιμ
|
||||
msgid "Allowed"
|
||||
msgstr "Επιτρέπεται"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "Επιτρέπεται η ολίσθηση"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "Ποσό"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "Αυτόματο"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "Αυτόματος δρομολογητής"
|
||||
msgid "Auto Router API"
|
||||
msgstr "Auto Router API"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "Διαθέσιμο για κατάθεση: {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "Υπόλοιπο:"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "Υπόλοιπο: {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "Υπόλοιπο: {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "Καλύτερο για σταθερά ζεύγη."
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "Καλύτερο για πολύ σταθερά ζευγάρια."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "Η καλύτερη τιμή διαδρομής κοστίζει ~{formattedGasPriceString} σε φυσικό αέριο."
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "Αποκλεισμένη διεύθυνση"
|
||||
@@ -616,6 +609,7 @@ msgstr "Κατάθεση"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "Ποσά Κατάθεσης"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "Κατάθεση περιουσιακών στοιχείων"
|
||||
@@ -722,6 +716,11 @@ msgstr "Εισάγετε έγκυρη λίστα τοποθεσιών"
|
||||
msgid "Enter valid token address"
|
||||
msgstr "Εισάγετε μια διεύθυνση έγκυρης μάρκας"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "Εισαγάγετε {0} ποσό"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "Σφάλμα σύνδεσης. Προσπαθήστε ξανά αναν
|
||||
msgid "Error importing list"
|
||||
msgstr "Σφάλμα εισαγωγής λίστας"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "Η εκτίμηση μπορεί να διαφέρει λόγω των ρυθμίσεων αερίου του πορτοφολιού σας"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "Εκτιμώμενο τέλος δικτύου"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "Etherscan"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "Εκτελέστηκε"
|
||||
@@ -749,6 +760,10 @@ msgstr "Εκτελέστηκε"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "Εκτεταμένα αποτελέσματα από ανενεργές Λίστες Μάρκας"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "Αναμενόμενη έξοδος"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "Λειτουργία ειδικού"
|
||||
@@ -765,10 +780,6 @@ msgstr "έχει λήξει"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "Εξερευνήστε δημοφιλείς δεξαμενές στο Uniswap Analytics."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "Εξερευνητής"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "Βαθμίδα Χρέωσης"
|
||||
@@ -777,6 +788,10 @@ msgstr "Βαθμίδα Χρέωσης"
|
||||
msgid "Fee tier"
|
||||
msgstr "Επίπεδο χρεώσεων"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "Λήψη της καλύτερης τιμής..."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "Για"
|
||||
@@ -785,7 +800,6 @@ msgstr "Για"
|
||||
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
|
||||
msgstr "Για κάθε δεξαμενή που φαίνεται παρακάτω, κάντε κλικ στην επιλογή μεταφορά για να αφαιρέσετε τη ρευστότητά σας από Uniswap V2 και να την καταθέσετε στο Uniswap V3."
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "Από"
|
||||
@@ -884,6 +898,8 @@ msgstr "Εγκατάσταση Metamask"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "Ανεπαρκής ρευστότητα για αυτή τη διαπραγμάτευση."
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -927,6 +943,7 @@ msgstr "Γλώσσα"
|
||||
msgid "Learn"
|
||||
msgstr "Μάθετε"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "Μάθε περισσότερα"
|
||||
@@ -935,6 +952,7 @@ msgstr "Μάθε περισσότερα"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "Μάθετε σχετικά με την παροχή ρευστότητας"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "Μάθε περισσότερα"
|
||||
@@ -954,10 +972,6 @@ msgstr "Ελαφρύ θέμα"
|
||||
msgid "Liquidity"
|
||||
msgstr "Ρευστότητα"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Χρέωση παρόχου ρευστότητας"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Δεν υπάρχουν διαθέσιμα δεδομένα ρευστότητας."
|
||||
@@ -985,10 +999,13 @@ msgstr "Φορτώθηκε"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "Φόρτωση"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "ΜΕΓΙΣΤΗ"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1093,10 +1110,18 @@ msgstr "Λείπουν εξαρτήσεις"
|
||||
msgid "More"
|
||||
msgstr "Περισσότερα"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "Τέλος δικτύου"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "Προειδοποίηση δικτύου"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "Οι χρεώσεις δικτύου υπερβαίνουν το 50% του ποσού ανταλλαγής!"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "Νέα Θέση"
|
||||
@@ -1175,8 +1200,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "Πύλη αισιοδοξίας"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Το Optimistic Ethereum βρίσκεται σε έκδοση Beta και ενδέχεται να αντιμετωπίσει διακοπές λειτουργίας. Η αισιοδοξία αναμένει προγραμματισμένο χρόνο διακοπής λειτουργίας για την αναβάθμιση του δικτύου στο εγγύς μέλλον. Κατά τη διάρκεια του χρόνου διακοπής, η θέση σας δεν θα κερδίσει τέλη και δεν θα μπορείτε να αφαιρέσετε τη ρευστότητα. <0> Διαβάστε περισσότερα.</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Η αισιοδοξία βρίσκεται σε Beta και μπορεί να αντιμετωπίσει διακοπές λειτουργίας. Ο Optimism αναμένει ότι οι προγραμματισμένες διακοπές λειτουργίας θα αναβαθμίσουν το δίκτυο στο εγγύς μέλλον. Κατά τη διάρκεια της διακοπής λειτουργίας, η θέση σας δεν θα κερδίζει χρεώσεις και δεν θα μπορείτε να αφαιρέσετε ρευστότητα. <0>Διαβάστε περισσότερα.</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1223,10 +1248,23 @@ msgstr "Συνδεθείτε στο Layer 1 Ethereum"
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "Συνδεθείτε στο κατάλληλο δίκτυο του Ethereum."
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Αντιμετωπίστε το ως έκδοση beta και μάθετε για τους κινδύνους πριν χρησιμοποιήσετε το {label}. Για να ξεκινήσετε τις συναλλαγές στο {label}, πρώτα γεφυρώστε τα περιουσιακά σας στοιχεία από το L1 στο L2."
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "Παρακαλώ πληκτρολογήστε τη λέξη \"{confirmWord}\" για να ενεργοποιήσετε τη λειτουργία εμπειρογνωμόνων."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "Γέφυρα Πολυγώνου"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "Πολυγωνική σάρωση"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1268,7 +1306,6 @@ msgstr "Επισκόπηση Δεξαμενών"
|
||||
msgid "Preview"
|
||||
msgstr "Προεπισκόπηση"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "Τιμή"
|
||||
@@ -1536,6 +1573,7 @@ msgstr "Γίνεται παροχή {0} {1} και {2} {3}"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "Ανταλλαγή"
|
||||
|
||||
@@ -1593,6 +1631,18 @@ msgstr "Η εφαρμογή καταγράφει ανώνυμα στατιστι
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "Η εφαρμογή συλλέγει με ασφάλεια τη διεύθυνση του πορτοφολιού σας και τη μοιράζεται με την TRM Labs Inc. για λόγους κινδύνου και συμμόρφωσης."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "Το κόστος αποστολής αυτής της συναλλαγής είναι περισσότερο από το μισό της αξίας του ποσού εισόδου."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "Το τρέχον γρήγορο ποσό αερίου για την αποστολή συναλλαγής στο L1. Τα τέλη φυσικού αερίου καταβάλλονται στο εγγενές νόμισμα Ethereum (ETH) και εκφράζονται σε GWEI."
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "Η εκτιμώμενη διαφορά μεταξύ των τιμών σε USD των ποσών εισροών και εκροών."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "Δεν είναι δυνατή η μεταφορά της μάρκας εισαγωγής. Ενδέχεται να υπάρχει πρόβλημα με τη μάρκα εισαγωγής."
|
||||
@@ -1601,6 +1651,10 @@ msgstr "Δεν είναι δυνατή η μεταφορά της μάρκας
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "Η αγοραία τιμή είναι εκτός του εύρους τιμών που καθορίσατε. Καταθέσεις ενός μόνου περιουσιακού στοιχείου μόνο."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "Ο πιο πρόσφατος αριθμός αποκλεισμού σε αυτό το δίκτυο. Οι τιμές ενημερώνονται για κάθε μπλοκ."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "Η μάρκα αποτελέσματος δεν μπορεί να μεταφερθεί. Ενδέχεται να υπάρχει ένα ζήτημα με τη μάρκα αποτελέσματος."
|
||||
@@ -1642,8 +1696,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
msgstr "Αυτή η ομάδα πρέπει να προετοιμαστεί για να μπορέσετε να προσθέσετε ρευστότητα. Για να ξεκινήσετε, επιλέξτε μια τιμή εκκίνησης για την ομάδα. Στη συνέχεια, εισαγάγετε το εύρος τιμών ρευστότητας και το ποσό κατάθεσης. Τα τέλη φυσικού αερίου θα είναι υψηλότερα από το συνηθισμένο λόγω της αρχικής συναλλαγής."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "Αυτή η διαδρομή βελτιστοποιεί την τιμή σας λαμβάνοντας υπόψη τις χωρισμένες διαδρομές, το πολλαπλό λυκίσκο και το κόστος αερίου."
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "Αυτή η διαδρομή βελτιστοποιεί τη συνολική σας απόδοση λαμβάνοντας υπόψη τις διαχωρισμένες διαδρομές, τα πολλαπλά άλματα και το κόστος φυσικού αερίου κάθε βήματος."
|
||||
|
||||
#: 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."
|
||||
@@ -1669,7 +1723,6 @@ msgstr "Αυτή η συναλλαγή δεν θα πετύχει είτε λό
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "Συμβουλή: Οι προσαρμοσμένες μάρκες αποθηκεύονται τοπικά στο πρόγραμμα περιήγησης σας"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1681,8 +1734,9 @@ msgid "To (at least)"
|
||||
msgstr "Έως (από το ελάχιστο)"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "Για να ξεκινήσετε τις συναλλαγές στο {0}, πρώτα γεφυρώστε τα περιουσιακά σας στοιχεία από το L1 στο L2. Αντιμετωπίστε το ως έκδοση beta και μάθετε για τους κινδύνους πριν χρησιμοποιήσετε το {1}."
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Για να ξεκινήσετε τις συναλλαγές στο {label}, πρώτα γεφυρώστε τα περιουσιακά σας στοιχεία από το L1 στο L2."
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1700,10 +1754,6 @@ msgstr "Μάρκες από ανενεργές λίστες. Εισαγάγετ
|
||||
msgid "Top pools"
|
||||
msgstr "Κορυφαίες δεξαμενές"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "Συνολική Παροχή"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "Σύνολο που κατατέθηκε"
|
||||
@@ -1716,10 +1766,6 @@ msgstr "Συνολικές καταθέσεις"
|
||||
msgid "Trade Route"
|
||||
msgstr "Εμπορική οδός"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "Λεπτομέρειες Συναλλαγής"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1764,14 +1810,6 @@ msgstr "Ενεργοποίηση Λειτουργίας Εμπειρογνωμό
|
||||
msgid "UNI has arrived"
|
||||
msgstr "Το UNI έφτασε"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "UNI σε κυκλοφορία:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "Τιμή UNI:"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "Οι μάρκες UNI αντιπροσωπεύουν μετοχές με ψήφους στη διακυβέρνηση Uniswap. Μπορείτε να ψηφίσετε μόνοι σας για κάθε πρόταση ή να αναθέσετε τις ψήφους σας σε ένα τρίτο μέρος."
|
||||
@@ -1797,10 +1835,6 @@ msgstr "Αζήτητο UNI"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "Αζήτητες χρεώσεις"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "Αζήτητα:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "Αναποφάσιστος"
|
||||
@@ -1838,8 +1872,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "Σύμβαση μετεγκατάστασης Uniswap↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Απεμπλοκή στο {0}"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "Unswap στο {label}"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1881,8 +1915,8 @@ msgid "Unwrap"
|
||||
msgstr "Αποκαλύπτω"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "Ξετυλίξτε <0/> στο ETH"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "Ξετυλίξτε <0/> προς {0}"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1893,17 +1927,13 @@ msgid "Update list"
|
||||
msgstr "Ενημέρωση λίστας"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "Χρησιμοποιήστε το API Uniswap Labs για να έχετε καλύτερες τιμές μέσω μιας πιο αποτελεσματικής διαδρομής."
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "Χρησιμοποιήστε το Uniswap Labs API για να λαμβάνετε ταχύτερα εισαγωγικά."
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "Χρήστης"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "V2"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "Το V2 δεν είναι διαθέσιμο στο Layer 2. Μετάβαση στο Layer 1 Ethereum."
|
||||
@@ -1912,19 +1942,11 @@ msgstr "Το V2 δεν είναι διαθέσιμο στο Layer 2. Μετάβ
|
||||
msgid "V2 liquidity"
|
||||
msgstr "V2 ρευστότητα"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "V3 {0} Τιμή:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "Προβολή Αναλυτικής UNI"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "Προβολή Ρευστότητας V2"
|
||||
@@ -2072,8 +2094,8 @@ msgid "Wrap"
|
||||
msgstr "Καλύπτω"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "Τυλίξτε <0/> στο WETH"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "Τυλίξτε <0/> προς {0}"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2120,6 +2142,10 @@ msgstr "Μπορεί να έχετε χάσει τη σύνδεσή σας στ
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "Ενδέχεται να έχετε χάσει τη σύνδεση δικτύου σας."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "Μπορείτε να εξετάσετε το ενδεχόμενο να περιμένετε μέχρι να μειωθούν τα τέλη δικτύου για να ολοκληρώσετε αυτήν τη συναλλαγή."
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "Πρέπει να συνδέσετε ένα λογαριασμό."
|
||||
@@ -2145,10 +2171,6 @@ msgstr "Θα εισπράξετε επίσης τις χρεώσεις που κ
|
||||
msgid "You will receive"
|
||||
msgstr "Θα λάβετε"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "Κατανομή UNI Σας"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "Η ρευστότητα V2 σας"
|
||||
@@ -2236,6 +2258,14 @@ msgstr "Οι συναλλαγές σας θα εμφανιστούν εδώ..."
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "Το αζήτητο UNI σας"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "Το πορτοφόλι σας δεν υποστηρίζει εναλλαγή δικτύων από τη διεπαφή Uniswap. Για να χρησιμοποιήσετε το Uniswap στο {0}, πρέπει να αλλάξετε το δίκτυο στο πορτοφόλι σας."
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "μετά από ολίσθηση"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "επιβεβαίωση"
|
||||
@@ -2244,6 +2274,10 @@ msgstr "επιβεβαίωση"
|
||||
msgid "for {0}"
|
||||
msgstr "για {0}"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "gwei"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "έχει κάλτσες emoji"
|
||||
@@ -2297,7 +2331,6 @@ msgstr "{0} Προσαρμοσμένες Μάρκες"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "{0} Κατατέθηκε"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2362,6 +2395,10 @@ msgstr "{0} μάρκες"
|
||||
msgid "{0} {1} Price:"
|
||||
msgstr "{0} {1} Τιμή:"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • Προστέθηκε από τον χρήστη"
|
||||
@@ -2382,6 +2419,10 @@ msgstr "{0}%"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "{0}χρέωσης 0%"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "{0}% πισίνα"
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "{0}% επιλέξτε"
|
||||
@@ -2418,10 +2459,6 @@ msgstr "{percentForSlider}%"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} ανά {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~$ <0/>"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "← Επιστροφή στην επισκόπηση ψηφοφοριών"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-18 19:06\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: es_ES\n"
|
||||
"Language-Team: Spanish\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "$-"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "$<0/>"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "${0}"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(Máx)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(Ver en Explorer)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(reclamar)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(limpiar todo)"
|
||||
@@ -206,10 +203,6 @@ msgstr "Permitir que el protocolo Uniswap utilice su {0}"
|
||||
msgid "Allowed"
|
||||
msgstr "Permitido"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "Deslizamiento permitido"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "Cantidad"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "Auto"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "Enrutador automático"
|
||||
msgid "Auto Router API"
|
||||
msgstr "API de enrutador automático"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "Disponible para depositar: {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "Saldo:"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "Saldo: {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "Saldo: {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "Lo mejor para pares estables."
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "Lo mejor para parejas muy estables."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "La ruta al mejor precio cuesta ~{formattedGasPriceString} en gasolina."
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "Dirección bloqueada"
|
||||
@@ -616,6 +609,7 @@ msgstr "Depósito"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "Importes del depósito"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "Activos de depósito"
|
||||
@@ -722,6 +716,11 @@ msgstr "Introduzca una ubicación de lista válida"
|
||||
msgid "Enter valid token address"
|
||||
msgstr "Introduzca una dirección de token válida"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "Ingrese {0} monto"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "Error de conexión. Intente actualizar la página."
|
||||
msgid "Error importing list"
|
||||
msgstr "Error importando lista"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "La estimación puede diferir debido a la configuración de gas de su billetera"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "Tarifa de red estimada"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "Etherscan"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "Ejecutado"
|
||||
@@ -749,6 +760,10 @@ msgstr "Ejecutado"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "Resultados ampliados de listas de token inactivas"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "Rendimiento esperado"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "Modo experto"
|
||||
@@ -765,10 +780,6 @@ msgstr "Caducado"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "Explora los fondos comunes populares de Uniswap Analytics."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "Explorador"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "Nivel de tarifa"
|
||||
@@ -777,6 +788,10 @@ msgstr "Nivel de tarifa"
|
||||
msgid "Fee tier"
|
||||
msgstr "Nivel de tarifa"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "Obteniendo el mejor precio ..."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "Para"
|
||||
@@ -785,7 +800,6 @@ msgstr "Para"
|
||||
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
|
||||
msgstr "Para cada fondo común mostrado a continuación, haga clic en migrar a fin de quitar su liquidez de Uniswap V2 y depositarla en Uniswap V3."
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "De"
|
||||
@@ -884,6 +898,8 @@ msgstr "Instalar Metamask"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "Liquidez insuficiente para esta operación."
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -927,6 +943,7 @@ msgstr "Idioma"
|
||||
msgid "Learn"
|
||||
msgstr "Aprender"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "Aprende más"
|
||||
@@ -935,6 +952,7 @@ msgstr "Aprende más"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "Más información sobre cómo proporcionar liquidez"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "Aprende más"
|
||||
@@ -954,10 +972,6 @@ msgstr "Tema de luz"
|
||||
msgid "Liquidity"
|
||||
msgstr "Liquidez"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
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."
|
||||
@@ -985,10 +999,13 @@ msgstr "Cargado"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "Cargando"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "MAX"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1093,10 +1110,18 @@ msgstr "Dependencias faltantes"
|
||||
msgid "More"
|
||||
msgstr "Más"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "Tarifa de red"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "Advertencia de red"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "¡Las tarifas de red superan el 50% del monto del intercambio!"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "Nueva posición"
|
||||
@@ -1175,8 +1200,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "Puerta de enlace del optimismo"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Optimistic Ethereum está en Beta y puede experimentar un tiempo de inactividad. El optimismo espera que el tiempo de inactividad planificado actualice la red en un futuro próximo. Durante el tiempo de inactividad, su posición no generará comisiones y no podrá eliminar la liquidez. <0> Leer más.</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "El optimismo está en Beta y puede experimentar tiempo de inactividad. El optimismo espera que el tiempo de inactividad planificado actualice la red en un futuro próximo. Durante el tiempo de inactividad, su posición no generará comisiones y no podrá eliminar la liquidez. <0>Leer más.</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1223,10 +1248,23 @@ msgstr "Conéctese a la capa 1 Ethereum"
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "Conéctese a la red Ethereum apropiada."
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Trate esto como una versión beta y conozca los riesgos antes de usar {label}. Para comenzar a operar en {label}, primero conecte sus activos de L1 a L2."
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "Escribe la palabra \"{confirmWord}\" para activar el modo experto."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "Puente poligonal"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "Polygonscan"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1268,7 +1306,6 @@ msgstr "Vista general del fondo común"
|
||||
msgid "Preview"
|
||||
msgstr "Avance"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "Precio"
|
||||
@@ -1536,6 +1573,7 @@ msgstr "Suministrando {0} {1} y {2} {3}"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "Intercambiar"
|
||||
|
||||
@@ -1593,6 +1631,18 @@ msgstr "La aplicación registra estadísticas de uso anónimas para mejorar con
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "La aplicación recopila de forma segura la dirección de su billetera y la comparte con TRM Labs Inc. por razones de riesgo y cumplimiento."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "El costo de enviar esta transacción es más de la mitad del valor del monto de entrada."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "La cantidad actual de gas rápido para enviar una transacción en L1. Las tarifas de gas se pagan en la moneda nativa Ether (ETH) de Ethereum y están denominadas en GWEI."
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "La diferencia estimada entre los valores en USD de los importes de entrada y salida."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "El token de entrada no se puede transferir. Puede haber un problema con el token de entrada."
|
||||
@@ -1601,6 +1651,10 @@ msgstr "El token de entrada no se puede transferir. Puede haber un problema con
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "El precio de mercado está fuera del rango de precios especificado. Depósito de un solo activo."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "El número de bloque más reciente en esta red. Los precios se actualizan en cada bloque."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "El token de salida no se puede transferir. Puede haber un problema con el token de salida."
|
||||
@@ -1642,8 +1696,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
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/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "Esta ruta optimiza su precio considerando rutas divididas, múltiples saltos y costos de gasolina."
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "Esta ruta optimiza su producción total al considerar rutas divididas, múltiples saltos y el costo de gasolina de cada paso."
|
||||
|
||||
#: 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."
|
||||
@@ -1669,7 +1723,6 @@ msgstr "Esta transacción no se realizará correctamente debido al movimiento de
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "Consejo: los tokens personalizados se almacenan localmente en su navegador"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1681,8 +1734,9 @@ msgid "To (at least)"
|
||||
msgstr "A (al menos)"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "Para comenzar a operar en {0}, primero establezca un puente entre sus activos de L1 a L2. Trate esto como una versión beta y conozca los riesgos antes de usar {1}."
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Para comenzar a operar en {label}, primero establezca un puente entre sus activos de L1 a L2."
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1700,10 +1754,6 @@ msgstr "Tokens de listas inactivas. Importe tokens específicos a continuación
|
||||
msgid "Top pools"
|
||||
msgstr "Fondos comunes superiores"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "Suministro total"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "Total depositado"
|
||||
@@ -1716,10 +1766,6 @@ msgstr "Total de depósitos"
|
||||
msgid "Trade Route"
|
||||
msgstr "Ruta comercial"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "Detalles de la transacción"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1764,14 +1810,6 @@ msgstr "Activar el modo experto"
|
||||
msgid "UNI has arrived"
|
||||
msgstr "Ha llegado UNI"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "UNI en circulación:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "Precio UNI:"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "Las fichas UNI representan acciones de voto en la gestión de Uniswap. Puede votar sobre cada propuesta o puede delegar sus votos a un tercero."
|
||||
@@ -1797,10 +1835,6 @@ msgstr "UNI sin reclamar"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "Tarifas no reclamadas"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "Sin reclamar:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "Indeterminado"
|
||||
@@ -1838,8 +1872,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "Contrato de migración Uniswap"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Uniswap en {0}"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "Uniswap en {label}"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1881,8 +1915,8 @@ msgid "Unwrap"
|
||||
msgstr "Unwrap"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "Desenvolver <0 /> a ETH"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "Desenvolver <0/> a {0}"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1893,17 +1927,13 @@ msgid "Update list"
|
||||
msgstr "Actualizar lista"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "Utilice la API de Uniswap Labs para obtener mejores precios a través de una ruta más eficiente."
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "Utilice la API de Uniswap Labs para obtener cotizaciones más rápidas."
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "Usuario"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "V2"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "V2 no está disponible en la capa 2. Cambie a la capa 1 Ethereum."
|
||||
@@ -1912,19 +1942,11 @@ msgstr "V2 no está disponible en la capa 2. Cambie a la capa 1 Ethereum."
|
||||
msgid "V2 liquidity"
|
||||
msgstr "Liquidez V2"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "Precio V3 {0}:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "Ver analíticas de UNI"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "Ver liquidez V2"
|
||||
@@ -2072,8 +2094,8 @@ msgid "Wrap"
|
||||
msgstr "Envoltura"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "Envuelva <0 /> en WETH"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "Envuelva <0/> a {0}"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2120,6 +2142,10 @@ msgstr "Es posible que haya perdido su conexión de red o que {label} esté inac
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "Es posible que haya perdido su conexión de red."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "Podría considerar esperar hasta que bajen las tarifas de la red para completar esta transacción."
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "Debe conectar una cuenta."
|
||||
@@ -2145,10 +2171,6 @@ msgstr "También cobrará las comisiones ganadas por esta posición."
|
||||
msgid "You will receive"
|
||||
msgstr "Recibirá"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "Su desglose UNI"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "Su liquidez V2"
|
||||
@@ -2236,6 +2258,14 @@ msgstr "Sus transacciones aparecerán aquí..."
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "Su UNI no reclamada"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "Su billetera no admite el cambio de redes desde la interfaz Uniswap. Para usar Uniswap en {0}, debe cambiar la red en su billetera."
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "después del deslizamiento"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "confirmar"
|
||||
@@ -2244,6 +2274,10 @@ msgstr "confirmar"
|
||||
msgid "for {0}"
|
||||
msgstr "para {0}"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "gwei"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "tiene socks emoji"
|
||||
@@ -2297,7 +2331,6 @@ msgstr "{0} tokens personalizados"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "{0} depositado"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2362,6 +2395,10 @@ msgstr "{0} tokens"
|
||||
msgid "{0} {1} Price:"
|
||||
msgstr "Precio {0} {1}:"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • Agregado por el usuario"
|
||||
@@ -2382,6 +2419,10 @@ msgstr "{0} %"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "Nivel de tarifa del {0}"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "{0}% piscina"
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "{0}% seleccionar"
|
||||
@@ -2418,10 +2459,6 @@ msgstr "{percentForSlider} %"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} por {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~$ <0/>"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "← Volver a la vista general de fondos comunes"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-19 16:06\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: fi_FI\n"
|
||||
"Language-Team: Finnish\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "$-"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "<0/>dollaria"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "${0}"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(Max)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(Näytä Resurssienhallinnassa)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(claim)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(clear all)"
|
||||
@@ -206,10 +203,6 @@ msgstr "Salli Uniswap-protokollan käyttää {0}"
|
||||
msgid "Allowed"
|
||||
msgstr "Sallittu"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "Sallittu liukuminen"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "Määrä"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "Automaattinen"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "Automaattinen reititin"
|
||||
msgid "Auto Router API"
|
||||
msgstr "Auto Router API"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "Talletettavissa: {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "Saldo:"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "Saldo: {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "Saldo: {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "Paras vakaille pareille."
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "Paras erittäin vakaille pareille."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "Paras hinta reitti maksaa ~{formattedGasPriceString} bensaa."
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "Estetty osoite"
|
||||
@@ -616,6 +609,7 @@ msgstr "Talletus"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "Talletusten määrä"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "Talletusomaisuus"
|
||||
@@ -722,6 +716,11 @@ msgstr "Syötä kelvollinen luettelon sijainti"
|
||||
msgid "Enter valid token address"
|
||||
msgstr "Syötä kelvollinen rahakeosoite"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "Syötä {0} summa"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "Virhe yhdistettäessä. Yritä päivittää sivu."
|
||||
msgid "Error importing list"
|
||||
msgstr "Virhe tuotaessa luetteloa"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "Arvio voi vaihdella lompakkosi kaasuasetuksistasi johtuen"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "Arvioitu verkkomaksu"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "Etherscan"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "Suoritettu"
|
||||
@@ -749,6 +760,10 @@ msgstr "Suoritettu"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "Laajennetut tulokset passiivisista rahakeluetteloista"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "Odotettu tulos"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "Asiantuntijatila"
|
||||
@@ -765,10 +780,6 @@ msgstr "Vanhentunut"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "Tutki suosittuja pooleja Uniswap Analyticsissä."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "tutkimusmatkailija"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "Palkkiotaso"
|
||||
@@ -777,6 +788,10 @@ msgstr "Palkkiotaso"
|
||||
msgid "Fee tier"
|
||||
msgstr "Palkkiotaso"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "Haetaan parasta hintaa..."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "Kohteelle"
|
||||
@@ -785,7 +800,6 @@ msgstr "Kohteelle"
|
||||
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
|
||||
msgstr "Kunkin alla olevan poolin kohdalla paina \"siirrä\" poistaaksesi likviditeettisi Uniswap V2:sta ja tallettaaksesi sen Uniswap V3:een."
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "Alkaen"
|
||||
@@ -884,6 +898,8 @@ msgstr "Asenna Metamask"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "Ei riittävästi likviditeettiä tälle kaupalle."
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -927,6 +943,7 @@ msgstr "Kieli"
|
||||
msgid "Learn"
|
||||
msgstr "Opi"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "Lue lisää"
|
||||
@@ -935,6 +952,7 @@ msgstr "Lue lisää"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "Lisätietoja likviditeetin tarjoamisesta"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "Lue lisää"
|
||||
@@ -954,10 +972,6 @@ msgstr "Kevyt teema"
|
||||
msgid "Liquidity"
|
||||
msgstr "Likviditeetti"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Likviditeetin tarjoajan palkkio"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Likviditeettitietoja ei ole saatavilla."
|
||||
@@ -985,10 +999,13 @@ msgstr "Ladattu"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "Ladataan"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "MAX"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1093,10 +1110,18 @@ msgstr "Puuttuvat riippuvuudet"
|
||||
msgid "More"
|
||||
msgstr "Lisää"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "Verkkomaksu"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "Varoitus verkosta"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "Verkkomaksut ylittävät 50 % vaihtosummasta!"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "Uusi positio"
|
||||
@@ -1175,8 +1200,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "Optimismi Gateway"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Optimistinen Ethereum on betavaiheessa ja saattaa joutua seisokkeihin. Optimismi odottaa suunnitellun seisokin päivittävän verkon lähitulevaisuudessa. Seisokkien aikana asemasi ei ansaitse palkkioita etkä voi poistaa likviditeettiä. <0> Lue lisää.</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Optimismi on beta-vaiheessa ja saattaa kokea seisokkeja. Optimismi odottaa suunniteltujen seisokkien päivittävän verkkoa lähitulevaisuudessa. Seisokkien aikana asemasi ei ansaitse maksuja etkä pysty poistamaan likviditeettiä. <0>Lue lisää.</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1223,10 +1248,23 @@ msgstr "Muodosta yhteys kerrokseen 1 Ethereum"
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "Ole hyvä ja yhdistä asianmukaiseen Ethereum-verkkoon."
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Käsittele tätä betaversiona ja tutustu riskeihin ennen {label}. Aloittaaksesi kaupankäynnin {label}, yhdistä ensin omaisuutesi L1:stä L2:een."
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "Ole hyvä ja kirjoita sana \"{confirmWord}\" ottaaksesi asiantuntijatilan käyttöön."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "Polygon Bridge"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "Polygonscan"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1268,7 +1306,6 @@ msgstr "Poolien yleiskatsaus"
|
||||
msgid "Preview"
|
||||
msgstr "Esikatselu"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "Hinta"
|
||||
@@ -1536,6 +1573,7 @@ msgstr "Toimitetaan {0} {1} ja {2} {3}"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "Vaihda"
|
||||
|
||||
@@ -1593,6 +1631,18 @@ msgstr "Sovellus kirjaa anonymisoituja käyttötilastoja parantaakseen ajan myö
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "Sovellus kerää turvallisesti lompakkosi osoitteesi ja jakaa sen TRM Labs Inc:n kanssa riskien ja vaatimustenmukaisuuden vuoksi."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "Tämän tapahtuman lähetyskustannukset ovat yli puolet syötetyn summan arvosta."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "Nykyinen nopea kaasun määrä tapahtuman lähettämiseksi L1:ssä. Kaasumaksut maksetaan Ethereumin kotivaluutassa Ether (ETH) ja GWEI-määräisenä."
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "Arvioitu ero panosten ja tulosten USD-arvojen välillä."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "Syöterahaketta ei voida siirtää. Syöterahakkeessa voi olla ongelma."
|
||||
@@ -1601,6 +1651,10 @@ msgstr "Syöterahaketta ei voida siirtää. Syöterahakkeessa voi olla ongelma."
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "Markkinahinta on määritellyn hintaluokan ulkopuolella. Vain yksittäisen omaisuuserän talletus."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "Viimeisin lohkonumero tässä verkossa. Hinnat päivitetään joka lohkossa."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "Tulosrahaketta ei voida siirtää. Tulosrahakkeessa voi olla ongelma."
|
||||
@@ -1642,8 +1696,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
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/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "Tämä reitti optimoi hintasi ottamalla huomioon jaetut reitit, useita hyppyjä ja kaasukustannuksia."
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "Tämä reitti optimoi kokonaistehosi ottamalla huomioon jaetut reitit, useita hyppyjä ja kunkin askeleen polttoainekustannukset."
|
||||
|
||||
#: 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."
|
||||
@@ -1669,7 +1723,6 @@ msgstr "Tämä tapahtuma ei onnistu joko hinnanmuutoksen tai siirtopalkkion vuok
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "Vinkki: Mukautetut rahakkeet tallennetaan paikallisesti selaimellesi"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1681,8 +1734,9 @@ msgid "To (at least)"
|
||||
msgstr "Mihin (ainakin)"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "Voit aloittaa kaupankäynnin {0}yhdistämällä ensin omaisuutesi L1:stä L2:een. Käsittele tätä betaversiona ja ota selvää riskeistä ennen kuin käytät {1}."
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Voit aloittaa kaupankäynnin {label}yhdistämällä ensin omaisuutesi L1:stä L2:een."
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1700,10 +1754,6 @@ msgstr "Rahakkeita passiivisista luetteloista. Tuo tietyt rahakkeet alla tai akt
|
||||
msgid "Top pools"
|
||||
msgstr "Parhaat poolit"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "Kokonaistarjonta"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "Talletettu yhteensä"
|
||||
@@ -1716,10 +1766,6 @@ msgstr "Talletuksia yhteensä"
|
||||
msgid "Trade Route"
|
||||
msgstr "Kauppareitti"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "maksutapahtuman tiedot"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1764,14 +1810,6 @@ msgstr "Ota asiantuntijatila käyttöön"
|
||||
msgid "UNI has arrived"
|
||||
msgstr "UNI on saapunut"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "Liikkeessä oleva UNI:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "UNI:n hinta:"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "UNI-rahakkeet edustavat Uniswapin hallinnon äänestysosakkeita. Voit äänestää jokaisesta ehdotuksesta itse tai delegoida äänesi kolmannelle osapuolelle."
|
||||
@@ -1797,10 +1835,6 @@ msgstr "Lunastamaton UNI"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "Lunastamattomat palkkiot"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "Lunastamaton:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "Ei määritelty"
|
||||
@@ -1838,8 +1872,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "Uniswapin siirtosopimus ↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Peruuta {0}"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "Poista vaihto {label}"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1881,8 +1915,8 @@ msgid "Unwrap"
|
||||
msgstr "Unwrap"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "Pura <0/> ETH: ksi"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "Pakkaus <0/> kohteeseen {0}"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1893,17 +1927,13 @@ msgid "Update list"
|
||||
msgstr "Päivitä luettelo"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "Käytä Uniswap Labs -sovellusliittymää saadaksesi paremman hinnan tehokkaamman reitin kautta."
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "Käytä Uniswap Labs -sovellusliittymää saadaksesi nopeammat tarjoukset."
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "Käyttäjä"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "V2"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "V2 ei ole käytettävissä kerroksessa 2. Vaihda kerrokseen 1 Ethereum."
|
||||
@@ -1912,19 +1942,11 @@ msgstr "V2 ei ole käytettävissä kerroksessa 2. Vaihda kerrokseen 1 Ethereum."
|
||||
msgid "V2 liquidity"
|
||||
msgstr "V2-likviditeetti"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "V3 {0} Hinta:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "Näytä UNI-analytiikka"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "Näytä V2-likviditeetti"
|
||||
@@ -2072,8 +2094,8 @@ msgid "Wrap"
|
||||
msgstr "Wrap"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "Kääri <0/> WETH -kohtaan"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "Wrap <0/> kohteeseen {0}"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2120,6 +2142,10 @@ msgstr "Olet saattanut menettää verkkoyhteytesi tai {label} voi olla katkennut
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "Olet ehkä menettänyt verkkoyhteytesi."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "Voit harkita tämän tapahtuman suorittamista odottamalla, kunnes verkkomaksut laskevat."
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "Sinun on yhdistettävä tili."
|
||||
@@ -2145,10 +2171,6 @@ msgstr "Keräät myös tästä positiosta ansaittuja palkkioita."
|
||||
msgid "You will receive"
|
||||
msgstr "Tulet vastaanottamaan"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "Sinun UNI-erittelysi"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "Sinun V2-likviditeettisi"
|
||||
@@ -2236,6 +2258,14 @@ msgstr "Tapahtumasi näkyvät täällä..."
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "Lunastamattomat UNIsi"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "Lompakkosi ei tue verkon vaihtamista Uniswap-liittymästä. Jotta voit käyttää Uniswapia {0}, sinun on vaihdettava verkko lompakossasi."
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "liukumisen jälkeen"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "vahvista"
|
||||
@@ -2244,6 +2274,10 @@ msgstr "vahvista"
|
||||
msgid "for {0}"
|
||||
msgstr "kohteelle {0}"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "gwei"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "on sukkahymiö"
|
||||
@@ -2297,7 +2331,6 @@ msgstr "{0} mukautettua rahaketta"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "{0} talletettu"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2362,6 +2395,10 @@ msgstr "{0} rahaketta"
|
||||
msgid "{0} {1} Price:"
|
||||
msgstr "{0} {1} Hinta:"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • Käyttäjän lisäämä"
|
||||
@@ -2382,6 +2419,10 @@ msgstr "{0}%"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "{0}%: n palkkataso"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "{0}% pooli"
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "{0}% valitse"
|
||||
@@ -2418,10 +2459,6 @@ msgstr "{percentForSlider}%"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} per {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~$ <0/>"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "← Takaisin poolien yleiskatsaukseen"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-18 19:06\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: fr_FR\n"
|
||||
"Language-Team: French\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "$-"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "<0/>$"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "${0}"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(Max)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(Voir sur Explorer)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(Réclamer)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(tout effacer)"
|
||||
@@ -206,10 +203,6 @@ msgstr "Autoriser le protocole Uniswap à utiliser vos {0}"
|
||||
msgid "Allowed"
|
||||
msgstr "Autorisé"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "Glissement autorisé"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "Montant"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "Automatique"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "Routeur automatique"
|
||||
msgid "Auto Router API"
|
||||
msgstr "API de routeur automatique"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "Disponible pour déposer: {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "Solde :"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "Solde : {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "Solde : {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "Idéal pour des paires stables."
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "Idéal pour les paires très stables."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "L'itinéraire au meilleur prix coûte ~{formattedGasPriceString} en essence."
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "Adresse bloquée"
|
||||
@@ -616,6 +609,7 @@ msgstr "Dépôt"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "Montants du dépôt"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "Dépôt d'actifs"
|
||||
@@ -722,6 +716,11 @@ msgstr "Saisissez un emplacement de liste valide"
|
||||
msgid "Enter valid token address"
|
||||
msgstr "Saisissez une adresse de jeton valide"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "Entrez {0} montant"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "Erreur de connexion. Essayez d'actualiser la page."
|
||||
msgid "Error importing list"
|
||||
msgstr "Erreur lors de l'importation de la liste"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "L'estimation peut différer en raison des paramètres de gaz de votre portefeuille"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "Frais de réseau estimés"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "Etherscan"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "Exécutée"
|
||||
@@ -749,6 +760,10 @@ msgstr "Exécutée"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "Résultats étendus des listes de jetons inactifs"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "Production attendue"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "Mode expert"
|
||||
@@ -765,10 +780,6 @@ msgstr "Expiré"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "Explorez les pools populaires sur Uniswap Analytics."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "Explorateur"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "Niveau de frais"
|
||||
@@ -777,6 +788,10 @@ msgstr "Niveau de frais"
|
||||
msgid "Fee tier"
|
||||
msgstr "Niveau de frais"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "Chercher le meilleur prix..."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "Pour"
|
||||
@@ -785,7 +800,6 @@ msgstr "Pour"
|
||||
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
|
||||
msgstr "Pour chaque pool indiqué ci-dessous, cliquez sur migrer pour retirer votre liquidité de Uniswap V2 et déposez-la dans Uniswap V3."
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "À partir de"
|
||||
@@ -884,6 +898,8 @@ msgstr "Installer Metamask"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "Pas assez de liquidités pour cette transaction."
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -927,6 +943,7 @@ msgstr "Langue"
|
||||
msgid "Learn"
|
||||
msgstr "Apprendre"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "Apprendre encore plus"
|
||||
@@ -935,6 +952,7 @@ msgstr "Apprendre encore plus"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "En savoir plus sur la fourniture de liquidités"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "En savoir plus"
|
||||
@@ -954,10 +972,6 @@ msgstr "Thème de la lumière"
|
||||
msgid "Liquidity"
|
||||
msgstr "Liquidité"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
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."
|
||||
@@ -985,10 +999,13 @@ msgstr "Chargé"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "En cours de chargement"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "MAXIMUM"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1093,10 +1110,18 @@ msgstr "Dépendances manquantes"
|
||||
msgid "More"
|
||||
msgstr "En savoir plus"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "Frais de réseau"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "Avertissement réseau"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "Les frais de réseau dépassent 50 % du montant du swap !"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "Nouvelle position"
|
||||
@@ -1175,8 +1200,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "Passerelle de l'optimisme"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Optimistic Ethereum est en version bêta et peut connaître des temps d'arrêt. Optimism s'attend à ce que les temps d'arrêt prévus pour mettre à niveau le réseau dans un proche avenir. Pendant les temps d'arrêt, votre position ne rapportera pas de frais et vous ne pourrez pas retirer de liquidité. <0>En savoir plus.</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "L'optimisme est en version bêta et peut connaître des temps d'arrêt. Optimism s'attend à ce que les temps d'arrêt prévus pour mettre à niveau le réseau dans un proche avenir. Pendant les temps d'arrêt, votre position ne rapportera pas de frais et vous ne pourrez pas retirer de liquidité. <0>Lire la suite.</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1223,10 +1248,23 @@ msgstr "Veuillez vous connecter à la Layer 1 d'Ethereum"
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "Veuillez vous connecter au réseau Ethereum approprié."
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Veuillez considérer cela comme une version bêta et connaître les risques avant d'utiliser {label}. Pour commencer à trader sur {label}, commencez par relier vos actifs de L1 à L2."
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "Veuillez taper le mot \"{confirmWord}\" pour activer le mode expert."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "Pont Polygone"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "Balayage polygonal"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1268,7 +1306,6 @@ msgstr "Vue d'ensemble des piscines"
|
||||
msgid "Preview"
|
||||
msgstr "Aperçu"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "Prix"
|
||||
@@ -1536,6 +1573,7 @@ msgstr "Approvisionnement {0} {1} et {2} {3}"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "Échanger"
|
||||
|
||||
@@ -1593,6 +1631,18 @@ msgstr "L'application enregistre des statistiques d'utilisation anonymisées afi
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "L'application collecte en toute sécurité votre adresse de portefeuille et la partage avec TRM Labs Inc. pour des raisons de risque et de conformité."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "Le coût d'envoi de cette transaction est supérieur à la moitié de la valeur du montant saisi."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "La quantité de gaz rapide actuelle pour l'envoi d'une transaction sur L1. Les frais de gaz sont payés dans la devise native d'Ethereum Ether (ETH) et libellés en GWEI."
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "La différence estimée entre les valeurs USD des montants d'entrée et de sortie."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "Le jeton d'entrée ne peut pas être transféré. Il peut y avoir un problème avec le jeton d'entrée."
|
||||
@@ -1601,6 +1651,10 @@ msgstr "Le jeton d'entrée ne peut pas être transféré. Il peut y avoir un pro
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "Le prix du marché est en dehors de votre fourchette de prix spécifiée. Dépôt d'actifs unique seulement."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "Le numéro de bloc le plus récent sur ce réseau. Les prix sont mis à jour à chaque bloc."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "Le jeton de sortie ne peut pas être transféré. Il peut y avoir un problème avec le jeton de sortie."
|
||||
@@ -1642,8 +1696,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
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/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "Cet itinéraire optimise votre prix en tenant compte des itinéraires fractionnés, des sauts multiples et des coûts de gaz."
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "Cet itinéraire optimise votre production totale en tenant compte des itinéraires fractionnés, des sauts multiples et du coût du gaz de chaque étape."
|
||||
|
||||
#: 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."
|
||||
@@ -1669,7 +1723,6 @@ msgstr "Cette transaction ne réussira pas en raison du mouvement des prix ou de
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "Astuce : Les jetons personnalisés sont stockés localement dans votre navigateur"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1681,8 +1734,9 @@ msgid "To (at least)"
|
||||
msgstr "Vers (au moins)"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "Pour commencer à trader sur {0}, commencez par relier vos actifs de L1 à L2. Veuillez considérer ceci comme une version bêta et connaître les risques avant d'utiliser {1}."
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Pour commencer à trader sur {label}, commencez par relier vos actifs de L1 à L2."
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1700,10 +1754,6 @@ msgstr "Jetons de listes inactives. Importez des jetons spécifiques ci-dessous
|
||||
msgid "Top pools"
|
||||
msgstr "Pools du haut"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "Approvisionnement total"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "Total déposé"
|
||||
@@ -1716,10 +1766,6 @@ msgstr "Total des dépôts"
|
||||
msgid "Trade Route"
|
||||
msgstr "Route commerciale"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "détails de la transaction"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1764,14 +1810,6 @@ msgstr "Activer le mode Expert"
|
||||
msgid "UNI has arrived"
|
||||
msgstr "UNI est arrivé"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "UNI en circulation :"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "Prix UNI :"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "Les jetons UNI représentent les parts de vote dans la gouvernance d'Uniswap. Vous pouvez voter sur chaque proposition vous-même ou déléguer vos votes à un tiers."
|
||||
@@ -1797,10 +1835,6 @@ msgstr "UNI non réclamé"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "Frais non réclamés"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "Non réclamé :"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "Indéterminé"
|
||||
@@ -1838,8 +1872,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "Contrat de migration Uniswap↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Uniswap sur {0}"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "Uniswap sur {label}"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1881,8 +1915,8 @@ msgid "Unwrap"
|
||||
msgstr "Unwrap"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "Déballer <0/> en ETH"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "Déballer <0/> à {0}"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1893,17 +1927,13 @@ msgid "Update list"
|
||||
msgstr "Mettre à jour la liste"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "Utilisez l'API Uniswap Labs pour obtenir de meilleurs prix grâce à un itinéraire plus efficace."
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "Utilisez l'API Uniswap Labs pour obtenir des devis plus rapidement."
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "Utilisateur"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "V2"
|
||||
|
||||
#: 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 Layer 2. Passez à la Layer 1 d'Ethereum."
|
||||
@@ -1912,19 +1942,11 @@ msgstr "V2 n'est pas disponible sur la Layer 2. Passez à la Layer 1 d'Ethereum.
|
||||
msgid "V2 liquidity"
|
||||
msgstr "liquidités V2"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "Prix V3 {0} :"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "Voir les analyses UNI"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "Voir la liquidité V2"
|
||||
@@ -2072,8 +2094,8 @@ msgid "Wrap"
|
||||
msgstr "Envelopper"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "Enveloppez <0/> à WETH"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "Envelopper <0/> à {0}"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2120,6 +2142,10 @@ msgstr "Vous avez peut-être perdu votre connexion réseau, ou {label} peut-êtr
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "Vous avez peut-être perdu votre connexion réseau."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "Vous pouvez envisager d'attendre que les frais de réseau diminuent pour terminer cette transaction."
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "Vous devez connecter un compte."
|
||||
@@ -2145,10 +2171,6 @@ msgstr "Vous percevrez également des frais provenant de cette position."
|
||||
msgid "You will receive"
|
||||
msgstr "Vous allez recevoir"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "Votre répartition UNI"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "Votre liquidité V2"
|
||||
@@ -2236,6 +2258,14 @@ msgstr "Vos transactions apparaîtront ici..."
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "Votre UNI non réclamé"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "Votre portefeuille ne prend pas en charge le changement de réseau depuis l'interface Uniswap. Pour utiliser Uniswap sur {0}, vous devez changer de réseau dans votre portefeuille."
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "après glissement"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "confirmer"
|
||||
@@ -2244,6 +2274,10 @@ msgstr "confirmer"
|
||||
msgid "for {0}"
|
||||
msgstr "pour {0}"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "gwei"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "a des chaussettes d'émoji"
|
||||
@@ -2297,7 +2331,6 @@ msgstr "{0} jetons personnalisés"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "{0} Déposé"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2362,6 +2395,10 @@ msgstr "{0} jetons"
|
||||
msgid "{0} {1} Price:"
|
||||
msgstr "Prix {0} {1} :"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • Ajouté par l'utilisateur"
|
||||
@@ -2382,6 +2419,10 @@ msgstr "{0}%"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "Palier de frais de {0}%"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "{0}% piscine"
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "{0}% sélectionner"
|
||||
@@ -2418,10 +2459,6 @@ msgstr "{percentForSlider}%"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} par {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~$ <0/>"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "Aperçu du retour aux pools"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-18 19:06\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: he_IL\n"
|
||||
"Language-Team: Hebrew\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "$-"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "<0/>דולר"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "${0}"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(מקסימום)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(צפה ב- Explorer)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(תביעה)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(נקה הכל)"
|
||||
@@ -206,10 +203,6 @@ msgstr "אפשר לפרוטוקול Uniswap להשתמש ב- {0}"
|
||||
msgid "Allowed"
|
||||
msgstr "מוּתָר"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "מותר החלקה"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "כמות"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "אוטומטי"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "נתב אוטומטי"
|
||||
msgid "Auto Router API"
|
||||
msgstr "ממשק API של נתב אוטומטי"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "זמין להפקדה: {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "מאזן:"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "מאזן: {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "יתרה: {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "הטוב ביותר לזוגות יציבים."
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "הטוב ביותר עבור זוגות יציבים מאוד."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "מסלול המחיר הטוב ביותר עולה ~{formattedGasPriceString} בדלק."
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "כתובת חסומה"
|
||||
@@ -616,6 +609,7 @@ msgstr "לְהַפְקִיד"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "סכומי הפקדה"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "נכסי הפקדה"
|
||||
@@ -722,6 +716,11 @@ msgstr "הזן מיקום רשימה חוקי"
|
||||
msgid "Enter valid token address"
|
||||
msgstr "הזן כתובת אסימון חוקית"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "הזן סכום {0}"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "שגיאה בהתחברות. נסה לרענן את הדף."
|
||||
msgid "Error importing list"
|
||||
msgstr "שגיאה בייבוא הרשימה"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "ההערכה עשויה להשתנות עקב הגדרות הגז בארנק שלך"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "עמלת רשת משוערת"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "Etherscan"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "יצא לפועל"
|
||||
@@ -749,6 +760,10 @@ msgstr "יצא לפועל"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "תוצאות מורחבות מרשימות אסימון לא פעילות"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "פלט צפוי"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "מצב מומחה"
|
||||
@@ -765,10 +780,6 @@ msgstr "לא בתוקף"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "גלה בריכות פופולריות ב- Uniswap Analytics."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "מגלה ארצות"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "שכבת עמלה"
|
||||
@@ -777,6 +788,10 @@ msgstr "שכבת עמלה"
|
||||
msgid "Fee tier"
|
||||
msgstr "שכבת שכר טרחה"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "משיג את המחיר הטוב ביותר..."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "ל"
|
||||
@@ -785,7 +800,6 @@ msgstr "ל"
|
||||
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
|
||||
msgstr "עבור כל מאגר המוצג למטה, לחץ על העבר כדי להסיר את הנזילות שלך מ- Uniswap V2 והפקד אותו ל- Uniswap V3."
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "מ"
|
||||
@@ -884,6 +898,8 @@ msgstr "התקן את Metamask"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "לא מספיק נזילות למסחר זה."
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -927,6 +943,7 @@ msgstr "שפה"
|
||||
msgid "Learn"
|
||||
msgstr "לִלמוֹד"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "למד עוד"
|
||||
@@ -935,6 +952,7 @@ msgstr "למד עוד"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "למד אודות מתן נזילות"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "למד עוד"
|
||||
@@ -954,10 +972,6 @@ msgstr "נושא קל"
|
||||
msgid "Liquidity"
|
||||
msgstr "נְזִילוּת"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "עמלת ספק נזילות"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "נתוני נזילות אינם זמינים."
|
||||
@@ -985,10 +999,13 @@ msgstr "עמוס"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "טוען"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "MAX"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1093,10 +1110,18 @@ msgstr "חסרות תלות"
|
||||
msgid "More"
|
||||
msgstr "יותר"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "עמלת רשת"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "אזהרת רשת"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "עמלות הרשת עולות על 50% מסכום ההחלפה!"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "עמדה חדשה"
|
||||
@@ -1175,8 +1200,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "שער אופטימיות"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Ethereum אופטימי נמצא בגרסת ביטא ועשוי לחוות השבתה. אופטימיות מצפה להשבתה מתוכננת לשדרג את הרשת בעתיד הקרוב. בזמן השבתה, העמדה שלך לא תרוויח עמלות ולא תוכל להסיר נזילות. <0> קרא עוד.</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "האופטימיות נמצאת בגרסת בטא ועשויה לחוות זמן השבתה. אופטימיות צופה זמן השבתה מתוכנן כדי לשדרג את הרשת בעתיד הקרוב. בזמן השבתה, העמדה שלך לא תזכה בעמלות ולא תוכל להסיר נזילות. <0>קרא עוד.</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1223,10 +1248,23 @@ msgstr "אנא התחבר לאתריום של שכבה 1"
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "אנא התחבר לרשת Ethereum המתאימה."
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "אנא התייחס לזה כגרסת בטא ולמד על הסיכונים לפני השימוש ב {label}. כדי להתחיל לסחור ב {label}, תחילה גשר על הנכסים שלך מ-L1 ל-L2."
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "אנא הקלד את המילה \"{confirmWord}\" כדי להפעיל מצב מומחה."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "גשר מצולע"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "פוליגונסקן"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1268,7 +1306,6 @@ msgstr "סקירת מאגרים"
|
||||
msgid "Preview"
|
||||
msgstr "תצוגה מקדימה"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "מחיר"
|
||||
@@ -1536,6 +1573,7 @@ msgstr "אספקת {0} {1} ו {2} {3}"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "לְהַחלִיף"
|
||||
|
||||
@@ -1593,6 +1631,18 @@ msgstr "האפליקציה רושם סטטיסטיקות שימוש אנונימ
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "האפליקציה אוספת בצורה מאובטחת את כתובת הארנק שלך ומשתפת אותה עם TRM Labs Inc. מסיבות סיכון ותאימות."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "עלות שליחת העסקה הזו היא יותר ממחצית הערך של סכום הקלט."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "סכום הגז המהיר הנוכחי לשליחת עסקה ב-L1. עמלות הגז משולמות במטבע המקומי Ether (ETH) של Ethereum ונקובות ב-GWEI."
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "ההפרש המשוער בין ערכי הדולר של סכומי קלט ופלט."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "לא ניתן להעביר את אסימון הקלט. יכול להיות שיש בעיה באסימון הקלט."
|
||||
@@ -1601,6 +1651,10 @@ msgstr "לא ניתן להעביר את אסימון הקלט. יכול להיו
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "מחיר השוק הוא מחוץ לטווח המחירים שצוין. הפקדת נכס יחיד בלבד."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "מספר החסימה העדכני ביותר ברשת זו. המחירים מתעדכנים בכל בלוק."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "לא ניתן להעביר את אסימון הפלט. ייתכן שיש בעיה באסימון הפלט."
|
||||
@@ -1642,8 +1696,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
msgstr "יש לאתחל את המאגר הזה לפני שתוכל להוסיף נזילות. כדי לאתחל, בחר מחיר התחלתי לבריכה. לאחר מכן, הזן את טווח מחירי הנזילות ואת סכום ההפקדה. דמי הגז יהיו גבוהים מהרגיל עקב עסקת האתחול."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "מסלול זה מייעל את המחיר שלך על ידי התחשבות במסלולים מפוצלים, כשות מרובות ועלויות גז."
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "מסלול זה מייעל את התפוקה הכוללת שלך על ידי התחשבות במסלולים מפוצלים, ריבוי דילוגים ועלות הגז של כל שלב."
|
||||
|
||||
#: 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."
|
||||
@@ -1669,7 +1723,6 @@ msgstr "עסקה זו לא תצליח גם בגלל תנועת מחירים או
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "טיפ: אסימונים מותאמים אישית נשמרים באופן מקומי בדפדפן שלך"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1681,8 +1734,9 @@ msgid "To (at least)"
|
||||
msgstr "עבור (לפחות)"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "כדי להתחיל לסחור ב {0}, תחילה גשר על הנכסים שלך מ-L1 ל-L2. אנא התייחס לזה כגרסת בטא ולמד על הסיכונים לפני השימוש ב {1}."
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "כדי להתחיל לסחור ב {label}, תחילה גשר על הנכסים שלך מ-L1 ל-L2."
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1700,10 +1754,6 @@ msgstr "אסימונים מרשימות לא פעילות. ייבא אסימונ
|
||||
msgid "Top pools"
|
||||
msgstr "בריכות מובילות"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "סך ההיצע"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "סה\"כ מה שהופקד"
|
||||
@@ -1716,10 +1766,6 @@ msgstr "סך ההפקדות"
|
||||
msgid "Trade Route"
|
||||
msgstr "נתיב מסחר"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "פרטי העברה"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1764,14 +1810,6 @@ msgstr "הפעל את מצב המומחה"
|
||||
msgid "UNI has arrived"
|
||||
msgstr "UNI הגיע"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "UNI במחזור:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "מחיר UNI:"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "אסימונים של UNI מייצגים מניות הצבעה בממשל Uniswap. אתה יכול להצביע על כל הצעה בעצמך או להאציל את קולותיך לצד שלישי."
|
||||
@@ -1797,10 +1835,6 @@ msgstr "UNI שלא נדרש"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "עמלות שלא נדרשו"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "ללא דרישה:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "לא נקבע"
|
||||
@@ -1838,8 +1872,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "חוזה הגירה מביטול החלפה↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "ביטול החלפה ב- {0}"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "ביטול החלפה ב {label}"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1881,8 +1915,8 @@ msgid "Unwrap"
|
||||
msgstr "לְגוֹלֵל"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "פרק את <0/> ל- ETH"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "פרק <0/> עד {0}"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1893,17 +1927,13 @@ msgid "Update list"
|
||||
msgstr "רשימת עדכונים"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "השתמש בממשק ה- Uniswap Labs כדי לקבל תמחור טוב יותר דרך מסלול יעיל יותר."
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "השתמש בממשק ה-API של Uniswap Labs כדי לקבל הצעות מחיר מהירות יותר."
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "מִשׁתַמֵשׁ"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "V2"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "V2 אינו זמין בשכבה 2. עבור לשכבה 1 אתריום."
|
||||
@@ -1912,19 +1942,11 @@ msgstr "V2 אינו זמין בשכבה 2. עבור לשכבה 1 אתריום."
|
||||
msgid "V2 liquidity"
|
||||
msgstr "נזילות V2"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "מחיר V3 {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "צפה ב- UNI Analytics"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "צפה בנזילות V2"
|
||||
@@ -2072,8 +2094,8 @@ msgid "Wrap"
|
||||
msgstr "לַעֲטוֹף"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "עטפו את <0/> ל- WETH"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "עטוף <0/> ל {0}"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2120,6 +2142,10 @@ msgstr "ייתכן שאיבדת את חיבור הרשת שלך, או {label} מ
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "יכול להיות שאיבדת את חיבור הרשת שלך."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "אתה יכול לשקול להמתין עד שדמי הרשת יורדים כדי להשלים את העסקה הזו."
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "עליך לחבר חשבון."
|
||||
@@ -2145,10 +2171,6 @@ msgstr "אתה גם יגבה עמלות שהרווחת מתפקיד זה."
|
||||
msgid "You will receive"
|
||||
msgstr "אתה תקבל"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "התמוטטות של ה- UNI שלך"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "נזילות ה- V2 שלך"
|
||||
@@ -2236,6 +2258,14 @@ msgstr "העסקאות שלך יופיעו כאן ..."
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "ה-UNI שלך לא נדרש"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "הארנק שלך אינו תומך במעבר רשתות מממשק Uniswap. כדי להשתמש ב-Uniswap ב {0}, עליך לשנות את הרשת בארנק שלך."
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "לאחר החלקה"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "לְאַשֵׁר"
|
||||
@@ -2244,6 +2274,10 @@ msgstr "לְאַשֵׁר"
|
||||
msgid "for {0}"
|
||||
msgstr "עבור {0}"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "gwei"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "יש אימוג'י של גרביים"
|
||||
@@ -2297,7 +2331,6 @@ msgstr "{0} אסימונים בהתאמה אישית"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "{0} מופקד"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2362,6 +2395,10 @@ msgstr "{0} אסימונים"
|
||||
msgid "{0} {1} Price:"
|
||||
msgstr "{0} {1} מחיר:"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • נוסף על ידי המשתמש"
|
||||
@@ -2382,6 +2419,10 @@ msgstr "{0}%"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "שכבת שכר טרחה של {0}"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "{0}% בריכה"
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "בחר {0}"
|
||||
@@ -2418,10 +2459,6 @@ msgstr "{percentForSlider}%"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} לכל {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~ $ <0/>"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "← חזרה לסקירת מאגרים"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-18 19:06\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: hu_HU\n"
|
||||
"Language-Team: Hungarian\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "$ -"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "<0/>dollár"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "${0}"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(Max)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(Megtekintés az Intézőben)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(követel)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(összes törlése)"
|
||||
@@ -206,10 +203,6 @@ msgstr "Engedélyezze az Uniswap protokollnak a(z) {0} használatát"
|
||||
msgid "Allowed"
|
||||
msgstr "Engedélyezve"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "Megengedett csúszás"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "Összeg"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "Auto"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "Automatikus útválasztó"
|
||||
msgid "Auto Router API"
|
||||
msgstr "Auto Router API"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "Letétbe helyezhető: {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "Egyenleg:"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "Egyenleg: {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "Egyenleg: {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "Legjobb stabil párokhoz."
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "A legjobb nagyon stabil párok számára."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "A legjobb árú útvonal ~{formattedGasPriceString} a benzinben."
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "Zárolt cím"
|
||||
@@ -616,6 +609,7 @@ msgstr "Letét"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "Letéti összegek"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "Betéti eszközök"
|
||||
@@ -722,6 +716,11 @@ msgstr "Adja meg az érvényes lista helyét"
|
||||
msgid "Enter valid token address"
|
||||
msgstr "Adja meg az érvényes token címet"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "Adjon meg {0} összeget"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "Hiba történt a csatlakozáskor. Próbálja frissíteni az oldalt."
|
||||
msgid "Error importing list"
|
||||
msgstr "Hiba történt a lista importálásakor"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "A becslés a pénztárca gázbeállításaitól függően eltérő lehet"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "Becsült hálózati díj"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "Etherscan"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "Végrehajtott"
|
||||
@@ -749,6 +760,10 @@ msgstr "Végrehajtott"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "Az inaktív tokenlisták kibővített eredményei"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "Várható kimenet"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "Szakértői mód"
|
||||
@@ -766,10 +781,6 @@ msgstr "Lejárt"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "Fedezze fel az Uniswap Analytics népszerű pooljait."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "Felfedező"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "Díjszint"
|
||||
@@ -778,6 +789,10 @@ msgstr "Díjszint"
|
||||
msgid "Fee tier"
|
||||
msgstr "Díjszint"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "A legjobb ár lekérése..."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "Számára"
|
||||
@@ -786,7 +801,6 @@ msgstr "Számára"
|
||||
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
|
||||
msgstr "Az alább látható egyes poolok esetében kattintson a migrálás gombra, hogy eltávolítsa a likviditását az Uniswap V2-ből, és letétbe helyezze az Uniswap V3-ban."
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "Feladótól"
|
||||
@@ -885,6 +899,8 @@ msgstr "Metamask telepítése"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "Nincs elegendő likviditás ehhez a kereskedéshez."
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -928,6 +944,7 @@ msgstr "Nyelv"
|
||||
msgid "Learn"
|
||||
msgstr "Tanulás"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "Tudj meg többet"
|
||||
@@ -936,6 +953,7 @@ msgstr "Tudj meg többet"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "Tudjon meg többet a likviditás biztosításáról"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "Tudj meg többet"
|
||||
@@ -955,10 +973,6 @@ msgstr "Fény téma"
|
||||
msgid "Liquidity"
|
||||
msgstr "Likviditás"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
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."
|
||||
@@ -986,10 +1000,13 @@ msgstr "Feltöltve"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "Feltöltés"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "MAX"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1094,10 +1111,18 @@ msgstr "Hiányzó függőségek"
|
||||
msgid "More"
|
||||
msgstr "Több"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "Hálózati díj"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "Hálózati figyelmeztetés"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "A hálózati díjak meghaladják a swap összegének 50%-át!"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "Új pozíció"
|
||||
@@ -1176,8 +1201,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "Optimizmus átjáró"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Az optimista Ethereum bétaverzióban van, és leállhat. Az optimizmus a tervezett leállásoktól a közeljövőben a hálózat korszerűsítését várja. Az állásidőben pozíciója nem jár díjakkal, és nem tudja eltávolítani a likviditást. <0> További információ.</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Az optimizmus béta állapotban van, és leállások is előfordulhatnak. Az Optimism arra számít, hogy a tervezett leállások a közeljövőben frissítik a hálózatot. Az állásidő alatt pozíciója nem fog díjat fizetni, és nem tudja eltávolítani a likviditást. <0>Olvass tovább.</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1224,10 +1249,23 @@ msgstr "Kérjük, csatlakozzon az 1. réteg Ethereumhoz"
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "Kérjük, csatlakozzon a megfelelő Ethereum hálózathoz."
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Kérjük, kezelje ezt béta kiadásként, és a {label}használata előtt tájékozódjon a kockázatokról. {label}kereskedés megkezdéséhez először kapcsolja át eszközeit L1-ről L2-re."
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "Írja be a \"{confirmWord}\" szót a szakértői mód engedélyezéséhez."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "Sokszög híd"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "Polygonscan"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1269,7 +1307,6 @@ msgstr "Poolok áttekintése"
|
||||
msgid "Preview"
|
||||
msgstr "Előnézet"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "Ár"
|
||||
@@ -1537,6 +1574,7 @@ msgstr "{0} {1} és {2} {3} kínálása"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "Swap"
|
||||
|
||||
@@ -1594,6 +1632,18 @@ msgstr "Az alkalmazás anonimizált használati statisztikákat naplóz, hogy id
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "Az alkalmazás biztonságosan összegyűjti a pénztárca címét, és kockázati és megfelelőségi okokból megosztja a TRM Labs Inc.-vel."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "A tranzakció elküldésének költsége több mint a fele a bevitt összeg értékének."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "Az aktuális gyorsgáz-összeg az L1-es tranzakció elküldéséhez. A gázdíjat az Ethereum natív pénznemében, Etherben (ETH) kell fizetni, és GWEI-ben denominálják."
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "Az input és output összegek USD-értékei közötti becsült különbség."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "Az input token nem transzferálható. Probléma lehet az input tokennel."
|
||||
@@ -1602,6 +1652,10 @@ msgstr "Az input token nem transzferálható. Probléma lehet az input tokennel.
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "A piaci ár kívül esik a megadott ártartományon. Csak egy eszközzel történő befizetés."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "A hálózat legutóbbi blokkszáma. Az árak minden blokkon frissülnek."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "Az output token nem transzferálható. Probléma lehet az output tokennel."
|
||||
@@ -1643,8 +1697,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
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/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "Ez az útvonal optimalizálja az árát, figyelembe véve a megosztott útvonalakat, a több ugrást és a gázköltségeket."
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "Ez az útvonal optimalizálja a teljes teljesítményt az osztott útvonalak, a több ugrás és az egyes lépések gázköltségének figyelembevételével."
|
||||
|
||||
#: 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."
|
||||
@@ -1670,7 +1724,6 @@ msgstr "Ez a tranzakció sem az ármozgás, sem az átutalási díj miatt nem le
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "Tipp: Az egyedi tokenek helyileg vannak tárolva a böngészőben"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1682,8 +1735,9 @@ msgid "To (at least)"
|
||||
msgstr "(Legalább)"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "{0}kezdje meg a kereskedést, először hidalja át eszközeit L1-ről L2-re. Kérjük, kezelje ezt béta kiadásként, és az {1}használata előtt tájékozódjon a kockázatokról."
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "{label}kezdje meg a kereskedést, először hidalja át eszközeit L1-ről L2-re."
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1701,10 +1755,6 @@ msgstr "Tokenek az inaktív listákról. Importáljon konkrét tokeneket az alá
|
||||
msgid "Top pools"
|
||||
msgstr "Legjobb poolok"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "Teljes kínálat"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "Összesen letétbe helyezett"
|
||||
@@ -1717,10 +1767,6 @@ msgstr "Összes letét"
|
||||
msgid "Trade Route"
|
||||
msgstr "Kereskedelmi útvonal"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "tranzakció részletek"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1765,14 +1811,6 @@ msgstr "Kapcsolja be a Szakértő módot"
|
||||
msgid "UNI has arrived"
|
||||
msgstr "Megérkezett az UNI"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "Forgalomban lévő UNI:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "UNI ár:"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "Az UNI tokenek szavazati részvényeket képviselnek az Uniswap irányításában. Az egyes javaslatokról saját maga is szavazhat, vagy szavazatait átruházhatja egy harmadik félre."
|
||||
@@ -1798,10 +1836,6 @@ msgstr "Nem igényelt UNI"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "Nem igényelt díjak"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "Nem igényelt:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "Meghatározatlan"
|
||||
@@ -1839,8 +1873,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "Uniswap migrációs szerződés↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Lecserélés a {0}"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "Unswap {label}"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1882,8 +1916,8 @@ msgid "Unwrap"
|
||||
msgstr "Kicsomagolás"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "Csomagolja ki a (z) <0/> gombot ETH -ra"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "Kicsomagolás <0/> tól {0}"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1894,17 +1928,13 @@ msgid "Update list"
|
||||
msgstr "Lista frissítése"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "Használja az Uniswap Labs API -t, hogy hatékonyabb útvonalon jobb árakat kapjon."
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "A Uniswap Labs API segítségével gyorsabb árajánlatokat kaphat."
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "Felhasználó"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "V2"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "A V2 nem érhető el a 2. rétegben. Váltás az 1. réteg Ethereumra."
|
||||
@@ -1913,19 +1943,11 @@ msgstr "A V2 nem érhető el a 2. rétegben. Váltás az 1. réteg Ethereumra."
|
||||
msgid "V2 liquidity"
|
||||
msgstr "V2 likviditás"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "V3 {0} ár:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "UNI analitika megtekintése"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "View V2 Likviditás megtekintése"
|
||||
@@ -2073,8 +2095,8 @@ msgid "Wrap"
|
||||
msgstr "Becsomagolás"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "Tekerje a <0/> elemet WETH -re"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "Tekerje <0/> tól {0}"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2121,6 +2143,10 @@ msgstr "Lehet, hogy elvesztette a hálózati kapcsolatot, vagy a {label} jelenle
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "Lehet, hogy elvesztette a hálózati kapcsolatot."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "A tranzakció befejezéséhez érdemes megvárni, amíg a hálózati díjak csökkennek."
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "Csatlakoznia kell egy fiókhoz."
|
||||
@@ -2146,10 +2172,6 @@ msgstr "Ezen a pozíción megszerzett díjakat is beszedi."
|
||||
msgid "You will receive"
|
||||
msgstr "Kapni fog"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "Saját UNI lebontása"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "Saját V2 likviditása"
|
||||
@@ -2237,6 +2259,14 @@ msgstr "A tranzakciói itt jelennek meg..."
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "Nem igényelt UNI"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "Pénztárcája nem támogatja a hálózatváltást az Uniswap interfészről. Az Uniswap {0}történő használatához meg kell változtatnia a hálózatot a pénztárcájában."
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "csúszás után"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "megerősítés"
|
||||
@@ -2245,6 +2275,10 @@ msgstr "megerősítés"
|
||||
msgid "for {0}"
|
||||
msgstr "{0}"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "gwei"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "zokni emoji"
|
||||
@@ -2298,7 +2332,6 @@ msgstr "{0} egyedi token"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "{0} letétbe helyezve"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2364,6 +2397,10 @@ msgid "{0} {1} Price:"
|
||||
msgstr "{0} {1} á\n"
|
||||
"r:"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • felhasználó hozzáadta"
|
||||
@@ -2384,6 +2421,10 @@ msgstr "{0}%"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "{0}% -os díjszint"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "{0}% pool"
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "{0}% választ"
|
||||
@@ -2420,10 +2461,6 @@ msgstr "{percentForSlider}%"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} per {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~ $ <0/>"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "← Vissza a poolok áttekintéséhez"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-18 19:06\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: id_ID\n"
|
||||
"Language-Team: Indonesian\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "$-"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "$<0/>"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "${0}"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(Maks)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(Lihat di Penjelajah)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(klaim)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(Hapus semua)"
|
||||
@@ -206,10 +203,6 @@ msgstr "Izinkan Protokol Uniswap untuk menggunakan {0}"
|
||||
msgid "Allowed"
|
||||
msgstr "Diizinkan"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "Slip yang Diizinkan"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "Jumlah"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "Otomatis"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "Router Otomatis"
|
||||
msgid "Auto Router API"
|
||||
msgstr "API Router Otomatis"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "Tersedia untuk disetor: {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "Saldo:"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "Saldo: {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "Saldo: {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "Terbaik untuk pasangan stabil."
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "Terbaik untuk pasangan yang sangat stabil."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "Biaya rute harga terbaik ~{formattedGasPriceString} dalam gas."
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "Alamat diblokir"
|
||||
@@ -616,6 +609,7 @@ msgstr "Setoran"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "Jumlah Setoran"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "Setoran Aset"
|
||||
@@ -722,6 +716,11 @@ msgstr "Masukkan lokasi daftar yang valid"
|
||||
msgid "Enter valid token address"
|
||||
msgstr "Masukkan alamat token yang valid"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "Masukkan {0} jumlah"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "Terjadi kesalahan saat menyambungkan. Coba muat ulang halaman."
|
||||
msgid "Error importing list"
|
||||
msgstr "Terjadi kesalahan saat mengimpor daftar"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "Estimasi mungkin berbeda karena pengaturan gas dompet Anda"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "Perkiraan biaya jaringan"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "Etherscan"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "Dieksekusi"
|
||||
@@ -749,6 +760,10 @@ msgstr "Dieksekusi"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "Hasil yang diperluas dari Daftar Token yang tidak aktif"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "Keluaran yang diharapkan"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "Mode ahli"
|
||||
@@ -765,10 +780,6 @@ msgstr "kadaluarsa"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "Jelajahi pool populer di Uniswap Analytics."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "Penjelajah"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "Jenjang Biaya"
|
||||
@@ -777,6 +788,10 @@ msgstr "Jenjang Biaya"
|
||||
msgid "Fee tier"
|
||||
msgstr "Tingkat biaya"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "Mengambil harga terbaik..."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "Untuk"
|
||||
@@ -785,7 +800,6 @@ msgstr "Untuk"
|
||||
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
|
||||
msgstr "Untuk tiap pool yang ditunjukkan di bawah ini, klik migrasikan untuk menghapus likuiditas Anda dari Uniswap V2 dan menyimpannya ke Uniswap V3."
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "Dari"
|
||||
@@ -884,6 +898,8 @@ msgstr "Pasang Metamask"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "Likuiditas tidak cukup untuk perdagangan ini."
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -927,6 +943,7 @@ msgstr "Bahasa"
|
||||
msgid "Learn"
|
||||
msgstr "Belajar"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "Belajarlah lagi"
|
||||
@@ -935,6 +952,7 @@ msgstr "Belajarlah lagi"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "Pelajari tentang menyediakan likuiditas"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "Pelajari lebih lanjut"
|
||||
@@ -954,10 +972,6 @@ msgstr "Tema Terang"
|
||||
msgid "Liquidity"
|
||||
msgstr "Likuiditas"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Biaya Penyedia Likuiditas"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Data likuiditas tidak tersedia."
|
||||
@@ -985,10 +999,13 @@ msgstr "Sarat"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "Memuat"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "MAKSIMAL"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1093,10 +1110,18 @@ msgstr "Ketergantungan yang hilang"
|
||||
msgid "More"
|
||||
msgstr "Lebih"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "Biaya Jaringan"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "Peringatan Jaringan"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "Biaya jaringan melebihi 50% dari jumlah swap!"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "Posisi baru"
|
||||
@@ -1175,8 +1200,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "Gerbang Optimisme"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Ethereum Optimis dalam Beta dan mungkin mengalami downtime. Optimisme mengharapkan downtime yang direncanakan untuk meningkatkan jaringan dalam waktu dekat. Selama waktu henti, posisi Anda tidak akan mendapatkan biaya dan Anda tidak akan dapat menghapus likuiditas. <0>Baca selengkapnya.</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Optimisme dalam Beta dan mungkin mengalami downtime. Optimisme mengharapkan downtime yang direncanakan untuk meningkatkan jaringan dalam waktu dekat. Selama waktu henti, posisi Anda tidak akan mendapatkan biaya dan Anda tidak akan dapat menghapus likuiditas. <0>Baca lebih lanjut.</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1223,10 +1248,23 @@ msgstr "Silakan hubungkan ke Layer 1 Ethereum"
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "Harap hubungkan ke jaringan Ethereum yang sesuai."
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Harap perlakukan ini sebagai rilis beta dan pelajari tentang risikonya sebelum menggunakan {label}. Untuk memulai trading pada {label}, pertama-tama jembatani aset Anda dari L1 ke L2."
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "Ketik kata \"{confirmWord}\" untuk mengaktifkan mode ahli."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "Jembatan Poligon"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "Polygonscan"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1268,7 +1306,6 @@ msgstr "Gambaran Umum Pool"
|
||||
msgid "Preview"
|
||||
msgstr "Pratinjau"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "Harga"
|
||||
@@ -1536,6 +1573,7 @@ msgstr "Memasok {0} {1} dan {2} {3}"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "Tukar"
|
||||
|
||||
@@ -1593,6 +1631,18 @@ msgstr "Aplikasi ini mencatat statistik penggunaan anonim untuk meningkatkan dar
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "Aplikasi ini dengan aman mengumpulkan alamat dompet Anda dan membagikannya dengan TRM Labs Inc. untuk alasan risiko dan kepatuhan."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "Biaya pengiriman transaksi ini lebih dari setengah dari nilai jumlah input."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "Jumlah gas cepat saat ini untuk mengirim transaksi di L1. Biaya gas dibayarkan dalam mata uang asli Ethereum, Ether (ETH) dan dalam mata uang GWEI."
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "Perkiraan perbedaan antara nilai input dan jumlah output USD."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "Token input tidak dapat ditransfer. Mungkin ada masalah dengan token input."
|
||||
@@ -1601,6 +1651,10 @@ msgstr "Token input tidak dapat ditransfer. Mungkin ada masalah dengan token inp
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "Harga pasar di luar rentang harga yang Anda tentukan. Khusus setoran aset tunggal."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "Nomor blokir terbaru di jaringan ini. Harga update di setiap blok."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "Token output tidak dapat ditransfer. Mungkin ada masalah dengan token output."
|
||||
@@ -1642,8 +1696,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
msgstr "Pool ini harus diinisialisasi sebelum Anda dapat menambahkan likuiditas. Untuk menginisialisasi, pilih harga awal untuk pool. Kemudian, masukkan kisaran harga likuiditas dan jumlah deposit Anda. Biaya gas akan lebih tinggi dari biasanya karena transaksi inisialisasi."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "Rute ini mengoptimalkan harga Anda dengan mempertimbangkan rute terpisah, beberapa lompatan, dan biaya bahan bakar."
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "Rute ini mengoptimalkan total output Anda dengan mempertimbangkan rute terpisah, beberapa lompatan, dan biaya bahan bakar untuk setiap langkah."
|
||||
|
||||
#: 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."
|
||||
@@ -1669,7 +1723,6 @@ msgstr "Transaksi ini tidak akan berhasil baik karena pergerakan harga atau biay
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "Tip: Token khusus disimpan secara lokal di browser Anda"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1681,8 +1734,9 @@ msgid "To (at least)"
|
||||
msgstr "Untuk (setidaknya)"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "Untuk memulai trading pada {0}, pertama-tama jembatani aset Anda dari L1 ke L2. Harap perlakukan ini sebagai rilis beta dan pelajari tentang risikonya sebelum menggunakan {1}."
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Untuk memulai trading pada {label}, pertama-tama jembatani aset Anda dari L1 ke L2."
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1700,10 +1754,6 @@ msgstr "Token dari daftar tidak aktif. Impor token tertentu di bawah atau klik K
|
||||
msgid "Top pools"
|
||||
msgstr "Kolam atas"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "Total Pasokan"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "Total deposit"
|
||||
@@ -1716,10 +1766,6 @@ msgstr "Jumlah simpanan"
|
||||
msgid "Trade Route"
|
||||
msgstr "Rute Perdagangan"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "Detil transaksi"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1764,14 +1810,6 @@ msgstr "Nyalakan Mode Pakar"
|
||||
msgid "UNI has arrived"
|
||||
msgstr "UNI telah sampai"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "UNI yang beredar:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "Harga UNI:"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "Token UNI menunjukkan hak suara dalam pengaturan Uniswap. Anda dapat memberikan suara secara langsung pada tiap usulan atau mendelegasikannya kepada pihak ketiga."
|
||||
@@ -1797,10 +1835,6 @@ msgstr "UNI tidak diklaim"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "Biaya yang tidak diklaim"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "Tidak diklaim:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "Tidak dapat ditentukan"
|
||||
@@ -1838,8 +1872,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "Kontrak migrasi Uniswap↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Uniswap pada {0}"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "Uniswap pada {label}"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1881,8 +1915,8 @@ msgid "Unwrap"
|
||||
msgstr "Membuka"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "Buka bungkus </> ke ETH"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "Buka bungkus <0/> hingga {0}"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1893,17 +1927,13 @@ msgid "Update list"
|
||||
msgstr "Perbarui daftar"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "Gunakan Uniswap Labs API untuk mendapatkan harga yang lebih baik melalui rute yang lebih efisien."
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "Gunakan Uniswap Labs API untuk mendapatkan penawaran lebih cepat."
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "Pengguna"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "V2"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "V2 tidak tersedia di Layer 2. Beralih ke Layer 1 Ethereum."
|
||||
@@ -1912,19 +1942,11 @@ msgstr "V2 tidak tersedia di Layer 2. Beralih ke Layer 1 Ethereum."
|
||||
msgid "V2 liquidity"
|
||||
msgstr "Likuiditas V2"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "V3 {0} Harga:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "Lihat Analitik UNI"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "Lihat Likuiditas V2"
|
||||
@@ -2072,8 +2094,8 @@ msgid "Wrap"
|
||||
msgstr "Wrap"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "Bungkus </> ke WETH"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "Bungkus <0/> hingga {0}"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2120,6 +2142,10 @@ msgstr "Anda mungkin kehilangan koneksi jaringan Anda, atau {label} mungkin seda
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "Anda mungkin kehilangan koneksi jaringan."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "Anda mungkin mempertimbangkan untuk menunggu hingga biaya jaringan turun untuk menyelesaikan transaksi ini."
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "Anda harus menghubungkan akun."
|
||||
@@ -2145,10 +2171,6 @@ msgstr "Anda juga akan memungut biaya yang diperoleh dari posisi ini."
|
||||
msgid "You will receive"
|
||||
msgstr "Anda akan menerima"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "Perincian UNI Anda"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "Likuiditas V2 Anda"
|
||||
@@ -2236,6 +2258,14 @@ msgstr "Transaksi Anda akan muncul di sini ..."
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "UNI Anda yang belum diklaim"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "Dompet Anda tidak mendukung perpindahan jaringan dari Antarmuka Uniswap. Untuk menggunakan Uniswap pada {0}, Anda harus mengubah jaringan di dompet Anda."
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "setelah tergelincir"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "konfirmasikan"
|
||||
@@ -2244,6 +2274,10 @@ msgstr "konfirmasikan"
|
||||
msgid "for {0}"
|
||||
msgstr "untuk {0}"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "gwei"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "memiliki emoji kaus kaki"
|
||||
@@ -2297,7 +2331,6 @@ msgstr "{0} Token Kustom"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "{0} Disetor"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2362,6 +2395,10 @@ msgstr "{0} token"
|
||||
msgid "{0} {1} Price:"
|
||||
msgstr "{0} {1} Harga:"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • Ditambahkan oleh pengguna"
|
||||
@@ -2382,6 +2419,10 @@ msgstr "{0}%"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "tingkat biaya {0}%"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "{0}% kolam"
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "{0}% memilih"
|
||||
@@ -2418,10 +2459,6 @@ msgstr "{percentForSlider}%"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} per {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~ $ <0/>"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "← Kembali ke Gambaran Umum Pool"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-18 19:06\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: it_IT\n"
|
||||
"Language-Team: Italian\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "$-"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "$<0/>"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "${0}"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(Massimo)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(Visualizza su Explorer)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(reclamo)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(cancella tutto)"
|
||||
@@ -206,10 +203,6 @@ msgstr "Permetti al Protocollo Uniswap di utilizzare il tuo {0}"
|
||||
msgid "Allowed"
|
||||
msgstr "Consentito"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "Slittamento consentito"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "Importo"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "Automatico"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "Router automatico"
|
||||
msgid "Auto Router API"
|
||||
msgstr "API del router automatico"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "Disponibile per il deposito: {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "Saldo:"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "Saldo: {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "Bilanciamento: {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "Ideale per coppie stabili."
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "Ideale per coppie molto stabili."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "Il miglior percorso di prezzo costa ~{formattedGasPriceString} in gas."
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "Indirizzo bloccato"
|
||||
@@ -616,6 +609,7 @@ msgstr "Deposito"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "Importi Di Deposito"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "Attività di deposito"
|
||||
@@ -722,6 +716,11 @@ msgstr "Inserisci la posizione della lista valida"
|
||||
msgid "Enter valid token address"
|
||||
msgstr "Inserisci un indirizzo di token valido"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "Inserisci {0} importo"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "Errore di connessione. Prova ad aggiornare la pagina."
|
||||
msgid "Error importing list"
|
||||
msgstr "Errore nell'importazione della lista"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "La stima potrebbe differire a causa delle impostazioni del gas del tuo portafoglio"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "Costo di rete stimato"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "Etherscan"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "Eseguito"
|
||||
@@ -749,6 +760,10 @@ msgstr "Eseguito"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "Risultati espansi dalle liste Token inattive"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "Uscita prevista"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "Modalità esperto"
|
||||
@@ -765,10 +780,6 @@ msgstr "Scaduto"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "Esplora i pool popolari su Uniswap Analytics."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "Esploratore"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "Livello Di Tariffa"
|
||||
@@ -777,6 +788,10 @@ msgstr "Livello Di Tariffa"
|
||||
msgid "Fee tier"
|
||||
msgstr "Livello tariffario"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "Recupero del miglior prezzo..."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "Per"
|
||||
@@ -785,7 +800,6 @@ msgstr "Per"
|
||||
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
|
||||
msgstr "Per ogni pool mostrato di seguito, fai clic su Esegui migrazione per rimuovere la liquidità da Uniswap V2 e depositarlo in Uniswap V3."
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "Da"
|
||||
@@ -884,6 +898,8 @@ msgstr "Installa Metamask"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "Liquidità insufficiente per questa operazione."
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -927,6 +943,7 @@ msgstr "linguaggio"
|
||||
msgid "Learn"
|
||||
msgstr "Impara"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "Per saperne di più"
|
||||
@@ -935,6 +952,7 @@ msgstr "Per saperne di più"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "Scopri come fornire liquidità"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "Scopri di più"
|
||||
@@ -954,10 +972,6 @@ msgstr "Tema chiaro"
|
||||
msgid "Liquidity"
|
||||
msgstr "Liquidità"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
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."
|
||||
@@ -985,10 +999,13 @@ msgstr "Caricato"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "Caricamento"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "MAX"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1093,10 +1110,18 @@ msgstr "Dipendenze mancanti"
|
||||
msgid "More"
|
||||
msgstr "Altro"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "Commissione di rete"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "Avviso di rete"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "Le commissioni di rete superano il 50% dell'importo dello swap!"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "Nuova Posizione"
|
||||
@@ -1175,8 +1200,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "Porta dell'ottimismo"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Ethereum ottimista è in beta e potrebbe subire tempi di inattività. L'ottimismo prevede tempi di inattività pianificati per aggiornare la rete nel prossimo futuro. Durante i tempi di inattività, la tua posizione non guadagnerà commissioni e non sarai in grado di rimuovere la liquidità. <0>Leggi di più.</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "L'ottimismo è in beta e potrebbe verificarsi tempi di inattività. L'ottimismo prevede tempi di inattività pianificati per aggiornare la rete nel prossimo futuro. Durante i tempi di inattività, la tua posizione non guadagnerà commissioni e non sarai in grado di rimuovere la liquidità. <0>Leggi di più.</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1223,10 +1248,23 @@ msgstr "Si prega di connettersi a Layer 1 Ethereum"
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "Si prega di connettersi alla rete Ethereum appropriata."
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Si prega di considerare questo come una versione beta e conoscere i rischi prima di utilizzare {label}. Per iniziare a fare trading su {label}, prima collega i tuoi asset da L1 a L2."
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "Si prega di digitare la parola \"{confirmWord}\" per abilitare la modalità esperti."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "Ponte poligonale"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "Polygonscan"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1268,7 +1306,6 @@ msgstr "Panoramica dei pool"
|
||||
msgid "Preview"
|
||||
msgstr "Anteprima"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "Prezzo"
|
||||
@@ -1536,6 +1573,7 @@ msgstr "Fornitura di {0} {1} e {2} {3}"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "Scambia"
|
||||
|
||||
@@ -1593,6 +1631,18 @@ msgstr "L'app registra statistiche di utilizzo anonime per migliorare nel tempo.
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "L'app raccoglie in modo sicuro l'indirizzo del tuo portafoglio e lo condivide con TRM Labs Inc. per motivi di rischio e conformità."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "Il costo dell'invio di questa transazione è più della metà del valore dell'importo inserito."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "L'importo corrente del gas veloce per l'invio di una transazione su L1. Le tariffe del gas sono pagate nella valuta nativa di Ethereum Ether (ETH) e denominate in GWEI."
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "La differenza stimata tra i valori in USD degli importi di input e output."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "Il token di input non può essere trasferito. Potrebbe esserci un problema con il token di input."
|
||||
@@ -1601,6 +1651,10 @@ msgstr "Il token di input non può essere trasferito. Potrebbe esserci un proble
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "Il prezzo di mercato è al di fuori della tua fascia di prezzo specificata. Solo deposito singolo asset."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "Il numero di blocco più recente su questa rete. I prezzi si aggiornano ad ogni blocco."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "Il token di output non può essere trasferito. Potrebbe esserci un problema con il token di output."
|
||||
@@ -1642,8 +1696,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
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/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "Questo percorso ottimizza il tuo prezzo considerando percorsi divisi, più luppoli e costi del gas."
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "Questo percorso ottimizza la tua produzione totale considerando percorsi divisi, più luppoli e il costo del gas di ogni passaggio."
|
||||
|
||||
#: 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."
|
||||
@@ -1669,7 +1723,6 @@ msgstr "Questa transazione non avrà esito positivo a causa del movimento del pr
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "Suggerimento: i token personalizzati sono memorizzati localmente nel tuo browser"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1681,8 +1734,9 @@ msgid "To (at least)"
|
||||
msgstr "A (almeno)"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "Per iniziare a fare trading su {0}, prima collega i tuoi asset da L1 a L2. Si prega di considerare questa versione come una versione beta e di informarsi sui rischi prima di utilizzarla {1}."
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Per iniziare a fare trading su {label}, prima collega i tuoi asset da L1 a L2."
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1700,10 +1754,6 @@ msgstr "Token da elenchi inattivi. Importa token specifici di seguito o fai clic
|
||||
msgid "Top pools"
|
||||
msgstr "I pool migliori"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "Totale Fornitura"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "Totale depositato"
|
||||
@@ -1716,10 +1766,6 @@ msgstr "Depositi totali"
|
||||
msgid "Trade Route"
|
||||
msgstr "Rotta commerciale"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "Dettagli di Transazione"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1764,14 +1810,6 @@ msgstr "Attiva Modalità Esperto"
|
||||
msgid "UNI has arrived"
|
||||
msgstr "È arrivata l'UNI"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "UNI in circolazione:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "Prezzo UNI:"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "I token UNI rappresentano le quote di voto nella governance di Uniswap. Puoi votare su ogni proposta tu stesso o delegare i tuoi voti a terzi."
|
||||
@@ -1797,10 +1835,6 @@ msgstr "UNI non richiesto"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "Commissioni non richieste"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "Non Richiesto:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "Indeterminato"
|
||||
@@ -1838,8 +1872,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "Contratto di migrazione Uniswap↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Uniswap su {0}"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "Uniswap su {label}"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1881,8 +1915,8 @@ msgid "Unwrap"
|
||||
msgstr "Unwrap"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "Scarta <0/> in ETH"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "Scarta da <0/> a {0}"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1893,17 +1927,13 @@ msgid "Update list"
|
||||
msgstr "Aggiorna elenco"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "Usa l'API di Uniswap Labs per ottenere prezzi migliori attraverso un percorso più efficiente."
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "Utilizza l'API di Uniswap Labs per ottenere preventivi più rapidi."
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "Utente"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "V2"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "V2 non è disponibile su Layer 2. Passa a Layer 1 Ethereum."
|
||||
@@ -1912,19 +1942,11 @@ msgstr "V2 non è disponibile su Layer 2. Passa a Layer 1 Ethereum."
|
||||
msgid "V2 liquidity"
|
||||
msgstr "Liquidità V2"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "Prezzo {0} V3:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "Visualizza Analisi Uni"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "Visualizza Liquidità V2"
|
||||
@@ -2072,8 +2094,8 @@ msgid "Wrap"
|
||||
msgstr "Avvolgi"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "Avvolgi <0/> in WETH"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "Avvolgi da <0/> a {0}"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2120,6 +2142,10 @@ msgstr "Potresti aver perso la connessione di rete o {label} potrebbe essere ina
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "Potresti aver perso la connessione di rete."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "Potresti considerare di aspettare fino a quando le commissioni di rete scendono per completare questa transazione."
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "Devi collegare un account."
|
||||
@@ -2145,10 +2171,6 @@ msgstr "Raccoglierai anche le commissioni guadagnate da questa posizione."
|
||||
msgid "You will receive"
|
||||
msgstr "Riceverai"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "La Tua Ripartizione Uni"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "La tua liquidità V2"
|
||||
@@ -2236,6 +2258,14 @@ msgstr "Le tue transazioni appariranno qui..."
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "La tua UNI non richiesta"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "Il tuo portafoglio non supporta il cambio di rete dall'interfaccia Uniswap. Per utilizzare Uniswap su {0}, devi cambiare la rete nel tuo portafoglio."
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "dopo lo slittamento"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "conferma"
|
||||
@@ -2244,6 +2274,10 @@ msgstr "conferma"
|
||||
msgid "for {0}"
|
||||
msgstr "per {0}"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "gwei"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "ha le emoji dei calzini"
|
||||
@@ -2297,7 +2331,6 @@ msgstr "{0} gettoni personalizzati"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "{0} Depositato"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2362,6 +2395,10 @@ msgstr "{0} token"
|
||||
msgid "{0} {1} Price:"
|
||||
msgstr "{0} {1} Prezzo:"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • Aggiunto dall'utente"
|
||||
@@ -2382,6 +2419,10 @@ msgstr "{0}%"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "{0}commissione 0%"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "{0}% piscina"
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "{0}% seleziona"
|
||||
@@ -2418,10 +2459,6 @@ msgstr "{percentForSlider}%"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} per {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~$ <0/>"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "← Torna alla panoramica delle piscine"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-30 02:11\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: ja_JP\n"
|
||||
"Language-Team: Japanese\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "$-"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "$<0/>"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "${0}"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(最大)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(エクスプローラーで表示)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(請求)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(すべてクリア)"
|
||||
@@ -206,10 +203,6 @@ msgstr "{0} の使用をUniswapに許可する"
|
||||
msgid "Allowed"
|
||||
msgstr "許可"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "許可されたスリッページ"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "数量"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "自動"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "自動ルーター"
|
||||
msgid "Auto Router API"
|
||||
msgstr "自動ルーターAPI"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "預け入れ可能: {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "残高:"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "残高: {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "バランス: {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "安定的なペアに最適"
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "非常に安定したペアに最適"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "ベストプライスルートコスト〜{formattedGasPriceString} ガスインチ"
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "ブロックされたアドレス"
|
||||
@@ -616,6 +609,7 @@ msgstr "預け入れ"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "預け入れる数量"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "預け入れ資産"
|
||||
@@ -722,6 +716,11 @@ msgstr "有効なリストの位置を入力ください"
|
||||
msgid "Enter valid token address"
|
||||
msgstr "有効なトークンアドレスを入力してください"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "{0} 金額を入力してください"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "接続中にエラーが発生しました。ページを更新してく
|
||||
msgid "Error importing list"
|
||||
msgstr "リストのインポートエラー"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "ウォレットガスの設定により、見積もりが異なる場合があります"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "推定ネットワーク料金"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "Etherscan"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "実行済"
|
||||
@@ -749,6 +760,10 @@ msgstr "実行済"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "あなたが利用していないトークンリストからの検索結果"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "期待される出力"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "エキスパートモード"
|
||||
@@ -765,10 +780,6 @@ msgstr "期限切れ"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "Uniswap分析サイトで人気のあるプールを探しましょう。"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "エクスプローラー"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "設定手数料"
|
||||
@@ -777,6 +788,10 @@ msgstr "設定手数料"
|
||||
msgid "Fee tier"
|
||||
msgstr "手数料レベル"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "最高の価格を取得しています..."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "賛成"
|
||||
@@ -785,7 +800,6 @@ msgstr "賛成"
|
||||
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
|
||||
msgstr "以下の各流動性について「移行」ボタンをクリックすると、Uniswap V2から流動性を取り出し、Uniswap V3に移行します。"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "売るトークン"
|
||||
@@ -884,6 +898,8 @@ msgstr "メタマスクのインストール"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "流動性が不足しているため、取引できません。"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -927,6 +943,7 @@ msgstr "言語"
|
||||
msgid "Learn"
|
||||
msgstr "資料"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "もっと詳しく知る"
|
||||
@@ -935,6 +952,7 @@ msgstr "もっと詳しく知る"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "流動性の提供について学ぶ"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "より詳しく"
|
||||
@@ -954,10 +972,6 @@ msgstr "ライトテーマ"
|
||||
msgid "Liquidity"
|
||||
msgstr "流動性"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "流動性プロバイダー手数料"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "流動性データはありません。"
|
||||
@@ -985,10 +999,13 @@ msgstr "読み込まれました"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "読み込み中"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "MAX"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1093,10 +1110,18 @@ msgstr "依存関係がありません"
|
||||
msgid "More"
|
||||
msgstr "もっと見る"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "ネットワーク料金"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "ネットワーク警告"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "ネットワーク料金がスワップ金額の50%を超えています!"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "新しいポジション"
|
||||
@@ -1175,8 +1200,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "Optimismゲートウェイ"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Optimistic Ethereumはベータ版であり、ダウンタイムが発生する可能性があります。 Optimismは、近い将来、計画されたダウンタイムによってネットワークがアップグレードされると予想しています。ダウンタイム中、あなたのポジションは手数料を獲得せず、流動性を取り除くことができなくなります。 <0>続きを読む。</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "楽観主義はベータ版であり、ダウンタイムが発生する可能性があります。 Optimismは、近い将来、ネットワークをアップグレードするために計画されたダウンタイムを予想しています。ダウンタイム中、あなたのポジションは手数料を獲得せず、流動性を取り除くことができなくなります。 <0>続きを読む。</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1223,10 +1248,23 @@ msgstr "イーサリアムのレイヤー1に接続してください"
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "適切なイーサリアムネットワークに接続してください。"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "{label}を使用する前にリスクについて学習してください。 {label}で取引を開始するには、最初に資産をL1からL2にブリッジします。"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "エキスパートモードを有効にするには、単語\"{confirmWord}\"を入力してください。"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "ポリゴンブリッジ"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "ポリゴンスキャン"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1268,7 +1306,6 @@ msgstr "プールの概要"
|
||||
msgid "Preview"
|
||||
msgstr "プレビュー"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "価格"
|
||||
@@ -1536,6 +1573,7 @@ msgstr "{0} {1} と {2} {3} を追加中"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "スワップ"
|
||||
|
||||
@@ -1593,6 +1631,18 @@ msgstr "アプリは、時間の経過とともに改善するために、匿名
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "アプリはウォレットアドレスを安全に収集し、リスクとコンプライアンスの理由からTRM LabsInc。と共有します。"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "このトランザクションを送信するコストは、入力金額の値の半分以上です。"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "L1でトランザクションを送信するための現在の高速ガス量。ガス料金はイーサリアムの自国通貨イーサリアム(ETH)で支払われ、GWEI建てです。"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "入力金額と出力金額のUSD値の推定差。"
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "売るトークンが転送できません。売るトークンに問題がある可能性があります。"
|
||||
@@ -1601,6 +1651,10 @@ msgstr "売るトークンが転送できません。売るトークンに問題
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "市場価格が設定した価格範囲から外れています。単一トークンのみ預け入れできます。"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "このネットワークの最新のブロック番号。価格はブロックごとに更新されます。"
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "購入するトークンを転送できません。購入するトークンに問題がある可能性があります。"
|
||||
@@ -1642,8 +1696,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
msgstr "流動性を追加する前に、このプールを初期化する必要があります。初期化するには、プールの開始価格を選択します。次に、流動性の価格帯と預け入れ数量を入力します。初期化取引のため、ガス料金は通常より高くなります。"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "このルートは、分割ルート、複数のホップ、およびガスのコストを考慮して価格を最適化します。"
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "このルートは、分割ルート、複数のホップ、および各ステップのガスコストを考慮して、総出力を最適化します。"
|
||||
|
||||
#: 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."
|
||||
@@ -1669,7 +1723,6 @@ msgstr "この取引は、価格変動または転送時に手数料が発生す
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "ヒント:カスタムトークンの設定はブラウザ内のローカルに保存されます"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1681,8 +1734,9 @@ msgid "To (at least)"
|
||||
msgstr "買うトークン(少なくとも)"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "{0}で取引を開始するには、最初に資産をL1からL2にブリッジします。 {1}を使用する前に、これをベータリリースとして扱い、リスクについて学習してください。"
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "{label}で取引を開始するには、最初に資産をL1からL2にブリッジします。"
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1700,10 +1754,6 @@ msgstr "あなたが利用していないリストにあるトークンです。
|
||||
msgid "Top pools"
|
||||
msgstr "上位のプール"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "総供給"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "合計預入数量"
|
||||
@@ -1716,10 +1766,6 @@ msgstr "合計預入額"
|
||||
msgid "Trade Route"
|
||||
msgstr "取引ルート"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "取引の詳細"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1764,14 +1810,6 @@ msgstr "エキスパートモードをオンにする"
|
||||
msgid "UNI has arrived"
|
||||
msgstr "UNIの登場"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "流通しているUNI:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "UNIの価格:"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "UNIトークンはUniswapガバナンスにおける投票権を表します。各提案に対して自分で投票するか、もしくは第三者に投票を委任することができます。"
|
||||
@@ -1797,10 +1835,6 @@ msgstr "未請求のUNI"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "未請求の報酬"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "未請求:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "未定"
|
||||
@@ -1838,8 +1872,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "Uniswap移行コントラクト↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "{0}ユニスワップ"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "{label}ユニスワップ"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1881,8 +1915,8 @@ msgid "Unwrap"
|
||||
msgstr "アンラップ"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "<0 />をETHにアンラップ"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "<0/> から {0}アンラップします"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1893,17 +1927,13 @@ msgid "Update list"
|
||||
msgstr "リストを更新"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "Uniswap Labs APIを使用して、より効率的なルートでより良い価格を取得します。"
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "Uniswap Labs APIを使用して、より迅速な見積もりを取得します。"
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "ユーザー"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "V2"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "V2はレイヤー2では使用できません。イーサリアムのレイヤー1に切り替えてください。"
|
||||
@@ -1912,19 +1942,11 @@ msgstr "V2はレイヤー2では使用できません。イーサリアムのレ
|
||||
msgid "V2 liquidity"
|
||||
msgstr "V2の流動性"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "V3での {0} 価格:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "UNI 分析サイトを表示"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "V2の流動性を表示"
|
||||
@@ -2072,8 +2094,8 @@ msgid "Wrap"
|
||||
msgstr "ラップ"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "<0 />をWETHにラップ"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "<0/> から {0}ラップ"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2120,6 +2142,10 @@ msgstr "ネットワーク接続が失われたか、 {label} がダウンして
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "ネットワーク接続が失われた可能性があります。"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "このトランザクションを完了するには、ネットワーク料金が下がるまで待つことを検討してください。"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "アカウントに接続してください。"
|
||||
@@ -2145,10 +2171,6 @@ msgstr "また、このポジションから得られた報酬も受け取りま
|
||||
msgid "You will receive"
|
||||
msgstr "受け取る数量"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "あなたのUNIのブレークダウン"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "V2の流動性"
|
||||
@@ -2236,6 +2258,14 @@ msgstr "取引履歴がここに表示されます..."
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "未請求のUNI"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "お使いのウォレットは、ユニスワップインターフェイスからのネットワークの切り替えをサポートしていません。 {0}でユニスワップを使用するには、ウォレットのネットワークを変更する必要があります。"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "すべり後"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "確認する"
|
||||
@@ -2244,6 +2274,10 @@ msgstr "確認する"
|
||||
msgid "for {0}"
|
||||
msgstr "賛成 {0}"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "gwei"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "靴下の絵文字があります"
|
||||
@@ -2297,7 +2331,6 @@ msgstr "{0} カスタムトークン"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "預け入れる {0}"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2362,6 +2395,10 @@ msgstr "{0} トークン"
|
||||
msgid "{0} {1} Price:"
|
||||
msgstr "{0} {1} 価格:"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • ユーザーにより追加"
|
||||
@@ -2382,6 +2419,10 @@ msgstr "{0}%"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "{0}%の手数料レベル"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "{0}%プール"
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "{0}%が選択"
|
||||
@@ -2418,10 +2459,6 @@ msgstr "{percentForSlider}%"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} / {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~$ <0/>"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "プール概要に戻る"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-18 19:06\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: ko_KR\n"
|
||||
"Language-Team: Korean\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "$-"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "$<0/>"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "${0}"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(최대)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(탐색기에서보기)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(청구)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(모두 지우기)"
|
||||
@@ -206,10 +203,6 @@ msgstr "Uniswap 프로토콜이 귀하의 {0}을(를) 사용하도록 허용"
|
||||
msgid "Allowed"
|
||||
msgstr "허용됨"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "허용된 미끄러짐"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "금액"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "자동"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "자동 라우터"
|
||||
msgid "Auto Router API"
|
||||
msgstr "자동 라우터 API"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "입금 가능 : {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "잔액:"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "잔액 : {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "균형: {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "안정적인 쌍에 가장 적합합니다."
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "매우 안정적인 쌍에 가장 적합합니다."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "최고의 가격 경로 비용은 ~{formattedGasPriceString} 가스입니다."
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "차단된 주소"
|
||||
@@ -616,6 +609,7 @@ msgstr "예치"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "입금액"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "예금 자산"
|
||||
@@ -722,6 +716,11 @@ msgstr "유효한 목록 위치를 입력하세요."
|
||||
msgid "Enter valid token address"
|
||||
msgstr "유효한 토큰 주소를 입력하세요."
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "{0} 금액을 입력하세요"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "연결 오류. 페이지를 새로 고침 해보세요."
|
||||
msgid "Error importing list"
|
||||
msgstr "목록을 가져 오는 중에 오류가 발생했습니다."
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "지갑 가스 설정에 따라 견적이 다를 수 있습니다."
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "예상 네트워크 요금"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "이더스캔"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "실행"
|
||||
@@ -749,6 +760,10 @@ msgstr "실행"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "비활성 토큰 목록에서 확장된 결과"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "예상 출력"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "전문가 모드"
|
||||
@@ -765,10 +780,6 @@ msgstr "만료 됨"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "Uniswap Analytics에서 인기있는 풀을 살펴보십시오."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "탐침"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "수수료 등급"
|
||||
@@ -777,6 +788,10 @@ msgstr "수수료 등급"
|
||||
msgid "Fee tier"
|
||||
msgstr "수수료 등급"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "최저가를 가져오는 중..."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "찬성"
|
||||
@@ -785,7 +800,6 @@ msgstr "찬성"
|
||||
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
|
||||
msgstr "아래 표시된 각 풀에 대해 마이그레이션을 클릭하여 Uniswap V2에서 유동성을 제거하고 Uniswap V3에 입금하십시오."
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "스왑 전"
|
||||
@@ -884,6 +898,8 @@ msgstr "메타 마스크 설치"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "이 거래에 대한 유동성이 충분하지 않습니다."
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -927,6 +943,7 @@ msgstr "언어"
|
||||
msgid "Learn"
|
||||
msgstr "학습"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "더 알아보기"
|
||||
@@ -935,6 +952,7 @@ msgstr "더 알아보기"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "유동성 제공에 대해 알아보기"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "더 알아보기"
|
||||
@@ -954,10 +972,6 @@ msgstr "밝은 테마"
|
||||
msgid "Liquidity"
|
||||
msgstr "유동성"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "유동성 제공자 수수료"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "유동성 데이터를 사용할 수 없습니다."
|
||||
@@ -985,10 +999,13 @@ msgstr "로딩 됨"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "로딩 중"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "최대"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1093,10 +1110,18 @@ msgstr "누락된 종속성"
|
||||
msgid "More"
|
||||
msgstr "추가"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "네트워크 요금"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "네트워크 경고"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "네트워크 수수료가 스왑 금액의 50%를 초과합니다!"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "새로운 위치"
|
||||
@@ -1175,8 +1200,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "낙관 게이트웨이"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "낙관적 이더리움은 베타 버전이며 가동 중지 시간이 발생할 수 있습니다. 낙관론은 가까운 장래에 네트워크를 업그레이드하기 위해 계획된 다운타임을 예상합니다. 다운타임 동안 귀하의 포지션은 수수료를 받지 못하며 유동성을 제거할 수 없습니다. <0>더 읽어보세요.</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "낙관론은 베타 버전이며 가동 중지 시간이 발생할 수 있습니다. 낙관론자는 가까운 장래에 네트워크를 업그레이드하기 위해 계획된 다운타임을 예상합니다. 다운타임 동안 귀하의 포지션은 수수료를 받지 못하며 유동성을 제거할 수 없습니다. <0>더 읽어보세요.</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1223,10 +1248,23 @@ msgstr "레이어 1 이더 리움에 연결하세요"
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "적절한 이더리움 네트워크에 연결하십시오."
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "{label}을 사용하기 전에 위험에 대해 알아보십시오. {label}에서 거래를 시작하려면 먼저 자산을 L1에서 L2로 연결하십시오."
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "전문가 모드를 사용하려면{confirmWord}\"이라는 단어를 입력하십시오."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "폴리곤 브리지"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "다각형 스캔"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1268,7 +1306,6 @@ msgstr "풀 개요"
|
||||
msgid "Preview"
|
||||
msgstr "시사"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "가격"
|
||||
@@ -1536,6 +1573,7 @@ msgstr "{0} {1} 및 {2} {3} 공급 중"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "스왑"
|
||||
|
||||
@@ -1593,6 +1631,18 @@ msgstr "앱은 시간이 지남에 따라 개선하기 위해 익명화된 사
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "앱은 위험 및 규정 준수를 위해 지갑 주소를 안전하게 수집하고 TRM Labs Inc.와 공유합니다."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "이 거래를 보내는 비용은 입력 금액의 절반 이상입니다."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "L1에서 트랜잭션을 보내기 위한 현재 빠른 가스 양입니다. 가스 요금은 Ethereum의 기본 통화인 Ether(ETH)로 지불되며 GWEI로 표시됩니다."
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "입력 금액과 출력 금액의 USD 값 간의 예상 차이입니다."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "입력 토큰을 이체할 수 없습니다. 입력 토큰에 문제가 있을 수 있습니다."
|
||||
@@ -1601,6 +1651,10 @@ msgstr "입력 토큰을 이체할 수 없습니다. 입력 토큰에 문제가
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "시장 가격이 지정된 가격 범위를 벗어났습니다. 단일 자산 예금만."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "이 네트워크의 가장 최근 블록 번호입니다. 가격은 모든 블록에서 업데이트됩니다."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "산출 토큰을 이체할 수 없습니다. 산출 토큰에 문제가 있을 수 있습니다."
|
||||
@@ -1642,8 +1696,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
msgstr "유동성을 추가하려면 이 풀을 초기화해야 합니다. 초기화하려면 풀의 시작 가격을 선택하십시오. 그런 다음 유동성 가격 범위와 예금 금액을 입력하십시오. 초기화 트랜잭션으로 인해 가스 요금이 평소보다 높아집니다."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "이 경로는 분할 경로, 다중 홉 및 가스 비용을 고려하여 가격을 최적화합니다."
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "이 경로는 분할 경로, 다중 홉 및 각 단계의 가스 비용을 고려하여 총 출력을 최적화합니다."
|
||||
|
||||
#: 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."
|
||||
@@ -1669,7 +1723,6 @@ msgstr "이 거래는 가격 변동이나 이체 수수료로 인해 성공하
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "팁 : 사용자 지정 토큰은 브라우저에 로컬로 저장됩니다."
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1681,8 +1734,9 @@ msgid "To (at least)"
|
||||
msgstr "스왑 후(최소)"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "{0}에서 거래를 시작하려면 먼저 자산을 L1에서 L2로 연결하십시오. {1}을 사용하기 전에 위험에 대해 알아보십시오."
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "{label}에서 거래를 시작하려면 먼저 자산을 L1에서 L2로 연결하십시오."
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1700,10 +1754,6 @@ msgstr "비활성 목록의 토큰. 아래에서 특정 토큰을 가져 오거
|
||||
msgid "Top pools"
|
||||
msgstr "상위 풀"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "총 공급"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "총 입금"
|
||||
@@ -1716,10 +1766,6 @@ msgstr "총 입금"
|
||||
msgid "Trade Route"
|
||||
msgstr "무역로"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "상세 거래 내역"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1764,14 +1810,6 @@ msgstr "전문가 모드 켜기"
|
||||
msgid "UNI has arrived"
|
||||
msgstr "UNI가 도착했습니다"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "유통중인 UNI :"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "UNI 가격 :"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "UNI 토큰은 Uniswap 거버넌스의 의결권을 나타냅니다. 각 제안에 대해 직접 투표하거나 제3자에게 투표를 위임할 수 있습니다."
|
||||
@@ -1797,10 +1835,6 @@ msgstr "미 청구 UNI"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "미 청구 수수료"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "미 청구:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "분명치 않은"
|
||||
@@ -1838,8 +1872,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "Uniswap 마이그레이션 계약 ↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "{0}Uniswap"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "{label}유니스왑"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1881,8 +1915,8 @@ msgid "Unwrap"
|
||||
msgstr "언랩"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "<0/>을 ETH로 풀기"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "<0/> 에서 {0}풀기"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1893,17 +1927,13 @@ msgid "Update list"
|
||||
msgstr "목록 업데이트"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "Uniswap Labs API를 사용하여 보다 효율적인 경로를 통해 더 나은 가격을 얻으십시오."
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "Uniswap Labs API를 사용하여 더 빠른 견적을 받으세요."
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "사용자"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "V2"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "V2는 레이어 2에서 사용할 수 없습니다. 레이어 1 이더 리움으로 전환합니다."
|
||||
@@ -1912,19 +1942,11 @@ msgstr "V2는 레이어 2에서 사용할 수 없습니다. 레이어 1 이더
|
||||
msgid "V2 liquidity"
|
||||
msgstr "V2 유동성"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "V3 {0} 가격 :"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "UNI 분석보기"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "V2 유동성보기"
|
||||
@@ -2072,8 +2094,8 @@ msgid "Wrap"
|
||||
msgstr "랩"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "<0/>을 WETH로 래핑"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "<0/> 에서 {0}바꿈"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2120,6 +2142,10 @@ msgstr "네트워크 연결이 끊어졌거나 {label} 이 다운되었을 수
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "네트워크 연결이 끊어졌을 수 있습니다."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "이 거래를 완료하기 위해 네트워크 수수료가 내려갈 때까지 기다리는 것을 고려할 수 있습니다."
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "계정을 연결해야합니다."
|
||||
@@ -2145,10 +2171,6 @@ msgstr "이 포지션에서 얻은 수수료도 징수합니다."
|
||||
msgid "You will receive"
|
||||
msgstr "다음을 받게 됩니다"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "UNI 고장"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "V2 유동성"
|
||||
@@ -2236,6 +2258,14 @@ msgstr "거래 내역이 여기에 표시됩니다 ..."
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "내 미 청구 UNI"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "귀하의 지갑은 Uniswap 인터페이스에서 네트워크 전환을 지원하지 않습니다. {0}에서 Uniswap을 사용하려면 지갑에서 네트워크를 변경해야 합니다."
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "미끄러진 후"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "확인"
|
||||
@@ -2244,6 +2274,10 @@ msgstr "확인"
|
||||
msgid "for {0}"
|
||||
msgstr "{0}에 찬성"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "그웨이"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "양말 이모티콘 있음"
|
||||
@@ -2297,7 +2331,6 @@ msgstr "{0} 사용자 지정 토큰"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "{0} 예치됨"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2362,6 +2395,10 @@ msgstr "{0} 토큰"
|
||||
msgid "{0} {1} Price:"
|
||||
msgstr "{0} {1} 가격 :"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • 사용자가 추가"
|
||||
@@ -2382,6 +2419,10 @@ msgstr "{0}%"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "{0}% 수수료 등급"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "{0}% 풀"
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "{0}% 선택"
|
||||
@@ -2418,10 +2459,6 @@ msgstr "{percentForSlider}%"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} / {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~ $ <0/>"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "← 풀 개요로 돌아 가기"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-18 19:06\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: nl_NL\n"
|
||||
"Language-Team: Dutch\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "$-"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "$<0/>"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "${0}"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(Max)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(Bekijken in Verkenner)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(claim)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(alles wissen)"
|
||||
@@ -206,10 +203,6 @@ msgstr "Sta het Uniswap Protocol toe om uw {0} te gebruiken"
|
||||
msgid "Allowed"
|
||||
msgstr "Toegestaan"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "Toegestane slip"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "Bedrag"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "Automatisch"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "Automatische router"
|
||||
msgid "Auto Router API"
|
||||
msgstr "Automatische router-API"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "Beschikbaar om te storten: {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "Saldo:"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "Saldo: {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "Saldo: {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "Het beste voor stabiele paren."
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "Het beste voor zeer stabiele paren."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "Beste prijs route kost ~{formattedGasPriceString} in gas."
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "Geblokkeerd adres"
|
||||
@@ -616,6 +609,7 @@ msgstr "Storting"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "Stortingsbedragen"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "Tegoeden storten"
|
||||
@@ -722,6 +716,11 @@ msgstr "Voer een geldige lijstlocatie in"
|
||||
msgid "Enter valid token address"
|
||||
msgstr "Voer geldig tokenadres in"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "Voer {0} bedrag in"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "Fout bij het verbinden. Probeer de pagina te vernieuwen."
|
||||
msgid "Error importing list"
|
||||
msgstr "Fout bij importeren lijst"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "Schatting kan verschillen als gevolg van de gasinstellingen van uw portemonnee"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "Geschatte netwerkkosten"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "Etherscan"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "Uitgevoerd"
|
||||
@@ -749,6 +760,10 @@ msgstr "Uitgevoerd"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "Uitgebreide resultaten van inactieve tokenlijsten"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "Verwachte resultaten"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "Expert modus"
|
||||
@@ -765,10 +780,6 @@ msgstr "Niet meer geldig"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "Verken populaire pools op Uniswap Analytics."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "Ontdekkingsreiziger"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "Vergoedingsniveau"
|
||||
@@ -777,6 +788,10 @@ msgstr "Vergoedingsniveau"
|
||||
msgid "Fee tier"
|
||||
msgstr "Vergoedingslaag"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "Beste prijs ophalen..."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "Voor"
|
||||
@@ -785,7 +800,6 @@ msgstr "Voor"
|
||||
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
|
||||
msgstr "Klik voor elke hieronder weergegeven pool op migreren om uw liquiditeit uit Uniswap V2 te verwijderen en in Uniswap V3 te storten."
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "Vanaf"
|
||||
@@ -884,6 +898,8 @@ msgstr "Metamask installeren"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "Onvoldoende liquiditeit voor deze transactie."
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -927,6 +943,7 @@ msgstr "Taal"
|
||||
msgid "Learn"
|
||||
msgstr "Leren"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "Kom meer te weten"
|
||||
@@ -935,6 +952,7 @@ msgstr "Kom meer te weten"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "Meer informatie over het verstrekken van liquiditeit"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "Kom meer te weten"
|
||||
@@ -954,10 +972,6 @@ msgstr "Licht thema"
|
||||
msgid "Liquidity"
|
||||
msgstr "Liquiditeit"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Vergoeding voor liquiditeitsverschaffer"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Liquiditeitsgegevens niet beschikbaar."
|
||||
@@ -985,10 +999,13 @@ msgstr "Geladen"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "Aan het laden"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "MAX"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1093,10 +1110,18 @@ msgstr "Ontbrekende afhankelijkheden"
|
||||
msgid "More"
|
||||
msgstr "Meer"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "Netwerkkosten"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "Netwerkwaarschuwing"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "De netwerkkosten bedragen meer dan 50% van het swapbedrag!"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "Nieuwe positie"
|
||||
@@ -1175,8 +1200,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "Optimisme Gateway"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Optimistic Ethereum is in bèta en kan downtime ervaren. Optimism verwacht dat geplande downtime het netwerk in de nabije toekomst zal upgraden. Tijdens downtime ontvangt uw positie geen vergoedingen en kunt u geen liquiditeit verwijderen. <0>Lees meer.</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Optimisme bevindt zich in de bètafase en kan downtime ervaren. Optimism verwacht dat geplande downtime het netwerk in de nabije toekomst zal upgraden. Tijdens downtime ontvangt uw positie geen vergoedingen en kunt u geen liquiditeit verwijderen. <0>Lees meer.</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1223,10 +1248,23 @@ msgstr "Maak verbinding met Layer 1 Ethereum"
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "Maak verbinding met het juiste Ethereum-netwerk."
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Behandel dit als een bètaversie en leer over de risico's voordat u {label}. Om te beginnen met handelen op {label}, moet u eerst uw activa overbruggen van L1 naar L2."
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "Typ het woord \"{confirmWord}\" om expertmodus in te schakelen."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "Polygoonbrug"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "Veelhoekscan"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1268,7 +1306,6 @@ msgstr "Pools overzicht"
|
||||
msgid "Preview"
|
||||
msgstr "Voorbeeld"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "Prijs"
|
||||
@@ -1536,6 +1573,7 @@ msgstr "{0} {1} en {2} {3} aanbieden"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "Wisselen"
|
||||
|
||||
@@ -1593,6 +1631,18 @@ msgstr "De app registreert geanonimiseerde gebruiksstatistieken om deze in de lo
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "De app verzamelt veilig uw portemonnee-adres en deelt het met TRM Labs Inc. voor risico- en nalevingsredenen."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "De kosten voor het verzenden van deze transactie bedragen meer dan de helft van de waarde van het invoerbedrag."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "Het huidige snelgasbedrag voor het verzenden van een transactie op L1. Gaskosten worden betaald in Ethereum's eigen valuta Ether (ETH) en uitgedrukt in GWEI."
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "Het geschatte verschil tussen de USD-waarden van input- en outputbedragen."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "De input-token kan niet worden overgedragen. Er is mogelijk een probleem met de input-token."
|
||||
@@ -1601,6 +1651,10 @@ msgstr "De input-token kan niet worden overgedragen. Er is mogelijk een probleem
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "De marktprijs ligt buiten uw opgegeven prijsbereik. Alleen single-activa storten."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "Het meest recente bloknummer op dit netwerk. Prijzen update op elk blok."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "De output-token kan niet worden overgedragen. Er is mogelijk een probleem met de output-token."
|
||||
@@ -1642,8 +1696,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
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/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "Deze route optimaliseert uw prijs door rekening te houden met gesplitste routes, meerdere hops en gaskosten."
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "Deze route optimaliseert uw totale output door rekening te houden met gesplitste routes, meerdere hops en de gaskosten van elke stap."
|
||||
|
||||
#: 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."
|
||||
@@ -1669,7 +1723,6 @@ msgstr "Deze transactie zal niet slagen vanwege prijsbewegingen of kosten bij ov
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "Tip: Aangepaste tokens worden lokaal opgeslagen in uw browser"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1681,8 +1734,9 @@ msgid "To (at least)"
|
||||
msgstr "Naar (ten minste)"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "Om te beginnen met handelen op {0}, moet u eerst uw activa overbruggen van L1 naar L2. Behandel dit als een bètaversie en leer over de risico's voordat u het gebruikt {1}."
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Om te beginnen met handelen op {label}, moet u eerst uw activa overbruggen van L1 naar L2."
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1700,10 +1754,6 @@ msgstr "Tokens van inactieve lijsten. Importeer specifieke tokens hieronder of k
|
||||
msgid "Top pools"
|
||||
msgstr "Top pools"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "Totale voorraad"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "Totaal gestort"
|
||||
@@ -1716,10 +1766,6 @@ msgstr "Totale stortingen"
|
||||
msgid "Trade Route"
|
||||
msgstr "Handelsroute"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "transactie details"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1764,14 +1810,6 @@ msgstr "Schakel Expertmodus in"
|
||||
msgid "UNI has arrived"
|
||||
msgstr "UNI is gearriveerd"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "UNI in omloop:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "UNI-prijs:"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "UNI tokens vertegenwoordigen stemaandelen in het bestuur van Uniswap. U kunt zelf over elk voorstel stemmen of uw stemmen aan een derde partij overdragen."
|
||||
@@ -1797,10 +1835,6 @@ msgstr "Onopgeëiste UNI"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "Niet-opgeëiste vergoedingen"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "Niet-opgeëist:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "Onbepaald"
|
||||
@@ -1838,8 +1872,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "Uniswap migratiecontract↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Uniswap op {0}"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "Uniswap op {label}"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1881,8 +1915,8 @@ msgid "Unwrap"
|
||||
msgstr "Uitpakken"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "Pak <0/> uit naar ETH"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "Uitpakken <0/> tot {0}"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1893,17 +1927,13 @@ msgid "Update list"
|
||||
msgstr "Lijst bijwerken"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "Gebruik de Uniswap Labs API om betere prijzen te krijgen via een efficiëntere route."
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "Gebruik de Uniswap Labs API om snellere offertes te krijgen."
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "Gebruiker"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "V2"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "V2 is niet beschikbaar op Layer 2. Schakel over naar Layer 1 Ethereum."
|
||||
@@ -1912,19 +1942,11 @@ msgstr "V2 is niet beschikbaar op Layer 2. Schakel over naar Layer 1 Ethereum."
|
||||
msgid "V2 liquidity"
|
||||
msgstr "V2-liquiditeit"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "V3 {0} prijs:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "Bekijk UNI Analytics"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "V2-liquiditeit bekijken"
|
||||
@@ -2072,8 +2094,8 @@ msgid "Wrap"
|
||||
msgstr "Omloop"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "Wikkel <0/> tot WETH"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "Wikkel <0/> tot {0}"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2120,6 +2142,10 @@ msgstr "Mogelijk bent u uw netwerkverbinding kwijtgeraakt of is {label} momentee
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "Mogelijk bent u uw netwerkverbinding kwijtgeraakt."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "U kunt overwegen te wachten tot de netwerkkosten zijn gedaald om deze transactie te voltooien."
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "U dient een account te koppelen."
|
||||
@@ -2145,10 +2171,6 @@ msgstr "U zult ook vergoedingen innen die vanuit deze positie zijn verdiend."
|
||||
msgid "You will receive"
|
||||
msgstr "U ontvangt"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "Uw UNI-uitsplitsing"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "Uw V2-liquiditeit"
|
||||
@@ -2236,6 +2258,14 @@ msgstr "Uw transacties zullen hier verschijnen..."
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "Uw niet-opgeëiste UNI"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "Uw portemonnee ondersteunt het wisselen van netwerk vanaf de Uniswap-interface niet. Om Uniswap op {0}, moet u het netwerk in uw portemonnee wijzigen."
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "na slippen"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "bevestig"
|
||||
@@ -2244,6 +2274,10 @@ msgstr "bevestig"
|
||||
msgid "for {0}"
|
||||
msgstr "voor {0}"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "gwei"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "heeft sokken emoji"
|
||||
@@ -2297,7 +2331,6 @@ msgstr "{0} aangepaste tokens"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "{0} gestort"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2362,6 +2395,10 @@ msgstr "{0} tokens"
|
||||
msgid "{0} {1} Price:"
|
||||
msgstr "{0} {1} prijs:"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • Toegevoegd door gebruiker"
|
||||
@@ -2382,6 +2419,10 @@ msgstr "{0}%"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "{0}% vergoedingsniveau"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "{0}% zwembad"
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "{0}% selecteren"
|
||||
@@ -2418,10 +2459,6 @@ msgstr "{percentForSlider}%"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} per {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~$ <0/>"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "← Terug naar poolsoverzicht"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-18 19:06\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: no_NO\n"
|
||||
"Language-Team: Norwegian\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "$-"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "$<0/>"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "${0}"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(Maks)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(Vis på Explorer)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(hent)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(fjern alle)"
|
||||
@@ -206,10 +203,6 @@ msgstr "Tillat Uniswap-protokollen å bruke din {0}"
|
||||
msgid "Allowed"
|
||||
msgstr "Tillatt"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "Tillatt glidning"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "Beløp"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "Auto"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "Auto ruter"
|
||||
msgid "Auto Router API"
|
||||
msgstr "Auto Router API"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "Tilgjengelig for innskudd: {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "Saldo:"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "Saldo: {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "Saldo: {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "Beste for stabile par."
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "Best for veldig stabile par."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "Beste pris rute koster ~{formattedGasPriceString} i gass."
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "Blokkert adresse"
|
||||
@@ -616,6 +609,7 @@ msgstr "Innskudd"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "Innskuddsbeløp"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "Innskuddsmidler"
|
||||
@@ -722,6 +716,11 @@ msgstr "Oppgi gyldig plassering for listen"
|
||||
msgid "Enter valid token address"
|
||||
msgstr "Oppgi gyldig pollettadresse"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "Skriv inn {0} beløp"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "Feil under tilkobling. Prøv å oppdatere siden."
|
||||
msgid "Error importing list"
|
||||
msgstr "Feil ved import av liste"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "Estimatet kan variere på grunn av gassinnstillingene i lommeboken"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "Estimert nettverksavgift"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "Etherscan"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "Henrettet"
|
||||
@@ -749,6 +760,10 @@ msgstr "Henrettet"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "Ekspanderte resultater fra inaktive pollettlister"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "Forventet utgang"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "Ekspert modus"
|
||||
@@ -765,10 +780,6 @@ msgstr "Utløpt"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "Utforsk populære samlinger hos Uniswap Analytics."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "Utforsker"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "Gebyrnivå"
|
||||
@@ -777,6 +788,10 @@ msgstr "Gebyrnivå"
|
||||
msgid "Fee tier"
|
||||
msgstr "Avgiftsnivå"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "Får best pris..."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "For"
|
||||
@@ -785,7 +800,6 @@ msgstr "For"
|
||||
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
|
||||
msgstr "For hver pott vist nedenfor, klikker du på migrering for å fjernee likviditeten fra Uniswap V2 og sette den til Uniswap V3."
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "Fra"
|
||||
@@ -884,6 +898,8 @@ msgstr "Installer metamaske"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "Utilstrekkelig likviditet for denne handelen."
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -927,6 +943,7 @@ msgstr "Språk"
|
||||
msgid "Learn"
|
||||
msgstr "Finn ut mer"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "Lære mer"
|
||||
@@ -935,6 +952,7 @@ msgstr "Lære mer"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "Lær om å skaffe likviditet"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "Lære mer"
|
||||
@@ -954,10 +972,6 @@ msgstr "Lys tema"
|
||||
msgid "Liquidity"
|
||||
msgstr "Likviditet"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Gebyr for likviditetsleverandør"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Likviditetsdata ikke tilgjengelig."
|
||||
@@ -985,10 +999,13 @@ msgstr "Lastet"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "Laster"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "MAKS"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1093,10 +1110,18 @@ msgstr "Mangler avhengigheter"
|
||||
msgid "More"
|
||||
msgstr "Mer"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "Nettverksavgift"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "Advarsel om nettverk"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "Nettverksavgifter overstiger 50 % av byttebeløpet!"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "Ny posisjon"
|
||||
@@ -1175,8 +1200,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "Optimism Gateway"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Optimistic Ethereum er i Beta og kan oppleve nedetid. Optimisme forventer at planlagt nedetid vil oppgradere nettverket i nær fremtid. I nedetid vil tjenesten din ikke tjene gebyrer, og du vil ikke kunne fjerne likviditet. <0> Les mer.</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Optimisme er i Beta og kan oppleve nedetid. Optimism forventer planlagt nedetid for å oppgradere nettverket i nær fremtid. Under nedetid vil posisjonen din ikke tjene gebyrer, og du vil ikke kunne fjerne likviditet. <0>Les mer.</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1223,10 +1248,23 @@ msgstr "Vennligst koble til Layer 1 Ethereum"
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "Koble til det riktige Ethereum-nettverket."
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Betrakt dette som en betaversjon og lær om risikoene før du bruker {label}. For å begynne å handle på {label}, må du først bygge bro mellom dine eiendeler fra L1 til L2."
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "Skriv inn ordet \"{confirmWord}\" for å aktivere ekspertmodus."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "Polygonbro"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "Polygonskanning"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1268,7 +1306,6 @@ msgstr "Oppsamlingsoversikt"
|
||||
msgid "Preview"
|
||||
msgstr "Forhåndsvisning"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "Pris"
|
||||
@@ -1536,6 +1573,7 @@ msgstr "Leverer {0} {1} og {2} {3}"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "Bytt"
|
||||
|
||||
@@ -1593,6 +1631,18 @@ msgstr "Appen logger anonymisert bruksstatistikk for å forbedre seg over tid."
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "Appen samler sikkert lommebokadressen din og deler den med TRM Labs Inc. av risiko- og samsvarsgrunner."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "Kostnaden for å sende denne transaksjonen er mer enn halvparten av verdien av inngående beløp."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "Gjeldende hurtiggassbeløp for å sende en transaksjon på L1. Gassavgifter betales i Ethereums opprinnelige valuta Ether (ETH) og denominert i GWEI."
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "Den estimerte forskjellen mellom USD-verdiene for inn- og utgående beløp."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "Inngangspolletten kan ikke overføres. Det kan være et problem med inndatapolletten."
|
||||
@@ -1601,6 +1651,10 @@ msgstr "Inngangspolletten kan ikke overføres. Det kan være et problem med innd
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "Markedsprisen er kun utenfor ditt angitte prisintervall."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "Det siste blokknummeret på dette nettverket. Prisene oppdateres for hver blokk."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "Utgangspolletten kan ikke overføres. Det kan være et problem med utgangspolletten."
|
||||
@@ -1642,8 +1696,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
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/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "Denne ruten optimaliserer prisen ved å vurdere delte ruter, flere hopp og bensinkostnader."
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "Denne ruten optimaliserer din totale produksjon ved å vurdere delte ruter, flere hopp og gasskostnadene for hvert trinn."
|
||||
|
||||
#: 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."
|
||||
@@ -1669,7 +1723,6 @@ msgstr "Denne transaksjonen vil ikke lykkes på grunn av prisbevegelse eller geb
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "Tips: Egendefinerte polletter lagres lokalt i din nettleser"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1681,8 +1734,9 @@ msgid "To (at least)"
|
||||
msgstr "Til (minst)"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "For å begynne å handle på {0}, må du først bygge bro mellom dine eiendeler fra L1 til L2. Betrakt dette som en betaversjon og lær om risikoene før du bruker {1}."
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "For å begynne å handle på {label}, må du først bygge bro mellom dine eiendeler fra L1 til L2."
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1700,10 +1754,6 @@ msgstr "Polletter fra inaktive lister. Importer spesifikke polleter nedenfor, el
|
||||
msgid "Top pools"
|
||||
msgstr "Ledende potter"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "Total forsyning"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "Totalt avsatt"
|
||||
@@ -1716,10 +1766,6 @@ msgstr "Totale innskudd"
|
||||
msgid "Trade Route"
|
||||
msgstr "Handelsrute"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "Transaksjonsdetaljer"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1764,14 +1810,6 @@ msgstr "Skru på ekspertmodus"
|
||||
msgid "UNI has arrived"
|
||||
msgstr "UNI har kommet"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "UNI i sirkulasjon:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "UNI-pris:"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "UNI-polleter representerer stemmeaksjer i Uniswap-styring. Du kan stemme på hvert forslag selv eller delegere dine stemmer til en tredjepart."
|
||||
@@ -1797,10 +1835,6 @@ msgstr "Uavvisst UNI"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "Avgifter som ikke belastes"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "Ikke angitt:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "Ubestemt"
|
||||
@@ -1838,8 +1872,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "Uniswap-migrasjonskontrakt↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Uniswap på {0}"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "Uniswap på {label}"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1881,8 +1915,8 @@ msgid "Unwrap"
|
||||
msgstr "Pakk opp"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "Pakk ut <0/> til ETH"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "Pakk ut <0/> til {0}"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1893,17 +1927,13 @@ msgid "Update list"
|
||||
msgstr "Oppdater liste"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "Bruk Uniswap Labs API for å få bedre priser gjennom en mer effektiv rute."
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "Bruk Uniswap Labs API for å få raskere tilbud."
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "Bruker"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "V2"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "V2 er ikke tilgjengelig på lag 2. Bytt til lag 1 Ethereum."
|
||||
@@ -1912,19 +1942,11 @@ msgstr "V2 er ikke tilgjengelig på lag 2. Bytt til lag 1 Ethereum."
|
||||
msgid "V2 liquidity"
|
||||
msgstr "V2-likviditet"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "V3 {0} pris:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "Vis UNI Analytics"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "Se V2-likviditet"
|
||||
@@ -2072,8 +2094,8 @@ msgid "Wrap"
|
||||
msgstr "Bryt"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "Fest <0/> til WETH"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "Pakk <0/> til {0}"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2120,6 +2142,10 @@ msgstr "Du kan ha mistet nettverkstilkoblingen, eller {label} kan være nede akk
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "Du kan ha mistet nettverkstilkoblingen."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "Du kan vurdere å vente til nettverksavgiftene går ned for å fullføre denne transaksjonen."
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "Du må koble til en konto."
|
||||
@@ -2145,10 +2171,6 @@ msgstr "Du vil også samle inn gebyrer tjent fra denne posisjonen."
|
||||
msgid "You will receive"
|
||||
msgstr "Du vil motta"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "Din UNI-gjennomgang"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "Din V2-likviditet"
|
||||
@@ -2236,6 +2258,14 @@ msgstr "Dine transaksjoner vil vises her ..."
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "Ditt uavklarte UNI"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "Lommeboken din støtter ikke bytte av nettverk fra Uniswap-grensesnittet. For å bruke Uniswap på {0}må du endre nettverket i lommeboken."
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "etter utglidning"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "bekreft"
|
||||
@@ -2244,6 +2274,10 @@ msgstr "bekreft"
|
||||
msgid "for {0}"
|
||||
msgstr "for {0}"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "gwei"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "har sokker emoji"
|
||||
@@ -2297,7 +2331,6 @@ msgstr "{0} Egendefinerte poletter"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "{0} Innskutt"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2362,6 +2395,10 @@ msgstr "{0} symboler"
|
||||
msgid "{0} {1} Price:"
|
||||
msgstr "{0} {1} Pris:"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • Lagt til av bruker"
|
||||
@@ -2382,6 +2419,10 @@ msgstr "{0} %"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "{0}% avgiftsnivå"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "{0}% basseng"
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "{0}% velg"
|
||||
@@ -2418,10 +2459,6 @@ msgstr "{percentForSlider} %"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} per {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~$ <0/>"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "+ Tilbake til pottoversikt"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-18 19:06\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: pl_PL\n"
|
||||
"Language-Team: Polish\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "$-"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "<0/>zł"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "${0}"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(Max)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(Wyświetl w Eksploratorze)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(claim)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(wyczyść wszystkie)"
|
||||
@@ -206,10 +203,6 @@ msgstr "Zezwól protokołowi Uniswap na używanie {0}"
|
||||
msgid "Allowed"
|
||||
msgstr "Dozwolone"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "Dozwolony poślizg"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "Kwota"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "Auto"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "Automatyczny router"
|
||||
msgid "Auto Router API"
|
||||
msgstr "Interfejs API automatycznego routera"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "Dostępne do wpłaty: {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "Saldo:"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "Saldo: {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "Saldo: {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "Najlepsze dla stabilnych par."
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "Najlepsze dla bardzo stabilnych par."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "Najlepsza trasa cenowa kosztuje ~{formattedGasPriceString} w gazie."
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "Zablokowany adres"
|
||||
@@ -616,6 +609,7 @@ msgstr "Wpłata"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "Kwoty wpłat"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "Aktywa depozytowe"
|
||||
@@ -722,6 +716,11 @@ msgstr "Wprowadź poprawną lokalizację listy"
|
||||
msgid "Enter valid token address"
|
||||
msgstr "Wprowadź prawidłowy adres tokenu"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "Wpisz kwotę {0}"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "Błąd połączenia. Spróbuj odświeżyć stronę."
|
||||
msgid "Error importing list"
|
||||
msgstr "Błąd importowania listy"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "Oszacowanie może się różnić ze względu na ustawienia gazu w portfelu"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "Szacowana opłata sieciowa"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "Etherscan"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "Wykonany"
|
||||
@@ -749,6 +760,10 @@ msgstr "Wykonany"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "Rozszerzone wyniki z nieaktywnych list tokenów"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "Oczekiwany wynik"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "Tryb ekspercki"
|
||||
@@ -765,10 +780,6 @@ msgstr "Przedawniony"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "Przeglądaj popularne pule w Uniswap Analytics."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "poszukiwacz"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "Poziom prowizji"
|
||||
@@ -777,6 +788,10 @@ msgstr "Poziom prowizji"
|
||||
msgid "Fee tier"
|
||||
msgstr "Poziom opłat"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "Pobieranie najlepszej ceny..."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "Dla"
|
||||
@@ -785,7 +800,6 @@ msgstr "Dla"
|
||||
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
|
||||
msgstr "Dla każdej puli pokazanej poniżej, kliknij migruj, aby usunąć swoją płynność z Uniswap V2 i wpłacić ją do Uniswap V3."
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "Od"
|
||||
@@ -884,6 +898,8 @@ msgstr "Zainstaluj Metamask"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "Niewystarczająca płynność na tę transakcję."
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -927,6 +943,7 @@ msgstr "Język"
|
||||
msgid "Learn"
|
||||
msgstr "Ucz się"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "Ucz się więcej"
|
||||
@@ -935,6 +952,7 @@ msgstr "Ucz się więcej"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "Dowiedz się, jak zapewnić płynność"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "Ucz się więcej"
|
||||
@@ -954,10 +972,6 @@ msgstr "Jasny motyw"
|
||||
msgid "Liquidity"
|
||||
msgstr "Płynność"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
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."
|
||||
@@ -985,10 +999,13 @@ msgstr "Załadowano"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "Ładowanie"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "MAX"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1093,10 +1110,18 @@ msgstr "Brakujące zależności"
|
||||
msgid "More"
|
||||
msgstr "Więcej"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "Opłata sieciowa"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "Ostrzeżenie sieciowe"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "Opłaty sieciowe przekraczają 50% kwoty swapu!"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "Nowa pozycja"
|
||||
@@ -1175,8 +1200,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "Brama optymizmu"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Optimistic Ethereum jest w fazie beta i może wystąpić przestój. Optymizm spodziewa się, że planowane przestoje w niedalekiej przyszłości zmodernizują sieć. W czasie przestoju Twoja pozycja nie będzie generować opłat i nie będziesz w stanie usunąć płynności. <0>Czytaj więcej.</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Optymizm jest w fazie beta i może wystąpić przestój. Optymizm spodziewa się, że planowane przestoje w niedalekiej przyszłości zmodernizują sieć. W czasie przestoju Twoja pozycja nie będzie generować opłat i nie będziesz w stanie usunąć płynności. <0>Czytaj więcej.</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1223,10 +1248,23 @@ msgstr "Połącz się z Ethereum warstwy 1"
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "Połącz się z odpowiednią siecią Ethereum."
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Potraktuj to jako wersję beta i dowiedz się o zagrożeniach przed użyciem {label}. Aby rozpocząć handel na {label}, najpierw połącz swoje aktywa z L1 do L2."
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "Proszę wpisać słowo \"{confirmWord}\", aby włączyć tryb eksperta."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "Most wielokątny"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "Skanowanie wielokątów"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1268,7 +1306,6 @@ msgstr "Przegląd puli"
|
||||
msgid "Preview"
|
||||
msgstr "Zapowiedź"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "Cena"
|
||||
@@ -1536,6 +1573,7 @@ msgstr "Dostarczanie {0} {1} i {2} {3}"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "Zamień"
|
||||
|
||||
@@ -1593,6 +1631,18 @@ msgstr "Aplikacja rejestruje anonimowe statystyki użytkowania, aby z czasem ule
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "Aplikacja bezpiecznie gromadzi Twój adres portfela i udostępnia go TRM Labs Inc. ze względu na ryzyko i zgodność."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "Koszt wysłania tej transakcji to ponad połowa wartości kwoty wejściowej."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "Aktualna ilość gazu szybkiego do wysłania transakcji na L1. Opłaty za gaz są uiszczane w rodzimej walucie Ethereum Ether (ETH) i denominowane w GWEI."
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "Szacowana różnica między wartościami USD kwot wejściowych i wyjściowych."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "Nie można przenieść tokena wejściowego. Być może wystąpił problem z tokenem wejściowym."
|
||||
@@ -1601,6 +1651,10 @@ msgstr "Nie można przenieść tokena wejściowego. Być może wystąpił proble
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "Cena rynkowa znajduje się poza Twoim zakresem cenowym. Tylko depozyt pojedynczego aktywa."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "Najnowszy numer bloku w tej sieci. Aktualizacja cen na każdym bloku."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "Nie można przenieść tokenu wyjściowego. Może wystąpić problem z tokenem wyjściowym."
|
||||
@@ -1642,8 +1696,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
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/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "Ta trasa optymalizuje cenę, biorąc pod uwagę podzielone trasy, wiele przeskoków i koszty gazu."
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "Ta trasa optymalizuje całkowitą wydajność, biorąc pod uwagę podzielone trasy, wiele przeskoków i koszt gazu na każdym kroku."
|
||||
|
||||
#: 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."
|
||||
@@ -1669,7 +1723,6 @@ msgstr "Ta transakcja nie powiedzie się ze względu na ruch cen lub opłatę za
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "Wskazówka: Niestandardowe tokeny są przechowywane lokalnie w przeglądarce"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1681,8 +1734,9 @@ msgid "To (at least)"
|
||||
msgstr "Co najmniej do"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "Aby rozpocząć handel na {0}, najpierw połącz swoje aktywa z L1 do L2. Potraktuj to jako wersję beta i dowiedz się o zagrożeniach przed użyciem {1}."
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Aby rozpocząć handel na {label}, najpierw połącz swoje aktywa z L1 do L2."
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1700,10 +1754,6 @@ msgstr "Tokeny z nieaktywnych list. Zaimportuj określone tokeny poniżej lub kl
|
||||
msgid "Top pools"
|
||||
msgstr "Najlepsze baseny"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "Całkowite podaż"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "Całkowita wpłata"
|
||||
@@ -1716,10 +1766,6 @@ msgstr "Depozyty ogółem"
|
||||
msgid "Trade Route"
|
||||
msgstr "Szlak handlowy"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "szczegóły transakcji"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1764,14 +1810,6 @@ msgstr "Włącz tryb eksperta"
|
||||
msgid "UNI has arrived"
|
||||
msgstr "UNI przybył"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "UNI w obiegu:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "Cena UNI:"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "Tokeny UNI reprezentują udziały z prawem głosu w zarządzaniu Uniswap. Możesz sam głosować na każdą propozycję lub przekazać swoje głosy stronie trzeciej."
|
||||
@@ -1797,10 +1835,6 @@ msgstr "Nieodebrane UNI"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "Nieodebrane opłaty"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "Niezgłoszony:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "Nieokreślony"
|
||||
@@ -1838,8 +1872,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "Umowa o migracji Uniswap↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Uniswap na {0}"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "Uniswap na {label}"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1881,8 +1915,8 @@ msgid "Unwrap"
|
||||
msgstr "Unwrap"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "Rozpakuj <0/> do ETH"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "Rozpakuj od <0/> do {0}"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1893,17 +1927,13 @@ msgid "Update list"
|
||||
msgstr "Aktualizuj listę"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "Skorzystaj z interfejsu API Uniswap Labs, aby uzyskać lepsze ceny dzięki bardziej wydajnej trasie."
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "Skorzystaj z interfejsu API Uniswap Labs, aby uzyskać szybsze wyceny."
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "Użytkownik"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "V2"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "Wersja 2 nie jest dostępna w warstwie 2. Przełącz się na warstwę 1 Ethereum."
|
||||
@@ -1912,19 +1942,11 @@ msgstr "Wersja 2 nie jest dostępna w warstwie 2. Przełącz się na warstwę 1
|
||||
msgid "V2 liquidity"
|
||||
msgstr "V2 płynność"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "Cena V3 {0}:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "Zobacz Analityki UNI"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "Zobacz płynność V2"
|
||||
@@ -2072,8 +2094,8 @@ msgid "Wrap"
|
||||
msgstr "Zawijanie"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "Zawiń <0/> do WETH"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "Zawijaj od <0/> do {0}"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2120,6 +2142,10 @@ msgstr "Być może utraciłeś połączenie sieciowe lub {label} może być tera
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "Możliwe, że utraciłeś połączenie sieciowe."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "Możesz rozważyć poczekanie, aż opłaty sieciowe spadną, aby zakończyć tę transakcję."
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "Musisz połączyć konto."
|
||||
@@ -2145,10 +2171,6 @@ msgstr "Będziesz również pobierać opłaty zarobione na tej pozycji."
|
||||
msgid "You will receive"
|
||||
msgstr "Otrzymasz"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "Twój podział UNI"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "Twoja płynność V2"
|
||||
@@ -2236,6 +2258,14 @@ msgstr "Twoje transakcje pojawią się tutaj..."
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "Twój nieodebrany UNI"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "Twój portfel nie obsługuje przełączania sieci z interfejsu Uniswap. Aby korzystać z Uniswap na {0}, musisz zmienić sieć w swoim portfelu."
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "po poślizgu"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "potwierdź"
|
||||
@@ -2244,6 +2274,10 @@ msgstr "potwierdź"
|
||||
msgid "for {0}"
|
||||
msgstr "dla {0}"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "gwei"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "ma emoji skarpetki"
|
||||
@@ -2297,7 +2331,6 @@ msgstr "{0} żetonów niestandardowych"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "{0} zdeponowane"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2362,6 +2395,10 @@ msgstr "{0} tokenów"
|
||||
msgid "{0} {1} Price:"
|
||||
msgstr "Cena {0} {1}:"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • Dodane przez użytkownika"
|
||||
@@ -2382,6 +2419,10 @@ msgstr "{0}%"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "{0}% poziom opłat"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "{0}% puli"
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "{0}% wybierz"
|
||||
@@ -2418,10 +2459,6 @@ msgstr "{percentForSlider}%"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} za {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~$ <0/>"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "◆ Powrót do podsumowania pul"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-18 19:06\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: pt_BR\n"
|
||||
"Language-Team: Portuguese, Brazilian\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "$-"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "$<0/>"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "${0}"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(Máx)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(Ver no Explorer)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(resgate)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(limpar tudo)"
|
||||
@@ -206,10 +203,6 @@ msgstr "Permitir que o Protocolo Uniswap utilize seu {0}"
|
||||
msgid "Allowed"
|
||||
msgstr "Permitido"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "Deslizamento permitido"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "Valor"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "Automático"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "Auto Router"
|
||||
msgid "Auto Router API"
|
||||
msgstr "API Auto Router"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "Disponível para depósito: {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "Saldo:"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "Saldo: {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "Saldo: {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "Melhor para pares estáveis."
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "Melhor para pares muito estáveis."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "A rota do melhor preço custa ~{formattedGasPriceString} no gás."
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "Endereço bloqueado"
|
||||
@@ -616,6 +609,7 @@ msgstr "Depósito"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "Valores do depósito"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "Ativos de depósito"
|
||||
@@ -722,6 +716,11 @@ msgstr "Digite uma localização válida para a lista"
|
||||
msgid "Enter valid token address"
|
||||
msgstr "Digite um endereço válido para os tokens"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "Insira o valor {0}"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "Erro de conexão. Tente atualizar a página."
|
||||
msgid "Error importing list"
|
||||
msgstr "Erro ao importar a lista"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "A estimativa pode ser diferente devido às configurações de gás da carteira"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "Taxa de rede estimada"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "Etherscan"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "Executado"
|
||||
@@ -749,6 +760,10 @@ msgstr "Executado"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "Resultados ampliados de Listas de Tokens inativas"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "Saída Esperada"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "Modo especialista"
|
||||
@@ -765,10 +780,6 @@ msgstr "Expirado"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "Explore lotes populares no Uniswap Analytics."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "Explorador"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "Nível das taxas"
|
||||
@@ -777,6 +788,10 @@ msgstr "Nível das taxas"
|
||||
msgid "Fee tier"
|
||||
msgstr "Nível de taxa"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "Buscando o melhor preço ..."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "Para"
|
||||
@@ -785,7 +800,6 @@ msgstr "Para"
|
||||
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
|
||||
msgstr "Para cada lote exibido abaixo, clique em migrar para remover sua liquidez do Uniswap V2 e depositá-la it no Uniswap V3."
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "De"
|
||||
@@ -884,6 +898,8 @@ msgstr "Instalar o Metamask"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "Liquidez insuficiente para esta negociação."
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -927,6 +943,7 @@ msgstr "Língua"
|
||||
msgid "Learn"
|
||||
msgstr "Aprender"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "Saber mais"
|
||||
@@ -935,6 +952,7 @@ msgstr "Saber mais"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "Aprenda sobre como fornecer liquidez"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "Saber mais"
|
||||
@@ -954,10 +972,6 @@ msgstr "Tema claro"
|
||||
msgid "Liquidity"
|
||||
msgstr "Liquidez"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
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."
|
||||
@@ -985,10 +999,13 @@ msgstr "Carregadas"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "Carregando"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "MAX"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1093,10 +1110,18 @@ msgstr "Dependências ausentes"
|
||||
msgid "More"
|
||||
msgstr "Mais"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "Taxa de rede"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "Aviso de rede"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "As taxas de rede excedem 50% do valor da troca!"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "Nova Posição"
|
||||
@@ -1175,8 +1200,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "Portal do Otimismo"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "O Ethereum otimista está em Beta e pode passar por um período de inatividade. O otimismo espera um tempo de inatividade planejado para atualizar a rede em um futuro próximo. Durante o tempo de inatividade, sua posição não receberá taxas e você não poderá remover a liquidez. <0> Leia mais.</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "O otimismo está em Beta e pode passar por um período de inatividade. O otimismo espera um tempo de inatividade planejado para atualizar a rede em um futuro próximo. Durante o tempo de inatividade, sua posição não receberá taxas e você não poderá remover a liquidez. <0>Leia mais.</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1223,10 +1248,23 @@ msgstr "Conecte-se à Camada 1 Ethereum"
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "Conecte-se à Ethereum correta."
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Trate isso como uma versão beta e aprenda sobre os riscos antes de usar {label}. Para começar a negociar em {label}, primeiro conecte seus ativos de L1 a L2."
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "Digite a palavra \"{confirmWord}\" para habilitar o modo Expert."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "Ponte Poligonal"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "Polygonscan"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1268,7 +1306,6 @@ msgstr "Visão geral dos lotes"
|
||||
msgid "Preview"
|
||||
msgstr "Antevisão"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "Preço"
|
||||
@@ -1536,6 +1573,7 @@ msgstr "Fornecendo {0} {1} e {2} {3}"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "Conversão"
|
||||
|
||||
@@ -1593,6 +1631,18 @@ msgstr "O aplicativo registra estatísticas de uso anônimas para melhorar ao lo
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "O aplicativo coleta com segurança o endereço da sua carteira e o compartilha com a TRM Labs Inc. por motivos de risco e conformidade."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "O custo de envio desta transação é mais da metade do valor do valor de entrada."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "A quantidade atual de gás rápido para enviar uma transação em L1. As taxas de gás são pagas na moeda nativa do Ethereum, éter (ETH) e denominadas em GWEI."
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "A diferença estimada entre os valores em dólares dos valores de entrada e saída."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "O token lançado não pode ser transferido. Pode haver um problema com o token lançado."
|
||||
@@ -1601,6 +1651,10 @@ msgstr "O token lançado não pode ser transferido. Pode haver um problema com o
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "O preço de mercado está fora da faixa de preço especificada. Somente para depósito de um único ativo."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "O número de bloqueio mais recente nesta rede. Preços atualizados em cada bloco."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "O token resultante não pode ser transferido. Pode haver um problema com o token resultante."
|
||||
@@ -1642,8 +1696,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
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/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "Esta rota otimiza seu preço considerando rotas divididas, vários saltos e custos de gás."
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "Essa rota otimiza sua produção total, considerando rotas divididas, vários saltos e o custo do gás de cada etapa."
|
||||
|
||||
#: 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."
|
||||
@@ -1669,7 +1723,6 @@ msgstr "Esta operação não será realizada, devido às alterações nos preço
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "Dica: Tokens personalizados são armazenados localmente no seu navegador"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1681,8 +1734,9 @@ msgid "To (at least)"
|
||||
msgstr "Para (pelo menos)"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "Para começar a negociar em {0}, primeiro conecte seus ativos de L1 a L2. Trate isso como uma versão beta e aprenda sobre os riscos antes de usar {1}."
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Para começar a negociar em {label}, primeiro conecte seus ativos de L1 a L2."
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1700,10 +1754,6 @@ msgstr "Tokens de listas inativas. Importe tokens especificados abaixo ou clique
|
||||
msgid "Top pools"
|
||||
msgstr "Lotes superiores"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "Fornecimento total"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "Total depositado"
|
||||
@@ -1716,10 +1766,6 @@ msgstr "Total dos depósitos"
|
||||
msgid "Trade Route"
|
||||
msgstr "Rota comercial"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "Detalhes da transação"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1764,14 +1810,6 @@ msgstr "Ativar o Modo Expert"
|
||||
msgid "UNI has arrived"
|
||||
msgstr "A UNI chegou"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "UNI em circulação:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "Preço da UNI:"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "Os tokens de UNI representam capital votante na governança do Uniswap. Você mesmo pode votar em cada proposta ou pode delegar seu voto a terceiros."
|
||||
@@ -1797,10 +1835,6 @@ msgstr "UNI não resgatadas"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "Taxas não resgatadas"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "Não resgatadas:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "Indeterminado"
|
||||
@@ -1838,8 +1872,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "Contrato de migração no Uniswap↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Uniswap em {0}"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "Uniswap em {label}"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1881,8 +1915,8 @@ msgid "Unwrap"
|
||||
msgstr "Desacobertar"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "Desembrulhe <0 /> para ETH"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "Desembrulhe <0/> a {0}"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1893,17 +1927,13 @@ msgid "Update list"
|
||||
msgstr "Atualizar lista"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "Use a API Uniswap Labs para obter melhores preços por meio de uma rota mais eficiente."
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "Use a API Uniswap Labs para obter orçamentos mais rápidos."
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "Usuário"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "V2"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "V2 não está disponível na camada 2. Alterne para a camada 1 Ethereum."
|
||||
@@ -1912,19 +1942,11 @@ msgstr "V2 não está disponível na camada 2. Alterne para a camada 1 Ethereum.
|
||||
msgid "V2 liquidity"
|
||||
msgstr "Liquidez V2"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "Preço V3 {0}:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "Visualizar análise de UNI"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "Visualizar liquidez V2"
|
||||
@@ -2072,8 +2094,8 @@ msgid "Wrap"
|
||||
msgstr "Cobrir"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "Enrole <0 /> para WETH"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "Wrap <0/> a {0}"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2120,6 +2142,10 @@ msgstr "Você pode ter perdido sua conexão de rede ou {label} pode estar desati
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "Você pode ter perdido sua conexão de rede."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "Você pode considerar esperar até que as taxas de rede diminuam para concluir esta transação."
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "É preciso conectar-se a uma conta."
|
||||
@@ -2145,10 +2171,6 @@ msgstr "Você também receberá as taxas auferidas nessa posição."
|
||||
msgid "You will receive"
|
||||
msgstr "Você receberá"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "Seu Detalhamento UNI"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "Sua liquidez V2"
|
||||
@@ -2236,6 +2258,14 @@ msgstr "Suas operações serão exibidas aqui..."
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "Suas UNI não resgatadas"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "A sua carteira não suporta a troca de redes a partir da Interface Uniswap. Para usar o Uniswap em {0}, você deve alterar a rede em sua carteira."
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "após derrapagem"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "confirmar"
|
||||
@@ -2244,6 +2274,10 @@ msgstr "confirmar"
|
||||
msgid "for {0}"
|
||||
msgstr "para {0}"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "Gwei"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "tem emoji de meias"
|
||||
@@ -2297,7 +2331,6 @@ msgstr "{0} Tokens Personalizados"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "{0} Depositados"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2362,6 +2395,10 @@ msgstr "{0} tokens"
|
||||
msgid "{0} {1} Price:"
|
||||
msgstr "Preço de {0} {1}:"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • Adicionado pelo usuário"
|
||||
@@ -2382,6 +2419,10 @@ msgstr "{0}%"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "Nível de taxa de {0}"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "{0}% pool"
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "{0}% selecionar"
|
||||
@@ -2418,10 +2459,6 @@ msgstr "{percentForSlider}%"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} por {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~$ <0/>"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "Voltar à Visão Geral dos Lotes"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-18 19:06\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: pt_PT\n"
|
||||
"Language-Team: Portuguese\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "$-"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "$<0/>"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "${0}"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(Máximo)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(Ver no Explorer)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(reivindicação)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(limpar tudo)"
|
||||
@@ -206,10 +203,6 @@ msgstr "Permitir que o Protocolo Uniswap use o seu {0}"
|
||||
msgid "Allowed"
|
||||
msgstr "Permitido"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "Deslizamento permitido"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "Quantia"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "Automático"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "Auto Router"
|
||||
msgid "Auto Router API"
|
||||
msgstr "API Auto Router"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "Disponível para depositar: {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "Saldo:"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "Saldo: {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "Saldo: {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "Melhor para pares estáveis."
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "Melhor para pares muito estáveis."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "A rota do melhor preço custa ~{formattedGasPriceString} no gás."
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "Endereço bloqueado"
|
||||
@@ -616,6 +609,7 @@ msgstr "Depósito"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "Depositar montantes"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "Ativos de depósito"
|
||||
@@ -722,6 +716,11 @@ msgstr "Insira um local de lista válido"
|
||||
msgid "Enter valid token address"
|
||||
msgstr "Insira um endereço de token válido"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "Insira o valor {0}"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "Erro ao ligar. Tente atualizar a página."
|
||||
msgid "Error importing list"
|
||||
msgstr "Erro ao importar a lista"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "A estimativa pode ser diferente devido às configurações de gás da carteira"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "Taxa de rede estimada"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "Etherscan"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "Executado"
|
||||
@@ -749,6 +760,10 @@ msgstr "Executado"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "Resultados expandidos da lista de tokens inativos"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "Saída Esperada"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "Modo especialista"
|
||||
@@ -765,10 +780,6 @@ msgstr "Expirado"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "Explore as pools populares no Uniswap Analytics."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "Explorador"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "Escalão gratuíto"
|
||||
@@ -777,6 +788,10 @@ msgstr "Escalão gratuíto"
|
||||
msgid "Fee tier"
|
||||
msgstr "Nível de taxa"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "Buscando o melhor preço ..."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "Para"
|
||||
@@ -785,7 +800,6 @@ msgstr "Para"
|
||||
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
|
||||
msgstr "Para cada pool apresentada abaixo, clique em migrar para remover a sua liquidez do Uniswap V2 e depositá-la no Uniswap V3."
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "De"
|
||||
@@ -884,6 +898,8 @@ msgstr "Instalar Metamask"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "Liquidez insuficiente para esta troca."
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -927,6 +943,7 @@ msgstr "Língua"
|
||||
msgid "Learn"
|
||||
msgstr "Aprender"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "Saber mais"
|
||||
@@ -935,6 +952,7 @@ msgstr "Saber mais"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "Aprenda sobre como fornecer liquidez"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "Saber mais"
|
||||
@@ -954,10 +972,6 @@ msgstr "Tema claro"
|
||||
msgid "Liquidity"
|
||||
msgstr "Liquidez"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
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."
|
||||
@@ -985,10 +999,13 @@ msgstr "Carregado"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "A carregar"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "MAX"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1093,10 +1110,18 @@ msgstr "Dependências ausentes"
|
||||
msgid "More"
|
||||
msgstr "Mais"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "Taxa de rede"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "Aviso de rede"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "As taxas de rede excedem 50% do valor da troca!"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "Nova Posição"
|
||||
@@ -1175,8 +1200,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "Portal do Otimismo"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "O Ethereum otimista está em Beta e pode passar por um período de inatividade. O otimismo espera um tempo de inatividade planejado para atualizar a rede em um futuro próximo. Durante o tempo de inatividade, sua posição não receberá taxas e você não poderá remover a liquidez. <0> Leia mais.</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "O otimismo está em Beta e pode passar por um período de inatividade. O otimismo espera um tempo de inatividade planejado para atualizar a rede em um futuro próximo. Durante o tempo de inatividade, sua posição não receberá taxas e você não poderá remover a liquidez. <0>Leia mais.</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1223,10 +1248,23 @@ msgstr "Conecte-se à Camada 1 Ethereum"
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "Por favor, ligue-se à rede Ethereum apropriada."
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Trate isso como uma versão beta e aprenda sobre os riscos antes de usar {label}. Para começar a negociar em {label}, primeiro conecte seus ativos de L1 a L2."
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "Por favor, digite a palavra \"{confirmWord}\" para ativar o modo de especialista."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "Ponte Poligonal"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "Polygonscan"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1268,7 +1306,6 @@ msgstr "Visão Geral de Pools"
|
||||
msgid "Preview"
|
||||
msgstr "Antevisão"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "Preço"
|
||||
@@ -1536,6 +1573,7 @@ msgstr "A fornecer {0} {1} e {2} {3}"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "Trocar"
|
||||
|
||||
@@ -1593,6 +1631,18 @@ msgstr "O aplicativo registra estatísticas de uso anônimas para melhorar ao lo
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "O aplicativo coleta com segurança o endereço da sua carteira e o compartilha com a TRM Labs Inc. por motivos de risco e conformidade."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "O custo de envio desta transação é mais da metade do valor do valor de entrada."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "A quantidade atual de gás rápido para enviar uma transação em L1. As taxas de gás são pagas na moeda nativa do Ethereum, éter (ETH) e denominadas em GWEI."
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "A diferença estimada entre os valores em dólares dos valores de entrada e saída."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "O token de entrada não pode ser transferido. Pode haver um problema com o token de entrada."
|
||||
@@ -1601,6 +1651,10 @@ msgstr "O token de entrada não pode ser transferido. Pode haver um problema com
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "O preço de mercado está fora do seu intervalo de preços especificado. Apenas depósito de ativo único."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "O número de bloqueio mais recente nesta rede. Preços atualizados em cada bloco."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "O token de saída não pode ser transferido. Pode haver um problema com o token de saída."
|
||||
@@ -1642,8 +1696,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
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/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "Esta rota otimiza seu preço considerando rotas divididas, vários saltos e custos de gás."
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "Esta rota otimiza sua produção total, considerando rotas divididas, vários saltos e o custo do gás de cada etapa."
|
||||
|
||||
#: 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."
|
||||
@@ -1669,7 +1723,6 @@ msgstr "Esta transação não terá sucesso devido ao movimento do preço ou à
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "Dica: Os tokens personalizados são armazenados localmente no seu navegador"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1681,8 +1734,9 @@ msgid "To (at least)"
|
||||
msgstr "Para (no mínimo)"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "Para começar a negociar em {0}, primeiro conecte seus ativos de L1 a L2. Trate isso como uma versão beta e aprenda sobre os riscos antes de usar {1}."
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Para começar a negociar em {label}, primeiro conecte seus ativos de L1 a L2."
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1700,10 +1754,6 @@ msgstr "Tokens de listas inativas. Importe tokens específicos abaixo ou clique
|
||||
msgid "Top pools"
|
||||
msgstr "Melhores pools"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "Fornecimento Total"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "Total depositado"
|
||||
@@ -1716,10 +1766,6 @@ msgstr "Total de depósitos"
|
||||
msgid "Trade Route"
|
||||
msgstr "Rota comercial"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "Detalhes da transação"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1764,14 +1810,6 @@ msgstr "Ativar Modo Especialista"
|
||||
msgid "UNI has arrived"
|
||||
msgstr "UNI chegou"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "UNI em circulação:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "Preço da UNI:"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "Os tokens da UNI representam participações de voto na governança da Uniswap. Pode votar em cada proposta você mesmo ou delegar os seus votos a um terceiro."
|
||||
@@ -1797,10 +1835,6 @@ msgstr "UNI Não Reivindicada"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "Comissões não reivindicadas"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "Não Reivindicado:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "Indeterminado"
|
||||
@@ -1838,8 +1872,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "Uniswap contrato de migração↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Uniswap em {0}"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "Uniswap em {label}"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1881,8 +1915,8 @@ msgid "Unwrap"
|
||||
msgstr "Desembrulhar"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "Desembrulhe <0 /> para ETH"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "Desembrulhe <0/> a {0}"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1893,17 +1927,13 @@ msgid "Update list"
|
||||
msgstr "Atualizar lista"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "Use a API Uniswap Labs para obter melhores preços por meio de uma rota mais eficiente."
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "Use a API Uniswap Labs para obter orçamentos mais rápidos."
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "Utilizador"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "V2"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "V2 não está disponível na camada 2. Alterne para a camada 1 Ethereum."
|
||||
@@ -1912,19 +1942,11 @@ msgstr "V2 não está disponível na camada 2. Alterne para a camada 1 Ethereum.
|
||||
msgid "V2 liquidity"
|
||||
msgstr "Liquidez V2"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "V3 {0} Preço:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "Ver Análise UNI"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "Ver Liquidez V2"
|
||||
@@ -2072,8 +2094,8 @@ msgid "Wrap"
|
||||
msgstr "Embrulhar"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "Enrole <0 /> para WETH"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "Wrap <0/> a {0}"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2120,6 +2142,10 @@ msgstr "Você pode ter perdido sua conexão de rede ou {label} pode estar desati
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "Você pode ter perdido sua conexão de rede."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "Você pode considerar esperar até que as taxas de rede diminuam para concluir esta transação."
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "Deve ligar uma conta."
|
||||
@@ -2145,10 +2171,6 @@ msgstr "Também irá cobrar comissões obtidas nesta posição."
|
||||
msgid "You will receive"
|
||||
msgstr "Irá receber"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "As suas UNI em pormenor"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "A sua liquidez V2"
|
||||
@@ -2236,6 +2258,14 @@ msgstr "As suas transações aparecerão aqui..."
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "As suas UNI não reivindicadas"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "A sua carteira não suporta a troca de redes a partir da Interface Uniswap. Para usar o Uniswap em {0}, você deve alterar a rede em sua carteira."
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "após derrapagem"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "confirmar"
|
||||
@@ -2244,6 +2274,10 @@ msgstr "confirmar"
|
||||
msgid "for {0}"
|
||||
msgstr "para {0}"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "Gwei"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "tem meias emojis"
|
||||
@@ -2297,7 +2331,6 @@ msgstr "{0} tokens personalizados"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "{0} Depositado"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2362,6 +2395,10 @@ msgstr "{0} tokens"
|
||||
msgid "{0} {1} Price:"
|
||||
msgstr "{0} {1} Preço:"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • Adicionado pelo utilizador"
|
||||
@@ -2382,6 +2419,10 @@ msgstr "{0}%"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "Nível de taxa de {0}"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "{0}% pool"
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "{0}% selecionar"
|
||||
@@ -2418,10 +2459,6 @@ msgstr "{percentForSlider}%"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} por {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~$ <0/>"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "← Voltar à Visão Geral de Pools"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-18 19:06\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: ro_RO\n"
|
||||
"Language-Team: Romanian\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "$-"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "<0/>USD"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "${0}"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(Max)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(Vezi pe Explorer)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(revendicare)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(elimină tot)"
|
||||
@@ -206,10 +203,6 @@ msgstr "Permite Protocolului Uniswap să îți utilizeze {0}"
|
||||
msgid "Allowed"
|
||||
msgstr "Permis"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "Glisare permisă"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "Sumă"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "Automat"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "Router auto"
|
||||
msgid "Auto Router API"
|
||||
msgstr "Auto Router API"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "Disponibil pentru depunere: {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "Sold:"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "Sold: {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "Sold: {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "Cel mai bun pentru perechi stabile."
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "Cel mai bun pentru perechi foarte stabile."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "Ruta cu cel mai bun preț costă ~{formattedGasPriceString} în benzină."
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "Adresă blocată"
|
||||
@@ -616,6 +609,7 @@ msgstr "Depozit"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "Sume de depozit"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "Activele de depozit"
|
||||
@@ -722,6 +716,11 @@ msgstr "Introdu o listă valabilă a locației"
|
||||
msgid "Enter valid token address"
|
||||
msgstr "Introdu o adresă valabilă a grupului"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "Introduceți {0} sumă"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "Eroare la conectare. Încearcă să reîncarci pagina."
|
||||
msgid "Error importing list"
|
||||
msgstr "Eroare la importarea listei"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "Estimarea poate diferi din cauza setărilor de gaz pentru portofel"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "Taxa de rețea estimată"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "Etherscan"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "Executat"
|
||||
@@ -749,6 +760,10 @@ msgstr "Executat"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "Rezultate extinse din Listele de Jetoane/Grupuri inactive"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "Rezultat așteptat"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "Modul expert"
|
||||
@@ -765,10 +780,6 @@ msgstr "Expirat"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "Explorează grupurile populare pe Uniswap Analytics."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "Explorator"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "Nivelul Taxei"
|
||||
@@ -777,6 +788,10 @@ msgstr "Nivelul Taxei"
|
||||
msgid "Fee tier"
|
||||
msgstr "Nivelul taxei"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "Se aduc cel mai bun preț..."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "Pentru"
|
||||
@@ -785,7 +800,6 @@ msgstr "Pentru"
|
||||
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
|
||||
msgstr "Pentru fiecare grup indicat mai jos, dă clic pe migrare pentru a elimina lichiditatea de la Uniswap V2 și depune-l în Uniswap V3."
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "De la"
|
||||
@@ -884,6 +898,8 @@ msgstr "Instalează Metamask"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "Lichiditate insuficientă pentru această tranzacție."
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -927,6 +943,7 @@ msgstr "Limba"
|
||||
msgid "Learn"
|
||||
msgstr "Învață"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "Aflați mai multe"
|
||||
@@ -935,6 +952,7 @@ msgstr "Aflați mai multe"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "Aflați despre furnizarea de lichiditate"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "Află mai multe"
|
||||
@@ -954,10 +972,6 @@ msgstr "Tema luminii"
|
||||
msgid "Liquidity"
|
||||
msgstr "Lichiditate"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
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."
|
||||
@@ -985,10 +999,13 @@ msgstr "Încărcat"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "Se încarcă"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "MAX"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1093,10 +1110,18 @@ msgstr "Dependențe lipsă"
|
||||
msgid "More"
|
||||
msgstr "Mai mult"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "Taxa de retea"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "Avertisment rețea"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "Taxele de rețea depășesc 50% din valoarea swapului!"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "Poziție nouă"
|
||||
@@ -1175,8 +1200,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "Optimism Gateway"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Ethereum optimist este în versiune beta și poate avea perioade de nefuncționare. Optimismul se așteaptă ca perioadele de nefuncționare planificate să actualizeze rețeaua în viitorul apropiat. În timpul perioadelor de nefuncționare, poziția dvs. nu va câștiga taxe și nu veți putea elimina lichiditatea. <0> Citiți mai multe.</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Optimismul este în versiune beta și poate avea timp de nefuncționare. Optimism se așteaptă ca timpul de nefuncționare planificat să actualizeze rețeaua în viitorul apropiat. În timpul nefuncționării, poziția dvs. nu va câștiga comisioane și nu veți putea elimina lichiditatea. <0>Citește mai mult.</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1223,10 +1248,23 @@ msgstr "Vă rugăm să vă conectați la Layer 1 Ethereum"
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "Vă rugăm să vă conectați la rețeaua Ethereum adecvată."
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Vă rugăm să tratați aceasta ca pe o versiune beta și aflați despre riscuri înainte de a utiliza {label}. Pentru a începe tranzacționarea pe {label}, mai întâi treceți-vă activele de la L1 la L2."
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "Te rugăm să introduci cuvântul \"{confirmWord}\" pentru a activa modul expert."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "Podul poligonului"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "Polygonscan"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1268,7 +1306,6 @@ msgstr "Prezentare Generală Grupuri"
|
||||
msgid "Preview"
|
||||
msgstr "previzualizare"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "Preț"
|
||||
@@ -1536,6 +1573,7 @@ msgstr "Se furnizează {0} {1} și {2} {3}"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "Schimbă"
|
||||
|
||||
@@ -1593,6 +1631,18 @@ msgstr "Aplicația înregistrează statistici de utilizare anonimizate pentru a
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "Aplicația vă colectează în siguranță adresa portofelului și o partajează cu TRM Labs Inc. din motive de risc și de conformitate."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "Costul trimiterii acestei tranzacții este mai mult de jumătate din valoarea sumei de intrare."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "Suma curentă rapidă de gaz pentru trimiterea unei tranzacții pe L1. Taxele pentru gaze sunt plătite în moneda nativă Ethereum (ETH) și sunt denominate în GWEI."
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "Diferența estimată între valorile USD ale sumelor de intrare și de ieșire."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "Jetonul de intrare nu poate fi transferat. Este posibil să existe o problemă cu jetonul de intrare."
|
||||
@@ -1601,6 +1651,10 @@ msgstr "Jetonul de intrare nu poate fi transferat. Este posibil să existe o pro
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "Prețul de piață este în afara intervalului de preț specificat. Doar depozitul de active unice."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "Cel mai recent număr de bloc din această rețea. Prețurile se actualizează la fiecare bloc."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "Jetonul de ieșire nu poate fi transferat. S-ar putea să existe o problemă cu simbolul de ieșire."
|
||||
@@ -1642,8 +1696,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
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/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "Această rută vă optimizează prețul luând în considerare traseele împărțite, hameiul multiplu și costurile cu benzina."
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "Această rută vă optimizează producția totală, luând în considerare rutele împărțite, mai multe salturi și costul gazului pentru fiecare pas."
|
||||
|
||||
#: 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."
|
||||
@@ -1669,7 +1723,6 @@ msgstr "Această tranzacție nu va reuși nici din cauza mișcării prețului, n
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "Sfat: Jetoanele personalizate sunt stocate local în browser"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1681,8 +1734,9 @@ msgid "To (at least)"
|
||||
msgstr "La (cel puțin)"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "Pentru a începe tranzacționarea pe {0}, mai întâi treceți-vă activele de la L1 la L2. Vă rugăm să tratați aceasta ca pe o versiune beta și aflați despre riscuri înainte de a utiliza {1}."
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Pentru a începe tranzacționarea pe {label}, mai întâi treceți-vă activele de la L1 la L2."
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1700,10 +1754,6 @@ msgstr "Jetoane din liste inactive. Importă jetoanele specifice de mai jos sau
|
||||
msgid "Top pools"
|
||||
msgstr "Grupuri de top"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "Total Aprovizionare"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "Total depozitat"
|
||||
@@ -1716,10 +1766,6 @@ msgstr "Depozite totale"
|
||||
msgid "Trade Route"
|
||||
msgstr "Rută comercială"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "Detalii tranzacție"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1764,14 +1810,6 @@ msgstr "Activează Modul Expert"
|
||||
msgid "UNI has arrived"
|
||||
msgstr "UNI a sosit"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "UNI în circulație:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "Preț UNI:"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "Jetoanele UNI reprezintă acțiunile cu drept de vot în guvernarea Uniswap. Poți vota pentru fiecare propunere sau poți să delegi voturile unui terț."
|
||||
@@ -1797,10 +1835,6 @@ msgstr "UNI nesolicitate"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "Taxe nesolicitate"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "Nererevendicat:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "Nedeterminat"
|
||||
@@ -1838,8 +1872,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "Contract de migrare Uniswap↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Uniswap pe {0}"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "Uniswap pe {label}"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1881,8 +1915,8 @@ msgid "Unwrap"
|
||||
msgstr "Despachetează"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "Desfaceți <0 /> la ETH"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "Desfaceți <0/> la {0}"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1893,17 +1927,13 @@ msgid "Update list"
|
||||
msgstr "Actualizare listă"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "Utilizați API Uniswap Labs pentru a obține prețuri mai bune printr-un traseu mai eficient."
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "Utilizați API-ul Uniswap Labs pentru a obține cotații mai rapide."
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "Utilizator"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "V2"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "V2 nu este disponibil în Layer 2. Treceți la Layer 1 Ethereum."
|
||||
@@ -1912,19 +1942,11 @@ msgstr "V2 nu este disponibil în Layer 2. Treceți la Layer 1 Ethereum."
|
||||
msgid "V2 liquidity"
|
||||
msgstr "Lichiditate V2"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "Preț V3 {0}:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "Vizualizează Statisticile UNI"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "Vizualizează Lichiditatea V2"
|
||||
@@ -2072,8 +2094,8 @@ msgid "Wrap"
|
||||
msgstr "Împachetează"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "Înfășurați <0 /> pe WETH"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "Înfășurați <0/> la {0}"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2120,6 +2142,10 @@ msgstr "Poate că v-ați pierdut conexiunea la rețea sau {label} ar putea fi î
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "Este posibil să fi pierdut conexiunea la rețea."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "S-ar putea să vă gândiți să așteptați până când taxele de rețea scad pentru a finaliza această tranzacție."
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "Trebuie să conectezi un cont."
|
||||
@@ -2145,10 +2171,6 @@ msgstr "De asemenea, vei colecta taxele câștigate din această poziție."
|
||||
msgid "You will receive"
|
||||
msgstr "Vei primi"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "Defalcarea ta UNI"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "Lichiditatea ta V2"
|
||||
@@ -2236,6 +2258,14 @@ msgstr "Tranzacțiile tale vor apărea aici..."
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "UNI nerevendicate de tine"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "Portofelul dvs. nu acceptă comutarea rețelelor din interfața Uniswap. Pentru a utiliza Uniswap pe {0}, trebuie să schimbați rețeaua din portofel."
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "după alunecare"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "confirmă"
|
||||
@@ -2244,6 +2274,10 @@ msgstr "confirmă"
|
||||
msgid "for {0}"
|
||||
msgstr "pentru {0}"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "gwei"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "are emoji cu șosete"
|
||||
@@ -2297,7 +2331,6 @@ msgstr "{0} Jetoane Personalizate"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "{0} Depozitate"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2362,6 +2395,10 @@ msgstr "{0} jetoane"
|
||||
msgid "{0} {1} Price:"
|
||||
msgstr "{0} {1} Preț:"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • Adăugat de utilizator"
|
||||
@@ -2382,6 +2419,10 @@ msgstr "{0}%"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "Nivel comision {0}"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "{0}% bazin"
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "{0}% selectează"
|
||||
@@ -2418,10 +2459,6 @@ msgstr "{percentForSlider}%"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} per {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~$ <0/>"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "← Înapoi la Rezumatul Grupurilor"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-25 20:06\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: ru_RU\n"
|
||||
"Language-Team: Russian\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "$-"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "<0/> $"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "${0}"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(Макс.)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(Просмотреть в обозревателе)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(востребовать)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(очистить всё)"
|
||||
@@ -206,10 +203,6 @@ msgstr "Разрешить протоколу Uniswap использовать
|
||||
msgid "Allowed"
|
||||
msgstr "Разрешено"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "Допустимое проскальзывание"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "Сумма"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "Авто"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "Автомаршрутизатор"
|
||||
msgid "Auto Router API"
|
||||
msgstr "API автомаршрутизатора"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "Доступно для внесения: {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "Баланс:"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "Баланс: {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "Баланс: {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "Подходит для стабильных пар."
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "Подходит для очень стабильных пар."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "Стоимость газа в маршруте с лучшей ценой составит ~{formattedGasPriceString}."
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "Заблокированный адрес"
|
||||
@@ -616,6 +609,7 @@ msgstr "Внести"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "Внесите суммы"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "Внести активы"
|
||||
@@ -722,6 +716,11 @@ msgstr "Введите правильное расположение списк
|
||||
msgid "Enter valid token address"
|
||||
msgstr "Введите правильный адрес токена"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "Введите {0} сумму"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "Ошибка подключения. Попробуйте обновит
|
||||
msgid "Error importing list"
|
||||
msgstr "Ошибка при импорте списка"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "Оценка может отличаться в зависимости от настроек газа в вашем кошельке"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "Приблизительная комиссия сети"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "Etherscan"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "Исполнено"
|
||||
@@ -749,6 +760,10 @@ msgstr "Исполнено"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "Расширенные результаты из неактивных списков токенов"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "Ожидается к получению"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "Экспертный режим"
|
||||
@@ -765,10 +780,6 @@ msgstr "Истёк срок"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "Исследуйте популярные пулы в Uniswap Analytics."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "Обозреватель"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "Уровень комиссии"
|
||||
@@ -777,6 +788,10 @@ msgstr "Уровень комиссии"
|
||||
msgid "Fee tier"
|
||||
msgstr "Уровень комиссий"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "Получение лучшей цены..."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "За"
|
||||
@@ -785,7 +800,6 @@ msgstr "За"
|
||||
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
|
||||
msgstr "Для каждого указанного ниже пула нажмите «Перенести», чтобы удалить ликвидность из Uniswap V2 и внести её в Uniswap V3."
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "Обменять токены"
|
||||
@@ -884,6 +898,8 @@ msgstr "Установить MetaMask"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "Недостаточно ликвидности для этой сделки."
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -927,6 +943,7 @@ msgstr "Язык"
|
||||
msgid "Learn"
|
||||
msgstr "Узнать больше"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "Узнать больше"
|
||||
@@ -935,6 +952,7 @@ msgstr "Узнать больше"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "Узнать подробнее о предоставлении ликвидности"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "Узнать больше"
|
||||
@@ -954,10 +972,6 @@ msgstr "Светлая тема"
|
||||
msgid "Liquidity"
|
||||
msgstr "Ликвидность"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Комиссия поставщика ликвидности"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Данные о ликвидности отсутствуют."
|
||||
@@ -985,10 +999,13 @@ msgstr "Загружено"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "Загрузка"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "МАКС."
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1093,10 +1110,18 @@ msgstr "Отсутствуют зависимости"
|
||||
msgid "More"
|
||||
msgstr "Ещё"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "Комиссия сети"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "Предупреждение о сети"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "Комиссия сети превышает 50% от суммы обмена!"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "Новая позиция"
|
||||
@@ -1175,8 +1200,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "Шлюз в Optimism"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Оптимистичный Ethereum находится на стадии бета-тестирования, возможны перерывы в работе. В ближайшем будущем ожидается плановый перерыв в работе Optimism для обновления сети. Во время перерыва ваша позиция не будет зарабатывать комиссии, и вы не сможете удалить ликвидность. <0>Читать дальше.</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Оптимизм находится на стадии бета-тестирования, и возможны простои. Оптимизм ожидает запланированного простоя для обновления сети в ближайшем будущем. Во время простоя с вашей позиции не будет начисляться комиссия, и вы не сможете снять ликвидность. <0>Читать дальше.</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1223,10 +1248,23 @@ msgstr "Пожалуйста, подключитесь к Уровню 1 Ethereu
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "Пожалуйста, подключитесь к нужной сети Ethereum."
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Пожалуйста, относитесь к этому как к бета-версии и узнайте о рисках, прежде чем использовать {label}. Чтобы начать торговать на {label}, сначала соедините свои активы с L1 на L2."
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "Пожалуйста, введите слово \"{confirmWord}\", чтобы включить экспертный режим."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "Полигональный мост"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "Полигональное сканирование"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1268,7 +1306,6 @@ msgstr "Обзор пулов"
|
||||
msgid "Preview"
|
||||
msgstr "Предпросмотр"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "Цена"
|
||||
@@ -1536,6 +1573,7 @@ msgstr "Внесение {0} {1} и {2} {3}"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "Обменять"
|
||||
|
||||
@@ -1593,14 +1631,30 @@ msgstr "Приложение собирает анонимную статист
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "Приложение безопасно получает адрес вашего кошелька и передает его TRM Labs Inc. в целях управления рисками и соблюдения требований законодательства."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "Стоимость отправки этой транзакции превышает половину стоимости токенов к продаже."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "Текущее количество быстрого газа для отправки транзакции на L1. Плата за газ оплачивается в национальной валюте Ethereum, Ether (ETH), и номинирована в GWEI."
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "Приблизительная разница между стоимостью токенов к продаже и к получению в долларах США."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "Невозможно перевести входящий токен. Возможно, имеется проблема с входящим токеном."
|
||||
msgstr "Невозможно перевести токен к продаже. Возможно, имеется проблема с этим токеном."
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "Рыночная цена находится вне указанного вами диапазона. Вы можете внести только один актив."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "Номер последнего блока в этой сети. Цены обновляются на каждом блоке."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "Невозможно перевести токен к получению. Возможно, имеется проблема с токеном к получению."
|
||||
@@ -1642,8 +1696,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
msgstr "Этот пул необходимо инициализировать, прежде чем вы сможете добавить ликвидность. Для инициализации выберите начальную цену для пула. Затем введите диапазон цен для ликвидности и сумму депозита. Плата за газ будет выше, чем обычно, из-за инициализирующей транзакции."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "Этот маршрут оптимизирует вашу конечную цену с учётом возможности разбивки маршрутов, использования сложных маршрутов, а также стоимости газа."
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "Этот маршрут оптимизирует количество токенов к получению с учётом разбивки маршрутов, сложных маршрутов и стоимости газа на каждом шаге."
|
||||
|
||||
#: 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."
|
||||
@@ -1669,7 +1723,6 @@ msgstr "Эта транзакция не будет успешной из-за
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "Подсказка: Пользовательские токены хранятся локально в вашем браузере"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1681,8 +1734,9 @@ msgid "To (at least)"
|
||||
msgstr "На токены (минимум)"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "Чтобы начать торговлю в {0}, вам нужно перенести свои активы с L1 на L2 через мост. Пожалуйста, относитесь к этому как к бета-версии и узнайте о рисках, прежде чем использовать {1}."
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Чтобы начать торговлю на {label}, сначала соедините свои активы с L1 на L2."
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1700,10 +1754,6 @@ msgstr "Показаны токены из неактивных списков.
|
||||
msgid "Top pools"
|
||||
msgstr "Топ пулов"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "Общее предложение"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "Всего внесено"
|
||||
@@ -1716,10 +1766,6 @@ msgstr "Всего внесено"
|
||||
msgid "Trade Route"
|
||||
msgstr "Маршрут обмена"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "Детали транзакции"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1764,14 +1810,6 @@ msgstr "Включить экспертный режим"
|
||||
msgid "UNI has arrived"
|
||||
msgstr "UNI здесь"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "UNI в обращении:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "Цена UNI:"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "Токены UNI представляют собой права голоса в управлении Uniswap. Вы можете проголосовать по каждому предложению самостоятельно или делегировать свои голоса третьей стороне."
|
||||
@@ -1797,10 +1835,6 @@ msgstr "Невостребованные UNI"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "Невостребованные комиссии"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "Невостребовано:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "Не определено"
|
||||
@@ -1838,8 +1872,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "Контракт переноса Uniswap ↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Uniswap в {0}"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "Uniswap на {label}"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1881,8 +1915,8 @@ msgid "Unwrap"
|
||||
msgstr "Развернуть"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "Развернуть <0/> в ETH"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "Развернуть от <0/> до {0}"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1893,17 +1927,13 @@ msgid "Update list"
|
||||
msgstr "Обновить список"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "Использовать API от Uniswap Labs, чтобы получить более выгодную цену за счет более эффективного маршрута."
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "Используйте API Uniswap Labs, чтобы быстрее получать котировки."
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "Пользователь"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "V2"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "V2 недоступна на 2-м уровне. Переключитесь на Ethereum 1-го уровня."
|
||||
@@ -1912,19 +1942,11 @@ msgstr "V2 недоступна на 2-м уровне. Переключитес
|
||||
msgid "V2 liquidity"
|
||||
msgstr "Ликвидность в V2"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "Цена {0} в V3:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "Просмотреть аналитику UNI"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "Просмотреть ликвидность в V2"
|
||||
@@ -2072,8 +2094,8 @@ msgid "Wrap"
|
||||
msgstr "Завернуть"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "Завернуть <0/> в WETH"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "Обернуть от <0/> до {0}"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2120,6 +2142,10 @@ msgstr "Возможно, у вас отсутствует соединение
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "Возможно, у вас отсутствует соединение с интернетом."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "Возможно, вам стоит подождать снижения комиссии сети, чтобы выполнить эту транзакцию."
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "Вы должны подключить аккаунт."
|
||||
@@ -2145,10 +2171,6 @@ msgstr "Вы также будете получать комиссию, зара
|
||||
msgid "You will receive"
|
||||
msgstr "Вы получите"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "Разбивка ваших UNI"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "Ваша ликвидность в V2"
|
||||
@@ -2236,6 +2258,14 @@ msgstr "Ваши транзакции появятся здесь..."
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "Ваши невостребованные UNI"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "Ваш кошелек не поддерживает переключение сетей через интерфейс Uniswap. Чтобы использовать Uniswap на {0}, вы должны изменить сеть в своем кошельке."
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "после проскальзывания"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "подтверждаю"
|
||||
@@ -2244,6 +2274,10 @@ msgstr "подтверждаю"
|
||||
msgid "for {0}"
|
||||
msgstr "за {0}"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "Gwei"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "имеет эмодзи с носками"
|
||||
@@ -2297,7 +2331,6 @@ msgstr "{0} пользовательских токенов"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "{0} внесено"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2362,6 +2395,10 @@ msgstr "{0} токенов"
|
||||
msgid "{0} {1} Price:"
|
||||
msgstr "Цена {0} {1}:"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • Пользовательский"
|
||||
@@ -2382,6 +2419,10 @@ msgstr "{0}%"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "Уровень комиссии {0}%"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "Пул с {0}%"
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "Выбирают {0}%"
|
||||
@@ -2418,10 +2459,6 @@ msgstr "{percentForSlider}%"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} за {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~$ <0/>"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "← Назад к пулам"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-18 19:06\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: sl_SI\n"
|
||||
"Language-Team: Slovenian\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "- $"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "<0/> $"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "{0} $"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(Max)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(Ogled v Raziskovalcu)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(prevzem)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(počisti vse)"
|
||||
@@ -206,10 +203,6 @@ msgstr "Dovoli protokolu Uniswap, da uporabi vaše {0}"
|
||||
msgid "Allowed"
|
||||
msgstr "Dovoljeno"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "Dovoljeni zdrs"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "Znesek"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "Samodejno"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "Samodejni iskalnik poti"
|
||||
msgid "Auto Router API"
|
||||
msgstr "API samodejnega iskalnika poti"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "Na voljo za polog: {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "Dobroimetje:"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "Dobroimetje: {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "Dobroimetje: {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "Primerno za stabilne pare."
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "Primerno za zelo stabilne pare."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "Pot z najnižjo ceno stane ~{formattedGasPriceString} v plinu."
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "Blokiran naslov"
|
||||
@@ -616,6 +609,7 @@ msgstr "Polog"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "Zneska pologa"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "Sredstva za polog"
|
||||
@@ -722,6 +716,11 @@ msgstr "Vnesite veljavno mesto seznama"
|
||||
msgid "Enter valid token address"
|
||||
msgstr "Vnesite veljaven naslov žetona"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "Vnesite {0} znesek"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "Napaka pri povezovanju. Poskusite osvežiti stran."
|
||||
msgid "Error importing list"
|
||||
msgstr "Napaka pri uvozu seznama"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "Ocena se lahko spremeni zaradi nastavitev plina v vaši denarnici"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "Ocena omrežne provizije"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "Etherscan"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "Izvršena"
|
||||
@@ -749,6 +760,10 @@ msgstr "Izvršena"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "Razširjeni rezultati z onemogočenih seznamov žetonov"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "Pričakovani rezultat"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "Strokovni način"
|
||||
@@ -765,10 +780,6 @@ msgstr "Potekla"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "Raziskujte priljubljene sklade v Uniswap Analytics."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "Raziskovalec"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "Stopnja provizije"
|
||||
@@ -777,6 +788,10 @@ msgstr "Stopnja provizije"
|
||||
msgid "Fee tier"
|
||||
msgstr "Stopnja provizije"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "Pridobivam najboljšo ceno ..."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "Za"
|
||||
@@ -785,7 +800,6 @@ msgstr "Za"
|
||||
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
|
||||
msgstr "Za vsak spodaj prikazani sklad s klikom na Migriraj odstranite svojo likvidnost iz Uniswap V2 in jo vložite v Uniswap V3."
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "Od"
|
||||
@@ -884,6 +898,8 @@ msgstr "Namesti Metamask"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "Za ta posel je likvidnost prenizka."
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -927,6 +943,7 @@ msgstr "Jezik"
|
||||
msgid "Learn"
|
||||
msgstr "Informacije"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "Več o tem"
|
||||
@@ -935,6 +952,7 @@ msgstr "Več o tem"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "Naučite se vse o polaganju likvidnosti"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "Več o tem"
|
||||
@@ -954,10 +972,6 @@ msgstr "Svetla preobleka"
|
||||
msgid "Liquidity"
|
||||
msgstr "Likvidnost"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Provizija za ponudnike likvidnosti"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Podatki o likvidnosti niso na voljo."
|
||||
@@ -985,10 +999,13 @@ msgstr "Naloženo"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "Nalagam"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "MAX"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1093,10 +1110,18 @@ msgstr "Manjkajoče odvisnosti"
|
||||
msgid "More"
|
||||
msgstr "Več"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "Omrežna provizija"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "Opozorilo glede omrežja"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "Omrežna provizija presega 50% zneska menjave!"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "Nova pozicija"
|
||||
@@ -1175,8 +1200,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "Portal za Optimism"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Optimistic Ethereum je v različici beta in lahko prihaja do izpadov. Optimizem pričakuje v bližnji prihodnosti načrtovane izpade za nadgradnjo omrežja. V času izpadov vaša pozicija ne bo služila pristojbin in likvidnosti ne boste mogli odstraniti. <0> Preberi več.</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Optimizem je v beta različici in lahko pride do izpadov. Optimisti pričakujejo načrtovane izpade za nadgradnjo omrežja v bližnji prihodnosti. Med izpadom vaša pozicija ne bo zaslužila provizij in ne boste mogli odstraniti likvidnosti. <0>Preberite več.</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1223,10 +1248,23 @@ msgstr "Prosimo, povežite se z Ethereumom prvega sloja (layer 1)"
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "Povežite se z ustreznim omrežjem Ethereum."
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Prosimo, da to obravnavate kot izdajo beta in se pred uporabo {label}poučite o tveganjih. Če želite začeti trgovati na {label}, najprej premostite svoja sredstva iz L1 v L2."
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "Prosimo, vnesite besedo \"{confirmWord}\", če želite omogočiti strokovni način."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "Poligonski most"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "Polygonscan"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1268,7 +1306,6 @@ msgstr "Pregled skladov"
|
||||
msgid "Preview"
|
||||
msgstr "Predogled"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "Cena"
|
||||
@@ -1536,6 +1573,7 @@ msgstr "Polog {0} {1} in {2} {3}"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "Menjava"
|
||||
|
||||
@@ -1593,6 +1631,18 @@ msgstr "Aplikacija z namenom prihodnjih izboljšav beleži anonimizirano statist
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "Aplikacija na varen način prebere naslov vaše denarnice in ga deli s TRM Labs Inc. zaradi ocene tveganja in skladnosti z zakoni."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "Strošek pošiljanja te transakcije presega polovico vrednosti vhodnega zneska."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "Trenutna količina hitrega plina za pošiljanje transakcije na L1. Pristojbine za plin se plačajo v domači valuti Ethereuma Ether (ETH) in denominirane v GWEI."
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "Ocenjena razlika med vrednostmi (v USD) vhodnih in izhodnih zneskov."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "Vhodnega žetona ni mogoče prenesti. Morda je gre za težavo z vhodnim žetonom."
|
||||
@@ -1601,6 +1651,10 @@ msgstr "Vhodnega žetona ni mogoče prenesti. Morda je gre za težavo z vhodnim
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "Tržna cena je izven območja, ki ste ga izbrali. Položite lahko le eno od obeh sredstev."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "Zadnja številka bloka v tem omrežju. Cene se z vsakim blokom posodobijo."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "Izhodnega žetona ni mogoče prenesti. Morda gre za težavo z izhodnim žetonom."
|
||||
@@ -1642,8 +1696,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
msgstr "Ta sklad je treba inicializirati, preden lahko dodate likvidnost. Za inicializacijo izberite začetno ceno za sklad. Nato vnesite svoj cenovni razpon likvidnosti in znesek depozita. Provizije za plin (gas) bodo zaradi inicializacijske transakcije višje kot običajno."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "Ta pot je optimalna ob upoštevanju razcepljenih in veriženih poti ter stroškov plina."
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "To je pot, po kateri iz menjave dobite največ ob upoštevanju razcepljenih poti, zaporednih menjav in stroškov plina na vsakem koraku."
|
||||
|
||||
#: 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."
|
||||
@@ -1669,7 +1723,6 @@ msgstr "Ta transakcija ne bo uspela zaradi gibanja cene ali provizije za prenos.
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "Komentar: Žetoni po meri so shranjeni lokalno v vašem brskalniku"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1681,8 +1734,9 @@ msgid "To (at least)"
|
||||
msgstr "Za (vsaj)"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "Če želite začeti trgovati na {0}, najprej prenesite svoja sredstva iz L1 v L2. Prosimo, da to smatrate za beta-verzijo in se pred uporabo {1} poučite o tveganjih."
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Če želite začeti trgovati na {label}, najprej premostite svoja sredstva iz L1 v L2."
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1700,10 +1754,6 @@ msgstr "Žetoni z neaktivnih seznamov. Specifične žetone lahko uvozite spodaj
|
||||
msgid "Top pools"
|
||||
msgstr "Glavni skladi"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "Skupna zaloga"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "Skupaj položeno"
|
||||
@@ -1716,10 +1766,6 @@ msgstr "Vsi pologi"
|
||||
msgid "Trade Route"
|
||||
msgstr "Pot menjave"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "Podrobnosti transakcije"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1764,14 +1810,6 @@ msgstr "Vklopi strokovni način"
|
||||
msgid "UNI has arrived"
|
||||
msgstr "UNI je dospel"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "UNI v obtoku:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "Cena UNI:"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "Žetoni UNI predstavljajo delež glasovalnih pravic pri upravljanju sistema Uniswap. Za vsak predlog lahko glasujete sami ali pa svoje glasove prenesete na izbranega zastopnika."
|
||||
@@ -1797,10 +1835,6 @@ msgstr "Neprevzeti UNI"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "Neprevzete provizije"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "Neprevzeto:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "Nedoločeno"
|
||||
@@ -1838,8 +1872,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "Uniswapova pogodba za migracijo↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Uniswap na {0}"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "Izmenjava na {label}"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1881,8 +1915,8 @@ msgid "Unwrap"
|
||||
msgstr "Odvij"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "Odvij <0/> v ETH"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "Odvijte <0/> do {0}"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1893,17 +1927,13 @@ msgid "Update list"
|
||||
msgstr "Posodobi seznam"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "Z uporabo API-ja Uniswap Labs lahko dobite boljše cene po učinkovitejših poteh."
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "Z uporabo API-ja Uniswap Labs lahko ponudbe pridobite hitreje."
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "Uporabnik"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "V2"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "V2 ni na voljo v sloju 2 (layer 2). Preklopite na Ethereumov sloj 1 (layer 1)."
|
||||
@@ -1912,19 +1942,11 @@ msgstr "V2 ni na voljo v sloju 2 (layer 2). Preklopite na Ethereumov sloj 1 (lay
|
||||
msgid "V2 liquidity"
|
||||
msgstr "Likvidnost V2"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "Cena V3 {0}:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "Oglejte si analitiko žetona UNI"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "Oglejte si likvidnost V2"
|
||||
@@ -2072,8 +2094,8 @@ msgid "Wrap"
|
||||
msgstr "Ovij"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "Ovij <0/> v WETH"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "Zavijte <0/> proti {0}"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2120,6 +2142,10 @@ msgstr "Morda ste izgubili povezavo z omrežjem ali pa {label} trenutno ni na vo
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "Morda ste izgubili omrežno povezavo."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "Premislite, ali ne bi te transakcije zaključili v času, ko bodo omrežne provizije nižje."
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "Povezati morate račun."
|
||||
@@ -2145,10 +2171,6 @@ msgstr "Ta pozicija vam bo tudi služila provizije."
|
||||
msgid "You will receive"
|
||||
msgstr "Prejeli boste"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "Razčlenitev vaših UNI"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "Vaša likvidnost V2"
|
||||
@@ -2236,6 +2258,14 @@ msgstr "Vaše transakcije bodo prikazane tukaj ..."
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "Vaši neprevzeti UNI"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "Vaša denarnica ne podpira preklapljanja omrežij z vmesnika Uniswap. Če želite uporabiti Uniswap na {0}, morate spremeniti omrežje v svoji denarnici."
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "po zdrsu"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "potrdi"
|
||||
@@ -2244,6 +2274,10 @@ msgstr "potrdi"
|
||||
msgid "for {0}"
|
||||
msgstr "za {0}"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "gwei"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "ima emoji za nogavice"
|
||||
@@ -2297,7 +2331,6 @@ msgstr "{0} žetonov po meri"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "Položeno {0}"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2362,6 +2395,10 @@ msgstr "{0} žetonov"
|
||||
msgid "{0} {1} Price:"
|
||||
msgstr "Cena {0} {1}:"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • Dodal uporabnik"
|
||||
@@ -2382,6 +2419,10 @@ msgstr "{0} %"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "Nivo provizij {0} %"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "{0}% sklad"
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "{0}% izberi"
|
||||
@@ -2418,10 +2459,6 @@ msgstr "{percentForSlider} %"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} na {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~ $ <0/>"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "← Nazaj na pregled skladov"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-18 19:06\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: sr_SP\n"
|
||||
"Language-Team: Serbian (Cyrillic)\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "$ -"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "<0/>долара"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "${0}"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(Макс)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(Поглед у Екплореру)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(потраживање)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(обриши све)"
|
||||
@@ -206,10 +203,6 @@ msgstr "Дозволите Uniswap протоколу да користи ваш
|
||||
msgid "Allowed"
|
||||
msgstr "Дозвољен"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "Дозвољено клизање"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "Износ"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "Аutomatski"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "Ауто Роутер"
|
||||
msgid "Auto Router API"
|
||||
msgstr "Ауто Роутер АПИ"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "Доступно за депозит: {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "Стање:"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "Стање: {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "Стање: {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "Најбоље за стабилне парове."
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "Најбоље за веома стабилне парове."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "Најповољнија рута кошта ~{formattedGasPriceString} у гасу."
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "Блокирана адреса"
|
||||
@@ -616,6 +609,7 @@ msgstr "Депозит"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "Износи депозита"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "Депозитна средства"
|
||||
@@ -722,6 +716,11 @@ msgstr "Унесите важећи списак локација"
|
||||
msgid "Enter valid token address"
|
||||
msgstr "Унесите важећу адресу токена"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "Унесите {0} износ"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "Грешка при повезивању. Покушајте да осв
|
||||
msgid "Error importing list"
|
||||
msgstr "Грешка при увозу листе"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "Процена се може разликовати због подешавања гаса у новчанику"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "Процењена мрежна накнада"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "Етхерсцан"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "Погубљен"
|
||||
@@ -749,6 +760,10 @@ msgstr "Погубљен"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "Проширени резултати са неактивних листа токена"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "Очекивани излаз"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "Режим стручњака"
|
||||
@@ -765,10 +780,6 @@ msgstr "Истекло"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "Истражите популарне фондове на Uniswap Аналитици."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "Екплорер"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "Ниво накнаде"
|
||||
@@ -777,6 +788,10 @@ msgstr "Ниво накнаде"
|
||||
msgid "Fee tier"
|
||||
msgstr "Ниво накнада"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "Добијање најбоље цене..."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "За"
|
||||
@@ -785,7 +800,6 @@ msgstr "За"
|
||||
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
|
||||
msgstr "За сваки фонд приказан у наставку кликните на мигрирај да бисте уклонили своју ликвидност из Uniswap V2 и депоновали је у Uniswap V3."
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "Од"
|
||||
@@ -884,6 +898,8 @@ msgstr "Инсталирајте Метамаск"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "Недовољна ликвидност за ову трговину."
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -927,6 +943,7 @@ msgstr "Језик"
|
||||
msgid "Learn"
|
||||
msgstr "Научи"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "Сазнајте више"
|
||||
@@ -935,6 +952,7 @@ msgstr "Сазнајте више"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "Сазнајте више о обезбеђивању ликвидности"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "Сазнајте више"
|
||||
@@ -954,10 +972,6 @@ msgstr "Лигхт Тхеме"
|
||||
msgid "Liquidity"
|
||||
msgstr "Ликвидност"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Накнада за добављача ликвидности"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Подаци о ликвидности нису доступни."
|
||||
@@ -985,10 +999,13 @@ msgstr "Учитано"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "Учитавање"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "МАКС"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1093,10 +1110,18 @@ msgstr "Недостају зависности"
|
||||
msgid "More"
|
||||
msgstr "Више"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "Мрежна накнада"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "Упозорење на мрежу"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "Мрежне накнаде прелазе 50% износа размене!"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "Нова позиција"
|
||||
@@ -1175,8 +1200,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "Оптимисм Гатеваи"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Оптимистични Етхереум је у бета верзији и може доћи до застоја. Оптимизам очекује планиране застоје за надоградњу мреже у блиској будућности. Током застоја, ваша позиција неће зарађивати накнаде и нећете моћи да уклоните ликвидност. <0> Прочитајте више.</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Оптимизам је у бета верзији и може доћи до застоја. Оптимизам очекује да планирано време застоја надогради мрежу у блиској будућности. Током застоја, ваша позиција неће зарадити накнаде и нећете моћи да уклоните ликвидност. <0>Прочитајте више.</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1223,10 +1248,23 @@ msgstr "Повежите се са слојем 1 Етхереум"
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "Повежите се са одговарајућом мрежом Ethereum."
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Третирајте ово као бета издање и сазнајте више о ризицима пре употребе {label}. Да бисте започели трговање на {label}, прво премостите своју имовину са Л1 на Л2."
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "Унесите реч „{confirmWord}“ да бисте омогућили експертни режим."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "Полигон Бридге"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "Полигонсцан"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1268,7 +1306,6 @@ msgstr "Преглед фондова"
|
||||
msgid "Preview"
|
||||
msgstr "Преглед"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "Цена"
|
||||
@@ -1536,6 +1573,7 @@ msgstr "Снабдевање {0} {1} и {2} {3}"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "Размени"
|
||||
|
||||
@@ -1593,6 +1631,18 @@ msgstr "Aplikacija beleži anonimnu statistiku korišćenja kako bi se vremenom
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "Aplikacija bezbedno prikuplja adresu vašeg novčanika i deli je sa TRM Labs Inc. iz razloga rizika i usklađenosti."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "Цена слања ове трансакције је више од половине вредности улазног износа."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "Тренутна количина брзог гаса за слање трансакције на Л1. Накнаде за гас се плаћају у матичној валути Етхереума Етхер (ЕТХ) и деноминиране у ГВЕИ."
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "Процењена разлика између вредности улазних и излазних износа у УСД."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "Токен за унос није могуће пренети. Можда постоји проблем са улазним токеном."
|
||||
@@ -1601,6 +1651,10 @@ msgstr "Токен за унос није могуће пренети. Можд
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "Тржишна цена је изван наведеног распона цена. Само депозит за једно средство."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "Најновији број блока на овој мрежи. Цене се ажурирају за сваки блок."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "Излазни токен се не може пренети. Можда постоји проблем са излазним токеном."
|
||||
@@ -1642,8 +1696,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
msgstr "Овај фонд мора бити иницијализован да бисте могли да додате ликвидност. Да бисте иницијализирали, одаберите почетну цену за базен. Затим унесите опсег цена ликвидности и износ депозита. Накнаде за плин биће веће него обично због трансакције иницијализације."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "Ова рута оптимизује вашу цену узимајући у обзир подељене руте, више прескакања и трошкове гаса."
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "Ова рута оптимизује ваш укупни учинак узимајући у обзир подељене руте, више скокова и цену гаса за сваки корак."
|
||||
|
||||
#: 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."
|
||||
@@ -1669,7 +1723,6 @@ msgstr "Ова трансакција неће успети или због кр
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "Савет: Прилагођени токени се чувају локално у вашем прегледачу"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1681,8 +1734,9 @@ msgid "To (at least)"
|
||||
msgstr "До (најмање)"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "Да бисте започели трговање на {0}, прво премостите своју имовину са Л1 на Л2. Третирајте ово као бета издање и сазнајте више о ризицима пре употребе {1}."
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Да бисте започели трговање на {label}, прво премостите своју имовину са Л1 на Л2."
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1700,10 +1754,6 @@ msgstr "Жетони са неактивних листа. Увезите одр
|
||||
msgid "Top pools"
|
||||
msgstr "Врхунски фондови"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "Укупно снабдевање"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "Укупно депоновано"
|
||||
@@ -1716,10 +1766,6 @@ msgstr "Укупни депозити"
|
||||
msgid "Trade Route"
|
||||
msgstr "Трговачка рута"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "Детаљи трансакције"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1764,14 +1810,6 @@ msgstr "Укључите експертни режим"
|
||||
msgid "UNI has arrived"
|
||||
msgstr "UNI је стигао"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "UNI у оптицају:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "UNI цена:"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "UNI токени представљају акције са правом гласа у управљању Uniswap-ом. Можете сами гласати за сваки предлог или пренети своје гласове трећој страни."
|
||||
@@ -1797,10 +1835,6 @@ msgstr "UNI без захтева"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "Ненаплаћене накнаде"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "Непотраживано:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "Неодређено"
|
||||
@@ -1838,8 +1872,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "Uniswap уговор о миграцији↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Унисвап на {0}"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "Замена на {label}"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1881,8 +1915,8 @@ msgid "Unwrap"
|
||||
msgstr "Одмотај"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "Одмотајте <0/> на ЕТХ"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "Одмотајте <0/> до {0}"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1893,17 +1927,13 @@ msgid "Update list"
|
||||
msgstr "Ажурирај листу"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "Користите Унисвап Лабс АПИ да бисте добили боље цене путем ефикасније руте."
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "Користите Унисвап Лабс АПИ да бисте добили брже понуде."
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "Корисник"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "В2"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "В2 није доступан на слоју 2. Пребаците се на слој 1 Етхереум."
|
||||
@@ -1912,19 +1942,11 @@ msgstr "В2 није доступан на слоју 2. Пребаците се
|
||||
msgid "V2 liquidity"
|
||||
msgstr "V2 ликвидност"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "V3 {0} Цена:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "Погледајте UNI аналитику"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "Погледајте ликвидност V2"
|
||||
@@ -2072,8 +2094,8 @@ msgid "Wrap"
|
||||
msgstr "Упакујте"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "Замотајте <0/> у ВЕТХ"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "Замотајте <0/> до {0}"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2120,6 +2142,10 @@ msgstr "Можда сте изгубили мрежну везу или {label}
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "Можда сте изгубили мрежну везу."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "Можда бисте требали да сачекате док се мрежне накнаде не смање да бисте довршили ову трансакцију."
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "Морате повезати налог."
|
||||
@@ -2145,10 +2171,6 @@ msgstr "Такође ћете прикупљати накнаде зарађен
|
||||
msgid "You will receive"
|
||||
msgstr "Добићете"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "Ваша UNI анализа"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "Ваша V2 ликвидност"
|
||||
@@ -2236,6 +2258,14 @@ msgstr "Ваше трансакције ће се појавити овде ..."
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "Ваш непотраживани UNI"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "Ваш новчаник не подржава пребацивање мрежа са Унисвап интерфејса. Да бисте користили Унисвап на {0}, морате променити мрежу у свом новчанику."
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "после клизања"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "потврди"
|
||||
@@ -2244,6 +2274,10 @@ msgstr "потврди"
|
||||
msgid "for {0}"
|
||||
msgstr "за {0}"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "гвеи"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "има чарапе емоџи"
|
||||
@@ -2297,7 +2331,6 @@ msgstr "{0} Прилагођени токени"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "{0} Депоновано"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2362,6 +2395,10 @@ msgstr "{0} жетона"
|
||||
msgid "{0} {1} Price:"
|
||||
msgstr "{0} {1} Цена:"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • Додао корисник"
|
||||
@@ -2382,6 +2419,10 @@ msgstr "{0}%"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "Накнада од {0}"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "{0}% базен"
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "{0}% изабрано"
|
||||
@@ -2418,10 +2459,6 @@ msgstr "{percentForSlider}%"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} по {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~$ <0/>"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "← Повратак на Преглед фондова"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-18 19:06\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: sv_SE\n"
|
||||
"Language-Team: Swedish\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "$-"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "$<0/>"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "${0}"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(Max)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(Visa i Explorer)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(krav)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(rensa alla)"
|
||||
@@ -206,10 +203,6 @@ msgstr "Tillåt Uniswap-protokollet att använda din {0}"
|
||||
msgid "Allowed"
|
||||
msgstr "Tillåten"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "Tillåten glidning"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "Belopp"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "Automatiskt"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "Automatisk router"
|
||||
msgid "Auto Router API"
|
||||
msgstr "Auto Router API"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "Tillgänglig för insättning: {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "Saldo:"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "Balans: {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "Saldo: {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "Bäst för stabila par."
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "Bäst för mycket stabila par."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "Bästa prisväg kostar ~{formattedGasPriceString} i gas."
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "Blockerad adress"
|
||||
@@ -616,6 +609,7 @@ msgstr "Insättning"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "Insättningsbelopp"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "Insättningstillgångar"
|
||||
@@ -722,6 +716,11 @@ msgstr "Ange giltig listplats"
|
||||
msgid "Enter valid token address"
|
||||
msgstr "Ange giltig tokenadress"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "Ange {0} belopp"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "Fel vid anslutning. Prova att uppdatera sidan."
|
||||
msgid "Error importing list"
|
||||
msgstr "Fel vid import av lista"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "Uppskattningen kan skilja sig beroende på gasinställningarna i din plånbok"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "Beräknad nätavgift"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "Etherscan"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "Avrättade"
|
||||
@@ -749,6 +760,10 @@ msgstr "Avrättade"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "Utökade resultat från inaktiva tokenlistor"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "Förväntad utgång"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "Expertläge"
|
||||
@@ -765,10 +780,6 @@ msgstr "Utgånget"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "Utforska populära pooler i Uniswap Analytics."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "Utforskare"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "Avgiftsnivå"
|
||||
@@ -777,6 +788,10 @@ msgstr "Avgiftsnivå"
|
||||
msgid "Fee tier"
|
||||
msgstr "Avgiftsnivå"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "Får bästa pris..."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "För"
|
||||
@@ -785,7 +800,6 @@ msgstr "För"
|
||||
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
|
||||
msgstr "För varje pool som visas nedan, klicka på migrera för att ta bort din likviditet från Uniswap V2 och deponera den i Uniswap V3."
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "Från"
|
||||
@@ -884,6 +898,8 @@ msgstr "Installera Metamask"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "Otillräcklig likviditet för denna handel."
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -927,6 +943,7 @@ msgstr "Språk"
|
||||
msgid "Learn"
|
||||
msgstr "Lär dig"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "Läs mer"
|
||||
@@ -935,6 +952,7 @@ msgstr "Läs mer"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "Lär dig mer om att tillhandahålla likviditet"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "Läs mer"
|
||||
@@ -954,10 +972,6 @@ msgstr "Ljus tema"
|
||||
msgid "Liquidity"
|
||||
msgstr "Likviditet"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Avgift för likviditetsleverantör"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Likviditetsdata saknas."
|
||||
@@ -985,10 +999,13 @@ msgstr "Laddad"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "Laddar"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "MAX"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1093,10 +1110,18 @@ msgstr "Beroenden saknas"
|
||||
msgid "More"
|
||||
msgstr "Mer"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "Nätverksavgift"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "Nätverksvarning"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "Nätverksavgifterna överstiger 50 % av bytessumman!"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "Ny position"
|
||||
@@ -1175,8 +1200,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "Optimism Gateway"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Optimistic Ethereum finns i beta och kan uppleva stillestånd. Optimism förväntar sig planerad driftstopp för att uppgradera nätverket inom en snar framtid. Under stillestånd tjänar din position inga avgifter och du kommer inte att kunna ta bort likviditet. <0> Läs mer.</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Optimism är i Beta och kan uppleva driftstopp. Optimism räknar med planerade driftstopp för att uppgradera nätverket inom en snar framtid. Under driftstopp kommer din position inte att tjäna några avgifter och du kommer inte att kunna ta bort likviditet. <0>Läs mer.</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1223,10 +1248,23 @@ msgstr "Anslut till Layer 1 Ethereum"
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "Anslut till lämpligt Ethereum-nätverk."
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Behandla detta som en betaversion och lär dig om riskerna innan du använder {label}. För att börja handla på {label}, överbrygga först dina tillgångar från L1 till L2."
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "Skriv in ordet \"{confirmWord}\" för att aktivera expertläge."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "Polygon bro"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "Polygonscan"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1268,7 +1306,6 @@ msgstr "Översikt av pooler"
|
||||
msgid "Preview"
|
||||
msgstr "Förhandsvisning"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "Pris"
|
||||
@@ -1536,6 +1573,7 @@ msgstr "Levererar {0} {1} och {2} {3}"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "Byt"
|
||||
|
||||
@@ -1593,6 +1631,18 @@ msgstr "Appen loggar anonymiserad användningsstatistik för att förbättras ö
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "Appen samlar säkert in din plånboksadress och delar den med TRM Labs Inc. av risk- och efterlevnadsskäl."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "Kostnaden för att skicka den här transaktionen är mer än hälften av värdet på det ingående beloppet."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "Det aktuella snabbgasbeloppet för att skicka en transaktion på L1. Gasavgifter betalas i Ethereums inhemska valuta Ether (ETH) och denomineras i GWEI."
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "Den uppskattade skillnaden mellan USD-värdena för ingående och utgående belopp."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "Inmatningstoken kan inte överföras. Det kan finnas ett problem med inmatningtoken."
|
||||
@@ -1601,6 +1651,10 @@ msgstr "Inmatningstoken kan inte överföras. Det kan finnas ett problem med inm
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "Marknadspriset ligger utanför ditt angivna prisintervall. Endast insättning för enstaka tillgång."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "Det senaste blocknumret på detta nätverk. Priserna uppdateras på varje block."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "Utmatningstoken kan inte överföras. Det kan finnas ett problem med utmatningtoken."
|
||||
@@ -1642,8 +1696,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
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/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "Denna rutt optimerar ditt pris genom att överväga delade rutter, flera hopp och bensinkostnader."
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "Denna rutt optimerar din totala produktion genom att ta hänsyn till delade rutter, flera hopp och gaskostnaden för varje steg."
|
||||
|
||||
#: 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."
|
||||
@@ -1669,7 +1723,6 @@ msgstr "Denna transaktion kommer inte att lyckas antingen på grund av prisröre
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "Tips: Anpassade tokens lagras lokalt i din webbläsare"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1681,8 +1734,9 @@ msgid "To (at least)"
|
||||
msgstr "Till (minst)"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "För att börja handla på {0}, överbrygga först dina tillgångar från L1 till L2. Behandla detta som en betaversion och lär dig om riskerna innan du använder {1}."
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "För att börja handla på {label}, överbrygga först dina tillgångar från L1 till L2."
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1700,10 +1754,6 @@ msgstr "Tokens från inaktiva listor. Importera specifika tokens nedan eller kli
|
||||
msgid "Top pools"
|
||||
msgstr "De bästa poolerna"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "Totalt utbud"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "Totalt insatt"
|
||||
@@ -1716,10 +1766,6 @@ msgstr "Summa insättningar"
|
||||
msgid "Trade Route"
|
||||
msgstr "Handelsväg"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "Transaktions Detaljer"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1764,14 +1810,6 @@ msgstr "Aktivera expertläge"
|
||||
msgid "UNI has arrived"
|
||||
msgstr "UNI har anlänt"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "UNI i omlopp:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "UNI pris:"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "UNI-tokens representerar röstandelar i Uniswap-styrning. Du kan själv rösta på varje förslag eller delegera dina röstningar till en tredje part."
|
||||
@@ -1797,10 +1835,6 @@ msgstr "Okrävda UNI"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "Ej krävda avgifter"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "Ej krävda:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "Obestämd"
|
||||
@@ -1838,8 +1872,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "Uniswap migrationskontrakt↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Uniswap på {0}"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "Uniswap på {label}"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1881,8 +1915,8 @@ msgid "Unwrap"
|
||||
msgstr "Packa upp"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "Packa upp <0/> till ETH"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "Packa upp <0/> till {0}"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1893,17 +1927,13 @@ msgid "Update list"
|
||||
msgstr "Uppdatera lista"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "Använd Uniswap Labs API för att få bättre priser genom en effektivare väg."
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "Använd Uniswap Labs API för att få snabbare offerter."
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "Användare"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "V2"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "V2 är inte tillgängligt i Layer 2. Byt till Layer 1 Ethereum."
|
||||
@@ -1912,19 +1942,11 @@ msgstr "V2 är inte tillgängligt i Layer 2. Byt till Layer 1 Ethereum."
|
||||
msgid "V2 liquidity"
|
||||
msgstr "V2-likviditet"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "V3 {0} pris:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "Visa UNI Analytics"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "Visa V2-likviditet"
|
||||
@@ -2072,8 +2094,8 @@ msgid "Wrap"
|
||||
msgstr "Slå in"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "Wrap <0/> till WETH"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "Radera <0/> till {0}"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2120,6 +2142,10 @@ msgstr "Du kan ha tappat din nätverksanslutning, eller {label} kan vara nere ju
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "Du kan ha tappat din nätverksanslutning."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "Du kan överväga att vänta tills nätverksavgifterna sjunker för att slutföra denna transaktion."
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "Du måste ansluta ett konto."
|
||||
@@ -2145,10 +2171,6 @@ msgstr "Du kommer också att samla in avgifter som tjänats in från den här po
|
||||
msgid "You will receive"
|
||||
msgstr "Du kommer att få"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "Din UNI-sammanställning"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "Din V2-likviditet"
|
||||
@@ -2236,6 +2258,14 @@ msgstr "Dina transaktioner kommer att visas här..."
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "Din outnyttjade UNI"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "Din plånbok stöder inte byte av nätverk från Uniswap-gränssnittet. För att kunna använda Uniswap på {0}måste du byta nätverk i din plånbok."
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "efter glidning"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "bekräfta"
|
||||
@@ -2244,6 +2274,10 @@ msgstr "bekräfta"
|
||||
msgid "for {0}"
|
||||
msgstr "för {0}"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "gwei"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "har socks emotikon"
|
||||
@@ -2297,7 +2331,6 @@ msgstr "{0} Anpassade token"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "{0} insatta"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2362,6 +2395,10 @@ msgstr "{0} tokens"
|
||||
msgid "{0} {1} Price:"
|
||||
msgstr "{0} {1} pris:"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • Tillagd av användare"
|
||||
@@ -2382,6 +2419,10 @@ msgstr "{0}%"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "{0}% avgiftsnivå"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "{0}% pool"
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "{0}% välj"
|
||||
@@ -2418,10 +2459,6 @@ msgstr "{percentForSlider}%"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} per {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~$ <0/>"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "← Tillbaka till poolöversikt"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-18 19:06\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: sw_TZ\n"
|
||||
"Language-Team: Swahili, Tanzania\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "$ -"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "$<0/>"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "${0}"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(Sote)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(Fungua kwa uchunguzi zaidi)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(chukua)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(futa zote)"
|
||||
@@ -206,10 +203,6 @@ msgstr "Ruhusu Itifaki ya Uniswap kutumia {0}"
|
||||
msgid "Allowed"
|
||||
msgstr "Ruhusu"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "Kuruhusiwa Slippage"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "Kiasi"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "Otomatiki"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "Njia ya Kiotomatiki"
|
||||
msgid "Auto Router API"
|
||||
msgstr "API ya Njia ya Kiendeshaji"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "Inapatikana kwa kutuma: {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "Kiasi:"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "Kiasi: {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "Salio: {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "Bora kwa pair thabiti."
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "Bora kwa jozi imara sana."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "Gharama bora za njia ya bei ~{formattedGasPriceString} kwa gesi."
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "Anwani iliyozuiliwa"
|
||||
@@ -616,6 +609,7 @@ msgstr "Amana"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "Kiasi cha Amana"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "Mali ya Amana"
|
||||
@@ -722,6 +716,11 @@ msgstr "Ingiza eneo halali la orodha"
|
||||
msgid "Enter valid token address"
|
||||
msgstr "Ingiza anwani halali ya ishara"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "Weka kiasi {0}"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "Hitilafu wakati wa kuunganisha. Jaribu kuonyesha ukurasa upya."
|
||||
msgid "Error importing list"
|
||||
msgstr "Hitilafu ya kuingiza orodha"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "Kadirio linaweza kutofautiana kwa sababu ya mipangilio ya gesi ya mkoba wako"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "Kadirio la ada ya mtandao"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "Etherscan"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "Wanyongwa"
|
||||
@@ -749,6 +760,10 @@ msgstr "Wanyongwa"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "Matokeo yaliyopanuliwa kutoka kwa Orodha za Ishara ambazo hazifanyi kazi"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "Pato Linalotarajiwa"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "Njia ya Mtaalam"
|
||||
@@ -765,10 +780,6 @@ msgstr "Imeisha muda"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "Chunguza mabwawa maarufu kwenye Takwimu za Uniswap."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "Kichunguzi"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "Kiwango cha ada"
|
||||
@@ -777,6 +788,10 @@ msgstr "Kiwango cha ada"
|
||||
msgid "Fee tier"
|
||||
msgstr "Kiwango cha ada"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "Inaleta bei nzuri..."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "Kwa maana"
|
||||
@@ -785,7 +800,6 @@ msgstr "Kwa maana"
|
||||
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
|
||||
msgstr "Kwa kila dimbwi lililoonyeshwa hapa chini, bonyeza hamisha ili kuondoa ukwasi wako kutoka kwa Uniswap V2 na uweke kwenye Uniswap V3."
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "Kutoka"
|
||||
@@ -884,6 +898,8 @@ msgstr "Sakinisha Metamask"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "Ukosefu wa kutosha wa biashara hii."
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -927,6 +943,7 @@ msgstr "Lugha"
|
||||
msgid "Learn"
|
||||
msgstr "Jifunze"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "Jifunze zaidi"
|
||||
@@ -935,6 +952,7 @@ msgstr "Jifunze zaidi"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "Jifunze juu ya kutoa ukwasi"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "Jifunze zaidi"
|
||||
@@ -954,10 +972,6 @@ msgstr "Mandhari mepesi"
|
||||
msgid "Liquidity"
|
||||
msgstr "Kioevu"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "Ada ya Mtoaji wa Liquid"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "Data ya kioevu haipatikani."
|
||||
@@ -985,10 +999,13 @@ msgstr "Imepakiwa"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "Inapakia"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "MAX"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1093,10 +1110,18 @@ msgstr "Kukosa utegemezi"
|
||||
msgid "More"
|
||||
msgstr "Zaidi"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "Ada ya Mtandao"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "Onyo la Mtandao"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "Ada za mtandao zinazidi 50% ya kiasi cha ubadilishaji!"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "Nafasi mpya"
|
||||
@@ -1175,8 +1200,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "Lango la Matumaini"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Matumaini Ethereum yuko katika Beta na anaweza kupata wakati wa kupumzika. Matumaini yanatarajia muda wa kupumzika uliopangwa kuboresha mtandao katika siku za usoni. Wakati wa kupumzika, msimamo wako hautapata ada na hautaweza kuondoa ukwasi. <0> Soma zaidi.</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Matumaini iko kwenye Beta na inaweza kukumbwa na wakati wa kutokuwepo. Matumaini yanatarajia muda wa chini uliopangwa ili kuboresha mtandao katika siku za usoni. Wakati wa mapumziko, nafasi yako haitapata ada na hutaweza kuondoa ukwasi. <0>Soma zaidi.</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1223,10 +1248,23 @@ msgstr "Tafadhali unganisha kwenye Tabaka 1 Ethereum"
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "Tafadhali unganisha kwa mtandao unaofaa wa Ethereum."
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Tafadhali chukulia hili kama toleo la beta na ujifunze kuhusu hatari kabla ya kutumia {label}. Ili kuanza kufanya biashara mnamo {label}, kwanza unganisha mali yako kutoka L1 hadi L2."
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "Tafadhali andika neno \"{confirmWord}\" kuwezesha hali ya mtaalam."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "Daraja la Polygon"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "Polygonscan"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1268,7 +1306,6 @@ msgstr "Muhtasari wa Mabwawa"
|
||||
msgid "Preview"
|
||||
msgstr "Hakiki"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "Bei"
|
||||
@@ -1536,6 +1573,7 @@ msgstr "Kusambaza {0} {1} na {2} {3}"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "Badilishana"
|
||||
|
||||
@@ -1593,6 +1631,18 @@ msgstr "Programu huweka takwimu za matumizi bila utambulisho ili kuboreshwa kadr
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "Programu hukusanya kwa usalama anwani ya mkoba wako na kuishiriki na TRM Labs Inc. kwa sababu za hatari na kufuata."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "Gharama ya kutuma muamala huu ni zaidi ya nusu ya thamani ya kiasi cha pembejeo."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "Kiasi cha sasa cha gesi ya haraka cha kutuma muamala kwenye L1. Ada za gesi hulipwa kwa sarafu ya asili ya Ethereum (ETH) na hutumika katika GWEI."
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "Tofauti inayokadiriwa kati ya thamani za USD za kiasi cha pembejeo na pato."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "Ishara ya kuingiza haiwezi kuhamishwa. Kunaweza kuwa na shida na ishara ya kuingiza."
|
||||
@@ -1601,6 +1651,10 @@ msgstr "Ishara ya kuingiza haiwezi kuhamishwa. Kunaweza kuwa na shida na ishara
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "Bei ya soko iko nje ya kiwango chako cha bei maalum. Amana ya mali moja tu."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "Nambari ya hivi karibuni ya kuzuia kwenye mtandao huu. Bei zinasasishwa kwa kila block."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "Ishara ya pato haiwezi kuhamishwa. Kunaweza kuwa na shida na ishara ya pato."
|
||||
@@ -1642,8 +1696,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
msgstr "Bwawa hili lazima lianzishwe kabla ya kuongeza ukwasi. Ili kuanzisha, chagua bei ya kuanzia ya bwawa. Kisha, ingiza anuwai ya bei ya ukwasi na kiwango cha amana. Ada ya gesi itakuwa kubwa kuliko kawaida kwa sababu ya shughuli za uanzishaji."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "Njia hii inaboresha bei yako kwa kuzingatia njia zilizogawanyika, hops nyingi, na gharama za gesi."
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "Njia hii huboresha jumla ya matokeo yako kwa kuzingatia njia zilizogawanyika, miinuko mingi na gharama ya gesi ya kila hatua."
|
||||
|
||||
#: 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."
|
||||
@@ -1669,7 +1723,6 @@ msgstr "Ununuzi huu hautafanikiwa ama kwa sababu ya kusonga kwa bei au ada kweny
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "Kidokezo: Ishara maalum huhifadhiwa ndani ya kivinjari chako"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1681,8 +1734,9 @@ msgid "To (at least)"
|
||||
msgstr "Kwa (angalau)"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "Ili kuanza kufanya biashara kwenye {0}, kwanza unganisha mali yako kutoka L1 hadi L2. Tafadhali chukulia hili kama toleo la beta na ujifunze kuhusu hatari kabla ya kutumia {1}."
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Ili kuanza kufanya biashara kwenye {label}, kwanza unganisha mali yako kutoka L1 hadi L2."
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1700,10 +1754,6 @@ msgstr "Ishara kutoka orodha zisizotumika. Leta ishara maalum hapa chini au bofy
|
||||
msgid "Top pools"
|
||||
msgstr "Mabwawa ya juu"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "Ugavi wa Jumla"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "Jumla iliyowekwa"
|
||||
@@ -1716,10 +1766,6 @@ msgstr "Amana ya jumla"
|
||||
msgid "Trade Route"
|
||||
msgstr "Njia ya Biashara"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "Maelezo ya Muamala"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1764,14 +1810,6 @@ msgstr "Washa Hali ya Mtaalam"
|
||||
msgid "UNI has arrived"
|
||||
msgstr "UNI imefika"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "UNI katika mzunguko:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "Bei ya UNI:"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "Ishara za UNI zinawakilisha hisa za kupiga kura katika utawala wa Uniswap. Unaweza kupiga kura kwa kila pendekezo mwenyewe au kupeana kura zako kwa mtu wa tatu."
|
||||
@@ -1797,10 +1835,6 @@ msgstr "Aujachukua UNI"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "Makato ambayo ayajachukuliwa"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "Ayajachukuliwa:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "Haijakadiriwa"
|
||||
@@ -1838,8 +1872,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "Mkataba wa uhamiaji usiobadilika↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Haibadiliki kwenye {0}"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "Unasap kwenye {label}"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1881,8 +1915,8 @@ msgid "Unwrap"
|
||||
msgstr "Unwrap"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "Unwrap <0 /> hadi ETH"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "Fungua <0/> hadi {0}"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1893,17 +1927,13 @@ msgid "Update list"
|
||||
msgstr "Sasisha orodha"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "Tumia API ya Maabara Isiyobadilishwa kupata bei bora kupitia njia inayofaa zaidi."
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "Tumia API ya Uniswap Labs kupata manukuu haraka zaidi."
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "Mtumiaji"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "V2"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "V2 haipatikani kwenye Tabaka 2. Badilisha hadi Tabaka 1 Ethereum."
|
||||
@@ -1912,19 +1942,11 @@ msgstr "V2 haipatikani kwenye Tabaka 2. Badilisha hadi Tabaka 1 Ethereum."
|
||||
msgid "V2 liquidity"
|
||||
msgstr "V2 ukwasi"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "Bei ya V3 {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "Tazama Uchanganuzi wa UNI"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "Angalia Liquidity ya V2"
|
||||
@@ -2072,8 +2094,8 @@ msgid "Wrap"
|
||||
msgstr "Funga"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "Funga <0 /> kwa WETH"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "Funga <0/> hadi {0}"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2120,6 +2142,10 @@ msgstr "Labda umepoteza muunganisho wako wa mtandao, au {label} inaweza kuwa chi
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "Labda umepoteza muunganisho wako wa mtandao."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "Unaweza kufikiria kusubiri hadi ada za mtandao zishuke ili kukamilisha muamala huu."
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "Lazima uunganishe akaunti."
|
||||
@@ -2145,10 +2171,6 @@ msgstr "Pia utakusanya ada inayopatikana kutoka kwa nafasi hii."
|
||||
msgid "You will receive"
|
||||
msgstr "Utapokea"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "Kuvunjika kwako kwa UNI"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "Ukiritimba wako wa V2"
|
||||
@@ -2236,6 +2258,14 @@ msgstr "Shughuli zako zitaonekana hapa ..."
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "UNI yako isiyodaiwa"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "Mkoba wako hauauni kubadilisha mitandao kutoka kwa Kiolesura cha Uniswap. Ili kutumia Uniswap kwenye {0}, lazima ubadilishe mtandao kwenye pochi yako."
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "baada ya kuteleza"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "thibitisha"
|
||||
@@ -2244,6 +2274,10 @@ msgstr "thibitisha"
|
||||
msgid "for {0}"
|
||||
msgstr "kwa {0}"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "gwei"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "ina soksi emoji"
|
||||
@@ -2297,7 +2331,6 @@ msgstr "{0} Ishara za Kimila"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "{0} Iliyowekwa"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2362,6 +2395,10 @@ msgstr "Ishara {0}"
|
||||
msgid "{0} {1} Price:"
|
||||
msgstr "Bei {0} {1}"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • Imeongezwa na mtumiaji"
|
||||
@@ -2382,6 +2419,10 @@ msgstr "{0}%"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "Kiwango cha ada ya {0}"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "{0}% bwawa"
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "Chagua {0}"
|
||||
@@ -2418,10 +2459,6 @@ msgstr "{percentForSlider}%"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} kwa {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~ $ <0 />"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "Rudi kwa Muhtasari wa Mabwawa"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-18 19:06\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: th_TH\n"
|
||||
"Language-Team: Thai\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "$-"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "$<0/>"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "${0}"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(สูงสุด)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(ดูใน Explorer)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(เรียกร้อง)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(ลบทั้งหมด)"
|
||||
@@ -206,10 +203,6 @@ msgstr "อนุญาตให้ Uniswap Protocol ใช้ {0}"
|
||||
msgid "Allowed"
|
||||
msgstr "อนุญาต"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "อนุญาตการเลื่อนหลุด"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "จำนวน"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "รถยนต์"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "เราเตอร์อัตโนมัติ"
|
||||
msgid "Auto Router API"
|
||||
msgstr "ออโต้เราเตอร์ API"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "สามารถฝากได้: {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "สมดุล:"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "ยอดคงเหลือ: {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "ยอดคงเหลือ: {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "ดีที่สุดสำหรับคู่ที่มั่น
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "ดีที่สุดสำหรับคู่ที่มีเสถียรภาพมาก"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "เส้นทางราคาที่ถูกที่สุด ~{formattedGasPriceString} ในก๊าซ"
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "ที่อยู่ที่ถูกบล็อก"
|
||||
@@ -616,6 +609,7 @@ msgstr "เงินฝาก"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "จำนวนเงินฝาก"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "ฝากทรัพย์สิน"
|
||||
@@ -722,6 +716,11 @@ msgstr "ป้อนตำแหน่งรายการที่ถูกต
|
||||
msgid "Enter valid token address"
|
||||
msgstr "ป้อนที่อยู่โทเค็นที่ถูกต้อง"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "ใส่ {0} จำนวน"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "เกิดข้อผิดพลาดในการเชื่อ
|
||||
msgid "Error importing list"
|
||||
msgstr "เกิดข้อผิดพลาดในการนำเข้ารายการ"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "ค่าประมาณอาจแตกต่างกันเนื่องจากการตั้งค่าแก๊สในกระเป๋าเงินของคุณ"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "ค่าธรรมเนียมเครือข่ายโดยประมาณ"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "อีเธอร์สแกน"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "ถูกประหารชีวิต"
|
||||
@@ -749,6 +760,10 @@ msgstr "ถูกประหารชีวิต"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "ขยายผลจากรายการโทเค็นที่ไม่ได้ใช้งาน"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "ผลผลิตที่คาดหวัง"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "โหมดผู้เชี่ยวชาญ"
|
||||
@@ -765,10 +780,6 @@ msgstr "หมดอายุ"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "สำรวจกลุ่มยอดนิยมบน Uniswap Analytics"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "สำรวจ"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "ระดับค่าธรรมเนียม"
|
||||
@@ -777,6 +788,10 @@ msgstr "ระดับค่าธรรมเนียม"
|
||||
msgid "Fee tier"
|
||||
msgstr "ระดับค่าธรรมเนียม"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "กำลังเรียกราคาที่ดีที่สุด..."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "สำหรับ"
|
||||
@@ -785,7 +800,6 @@ msgstr "สำหรับ"
|
||||
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
|
||||
msgstr "สำหรับแต่ละกลุ่มที่แสดงด้านล่าง ให้คลิกย้ายเพื่อลบสภาพคล่องของคุณออกจาก Uniswap V2 และฝากเข้า Uniswap V3"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "จาก"
|
||||
@@ -884,6 +898,8 @@ msgstr "ติดตั้ง Metamask"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "สภาพคล่องไม่เพียงพอสำหรับการค้านี้"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -927,6 +943,7 @@ msgstr "ภาษา"
|
||||
msgid "Learn"
|
||||
msgstr "เรียนรู้"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "เรียนรู้เพิ่มเติม"
|
||||
@@ -935,6 +952,7 @@ msgstr "เรียนรู้เพิ่มเติม"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "เรียนรู้เกี่ยวกับการจัดหาสภาพคล่อง"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "เรียนรู้เพิ่มเติม"
|
||||
@@ -954,10 +972,6 @@ msgstr "ธีมไฟ"
|
||||
msgid "Liquidity"
|
||||
msgstr "สภาพคล่อง"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Liquidity Provider Fee"
|
||||
msgstr "ค่าธรรมเนียมผู้ให้บริการสภาพคล่อง"
|
||||
|
||||
#: src/components/LiquidityChartRangeInput/index.tsx
|
||||
msgid "Liquidity data not available."
|
||||
msgstr "ไม่มีข้อมูลสภาพคล่อง"
|
||||
@@ -985,10 +999,13 @@ msgstr "โหลดแล้ว"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "กำลังโหลด"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "MAX"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1093,10 +1110,18 @@ msgstr "ไม่มีการพึ่งพา"
|
||||
msgid "More"
|
||||
msgstr "มากกว่า"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "ค่าธรรมเนียมเครือข่าย"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "คำเตือนเกี่ยวกับเครือข่าย"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "ค่าธรรมเนียมเครือข่ายเกิน 50% ของจำนวนสวอป!"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "ตำแหน่งใหม่"
|
||||
@@ -1175,8 +1200,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "เกตเวย์การมองในแง่ดี"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "Ethereum ในแง่ดีอยู่ในเบต้าและอาจประสบปัญหาการหยุดทำงาน การมองในแง่ดีคาดว่าการหยุดทำงานตามแผนเพื่ออัพเกรดเครือข่ายในอนาคตอันใกล้นี้ ในช่วงหยุดทำงาน โพซิชั่นของคุณจะไม่ได้รับค่าธรรมเนียมและคุณจะไม่สามารถลบสภาพคล่องได้ <0>อ่านต่อ.</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "การมองในแง่ดีอยู่ในช่วงเบต้าและอาจประสบปัญหาการหยุดทำงาน การมองในแง่ดีคาดว่าการหยุดทำงานตามแผนจะอัพเกรดเครือข่ายในอนาคตอันใกล้ ในช่วงหยุดทำงาน โพซิชั่นของคุณจะไม่ได้รับค่าธรรมเนียมและคุณจะไม่สามารถลบสภาพคล่องได้ <0>อ่านเพิ่มเติม.</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1223,10 +1248,23 @@ msgstr "โปรดเชื่อมต่อกับ Layer 1 Ethereum"
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "โปรดเชื่อมต่อกับเครือข่าย Ethereum ที่เหมาะสม"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "โปรดถือเป็นรุ่นเบต้าและเรียนรู้เกี่ยวกับความเสี่ยงก่อนใช้ {label}ในการเริ่มต้นซื้อขายในวันที่ {label}แรกให้เชื่อมโยงสินทรัพย์ของคุณจาก L1 ถึง L2"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "โปรดพิมพ์คำว่า \"{confirmWord}\" เพื่อเปิดใช้งานโหมดผู้เชี่ยวชาญ"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "สะพานรูปหลายเหลี่ยม"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "รูปหลายเหลี่ยม"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1268,7 +1306,6 @@ msgstr "ภาพรวมสระน้ำ"
|
||||
msgid "Preview"
|
||||
msgstr "ดูตัวอย่าง"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "ราคา"
|
||||
@@ -1536,6 +1573,7 @@ msgstr "การจัดหา {0} {1} และ {2} {3}"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "แลกเปลี่ยน"
|
||||
|
||||
@@ -1593,6 +1631,18 @@ msgstr "แอปจะบันทึกสถิติการใช้งา
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "แอปจะรวบรวมที่อยู่กระเป๋าเงินของคุณอย่างปลอดภัยและแชร์กับ TRM Labs Inc. ด้วยเหตุผลด้านความเสี่ยงและการปฏิบัติตามข้อกำหนด"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "ค่าใช้จ่ายในการส่งธุรกรรมนี้มากกว่าครึ่งหนึ่งของมูลค่าของจำนวนเงินที่ป้อน"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "ปริมาณก๊าซที่รวดเร็วในปัจจุบันสำหรับการส่งธุรกรรมใน L1 ค่าธรรมเนียมก๊าซจะจ่ายในสกุลเงินท้องถิ่นของ Ethereum (ETH) และคิดเป็น GWEI"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "ค่าความแตกต่างโดยประมาณระหว่างค่า USD ของจำนวนเงินเข้าและออก"
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "ไม่สามารถโอนโทเค็นอินพุตได้ อาจมีปัญหากับโทเค็นอินพุต"
|
||||
@@ -1601,6 +1651,10 @@ msgstr "ไม่สามารถโอนโทเค็นอินพุต
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "ราคาตลาดอยู่นอกช่วงราคาที่คุณกำหนด เงินฝากสินทรัพย์เดียวเท่านั้น"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "หมายเลขบล็อกล่าสุดในเครือข่ายนี้ ราคาอัพเดททุกบล็อค"
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "ไม่สามารถโอนโทเค็นเอาต์พุตได้ อาจมีปัญหากับโทเค็นเอาต์พุต"
|
||||
@@ -1642,8 +1696,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
msgstr "ต้องเริ่มต้นกลุ่มนี้ก่อนจึงจะสามารถเพิ่มสภาพคล่องได้ ในการเริ่มต้น เลือกราคาเริ่มต้นสำหรับพูล จากนั้นป้อนช่วงราคาสภาพคล่องและจำนวนเงินฝาก ค่าธรรมเนียมก๊าซจะสูงกว่าปกติเนื่องจากการทำธุรกรรมเริ่มต้น"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "เส้นทางนี้ปรับราคาของคุณให้เหมาะสมโดยพิจารณาจากเส้นทางแยก การกระโดดหลายครั้ง และค่าน้ำมัน"
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "เส้นทางนี้ปรับผลผลิตทั้งหมดของคุณให้เหมาะสมโดยพิจารณาจากเส้นทางแยก การกระโดดหลายครั้ง และต้นทุนน้ำมันของแต่ละขั้นตอน"
|
||||
|
||||
#: 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."
|
||||
@@ -1669,7 +1723,6 @@ msgstr "ธุรกรรมนี้จะไม่สำเร็จเนื
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "เคล็ดลับ: โทเค็นที่กำหนดเองจะถูกเก็บไว้ในเบราว์เซอร์ของคุณ"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1681,8 +1734,9 @@ msgid "To (at least)"
|
||||
msgstr "ถึง (อย่างน้อย)"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "ในการเริ่มต้นซื้อขายบน {0}แรกให้เชื่อมโยงสินทรัพย์ของคุณจาก L1 ถึง L2 โปรดถือว่าเป็นรุ่นเบต้าและเรียนรู้เกี่ยวกับความเสี่ยงก่อนใช้ {1}"
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "ในการเริ่มต้นซื้อขายบน {label}แรกให้เชื่อมโยงสินทรัพย์ของคุณจาก L1 ถึง L2"
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1700,10 +1754,6 @@ msgstr "โทเค็นจากรายการที่ไม่ใช้
|
||||
msgid "Top pools"
|
||||
msgstr "สระว่ายน้ำยอดนิยม"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "อุปทานทั้งหมด"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "ยอดฝาก"
|
||||
@@ -1716,10 +1766,6 @@ msgstr "ยอดเงินฝาก"
|
||||
msgid "Trade Route"
|
||||
msgstr "เส้นทางการค้า"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "รายละเอียดการทำธุรกรรม"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1764,14 +1810,6 @@ msgstr "เปิดโหมดผู้เชี่ยวชาญ"
|
||||
msgid "UNI has arrived"
|
||||
msgstr "UNI มาแล้วจ้า"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "UNI หมุนเวียน:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "ราคายูนิ:"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "โทเค็นของ UNI เป็นตัวแทนของการลงคะแนนเสียงในการกำกับดูแล Uniswap คุณสามารถลงคะแนนในแต่ละข้อเสนอด้วยตัวเองหรือมอบสิทธิ์การโหวตของคุณให้กับบุคคลที่สาม"
|
||||
@@ -1797,10 +1835,6 @@ msgstr "UNI . ที่ไม่มีการอ้างสิทธิ์"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "ค่าธรรมเนียมที่ไม่มีการอ้างสิทธิ์"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "ไม่มีการอ้างสิทธิ์:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "ไม่แน่นอน"
|
||||
@@ -1838,8 +1872,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "สัญญาการโยกย้าย Uniswap↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Uniswap บน {0}"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "Uniswap บน {label}"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1881,8 +1915,8 @@ msgid "Unwrap"
|
||||
msgstr "แกะ"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "แกะ <0/> ไปยัง ETH"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "แกะ <0/> ถึง {0}"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1893,17 +1927,13 @@ msgid "Update list"
|
||||
msgstr "อัพเดทรายการ"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "ใช้ Uniswap Labs API เพื่อรับราคาที่ดีขึ้นผ่านเส้นทางที่มีประสิทธิภาพยิ่งขึ้น"
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "ใช้ Uniswap Labs API เพื่อรับใบเสนอราคาที่เร็วขึ้น"
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "ผู้ใช้"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "V2"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "V2 ไม่พร้อมใช้งานใน Layer 2 เปลี่ยนเป็น Layer 1 Ethereum"
|
||||
@@ -1912,19 +1942,11 @@ msgstr "V2 ไม่พร้อมใช้งานใน Layer 2 เปลี
|
||||
msgid "V2 liquidity"
|
||||
msgstr "สภาพคล่อง V2"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "V3 {0} ราคา:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "ดู UNI Analytics"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "ดูสภาพคล่อง V2"
|
||||
@@ -2072,8 +2094,8 @@ msgid "Wrap"
|
||||
msgstr "ห่อ"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "ตัด <0/> ถึง WETH"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "ตัด <0/> ถึง {0}"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2120,6 +2142,10 @@ msgstr "คุณอาจสูญเสียการเชื่อมต่
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "คุณอาจสูญเสียการเชื่อมต่อเครือข่ายของคุณ"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "คุณอาจลองรอจนกว่าค่าธรรมเนียมเครือข่ายจะลดลงเพื่อทำธุรกรรมนี้ให้เสร็จสิ้น"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "คุณต้องเชื่อมต่อบัญชี"
|
||||
@@ -2145,10 +2171,6 @@ msgstr "คุณจะเก็บค่าธรรมเนียมที่
|
||||
msgid "You will receive"
|
||||
msgstr "คุณจะได้รับ"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "รายละเอียด UNI ของคุณ"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "สภาพคล่อง V2 ของคุณ"
|
||||
@@ -2236,6 +2258,14 @@ msgstr "ธุรกรรมของคุณจะปรากฏที่น
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "UNI . ที่ไม่มีการอ้างสิทธิ์ของคุณ"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "กระเป๋าเงินของคุณไม่รองรับการสลับเครือข่ายจากอินเทอร์เฟซ Uniswap ในการใช้ Uniswap บน {0}คุณต้องเปลี่ยนเครือข่ายในกระเป๋าเงินของคุณ"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "หลังการลื่นไถล"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "ยืนยัน"
|
||||
@@ -2244,6 +2274,10 @@ msgstr "ยืนยัน"
|
||||
msgid "for {0}"
|
||||
msgstr "สำหรับ {0}"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "gwei"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "มีถุงเท้าอีโมจิ"
|
||||
@@ -2297,7 +2331,6 @@ msgstr "{0} โทเค็นที่กำหนดเอง"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "{0} ฝากแล้ว"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2362,6 +2395,10 @@ msgstr "{0} โทเค็น"
|
||||
msgid "{0} {1} Price:"
|
||||
msgstr "{0} {1} ราคา:"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • เพิ่มโดย user"
|
||||
@@ -2382,6 +2419,10 @@ msgstr "{0}%"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "ระดับค่าธรรมเนียม {0}"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "{0}% สระ"
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "เลือก {0}"
|
||||
@@ -2418,10 +2459,6 @@ msgstr "{percentForSlider}%"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} ต่อ {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~$ <0/>"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "← กลับไปที่ภาพรวมพูล"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgstr ""
|
||||
"Project-Id-Version: uniswap-interface\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-11-18 19:06\n"
|
||||
"PO-Revision-Date: 2021-12-22 19:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language: tr_TR\n"
|
||||
"Language-Team: Turkish\n"
|
||||
@@ -21,7 +21,12 @@ msgstr ""
|
||||
msgid "$-"
|
||||
msgstr "$-"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "$<0/>"
|
||||
msgstr "<0/>$"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "${0}"
|
||||
@@ -31,18 +36,10 @@ msgstr "${0}"
|
||||
msgid "(${0})"
|
||||
msgstr "(${0})"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "(Max)"
|
||||
msgstr "(Maks.)"
|
||||
|
||||
#: src/components/AddressInputPanel/index.tsx
|
||||
msgid "(View on Explorer)"
|
||||
msgstr "(Explorer'da Görüntüle)"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "(claim)"
|
||||
msgstr "(iste)"
|
||||
|
||||
#: src/components/AccountDetails/index.tsx
|
||||
msgid "(clear all)"
|
||||
msgstr "(tümünü temizle)"
|
||||
@@ -206,10 +203,6 @@ msgstr "Uniswap Protokolünün {0} kullanmasına izin verin"
|
||||
msgid "Allowed"
|
||||
msgstr "İzin veriliyor"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Allowed Slippage"
|
||||
msgstr "İzin Verilen Kayma"
|
||||
|
||||
#: src/pages/RemoveLiquidity/V3.tsx
|
||||
msgid "Amount"
|
||||
msgstr "Miktar"
|
||||
@@ -280,20 +273,16 @@ msgid "Auto"
|
||||
msgstr "Otomatik"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Auto Router"
|
||||
msgstr "Otomatik Yönlendirici"
|
||||
msgid "Auto Router API"
|
||||
msgstr "Otomatik Yönlendirici API'si"
|
||||
|
||||
#: src/components/earn/StakingModal.tsx
|
||||
msgid "Available to deposit: {0}"
|
||||
msgstr "Para yatırmaya uygun: {0}"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Balance:"
|
||||
msgstr "Bakiye:"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "Balance: {0} {1}"
|
||||
msgstr "Bakiye: {0} {1}"
|
||||
msgid "Balance: {0}"
|
||||
msgstr "Bakiye: {0}"
|
||||
|
||||
#: src/components/FeeSelector/shared.tsx
|
||||
msgid "Best for exotic pairs."
|
||||
@@ -311,6 +300,10 @@ msgstr "Kararlı çiftler için en iyisi."
|
||||
msgid "Best for very stable pairs."
|
||||
msgstr "Çok kararlı çiftler için en iyisi."
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "Best price route costs ~{formattedGasPriceString} in gas."
|
||||
msgstr "En iyi fiyat rota maliyetleri gazda{formattedGasPriceString}"
|
||||
|
||||
#: src/components/Blocklist/index.tsx
|
||||
msgid "Blocked address"
|
||||
msgstr "Engellenen adres"
|
||||
@@ -616,6 +609,7 @@ msgstr "Mevduat"
|
||||
msgid "Deposit Amounts"
|
||||
msgstr "Mevduat Tutarları"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Deposit Assets"
|
||||
msgstr "Mevduat Varlıkları"
|
||||
@@ -722,6 +716,11 @@ msgstr "Geçerli liste konumu girin"
|
||||
msgid "Enter valid token address"
|
||||
msgstr "Geçerli jeton adresini girin"
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
msgid "Enter {0} amount"
|
||||
msgstr "{0} tutarı girin"
|
||||
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/TransactionConfirmationModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -741,6 +740,18 @@ msgstr "Bağlanırken hata oluştu. Sayfayı yenilemeyi deneyin."
|
||||
msgid "Error importing list"
|
||||
msgstr "Liste içe aktarılırken hata oluştu"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimate may differ due to your wallet gas settings"
|
||||
msgstr "Tahmin, cüzdan gaz ayarlarınız nedeniyle farklılık gösterebilir"
|
||||
|
||||
#: src/components/swap/GasEstimateBadge.tsx
|
||||
msgid "Estimated network fee"
|
||||
msgstr "Tahmini ağ ücreti"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Etherscan"
|
||||
msgstr "eter tarama"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Executed"
|
||||
msgstr "yürütüldü"
|
||||
@@ -749,6 +760,10 @@ msgstr "yürütüldü"
|
||||
msgid "Expanded results from inactive Token Lists"
|
||||
msgstr "Aktif olmayan Jeton Listelerinden genişletilmiş sonuçlar"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Expected Output"
|
||||
msgstr "Beklenen çıktı"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Expert Mode"
|
||||
msgstr "Uzman Modu"
|
||||
@@ -765,10 +780,6 @@ msgstr "Süresi doldu"
|
||||
msgid "Explore popular pools on Uniswap Analytics."
|
||||
msgstr "Uniswap Analytics'teki popüler havuzları keşfedin."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Explorer"
|
||||
msgstr "Gezgin"
|
||||
|
||||
#: src/components/PositionPreview/index.tsx
|
||||
msgid "Fee Tier"
|
||||
msgstr "Ücret Katmanı"
|
||||
@@ -777,6 +788,10 @@ msgstr "Ücret Katmanı"
|
||||
msgid "Fee tier"
|
||||
msgstr "Ücret katmanı"
|
||||
|
||||
#: src/components/swap/SwapDetailsDropdown.tsx
|
||||
msgid "Fetching best price..."
|
||||
msgstr "En iyi fiyat alınıyor..."
|
||||
|
||||
#: src/pages/Vote/VotePage.tsx
|
||||
msgid "For"
|
||||
msgstr "Şunun için"
|
||||
@@ -785,7 +800,6 @@ msgstr "Şunun için"
|
||||
msgid "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3."
|
||||
msgstr "Aşağıda gösterilen her bir havuz için, likiditenizi Uniswap V2'den kaldırmak ve Uniswap V3'e yatırmak için Geçir'e tıklayın."
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "From"
|
||||
msgstr "Kaynak"
|
||||
@@ -884,6 +898,8 @@ msgstr "Metamask'ı yükleyin"
|
||||
msgid "Insufficient liquidity for this trade."
|
||||
msgstr "Bu işlem için yetersiz likidite."
|
||||
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/hooks/useWrapCallback.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/hooks.tsx
|
||||
#: src/state/mint/v3/hooks.tsx
|
||||
@@ -927,6 +943,7 @@ msgstr "Dil"
|
||||
msgid "Learn"
|
||||
msgstr "Öğren"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Learn More"
|
||||
msgstr "Daha fazla bilgi edin"
|
||||
@@ -935,6 +952,7 @@ msgstr "Daha fazla bilgi edin"
|
||||
msgid "Learn about providing liquidity"
|
||||
msgstr "Likidite sağlama hakkında bilgi edinin"
|
||||
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
#: src/components/PrivacyPolicy/index.tsx
|
||||
msgid "Learn more"
|
||||
msgstr "Daha fazla bilgi edin"
|
||||
@@ -954,10 +972,6 @@ msgstr "Işık Tema"
|
||||
msgid "Liquidity"
|
||||
msgstr "Likidite"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
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."
|
||||
@@ -985,10 +999,13 @@ msgstr "Yüklendi"
|
||||
#: src/pages/MigrateV2/index.tsx
|
||||
#: src/pages/Pool/v2.tsx
|
||||
#: src/pages/PoolFinder/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Loading"
|
||||
msgstr "Yükleniyor"
|
||||
|
||||
#: src/components/CurrencyInputPanel/index.tsx
|
||||
msgid "MAX"
|
||||
msgstr "MAKS"
|
||||
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/V2.tsx
|
||||
#: src/components/PositionCard/index.tsx
|
||||
@@ -1093,10 +1110,18 @@ msgstr "Eksik bağımlılıklar"
|
||||
msgid "More"
|
||||
msgstr "Daha fazla"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Network Fee"
|
||||
msgstr "Ağ Ücreti"
|
||||
|
||||
#: src/components/Header/ChainConnectivityWarning.tsx
|
||||
msgid "Network Warning"
|
||||
msgstr "Ağ Uyarısı"
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "Network fees exceed 50% of the swap amount!"
|
||||
msgstr "Ağ ücretleri takas tutarının %50'sini aşıyor!"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "New Position"
|
||||
msgstr "Yeni Pozisyon"
|
||||
@@ -1175,8 +1200,8 @@ msgid "Optimism Gateway"
|
||||
msgstr "İyimserlik Geçidi"
|
||||
|
||||
#: src/components/DowntimeWarning/index.tsx
|
||||
msgid "Optimistic Ethereum is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "İyimser Ethereum Beta'da ve kesinti yaşayabilir. İyimserlik, yakın gelecekte ağı yükseltmek için planlı kapalı kalma süresi beklemektedir. Duruş süresi boyunca, pozisyonunuz ücret kazanmaz ve likiditeyi kaldıramazsınız. <0>Daha fazlasını okuyun.</0>"
|
||||
msgid "Optimism is in Beta and may experience downtime. Optimism expects planned downtime to upgrade the network in the near future. During downtime, your position will not earn fees and you will be unable to remove liquidity. <0>Read more.</0>"
|
||||
msgstr "İyimserlik Beta'dadır ve aksama süresi yaşayabilir. İyimserlik, yakın gelecekte ağı yükseltmek için planlı kapalı kalma süresi beklemektedir. Duruş süresi boyunca, pozisyonunuz ücret kazanmaz ve likiditeyi kaldıramazsınız. <0>Devamını okuyun.</0>"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Optimistic Etherscan"
|
||||
@@ -1223,10 +1248,23 @@ msgstr "Lütfen Katman 1 Ethereum'a bağlanın"
|
||||
msgid "Please connect to the appropriate Ethereum network."
|
||||
msgstr "Lütfen uygun Ethereum ağına bağlanın."
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Please treat this as a beta release and learn about the risks before using {label}. To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "Lütfen bunu bir beta sürümü olarak ele alın ve {label}kullanmadan önce riskler hakkında bilgi edinin. {label}işlem yapmaya başlamak için önce varlıklarınızı L1'den L2'ye köprüleyin."
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Please type the word \"{confirmWord}\" to enable expert mode."
|
||||
msgstr "Uzman modunu etkinleştirmek için lütfen \"{confirmWord}\" sözcüğünü yazın."
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygon Bridge"
|
||||
msgstr "çokgen köprü"
|
||||
|
||||
#: src/components/Header/NetworkSelector.tsx
|
||||
msgid "Polygonscan"
|
||||
msgstr "poligon taraması"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/NavigationTabs/index.tsx
|
||||
msgid "Pool"
|
||||
@@ -1268,7 +1306,6 @@ msgstr "Havuzlara Genel Bakış"
|
||||
msgid "Preview"
|
||||
msgstr "Ön izleme"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/RemoveLiquidity/index.tsx
|
||||
msgid "Price"
|
||||
msgstr "Fiyat"
|
||||
@@ -1536,6 +1573,7 @@ msgstr "{0} {1} ve {2} {3} temini"
|
||||
#: src/components/swap/SwapHeader.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
msgid "Swap"
|
||||
msgstr "Swap"
|
||||
|
||||
@@ -1593,6 +1631,18 @@ msgstr "Uygulama, zaman içinde iyileştirmek için anonimleştirilmiş kullanı
|
||||
msgid "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons."
|
||||
msgstr "Uygulama, cüzdan adresinizi güvenli bir şekilde toplar ve risk ve uyumluluk nedenleriyle TRM Labs Inc. ile paylaşır."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "The cost of sending this transaction is more than half of the value of the input amount."
|
||||
msgstr "Bu işlemi göndermenin maliyeti, giriş tutarının değerinin yarısından fazladır."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The current fast gas amount for sending a transaction on L1. Gas fees are paid in Ethereum's native currency Ether (ETH) and denominated in GWEI."
|
||||
msgstr "L1'de işlem göndermek için geçerli hızlı gaz miktarı. Gaz ücretleri, Ethereum'un yerel para birimi Ether'de (ETH) ödenir ve GWEI cinsindendir."
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "The estimated difference between the USD values of input and output amounts."
|
||||
msgstr "Girdi ve çıktı miktarlarının USD değerleri arasındaki tahmini fark."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The input token cannot be transferred. There may be an issue with the input token."
|
||||
msgstr "Giriş jetonu aktarılamaz. Giriş jetonuyla ilgili bir sorun olabilir."
|
||||
@@ -1601,6 +1651,10 @@ msgstr "Giriş jetonu aktarılamaz. Giriş jetonuyla ilgili bir sorun olabilir."
|
||||
msgid "The market price is outside your specified price range. Single-asset deposit only."
|
||||
msgstr "Piyasa fiyatı, belirttiğiniz fiyat aralığının dışında. Yalnızca tek varlıklı para yatırma yapılabilir."
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "The most recent block number on this network. Prices update on every block."
|
||||
msgstr "Bu ağdaki en son blok numarası. Fiyatlar her blokta güncellenir."
|
||||
|
||||
#: src/hooks/useSwapCallback.tsx
|
||||
msgid "The output token cannot be transferred. There may be an issue with the output token."
|
||||
msgstr "Çıkış jetonu aktarılamaz. Çıkış jetonuyla ilgili bir sorun olabilir."
|
||||
@@ -1642,8 +1696,8 @@ msgid "This pool must be initialized before you can add liquidity. To initialize
|
||||
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/components/swap/SwapRoute.tsx
|
||||
msgid "This route optimizes your price by considering split routes, multiple hops, and gas costs."
|
||||
msgstr "Bu rota, bölünmüş rotaları, birden fazla duraklamayı ve gaz maliyetlerini göz önünde bulundurarak fiyatınızı optimize eder."
|
||||
msgid "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step."
|
||||
msgstr "Bu rota, bölünmüş rotaları, çoklu atlamaları ve her adımın gaz maliyetini dikkate alarak toplam çıktınızı optimize eder."
|
||||
|
||||
#: 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."
|
||||
@@ -1669,7 +1723,6 @@ msgstr "Bu işlem, ya fiyat hareketinden dolayı ya da transfer ücretinden dola
|
||||
msgid "Tip: Custom tokens are stored locally in your browser"
|
||||
msgstr "İpucu: Özel jetonlar tarayıcınızda yerel olarak depolanır"
|
||||
|
||||
#: src/components/swap/SwapModalHeader.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/CreateProposal/ProposalActionDetail.tsx
|
||||
#: src/pages/Swap/index.tsx
|
||||
@@ -1681,8 +1734,9 @@ msgid "To (at least)"
|
||||
msgstr "Alıcı (en az)"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {0}, first bridge your assets from L1 to L2. Please treat this as a beta release and learn about the risks before using {1}."
|
||||
msgstr "{0}işlem yapmaya başlamak için önce varlıklarınızı L1'den L2'ye köprüleyin. Lütfen bunu bir beta sürümü olarak ele alın ve kullanmadan önce riskler hakkında bilgi edinin {1}."
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "To start trading on {label}, first bridge your assets from L1 to L2."
|
||||
msgstr "{label}alım satıma başlamak için önce varlıklarınızı L1'den L2'ye köprüleyin."
|
||||
|
||||
#: src/components/SearchModal/BlockedToken.tsx
|
||||
msgid "Token not supported"
|
||||
@@ -1700,10 +1754,6 @@ msgstr "Aktif olmayan listelerden gelen jetonlar. Aşağıdan belirli jetonları
|
||||
msgid "Top pools"
|
||||
msgstr "En iyi havuzlar"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Total Supply"
|
||||
msgstr "Toplam Arz"
|
||||
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "Total deposited"
|
||||
msgstr "Toplam yatırılan"
|
||||
@@ -1716,10 +1766,6 @@ msgstr "Toplam mevduat"
|
||||
msgid "Trade Route"
|
||||
msgstr "Ticaret rotası"
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "Transaction Details"
|
||||
msgstr "ödeme detayları"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Transaction Settings"
|
||||
@@ -1764,14 +1810,6 @@ msgstr "Uzman Modunu Açın"
|
||||
msgid "UNI has arrived"
|
||||
msgstr "UNI geldi"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI in circulation:"
|
||||
msgstr "Dolaşımdaki UNI:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "UNI price:"
|
||||
msgstr "UNI fiyatı:"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party."
|
||||
msgstr "UNI jetonları, Uniswap yönetiminde oy hakkına sahip hisseleri temsil eder. Her bir teklife kendiniz oy verebilir veya oylarınızı üçüncü bir tarafa devredebilirsiniz."
|
||||
@@ -1797,10 +1835,6 @@ msgstr "Talep edilmemiş UNI"
|
||||
msgid "Unclaimed fees"
|
||||
msgstr "Talep edilmemiş ücretler"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Unclaimed:"
|
||||
msgstr "Talep edilmeyen:"
|
||||
|
||||
#: src/pages/Vote/styled.tsx
|
||||
msgid "Undetermined"
|
||||
msgstr "belirsiz"
|
||||
@@ -1838,8 +1872,8 @@ msgid "Uniswap migration contract↗"
|
||||
msgstr "Uniswap geçiş sözleşmesi↗"
|
||||
|
||||
#: src/components/NetworkAlert/NetworkAlert.tsx
|
||||
msgid "Uniswap on {0}"
|
||||
msgstr "Üzerinde Uniswap {0}"
|
||||
msgid "Uniswap on {label}"
|
||||
msgstr "Üzerinde Uniswap {label}"
|
||||
|
||||
#: src/components/SearchModal/TokenImportCard.tsx
|
||||
msgid "Unknown Source"
|
||||
@@ -1881,8 +1915,8 @@ msgid "Unwrap"
|
||||
msgstr "Paketi Aç"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Unwrap <0/> to ETH"
|
||||
msgstr "<0/> paketini ETH'ye açın"
|
||||
msgid "Unwrap <0/> to {0}"
|
||||
msgstr "<0/> {0}paketi aç"
|
||||
|
||||
#: src/pages/Vote/Landing.tsx
|
||||
msgid "Update Delegation"
|
||||
@@ -1893,17 +1927,13 @@ msgid "Update list"
|
||||
msgstr "Güncelleme listesi"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "Use the Uniswap Labs API to get better pricing through a more efficient route."
|
||||
msgstr "Daha verimli bir yolla daha iyi fiyatlandırma elde etmek için Uniswap Labs API'sini kullanın."
|
||||
msgid "Use the Uniswap Labs API to get faster quotes."
|
||||
msgstr "Daha hızlı fiyat teklifi almak için Uniswap Labs API'sini kullanın."
|
||||
|
||||
#: src/components/claim/ClaimModal.tsx
|
||||
msgid "User"
|
||||
msgstr "Kullanıcı"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V2"
|
||||
msgstr "V2"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "V2 is not available on Layer 2. Switch to Layer 1 Ethereum."
|
||||
msgstr "V2, Katman 2'de mevcut değildir. Katman 1 Ethereum'a geçin."
|
||||
@@ -1912,19 +1942,11 @@ msgstr "V2, Katman 2'de mevcut değildir. Katman 1 Ethereum'a geçin."
|
||||
msgid "V2 liquidity"
|
||||
msgstr "V2 likiditesi"
|
||||
|
||||
#: src/components/swap/SwapRoute.tsx
|
||||
msgid "V3"
|
||||
msgstr "V3"
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "V3 {0} Price:"
|
||||
msgstr "V3 {0} Fiyat:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "View UNI Analytics"
|
||||
msgstr "UNI Analytics'i görüntüleyin"
|
||||
|
||||
#: src/pages/Pool/index.tsx
|
||||
msgid "View V2 Liquidity"
|
||||
msgstr "V2 Likiditesini Görüntüle"
|
||||
@@ -2072,8 +2094,8 @@ msgid "Wrap"
|
||||
msgstr "Paketle"
|
||||
|
||||
#: src/components/AccountDetails/TransactionSummary.tsx
|
||||
msgid "Wrap <0/> to WETH"
|
||||
msgstr "<0/> öğesini WETH olarak sarın"
|
||||
msgid "Wrap <0/> to {0}"
|
||||
msgstr "<0/> {0}kaydır"
|
||||
|
||||
#: src/components/WalletModal/index.tsx
|
||||
#: src/components/Web3Status/index.tsx
|
||||
@@ -2120,6 +2142,10 @@ msgstr "Ağ bağlantınızı kaybetmiş {label} çalışmıyor olabilir."
|
||||
msgid "You may have lost your network connection."
|
||||
msgstr "Ağ bağlantınızı kaybetmiş olabilirsiniz."
|
||||
|
||||
#: src/components/swap/SwapWarningDropdown.tsx
|
||||
msgid "You might consider waiting until the network fees go down to complete this transaction."
|
||||
msgstr "Bu işlemi tamamlamak için ağ ücretlerinin düşmesini beklemeyi düşünebilirsiniz."
|
||||
|
||||
#: src/pages/MigrateV2/MigrateV2Pair.tsx
|
||||
msgid "You must connect an account."
|
||||
msgstr "Bir hesap bağlamalısınız."
|
||||
@@ -2145,10 +2171,6 @@ msgstr "Ayrıca bu pozisyondan kazanılan ücretleri de toplarsınız."
|
||||
msgid "You will receive"
|
||||
msgstr "Alacağınız:"
|
||||
|
||||
#: src/components/Header/UniBalanceContent.tsx
|
||||
msgid "Your UNI Breakdown"
|
||||
msgstr "UNI Dökümünüz"
|
||||
|
||||
#: src/pages/Pool/v2.tsx
|
||||
msgid "Your V2 liquidity"
|
||||
msgstr "V2 likiditeniz"
|
||||
@@ -2236,6 +2258,14 @@ msgstr "İşlemleriniz burada görünecek..."
|
||||
msgid "Your unclaimed UNI"
|
||||
msgstr "Talep edilmemiş UNI'niz"
|
||||
|
||||
#: src/components/Popups/FailedNetworkSwitchPopup.tsx
|
||||
msgid "Your wallet does not support switching networks from the Uniswap Interface. In order to use Uniswap on {0}, you must change the network in your wallet."
|
||||
msgstr "Cüzdanınız Uniswap Arayüzünden ağ değiştirmeyi desteklemiyor. {0}üzerinde Uniswap kullanmak için cüzdanınızdaki ağı değiştirmelisiniz."
|
||||
|
||||
#: src/components/swap/AdvancedSwapDetails.tsx
|
||||
msgid "after slippage"
|
||||
msgstr "kaymadan sonra"
|
||||
|
||||
#: src/components/Settings/index.tsx
|
||||
msgid "confirm"
|
||||
msgstr "onayla"
|
||||
@@ -2244,6 +2274,10 @@ msgstr "onayla"
|
||||
msgid "for {0}"
|
||||
msgstr "{0} için"
|
||||
|
||||
#: src/components/Header/Polling.tsx
|
||||
msgid "gwei"
|
||||
msgstr "gwei"
|
||||
|
||||
#: src/components/Web3Status/index.tsx
|
||||
msgid "has socks emoji"
|
||||
msgstr "çorap emojisi var"
|
||||
@@ -2297,7 +2331,6 @@ msgstr "{0} Özel Jeton"
|
||||
msgid "{0} Deposited"
|
||||
msgstr "{0} Yatırıldı"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
#: src/components/earn/PoolCard.tsx
|
||||
msgid "{0} ETH"
|
||||
msgstr "{0} ETH"
|
||||
@@ -2362,6 +2395,10 @@ msgstr "{0} jeton"
|
||||
msgid "{0} {1} Price:"
|
||||
msgstr "{0} {1} Fiyat:"
|
||||
|
||||
#: src/components/Header/index.tsx
|
||||
msgid "{0} {nativeCurrencySymbol}"
|
||||
msgstr "{0} {nativeCurrencySymbol}"
|
||||
|
||||
#: src/components/SearchModal/CurrencyList.tsx
|
||||
msgid "{0} • Added by user"
|
||||
msgstr "{0} • Kullanıcı tarafından eklendi"
|
||||
@@ -2382,6 +2419,10 @@ msgstr "%{0}"
|
||||
msgid "{0}% fee tier"
|
||||
msgstr "{0}ücret katmanı"
|
||||
|
||||
#: src/components/RoutingDiagram/RoutingDiagram.tsx
|
||||
msgid "{0}% pool"
|
||||
msgstr "% {0}"
|
||||
|
||||
#: src/components/FeeSelector/FeeTierPercentageBadge.tsx
|
||||
msgid "{0}% select"
|
||||
msgstr "% {0}"
|
||||
@@ -2418,10 +2459,6 @@ msgstr "%{percentForSlider}"
|
||||
msgid "{tokenB} per {tokenA}"
|
||||
msgstr "{tokenB} / {tokenA}"
|
||||
|
||||
#: src/components/CurrencyInputPanel/FiatValue.tsx
|
||||
msgid "~$ <0/>"
|
||||
msgstr "~$ <0/>"
|
||||
|
||||
#: src/pages/Pool/PositionPage.tsx
|
||||
msgid "← Back to Pools Overview"
|
||||
msgstr "← Havuzlara Genel Bakış'a geri dön"
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user