From 06ceeb14b7ee760bc318d5c7c49787e1c13d997e Mon Sep 17 00:00:00 2001 From: jorbuedo Date: Thu, 27 Jul 2023 12:34:16 +0200 Subject: [PATCH 01/10] chore: Added MAT metrics (#2553) --- apps/wallet-mobile/ampli.json | 6 +- .../useCases/ConfirmTx/ConfirmTxScreen.tsx | 21 ++++++- .../AddToken/SelectTokenFromListScreen.tsx | 5 ++ .../ListAmountsToSendScreen.tsx | 13 +++- .../StartMultiTokenTxScreen.tsx | 6 ++ apps/wallet-mobile/src/metrics/ampli/index.ts | 60 ++++--------------- apps/wallet-mobile/src/metrics/helpers.ts | 18 ++++++ .../src/Catalyst/ConfirmVotingTx.json | 2 +- .../src/TxHistory/AssetList/AssetList.json | 2 +- .../messages/src/TxHistory/PairedBalance.json | 2 +- .../TxHistoryList/TxHistoryListItem.json | 2 +- .../ListAmountsToSend/AddToken/AddToken.json | 8 +-- .../ListAmountsToSendScreen.json | 10 ++-- 13 files changed, 87 insertions(+), 68 deletions(-) create mode 100644 apps/wallet-mobile/src/metrics/helpers.ts diff --git a/apps/wallet-mobile/ampli.json b/apps/wallet-mobile/ampli.json index abb87279b6..e79620f7df 100644 --- a/apps/wallet-mobile/ampli.json +++ b/apps/wallet-mobile/ampli.json @@ -11,5 +11,7 @@ "Language": "TypeScript", "SDK": "@amplitude/analytics-react-native@^1.0", "Path": "./src/metrics/ampli", - "InstanceNames": ["track"] -} + "InstanceNames": [ + "track" + ] +} \ No newline at end of file diff --git a/apps/wallet-mobile/src/features/Send/useCases/ConfirmTx/ConfirmTxScreen.tsx b/apps/wallet-mobile/src/features/Send/useCases/ConfirmTx/ConfirmTxScreen.tsx index d642d1a116..6a29ac0ff5 100644 --- a/apps/wallet-mobile/src/features/Send/useCases/ConfirmTx/ConfirmTxScreen.tsx +++ b/apps/wallet-mobile/src/features/Send/useCases/ConfirmTx/ConfirmTxScreen.tsx @@ -6,9 +6,13 @@ import {Keyboard, ScrollView, StyleSheet, View, ViewProps} from 'react-native' import {KeyboardSpacer, Spacer, ValidatedTextInput} from '../../../../components' import {ConfirmTx} from '../../../../components/ConfirmTx' import globalMessages, {confirmationMessages, errorMessages, txLabels} from '../../../../i18n/global-messages' +import {assetsToSendProperties} from '../../../../metrics/helpers' +import {useMetrics} from '../../../../metrics/metricsManager' import {useSelectedWallet} from '../../../../SelectedWallet' import {COLORS} from '../../../../theme' -import {useSaveMemo} from '../../../../yoroi-wallets/hooks' +import {sortTokenInfos} from '../../../../utils' +import {useSaveMemo, useTokenInfos} from '../../../../yoroi-wallets/hooks' +import {Amounts} from '../../../../yoroi-wallets/utils' import {debugWalletInfo, features} from '../../..' import {useNavigateTo} from '../../common/navigation' import {useSend} from '../../common/SendContext' @@ -25,8 +29,15 @@ export const ConfirmTxScreen = () => { const navigateTo = useNavigateTo() const [password, setPassword] = React.useState('') const [useUSB, setUseUSB] = React.useState(false) + const {track} = useMetrics() - const {memo, yoroiUnsignedTx, targets} = useSend() + const {memo, selectedTargetIndex, yoroiUnsignedTx, targets} = useSend() + const {amounts} = targets[selectedTargetIndex].entry + const tokenInfos = useTokenInfos({ + wallet, + tokenIds: Amounts.toArray(amounts).map(({tokenId}) => tokenId), + }) + const tokens = sortTokenInfos({wallet, tokenInfos}) const {saveMemo} = useSaveMemo({wallet}) @@ -36,7 +47,13 @@ export const ConfirmTxScreen = () => { } }, []) + useEffect(() => { + track.sendSummaryPageViewed(assetsToSendProperties({tokens, amounts})) + // eslint-disable-next-line react-hooks/exhaustive-deps + }, []) + const onSuccess = (signedTx) => { + track.sendSummarySubmitted(assetsToSendProperties({tokens, amounts})) navigateTo.submittedTx() if (memo.length > 0) { diff --git a/apps/wallet-mobile/src/features/Send/useCases/ListAmountsToSend/AddToken/SelectTokenFromListScreen.tsx b/apps/wallet-mobile/src/features/Send/useCases/ListAmountsToSend/AddToken/SelectTokenFromListScreen.tsx index 77f2700052..b92704ae14 100644 --- a/apps/wallet-mobile/src/features/Send/useCases/ListAmountsToSend/AddToken/SelectTokenFromListScreen.tsx +++ b/apps/wallet-mobile/src/features/Send/useCases/ListAmountsToSend/AddToken/SelectTokenFromListScreen.tsx @@ -6,6 +6,7 @@ import {StyleSheet, TouchableOpacity, View} from 'react-native' import {Boundary, Spacer, Text} from '../../../../../components' import {AmountItem} from '../../../../../components/AmountItem/AmountItem' import {NftImageGallery} from '../../../../../components/NftImageGallery' +import {useMetrics} from '../../../../../metrics/metricsManager' import {TxHistoryRouteNavigation} from '../../../../../navigation' import {useSearch, useSearchOnNavBar} from '../../../../../Search/SearchContext' import {useSelectedWallet} from '../../../../../SelectedWallet/Context/SelectedWalletContext' @@ -30,6 +31,10 @@ export const SelectTokenFromListScreen = () => { const strings = useStrings() const [fungibilityFilter, setFungibilityFilter] = React.useState('all') const {targets, selectedTargetIndex} = useSend() + const {track} = useMetrics() + React.useEffect(() => { + track.sendSelectAssetPageViewed() + }, [track]) const {amounts} = targets[selectedTargetIndex].entry const hasTokensSelected = Object.keys(amounts).length > 0 diff --git a/apps/wallet-mobile/src/features/Send/useCases/ListAmountsToSend/ListAmountsToSendScreen.tsx b/apps/wallet-mobile/src/features/Send/useCases/ListAmountsToSend/ListAmountsToSendScreen.tsx index d3e93b3caf..8424f2a76e 100644 --- a/apps/wallet-mobile/src/features/Send/useCases/ListAmountsToSend/ListAmountsToSendScreen.tsx +++ b/apps/wallet-mobile/src/features/Send/useCases/ListAmountsToSend/ListAmountsToSendScreen.tsx @@ -9,6 +9,8 @@ import {useQuery, UseQueryOptions} from 'react-query' import {Boundary, Button, Icon, Spacer} from '../../../../components' import {AmountItem} from '../../../../components/AmountItem/AmountItem' import globalMessages from '../../../../i18n/global-messages' +import {assetsToSendProperties} from '../../../../metrics/helpers' +import {useMetrics} from '../../../../metrics/metricsManager' import {useSearch} from '../../../../Search/SearchContext' import {useSelectedWallet} from '../../../../SelectedWallet' import {COLORS} from '../../../../theme' @@ -27,6 +29,7 @@ export const ListAmountsToSendScreen = () => { const strings = useStrings() const {clearSearch} = useSearch() const navigation = useNavigation() + const {track} = useMetrics() useOverridePreviousSendTxRoute('send-start-tx') @@ -55,6 +58,11 @@ export const ListAmountsToSendScreen = () => { }, ) + React.useEffect(() => { + track.sendSelectAssetUpdated(assetsToSendProperties({tokens, amounts})) + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [amounts.length, tokens.length, track]) + const onEdit = (tokenId: string) => { const tokenInfo = tokenInfos.find((tokenInfo) => tokenInfo.id === tokenId) if (!tokenInfo || tokenInfo.kind === 'nft') return @@ -70,7 +78,10 @@ export const ListAmountsToSendScreen = () => { } amountRemoved(tokenId) } - const onNext = () => refetch() + const onNext = () => { + track.sendSelectAssetSelected(assetsToSendProperties({tokens, amounts})) + refetch() + } const onAdd = () => { clearSearch() navigateTo.addToken() diff --git a/apps/wallet-mobile/src/features/Send/useCases/StartMultiTokenTx/StartMultiTokenTxScreen.tsx b/apps/wallet-mobile/src/features/Send/useCases/StartMultiTokenTx/StartMultiTokenTxScreen.tsx index 2d365cee15..ba14377349 100644 --- a/apps/wallet-mobile/src/features/Send/useCases/StartMultiTokenTx/StartMultiTokenTxScreen.tsx +++ b/apps/wallet-mobile/src/features/Send/useCases/StartMultiTokenTx/StartMultiTokenTxScreen.tsx @@ -3,6 +3,7 @@ import React from 'react' import {KeyboardAvoidingView, Platform, ScrollView, StyleSheet, View, ViewProps} from 'react-native' import {Button, Spacer} from '../../../../components' +import {useMetrics} from '../../../../metrics/metricsManager' import {useSelectedWallet} from '../../../../SelectedWallet' import {COLORS} from '../../../../theme' import {useHasPendingTx, useIsOnline} from '../../../../yoroi-wallets/hooks' @@ -18,6 +19,11 @@ export const StartMultiTokenTxScreen = () => { const strings = useStrings() const navigateTo = useNavigateTo() const wallet = useSelectedWallet() + const {track} = useMetrics() + + React.useEffect(() => { + track.sendInitiated() + }, [track]) const hasPendingTx = useHasPendingTx(wallet) const isOnline = useIsOnline(wallet) diff --git a/apps/wallet-mobile/src/metrics/ampli/index.ts b/apps/wallet-mobile/src/metrics/ampli/index.ts index fa8b67cea1..db6bd12fab 100644 --- a/apps/wallet-mobile/src/metrics/ampli/index.ts +++ b/apps/wallet-mobile/src/metrics/ampli/index.ts @@ -114,12 +114,8 @@ export interface SendSelectAssetSelectedProperties { * } * ] * ``` - * - * | Rule | Value | - * |---|---| - * | Item Type | string | */ - nfts?: string[]; + nfts?: any[]; /** * ``` * Tokens: [ @@ -133,12 +129,8 @@ export interface SendSelectAssetSelectedProperties { * } * ] * ``` - * - * | Rule | Value | - * |---|---| - * | Item Type | string | */ - tokens?: string[]; + tokens?: any[]; } export interface SendSelectAssetUpdatedProperties { @@ -160,12 +152,8 @@ export interface SendSelectAssetUpdatedProperties { * } * ] * ``` - * - * | Rule | Value | - * |---|---| - * | Item Type | string | */ - nfts: string[]; + nfts?: any[]; /** * ``` * Tokens: [ @@ -179,12 +167,8 @@ export interface SendSelectAssetUpdatedProperties { * } * ] * ``` - * - * | Rule | Value | - * |---|---| - * | Item Type | string | */ - tokens: string[]; + tokens?: any[]; } export interface SendSummaryPageViewedProperties { @@ -206,12 +190,8 @@ export interface SendSummaryPageViewedProperties { * } * ] * ``` - * - * | Rule | Value | - * |---|---| - * | Item Type | string | */ - nfts: string[]; + nfts?: any[]; /** * ``` * Tokens: [ @@ -225,12 +205,8 @@ export interface SendSummaryPageViewedProperties { * } * ] * ``` - * - * | Rule | Value | - * |---|---| - * | Item Type | string | */ - tokens: string[]; + tokens?: any[]; } export interface SendSummarySubmittedProperties { @@ -252,12 +228,8 @@ export interface SendSummarySubmittedProperties { * } * ] * ``` - * - * | Rule | Value | - * |---|---| - * | Item Type | string | */ - nfts: string[]; + nfts?: any[]; /** * ``` * Tokens: [ @@ -271,12 +243,8 @@ export interface SendSummarySubmittedProperties { * } * ] * ``` - * - * | Rule | Value | - * |---|---| - * | Item Type | string | */ - tokens: string[]; + tokens?: any[]; } export interface SwapAssetFromChangedProperties { @@ -555,12 +523,8 @@ export interface SendProperties { * } * ] * ``` - * - * | Rule | Value | - * |---|---| - * | Item Type | string | */ - nfts?: string[]; + nfts?: any[]; /** * ``` * Tokens: [ @@ -574,12 +538,8 @@ export interface SendProperties { * } * ] * ``` - * - * | Rule | Value | - * |---|---| - * | Item Type | string | */ - tokens?: string[]; + tokens?: any[]; } export interface SwapProperties { diff --git a/apps/wallet-mobile/src/metrics/helpers.ts b/apps/wallet-mobile/src/metrics/helpers.ts new file mode 100644 index 0000000000..57a3e02e3f --- /dev/null +++ b/apps/wallet-mobile/src/metrics/helpers.ts @@ -0,0 +1,18 @@ +import {TokenInfo, YoroiAmounts} from '../yoroi-wallets/types' + +type AssetList = { + tokens: TokenInfo[] + amounts: YoroiAmounts +} + +export const assetsToSendProperties = ({tokens, amounts}: AssetList) => { + const limitedAssets = tokens.length < 30 ? tokens : tokens.slice(0, 30) + const isNft = ({kind}) => kind === 'nft' + const isFT = ({kind}) => kind === 'ft' + const summary = ({name, id}) => ({name, amount: amounts[id]}) + return { + asset_count: tokens.length, + nfts: limitedAssets.filter(isNft).map(summary), + tokens: limitedAssets.filter(isFT).map(summary), + } +} diff --git a/apps/wallet-mobile/translations/messages/src/Catalyst/ConfirmVotingTx.json b/apps/wallet-mobile/translations/messages/src/Catalyst/ConfirmVotingTx.json index 52970e6fd0..02ab53ad67 100644 --- a/apps/wallet-mobile/translations/messages/src/Catalyst/ConfirmVotingTx.json +++ b/apps/wallet-mobile/translations/messages/src/Catalyst/ConfirmVotingTx.json @@ -44,4 +44,4 @@ "index": 3902 } } -] +] \ No newline at end of file diff --git a/apps/wallet-mobile/translations/messages/src/TxHistory/AssetList/AssetList.json b/apps/wallet-mobile/translations/messages/src/TxHistory/AssetList/AssetList.json index 18ce5714f8..02f53e561a 100644 --- a/apps/wallet-mobile/translations/messages/src/TxHistory/AssetList/AssetList.json +++ b/apps/wallet-mobile/translations/messages/src/TxHistory/AssetList/AssetList.json @@ -14,4 +14,4 @@ "index": 3418 } } -] +] \ No newline at end of file diff --git a/apps/wallet-mobile/translations/messages/src/TxHistory/PairedBalance.json b/apps/wallet-mobile/translations/messages/src/TxHistory/PairedBalance.json index 196275193d..9d1c86b4e0 100644 --- a/apps/wallet-mobile/translations/messages/src/TxHistory/PairedBalance.json +++ b/apps/wallet-mobile/translations/messages/src/TxHistory/PairedBalance.json @@ -14,4 +14,4 @@ "index": 2695 } } -] +] \ No newline at end of file diff --git a/apps/wallet-mobile/translations/messages/src/TxHistory/TxHistoryList/TxHistoryListItem.json b/apps/wallet-mobile/translations/messages/src/TxHistory/TxHistoryList/TxHistoryListItem.json index fc397b2257..c4898de1b2 100644 --- a/apps/wallet-mobile/translations/messages/src/TxHistory/TxHistoryList/TxHistoryListItem.json +++ b/apps/wallet-mobile/translations/messages/src/TxHistory/TxHistoryList/TxHistoryListItem.json @@ -90,4 +90,4 @@ "index": 6588 } } -] +] \ No newline at end of file diff --git a/apps/wallet-mobile/translations/messages/src/features/Send/useCases/ListAmountsToSend/AddToken/AddToken.json b/apps/wallet-mobile/translations/messages/src/features/Send/useCases/ListAmountsToSend/AddToken/AddToken.json index 012f6986ff..a52570374d 100644 --- a/apps/wallet-mobile/translations/messages/src/features/Send/useCases/ListAmountsToSend/AddToken/AddToken.json +++ b/apps/wallet-mobile/translations/messages/src/features/Send/useCases/ListAmountsToSend/AddToken/AddToken.json @@ -4,14 +4,14 @@ "defaultMessage": "!!!Add token", "file": "src/features/Send/useCases/ListAmountsToSend/AddToken/AddToken.tsx", "start": { - "line": 46, + "line": 52, "column": 12, - "index": 1228 + "index": 1403 }, "end": { - "line": 49, + "line": 55, "column": 3, - "index": 1305 + "index": 1480 } } ] \ No newline at end of file diff --git a/apps/wallet-mobile/translations/messages/src/features/Send/useCases/ListAmountsToSend/ListAmountsToSendScreen.json b/apps/wallet-mobile/translations/messages/src/features/Send/useCases/ListAmountsToSend/ListAmountsToSendScreen.json index d963ad951b..24926b6a67 100644 --- a/apps/wallet-mobile/translations/messages/src/features/Send/useCases/ListAmountsToSend/ListAmountsToSendScreen.json +++ b/apps/wallet-mobile/translations/messages/src/features/Send/useCases/ListAmountsToSend/ListAmountsToSendScreen.json @@ -4,14 +4,14 @@ "defaultMessage": "!!!Add token", "file": "src/features/Send/useCases/ListAmountsToSend/ListAmountsToSendScreen.tsx", "start": { - "line": 187, + "line": 198, "column": 12, - "index": 5936 + "index": 6389 }, "end": { - "line": 190, + "line": 201, "column": 3, - "index": 6013 + "index": 6466 } } -] +] \ No newline at end of file From 3145efedf7db7a146bca200f375955101ddcef6f Mon Sep 17 00:00:00 2001 From: Michal Date: Thu, 27 Jul 2023 12:57:48 +0100 Subject: [PATCH 02/10] fix(CIP-36): Use stakingPrivateKey to sign CIP36 transaction metadata on a pw wallet (#2554) --- apps/wallet-mobile/package.json | 2 +- .../src/yoroi-wallets/cardano/byron/ByronWallet.ts | 1 + .../src/yoroi-wallets/cardano/shelley/ShelleyWallet.ts | 1 + .../useCases/ListAmountsToSend/AddToken/AddToken.json | 10 +++++----- .../ListAmountsToSend/ListAmountsToSendScreen.json | 6 +++--- yarn.lock | 8 ++++---- 6 files changed, 15 insertions(+), 13 deletions(-) diff --git a/apps/wallet-mobile/package.json b/apps/wallet-mobile/package.json index 531456418a..75f621b0cf 100644 --- a/apps/wallet-mobile/package.json +++ b/apps/wallet-mobile/package.json @@ -92,7 +92,7 @@ "@emurgo/csl-mobile-bridge": "^5.1.2", "@emurgo/react-native-blockies-svg": "^0.0.2", "@emurgo/react-native-hid": "^5.15.6", - "@emurgo/yoroi-lib": "0.5.3", + "@emurgo/yoroi-lib": "0.5.4", "@formatjs/intl-datetimeformat": "^6.7.0", "@formatjs/intl-getcanonicallocales": "^2.1.0", "@formatjs/intl-locale": "^3.2.1", diff --git a/apps/wallet-mobile/src/yoroi-wallets/cardano/byron/ByronWallet.ts b/apps/wallet-mobile/src/yoroi-wallets/cardano/byron/ByronWallet.ts index 7a2abc9b1e..fc6632fd65 100644 --- a/apps/wallet-mobile/src/yoroi-wallets/cardano/byron/ByronWallet.ts +++ b/apps/wallet-mobile/src/yoroi-wallets/cardano/byron/ByronWallet.ts @@ -728,6 +728,7 @@ export class ByronWallet implements YoroiWallet { accountPrivateKeyHex, new Set(), stakingKeys, + stakingPrivateKey, ) return yoroiSignedTx({ diff --git a/apps/wallet-mobile/src/yoroi-wallets/cardano/shelley/ShelleyWallet.ts b/apps/wallet-mobile/src/yoroi-wallets/cardano/shelley/ShelleyWallet.ts index 0e50ecf7ab..3353b4b34b 100644 --- a/apps/wallet-mobile/src/yoroi-wallets/cardano/shelley/ShelleyWallet.ts +++ b/apps/wallet-mobile/src/yoroi-wallets/cardano/shelley/ShelleyWallet.ts @@ -644,6 +644,7 @@ export const makeShelleyWallet = (constants: typeof MAINNET | typeof TESTNET) => accountPrivateKeyHex, new Set(), stakingKeys, + stakingPrivateKey, ) return yoroiSignedTx({ diff --git a/apps/wallet-mobile/translations/messages/src/features/Send/useCases/ListAmountsToSend/AddToken/AddToken.json b/apps/wallet-mobile/translations/messages/src/features/Send/useCases/ListAmountsToSend/AddToken/AddToken.json index a52570374d..b5fbc9e425 100644 --- a/apps/wallet-mobile/translations/messages/src/features/Send/useCases/ListAmountsToSend/AddToken/AddToken.json +++ b/apps/wallet-mobile/translations/messages/src/features/Send/useCases/ListAmountsToSend/AddToken/AddToken.json @@ -4,14 +4,14 @@ "defaultMessage": "!!!Add token", "file": "src/features/Send/useCases/ListAmountsToSend/AddToken/AddToken.tsx", "start": { - "line": 52, + "line": 46, "column": 12, - "index": 1403 + "index": 1228 }, "end": { - "line": 55, + "line": 49, "column": 3, - "index": 1480 + "index": 1305 } } -] \ No newline at end of file +] diff --git a/apps/wallet-mobile/translations/messages/src/features/Send/useCases/ListAmountsToSend/ListAmountsToSendScreen.json b/apps/wallet-mobile/translations/messages/src/features/Send/useCases/ListAmountsToSend/ListAmountsToSendScreen.json index 24926b6a67..370b27b5a7 100644 --- a/apps/wallet-mobile/translations/messages/src/features/Send/useCases/ListAmountsToSend/ListAmountsToSendScreen.json +++ b/apps/wallet-mobile/translations/messages/src/features/Send/useCases/ListAmountsToSend/ListAmountsToSendScreen.json @@ -6,12 +6,12 @@ "start": { "line": 198, "column": 12, - "index": 6389 + "index": 6391 }, "end": { "line": 201, "column": 3, - "index": 6466 + "index": 6468 } } -] \ No newline at end of file +] diff --git a/yarn.lock b/yarn.lock index 8cdccc693c..8ce7c51429 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1870,10 +1870,10 @@ "@ledgerhq/logs" "^5.15.0" rxjs "^6.5.5" -"@emurgo/yoroi-lib@0.5.3": - version "0.5.3" - resolved "https://registry.yarnpkg.com/@emurgo/yoroi-lib/-/yoroi-lib-0.5.3.tgz#a2ad2a3bfd67bf9da18a10ced21e23aa64468788" - integrity sha512-JzEbvj1f+XEYLmUR8TvQteXXR+AuUGqFAvFk+331pGHvWlnVdpkoEXjr+u1Sye3x1X0ecGDPq+pZpEd1EeOgCw== +"@emurgo/yoroi-lib@0.5.4": + version "0.5.4" + resolved "https://registry.yarnpkg.com/@emurgo/yoroi-lib/-/yoroi-lib-0.5.4.tgz#bc7335562dc1e562378482ed05fe23e52e544d4c" + integrity sha512-p0FmwPxewYpcJRyP7RbhnHd+QnVAI0QJ7EwsxyGB3HVm7JYdvSaNHOXmRKw1G1LsGJW9NFUD9+OeczaWzOLzOQ== dependencies: "@cardano-foundation/ledgerjs-hw-app-cardano" "^6.0.0" "@emurgo/cross-csl-core" "^2.3.1" From 55e3bfba54ba3c1b172648251d0d0d8e41e34fd5 Mon Sep 17 00:00:00 2001 From: Rahul <62512215+rahulnair87@users.noreply.github.com> Date: Fri, 28 Jul 2023 14:02:34 +0530 Subject: [PATCH 03/10] chore: Resumed detox for e2e tests (#2540) Co-authored-by: Denis Co-authored-by: stackchain <30806844+stackchain@users.noreply.github.com> --- apps/wallet-mobile/.detoxrc.js | 94 + apps/wallet-mobile/.env | 2 +- apps/wallet-mobile/android/app/build.gradle | 23 +- .../java/com/emurgo/DetoxTest.java | 29 + .../android/app/src/main/AndroidManifest.xml | 3 +- .../main/res/xml/network_security_config.xml | 7 + apps/wallet-mobile/android/build.gradle | 42 + apps/wallet-mobile/android/gradle.properties | 5 +- apps/wallet-mobile/e2e/config.json | 10 - apps/wallet-mobile/e2e/constants.ts | 84 + apps/wallet-mobile/e2e/createWallet.spec.js | 41 - apps/wallet-mobile/e2e/environment.js | 19 - .../e2e/importReadOnlyWallet.android.spec.js | 20 - apps/wallet-mobile/e2e/init.js | 26 - apps/wallet-mobile/e2e/jest.config.js | 12 + .../e2e/screens/createWalletFlow.screen.ts | 15 + .../e2e/screens/myWallets.screen.ts | 10 + .../e2e/screens/pinCode.screen.ts | 4 + .../e2e/screens/prepareApp.screen.ts | 6 + .../e2e/screens/restoreWalletFlow.screen.ts | 18 + .../e2e/tests/create-wallet.test.ts | 46 + .../e2e/tests/restore-wallet.test.ts | 42 + apps/wallet-mobile/e2e/utils.js | 53 - apps/wallet-mobile/e2e/utils.ts | 58 + apps/wallet-mobile/ios/Podfile.lock | 64 +- .../ios/yoroi.xcodeproj/project.pbxproj | 1 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + apps/wallet-mobile/package.json | 46 +- .../WalletSelection/WalletSelectionScreen.tsx | 1 + .../LanguagePicker/LanguagePicker.tsx | 6 +- .../src/components/TextInput/TextInput.tsx | 2 +- .../ListAmountsToSend/AddToken/AddToken.json | 2 +- .../ListAmountsToSendScreen.json | 2 +- apps/wallet-mobile/tsconfig.json | 2 +- yarn.lock | 2774 +++++++++-------- 35 files changed, 2032 insertions(+), 1545 deletions(-) create mode 100644 apps/wallet-mobile/.detoxrc.js create mode 100644 apps/wallet-mobile/android/app/src/androidTest/java/com/emurgo/DetoxTest.java create mode 100644 apps/wallet-mobile/android/app/src/main/res/xml/network_security_config.xml delete mode 100644 apps/wallet-mobile/e2e/config.json create mode 100644 apps/wallet-mobile/e2e/constants.ts delete mode 100644 apps/wallet-mobile/e2e/createWallet.spec.js delete mode 100644 apps/wallet-mobile/e2e/environment.js delete mode 100644 apps/wallet-mobile/e2e/importReadOnlyWallet.android.spec.js delete mode 100644 apps/wallet-mobile/e2e/init.js create mode 100644 apps/wallet-mobile/e2e/jest.config.js create mode 100644 apps/wallet-mobile/e2e/screens/createWalletFlow.screen.ts create mode 100644 apps/wallet-mobile/e2e/screens/myWallets.screen.ts create mode 100644 apps/wallet-mobile/e2e/screens/pinCode.screen.ts create mode 100644 apps/wallet-mobile/e2e/screens/prepareApp.screen.ts create mode 100644 apps/wallet-mobile/e2e/screens/restoreWalletFlow.screen.ts create mode 100644 apps/wallet-mobile/e2e/tests/create-wallet.test.ts create mode 100644 apps/wallet-mobile/e2e/tests/restore-wallet.test.ts delete mode 100644 apps/wallet-mobile/e2e/utils.js create mode 100644 apps/wallet-mobile/e2e/utils.ts create mode 100644 apps/wallet-mobile/ios/yoroi.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/apps/wallet-mobile/.detoxrc.js b/apps/wallet-mobile/.detoxrc.js new file mode 100644 index 0000000000..1df0fbd80c --- /dev/null +++ b/apps/wallet-mobile/.detoxrc.js @@ -0,0 +1,94 @@ +/** @type {Detox.DetoxConfig} */ +module.exports = { + testRunner: { + args: { + '$0': 'jest', + config: 'e2e/jest.config.js' + }, + jest: { + setupTimeout: 120000 + } + }, + apps: { + 'ios.debug': { + type: 'ios.app', + binaryPath: 'ios/build/Build/Products/Debug-iphonesimulator/yoroi.app', + build: 'xcodebuild -workspace ios/yoroi.xcworkspace -scheme yoroi -configuration Debug -sdk iphonesimulator -derivedDataPath ios/build' + }, + 'ios.release': { + type: 'ios.app', + binaryPath: 'ios/build/Build/Products/Release-iphonesimulator/yoroi.app', + build: 'xcodebuild -workspace ios/yoroi.xcworkspace -scheme yoroi -configuration Release -sdk iphonesimulator -derivedDataPath ios/build' + }, + 'android.dev.debug': { + type: 'android.apk', + binaryPath: 'android/app/build/outputs/apk/dev/debug/app-dev-debug.apk', + build: 'ENVFILE=.env cd android && ./gradlew assembleDevDebug assembleDevDebugAndroidTest -DtestBuildType=debug', + reversePorts: [ + 8081 + ] + }, + 'android.nightly.release': { + type: 'android.apk', + binaryPath: 'android/app/build/outputs/apk/nightly/release/app-nightly-release.apk', + build: 'ENVFILE=.env.nightly cd android && ./gradlew assembleNightlyRelease assembleNightlyReleaseAndroidTest -DtestBuildType=release', + reversePorts: [ + 8081 + ] + } + }, + devices: { + simulator: { + type: 'ios.simulator', + device: { + type: 'iPhone 14' + } + }, + attached: { + type: 'android.attached', + device: { + adbName: '.*' + } + }, + emulator: { + type: 'android.emulator', + device: { + avdName: 'Pixel_3_e2e' + } + } + }, + configurations: { + 'ios.sim.debug': { + device: 'simulator', + app: 'ios.debug' + }, + 'ios.sim.release': { + device: 'simulator', + app: 'ios.release' + }, + 'android.att.debug': { + device: 'attached', + app: 'android.debug' + }, + 'android.att.release': { + device: 'attached', + app: 'android.release' + }, + 'android.emu.dev.debug': { + device: 'emulator', + app: 'android.dev.debug' + }, + 'android.emu.release': { + device: 'emulator', + app: 'android.release' + }, + 'android.emu.nightly.release': { + device: 'emulator', + app: 'android.nightly.release' + }, + 'android.att.nightly.release': { + device: 'attached', + app: 'android.nightly.release' + } + } +}; diff --git a/apps/wallet-mobile/.env b/apps/wallet-mobile/.env index ebeecf26c9..476a16d90b 100644 --- a/apps/wallet-mobile/.env +++ b/apps/wallet-mobile/.env @@ -3,7 +3,7 @@ COMMIT=9121d1a5 BUILD_VARIANT=STAGING SENTRY=https://fb3745d47d994059917e358dae581466@o1138840.ingest.sentry.io/4505319746764800 -DISABLE_LOG_BOX=true +DISABLE_LOGBOX=true SHOW_PROD_POOLS_IN_DEV=true USE_TESTNET=true diff --git a/apps/wallet-mobile/android/app/build.gradle b/apps/wallet-mobile/android/app/build.gradle index bae35e2a8d..d8de31a904 100644 --- a/apps/wallet-mobile/android/app/build.gradle +++ b/apps/wallet-mobile/android/app/build.gradle @@ -110,6 +110,8 @@ android { targetSdkVersion rootProject.ext.targetSdkVersion versionCode 527 versionName "4.12.1" + testBuildType System.getProperty('testBuildType', 'debug') + testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner' } splits { @@ -134,6 +136,7 @@ android { buildTypes { debug { signingConfig signingConfigs.debug + proguardFile "${rootProject.projectDir}/../node_modules/detox/android/detox/proguard-rules-app.pro" } release { // Caution! In production, you need to generate your own keystore file. @@ -141,6 +144,7 @@ android { signingConfig signingConfigs.debug minifyEnabled enableProguardInReleaseBuilds proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" + proguardFile "${rootProject.projectDir}/../node_modules/detox/android/detox/proguard-rules-app.pro" } } @@ -181,25 +185,29 @@ android { } dependencies { + + androidTestImplementation('com.wix:detox:+') + implementation 'com.google.android.material:material:1.3.0' + implementation 'androidx.appcompat:appcompat:1.1.0' // The version of react-native is set by the React Native Gradle Plugin implementation("com.facebook.react:react-android") implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.0.0") - implementation platform('org.jetbrains.kotlin:kotlin-bom:1.8.0') + // implementation platform('org.jetbrains.kotlin:kotlin-bom:1.8.0') // If your app supports Android versions before Ice Cream Sandwich (API level 14) - implementation 'com.facebook.fresco:animated-base-support:1.3.0' + implementation('com.facebook.fresco:animated-base-support:1.3.0') // For animated GIF support - implementation 'com.facebook.fresco:animated-gif:2.5.0' + implementation ('com.facebook.fresco:animated-gif:2.5.0') // For WebP support, including animated WebP - implementation 'com.facebook.fresco:animated-webp:2.5.0' + implementation ('com.facebook.fresco:animated-webp:2.5.0') implementation 'com.facebook.fresco:webpsupport:2.5.0' // For WebP support, without animations - implementation 'com.facebook.fresco:webpsupport:2.5.0' + implementation ('com.facebook.fresco:webpsupport:2.5.0') // react-native-bootsplash implementation("androidx.core:core-splashscreen:1.0.0") @@ -215,6 +223,11 @@ dependencies { } else { implementation jscFlavor } + +} + +configurations.implementation { +exclude group: 'org.jetbrains.kotlin', module: 'kotlin-stdlib-jdk8' } apply from: file("../../../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) diff --git a/apps/wallet-mobile/android/app/src/androidTest/java/com/emurgo/DetoxTest.java b/apps/wallet-mobile/android/app/src/androidTest/java/com/emurgo/DetoxTest.java new file mode 100644 index 0000000000..05d5152d91 --- /dev/null +++ b/apps/wallet-mobile/android/app/src/androidTest/java/com/emurgo/DetoxTest.java @@ -0,0 +1,29 @@ +package com.emurgo; // (1) + +import com.wix.detox.Detox; +import com.wix.detox.config.DetoxConfig; + +import org.junit.Rule; +import org.junit.Test; +import org.junit.runner.RunWith; + +import androidx.test.ext.junit.runners.AndroidJUnit4; +import androidx.test.filters.LargeTest; +import androidx.test.rule.ActivityTestRule; + +@RunWith(AndroidJUnit4.class) +@LargeTest +public class DetoxTest { + @Rule // (2) + public ActivityTestRule mActivityRule = new ActivityTestRule<>(MainActivity.class, false, false); + + @Test + public void runDetoxTests() { + DetoxConfig detoxConfig = new DetoxConfig(); + detoxConfig.idlePolicyConfig.masterTimeoutSec = 90; + detoxConfig.idlePolicyConfig.idleResourceTimeoutSec = 60; + detoxConfig.rnContextLoadTimeoutSec = (BuildConfig.DEBUG ? 180 : 60); + + Detox.runTests(mActivityRule, detoxConfig); + } +} \ No newline at end of file diff --git a/apps/wallet-mobile/android/app/src/main/AndroidManifest.xml b/apps/wallet-mobile/android/app/src/main/AndroidManifest.xml index 1c4b7d07c0..b2de2ab73c 100644 --- a/apps/wallet-mobile/android/app/src/main/AndroidManifest.xml +++ b/apps/wallet-mobile/android/app/src/main/AndroidManifest.xml @@ -24,7 +24,8 @@ android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round" android:allowBackup="false" - android:theme="@style/BootTheme"> + android:theme="@style/BootTheme" + android:networkSecurityConfig="@xml/network_security_config"> + + + 10.0.2.2 + localhost + + \ No newline at end of file diff --git a/apps/wallet-mobile/android/build.gradle b/apps/wallet-mobile/android/build.gradle index 01f9074914..c954eaf929 100644 --- a/apps/wallet-mobile/android/build.gradle +++ b/apps/wallet-mobile/android/build.gradle @@ -19,19 +19,61 @@ buildscript { maven { url 'https://www.jitpack.io' } + } dependencies { classpath "com.android.tools.build:gradle:7.3.1" classpath "com.facebook.react:react-native-gradle-plugin" classpath "org.mozilla.rust-android-gradle:plugin:0.9.3" + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion" + classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlinVersion" } } + allprojects { + repositories { + + mavenLocal() + google() + jcenter() + maven { + // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm + url("$rootDir/../node_modules/react-native/android") + } + maven { + // Android JSC is installed from npm + url("$rootDir/../node_modules/jsc-android/dist") + } + maven { + // All of Detox' artifacts are provided via the npm module + url("$rootDir/../../../node_modules/detox/Detox-android") + } + mavenCentral { + // We don't want to fetch react-native from Maven Central as there are + // older versions over there. + content { + excludeGroup "com.facebook.react" + } + } + // react-native-ble-plx setup + // https://github.com/Polidea/react-native-ble-plx (@2.0.0) + maven { url 'https://jitpack.io' } + maven { // expo-camera bundles a custom com.google.android:cameraview url "$rootDir/../../../node_modules/expo-camera/android/maven" } } + + afterEvaluate { + if (it.hasProperty('android')){ + android { + defaultConfig { + minSdkVersion rootProject.ext.minSdkVersion // Replace '21' with whatever suites your case + } + } + } + } } diff --git a/apps/wallet-mobile/android/gradle.properties b/apps/wallet-mobile/android/gradle.properties index 4597793f2b..dffb260590 100644 --- a/apps/wallet-mobile/android/gradle.properties +++ b/apps/wallet-mobile/android/gradle.properties @@ -44,4 +44,7 @@ newArchEnabled=false hermesEnabled=true # Increases the sql lite limit default 6MB -AsyncStorage_db_size_in_MB=32 \ No newline at end of file +AsyncStorage_db_size_in_MB=32 + +#avoid adding the stdlib by default +kotlin.stdlib.default.dependency=false \ No newline at end of file diff --git a/apps/wallet-mobile/e2e/config.json b/apps/wallet-mobile/e2e/config.json deleted file mode 100644 index 9b2d8f972d..0000000000 --- a/apps/wallet-mobile/e2e/config.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "setupFilesAfterEnv": ["./init.js"], - "maxWorkers": 1, - "testEnvironment": "./environment", - "testRunner": "jest-circus/runner", - "testTimeout": 120000, - "testRegex": "\\.e2e\\.js$", - "reporters": ["detox/runners/jest/streamlineReporter"], - "verbose": true -} diff --git a/apps/wallet-mobile/e2e/constants.ts b/apps/wallet-mobile/e2e/constants.ts new file mode 100644 index 0000000000..97bb41d9ea --- /dev/null +++ b/apps/wallet-mobile/e2e/constants.ts @@ -0,0 +1,84 @@ +export enum WalletType { + NormalWallet, + DaedalusWallet, +} + +/** + * @property {String} checksum wallet checksum + * @property {String} name wallet name + * @property {Array} phrase wallet recovery phrase + * @property {WalletType} type a 15-word wallet or a 24-word wallet + */ +type RestoredWallet = { + checksum: string + name: string + phrase: string[] + type: WalletType +} + +export const VALID_PIN = '123456' +export const WALLET_NAME = 'New Test Wallet' +export const LEDGER_WALLET_NAME = 'Test Ledger' +export const SPENDING_PASSWORD = '1234567890' +export const ADA_TOKEN = 'ADA' +export const TADA_TOKEN = 'TADA' +export const STAKE_POOL_ID = 'fe662c24cf56fb98626161f76d231ac50ab7b47dd83986a30c1d4796' +export const APP_ID = 'com.emurgo.nightly' +export const APP_ID_PARENT = 'com.emurgo.*' +export const NORMAL_15_WORD_WALLET: RestoredWallet = { + checksum: 'CONL-2085', + name: 'RTW-15-word', + phrase: [ + 'ritual', + 'nerve', + 'sweet', + 'social', + 'level', + 'pioneer', + 'cream', + 'artwork', + 'material', + 'three', + 'thumb', + 'melody', + 'zoo', + 'fence', + 'east', + ], + type: WalletType.NormalWallet, +} +export const NORMAL_24_WORD_WALLET: RestoredWallet = { + name: 'RTW-24-word', + checksum: 'CCPL-3231', + phrase: [ + 'like', + 'project', + 'body', + 'tribe', + 'track', + 'wheat', + 'noble', + 'blur', + 'reflect', + 'tomorrow', + 'beach', + 'document', + 'market', + 'enforce', + 'clever', + 'submit', + 'gorilla', + 'hockey', + 'can', + 'surge', + 'fossil', + 'asthma', + 'salmon', + 'cry', + ], + type: WalletType.DaedalusWallet, +} +export const RESTORED_WALLETS: RestoredWallet[] = [ + NORMAL_15_WORD_WALLET, + NORMAL_24_WORD_WALLET, +] diff --git a/apps/wallet-mobile/e2e/createWallet.spec.js b/apps/wallet-mobile/e2e/createWallet.spec.js deleted file mode 100644 index cf70c55da0..0000000000 --- a/apps/wallet-mobile/e2e/createWallet.spec.js +++ /dev/null @@ -1,41 +0,0 @@ -/* eslint-disable no-undef */ -import {readTextValue, setupWallet} from './utils' - -describe('Setup a fresh wallet on Byron network', () => { - beforeEach(async () => { - await device.reloadReactNative() - await setupWallet() - }) - - it('should create a new wallet called "test wallet"', async () => { - await expect(element(by.id('addWalletOnByronButton'))).toBeVisible() - await element(by.id('addWalletOnByronButton')).tap() - - await expect(element(by.id('createWalletButton'))).toBeVisible() - await element(by.id('createWalletButton')).tap() - - await element(by.id('walletNameInput')).typeText('test wallet') - await element(by.id('walletPasswordInput')).typeText('abracadabra123') - await element(by.id('walletRepeatPasswordInput')).typeText('abracadabra123') - - await element(by.id('walletFormContinueButton')).tap() - await element(by.id('mnemonicExplanationModal')).tap() - - const mnemonic = [] - for (let i = 0; i < 15; i++) { - const word = await readTextValue(`mnemonic-${i}`) - mnemonic.push(word) - } - await element(by.id('mnemonicShowScreen::confirm')).tap() - - await element(by.id('mnemonicBackupImportanceModal::checkBox1')).tap() - await element(by.id('mnemonicBackupImportanceModal::checkBox2')).tap() - await element(by.id('mnemonicBackupImportanceModal::confirm')).tap() - - for (let i = 0; i < 15; i++) { - await element(by.id(`wordBadgeNonTapped-${mnemonic[i]}`)).tap() - } - await element(by.id('mnemonicCheckScreen::confirm')).tap() - await expect(element(by.text('Available funds'))).toBeVisible() - }) -}) diff --git a/apps/wallet-mobile/e2e/environment.js b/apps/wallet-mobile/e2e/environment.js deleted file mode 100644 index ea14757072..0000000000 --- a/apps/wallet-mobile/e2e/environment.js +++ /dev/null @@ -1,19 +0,0 @@ -const {DetoxCircusEnvironment, SpecReporter, WorkerAssignReporter} = require('detox/runners/jest-circus') - -class CustomDetoxEnvironment extends DetoxCircusEnvironment { - constructor(config, context) { - super(config, context) - - // Can be safely removed, if you are content with the default value (=300000ms) - this.initTimeout = 300000 - - // This takes care of generating status logs on a per-spec basis. By default, Jest only reports at file-level. - // This is strictly optional. - this.registerListeners({ - SpecReporter, - WorkerAssignReporter, - }) - } -} - -module.exports = CustomDetoxEnvironment diff --git a/apps/wallet-mobile/e2e/importReadOnlyWallet.android.spec.js b/apps/wallet-mobile/e2e/importReadOnlyWallet.android.spec.js deleted file mode 100644 index daf74ddc3d..0000000000 --- a/apps/wallet-mobile/e2e/importReadOnlyWallet.android.spec.js +++ /dev/null @@ -1,20 +0,0 @@ -// @flow -/* eslint-disable no-undef */ -import {setupWallet} from './utils' - -describe('Import a read-only wallet', () => { - beforeAll(async () => { - await device.reloadReactNative() - await setupWallet() - }) - - it('should import a read-only wallet', async () => { - await expect(element(by.id('addWalletOnHaskellShelleyButton'))).toBeVisible() - await element(by.id('addWalletOnHaskellShelleyButton')).tap() - await element(by.id('restoreWalletButton')).tap() - await element(by.id('importReadOnlyWalletButton')).tap() - await expect(element(by.id('saveReadOnlyWalletContainer'))).toBeVisible() - await element(by.id('saveWalletButton')).tap() - await expect(element(by.text('Available funds'))).toBeVisible() - }) -}) diff --git a/apps/wallet-mobile/e2e/init.js b/apps/wallet-mobile/e2e/init.js deleted file mode 100644 index adecf578c0..0000000000 --- a/apps/wallet-mobile/e2e/init.js +++ /dev/null @@ -1,26 +0,0 @@ -const detox = require('detox') -const config = require('../package.json').detox -const adapter = require('detox/runners/jest/adapter') -const specReporter = require('detox/runners/jest/specReporter') - -// Set the default timeout -jest.setTimeout(120000) - -jasmine.getEnv().addReporter(adapter) - -// This takes care of generating status logs on a per-spec basis. By default, jest only reports at file-level. -// This is strictly optional. -jasmine.getEnv().addReporter(specReporter) - -beforeAll(async () => { - await detox.init(config) -}, 300000) - -beforeEach(async () => { - await adapter.beforeEach() -}) - -afterAll(async () => { - await adapter.afterAll() - await detox.cleanup() -}) diff --git a/apps/wallet-mobile/e2e/jest.config.js b/apps/wallet-mobile/e2e/jest.config.js new file mode 100644 index 0000000000..b0ae98a441 --- /dev/null +++ b/apps/wallet-mobile/e2e/jest.config.js @@ -0,0 +1,12 @@ +/** @type {import('@jest/types').Config.InitialOptions} */ +module.exports = { + rootDir: '..', + testMatch: ['/e2e/**/*.test.ts'], + testTimeout: 120000, + maxWorkers: 1, + globalSetup: 'detox/runners/jest/globalSetup', + globalTeardown: 'detox/runners/jest/globalTeardown', + reporters: ['detox/runners/jest/reporter'], + testEnvironment: 'detox/runners/jest/testEnvironment', + verbose: true, +}; diff --git a/apps/wallet-mobile/e2e/screens/createWalletFlow.screen.ts b/apps/wallet-mobile/e2e/screens/createWalletFlow.screen.ts new file mode 100644 index 0000000000..cde951a04b --- /dev/null +++ b/apps/wallet-mobile/e2e/screens/createWalletFlow.screen.ts @@ -0,0 +1,15 @@ +import { by, element } from 'detox' + +export const credentialsView = () => element(by.id('credentialsView')) +export const walletNameInput = () => element(by.id('walletNameInput')) +export const spendingPasswordInput = () => element(by.id('walletPasswordInput')) +export const repeatSpendingPasswordInput = () => element(by.id('walletRepeatPasswordInput')) +export const credentialsFormContinueButton = () => element(by.id('walletFormContinueButton')) +export const mnemonicExplanationModal = () => element(by.id('mnemonicExplanationModal')) +export const mnemonicByIndexText = (index: number) => element(by.id(`mnemonic-${index}`)) +export const mnemonicShowScreenConfirmButton = () => element(by.id('mnemonicShowScreen::confirm')) +export const mnemonicWarningModalCheckbox1 = () => element(by.id('mnemonicBackupImportanceModal::checkBox1')) +export const mnemonicWarningModalCheckbox2 = () => element(by.id('mnemonicBackupImportanceModal::checkBox2')) +export const mnemonicWarningModalConfirm = () => element(by.id('mnemonicBackupImportanceModal::confirm')) +export const mnemonicBadgeByWord = (word: string) => element(by.id(`wordBadgeNonTapped-${word}`)).atIndex(0) +export const mnemonicCheckScreenConfirmButton = () => element(by.id('mnemonicCheckScreen::confirm')) \ No newline at end of file diff --git a/apps/wallet-mobile/e2e/screens/myWallets.screen.ts b/apps/wallet-mobile/e2e/screens/myWallets.screen.ts new file mode 100644 index 0000000000..dc27b94091 --- /dev/null +++ b/apps/wallet-mobile/e2e/screens/myWallets.screen.ts @@ -0,0 +1,10 @@ +import { by, element } from 'detox' + +export const pageTitle = () => element(by.text('My wallets')) +export const addWalletButton = () => element(by.id('addWalletOnHaskellShelleyButton')) +export const addWalletByronButton = () => element(by.id('addWalletOnByronButton')) +export const addWalletTestnetButton = () => element(by.id('addWalletPreprodShelleyButton')) +export const walletByNameButton = (walletName: string) => element(by.text(walletName)) +export const createWalletButton = () => element(by.id('createWalletButton')) +export const restoreWalletButton = () => element(by.id('restoreWalletButton')) +export const connectLedgerWalletButton = () => element(by.id('createLedgerWalletButton')) diff --git a/apps/wallet-mobile/e2e/screens/pinCode.screen.ts b/apps/wallet-mobile/e2e/screens/pinCode.screen.ts new file mode 100644 index 0000000000..a0852fa7af --- /dev/null +++ b/apps/wallet-mobile/e2e/screens/pinCode.screen.ts @@ -0,0 +1,4 @@ +import { by, element } from 'detox' + +export const pinKeyButton = (digit: string) => element(by.id(`pinKey${digit}`)) +export const backspaceButton = () => element(by.id('pinKey⌫')) \ No newline at end of file diff --git a/apps/wallet-mobile/e2e/screens/prepareApp.screen.ts b/apps/wallet-mobile/e2e/screens/prepareApp.screen.ts new file mode 100644 index 0000000000..d8f7af893b --- /dev/null +++ b/apps/wallet-mobile/e2e/screens/prepareApp.screen.ts @@ -0,0 +1,6 @@ +import { by, element } from 'detox' + +export const btn_SelectLanguageEnglish = () => element(by.id('languageSelect_en-US')) +export const btn_Next = () => element(by.id('chooseLangButton')) +export const chkbox_AcceptTos = () => element(by.id('acceptTosCheckbox')) +export const btn_Accept = () => element(by.id('acceptTosButton')) \ No newline at end of file diff --git a/apps/wallet-mobile/e2e/screens/restoreWalletFlow.screen.ts b/apps/wallet-mobile/e2e/screens/restoreWalletFlow.screen.ts new file mode 100644 index 0000000000..9cc913cc02 --- /dev/null +++ b/apps/wallet-mobile/e2e/screens/restoreWalletFlow.screen.ts @@ -0,0 +1,18 @@ +import { by, element } from 'detox' + +export const restoreNormalWalletButton = () => element(by.id('restoreNormalWalletButton')) +export const restore24WordWalletButton = () => element(by.id('restore24WordWalletButton')) +export const restoreReadOnlyWalletButton = () => element(by.id('importReadOnlyWalletButton')) + +export const mnemonicInputsView = () => element(by.id('mnemonicInputsView')) +export const mnemonicByIndexInput = (wordIndex: number) => element(by.type(`android.widget.EditText`)).atIndex(wordIndex) +export const mnemonicRestoreWalletButton = () => element(by.id('restoreButton')) + +export const walletChecksumText = () => element(by.id('walletChecksum')) +export const verifyWalletContinueButton = () => element(by.id('verifyWalletContinueButton')) + +export const credentialsView = () => element(by.id('credentialsView')) +export const walletNameInput = () => element(by.type(`android.widget.EditText`)).atIndex(0) +export const spendingPasswordInput = () => element(by.type(`android.widget.EditText`)).atIndex(1) +export const repeatSpendingPasswordInput = () => element(by.type(`android.widget.EditText`)).atIndex(2) +export const credentialsContinueButton = () => element(by.id('walletFormContinueButton')) \ No newline at end of file diff --git a/apps/wallet-mobile/e2e/tests/create-wallet.test.ts b/apps/wallet-mobile/e2e/tests/create-wallet.test.ts new file mode 100644 index 0000000000..2615814024 --- /dev/null +++ b/apps/wallet-mobile/e2e/tests/create-wallet.test.ts @@ -0,0 +1,46 @@ +import { device, expect } from 'detox' + +import { SPENDING_PASSWORD, VALID_PIN,WALLET_NAME } from '../constants' +import * as createWalletFlow from '../screens/createWalletFlow.screen' +import * as myWalletsScreen from '../screens/myWallets.screen' +import { enterPIN, getSeedPhrase, prepareApp,repeatSeedPhrase } from '../utils' + +describe('Creating a wallet', () => { + beforeAll(async () => { + await device.launchApp({ newInstance: true }) + await prepareApp() + }); + + beforeEach(async () => { + await device.reloadReactNative() + await enterPIN(VALID_PIN) + }); + + it('add shelley-era wallet', async () => { + await myWalletsScreen.addWalletTestnetButton().tap() + await myWalletsScreen.createWalletButton().tap() + + await expect(createWalletFlow.credentialsView()).toBeVisible(); + await createWalletFlow.walletNameInput().typeText(WALLET_NAME) + await device.disableSynchronization() + await createWalletFlow.spendingPasswordInput().typeText(SPENDING_PASSWORD) + await createWalletFlow.repeatSpendingPasswordInput().typeText(`${SPENDING_PASSWORD}\n`) + await device.enableSynchronization() + + await createWalletFlow.credentialsFormContinueButton().tap() + await expect(createWalletFlow.mnemonicExplanationModal()).toBeVisible() + await createWalletFlow.mnemonicExplanationModal().tap() + + const seedPhraseText = await getSeedPhrase() + await createWalletFlow.mnemonicShowScreenConfirmButton().tap() + await expect(createWalletFlow.mnemonicWarningModalCheckbox1()).toBeVisible() + await createWalletFlow.mnemonicWarningModalCheckbox1().tap() + await createWalletFlow.mnemonicWarningModalCheckbox2().tap() + await createWalletFlow.mnemonicWarningModalConfirm().tap() + + await repeatSeedPhrase(seedPhraseText) + await createWalletFlow.mnemonicCheckScreenConfirmButton().tap() + + await expect(myWalletsScreen.walletByNameButton(WALLET_NAME)).toBeVisible() + }); + }); \ No newline at end of file diff --git a/apps/wallet-mobile/e2e/tests/restore-wallet.test.ts b/apps/wallet-mobile/e2e/tests/restore-wallet.test.ts new file mode 100644 index 0000000000..accb391ceb --- /dev/null +++ b/apps/wallet-mobile/e2e/tests/restore-wallet.test.ts @@ -0,0 +1,42 @@ +import { device, expect } from 'detox' + +import { NORMAL_15_WORD_WALLET, SPENDING_PASSWORD, VALID_PIN } from '../constants' +import * as myWalletsScreen from '../screens/myWallets.screen' +import * as restoreWalletFlow from '../screens/restoreWalletFlow.screen' +import { enterPIN, enterRecoveryPhrase, prepareApp } from '../utils' + +describe('Restore a wallet', () => { + beforeAll(async () => { + await device.launchApp({ newInstance: true }) + await prepareApp() + }); + + beforeEach(async () => { + await device.reloadReactNative() + await enterPIN(VALID_PIN) + }); + + it('15-word shelley wallet', async () => { + await myWalletsScreen.addWalletTestnetButton().tap(); + await myWalletsScreen.restoreWalletButton().tap(); + await restoreWalletFlow.restoreNormalWalletButton().tap(); + + await enterRecoveryPhrase(NORMAL_15_WORD_WALLET.phrase); + await restoreWalletFlow.mnemonicRestoreWalletButton().tap(); + + await expect(restoreWalletFlow.walletChecksumText()).toBeVisible(); + await expect(restoreWalletFlow.walletChecksumText()).toHaveText(NORMAL_15_WORD_WALLET.checksum); + await restoreWalletFlow.verifyWalletContinueButton().tap(); + + await expect(restoreWalletFlow.credentialsView()).toBeVisible(); + await restoreWalletFlow.walletNameInput().typeText(NORMAL_15_WORD_WALLET.name); + await device.disableSynchronization(); + await restoreWalletFlow.spendingPasswordInput().typeText(SPENDING_PASSWORD); + await restoreWalletFlow.repeatSpendingPasswordInput().typeText(`${SPENDING_PASSWORD}\n`); + await device.enableSynchronization(); + await restoreWalletFlow.credentialsContinueButton().tap(); + + await expect(myWalletsScreen.pageTitle()).toBeVisible(); + await expect(myWalletsScreen.walletByNameButton(NORMAL_15_WORD_WALLET.name)).toBeVisible(); + }); +}); \ No newline at end of file diff --git a/apps/wallet-mobile/e2e/utils.js b/apps/wallet-mobile/e2e/utils.js deleted file mode 100644 index 9996c39b0a..0000000000 --- a/apps/wallet-mobile/e2e/utils.js +++ /dev/null @@ -1,53 +0,0 @@ -// @flow -/* eslint-disable no-undef */ - -/** - * hack to get text from element (feature not available in detox) - * see issue https://github.com/wix/detox/issues/445 - */ -export async function readTextValue(testID: string) { - try { - await expect(element(by.id(testID))).toHaveText('__read_element_error_') - return '' - } catch (error) { - if (device.getPlatform() === 'ios') { - const start = `AX.id='${testID}';` - const end = '; AX.frame' - const errorMessage = error.message.toString() - const [, restMessage] = errorMessage.split(start) - const [label] = restMessage.split(end) - const [, value] = label.split('=') - return value.slice(1, value.length - 1) - } else { - const start = 'Got:' - const end = '}"' - const errorMessage = error.message.toString() - const [, restMessage] = errorMessage.split(start) - const [label] = restMessage.split(end) - const value = label.split(',') - const combineText = value.find((i) => i.includes('text=')).trim() - const [, elementText] = combineText.split('=') - return elementText - } - } -} - -export const setupWallet = async () => { - await element(by.id('chooseLangButton')).tap() - await element(by.id('acceptTosCheckbox')).tap() - await element(by.id('acceptTosButton')).tap() - - // set dummy pin - await element(by.id('pinKey0')).tap() - await element(by.id('pinKey1')).tap() - await element(by.id('pinKey2')).tap() - await element(by.id('pinKey3')).tap() - await element(by.id('pinKey4')).tap() - await element(by.id('pinKey5')).tap() - await element(by.id('pinKey0')).tap() - await element(by.id('pinKey1')).tap() - await element(by.id('pinKey2')).tap() - await element(by.id('pinKey3')).tap() - await element(by.id('pinKey4')).tap() - await element(by.id('pinKey5')).tap() -} diff --git a/apps/wallet-mobile/e2e/utils.ts b/apps/wallet-mobile/e2e/utils.ts new file mode 100644 index 0000000000..e3bc089fb9 --- /dev/null +++ b/apps/wallet-mobile/e2e/utils.ts @@ -0,0 +1,58 @@ +import { expect } from 'detox' + +import { VALID_PIN } from './constants' +import { mnemonicBadgeByWord,mnemonicByIndexText } from './screens/createWalletFlow.screen' +import * as myWalletsScreen from './screens/myWallets.screen' +import { pinKeyButton } from './screens/pinCode.screen' +import * as prepareScreens from './screens/prepareApp.screen' +import { mnemonicByIndexInput } from './screens/restoreWalletFlow.screen' + +export const enterPIN = async (pin: string): Promise => { + for (const pinNumber of pin) { + await pinKeyButton(pinNumber).tap(); + } +} + +export const getSeedPhrase = async (): Promise> => { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const allWords: Array = [] + for (let i = 0; i < 15; i++) { + const elementAttrs = await mnemonicByIndexText(i).getAttributes() + // https://github.com/wix/Detox/issues/3179#issuecomment-1016420709 + if (!('elements' in elementAttrs )) { + allWords.push(elementAttrs.text) + } + } + return allWords +} + +export const repeatSeedPhrase = async (phraseArray: string[]): Promise => { + for (const phraseArrayWord of phraseArray) { + await mnemonicBadgeByWord(phraseArrayWord).tap() + } +} + +export const enterRecoveryPhrase = async (phraseArray: string[]): Promise => { + for (let wordIndex = 0; wordIndex < phraseArray.length; wordIndex++) { + const wordElementInput = mnemonicByIndexInput(wordIndex); + await wordElementInput.typeText(`${phraseArray[wordIndex]}\n`); + } +} + +export const prepareApp = async (): Promise => { + await expect(element(by.text('Select Language'))).toBeVisible() + await expect(prepareScreens.btn_SelectLanguageEnglish()).toBeVisible() + await prepareScreens.btn_Next().tap() + + + await expect(prepareScreens.chkbox_AcceptTos()).toBeVisible() + await prepareScreens.chkbox_AcceptTos().tap() + await expect(prepareScreens.btn_Accept()).toBeVisible() + await prepareScreens.btn_Accept().tap() + + await expect(pinKeyButton('1')).toBeVisible() + await enterPIN(VALID_PIN) + await enterPIN(VALID_PIN) + + await expect(myWalletsScreen.pageTitle()).toBeVisible() +} diff --git a/apps/wallet-mobile/ios/Podfile.lock b/apps/wallet-mobile/ios/Podfile.lock index 3668e0b701..10fa496d77 100644 --- a/apps/wallet-mobile/ios/Podfile.lock +++ b/apps/wallet-mobile/ios/Podfile.lock @@ -13,7 +13,7 @@ PODS: - ExpoModulesCore - ZXingObjC/OneD - ZXingObjC/PDF417 - - EXCamera (13.2.1): + - EXCamera (13.4.2): - ExpoModulesCore - EXConstants (14.2.1): - ExpoModulesCore @@ -24,7 +24,7 @@ PODS: - EXImageLoader (4.1.1): - ExpoModulesCore - React-Core - - Expo (48.0.19): + - Expo (48.0.20): - ExpoModulesCore - ExpoKeepAwake (12.0.1): - ExpoModulesCore @@ -109,17 +109,17 @@ PODS: - libevent (2.1.12) - MultiplatformBleAdapter (0.1.9) - OpenSSL-Universal (1.1.1100) - - Permission-BluetoothPeripheral (3.8.0): + - Permission-BluetoothPeripheral (3.8.4): - RNPermissions - - Permission-Camera (3.8.0): + - Permission-Camera (3.8.4): - RNPermissions - - Permission-FaceID (3.8.0): + - Permission-FaceID (3.8.4): - RNPermissions - - Permission-LocationAccuracy (3.8.0): + - Permission-LocationAccuracy (3.8.4): - RNPermissions - - Permission-LocationAlways (3.8.0): + - Permission-LocationAlways (3.8.4): - RNPermissions - - Permission-LocationWhenInUse (3.8.0): + - Permission-LocationWhenInUse (3.8.4): - RNPermissions - RCT-Folly (2021.07.22.00): - boost @@ -389,12 +389,8 @@ PODS: - React-Core - react-native-randombytes (3.6.0): - React-Core - - react-native-safe-area-context (4.5.3): - - RCT-Folly - - RCTRequired - - RCTTypeSafety + - react-native-safe-area-context (4.7.1): - React-Core - - ReactCommon/turbomodule/core - react-native-slider (4.4.2): - React-Core - react-native-timezone (2.3.0): @@ -485,7 +481,7 @@ PODS: - React-jsi (= 0.71.6) - React-logger (= 0.71.6) - React-perflogger (= 0.71.6) - - RNBootSplash (4.7.2): + - RNBootSplash (4.7.5): - React-Core - RNCAsyncStorage (1.19.1): - React-Core @@ -493,23 +489,24 @@ PODS: - React-Core - RNCMaskedView (0.2.9): - React-Core - - RNDateTimePicker (7.1.0): + - RNDateTimePicker (7.4.0): - React-Core - RNDeviceInfo (6.0.1): - React - RNFlashList (1.4.3): - React-Core - - RNGestureHandler (2.11.0): + - RNGestureHandler (2.12.0): - React-Core - RNKeychain (7.0.0): - React-Core - - RNPermissions (3.8.0): + - RNPermissions (3.8.4): - React-Core - - RNReanimated (3.2.0): + - RNReanimated (3.3.0): - DoubleConversion - FBLazyVector - FBReactNativeSpec - glog + - hermes-engine - RCT-Folly - RCTRequired - RCTTypeSafety @@ -519,6 +516,7 @@ PODS: - React-Core/RCTWebSocket - React-CoreModules - React-cxxreact + - React-hermes - React-jsi - React-jsiexecutor - React-jsinspector @@ -532,7 +530,7 @@ PODS: - React-RCTText - ReactCommon/turbomodule/core - Yoga - - RNScreens (3.20.0): + - RNScreens (3.22.1): - React-Core - React-RCTImage - RNSVG (13.8.0): @@ -832,12 +830,12 @@ SPEC CHECKSUMS: DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 EXApplication: d8f53a7eee90a870a75656280e8d4b85726ea903 EXBarCodeScanner: 8e23fae8d267dbef9f04817833a494200f1fce35 - EXCamera: a323a5942b5e7fc8349e17d728e91c18840ad561 + EXCamera: 0fbfa338a3776af2722d626a3437abe33f708aad EXConstants: f348da07e21b23d2b085e270d7b74f282df1a7d9 EXFileSystem: 844e86ca9b5375486ecc4ef06d3838d5597d895d EXFont: 6ea3800df746be7233208d80fe379b8ed74f4272 EXImageLoader: fd053169a8ee932dd83bf1fe5487a50c26d27c2b - Expo: 8448e3a2aa1b295f029c81551e1ab6d986517fdb + Expo: b7d2843b0a0027d0ce76121a63085764355a16ed ExpoKeepAwake: 69f5f627670d62318410392d03e0b5db0f85759a ExpoModulesCore: 653958063a301098b541ae4dfed1ac0b98db607b FBLazyVector: a83ceaa8a8581003a623facdb3c44f6d4f342ac5 @@ -857,12 +855,12 @@ SPEC CHECKSUMS: libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 MultiplatformBleAdapter: 5a6a897b006764392f9cef785e4360f54fb9477d OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c - Permission-BluetoothPeripheral: 2d2d32c4651752655c19345abbb45ad15651f987 - Permission-Camera: e6d142d7d8b714afe0a83e5e6ae17eb949f1e3e9 - Permission-FaceID: 257965cb6ba2dc098cd485642df13e8ee6e281ef - Permission-LocationAccuracy: d6aa5146c084e7077e7efc4cbb543c7f6c72c51a - Permission-LocationAlways: e7ce67f3091ec096b6ac274bc30a18830a66b33c - Permission-LocationWhenInUse: 1c80e4797ae587642a83125e80b86686cefeba53 + Permission-BluetoothPeripheral: 2b88a131074edafd8a46a5cda4ba610ec986d2fb + Permission-Camera: 7ec9ee99704766ff9b90198183387a7f5d82b0c1 + Permission-FaceID: 2e7d5070c6df9315c6ed8de8fb22fed69a762b0d + Permission-LocationAccuracy: a38ddb5c5d0b8e656f3c86e4a500f9bb88bc099d + Permission-LocationAlways: 8fd5518716c3045f9c4edf77b901126098d79b60 + Permission-LocationWhenInUse: 24d97eeb25d8ff9f2232e070f792eeb1360ccaf0 RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1 RCTRequired: 5c6fd63b03abb06947d348dadac51c93e3485bd8 RCTTypeSafety: 1c66daedd66f674e39ce9f40782f0d490c78b175 @@ -884,7 +882,7 @@ SPEC CHECKSUMS: react-native-pager-view: 0ccb8bf60e2ebd38b1f3669fa3650ecce81db2df react-native-quick-base64: 62290829c619fbabca4c41cfec75ae759d08fc1c react-native-randombytes: b6677f7d495c27e9ee0dbd77ebc97b3c59173729 - react-native-safe-area-context: b8979f5eda6ed5903d4dbc885be3846ea3daa753 + react-native-safe-area-context: 9697629f7b2cda43cf52169bb7e0767d330648c2 react-native-slider: 33b8d190b59d4f67a541061bb91775d53d617d9d react-native-timezone: 92fa6c0a7c041efd632a372a515c957cd8ee9e72 react-native-webview: 9f111dfbcfc826084d6c507f569e5e03342ee1c1 @@ -905,14 +903,14 @@ SPEC CHECKSUMS: RNCAsyncStorage: f47fe18526970a69c34b548883e1aeceb115e3e1 RNCClipboard: 41d8d918092ae8e676f18adada19104fa3e68495 RNCMaskedView: 949696f25ec596bfc697fc88e6f95cf0c79669b6 - RNDateTimePicker: 7ecd54a97fc3749f38c3c89a171f6cbd52f3c142 + RNDateTimePicker: 4cb76f42ef1411f5e0cfc69758b7d9d7a30e12e4 RNDeviceInfo: 6dd5c07a482f2a5e4a29fe8a9d99eadd4277175a RNFlashList: ade81b4e928ebd585dd492014d40fb8d0e848aab - RNGestureHandler: 026038a97d4c8649ce397a22e162ca58b4e6c230 + RNGestureHandler: dec4645026e7401a0899f2846d864403478ff6a5 RNKeychain: f75b8c8b2f17d3b2aa1f25b4a0ac5b83d947ff8f - RNPermissions: 215c54462104b3925b412b0fb3c9c497b21c358b - RNReanimated: b066ca8c871dc6cd654b10f942d35b5394492512 - RNScreens: 218801c16a2782546d30bd2026bb625c0302d70f + RNPermissions: f1b49dd05fa9b83993cd05a9ee115247944d8f1a + RNReanimated: d6b4b867b6d1ee0798f5fb372708fa4bb8d66029 + RNScreens: 50ffe2fa2342eabb2d0afbe19f7c1af286bc7fb3 RNSVG: c1e76b81c76cdcd34b4e1188852892dc280eb902 SocketRocket: fccef3f9c5cedea1353a9ef6ada904fde10d6608 Yoga: ba09b6b11e6139e3df8229238aa794205ca6a02a diff --git a/apps/wallet-mobile/ios/yoroi.xcodeproj/project.pbxproj b/apps/wallet-mobile/ios/yoroi.xcodeproj/project.pbxproj index bc3301f2ba..b5b867a45b 100644 --- a/apps/wallet-mobile/ios/yoroi.xcodeproj/project.pbxproj +++ b/apps/wallet-mobile/ios/yoroi.xcodeproj/project.pbxproj @@ -822,6 +822,7 @@ DEVELOPMENT_TEAM = F8NVT2G2L4; ENABLE_BITCODE = NO; ENVFILE = "$(PODS_ROOT)/../../.env"; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "x86_64 i386"; INFOPLIST_FILE = yoroi/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = Yoroi; LD_RUNPATH_SEARCH_PATHS = ( diff --git a/apps/wallet-mobile/ios/yoroi.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/apps/wallet-mobile/ios/yoroi.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000000..f9b0d7c5ea --- /dev/null +++ b/apps/wallet-mobile/ios/yoroi.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/apps/wallet-mobile/package.json b/apps/wallet-mobile/package.json index 75f621b0cf..5a4cc65aa0 100644 --- a/apps/wallet-mobile/package.json +++ b/apps/wallet-mobile/package.json @@ -4,14 +4,12 @@ "private": true, "scripts": { "android-bundle": "react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res", - "e2e:appium-test-android": "./node_modules/.bin/wdio tests/config/wdio.android.local.conf.ts --suite happyPathTx", - "e2e:appium-test-android-ledger": "./node_modules/.bin/wdio tests/config/wdio.android.local.conf.ts --suite ledger", - "e2e:build-android": "detox build -c android.emu.mainnet.release", - "e2e:build-android-debug": "detox build -c android.emu.mainnet.debug", - "e2e:build-ios": "detox build -c ios.release", - "e2e:test-android": "detox test -c android.emu.mainnet.release", - "e2e:test-android-debug": "detox test -c android.emu.mainnet.debug", - "e2e:test-ios": "detox test -c ios.release", + "e2e:build:android:dev:debug": "detox build --configuration android.emu.dev.debug", + "e2e:test:android:dev:debug": "detox test --configuration android.emu.dev.debug", + "e2e:build:android:nightly:release": "detox build --configuration android.emu.nightly.release", + "e2e:test:android:nightly:release": "detox test --configuration android.emu.nightly.release", + "e2e:build:ios:dev:debug": "detox build --configuration ios.sim.debug", + "e2e:test:ios:dev:debug": "detox test --configuration ios.sim.debug", "i18n:missed": "i18n-unused display-missed", "i18n:unused": "i18n-unused display-unused", "lint": "yarn lint:typescript && prettylint \"src/**/*.tsx\" \"src/**/*.ts\" --config .prettierrc", @@ -182,6 +180,7 @@ "@babel/preset-env": "^7.20.0", "@babel/preset-react": "^7.16.7", "@babel/runtime": "^7.20.0", + "@config-plugins/detox": "^5.0.1", "@emurgo/cardano-serialization-lib-nodejs": "^9.1.4", "@emurgo/cross-csl-core": "^2.3.0", "@emurgo/cross-csl-nodejs": "^2.3.0", @@ -230,7 +229,7 @@ "babel-plugin-require-context-hook": "^1.0.0", "chai": "^4.3.7", "dependency-cruiser": "^12.10.0", - "detox": "16.7.2", + "detox": "^20.11.0", "eslint": "^8.19.0", "eslint-config-prettier": "8.3.0", "eslint-plugin-formatjs": "^4.10.0", @@ -242,7 +241,7 @@ "eslint-plugin-simple-import-sort": "^7.0.0", "extract-react-intl-messages": "^0.14.0", "i18n-unused": "^0.8.0", - "jest": "^29.2.1", + "jest": "^29", "jest-circus": "^29.5.0", "lint-staged": "^13.2.2", "metro-react-native-babel-preset": "0.73.9", @@ -264,33 +263,6 @@ "typescript-coverage-report": "^0.6.4" }, "engineStrict": true, - "detox": { - "test-runner": "jest", - "configurations": { - "ios.release": { - "binaryPath": "./ios/build/Build/Products/Release-iphonesimulator/emurgo.app", - "build": "xcodebuild -workspace ios/emurgo.xcworkspace -mode Release -scheme emurgo -sdk iphonesimulator -derivedDataPath ios/build", - "type": "ios.simulator", - "name": "iPhone 11" - }, - "android.emu.mainnet.debug": { - "binaryPath": "android/app/build/outputs/apk/mainnet/debug/app-mainnet-debug.apk", - "build": "cd android && ENVFILE=.env.e2e ./gradlew assembleMainnetDebug assembleMainnetDebugAndroidTest -DtestBuildType=debug && cd ..", - "type": "android.emulator", - "device": { - "avdName": "Nexus_6_API_28_2_e2e_" - } - }, - "android.emu.mainnet.release": { - "binaryPath": "android/app/build/outputs/apk/mainnet/release/app-mainnet-release.apk", - "build": "cd android && ENVFILE=.env.e2e ./gradlew assembleMainnetRelease assembleMainnetReleaseAndroidTest -DtestBuildType=release && cd ..", - "type": "android.emulator", - "device": { - "avdName": "Nexus_6_API_28_2_e2e_" - } - } - } - }, "engine": { "node": "~16.19.0", "npm": "~7.19.1" diff --git a/apps/wallet-mobile/src/SelectedWallet/WalletSelection/WalletSelectionScreen.tsx b/apps/wallet-mobile/src/SelectedWallet/WalletSelection/WalletSelectionScreen.tsx index b33f6148d2..3c3458ac76 100644 --- a/apps/wallet-mobile/src/SelectedWallet/WalletSelection/WalletSelectionScreen.tsx +++ b/apps/wallet-mobile/src/SelectedWallet/WalletSelection/WalletSelectionScreen.tsx @@ -192,6 +192,7 @@ const OnlyNightlyShelleyTestnetButton = () => { } title={`${strings.addWalletButton} (preprod)`} style={styles.button} + testID="addWalletPreprodShelleyButton" /> ) } diff --git a/apps/wallet-mobile/src/components/LanguagePicker/LanguagePicker.tsx b/apps/wallet-mobile/src/components/LanguagePicker/LanguagePicker.tsx index 6df2036f3e..ab77ecf8b5 100644 --- a/apps/wallet-mobile/src/components/LanguagePicker/LanguagePicker.tsx +++ b/apps/wallet-mobile/src/components/LanguagePicker/LanguagePicker.tsx @@ -19,7 +19,11 @@ export const LanguagePicker = () => { data={supportedLanguages} contentContainerStyle={styles.languageList} renderItem={({item: {label, code}}) => ( - selectLanguageCode(code)} testID="pickLangButton"> + selectLanguageCode(code)} + testID={`languageSelect_${code}`} + > {label} {languageCode === code && } diff --git a/apps/wallet-mobile/src/components/TextInput/TextInput.tsx b/apps/wallet-mobile/src/components/TextInput/TextInput.tsx index 4c072318dd..a9bc3c4796 100644 --- a/apps/wallet-mobile/src/components/TextInput/TextInput.tsx +++ b/apps/wallet-mobile/src/components/TextInput/TextInput.tsx @@ -77,7 +77,7 @@ export const TextInput = React.forwardRef((props: TextInputProps, ref: Forwarded ) return ( - + =16.0.0": - version "18.2.9" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.9.tgz#9207f8571afdc59a9c9c30df50e8ad2591ecefaf" - integrity sha512-pL3JAesUkF7PEQGxh5XOwdXGV907te6m1/Qe1ERJLgomojS6Ne790QiA7GUl434JEkFA2aAaB6qJ5z4e1zJn/w== + version "18.2.14" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.14.tgz#fa7a6fecf1ce35ca94e74874f70c56ce88f7a127" + integrity sha512-A0zjq+QN/O0Kpe30hA1GidzyFjatVvrpIvWLxD+xv67Vt91TWWgco9IvrJBkeyHm1trGaFS/FSGqPlhyeZRm0g== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -5233,21 +5249,21 @@ "@typescript-eslint/typescript-estree" "5.59.9" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.59.9": - version "5.59.9" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.59.9.tgz#eadce1f2733389cdb58c49770192c0f95470d2f4" - integrity sha512-8RA+E+w78z1+2dzvK/tGZ2cpGigBZ58VMEHDZtpE1v+LLjzrYGc8mMaTONSxKyEkz3IuXFM0IqYiGHlCsmlZxQ== +"@typescript-eslint/scope-manager@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" + integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== dependencies: - "@typescript-eslint/types" "5.59.9" - "@typescript-eslint/visitor-keys" "5.59.9" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" -"@typescript-eslint/type-utils@5.59.9": - version "5.59.9" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.59.9.tgz#53bfaae2e901e6ac637ab0536d1754dfef4dafc2" - integrity sha512-ksEsT0/mEHg9e3qZu98AlSrONAQtrSTljL3ow9CGej8eRo7pe+yaC/mvTjptp23Xo/xIf2mLZKC6KPv4Sji26Q== +"@typescript-eslint/type-utils@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz#286f0389c41681376cdad96b309cedd17d70346a" + integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew== dependencies: - "@typescript-eslint/typescript-estree" "5.59.9" - "@typescript-eslint/utils" "5.59.9" + "@typescript-eslint/typescript-estree" "5.62.0" + "@typescript-eslint/utils" "5.62.0" debug "^4.3.4" tsutils "^3.21.0" @@ -5256,10 +5272,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.59.0.tgz#3fcdac7dbf923ec5251545acdd9f1d42d7c4fe32" integrity sha512-yR2h1NotF23xFFYKHZs17QJnB51J/s+ud4PYU4MqdZbzeNxpgUr05+dNeCN/bb6raslHvGdd6BFCkVhpPk/ZeA== -"@typescript-eslint/types@5.59.9": - version "5.59.9" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.59.9.tgz#3b4e7ae63718ce1b966e0ae620adc4099a6dcc52" - integrity sha512-uW8H5NRgTVneSVTfiCVffBb8AbwWSKg7qcA4Ot3JI3MPCJGsB4Db4BhvAODIIYE5mNj7Q+VJkK7JxmRhk2Lyjw== +"@typescript-eslint/types@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" + integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== "@typescript-eslint/typescript-estree@5.59.0": version "5.59.0" @@ -5274,30 +5290,30 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@5.59.9": - version "5.59.9" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.9.tgz#6bfea844e468427b5e72034d33c9fffc9557392b" - integrity sha512-pmM0/VQ7kUhd1QyIxgS+aRvMgw+ZljB3eDb+jYyp6d2bC0mQWLzUDF+DLwCTkQ3tlNyVsvZRXjFyV0LkU/aXjA== +"@typescript-eslint/typescript-estree@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" + integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== dependencies: - "@typescript-eslint/types" "5.59.9" - "@typescript-eslint/visitor-keys" "5.59.9" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.59.9": - version "5.59.9" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.59.9.tgz#adee890107b5ffe02cd46fdaa6c2125fb3c6c7c4" - integrity sha512-1PuMYsju/38I5Ggblaeb98TOoUvjhRvLpLa1DoTOFaLWqaXl/1iQ1eGurTXgBY58NUdtfTXKP5xBq7q9NDaLKg== +"@typescript-eslint/utils@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" + integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@types/json-schema" "^7.0.9" "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.59.9" - "@typescript-eslint/types" "5.59.9" - "@typescript-eslint/typescript-estree" "5.59.9" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" eslint-scope "^5.1.1" semver "^7.3.7" @@ -5309,12 +5325,12 @@ "@typescript-eslint/types" "5.59.0" eslint-visitor-keys "^3.3.0" -"@typescript-eslint/visitor-keys@5.59.9": - version "5.59.9" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.9.tgz#9f86ef8e95aca30fb5a705bb7430f95fc58b146d" - integrity sha512-bT7s0td97KMaLwpEBckbzj/YohnvXtqbe2XgqNvTl6RJVakY5mvENOTPvw5u66nljfZxthESpDozs86U+oLY8Q== +"@typescript-eslint/visitor-keys@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" + integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== dependencies: - "@typescript-eslint/types" "5.59.9" + "@typescript-eslint/types" "5.62.0" eslint-visitor-keys "^3.3.0" "@unstoppabledomains/resolution@6.0.3": @@ -5399,9 +5415,9 @@ pretty-format "^27.5.1" "@wdio/appium-service@^7.16.6": - version "7.31.1" - resolved "https://registry.yarnpkg.com/@wdio/appium-service/-/appium-service-7.31.1.tgz#c86a056cbdcd382388fec5143c710183636e244f" - integrity sha512-C+bzKNpJMvxbLf64U4wO4zHb8N0JXRX3Kk5HcxjYTaCrkqSY8zfcg7UHORTqcgFju3JFYEz4NMwT5nlrvOqyEQ== + version "7.32.0" + resolved "https://registry.yarnpkg.com/@wdio/appium-service/-/appium-service-7.32.0.tgz#e86d6e99a74309411f4664cd261a25095454c778" + integrity sha512-9+U6YShpw1J+ZALDUPn6Um08KRIwMTaIGkbiMv9Wffvpk2eKgQ2g3ufGoAxZg8uJUAJhXEC+gY+mrnOOE2wr/g== dependencies: "@types/fs-extra" "^11.0.1" "@wdio/config" "7.31.1" @@ -5411,9 +5427,9 @@ param-case "^3.0.0" "@wdio/cli@<8.0.0": - version "7.31.1" - resolved "https://registry.yarnpkg.com/@wdio/cli/-/cli-7.31.1.tgz#c6d3905a64ebb31973940bf3cbe660c566632724" - integrity sha512-LEBZ6+a+ptfete6QjBnuFV2FWawilTQGzTeK7zWLc6sgCFxSV2+ifOHvw19p531WhVknm9ZX4s/GelurMhB/6w== + version "7.32.1" + resolved "https://registry.yarnpkg.com/@wdio/cli/-/cli-7.32.1.tgz#4935da153bfdc5c187efef9d9addcc3ade7c2a16" + integrity sha512-dHGO5ed/OoR+1rG+qgPHH3p+iCg0TaAMsuEvydzBQmuUOswXWBR2z8hEmukpWlepv0uQeUQq6txxZ1cwcOviAg== dependencies: "@types/ejs" "^3.0.5" "@types/fs-extra" "^11.0.1" @@ -5440,7 +5456,7 @@ lodash.union "^4.6.0" mkdirp "^3.0.0" recursive-readdir "^2.2.2" - webdriverio "7.31.1" + webdriverio "7.32.1" yargs "^17.0.0" yarn-install "^1.0.0" @@ -5457,14 +5473,14 @@ glob "^8.0.3" "@wdio/local-runner@^7.16.8": - version "7.31.1" - resolved "https://registry.yarnpkg.com/@wdio/local-runner/-/local-runner-7.31.1.tgz#d600b00e66e67ebf67533cedaf2d5aefd3bf4494" - integrity sha512-yzhUJVWvVBeCWUHOxA9M5cAFMQ2RyNrrZxNOfSxBLyUytXnPIUHvvwP28Cugx/Hu1jTap98YNy6qszoC7K5P2g== + version "7.32.1" + resolved "https://registry.yarnpkg.com/@wdio/local-runner/-/local-runner-7.32.1.tgz#068b381c8812c204632f28668d29e1b1592556cd" + integrity sha512-473Zc54YaWwt96DdEcUsbOnfb/AzNYVJEAnWgmzGFWI9op1jhr37oc+pNHCoERXpHk9fb4k5UDeedFNter9KVQ== dependencies: "@types/stream-buffers" "^3.0.3" "@wdio/logger" "7.26.0" "@wdio/repl" "7.30.2" - "@wdio/runner" "7.31.1" + "@wdio/runner" "7.32.1" "@wdio/types" "7.30.2" async-exit-hook "^2.0.1" split2 "^4.0.0" @@ -5520,10 +5536,10 @@ object-inspect "^1.10.3" supports-color "8.1.1" -"@wdio/runner@7.31.1": - version "7.31.1" - resolved "https://registry.yarnpkg.com/@wdio/runner/-/runner-7.31.1.tgz#2839e11c18f7ea17c0786c83683bbae8f6df9f23" - integrity sha512-D36KWd6GviqAx0imupOSo0kkAc5AOamFBb0yHv4TK4F0AlokXu0Sh0EbZdmQxAhhudrlk/L1OhGLLCk7XxSoXA== +"@wdio/runner@7.32.1": + version "7.32.1" + resolved "https://registry.yarnpkg.com/@wdio/runner/-/runner-7.32.1.tgz#9396feef03710915ed7e5e7611d0d5c4610fe1a9" + integrity sha512-GOrao8bmMXpW3YMi1MkCml2DUb1Qr9hhMbfnvxjtNWOkCRpG33XJZBPKutAx3hyNcn9GPI/Gh6yV0vLZQBVaUw== dependencies: "@wdio/config" "7.31.1" "@wdio/logger" "7.26.0" @@ -5532,7 +5548,7 @@ deepmerge "^4.0.0" gaze "^1.1.2" webdriver "7.31.1" - webdriverio "7.31.1" + webdriverio "7.32.1" "@wdio/selenium-standalone-service@^7.25.1": version "7.31.1" @@ -5722,6 +5738,11 @@ "@webassemblyjs/wast-parser" "1.9.0" "@xtuc/long" "4.2.2" +"@xmldom/xmldom@^0.8.8": + version "0.8.8" + resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.8.tgz#d0d11511cbc1de77e53342ad1546a4d487d6ea72" + integrity sha512-0LNz4EY8B/8xXY86wMrQ4tz6zEHZv9ehFMJPm8u2gq5lQ71cfRKdaKyxfJAx5aUoyzx0qzgURblTisPGgz3d+Q== + "@xmldom/xmldom@~0.7.7": version "0.7.11" resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.7.11.tgz#adecc134521274711d071d5b0200907cc83b38ee" @@ -5787,7 +5808,7 @@ acorn-walk@8.2.0, acorn-walk@^8.1.1, acorn-walk@^8.2.0: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== -acorn@8.8.2, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.0, acorn@^8.8.0, acorn@^8.8.2: +acorn@8.8.2: version "8.8.2" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== @@ -5797,7 +5818,7 @@ acorn@^6.4.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== -acorn@^8.9.0: +acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.0, acorn@^8.8.2, acorn@^8.9.0: version "8.10.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5" integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== @@ -5875,7 +5896,7 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv@8.12.0, ajv@^8.11.0: +ajv@8.12.0, ajv@^8.11.0, ajv@^8.6.3: version "8.12.0" resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== @@ -6114,12 +6135,12 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -aria-query@^5.0.0: - version "5.1.3" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" - integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== +aria-query@^5.2.1: + version "5.3.0" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" + integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== dependencies: - deep-equal "^2.0.5" + dequal "^2.0.3" arr-diff@^4.0.0: version "4.0.0" @@ -6159,7 +6180,7 @@ array-ify@^1.0.0: resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== -array-includes@^3.0.3, array-includes@^3.1.5, array-includes@^3.1.6: +array-includes@^3.0.3, array-includes@^3.1.6: version "3.1.6" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== @@ -6300,7 +6321,7 @@ ast-types@0.14.2: dependencies: tslib "^2.0.1" -ast-types@^0.13.2: +ast-types@^0.13.4: version "0.13.4" resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.4.tgz#ee0d77b343263965ecc3fb62da16e7222b2b6782" integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w== @@ -6380,7 +6401,7 @@ axios@^0.24.0: dependencies: follow-redirects "^1.14.4" -b4a@^1.0.1, b4a@^1.6.1: +b4a@^1.0.1, b4a@^1.6.1, b4a@^1.6.4: version "1.6.4" resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.4.tgz#ef1c1422cae5ce6535ec191baeed7567443f36c9" integrity sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw== @@ -6424,12 +6445,12 @@ babel-jest@^28.1.3: graceful-fs "^4.2.9" slash "^3.0.0" -babel-jest@^29.2.1, babel-jest@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.5.0.tgz#3fe3ddb109198e78b1c88f9ebdecd5e4fc2f50a5" - integrity sha512-mA4eCDh5mSo2EcA9xQjVTpmbbNk32Zb3Q3QFQsNhaK56Q+yoXowzFodLux30HRgyOho5rsQ6B0P9QpMkvvnJ0Q== +babel-jest@^29.2.1, babel-jest@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.6.1.tgz#a7141ad1ed5ec50238f3cd36127636823111233a" + integrity sha512-qu+3bdPEQC6KZSPz+4Fyjbga5OODNcp49j6GKzG1EKbkfyJBxEYGVUmVGpwCSeGouG52R4EgYMLb6p9YeEEQ4A== dependencies: - "@jest/transform" "^29.5.0" + "@jest/transform" "^29.6.1" "@types/babel__core" "^7.1.14" babel-plugin-istanbul "^6.1.1" babel-preset-jest "^29.5.0" @@ -6547,14 +6568,14 @@ babel-plugin-module-resolver@^4.1.0: reselect "^4.0.0" resolve "^1.13.1" -babel-plugin-polyfill-corejs2@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.3.tgz#75044d90ba5043a5fb559ac98496f62f3eb668fd" - integrity sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw== +babel-plugin-polyfill-corejs2@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.4.tgz#9f9a0e1cd9d645cc246a5e094db5c3aa913ccd2b" + integrity sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA== dependencies: - "@babel/compat-data" "^7.17.7" - "@babel/helper-define-polyfill-provider" "^0.4.0" - semver "^6.1.1" + "@babel/compat-data" "^7.22.6" + "@babel/helper-define-polyfill-provider" "^0.4.1" + "@nicolo-ribaudo/semver-v6" "^6.3.3" babel-plugin-polyfill-corejs3@^0.1.0: version "0.1.7" @@ -6564,20 +6585,20 @@ babel-plugin-polyfill-corejs3@^0.1.0: "@babel/helper-define-polyfill-provider" "^0.1.5" core-js-compat "^3.8.1" -babel-plugin-polyfill-corejs3@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.1.tgz#39248263c38191f0d226f928d666e6db1b4b3a8a" - integrity sha512-ikFrZITKg1xH6pLND8zT14UPgjKHiGLqex7rGEZCH2EvhsneJaJPemmpQaIZV5AL03II+lXylw3UmddDK8RU5Q== +babel-plugin-polyfill-corejs3@^0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.2.tgz#d406c5738d298cd9c66f64a94cf8d5904ce4cc5e" + integrity sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.0" - core-js-compat "^3.30.1" + "@babel/helper-define-polyfill-provider" "^0.4.1" + core-js-compat "^3.31.0" -babel-plugin-polyfill-regenerator@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.0.tgz#e7344d88d9ef18a3c47ded99362ae4a757609380" - integrity sha512-hDJtKjMLVa7Z+LwnTCxoDLQj6wdc+B8dun7ayF2fYieI6OzfuvcLMB32ihJZ4UhCBwNYGl5bg/x/P9cMdnkc2g== +babel-plugin-polyfill-regenerator@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.1.tgz#ace7a5eced6dff7d5060c335c52064778216afd3" + integrity sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.0" + "@babel/helper-define-polyfill-provider" "^0.4.1" babel-plugin-react-intl@^2.3.1: version "2.4.0" @@ -6866,9 +6887,9 @@ bl@^5.0.0: readable-stream "^3.4.0" bl@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/bl/-/bl-6.0.2.tgz#b45308efeb30d3d453d5c67e47c5f0ff1fa237ac" - integrity sha512-/ivXMGCGDI0EB4JI4zCqppp79j03vUgZz/zakw7TworE2NVjIuPxpL1Ti0InSsarKqFG5NLFreCBcCCSjtrTQw== + version "6.0.3" + resolved "https://registry.yarnpkg.com/bl/-/bl-6.0.3.tgz#9534f75ee27c22dfb6d08871947ad25e5fb09907" + integrity sha512-ZmReEQkPP4zOjCHVzGpXYLvf95/HnvwsNZ1sh2dhoy6OxqX9Sl3JF7UmoKXlXE40AjldnWlsSxvqDiDrgSCJDA== dependencies: buffer "^6.0.3" inherits "^2.0.4" @@ -6974,9 +6995,9 @@ boolbase@^1.0.0: integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== boxen@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-7.1.0.tgz#ba10a9ef4e73a9e220105b5f8c07a56d359a4cb4" - integrity sha512-ScG8CDo8dj7McqCZ5hz4dIBp20xj4unQ2lXIDa7ff6RcZElCpuNzutdwzKVvRikfNjm7CFAlR3HJHcoHkDOExQ== + version "7.1.1" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-7.1.1.tgz#f9ba525413c2fec9cdb88987d835c4f7cad9c8f4" + integrity sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog== dependencies: ansi-align "^3.0.1" camelcase "^7.0.1" @@ -7072,6 +7093,11 @@ brorand@^1.0.1, brorand@^1.1.0: resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== +browser-process-hrtime@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" + integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== + browser-stdout@1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" @@ -7138,13 +7164,13 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@^4.21.3, browserslist@^4.21.5: - version "4.21.7" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.7.tgz#e2b420947e5fb0a58e8f4668ae6e23488127e551" - integrity sha512-BauCXrQ7I2ftSqd2mvKHGo85XR0u7Ru3C/Hxsy/0TkfCtjrmAbPdzLGasmoiBxplpDXlPvdjX9u7srIMfgasNA== +browserslist@^4.21.9: + version "4.21.9" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.9.tgz#e11bdd3c313d7e2a9e87e8b4b0c7872b13897635" + integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg== dependencies: - caniuse-lite "^1.0.30001489" - electron-to-chromium "^1.4.411" + caniuse-lite "^1.0.30001503" + electron-to-chromium "^1.4.431" node-releases "^2.0.12" update-browserslist-db "^1.0.11" @@ -7244,13 +7270,12 @@ bundle-name@^3.0.0: dependencies: run-applescript "^5.0.0" -bunyan-debug-stream@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/bunyan-debug-stream/-/bunyan-debug-stream-1.1.2.tgz#3d09a788a8ddf37a23b6840e7e19cf46239bc7b4" - integrity sha512-mNU4QelBu9tUyE6VA0+AQdyillEMefx/2h7xkNL1Uvhw5w9JWtwGWAb7Rdnmj9opmwEaPrRvnJSy2+c1q47+sA== +bunyan-debug-stream@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/bunyan-debug-stream/-/bunyan-debug-stream-3.1.0.tgz#78309c67ad85cfb8f011155334152c49209dcda8" + integrity sha512-VaFYbDVdiSn3ZpdozrjZ8mFpxHXl26t11C1DKRQtbo0EgffqeFNrRLOGIESKVeGEvVu4qMxMSSxzNlSw7oTj7w== dependencies: - colors "1.4.0" - exception-formatter "^1.0.4" + chalk "^4.1.2" bunyan@^1.8.12: version "1.8.15" @@ -7371,9 +7396,9 @@ cacheable-lookup@^7.0.0: integrity sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w== cacheable-request@^10.2.8: - version "10.2.10" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-10.2.10.tgz#1785984a9a4ddec8dd01792232cca474be49a8af" - integrity sha512-v6WB+Epm/qO4Hdlio/sfUn69r5Shgh39SsE9DSd4bIezP0mblOlObI+I0kUEM7J0JFc+I7pSeMeYaOYtX1N/VQ== + version "10.2.12" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-10.2.12.tgz#05b97a3199d1ee65c360eb45c5af6191faa3ab6b" + integrity sha512-qtWGB5kn2OLjx47pYUkWicyOpK1vy9XZhq8yRTXOy+KAmjjESSRLx6SiExnnaGGUP1NM6/vmygMu0fGylNh9tw== dependencies: "@types/http-cache-semantics" "^4.0.1" get-stream "^6.0.1" @@ -7396,6 +7421,11 @@ cacheable-request@^7.0.2: normalize-url "^6.0.1" responselike "^2.0.0" +caf@^15.0.1: + version "15.0.1" + resolved "https://registry.yarnpkg.com/caf/-/caf-15.0.1.tgz#28f1f17bd93dc4b5d95207ad07066eddf4768160" + integrity sha512-Xp/IK6vMwujxWZXra7djdYzPdPnEQKa7Mudu2wZgDQ3TJry1I0TgtjEgwZHpoBcMp68j4fb0/FZ1SJyMEgJrXQ== + call-bind@^1.0.0, call-bind@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" @@ -7507,10 +7537,10 @@ camelize@^1.0.0: resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.1.tgz#89b7e16884056331a35d6b5ad064332c91daa6c3" integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== -caniuse-lite@^1.0.30001489: - version "1.0.30001497" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001497.tgz#0e5387b98e7dbf9c4f743fb16e92cbf0ca780714" - integrity sha512-I4/duVK4wL6rAK/aKZl3HXB4g+lIZvaT4VLAn2rCgJ38jVLb0lv2Xug6QuqmxXFVRJMF74SPPWPJ/1Sdm3vCzw== +caniuse-lite@^1.0.30001503: + version "1.0.30001515" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001515.tgz#418aefeed9d024cd3129bfae0ccc782d4cb8f12b" + integrity sha512-eEFDwUOZbE24sb+Ecsx3+OvNETqjWIdabMy52oOkIgcUtAsQifjUG9q4U9dgTHJM2mfk4uEPxc0+xuFdJ629QA== cardinal@^2.1.1: version "2.1.1" @@ -7552,7 +7582,7 @@ chai@^4.3.7: pathval "^1.1.1" type-detect "^4.0.5" -chalk@5.2.0, chalk@^5.0.0, chalk@^5.0.1, chalk@^5.2.0: +chalk@5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.2.0.tgz#249623b7d66869c673699fb66d65723e54dfcfb3" integrity sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA== @@ -7593,6 +7623,11 @@ chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" +chalk@^5.0.0, chalk@^5.0.1, chalk@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" + integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== + char-regex@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" @@ -7700,9 +7735,9 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: safe-buffer "^5.0.1" cjs-module-lexer@^1.0.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40" - integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA== + version "1.2.3" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz#6c370ab19f8a3394e318fe682686ec0ac684d107" + integrity sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ== class-utils@^0.3.5: version "0.3.6" @@ -7851,15 +7886,6 @@ client-oauth2@^4.3.3: popsicle "^12.0.5" safe-buffer "^5.2.0" -cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" - integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== - dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" - cliui@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" @@ -7919,9 +7945,9 @@ co@^4.6.0: integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== collect-v8-coverage@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" - integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== + version "1.0.2" + resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9" + integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== collection-visit@^1.0.0: version "1.0.0" @@ -7994,11 +8020,6 @@ colorette@^2.0.19: resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== -colors@1.4.0, colors@^1.0.3: - version "1.4.0" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" - integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== - combined-stream@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" @@ -8057,11 +8078,11 @@ commander@~2.13.0: integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== commitlint@^17.0.2: - version "17.6.5" - resolved "https://registry.yarnpkg.com/commitlint/-/commitlint-17.6.5.tgz#ecafcc2b7c823bff1a1ad7026d9dd5c0c7989c99" - integrity sha512-YRpFI8ABdvh0TbR6T72HaJFDn0TQdMVGgKnv6/GFkTdYTqzGo3ItTKn2bh/sxSVy/5ziOrVVAXtCy3PEq5Vs8w== + version "17.6.6" + resolved "https://registry.yarnpkg.com/commitlint/-/commitlint-17.6.6.tgz#39535c407c515286900aad110d62798d507c3aa0" + integrity sha512-Q5M+w1nqGQSEkEW43EtPNrU+uKL2pENrJl6QigFupZ0v4AfvI8k5Q6uFgWmxlEOrSkgCYaN436Q9c9pydqyJqg== dependencies: - "@commitlint/cli" "^17.6.5" + "@commitlint/cli" "^17.6.6" "@commitlint/types" "^17.4.4" commondir@^1.0.1: @@ -8449,12 +8470,12 @@ copy-to-clipboard@^3.3.1: dependencies: toggle-selection "^1.0.6" -core-js-compat@^3.30.1, core-js-compat@^3.30.2, core-js-compat@^3.8.1: - version "3.30.2" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.30.2.tgz#83f136e375babdb8c80ad3c22d67c69098c1dd8b" - integrity sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA== +core-js-compat@^3.31.0, core-js-compat@^3.8.1: + version "3.31.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.31.1.tgz#5084ad1a46858df50ff89ace152441a63ba7aae0" + integrity sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA== dependencies: - browserslist "^4.21.5" + browserslist "^4.21.9" core-js@^2.4.0: version "2.6.12" @@ -8462,9 +8483,9 @@ core-js@^2.4.0: integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== core-js@^3.0.1, core-js@^3.0.4, core-js@^3.30.2, core-js@^3.6.5, core-js@^3.8.2: - version "3.30.2" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.30.2.tgz#6528abfda65e5ad728143ea23f7a14f0dcf503fc" - integrity sha512-uBJiDmwqsbJCWHAwjrx3cvjbMXP7xD72Dmsn5LOJpiRmE3WbBbN5rCqQ2Qh6Ek6/eOrjlWngEynBWo4VxerQhg== + version "3.31.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.31.1.tgz#f2b0eea9be9da0def2c5fece71064a7e5d687653" + integrity sha512-2sKLtfq1eFST7l7v62zaqXacPc7uG8ZAya8ogijLhTtaKNcpzpB4TMoTw2Si+8GYKRwFPMMtUT0263QFWFfqyQ== core-util-is@~1.0.0: version "1.0.3" @@ -8584,20 +8605,13 @@ cross-fetch@3.1.5: dependencies: node-fetch "2.6.7" -cross-fetch@^3.0.6: +cross-fetch@^3.0.6, cross-fetch@^3.1.4, cross-fetch@^3.1.5: version "3.1.8" resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.8.tgz#0327eba65fd68a7d119f8fb2bf9334a1a7956f82" integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg== dependencies: node-fetch "^2.6.12" -cross-fetch@^3.1.4, cross-fetch@^3.1.5: - version "3.1.6" - resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.6.tgz#bae05aa31a4da760969756318feeee6e70f15d6c" - integrity sha512-riRvo06crlE8HiqOwIpQhxwdOk4fOeR7FVM/wXoxchFEqMNUjvbs3bfo4OTgMEMHzppd4DxFBDbyySj8Cv781g== - dependencies: - node-fetch "^2.6.11" - cross-spawn@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" @@ -8792,9 +8806,9 @@ dateformat@^3.0.0: integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== dayjs@^1.8.15: - version "1.11.8" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.8.tgz#4282f139c8c19dd6d0c7bd571e30c2d0ba7698ea" - integrity sha512-LcgxzFoWMEPO7ggRv1Y2N31hUf2R0Vj7fuy/m+Bg1K8rr+KAs1AEy4y9jd5DXe8pbHgX+srkHNS7TH6Q6ZhYeQ== + version "1.11.9" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.9.tgz#9ca491933fadd0a60a2c19f6c237c03517d71d1a" + integrity sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA== debounce-fn@^3.0.1: version "3.0.1" @@ -8817,6 +8831,13 @@ debug@4, debug@4.3.4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, de dependencies: ms "2.1.2" +debug@4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" + integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== + dependencies: + ms "2.1.2" + debug@^3.1.0, debug@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" @@ -8884,14 +8905,14 @@ deep-equal@^1.0.1, deep-equal@^1.1.1: regexp.prototype.flags "^1.2.0" deep-equal@^2.0.5: - version "2.2.1" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.1.tgz#c72ab22f3a7d3503a4ca87dde976fe9978816739" - integrity sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ== + version "2.2.2" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.2.tgz#9b2635da569a13ba8e1cc159c2f744071b115daa" + integrity sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA== dependencies: array-buffer-byte-length "^1.0.0" call-bind "^1.0.2" es-get-iterator "^1.1.3" - get-intrinsic "^1.2.0" + get-intrinsic "^1.2.1" is-arguments "^1.1.1" is-array-buffer "^3.0.2" is-date-object "^1.0.5" @@ -9005,15 +9026,15 @@ define-property@^2.0.2: is-descriptor "^1.0.2" isobject "^3.0.1" -degenerator@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-4.0.2.tgz#55b7fb41239ee0ea7644fa3f2aba84e0adfaa40c" - integrity sha512-HKwIFvZROUMfH3qI3gBpD61BYh7q3c3GXD5UGZzoVNJwVSYgZKvYl1fRMXc9ozoTxl/VZxKJ5v/bA+19tywFiw== +degenerator@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-4.0.4.tgz#dbeeb602c64ce543c1f17e2c681d1d0cc9d4a0ac" + integrity sha512-MTZdZsuNxSBL92rsjx3VFWe57OpRlikyLbcx2B5Dmdv6oScqpMrvpY7zHLMymrUxo3U5+suPUMsNgW/+SZB1lg== dependencies: - ast-types "^0.13.2" - escodegen "^1.8.1" - esprima "^4.0.0" - vm2 "^3.9.17" + ast-types "^0.13.4" + escodegen "^1.14.3" + esprima "^4.0.1" + vm2 "^3.9.19" del-cli@^5.0.0: version "5.0.0" @@ -9124,6 +9145,11 @@ dequal@^1.0.0: resolved "https://registry.yarnpkg.com/dequal/-/dequal-1.0.1.tgz#dbbf9795ec626e9da8bd68782f4add1d23700d8b" integrity sha512-Fx8jxibzkJX2aJgyfSdLhr9tlRoTnHKrRJuu2XHlAgKioN2j19/Bcbe0d4mFXYZ3+wpE2KVobUVTfDutcD17xQ== +dequal@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" + integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + des.js@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.1.0.tgz#1d37f5766f3bbff4ee9638e871a8768c173b81da" @@ -9167,48 +9193,65 @@ detect-node@^2.0.4, detect-node@^2.1.0: resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== -detox@16.7.2: - version "16.7.2" - resolved "https://registry.yarnpkg.com/detox/-/detox-16.7.2.tgz#531c98416adf52d4ba95601b669969acadafb970" - integrity sha512-+837eRgk4xOewXmeF5H6vOTn0RbKUFIyCi5UsTXEhvplsMk+KrrqfKik2j8fvubJkByry7HqIN/JF9jKe+meIQ== +detox@^20.11.0: + version "20.11.0" + resolved "https://registry.yarnpkg.com/detox/-/detox-20.11.0.tgz#f240e01db12334e0706b7f3477e59b8a5e4358c8" + integrity sha512-01LpETlZwfo2V7Awo+5ccUbee7E1lvH3ldLlmXxsx3mQ0pEA65f9CaO+FWhtUGYh7vQRMOQ9SnzYdej/ydQ7iQ== dependencies: - "@babel/core" "^7.4.5" + ajv "^8.6.3" bunyan "^1.8.12" - bunyan-debug-stream "^1.1.0" - chalk "^2.4.2" + bunyan-debug-stream "^3.1.0" + caf "^15.0.1" + chalk "^4.0.0" child-process-promise "^2.2.0" - find-up "^4.1.0" - fs-extra "^4.0.2" - funpermaproxy "^1.0.1" - get-port "^2.1.0" + execa "^5.1.1" + find-up "^5.0.0" + fs-extra "^11.0.0" + funpermaproxy "^1.1.0" + glob "^8.0.3" ini "^1.3.4" - lodash "^4.17.5" - minimist "^1.2.0" + json-cycle "^1.3.0" + lodash "^4.17.11" + multi-sort-stream "^1.0.3" + multipipe "^4.0.0" + node-ipc "9.2.1" proper-lockfile "^3.0.2" + resolve-from "^5.0.0" sanitize-filename "^1.6.1" - shell-utils "^1.0.9" - tail "^2.0.0" + semver "^7.0.0" + serialize-error "^8.0.1" + shell-quote "^1.7.2" + signal-exit "^3.0.3" + stream-json "^1.7.4" + strip-ansi "^6.0.1" telnet-client "1.2.8" tempfile "^2.0.0" + trace-event-lib "^1.3.1" which "^1.3.1" - ws "^3.3.1" - yargs "^13.0.0" - yargs-parser "^13.0.0" + ws "^7.0.0" + yargs "^17.0.0" + yargs-parser "^21.0.0" + yargs-unparser "^2.0.0" + +devtools-protocol@0.0.948846: + version "0.0.948846" + resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.948846.tgz#bff47e2d1dba060130fa40ed2e5f78b916ba285f" + integrity sha512-5fGyt9xmMqUl2VI7+rnUkKCiAQIpLns8sfQtTENy5L70ktbNw0Z3TFJ1JoFNYdx/jffz4YXU45VF75wKZD7sZQ== devtools-protocol@0.0.981744: version "0.0.981744" resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.981744.tgz#9960da0370284577d46c28979a0b32651022bacf" integrity sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg== -devtools-protocol@^0.0.1130274: - version "0.0.1130274" - resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1130274.tgz#1cd0c472a84fc9a09becaaed35a247a6eab9310c" - integrity sha512-kIozBWajgsi1g0W8yzALI4ZdCp6KG1yWaq8NN1ehQM3zX6JRegLSzfexz7XT5eFjmq1RkpMYgeKmfi3GsHrCLw== +devtools-protocol@^0.0.1168520: + version "0.0.1168520" + resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1168520.tgz#a7a43f40f939a37f838f7b28681313abea9fc5c9" + integrity sha512-n0JasKPVL7ZNMQFFL07PzzJadvlkmUBe/uEOfzjf9CHn7JfwU4sxByRvsPgA03Fyqtbr7ry5/jc2kYBff9Wv6w== -devtools@7.31.1: - version "7.31.1" - resolved "https://registry.yarnpkg.com/devtools/-/devtools-7.31.1.tgz#c7a5db22d720a83f57871138da76125948be346a" - integrity sha512-QU8rMSspKk3c/mX0uawIlRslwH7F+sdTGBZseXgAA5XIgqWbanCQdfHLvxcEzJJHRE5Gq6vGPJIAjq/z9Z4j/Q== +devtools@7.32.0: + version "7.32.0" + resolved "https://registry.yarnpkg.com/devtools/-/devtools-7.32.0.tgz#681ec21298eb6020e367bcaac0003a4294ec8c93" + integrity sha512-rf1OYJXCCSfhuQ+nosDb9o86/R4OJWBuBNd44PPGSBV0TCmLSrmf3PlqLEJ7/EbawkuOLWSQcX7EwIB/ABHFXg== dependencies: "@types/node" "^18.0.0" "@types/ua-parser-js" "^0.7.33" @@ -9219,7 +9262,7 @@ devtools@7.31.1: "@wdio/utils" "7.30.2" chrome-launcher "^0.15.0" edge-paths "^2.1.0" - puppeteer-core "^13.1.3" + puppeteer-core "13.1.3" query-selector-shadow-dom "^1.0.0" ua-parser-js "^1.0.1" uuid "^9.0.0" @@ -9371,6 +9414,13 @@ dtrace-provider@~0.8: dependencies: nan "^2.14.0" +duplexer2@^0.1.2: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" + integrity sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA== + dependencies: + readable-stream "^2.0.2" + duplexify@^3.4.2, duplexify@^3.6.0: version "3.7.1" resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" @@ -9386,6 +9436,11 @@ eastasianwidth@^0.2.0: resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== +easy-stack@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/easy-stack/-/easy-stack-1.0.1.tgz#8afe4264626988cabb11f3c704ccd0c835411066" + integrity sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w== + easy-table@*, easy-table@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/easy-table/-/easy-table-1.2.0.tgz#ba9225d7138fee307bfd4f0b5bc3c04bdc7c54eb" @@ -9415,10 +9470,10 @@ ejs@^3.0.1: dependencies: jake "^10.8.5" -electron-to-chromium@^1.4.411: - version "1.4.427" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.427.tgz#67e8069f7a864fc092fe2e09f196e68af5cb88a1" - integrity sha512-HK3r9l+Jm8dYAm1ctXEWIC+hV60zfcjS9UA5BDlYvnI5S7PU/yytjpvSrTNrSSRRkuu3tDyZhdkwIczh+0DWaw== +electron-to-chromium@^1.4.431: + version "1.4.457" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.457.tgz#3fdc7b4f97d628ac6b51e8b4b385befb362fe343" + integrity sha512-/g3UyNDmDd6ebeWapmAoiyy+Sy2HyJ+/X8KyvNeHfKRFfHaA2W8oF5fxD5F3tjBDcjpwo0iek6YNgxNXDBoEtA== elliptic@6.5.4, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" @@ -9448,11 +9503,6 @@ emoji-regex@10.2.1, emoji-regex@^10.2.1: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.2.1.tgz#a41c330d957191efd3d9dfe6e1e8e1e9ab048b3f" integrity sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA== -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== - emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -9512,9 +9562,9 @@ enhanced-resolve@^4.5.0: tapable "^1.0.0" enhanced-resolve@^5.7.0: - version "5.14.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.14.1.tgz#de684b6803724477a4af5d74ccae5de52c25f6b3" - integrity sha512-Vklwq2vDKtl0y/vtwjSesgJ5MYS7Etuk5txS8VdKL4AOS1aUlD96zqIfsOSLQsdv3xgMRbtkWM8eG9XDfKUPow== + version "5.15.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35" + integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -9545,9 +9595,9 @@ env-paths@^2.2.0: integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== envinfo@^7.7.2: - version "7.8.1" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" - integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== + version "7.10.0" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.10.0.tgz#55146e3909cc5fe63c22da63fb15b05aeac35b13" + integrity sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw== eol@^0.9.1: version "0.9.1" @@ -9777,7 +9827,7 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== -escodegen@^1.8.1: +escodegen@^1.14.3: version "1.14.3" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== @@ -9827,12 +9877,12 @@ eslint-module-utils@^2.7.4: debug "^3.2.7" eslint-plugin-formatjs@^4.10.0: - version "4.10.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-formatjs/-/eslint-plugin-formatjs-4.10.2.tgz#06d1931a15ae0232596b455ed730f425e541e37f" - integrity sha512-wUwFdZKI1m9d+QGaYKLw7OYM+/Bh0y7TVZfI0XuTikPTYUSrHW+VV8hK2e6UJIjkjGfozZYikBPESKgAtOOlfA== + version "4.10.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-formatjs/-/eslint-plugin-formatjs-4.10.3.tgz#65882730aebee3c8b6eec06381a4b0a18c0d33bd" + integrity sha512-EHKuEMCmWhAiMdCc8oZU8qBAvnvHPUiJuhGxPqA+GX2Nb7GBsGm2o616KYnSSffDisK+v0E9TDCrS8oJ0QLgcw== dependencies: - "@formatjs/icu-messageformat-parser" "2.5.0" - "@formatjs/ts-transformer" "3.13.2" + "@formatjs/icu-messageformat-parser" "2.6.0" + "@formatjs/ts-transformer" "3.13.3" "@types/eslint" "7 || 8" "@types/picomatch" "^2.3.0" "@typescript-eslint/typescript-estree" "5.59.0" @@ -9963,14 +10013,14 @@ eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1: integrity sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA== eslint@^8.19.0, eslint@^8.4.1: - version "8.42.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.42.0.tgz#7bebdc3a55f9ed7167251fe7259f75219cade291" - integrity sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A== + version "8.44.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.44.0.tgz#51246e3889b259bbcd1d7d736a0c10add4f0e500" + integrity sha512-0wpHoUbDUHgNCyvFB5aXLiQVfK9B0at6gUvzy83k4kAsQ/u769TQDX6iKC+aO4upIHO9WSaA3QoXYQDHbNwf1A== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.4.0" - "@eslint/eslintrc" "^2.0.3" - "@eslint/js" "8.42.0" + "@eslint/eslintrc" "^2.1.0" + "@eslint/js" "8.44.0" "@humanwhocodes/config-array" "^0.11.10" "@humanwhocodes/module-importer" "^1.0.1" "@nodelib/fs.walk" "^1.2.8" @@ -9982,7 +10032,7 @@ eslint@^8.19.0, eslint@^8.4.1: escape-string-regexp "^4.0.0" eslint-scope "^7.2.0" eslint-visitor-keys "^3.4.1" - espree "^9.5.2" + espree "^9.6.0" esquery "^1.4.2" esutils "^2.0.2" fast-deep-equal "^3.1.3" @@ -10002,7 +10052,7 @@ eslint@^8.19.0, eslint@^8.4.1: lodash.merge "^4.6.2" minimatch "^3.1.2" natural-compare "^1.4.0" - optionator "^0.9.1" + optionator "^0.9.3" strip-ansi "^6.0.1" strip-json-comments "^3.1.0" text-table "^0.2.0" @@ -10012,12 +10062,12 @@ esm@^3.2.25: resolved "https://registry.yarnpkg.com/esm/-/esm-3.2.25.tgz#342c18c29d56157688ba5ce31f8431fbb795cc10" integrity sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA== -espree@^9.5.2: - version "9.5.2" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.2.tgz#e994e7dc33a082a7a82dceaf12883a829353215b" - integrity sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw== +espree@^9.6.0: + version "9.6.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.0.tgz#80869754b1c6560f32e3b6929194a3fe07c5b82f" + integrity sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A== dependencies: - acorn "^8.8.0" + acorn "^8.9.0" acorn-jsx "^5.3.2" eslint-visitor-keys "^3.4.1" @@ -10065,6 +10115,11 @@ ethereum-ens-network-map@^1.0.2: resolved "https://registry.yarnpkg.com/ethereum-ens-network-map/-/ethereum-ens-network-map-1.0.2.tgz#4e27bad18dae7bd95d84edbcac2c9e739fc959b9" integrity sha512-5qwJ5n3YhjSpE6O/WEBXCAb2nagUgyagJ6C0lGUBWC4LjKp/rRzD+pwtDJ6KCiITFEAoX4eIrWOjRy0Sylq5Hg== +event-pubsub@4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/event-pubsub/-/event-pubsub-4.3.0.tgz#f68d816bc29f1ec02c539dc58c8dd40ce72cb36e" + integrity sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ== + event-target-shim@^5.0.0, event-target-shim@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" @@ -10083,13 +10138,6 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: md5.js "^1.3.4" safe-buffer "^5.1.1" -exception-formatter@^1.0.4: - version "1.0.7" - resolved "https://registry.yarnpkg.com/exception-formatter/-/exception-formatter-1.0.7.tgz#3291616b86fceabefa97aee6a4708032c6e3b96d" - integrity sha512-zV45vEsjytJrwfGq6X9qd1Ll56cW4NC2mhCO6lqwMk4ZpA1fZ6C3UiaQM/X7if+7wZFmCgss3ahp9B/uVFuLRw== - dependencies: - colors "^1.0.3" - exec-async@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/exec-async/-/exec-async-2.2.0.tgz#c7c5ad2eef3478d38390c6dd3acfe8af0efc8301" @@ -10185,16 +10233,17 @@ expect@^28.1.0, expect@^28.1.3: jest-message-util "^28.1.3" jest-util "^28.1.3" -expect@^29.0.0, expect@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/expect/-/expect-29.5.0.tgz#68c0509156cb2a0adb8865d413b137eeaae682f7" - integrity sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg== +expect@^29.0.0, expect@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/expect/-/expect-29.6.1.tgz#64dd1c8f75e2c0b209418f2b8d36a07921adfdf1" + integrity sha512-XEdDLonERCU1n9uR56/Stx9OqojaLAQtZf9PrCHH9Hl8YXiEIka3H4NXJ3NOIBmQJTg7+j7buh34PMHfJujc8g== dependencies: - "@jest/expect-utils" "^29.5.0" + "@jest/expect-utils" "^29.6.1" + "@types/node" "*" jest-get-type "^29.4.3" - jest-matcher-utils "^29.5.0" - jest-message-util "^29.5.0" - jest-util "^29.5.0" + jest-matcher-utils "^29.6.1" + jest-message-util "^29.6.1" + jest-util "^29.6.1" expo-application@~5.1.1: version "5.1.1" @@ -10202,13 +10251,13 @@ expo-application@~5.1.1: integrity sha512-aDatTcTTCdTbHw8h4/Tq2ilc6InM5ntF9xWCJdOcnUEcglxxGphVI/lzJKBaBF6mJECA8mEOjpVg2EGxOctTwg== expo-asset@~8.9.1: - version "8.9.1" - resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-8.9.1.tgz#ecd43d7e8ee879e5023e7ce9fbbd6d011dcaf988" - integrity sha512-ugavxA7Scn96TBdeTYQA6xtHktnk0o/0xk7nFkxJKoH/t2cZDFSB05X0BI2/LDZY4iE6xTPOYw4C4mmourWfuA== + version "8.9.2" + resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-8.9.2.tgz#07f32d29d4f0ef99c80ffc831e81d62238f759a9" + integrity sha512-aHMaZkIG5/UoguINEHm2ln/KviU2m/yuryslnhCKR3KXRxiLnMhxmrONLGbknuNE0O1iCaprrl1w3y71u01Rpw== dependencies: blueimp-md5 "^2.10.0" - expo-constants "~14.2.0" - expo-file-system "~15.2.0" + expo-constants "~14.3.0" + expo-file-system "~15.3.0" invariant "^2.2.4" md5-file "^3.2.3" path-browserify "^1.0.0" @@ -10221,15 +10270,23 @@ expo-barcode-scanner@~12.3.2: dependencies: expo-image-loader "~4.1.0" +expo-build-properties@^0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/expo-build-properties/-/expo-build-properties-0.5.2.tgz#332bb033b9d1d76f4892d6a7862a7fe0b23da6f5" + integrity sha512-YLrXNzXLjcwgChO58j74CLexhsSUdY/voGYH8pA9tZ2rkOcjZuOI2IkIVZqYUtkwrO0H4n3QXYc5TyP/Y6ohmg== + dependencies: + ajv "^8.11.0" + semver "^7.3.5" + expo-camera@^13.2.1: - version "13.2.1" - resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-13.2.1.tgz#bfd1e2248d10a5da43d43a4cc77e378e5acf25bb" - integrity sha512-fZdRyF402jJGGmLVlumrLcr5Em9+Y2SO1MIlxLBtHXnybyHbTRMRAbzVapKX1Aryfujqadh+Kl+sdsWYkMuJjg== + version "13.4.2" + resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-13.4.2.tgz#858de25720e5de4b21c43107fa5c926a021a2f0f" + integrity sha512-3G4ahx0pF56PyYixFlU39jrZof6I9XtBzizGObKN6ZKjSgCqqL0tjsrlDrCn44ZwSY4SngsMJmWR9JQDkKx2WA== dependencies: "@koale/useworker" "^4.0.2" invariant "^2.2.4" -expo-constants@~14.2.0, expo-constants@~14.2.1: +expo-constants@~14.2.1: version "14.2.1" resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-14.2.1.tgz#b5b6b8079d2082c31ccf2cbc7cf97a0e83c229c3" integrity sha512-DD5u4QmBds2U7uYo409apV7nX+XjudARcgqe7S9aRFJ/6kyftmuxvk1DpaU4X42Av8z/tfKwEpuxl+vl7HHx/Q== @@ -10237,13 +10294,28 @@ expo-constants@~14.2.0, expo-constants@~14.2.1: "@expo/config" "~8.0.0" uuid "^3.3.2" -expo-file-system@~15.2.0, expo-file-system@~15.2.2: - version "15.2.2" +expo-constants@~14.3.0: + version "14.3.0" + resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-14.3.0.tgz#56478ddbbff990273174819528d218f9576ac147" + integrity sha512-O8b+mZlPXZGH4wLLd+jMihGD0ZSMJRSmSsmcG7T60jHU3Dw4yDIuzHM/wMoBoL1pxLIbEwvcwDj0w8c+Sn+1sQ== + dependencies: + "@expo/config" "~8.0.0" + uuid "^3.3.2" + +expo-file-system@~15.2.2: + version "15.2.2" resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-15.2.2.tgz#a1ddf8aabf794f93888a146c4f5187e2004683a3" integrity sha512-LFkOLcWwlmnjkURxZ3/0ukS35OswX8iuQknLHRHeyk8mUA8fpRPPelD/a1lS+yclqfqavMJmTXVKM1Nsq5XVMA== dependencies: uuid "^3.4.0" +expo-file-system@~15.3.0: + version "15.3.0" + resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-15.3.0.tgz#fae2806bbedee6c0c3ecf1a0f9015963f4c4d1df" + integrity sha512-YUvNZzZJlF5TZM+FoRW9biJPB7qEgZbGYm8xJpqnxpj70FkFhwwoKiXVduZk+KVNiIs7d0q7e+Jdvmcr+Id3FQ== + dependencies: + uuid "^3.4.0" + expo-font@~11.1.1: version "11.1.1" resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-11.1.1.tgz#268eed407e94f6e88083c01b68c357d010748d23" @@ -10281,13 +10353,13 @@ expo-modules-core@1.2.7: invariant "^2.2.4" "expo@>=48.0.0-0 <49.0.0": - version "48.0.19" - resolved "https://registry.yarnpkg.com/expo/-/expo-48.0.19.tgz#0f13be65d3cac99922666e5939388fc22b147e6a" - integrity sha512-Pmz2HEwcDdjWPq5fM3vF++je0hjZIBX9aTZEkm6sBv09Vfhe4+CuiuKDq3iE+N6G9l2+eFYoRCApDwLqcRMiPA== + version "48.0.20" + resolved "https://registry.yarnpkg.com/expo/-/expo-48.0.20.tgz#098a19b1eba81a15062fa853ae6941fdf9aef1f4" + integrity sha512-SDRlLRINWWqf/OIPaUr/BsFZLhR5oEj1u9Cn06h1mPeo8pqv6ei/QTSZql4e0ixHIu3PWMPrUx9k/47nnTyTpg== dependencies: "@babel/runtime" "^7.20.0" "@expo/cli" "0.7.3" - "@expo/config" "8.0.2" + "@expo/config" "8.0.5" "@expo/config-plugins" "6.0.2" "@expo/vector-icons" "^13.0.0" babel-preset-expo "~9.3.2" @@ -10453,23 +10525,12 @@ fast-diff@^1.1.1, fast-diff@^1.1.2, fast-diff@^1.2.0: resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== -fast-fifo@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.2.0.tgz#2ee038da2468e8623066dee96958b0c1763aa55a" - integrity sha512-NcvQXt7Cky1cNau15FWy64IjuO8X0JijhTBBrJj1YlxlDfRkJXNaK9RFUjwpfDPzMdv7wB38jr53l9tkNLxnWg== - -fast-glob@3, fast-glob@^3.2.11, fast-glob@^3.2.12, fast-glob@^3.2.5, fast-glob@^3.2.9: - version "3.2.12" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" - integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" +fast-fifo@^1.1.0, fast-fifo@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.3.0.tgz#03e381bcbfb29932d7c3afde6e15e83e05ab4d8b" + integrity sha512-IgfweLvEpwyA4WgiQe9Nx6VV2QkML2NkvZnk1oKnIzXgXdWxuhF7zw4DvLTPZJn6PIUneiAXPF24QmoEqHTjyw== -fast-glob@^3.0.3: +fast-glob@3, fast-glob@^3.0.3, fast-glob@^3.2.11, fast-glob@^3.2.5, fast-glob@^3.2.9, fast-glob@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.0.tgz#7c40cb491e1e2ed5664749e87bfb516dbe8727c0" integrity sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA== @@ -10491,9 +10552,9 @@ fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fast-xml-parser@^4.0.12: - version "4.2.4" - resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.2.4.tgz#6e846ede1e56ad9e5ef07d8720809edf0ed07e9b" - integrity sha512-fbfMDvgBNIdDJLdLOwacjFAPYt67tr31H9ZhWSm45CDAxvd0I6WTlSOUo7K2P/K5sA5JgMKG64PI3DMcaFdWpQ== + version "4.2.5" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz#a6747a09296a6cb34f2ae634019bf1738f3b421f" + integrity sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g== dependencies: strnum "^1.0.5" @@ -10758,9 +10819,9 @@ flatted@^3.1.0: integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== flow-parser@0.*: - version "0.208.0" - resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.208.0.tgz#65d3d34e03674535f9cc4d5b0f02dcb0d50be683" - integrity sha512-nuoC/kw8BH0gw7ykHNlKJVvtQWh/j5+CE3P/54RBMy63IoGlj9ScTQOC1ntLzwnnfzm9gT5OOukWG0TKrgKyug== + version "0.212.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.212.0.tgz#2b15a32bf0cc15fc81818fe849752dd70cb87871" + integrity sha512-45eNySEs7n692jLN+eHQ6zvC9e1cqu9Dq1PpDHTcWRri2HFEs8is8Anmp1RcIhYxA5TZYD6RuESG2jdj6nkDJQ== flow-parser@^0.185.0: version "0.185.2" @@ -10928,15 +10989,6 @@ fs-extra@^11.0.0, fs-extra@^11.1.1: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^4.0.2: - version "4.0.3" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" - integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - fs-extra@^8.0.1, fs-extra@^8.1, fs-extra@^8.1.0, fs-extra@~8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" @@ -11021,7 +11073,7 @@ functions-have-names@^1.2.2, functions-have-names@^1.2.3: resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== -funpermaproxy@^1.0.1: +funpermaproxy@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/funpermaproxy/-/funpermaproxy-1.1.0.tgz#39cb0b8bea908051e4608d8a414f1d87b55bf557" integrity sha512-2Sp1hWuO8m5fqeFDusyhKqYPT+7rGLw34N3qonDcdRP8+n7M7Gl/yKp/q7oCxnnJ6pWCectOmLFJpsMU/++KrQ== @@ -11063,7 +11115,7 @@ get-func-name@^2.0.0: resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" integrity sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0: +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82" integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== @@ -11088,13 +11140,6 @@ get-pkg-repo@^4.0.0: through2 "^2.0.0" yargs "^16.2.0" -get-port@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/get-port/-/get-port-2.1.0.tgz#8783f9dcebd1eea495a334e1a6a251e78887ab1a" - integrity sha512-Za6hwpIQjqx3rxtqHZpVdn4r/74EkANdpp4GKJO2GcjsRrnMD5QfiuDIcEckUrtmCIC13FNZqNkhmucZvNrjhg== - dependencies: - pinkie-promise "^2.0.0" - get-port@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/get-port/-/get-port-3.2.0.tgz#dd7ce7de187c06c8bf353796ac71e099f0980ebc" @@ -11110,6 +11155,11 @@ get-stdin@^4.0.1: resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" integrity sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw== +get-stdin@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-9.0.0.tgz#3983ff82e03d56f1b2ea0d3e60325f39d703a575" + integrity sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA== + get-stream@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" @@ -11354,7 +11404,7 @@ globalthis@^1.0.0, globalthis@^1.0.3: dependencies: define-properties "^1.1.3" -globby@13.1.4, globby@^13.1.2: +globby@13.1.4: version "13.1.4" resolved "https://registry.yarnpkg.com/globby/-/globby-13.1.4.tgz#2f91c116066bcec152465ba36e5caa4a13c01317" integrity sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g== @@ -11391,6 +11441,17 @@ globby@^11.0.1, globby@^11.1.0: merge2 "^1.4.1" slash "^3.0.0" +globby@^13.1.2: + version "13.2.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-13.2.2.tgz#63b90b1bf68619c2135475cbd4e71e66aa090592" + integrity sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w== + dependencies: + dir-glob "^3.0.1" + fast-glob "^3.3.0" + ignore "^5.2.4" + merge2 "^1.4.1" + slash "^4.0.0" + globby@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" @@ -11462,7 +11523,7 @@ graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== -grapheme-splitter@^1.0.2, grapheme-splitter@^1.0.4: +grapheme-splitter@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== @@ -11759,6 +11820,14 @@ https-browserify@^1.0.0: resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" integrity sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg== +https-proxy-agent@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" + integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== + dependencies: + agent-base "6" + debug "4" + https-proxy-agent@5.0.1, https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" @@ -11768,9 +11837,9 @@ https-proxy-agent@5.0.1, https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1: debug "4" https-proxy-agent@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.0.tgz#75cb70d04811685667183b31ab158d006750418a" - integrity sha512-0euwPCRyAPSgGdzD1IVN9nJYHtBhJwb6XPfbpQcYbPCwrBidX6GzxmchnaF4sfF/jPb74Ojx5g4yTg3sixlyPw== + version "7.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.1.tgz#0277e28f13a07d45c663633841e20a40aaafe0ab" + integrity sha512-Eun8zV0kcYS1g19r78osiQLEFIRspRUDd9tIfBCTBPBeMieF/EsJNL8VI3xOIdYRDEkjQnqOYPsZ2DsWsVsFwQ== dependencies: agent-base "^7.0.2" debug "4" @@ -11823,7 +11892,7 @@ ignore-walk@^3.0.3: dependencies: minimatch "^3.0.4" -ignore@5.2.4, ignore@^5.1.1, ignore@^5.2.0: +ignore@5.2.4, ignore@^5.1.1, ignore@^5.2.0, ignore@^5.2.4: version "5.2.4" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== @@ -12048,14 +12117,14 @@ intl-messageformat-parser@^1.2.0, intl-messageformat-parser@^1.8.1: resolved "https://registry.yarnpkg.com/intl-messageformat-parser/-/intl-messageformat-parser-1.8.1.tgz#0eb14c5618333be4c95c409457b66c8c33ddcc01" integrity sha512-IMSCKVf0USrM/959vj3xac7s8f87sc+80Y/ipBzdKy4ifBv5Gsj2tZ41EAaURVg01QU71fYr77uA8Meh6kELbg== -intl-messageformat@10.4.0: - version "10.4.0" - resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-10.4.0.tgz#eb5169f5835229269845660b09f3293dc636c0b3" - integrity sha512-WKmvL2ATvsTJ0CMkO1Hs6f87QlOYZ10opvOJtj0+I3RAQCBxrY8xA3QvVJPJHTS2ru0B7q/kCDyJE1oiiElgyA== +intl-messageformat@10.5.0: + version "10.5.0" + resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-10.5.0.tgz#86d11b15913ac954075b25253f5e669359f89538" + integrity sha512-AvojYuOaRb6r2veOKfTVpxH9TrmjSdc5iR9R5RgBwrDZYSmAAFVT+QLbW3C4V7Qsg0OguMp67Q/EoUkxZzXRGw== dependencies: - "@formatjs/ecma402-abstract" "1.16.0" - "@formatjs/fast-memoize" "2.1.0" - "@formatjs/icu-messageformat-parser" "2.5.0" + "@formatjs/ecma402-abstract" "1.17.0" + "@formatjs/fast-memoize" "2.2.0" + "@formatjs/icu-messageformat-parser" "2.6.0" tslib "^2.4.0" invariant@*, invariant@2.2.4, invariant@^2.2.2, invariant@^2.2.4: @@ -12070,7 +12139,7 @@ ip-regex@^2.1.0: resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" integrity sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw== -ip@^1.1.5: +ip@^1.1.5, ip@^1.1.8: version "1.1.8" resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== @@ -12779,28 +12848,28 @@ jest-circus@^28.1.3: slash "^3.0.0" stack-utils "^2.0.3" -jest-circus@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.5.0.tgz#b5926989449e75bff0d59944bae083c9d7fb7317" - integrity sha512-gq/ongqeQKAplVxqJmbeUOJJKkW3dDNPY8PjhJ5G0lBRvu0e3EWGxGy5cI4LAGA7gV2UHCtWBI4EMXK8c9nQKA== +jest-circus@^29.5.0, jest-circus@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.6.1.tgz#861dab37e71a89907d1c0fabc54a0019738ed824" + integrity sha512-tPbYLEiBU4MYAL2XoZme/bgfUeotpDBd81lgHLCbDZZFaGmECk0b+/xejPFtmiBP87GgP/y4jplcRpbH+fgCzQ== dependencies: - "@jest/environment" "^29.5.0" - "@jest/expect" "^29.5.0" - "@jest/test-result" "^29.5.0" - "@jest/types" "^29.5.0" + "@jest/environment" "^29.6.1" + "@jest/expect" "^29.6.1" + "@jest/test-result" "^29.6.1" + "@jest/types" "^29.6.1" "@types/node" "*" chalk "^4.0.0" co "^4.6.0" dedent "^0.7.0" is-generator-fn "^2.0.0" - jest-each "^29.5.0" - jest-matcher-utils "^29.5.0" - jest-message-util "^29.5.0" - jest-runtime "^29.5.0" - jest-snapshot "^29.5.0" - jest-util "^29.5.0" + jest-each "^29.6.1" + jest-matcher-utils "^29.6.1" + jest-message-util "^29.6.1" + jest-runtime "^29.6.1" + jest-snapshot "^29.6.1" + jest-util "^29.6.1" p-limit "^3.1.0" - pretty-format "^29.5.0" + pretty-format "^29.6.1" pure-rand "^6.0.0" slash "^3.0.0" stack-utils "^2.0.3" @@ -12823,21 +12892,21 @@ jest-cli@^28.1.3: prompts "^2.0.1" yargs "^17.3.1" -jest-cli@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.5.0.tgz#b34c20a6d35968f3ee47a7437ff8e53e086b4a67" - integrity sha512-L1KcP1l4HtfwdxXNFCL5bmUbLQiKrakMUriBEcc1Vfz6gx31ORKdreuWvmQVBit+1ss9NNR3yxjwfwzZNdQXJw== +jest-cli@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.6.1.tgz#99d9afa7449538221c71f358f0fdd3e9c6e89f72" + integrity sha512-607dSgTA4ODIN6go9w6xY3EYkyPFGicx51a69H7yfvt7lN53xNswEVLovq+E77VsTRi5fWprLH0yl4DJgE8Ing== dependencies: - "@jest/core" "^29.5.0" - "@jest/test-result" "^29.5.0" - "@jest/types" "^29.5.0" + "@jest/core" "^29.6.1" + "@jest/test-result" "^29.6.1" + "@jest/types" "^29.6.1" chalk "^4.0.0" exit "^0.1.2" graceful-fs "^4.2.9" import-local "^3.0.2" - jest-config "^29.5.0" - jest-util "^29.5.0" - jest-validate "^29.5.0" + jest-config "^29.6.1" + jest-util "^29.6.1" + jest-validate "^29.6.1" prompts "^2.0.1" yargs "^17.3.1" @@ -12869,31 +12938,31 @@ jest-config@^28.1.3: slash "^3.0.0" strip-json-comments "^3.1.1" -jest-config@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.5.0.tgz#3cc972faec8c8aaea9ae158c694541b79f3748da" - integrity sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA== +jest-config@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.6.1.tgz#d785344509065d53a238224c6cdc0ed8e2f2f0dd" + integrity sha512-XdjYV2fy2xYixUiV2Wc54t3Z4oxYPAELUzWnV6+mcbq0rh742X2p52pii5A3oeRzYjLnQxCsZmp0qpI6klE2cQ== dependencies: "@babel/core" "^7.11.6" - "@jest/test-sequencer" "^29.5.0" - "@jest/types" "^29.5.0" - babel-jest "^29.5.0" + "@jest/test-sequencer" "^29.6.1" + "@jest/types" "^29.6.1" + babel-jest "^29.6.1" chalk "^4.0.0" ci-info "^3.2.0" deepmerge "^4.2.2" glob "^7.1.3" graceful-fs "^4.2.9" - jest-circus "^29.5.0" - jest-environment-node "^29.5.0" + jest-circus "^29.6.1" + jest-environment-node "^29.6.1" jest-get-type "^29.4.3" jest-regex-util "^29.4.3" - jest-resolve "^29.5.0" - jest-runner "^29.5.0" - jest-util "^29.5.0" - jest-validate "^29.5.0" + jest-resolve "^29.6.1" + jest-runner "^29.6.1" + jest-util "^29.6.1" + jest-validate "^29.6.1" micromatch "^4.0.4" parse-json "^5.2.0" - pretty-format "^29.5.0" + pretty-format "^29.6.1" slash "^3.0.0" strip-json-comments "^3.1.1" @@ -12907,15 +12976,15 @@ jest-diff@^28.1.3: jest-get-type "^28.0.2" pretty-format "^28.1.3" -jest-diff@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.5.0.tgz#e0d83a58eb5451dcc1fa61b1c3ee4e8f5a290d63" - integrity sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw== +jest-diff@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.6.1.tgz#13df6db0a89ee6ad93c747c75c85c70ba941e545" + integrity sha512-FsNCvinvl8oVxpNLttNQX7FAq7vR+gMDGj90tiP7siWw1UdakWUGqrylpsYrpvj908IYckm5Y0Q7azNAozU1Kg== dependencies: chalk "^4.0.0" diff-sequences "^29.4.3" jest-get-type "^29.4.3" - pretty-format "^29.5.0" + pretty-format "^29.6.1" jest-docblock@^21.0.0: version "21.2.0" @@ -12947,16 +13016,16 @@ jest-each@^28.1.3: jest-util "^28.1.3" pretty-format "^28.1.3" -jest-each@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.5.0.tgz#fc6e7014f83eac68e22b7195598de8554c2e5c06" - integrity sha512-HM5kIJ1BTnVt+DQZ2ALp3rzXEl+g726csObrW/jpEGl+CDSSQpOJJX2KE/vEg8cxcMXdyEPu6U4QX5eruQv5hA== +jest-each@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.6.1.tgz#975058e5b8f55c6780beab8b6ab214921815c89c" + integrity sha512-n5eoj5eiTHpKQCAVcNTT7DRqeUmJ01hsAL0Q1SMiBHcBcvTKDELixQOGMCpqhbIuTcfC4kMfSnpmDqRgRJcLNQ== dependencies: - "@jest/types" "^29.5.0" + "@jest/types" "^29.6.1" chalk "^4.0.0" jest-get-type "^29.4.3" - jest-util "^29.5.0" - pretty-format "^29.5.0" + jest-util "^29.6.1" + pretty-format "^29.6.1" jest-environment-node@^28.1.3: version "28.1.3" @@ -12970,17 +13039,17 @@ jest-environment-node@^28.1.3: jest-mock "^28.1.3" jest-util "^28.1.3" -jest-environment-node@^29.2.1, jest-environment-node@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.5.0.tgz#f17219d0f0cc0e68e0727c58b792c040e332c967" - integrity sha512-ExxuIK/+yQ+6PRGaHkKewYtg6hto2uGCgvKdb2nfJfKXgZ17DfXjvbZ+jA1Qt9A8EQSfPnt5FKIfnOO3u1h9qw== +jest-environment-node@^29.2.1, jest-environment-node@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.6.1.tgz#08a122dece39e58bc388da815a2166c58b4abec6" + integrity sha512-ZNIfAiE+foBog24W+2caIldl4Irh8Lx1PUhg/GZ0odM1d/h2qORAsejiFc7zb+SEmYPn1yDZzEDSU5PmDkmVLQ== dependencies: - "@jest/environment" "^29.5.0" - "@jest/fake-timers" "^29.5.0" - "@jest/types" "^29.5.0" + "@jest/environment" "^29.6.1" + "@jest/fake-timers" "^29.6.1" + "@jest/types" "^29.6.1" "@types/node" "*" - jest-mock "^29.5.0" - jest-util "^29.5.0" + jest-mock "^29.6.1" + jest-util "^29.6.1" jest-get-type@^26.3.0: version "26.3.0" @@ -13016,20 +13085,20 @@ jest-haste-map@^28.1.3: optionalDependencies: fsevents "^2.3.2" -jest-haste-map@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.5.0.tgz#69bd67dc9012d6e2723f20a945099e972b2e94de" - integrity sha512-IspOPnnBro8YfVYSw6yDRKh/TiCdRngjxeacCps1cQ9cgVN6+10JUcuJ1EabrgYLOATsIAigxA0rLR9x/YlrSA== +jest-haste-map@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.6.1.tgz#62655c7a1c1b349a3206441330fb2dbdb4b63803" + integrity sha512-0m7f9PZXxOCk1gRACiVgX85knUKPKLPg4oRCjLoqIm9brTHXaorMA0JpmtmVkQiT8nmXyIVoZd/nnH1cfC33ig== dependencies: - "@jest/types" "^29.5.0" + "@jest/types" "^29.6.1" "@types/graceful-fs" "^4.1.3" "@types/node" "*" anymatch "^3.0.3" fb-watchman "^2.0.0" graceful-fs "^4.2.9" jest-regex-util "^29.4.3" - jest-util "^29.5.0" - jest-worker "^29.5.0" + jest-util "^29.6.1" + jest-worker "^29.6.1" micromatch "^4.0.4" walker "^1.0.8" optionalDependencies: @@ -13043,13 +13112,13 @@ jest-leak-detector@^28.1.3: jest-get-type "^28.0.2" pretty-format "^28.1.3" -jest-leak-detector@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.5.0.tgz#cf4bdea9615c72bac4a3a7ba7e7930f9c0610c8c" - integrity sha512-u9YdeeVnghBUtpN5mVxjID7KbkKE1QU4f6uUwuxiY0vYRi9BUCLKlPEZfDGR67ofdFmDz9oPAy2G92Ujrntmow== +jest-leak-detector@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.6.1.tgz#66a902c81318e66e694df7d096a95466cb962f8e" + integrity sha512-OrxMNyZirpOEwkF3UHnIkAiZbtkBWiye+hhBweCHkVbCgyEy71Mwbb5zgeTNYWJBi1qgDVfPC1IwO9dVEeTLwQ== dependencies: jest-get-type "^29.4.3" - pretty-format "^29.5.0" + pretty-format "^29.6.1" jest-matcher-utils@^28.1.0, jest-matcher-utils@^28.1.3: version "28.1.3" @@ -13061,15 +13130,15 @@ jest-matcher-utils@^28.1.0, jest-matcher-utils@^28.1.3: jest-get-type "^28.0.2" pretty-format "^28.1.3" -jest-matcher-utils@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz#d957af7f8c0692c5453666705621ad4abc2c59c5" - integrity sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw== +jest-matcher-utils@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.6.1.tgz#6c60075d84655d6300c5d5128f46531848160b53" + integrity sha512-SLaztw9d2mfQQKHmJXKM0HCbl2PPVld/t9Xa6P9sgiExijviSp7TnZZpw2Fpt+OI3nwUO/slJbOfzfUMKKC5QA== dependencies: chalk "^4.0.0" - jest-diff "^29.5.0" + jest-diff "^29.6.1" jest-get-type "^29.4.3" - pretty-format "^29.5.0" + pretty-format "^29.6.1" jest-message-util@^28.1.3: version "28.1.3" @@ -13086,18 +13155,18 @@ jest-message-util@^28.1.3: slash "^3.0.0" stack-utils "^2.0.3" -jest-message-util@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.5.0.tgz#1f776cac3aca332ab8dd2e3b41625435085c900e" - integrity sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA== +jest-message-util@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.6.1.tgz#d0b21d87f117e1b9e165e24f245befd2ff34ff8d" + integrity sha512-KoAW2zAmNSd3Gk88uJ56qXUWbFk787QKmjjJVOjtGFmmGSZgDBrlIL4AfQw1xyMYPNVD7dNInfIbur9B2rd/wQ== dependencies: "@babel/code-frame" "^7.12.13" - "@jest/types" "^29.5.0" + "@jest/types" "^29.6.1" "@types/stack-utils" "^2.0.0" chalk "^4.0.0" graceful-fs "^4.2.9" micromatch "^4.0.4" - pretty-format "^29.5.0" + pretty-format "^29.6.1" slash "^3.0.0" stack-utils "^2.0.3" @@ -13109,14 +13178,14 @@ jest-mock@^28.1.3: "@jest/types" "^28.1.3" "@types/node" "*" -jest-mock@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.5.0.tgz#26e2172bcc71d8b0195081ff1f146ac7e1518aed" - integrity sha512-GqOzvdWDE4fAV2bWQLQCkujxYWL7RxjCnj71b5VhDAGOevB3qj3Ovg26A5NI84ZpODxyzaozXLOh2NCgkbvyaw== +jest-mock@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.6.1.tgz#049ee26aea8cbf54c764af649070910607316517" + integrity sha512-brovyV9HBkjXAEdRooaTQK42n8usKoSRR3gihzUpYeV/vwqgSoNfrksO7UfSACnPmxasO/8TmHM3w9Hp3G1dgw== dependencies: - "@jest/types" "^29.5.0" + "@jest/types" "^29.6.1" "@types/node" "*" - jest-util "^29.5.0" + jest-util "^29.6.1" jest-pnp-resolver@^1.2.2: version "1.2.3" @@ -13146,13 +13215,13 @@ jest-resolve-dependencies@^28.1.3: jest-regex-util "^28.0.2" jest-snapshot "^28.1.3" -jest-resolve-dependencies@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.5.0.tgz#f0ea29955996f49788bf70996052aa98e7befee4" - integrity sha512-sjV3GFr0hDJMBpYeUuGduP+YeCRbd7S/ck6IvL3kQ9cpySYKqcqhdLLC2rFwrcL7tz5vYibomBrsFYWkIGGjOg== +jest-resolve-dependencies@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.1.tgz#b85b06670f987a62515bbf625d54a499e3d708f5" + integrity sha512-BbFvxLXtcldaFOhNMXmHRWx1nXQO5LoXiKSGQcA1LxxirYceZT6ch8KTE1bK3X31TNG/JbkI7OkS/ABexVahiw== dependencies: jest-regex-util "^29.4.3" - jest-snapshot "^29.5.0" + jest-snapshot "^29.6.1" jest-resolve@^28.1.3: version "28.1.3" @@ -13169,17 +13238,17 @@ jest-resolve@^28.1.3: resolve.exports "^1.1.0" slash "^3.0.0" -jest-resolve@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.5.0.tgz#b053cc95ad1d5f6327f0ac8aae9f98795475ecdc" - integrity sha512-1TzxJ37FQq7J10jPtQjcc+MkCkE3GBpBecsSUWJ0qZNJpmg6m0D9/7II03yJulm3H/fvVjgqLh/k2eYg+ui52w== +jest-resolve@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.6.1.tgz#4c3324b993a85e300add2f8609f51b80ddea39ee" + integrity sha512-AeRkyS8g37UyJiP9w3mmI/VXU/q8l/IH52vj/cDAyScDcemRbSBhfX/NMYIGilQgSVwsjxrCHf3XJu4f+lxCMg== dependencies: chalk "^4.0.0" graceful-fs "^4.2.9" - jest-haste-map "^29.5.0" + jest-haste-map "^29.6.1" jest-pnp-resolver "^1.2.2" - jest-util "^29.5.0" - jest-validate "^29.5.0" + jest-util "^29.6.1" + jest-validate "^29.6.1" resolve "^1.20.0" resolve.exports "^2.0.0" slash "^3.0.0" @@ -13211,30 +13280,30 @@ jest-runner@^28.1.3: p-limit "^3.1.0" source-map-support "0.5.13" -jest-runner@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.5.0.tgz#6a57c282eb0ef749778d444c1d758c6a7693b6f8" - integrity sha512-m7b6ypERhFghJsslMLhydaXBiLf7+jXy8FwGRHO3BGV1mcQpPbwiqiKUR2zU2NJuNeMenJmlFZCsIqzJCTeGLQ== - dependencies: - "@jest/console" "^29.5.0" - "@jest/environment" "^29.5.0" - "@jest/test-result" "^29.5.0" - "@jest/transform" "^29.5.0" - "@jest/types" "^29.5.0" +jest-runner@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.6.1.tgz#54557087e7972d345540d622ab5bfc3d8f34688c" + integrity sha512-tw0wb2Q9yhjAQ2w8rHRDxteryyIck7gIzQE4Reu3JuOBpGp96xWgF0nY8MDdejzrLCZKDcp8JlZrBN/EtkQvPQ== + dependencies: + "@jest/console" "^29.6.1" + "@jest/environment" "^29.6.1" + "@jest/test-result" "^29.6.1" + "@jest/transform" "^29.6.1" + "@jest/types" "^29.6.1" "@types/node" "*" chalk "^4.0.0" emittery "^0.13.1" graceful-fs "^4.2.9" jest-docblock "^29.4.3" - jest-environment-node "^29.5.0" - jest-haste-map "^29.5.0" - jest-leak-detector "^29.5.0" - jest-message-util "^29.5.0" - jest-resolve "^29.5.0" - jest-runtime "^29.5.0" - jest-util "^29.5.0" - jest-watcher "^29.5.0" - jest-worker "^29.5.0" + jest-environment-node "^29.6.1" + jest-haste-map "^29.6.1" + jest-leak-detector "^29.6.1" + jest-message-util "^29.6.1" + jest-resolve "^29.6.1" + jest-runtime "^29.6.1" + jest-util "^29.6.1" + jest-watcher "^29.6.1" + jest-worker "^29.6.1" p-limit "^3.1.0" source-map-support "0.5.13" @@ -13266,31 +13335,31 @@ jest-runtime@^28.1.3: slash "^3.0.0" strip-bom "^4.0.0" -jest-runtime@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.5.0.tgz#c83f943ee0c1da7eb91fa181b0811ebd59b03420" - integrity sha512-1Hr6Hh7bAgXQP+pln3homOiEZtCDZFqwmle7Ew2j8OlbkIu6uE3Y/etJQG8MLQs3Zy90xrp2C0BRrtPHG4zryw== - dependencies: - "@jest/environment" "^29.5.0" - "@jest/fake-timers" "^29.5.0" - "@jest/globals" "^29.5.0" - "@jest/source-map" "^29.4.3" - "@jest/test-result" "^29.5.0" - "@jest/transform" "^29.5.0" - "@jest/types" "^29.5.0" +jest-runtime@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.6.1.tgz#8a0fc9274ef277f3d70ba19d238e64334958a0dc" + integrity sha512-D6/AYOA+Lhs5e5il8+5pSLemjtJezUr+8zx+Sn8xlmOux3XOqx4d8l/2udBea8CRPqqrzhsKUsN/gBDE/IcaPQ== + dependencies: + "@jest/environment" "^29.6.1" + "@jest/fake-timers" "^29.6.1" + "@jest/globals" "^29.6.1" + "@jest/source-map" "^29.6.0" + "@jest/test-result" "^29.6.1" + "@jest/transform" "^29.6.1" + "@jest/types" "^29.6.1" "@types/node" "*" chalk "^4.0.0" cjs-module-lexer "^1.0.0" collect-v8-coverage "^1.0.0" glob "^7.1.3" graceful-fs "^4.2.9" - jest-haste-map "^29.5.0" - jest-message-util "^29.5.0" - jest-mock "^29.5.0" + jest-haste-map "^29.6.1" + jest-message-util "^29.6.1" + jest-mock "^29.6.1" jest-regex-util "^29.4.3" - jest-resolve "^29.5.0" - jest-snapshot "^29.5.0" - jest-util "^29.5.0" + jest-resolve "^29.6.1" + jest-snapshot "^29.6.1" + jest-util "^29.6.1" slash "^3.0.0" strip-bom "^4.0.0" @@ -13331,34 +13400,32 @@ jest-snapshot@^28.1.3: pretty-format "^28.1.3" semver "^7.3.5" -jest-snapshot@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.5.0.tgz#c9c1ce0331e5b63cd444e2f95a55a73b84b1e8ce" - integrity sha512-x7Wolra5V0tt3wRs3/ts3S6ciSQVypgGQlJpz2rsdQYoUKxMxPNaoHMGJN6qAuPJqS+2iQ1ZUn5kl7HCyls84g== +jest-snapshot@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.6.1.tgz#0d083cb7de716d5d5cdbe80d598ed2fbafac0239" + integrity sha512-G4UQE1QQ6OaCgfY+A0uR1W2AY0tGXUPQpoUClhWHq1Xdnx1H6JOrC2nH5lqnOEqaDgbHFgIwZ7bNq24HpB180A== dependencies: "@babel/core" "^7.11.6" "@babel/generator" "^7.7.2" "@babel/plugin-syntax-jsx" "^7.7.2" "@babel/plugin-syntax-typescript" "^7.7.2" - "@babel/traverse" "^7.7.2" "@babel/types" "^7.3.3" - "@jest/expect-utils" "^29.5.0" - "@jest/transform" "^29.5.0" - "@jest/types" "^29.5.0" - "@types/babel__traverse" "^7.0.6" + "@jest/expect-utils" "^29.6.1" + "@jest/transform" "^29.6.1" + "@jest/types" "^29.6.1" "@types/prettier" "^2.1.5" babel-preset-current-node-syntax "^1.0.0" chalk "^4.0.0" - expect "^29.5.0" + expect "^29.6.1" graceful-fs "^4.2.9" - jest-diff "^29.5.0" + jest-diff "^29.6.1" jest-get-type "^29.4.3" - jest-matcher-utils "^29.5.0" - jest-message-util "^29.5.0" - jest-util "^29.5.0" + jest-matcher-utils "^29.6.1" + jest-message-util "^29.6.1" + jest-util "^29.6.1" natural-compare "^1.4.0" - pretty-format "^29.5.0" - semver "^7.3.5" + pretty-format "^29.6.1" + semver "^7.5.3" jest-util@^27.2.0: version "27.5.1" @@ -13384,12 +13451,12 @@ jest-util@^28.1.3: graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-util@^29.0.0, jest-util@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.5.0.tgz#24a4d3d92fc39ce90425311b23c27a6e0ef16b8f" - integrity sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ== +jest-util@^29.0.0, jest-util@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.6.1.tgz#c9e29a87a6edbf1e39e6dee2b4689b8a146679cb" + integrity sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg== dependencies: - "@jest/types" "^29.5.0" + "@jest/types" "^29.6.1" "@types/node" "*" chalk "^4.0.0" ci-info "^3.2.0" @@ -13420,17 +13487,17 @@ jest-validate@^28.1.3: leven "^3.1.0" pretty-format "^28.1.3" -jest-validate@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.5.0.tgz#8e5a8f36178d40e47138dc00866a5f3bd9916ffc" - integrity sha512-pC26etNIi+y3HV8A+tUGr/lph9B18GnzSRAkPaaZJIE1eFdiYm6/CewuiJQ8/RlfHd1u/8Ioi8/sJ+CmbA+zAQ== +jest-validate@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.6.1.tgz#765e684af6e2c86dce950aebefbbcd4546d69f7b" + integrity sha512-r3Ds69/0KCN4vx4sYAbGL1EVpZ7MSS0vLmd3gV78O+NAx3PDQQukRU5hNHPXlyqCgFY8XUk7EuTMLugh0KzahA== dependencies: - "@jest/types" "^29.5.0" + "@jest/types" "^29.6.1" camelcase "^6.2.0" chalk "^4.0.0" jest-get-type "^29.4.3" leven "^3.1.0" - pretty-format "^29.5.0" + pretty-format "^29.6.1" jest-watcher@^28.1.3: version "28.1.3" @@ -13446,18 +13513,18 @@ jest-watcher@^28.1.3: jest-util "^28.1.3" string-length "^4.0.1" -jest-watcher@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.5.0.tgz#cf7f0f949828ba65ddbbb45c743a382a4d911363" - integrity sha512-KmTojKcapuqYrKDpRwfqcQ3zjMlwu27SYext9pt4GlF5FUgB+7XE1mcCnSm6a4uUpFyQIkb6ZhzZvHl+jiBCiA== +jest-watcher@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.6.1.tgz#7c0c43ddd52418af134c551c92c9ea31e5ec942e" + integrity sha512-d4wpjWTS7HEZPaaj8m36QiaP856JthRZkrgcIY/7ISoUWPIillrXM23WPboZVLbiwZBt4/qn2Jke84Sla6JhFA== dependencies: - "@jest/test-result" "^29.5.0" - "@jest/types" "^29.5.0" + "@jest/test-result" "^29.6.1" + "@jest/types" "^29.6.1" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" emittery "^0.13.1" - jest-util "^29.5.0" + jest-util "^29.6.1" string-length "^4.0.1" jest-worker@^27.2.0: @@ -13478,13 +13545,13 @@ jest-worker@^28.1.3: merge-stream "^2.0.0" supports-color "^8.0.0" -jest-worker@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.5.0.tgz#bdaefb06811bd3384d93f009755014d8acb4615d" - integrity sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA== +jest-worker@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.6.1.tgz#64b015f0e985ef3a8ad049b61fe92b3db74a5319" + integrity sha512-U+Wrbca7S8ZAxAe9L6nb6g8kPdia5hj32Puu5iOqBCMTMWFHXuK6dOV2IFrpedbTV8fjMFLdWNttQTBL6u2MRA== dependencies: "@types/node" "*" - jest-util "^29.5.0" + jest-util "^29.6.1" merge-stream "^2.0.0" supports-color "^8.0.0" @@ -13498,15 +13565,15 @@ jest@^28.1.1: import-local "^3.0.2" jest-cli "^28.1.3" -jest@^29.2.1: - version "29.5.0" - resolved "https://registry.yarnpkg.com/jest/-/jest-29.5.0.tgz#f75157622f5ce7ad53028f2f8888ab53e1f1f24e" - integrity sha512-juMg3he2uru1QoXX078zTa7pO85QyB9xajZc6bU+d9yEGwrKX6+vGmJQ3UdVZsvTEUARIdObzH68QItim6OSSQ== +jest@^29: + version "29.6.1" + resolved "https://registry.yarnpkg.com/jest/-/jest-29.6.1.tgz#74be1cb719c3abe439f2d94aeb18e6540a5b02ad" + integrity sha512-Nirw5B4nn69rVUZtemCQhwxOBhm0nsp3hmtF4rzCeWD7BkjAXRIji7xWQfnTNbz9g0aVsBX6aZK3n+23LM6uDw== dependencies: - "@jest/core" "^29.5.0" - "@jest/types" "^29.5.0" + "@jest/core" "^29.6.1" + "@jest/types" "^29.6.1" import-local "^3.0.2" - jest-cli "^29.5.0" + jest-cli "^29.6.1" jimp-compact@0.16.1: version "0.16.1" @@ -13535,9 +13602,21 @@ join-component@^1.1.0: integrity sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ== jotai@^2.0.2: - version "2.1.1" - resolved "https://registry.yarnpkg.com/jotai/-/jotai-2.1.1.tgz#7fc4edf16d7e20ff42952fbf2c36e8bd57510c07" - integrity sha512-LaaiuSaq+6XkwkrCtCkczyFVZOXe0dfjAFN4DVMsSZSRv/A/4xuLHnlpHMEDqvngjWYBotTIrnQ7OogMkUE6wA== + version "2.2.2" + resolved "https://registry.yarnpkg.com/jotai/-/jotai-2.2.2.tgz#1e181789dcc01ced8240b18b95d9fa10169f9366" + integrity sha512-Cn8hnBg1sc5ppFwEgVGTfMR5WSM0hbAasd/bdAwIwTaum0j3OUPqBSC4tyk3jtB95vicML+RRWgKFOn6gtfN0A== + +js-message@1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/js-message/-/js-message-1.0.7.tgz#fbddd053c7a47021871bb8b2c95397cc17c20e47" + integrity sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA== + +js-queue@2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/js-queue/-/js-queue-2.0.2.tgz#0be590338f903b36c73d33c31883a821412cd482" + integrity sha512-pbKLsbCfi7kriM3s1J4DDCo7jQkI58zPLHi0heXPzPlj0hjUsm+FesPUbE0DSbIVIK503A36aUBoCN7eMFedkA== + dependencies: + easy-stack "^1.0.1" js-sha256@^0.9.0: version "0.9.0" @@ -13589,6 +13668,11 @@ jsc-android@^250231.0.0: resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250231.0.0.tgz#91720f8df382a108872fa4b3f558f33ba5e95262" integrity sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw== +jsc-safe-url@^0.2.2: + version "0.2.4" + resolved "https://registry.yarnpkg.com/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz#141c14fbb43791e88d5dc64e85a374575a83477a" + integrity sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q== + jscodeshift@^0.13.1: version "0.13.1" resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.13.1.tgz#69bfe51e54c831296380585c6d9e733512aecdef" @@ -13629,6 +13713,11 @@ json-buffer@3.0.1: resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== +json-cycle@^1.3.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/json-cycle/-/json-cycle-1.5.0.tgz#b1f1d976eee16cef51d5f3d3b3caece3e90ba23a" + integrity sha512-GOehvd5PO2FeZ5T4c+RxobeT5a1PiGpF4u9/3+UvrMU4bhnVqzJY7hm39wg8PDCqkU91fWGH8qjWR4bn+wgq9w== + json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" @@ -13734,12 +13823,14 @@ jsonparse@^1.2.0: integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== "jsx-ast-utils@^2.4.1 || ^3.0.0": - version "3.3.3" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea" - integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw== + version "3.3.4" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz#b896535fed5b867650acce5a9bd4135ffc7b3bf9" + integrity sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw== dependencies: - array-includes "^3.1.5" - object.assign "^4.1.3" + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + object.assign "^4.1.4" + object.values "^1.1.6" just-extend@^4.0.2: version "4.2.1" @@ -13864,9 +13955,9 @@ linkify-it@^2.0.0: uc.micro "^1.0.1" lint-staged@^13.2.2: - version "13.2.2" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-13.2.2.tgz#5e711d3139c234f73402177be2f8dd312e6508ca" - integrity sha512-71gSwXKy649VrSU09s10uAT0rWCcY3aewhMaHyl2N84oBk4Xs9HgxvUp3AYu+bNsK4NrOYYxvSgg7FyGJ+jGcA== + version "13.2.3" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-13.2.3.tgz#f899aad6c093473467e9c9e316e3c2d8a28f87a7" + integrity sha512-zVVEXLuQIhr1Y7R7YAWx4TZLdvuzk7DnmrsTNL0fax6Z3jrpFcas+vKbzxhhvp6TA55m1SQuWkpzI1qbfDZbAg== dependencies: chalk "5.2.0" cli-truncate "^3.1.0" @@ -14136,7 +14227,7 @@ lodash.zip@^4.2.0: resolved "https://registry.yarnpkg.com/lodash.zip/-/lodash.zip-4.2.0.tgz#ec6662e4896408ed4ab6c542a3990b72cc080020" integrity sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg== -lodash@4.17.21, lodash@4.x.x, lodash@^4.17.13, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.17.5: +lodash@4.17.21, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -14284,11 +14375,11 @@ macos-release@^3.1.0: integrity sha512-fSErXALFNsnowREYZ49XCdOHF8wOPWuFOGQrAhP7x5J/BqQv+B02cNsTykGpDgRVx43EKg++6ANmTaGTtW+hUA== magic-string@^0.30.0: - version "0.30.0" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.0.tgz#fd58a4748c5c4547338a424e90fa5dd17f4de529" - integrity sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ== + version "0.30.1" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.1.tgz#ce5cd4b0a81a5d032bd69aab4522299b2166284d" + integrity sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA== dependencies: - "@jridgewell/sourcemap-codec" "^1.4.13" + "@jridgewell/sourcemap-codec" "^1.4.15" make-dir@^2.0.0, make-dir@^2.1.0: version "2.1.0" @@ -14442,9 +14533,9 @@ media-typer@0.3.0: integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== memfs@^3.1.2: - version "3.5.3" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.5.3.tgz#d9b40fe4f8d5788c5f895bda804cd0d9eeee9f3b" - integrity sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw== + version "3.6.0" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.6.0.tgz#d7a2110f86f79dd950a8b6df6d57bc984aa185f6" + integrity sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ== dependencies: fs-monkey "^1.0.4" @@ -14574,6 +14665,16 @@ methods@~1.1.2: resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== +metro-babel-transformer@0.73.10: + version "0.73.10" + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.73.10.tgz#b27732fa3869f397246ee8ecf03b64622ab738c1" + integrity sha512-Yv2myTSnpzt/lTyurLvqYbBkytvUJcLHN8XD3t7W6rGiLTQPzmf1zypHQLphvcAXtCWBOXFtH7KLOSi2/qMg+A== + dependencies: + "@babel/core" "^7.20.0" + hermes-parser "0.8.0" + metro-source-map "0.73.10" + nullthrows "^1.1.1" + metro-babel-transformer@0.73.9: version "0.73.9" resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.73.9.tgz#bec8aaaf1bbdc2e469fde586fde455f8b2a83073" @@ -14584,43 +14685,43 @@ metro-babel-transformer@0.73.9: metro-source-map "0.73.9" nullthrows "^1.1.1" -metro-cache-key@0.73.9: - version "0.73.9" - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.73.9.tgz#7d8c441a3b7150f7b201273087ef3cf7d3435d9f" - integrity sha512-uJg+6Al7UoGIuGfoxqPBy6y1Ewq7Y8/YapGYIDh6sohInwt/kYKnPZgLDYHIPvY2deORnQ/2CYo4tOeBTnhCXQ== +metro-cache-key@0.73.10: + version "0.73.10" + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.73.10.tgz#8d63591187d295b62a80aed64a87864b1e9d67a2" + integrity sha512-JMVDl/EREDiUW//cIcUzRjKSwE2AFxVWk47cFBer+KA4ohXIG2CQPEquT56hOw1Y1s6gKNxxs1OlAOEsubrFjw== -metro-cache@0.73.9: - version "0.73.9" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.73.9.tgz#773c2df6ba53434e58ccbe421b0c54e6da8d2890" - integrity sha512-upiRxY8rrQkUWj7ieACD6tna7xXuXdu2ZqrheksT79ePI0aN/t0memf6WcyUtJUMHZetke3j+ppELNvlmp3tOw== +metro-cache@0.73.10: + version "0.73.10" + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.73.10.tgz#02e9cb7c1e42aab5268d2ecce35ad8f2c08891de" + integrity sha512-wPGlQZpdVlM404m7MxJqJ+hTReDr5epvfPbt2LerUAHY9RN99w61FeeAe25BMZBwgUgDtAsfGlJ51MBHg8MAqw== dependencies: - metro-core "0.73.9" + metro-core "0.73.10" rimraf "^3.0.2" -metro-config@0.73.9: - version "0.73.9" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.73.9.tgz#6b43c70681bdd6b00f44400fc76dddbe53374500" - integrity sha512-NiWl1nkYtjqecDmw77tbRbXnzIAwdO6DXGZTuKSkH+H/c1NKq1eizO8Fe+NQyFtwR9YLqn8Q0WN1nmkwM1j8CA== +metro-config@0.73.10: + version "0.73.10" + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.73.10.tgz#a9ec3d0a1290369e3f46c467a4c4f6dd43acc223" + integrity sha512-wIlybd1Z9I8K2KcStTiJxTB7OK529dxFgogNpKCTU/3DxkgAASqSkgXnZP6kVyqjh5EOWAKFe5U6IPic7kXDdQ== dependencies: cosmiconfig "^5.0.5" jest-validate "^26.5.2" - metro "0.73.9" - metro-cache "0.73.9" - metro-core "0.73.9" - metro-runtime "0.73.9" + metro "0.73.10" + metro-cache "0.73.10" + metro-core "0.73.10" + metro-runtime "0.73.10" -metro-core@0.73.9: - version "0.73.9" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.73.9.tgz#410c5c0aeae840536c10039f68098fdab3da568e" - integrity sha512-1NTs0IErlKcFTfYyRT3ljdgrISWpl1nys+gaHkXapzTSpvtX9F1NQNn5cgAuE+XIuTJhbsCdfIJiM2JXbrJQaQ== +metro-core@0.73.10: + version "0.73.10" + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.73.10.tgz#feb3c228aa8c0dde71d8e4cef614cc3a1dc3bbd7" + integrity sha512-5uYkajIxKyL6W45iz/ftNnYPe1l92CvF2QJeon1CHsMXkEiOJxEjo41l+iSnO/YodBGrmMCyupSO4wOQGUc0lw== dependencies: lodash.throttle "^4.1.1" - metro-resolver "0.73.9" + metro-resolver "0.73.10" -metro-file-map@0.73.9: - version "0.73.9" - resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.73.9.tgz#09c04a8e8ef1eaa6ecb2b9cb8cb53bb0fa0167ec" - integrity sha512-R/Wg3HYeQhYY3ehWtfedw8V0ne4lpufG7a21L3GWer8tafnC9pmjoCKEbJz9XZkVj9i1FtxE7UTbrtZNeIILxQ== +metro-file-map@0.73.10: + version "0.73.10" + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.73.10.tgz#55bd906fb7c1bef8e1a31df4b29a3ef4b49f0b5a" + integrity sha512-XOMWAybeaXyD6zmVZPnoCCL2oO3rp4ta76oUlqWP0skBzhFxVtkE/UtDwApEMUY361JeBBago647gnKiARs+1g== dependencies: abort-controller "^3.0.0" anymatch "^3.0.3" @@ -14638,35 +14739,79 @@ metro-file-map@0.73.9: optionalDependencies: fsevents "^2.3.2" -metro-hermes-compiler@0.73.9: - version "0.73.9" - resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.73.9.tgz#6f473e67e8f76066066f00e2e0ecce865f7d445d" - integrity sha512-5B3vXIwQkZMSh3DQQY23XpTCpX9kPLqZbA3rDuAcbGW0tzC3f8dCenkyBb0GcCzyTDncJeot/A7oVCVK6zapwg== +metro-hermes-compiler@0.73.10: + version "0.73.10" + resolved "https://registry.yarnpkg.com/metro-hermes-compiler/-/metro-hermes-compiler-0.73.10.tgz#4525a7835c803a5d0b3b05c6619202e2273d630f" + integrity sha512-rTRWEzkVrwtQLiYkOXhSdsKkIObnL+Jqo+IXHI7VEK2aSLWRAbtGNqECBs44kbOUypDYTFFE+WLtoqvUWqYkWg== -metro-inspector-proxy@0.73.9: - version "0.73.9" - resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.73.9.tgz#8e11cd300adf3f904f1f5afe28b198312cdcd8c2" - integrity sha512-B3WrWZnlYhtTrv0IaX3aUAhi2qVILPAZQzb5paO1e+xrz4YZHk9c7dXv7qe7B/IQ132e3w46y3AL7rFo90qVjA== +metro-inspector-proxy@0.73.10: + version "0.73.10" + resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.73.10.tgz#752fed2ab88199c9dcc3369c3d59da6c5b954a51" + integrity sha512-CEEvocYc5xCCZBtGSIggMCiRiXTrnBbh8pmjKQqm9TtJZALeOGyt5pXUaEkKGnhrXETrexsg6yIbsQHhEvVfvQ== dependencies: connect "^3.6.5" debug "^2.2.0" ws "^7.5.1" yargs "^17.5.1" -metro-minify-terser@0.73.9: - version "0.73.9" - resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.73.9.tgz#301aef2e106b0802f7a14ef0f2b4883b20c80018" - integrity sha512-MTGPu2qV5qtzPJ2SqH6s58awHDtZ4jd7lmmLR+7TXDwtZDjIBA0YVfI0Zak2Haby2SqoNKrhhUns/b4dPAQAVg== +metro-minify-terser@0.73.10: + version "0.73.10" + resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.73.10.tgz#557eab3a512b90b7779350ff5d25a215c4dbe61f" + integrity sha512-uG7TSKQ/i0p9kM1qXrwbmY3v+6BrMItsOcEXcSP8Z+68bb+t9HeVK0T/hIfUu1v1PEnonhkhfzVsaP8QyTd5lQ== dependencies: terser "^5.15.0" -metro-minify-uglify@0.73.9: - version "0.73.9" - resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.73.9.tgz#cf4f8c19b688deea103905689ec736c2f2acd733" - integrity sha512-gzxD/7WjYcnCNGiFJaA26z34rjOp+c/Ft++194Wg91lYep3TeWQ0CnH8t2HRS7AYDHU81SGWgvD3U7WV0g4LGA== +metro-minify-uglify@0.73.10: + version "0.73.10" + resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.73.10.tgz#4de79056d502479733854c90f2075374353ea154" + integrity sha512-eocnSeJKnLz/UoYntVFhCJffED7SLSgbCHgNvI6ju6hFb6EFHGJT9OLbkJWeXaWBWD3Zw5mYLS8GGqGn/CHZPA== dependencies: uglify-es "^3.1.9" +metro-react-native-babel-preset@0.73.10: + version "0.73.10" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.73.10.tgz#304b24bb391537d2c987732cc0a9774be227d3f6" + integrity sha512-1/dnH4EHwFb2RKEKx34vVDpUS3urt2WEeR8FYim+ogqALg4sTpG7yeQPxWpbgKATezt4rNfqAANpIyH19MS4BQ== + dependencies: + "@babel/core" "^7.20.0" + "@babel/plugin-proposal-async-generator-functions" "^7.0.0" + "@babel/plugin-proposal-class-properties" "^7.0.0" + "@babel/plugin-proposal-export-default-from" "^7.0.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.0.0" + "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" + "@babel/plugin-proposal-optional-chaining" "^7.0.0" + "@babel/plugin-syntax-dynamic-import" "^7.0.0" + "@babel/plugin-syntax-export-default-from" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.18.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" + "@babel/plugin-syntax-optional-chaining" "^7.0.0" + "@babel/plugin-transform-arrow-functions" "^7.0.0" + "@babel/plugin-transform-async-to-generator" "^7.0.0" + "@babel/plugin-transform-block-scoping" "^7.0.0" + "@babel/plugin-transform-classes" "^7.0.0" + "@babel/plugin-transform-computed-properties" "^7.0.0" + "@babel/plugin-transform-destructuring" "^7.0.0" + "@babel/plugin-transform-flow-strip-types" "^7.0.0" + "@babel/plugin-transform-function-name" "^7.0.0" + "@babel/plugin-transform-literals" "^7.0.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0" + "@babel/plugin-transform-parameters" "^7.0.0" + "@babel/plugin-transform-react-display-name" "^7.0.0" + "@babel/plugin-transform-react-jsx" "^7.0.0" + "@babel/plugin-transform-react-jsx-self" "^7.0.0" + "@babel/plugin-transform-react-jsx-source" "^7.0.0" + "@babel/plugin-transform-runtime" "^7.0.0" + "@babel/plugin-transform-shorthand-properties" "^7.0.0" + "@babel/plugin-transform-spread" "^7.0.0" + "@babel/plugin-transform-sticky-regex" "^7.0.0" + "@babel/plugin-transform-template-literals" "^7.0.0" + "@babel/plugin-transform-typescript" "^7.5.0" + "@babel/plugin-transform-unicode-regex" "^7.0.0" + "@babel/template" "^7.0.0" + react-refresh "^0.4.0" + metro-react-native-babel-preset@0.73.9: version "0.73.9" resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.73.9.tgz#ef54637dd20f025197beb49e71309a9c539e73e2" @@ -14711,6 +14856,19 @@ metro-react-native-babel-preset@0.73.9: "@babel/template" "^7.0.0" react-refresh "^0.4.0" +metro-react-native-babel-transformer@0.73.10: + version "0.73.10" + resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.73.10.tgz#4e20a9ce131b873cda0b5a44d3eb4002134a64b8" + integrity sha512-4G/upwqKdmKEjmsNa92/NEgsOxUWOygBVs+FXWfXWKgybrmcjh3NoqdRYrROo9ZRA/sB9Y/ZXKVkWOGKHtGzgg== + dependencies: + "@babel/core" "^7.20.0" + babel-preset-fbjs "^3.4.0" + hermes-parser "0.8.0" + metro-babel-transformer "0.73.10" + metro-react-native-babel-preset "0.73.10" + metro-source-map "0.73.10" + nullthrows "^1.1.1" + metro-react-native-babel-transformer@0.73.9: version "0.73.9" resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.73.9.tgz#4f4f0cfa5119bab8b53e722fabaf90687d0cbff0" @@ -14724,13 +14882,21 @@ metro-react-native-babel-transformer@0.73.9: metro-source-map "0.73.9" nullthrows "^1.1.1" -metro-resolver@0.73.9: - version "0.73.9" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.73.9.tgz#f3cf77e6c7606a34aa81bad40edb856aad671cf3" - integrity sha512-Ej3wAPOeNRPDnJmkK0zk7vJ33iU07n+oPhpcf5L0NFkWneMmSM2bflMPibI86UjzZGmRfn0AhGhs8yGeBwQ/Xg== +metro-resolver@0.73.10: + version "0.73.10" + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.73.10.tgz#c39a3bd8d33e5d78cb256110d29707d8d49ed0be" + integrity sha512-HeXbs+0wjakaaVQ5BI7eT7uqxlZTc9rnyw6cdBWWMgUWB++KpoI0Ge7Hi6eQAOoVAzXC3m26mPFYLejpzTWjng== dependencies: absolute-path "^0.0.0" +metro-runtime@0.73.10: + version "0.73.10" + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.73.10.tgz#c3de19d17e75ffe1a145778d99422e7ffc208768" + integrity sha512-EpVKm4eN0Fgx2PEWpJ5NiMArV8zVoOin866jIIvzFLpmkZz1UEqgjf2JAfUJnjgv3fjSV3JqeGG2vZCaGQBTow== + dependencies: + "@babel/runtime" "^7.0.0" + react-refresh "^0.4.0" + metro-runtime@0.73.9: version "0.73.9" resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.73.9.tgz#0b24c0b066b8629ee855a6e5035b65061fef60d5" @@ -14739,6 +14905,20 @@ metro-runtime@0.73.9: "@babel/runtime" "^7.0.0" react-refresh "^0.4.0" +metro-source-map@0.73.10: + version "0.73.10" + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.73.10.tgz#28e09a28f1a2f7a4f8d0845b845cbed74e2f48f9" + integrity sha512-NAGv14701p/YaFZ76KzyPkacBw/QlEJF1f8elfs23N1tC33YyKLDKvPAzFJiYqjdcFvuuuDCA8JCXd2TgLxNPw== + dependencies: + "@babel/traverse" "^7.20.0" + "@babel/types" "^7.20.0" + invariant "^2.2.4" + metro-symbolicate "0.73.10" + nullthrows "^1.1.1" + ob1 "0.73.10" + source-map "^0.5.6" + vlq "^1.0.0" + metro-source-map@0.73.9: version "0.73.9" resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.73.9.tgz#89ca41f6346aeb12f7f23496fa363e520adafebe" @@ -14753,6 +14933,18 @@ metro-source-map@0.73.9: source-map "^0.5.6" vlq "^1.0.0" +metro-symbolicate@0.73.10: + version "0.73.10" + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.73.10.tgz#7853a9a8fbfd615a5c9db698fffc685441ac880f" + integrity sha512-PmCe3TOe1c/NVwMlB+B17me951kfkB3Wve5RqJn+ErPAj93od1nxicp6OJe7JT4QBRnpUP8p9tw2sHKqceIzkA== + dependencies: + invariant "^2.2.4" + metro-source-map "0.73.10" + nullthrows "^1.1.1" + source-map "^0.5.6" + through2 "^2.0.1" + vlq "^1.0.0" + metro-symbolicate@0.73.9: version "0.73.9" resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.73.9.tgz#cb452299a36e5b86b2826e7426d51221635c48bf" @@ -14765,10 +14957,10 @@ metro-symbolicate@0.73.9: through2 "^2.0.1" vlq "^1.0.0" -metro-transform-plugins@0.73.9: - version "0.73.9" - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.73.9.tgz#9fffbe1b24269e3d114286fa681abc570072d9b8" - integrity sha512-r9NeiqMngmooX2VOKLJVQrMuV7PAydbqst5bFhdVBPcFpZkxxqyzjzo+kzrszGy2UpSQBZr2P1L6OMjLHwQwfQ== +metro-transform-plugins@0.73.10: + version "0.73.10" + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.73.10.tgz#1b762330cbbedb6c18438edc3d76b063c88882af" + integrity sha512-D4AgD3Vsrac+4YksaPmxs/0ocT67bvwTkFSIgWWeDvWwIG0U1iHzTS9f8Bvb4PITnXryDoFtjI6OWF7uOpGxpA== dependencies: "@babel/core" "^7.20.0" "@babel/generator" "^7.20.0" @@ -14776,29 +14968,29 @@ metro-transform-plugins@0.73.9: "@babel/traverse" "^7.20.0" nullthrows "^1.1.1" -metro-transform-worker@0.73.9: - version "0.73.9" - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.73.9.tgz#30384cef2d5e35a4abe91b15bf1a8344f5720441" - integrity sha512-Rq4b489sIaTUENA+WCvtu9yvlT/C6zFMWhU4sq+97W29Zj0mPBjdk+qGT5n1ZBgtBIJzZWt1KxeYuc17f4aYtQ== +metro-transform-worker@0.73.10: + version "0.73.10" + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.73.10.tgz#bb401dbd7b10a6fe443a5f7970cba38425efece0" + integrity sha512-IySvVubudFxahxOljWtP0QIMMpgUrCP0bW16cz2Enof0PdumwmR7uU3dTbNq6S+XTzuMHR+076aIe4VhPAWsIQ== dependencies: "@babel/core" "^7.20.0" "@babel/generator" "^7.20.0" "@babel/parser" "^7.20.0" "@babel/types" "^7.20.0" babel-preset-fbjs "^3.4.0" - metro "0.73.9" - metro-babel-transformer "0.73.9" - metro-cache "0.73.9" - metro-cache-key "0.73.9" - metro-hermes-compiler "0.73.9" - metro-source-map "0.73.9" - metro-transform-plugins "0.73.9" + metro "0.73.10" + metro-babel-transformer "0.73.10" + metro-cache "0.73.10" + metro-cache-key "0.73.10" + metro-hermes-compiler "0.73.10" + metro-source-map "0.73.10" + metro-transform-plugins "0.73.10" nullthrows "^1.1.1" -metro@0.73.9: - version "0.73.9" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.73.9.tgz#150e69a6735fab0bcb4f6ee97fd1efc65b3ec36f" - integrity sha512-BlYbPmTF60hpetyNdKhdvi57dSqutb+/oK0u3ni4emIh78PiI0axGo7RfdsZ/mn3saASXc94tDbpC5yn7+NpEg== +metro@0.73.10: + version "0.73.10" + resolved "https://registry.yarnpkg.com/metro/-/metro-0.73.10.tgz#d9a0efb1e403e3aee5cf5140e0a96a7220c23901" + integrity sha512-J2gBhNHFtc/Z48ysF0B/bfTwUwaRDLjNv7egfhQCc+934dpXcjJG2KZFeuybF+CvA9vo4QUi56G2U+RSAJ5tsA== dependencies: "@babel/code-frame" "^7.0.0" "@babel/core" "^7.20.0" @@ -14821,24 +15013,25 @@ metro@0.73.9: image-size "^0.6.0" invariant "^2.2.4" jest-worker "^27.2.0" + jsc-safe-url "^0.2.2" lodash.throttle "^4.1.1" - metro-babel-transformer "0.73.9" - metro-cache "0.73.9" - metro-cache-key "0.73.9" - metro-config "0.73.9" - metro-core "0.73.9" - metro-file-map "0.73.9" - metro-hermes-compiler "0.73.9" - metro-inspector-proxy "0.73.9" - metro-minify-terser "0.73.9" - metro-minify-uglify "0.73.9" - metro-react-native-babel-preset "0.73.9" - metro-resolver "0.73.9" - metro-runtime "0.73.9" - metro-source-map "0.73.9" - metro-symbolicate "0.73.9" - metro-transform-plugins "0.73.9" - metro-transform-worker "0.73.9" + metro-babel-transformer "0.73.10" + metro-cache "0.73.10" + metro-cache-key "0.73.10" + metro-config "0.73.10" + metro-core "0.73.10" + metro-file-map "0.73.10" + metro-hermes-compiler "0.73.10" + metro-inspector-proxy "0.73.10" + metro-minify-terser "0.73.10" + metro-minify-uglify "0.73.10" + metro-react-native-babel-preset "0.73.10" + metro-resolver "0.73.10" + metro-runtime "0.73.10" + metro-source-map "0.73.10" + metro-symbolicate "0.73.10" + metro-transform-plugins "0.73.10" + metro-transform-worker "0.73.10" mime-types "^2.1.27" node-fetch "^2.2.0" nullthrows "^1.1.1" @@ -14980,9 +15173,9 @@ minimatch@5.0.1: brace-expansion "^2.0.1" "minimatch@6 || 7 || 8 || 9": - version "9.0.1" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.1.tgz#8a555f541cf976c622daf078bb28f29fb927c253" - integrity sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w== + version "9.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== dependencies: brace-expansion "^2.0.1" @@ -15202,6 +15395,19 @@ ms@2.1.3, ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== +multi-sort-stream@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/multi-sort-stream/-/multi-sort-stream-1.0.4.tgz#e4348edc9edc36e16333e531a90c0f166235cc99" + integrity sha512-hAZ8JOEQFbgdLe8HWZbb7gdZg0/yAIHF00Qfo3kd0rXFv96nXe+/bPTrKHZ2QMHugGX4FiAyET1Lt+jiB+7Qlg== + +multipipe@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-4.0.0.tgz#d302554ae664c1157dbfd1e8f98f03c517b3948a" + integrity sha512-jzcEAzFXoWwWwUbvHCNPwBlTz3WCWe/jPcXSmTfbo/VjRwRTfvLZ/bdvtiTdqCe8d4otCSsPCbhGYcX+eggpKQ== + dependencies: + duplexer2 "^0.1.2" + object-assign "^4.1.0" + mute-stream@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" @@ -15424,14 +15630,7 @@ node-fetch@3.3.1: fetch-blob "^3.1.4" formdata-polyfill "^4.0.10" -node-fetch@<3, node-fetch@^2.2.0, node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.11, node-fetch@^2.6.7: - version "2.6.11" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.11.tgz#cde7fc71deef3131ef80a738919f999e6edfff25" - integrity sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w== - dependencies: - whatwg-url "^5.0.0" - -node-fetch@^2.6.12: +node-fetch@<3, node-fetch@^2.2.0, node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.12, node-fetch@^2.6.7: version "2.6.12" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.12.tgz#02eb8e22074018e3d5a83016649d04df0e348fba" integrity sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g== @@ -15448,6 +15647,15 @@ node-int64@^0.4.0: resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== +node-ipc@9.2.1: + version "9.2.1" + resolved "https://registry.yarnpkg.com/node-ipc/-/node-ipc-9.2.1.tgz#b32f66115f9d6ce841dc4ec2009d6a733f98bb6b" + integrity sha512-mJzaM6O3xHf9VT8BULvJSbdVbmHUKRNOH7zDDkCrA1/T+CVjq2WVIDfLt0azZRXpgArJtl3rtmEozrbXPZ9GaQ== + dependencies: + event-pubsub "4.3.0" + js-message "1.0.7" + js-queue "2.0.2" + node-libs-browser@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" @@ -15478,9 +15686,9 @@ node-libs-browser@^2.2.1: vm-browserify "^1.0.1" node-releases@^2.0.12: - version "2.0.12" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.12.tgz#35627cc224a23bfb06fb3380f2b3afaaa7eb1039" - integrity sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ== + version "2.0.13" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" + integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== node-stream-zip@^1.9.1: version "1.15.0" @@ -15587,6 +15795,11 @@ nullthrows@^1.1.1: resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== +ob1@0.73.10: + version "0.73.10" + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.73.10.tgz#bf0a2e8922bb8687ddca82327c5cf209414a1bd4" + integrity sha512-aO6EYC+QRRCkZxVJhCWhLKgVjhNuD6Gu1riGjxrIm89CqLsmKgxzYDDEsktmKsoDeRdWGQM5EdMzXDl5xcVfsw== + ob1@0.73.9: version "0.73.9" resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.73.9.tgz#d5677a0dd3e2f16ad84231278d79424436c38c59" @@ -15636,7 +15849,7 @@ object-visit@^1.0.0: dependencies: isobject "^3.0.0" -object.assign@^4.1.3, object.assign@^4.1.4: +object.assign@^4.1.4: version "4.1.4" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== @@ -15797,17 +16010,17 @@ optionator@^0.8.1: type-check "~0.3.2" word-wrap "~1.2.3" -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== +optionator@^0.9.3: + version "0.9.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" + integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== dependencies: + "@aashutoshrathi/word-wrap" "^1.2.3" deep-is "^0.1.3" fast-levenshtein "^2.0.6" levn "^0.4.1" prelude-ls "^1.2.1" type-check "^0.4.0" - word-wrap "^1.2.3" options-defaults@^2.0.39: version "2.0.40" @@ -16015,18 +16228,18 @@ pac-proxy-agent@^6.0.3: socks-proxy-agent "^8.0.1" pac-resolver@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-6.0.1.tgz#319c182d3db4e6782e79519cb4dd1dda46579292" - integrity sha512-dg497MhVT7jZegPRuOScQ/z0aV/5WR0gTdRu1md+Irs9J9o+ls5jIuxjo1WfaTG+eQQkxyn5HMGvWK+w7EIBkQ== + version "6.0.2" + resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-6.0.2.tgz#742ef24d2805b18c0a684ac02bcb0b5ce9644648" + integrity sha512-EQpuJ2ifOjpZY5sg1Q1ZeAxvtLwR7Mj3RgY8cysPGbsRu3RBXyJFWxnMus9PScjxya/0LzvVDxNh/gl0eXBU4w== dependencies: - degenerator "^4.0.1" - ip "^1.1.5" + degenerator "^4.0.4" + ip "^1.1.8" netmask "^2.0.2" package-json@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-8.1.0.tgz#2a22806f1ed7c786c8e6ff26cfe20003bf4c6850" - integrity sha512-hySwcV8RAWeAfPsXb9/HGSPn8lwDnv6fabH+obUZKX169QknRkRhPxd1yMubpKDskLFATkl3jHpNtVtDPFA0Wg== + version "8.1.1" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-8.1.1.tgz#3e9948e43df40d1e8e78a85485f1070bf8f03dc8" + integrity sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA== dependencies: got "^12.1.0" registry-auth-token "^5.0.1" @@ -16330,9 +16543,9 @@ pinkie@^2.0.0: integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== pirates@^4.0.1, pirates@^4.0.4, pirates@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" - integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== + version "4.0.6" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== pkce-challenge@^2.2.0: version "2.2.0" @@ -16377,10 +16590,11 @@ pkg-up@^3.0.1, pkg-up@^3.1.0: find-up "^3.0.0" plist@^3.0.5: - version "3.0.6" - resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.6.tgz#7cfb68a856a7834bca6dbfe3218eb9c7740145d3" - integrity sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA== + version "3.1.0" + resolved "https://registry.yarnpkg.com/plist/-/plist-3.1.0.tgz#797a516a93e62f5bde55e0b9cc9c967f860893c9" + integrity sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== dependencies: + "@xmldom/xmldom" "^0.8.8" base64-js "^1.5.1" xmlbuilder "^15.1.1" @@ -16522,11 +16736,11 @@ prettier-linter-helpers@^1.0.0: fast-diff "^1.1.2" prettier-plugin-packagejson@^2.2.11: - version "2.4.3" - resolved "https://registry.yarnpkg.com/prettier-plugin-packagejson/-/prettier-plugin-packagejson-2.4.3.tgz#77f50538cc47c86d4fa510bc312a548e346fb724" - integrity sha512-kPeeviJiwy0BgOSk7No8NmzzXfW4R9FYWni6ziA5zc1kGVVrKnBzMZdu2TUhI+I7h8/5Htt3vARYOk7KKJTTNQ== + version "2.4.5" + resolved "https://registry.yarnpkg.com/prettier-plugin-packagejson/-/prettier-plugin-packagejson-2.4.5.tgz#20cc396e5654b5736657bd2dfb7ac859afc618cc" + integrity sha512-glG71jE1gO3y5+JNAhC8X+4yrlN28rub6Aj461SKbaPie9RgMiHKcInH2Moi2VGOfkTXaEHBhg4uVMBqa+kBUA== dependencies: - sort-package-json "2.4.1" + sort-package-json "2.5.1" synckit "0.8.5" prettier@^2.0.5, prettier@^2.4.1, prettier@^2.5.1: @@ -16568,12 +16782,12 @@ pretty-format@^28.1.3: ansi-styles "^5.0.0" react-is "^18.0.0" -pretty-format@^29.0.0, pretty-format@^29.5.0: - version "29.5.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.5.0.tgz#283134e74f70e2e3e7229336de0e4fce94ccde5a" - integrity sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw== +pretty-format@^29.0.0, pretty-format@^29.6.1: + version "29.6.1" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.6.1.tgz#ec838c288850b7c4f9090b867c2d4f4edbfb0f3e" + integrity sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog== dependencies: - "@jest/schemas" "^29.4.3" + "@jest/schemas" "^29.6.0" ansi-styles "^5.0.0" react-is "^18.0.0" @@ -16777,12 +16991,7 @@ pumpify@^1.3.3: inherits "^2.0.3" pump "^2.0.0" -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw== - -punycode@^1.2.4: +punycode@^1.2.4, punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== @@ -16799,6 +17008,24 @@ pupa@^3.1.0: dependencies: escape-goat "^4.0.0" +puppeteer-core@13.1.3: + version "13.1.3" + resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-13.1.3.tgz#cecb9e2ffff77410e4aa6428a1a2185ef4c6c01c" + integrity sha512-96pzvVBzq5lUGt3L/QrIH3mxn3NfZylHeusNhq06xBAHPI0Upc0SC/9u7tXjL0oRnmcExeVRJivr1lj7Ah/yDQ== + dependencies: + debug "4.3.2" + devtools-protocol "0.0.948846" + extract-zip "2.0.1" + https-proxy-agent "5.0.0" + node-fetch "2.6.7" + pkg-dir "4.2.0" + progress "2.0.3" + proxy-from-env "1.1.0" + rimraf "3.0.2" + tar-fs "2.1.1" + unbzip2-stream "1.4.3" + ws "8.2.3" + puppeteer-core@^13.1.3: version "13.7.0" resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-13.7.0.tgz#3344bee3994163f49120a55ddcd144a40575ba5b" @@ -16849,7 +17076,7 @@ qs@6.11.0: dependencies: side-channel "^1.0.4" -qs@^6.10.0: +qs@^6.10.0, qs@^6.11.0: version "6.11.2" resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.2.tgz#64bea51f12c1f5da1bc01496f48ffcff7c69d7d9" integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA== @@ -16876,11 +17103,6 @@ querystring-es3@^0.2.0: resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" integrity sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA== -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g== - querystringify@^2.1.1: version "2.2.0" resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" @@ -16997,9 +17219,9 @@ react-devtools-core@4.26.1: ws "^7" react-devtools-core@^4.26.1: - version "4.27.8" - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.27.8.tgz#b7b387b079c14ae9a214d4846a402da2b6efd164" - integrity sha512-KwoH8/wN/+m5wTItLnsgVraGNmFrcTWR3k1VimP1HjtMMw4CNF+F5vg4S/0tzTEKIdpCi2R7mPNTC+/dswZMgw== + version "4.28.0" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.28.0.tgz#3fa18709b24414adddadac33b6b9cea96db60f2f" + integrity sha512-E3C3X1skWBdBzwpOUbmXG8SgH6BtsluSMe+s6rRcujNKG1DGi8uIfhdhszkgDpAsMoE55hwqRUzeXCmETDBpTg== dependencies: shell-quote "^1.6.1" ws "^7" @@ -17063,19 +17285,19 @@ react-intl-translations-manager@^5.0.3: mkdirp "^0.5.1" react-intl@^6.4.1: - version "6.4.3" - resolved "https://registry.yarnpkg.com/react-intl/-/react-intl-6.4.3.tgz#85d380e90947e6b2f300d88ca6632e0799a2b6be" - integrity sha512-Zt9fxbEETlxUOtC9ZP5lP84o4tY+B4EgLfqqXIrobNqJjRRonusKt3r4S+vnyfeZD0oCrkXfvUGJaKJnNYhNSQ== - dependencies: - "@formatjs/ecma402-abstract" "1.16.0" - "@formatjs/icu-messageformat-parser" "2.5.0" - "@formatjs/intl" "2.8.0" - "@formatjs/intl-displaynames" "6.4.0" - "@formatjs/intl-listformat" "7.3.0" + version "6.4.4" + resolved "https://registry.yarnpkg.com/react-intl/-/react-intl-6.4.4.tgz#14b45ce046bfbb60c0e6d392d8ddc30e9ead5a4f" + integrity sha512-/C9Sl/5//ohfkNG6AWlJuf4BhTXsbzyk93K62A4zRhSPANyOGpKZ+fWhN+TLfFd5YjDUHy+exU/09y0w1bO4Xw== + dependencies: + "@formatjs/ecma402-abstract" "1.17.0" + "@formatjs/icu-messageformat-parser" "2.6.0" + "@formatjs/intl" "2.9.0" + "@formatjs/intl-displaynames" "6.5.0" + "@formatjs/intl-listformat" "7.4.0" "@types/hoist-non-react-statics" "^3.3.1" "@types/react" "16 || 17 || 18" hoist-non-react-statics "^3.3.2" - intl-messageformat "10.4.0" + intl-messageformat "10.5.0" tslib "^2.4.0" "react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0, react-is@^18.2.0: @@ -17109,9 +17331,9 @@ react-native-ble-plx@2.0.3, react-native-ble-plx@^2.0.3: integrity sha512-62LRDBPf/03K7sge+qq2ZuF8PWCGB782G+SBrpgNm5fA5Hs3FCY1ExTJZ1G0tB5ZhBPYEXcKRxPLuFegcDFrqA== react-native-bootsplash@^4.6.0: - version "4.7.2" - resolved "https://registry.yarnpkg.com/react-native-bootsplash/-/react-native-bootsplash-4.7.2.tgz#54955b3886b89ff30707ead3e8bbcda4c3440693" - integrity sha512-rdNBWoOHQ3IDa/FRKaelTvHT3cXAYYwI8INGMumYUdvHZVOJXvO+fDYHjUa/8WwGyQeegjHpl2s//AAIDGM3sA== + version "4.7.5" + resolved "https://registry.yarnpkg.com/react-native-bootsplash/-/react-native-bootsplash-4.7.5.tgz#e2ada143cfa556af1a1020a1b10e405291e0e32f" + integrity sha512-b49pfOg/4CKpoPlWR03l1pYZLi+zq1QMs7uX/pxpgEcUKHQzA29OFLa47OmzNCXjB7/jWbogjFnSVQbN08iKqw== dependencies: fs-extra "^11.1.1" picocolors "^1.0.0" @@ -17177,9 +17399,9 @@ react-native-fit-image@^1.5.5: prop-types "^15.5.10" react-native-gesture-handler@^2.9.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-2.11.0.tgz#cc325430369030ec420d3d455eb2ea2e3fe2c27a" - integrity sha512-qiGS2HFnuxxA067kcC4PHfp5hzB8pn6K9UqI5kdkM48DLkzv3vUJptdPlffRSvUJggsfwIyAMYVM+xM4sxg2/A== + version "2.12.0" + resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-2.12.0.tgz#59ca9d97e4c71f70b9c258f14a1a081f4c689976" + integrity sha512-rr+XwVzXAVpY8co25ukvyI38fKCxTQjz7WajeZktl8qUPdh1twnSExgpT47DqDi4n+m+OiJPAnHfZOkqqAQMOg== dependencies: "@egjs/hammerjs" "^2.0.17" hoist-non-react-statics "^3.3.0" @@ -17246,9 +17468,9 @@ react-native-paper@^4.12.0: react-native-iphone-x-helper "^1.3.1" react-native-permissions@^3.8.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/react-native-permissions/-/react-native-permissions-3.8.0.tgz#7c1f75ae126c7d0b863eec9d2f5cd93ff8ad8310" - integrity sha512-BfZ7ksgdpGchHZH8M/kxCGZbWeACANbnPmb3hNjVOMDQusc4PWlPpobX3eBqYMSKbpi7bMECeV9BVU4QuwAf9A== + version "3.8.4" + resolved "https://registry.yarnpkg.com/react-native-permissions/-/react-native-permissions-3.8.4.tgz#20f203f1dd659c28fb770fc26bbbf0126faa797e" + integrity sha512-tJq+5eNqu8Y1PpmuSVMjQtW8E7YJbQ0LSbZ1o9KjgF7etgYmBSZeCR138x715vyZUAtwuecV+ybEM9z8dDs76Q== dependencies: picocolors "^1.0.0" pkg-dir "^5.0.0" @@ -17277,9 +17499,9 @@ react-native-randombytes@3.6.0: sjcl "^1.0.3" react-native-reanimated@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-3.2.0.tgz#9b885fcad6cb0b570e63a05e02b6cf62c26a4875" - integrity sha512-zMCYZ/t/nz5cI9MQ25gmM1ZMJXQpQ3SCd3ZVREd5cUDwF2wHsw1Wzqn9xHt9MtC4utsPDYPPvAOFKDi9vGKsEQ== + version "3.3.0" + resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-3.3.0.tgz#80f9d58e28fddf62fe4c1bc792337b8ab57936ab" + integrity sha512-LzfpPZ1qXBGy5BcUHqw3pBC0qSd22qXS3t8hWSbozXNrBkzMhhOrcILE/nEg/PHpNNp1xvGOW8NwpAMF006roQ== dependencies: "@babel/plugin-transform-object-assign" "^7.16.7" "@babel/preset-typescript" "^7.16.7" @@ -17287,14 +17509,14 @@ react-native-reanimated@^3.1.0: invariant "^2.2.4" react-native-safe-area-context@^4.5.1: - version "4.5.3" - resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-4.5.3.tgz#e98eb1a73a6b3846d296545fe74760754dbaaa69" - integrity sha512-ihYeGDEBSkYH+1aWnadNhVtclhppVgd/c0tm4mj0+HV11FoiWJ8N6ocnnZnRLvM5Fxc+hUqxR9bm5AXU3rXiyA== + version "4.7.1" + resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-4.7.1.tgz#b7be2d68dee909717cfa439bb5c7966042d231e8" + integrity sha512-X2pJG2ttmAbiGlItWedvDkZg1T1ikmEDiz+7HsiIwAIm2UbFqlhqn+B1JF53mSxPzdNaDcCQVHRNPvj8oFu6Yg== react-native-screens@^3.20.0: - version "3.20.0" - resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-3.20.0.tgz#4d154177395e5541387d9a05bc2e12e54d2fb5b1" - integrity sha512-joWUKWAVHxymP3mL9gYApFHAsbd9L6ZcmpoZa6Sl3W/82bvvNVMqcfP7MeNqVCg73qZ8yL4fW+J/syusHleUgg== + version "3.22.1" + resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-3.22.1.tgz#b0eb0696dbf1f9a852061cc71c0f8cdb95ed8e53" + integrity sha512-ffzwUdVKf+iLqhWSzN5DXBm0s2w5sN0P+TaHHPAx42LT7+DT0g8PkHT1QDvxpR5vCEPSS1i3EswyVK4HCuhTYg== dependencies: react-freeze "^1.0.0" warn-once "^0.1.0" @@ -17325,9 +17547,9 @@ react-native-swipe-gestures@^1.0.5: integrity sha512-Ns7Bn9H/Tyw278+5SQx9oAblDZ7JixyzeOczcBK8dipQk2pD7Djkcfnf1nB/8RErAmMLL9iXgW0QHqiII8AhKw== react-native-tab-view@^3.1.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/react-native-tab-view/-/react-native-tab-view-3.5.1.tgz#2ad454afc0e186b43ea8b89053f39180d480d48b" - integrity sha512-qdrS5t+AEhfuKQyuCXkwHu4IVppkuTvzWWlkSZKrPaSkjjIa32xrsGxt1UW9YDdro2w4AMw5hKn1hFmg/5mvzA== + version "3.5.2" + resolved "https://registry.yarnpkg.com/react-native-tab-view/-/react-native-tab-view-3.5.2.tgz#2789b8af6148b16835869566bf13dc3b0e6c1b46" + integrity sha512-nE5WqjbeEPsWQx4mtz81QGVvgHRhujTNIIZiMCx3Bj6CBFDafbk7XZp9ocmtzXUQaZ4bhtVS43R4FIiR4LboJw== dependencies: use-latest-callback "^0.1.5" @@ -17594,14 +17816,15 @@ readable-stream@^1.0.33: string_decoder "~0.10.x" readable-stream@^4.2.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.4.0.tgz#55ce132d60a988c460d75c631e9ccf6a7229b468" - integrity sha512-kDMOq0qLtxV9f/SQv522h8cxZBqNZXuXNyjyezmfAAuribMyVXziljpQ/uQhfE1XLg2/TLTW2DsnoE4VAi/krg== + version "4.4.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.4.2.tgz#e6aced27ad3b9d726d8308515b9a1b98dc1b9d13" + integrity sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA== dependencies: abort-controller "^3.0.0" buffer "^6.0.3" events "^3.3.0" process "^0.11.10" + string_decoder "^1.3.0" readdir-glob@^1.0.0: version "1.1.3" @@ -18309,9 +18532,9 @@ semver-try-require@6.2.2: semver "^7.3.8" "semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.6.0, semver@^5.7.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + version "5.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== semver@7.3.2: version "7.3.2" @@ -18325,31 +18548,26 @@ semver@7.3.8: dependencies: lru-cache "^6.0.0" -semver@7.5.0: - version "7.5.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.0.tgz#ed8c5dc8efb6c629c88b23d41dc9bf40c1d96cd0" - integrity sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA== - dependencies: - lru-cache "^6.0.0" - -semver@7.5.1, semver@7.x, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.0: +semver@7.5.1: version "7.5.1" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.1.tgz#c90c4d631cf74720e46b21c1d37ea07edfab91ec" integrity sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw== dependencies: lru-cache "^6.0.0" -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@7.5.2: + version "7.5.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.2.tgz#5b851e66d1be07c1cdaf37dfc856f543325a2beb" + integrity sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ== + dependencies: + lru-cache "^6.0.0" -semver@^6.2.0: +semver@^6.0.0, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: version "6.3.1" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.5.4: +semver@^7.0.0, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4: version "7.5.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== @@ -18387,7 +18605,7 @@ serialize-error@^2.1.0: resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" integrity sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== -serialize-error@^8.0.0: +serialize-error@^8.0.0, serialize-error@^8.0.1: version "8.1.0" resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-8.1.0.tgz#3a069970c712f78634942ddd50fbbc0eaebe2f67" integrity sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ== @@ -18473,17 +18691,17 @@ shallowequal@^1.1.0: integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== sharp@^0.32.1: - version "0.32.1" - resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.32.1.tgz#41aa0d0b2048b2e0ee453d9fcb14ec1f408390fe" - integrity sha512-kQTFtj7ldpUqSe8kDxoGLZc1rnMFU0AO2pqbX6pLy3b7Oj8ivJIdoKNwxHVQG2HN6XpHPJqCSM2nsma2gOXvOg== + version "0.32.2" + resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.32.2.tgz#c35e065f8810cf0d8f3dee26fc5156127caca1ec" + integrity sha512-e4hyWKtU7ks/rLmoPys476zhpQnLqPJopz4+5b6OPeyJfvCTInAp0pe5tGhstjsNdUvDLrUVGEwevewYdZM8Eg== dependencies: color "^4.2.3" detect-libc "^2.0.1" node-addon-api "^6.1.0" prebuild-install "^7.1.1" - semver "^7.5.0" + semver "^7.5.4" simple-get "^4.0.1" - tar-fs "^2.1.1" + tar-fs "^3.0.4" tunnel-agent "^0.6.0" shebang-command@^1.2.0: @@ -18510,18 +18728,11 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@^1.6.1, shell-quote@^1.7.3: +shell-quote@^1.6.1, shell-quote@^1.7.2, shell-quote@^1.7.3: version "1.8.1" resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== -shell-utils@^1.0.9: - version "1.0.10" - resolved "https://registry.yarnpkg.com/shell-utils/-/shell-utils-1.0.10.tgz#7fe7b8084f5d6d21323d941267013bc38aed063e" - integrity sha512-p1xuqhj3jgcXiV8wGoF1eL/NOvapN9tyGDoObqKwvZTUZn7fIzK75swLTEHfGa7sObeN9vxFplHw/zgYUYRTsg== - dependencies: - lodash "4.x.x" - shelljs@0.8.5, shelljs@^0.8.4: version "0.8.5" resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" @@ -18740,13 +18951,14 @@ sort-object-keys@^1.1.3: resolved "https://registry.yarnpkg.com/sort-object-keys/-/sort-object-keys-1.1.3.tgz#bff833fe85cab147b34742e45863453c1e190b45" integrity sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg== -sort-package-json@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/sort-package-json/-/sort-package-json-2.4.1.tgz#4ea68a0b9ef34c2bc519e86d0d07de56622a7600" - integrity sha512-Nd3rgLBJcZ4iw7tpuOhwBupG6SvUDU0Fy1cZGAMorA2JmDUb+29Dg5phJK9gapa2Ak9d15w/RuMl/viwX+nKwQ== +sort-package-json@2.5.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/sort-package-json/-/sort-package-json-2.5.1.tgz#5c0f2ce8cc8851988e5039f76b8978439439039d" + integrity sha512-vx/KoZxm8YNMUqdlw7SGTfqR5pqZ/sUfgOuRtDILiOy/3AvzhAibyUe2cY3OpLs3oRSow9up4yLVtQaM24rbDQ== dependencies: detect-indent "^7.0.1" detect-newline "^4.0.0" + get-stdin "^9.0.0" git-hooks-list "^3.0.0" globby "^13.1.2" is-plain-obj "^4.1.0" @@ -18987,6 +19199,11 @@ stream-buffers@^3.0.2: resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-3.0.2.tgz#5249005a8d5c2d00b3a32e6e0a6ea209dc4f3521" integrity sha512-DQi1h8VEBA/lURbSwFtEHnSTb9s2/pwLEaFuNhXwy1Dx3Sa0lOuYT2yNUr4/j2fs8oCAMANtrZ5OrPZtyVs3MQ== +stream-chain@^2.2.5: + version "2.2.5" + resolved "https://registry.yarnpkg.com/stream-chain/-/stream-chain-2.2.5.tgz#b30967e8f14ee033c5b9a19bbe8a2cba90ba0d09" + integrity sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA== + stream-each@^1.1.0: version "1.2.3" resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" @@ -19006,15 +19223,22 @@ stream-http@^2.7.2: to-arraybuffer "^1.0.0" xtend "^4.0.0" +stream-json@^1.7.4: + version "1.8.0" + resolved "https://registry.yarnpkg.com/stream-json/-/stream-json-1.8.0.tgz#53f486b2e3b4496c506131f8d7260ba42def151c" + integrity sha512-HZfXngYHUAr1exT4fxlbc1IOce1RYxp2ldeaf97LYCOPSoOqY/1Psp7iGvpb+6JIOgkra9zDYnPX01hGAHzEPw== + dependencies: + stream-chain "^2.2.5" + stream-shift@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== -streamx@^2.12.5: - version "2.14.0" - resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.14.0.tgz#171395a3c4a6a8da6a7bbad272eff35e93f233a9" - integrity sha512-Xu53ZdSG4F+zVZug4JCNm7h2OkQlieUFySswcHuW00WbKmhNkAXjme7535aNEQNz7iINfC5PLNvvaGBFlpzoJA== +streamx@^2.12.5, streamx@^2.15.0: + version "2.15.0" + resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.15.0.tgz#f58c92e6f726b5390dcabd6dd9094d29a854d698" + integrity sha512-HcxY6ncGjjklGs1xsP1aR71INYcsXFJet5CU1CHqihQ2J5nOsbd4OjgjHO42w/4QNv9gZb3BueV+Vxok5pLEXg== dependencies: fast-fifo "^1.1.0" queue-tick "^1.0.1" @@ -19054,15 +19278,6 @@ string-width@^2.0.0: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" -string-width@^3.0.0, string-width@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - string-width@^5.0.0, string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" @@ -19131,7 +19346,7 @@ string.prototype.trimstart@^1.0.6: define-properties "^1.1.4" es-abstract "^1.20.4" -string_decoder@^1.0.0, string_decoder@^1.1.1: +string_decoder@^1.0.0, string_decoder@^1.1.1, string_decoder@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== @@ -19164,7 +19379,7 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.0" -strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: +strip-ansi@^5.0.0, strip-ansi@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== @@ -19365,11 +19580,6 @@ synckit@0.8.5: "@pkgr/utils" "^2.3.1" tslib "^2.5.0" -tail@^2.0.0: - version "2.2.6" - resolved "https://registry.yarnpkg.com/tail/-/tail-2.2.6.tgz#24abd701963639b896c42496d5f416216ec0b558" - integrity sha512-IQ6G4wK/t8VBauYiGPLx+d3fA5XjSVagjWV5SIYzvEvglbQjwEcukeYI68JOPpdydjxhZ9sIgzRlSmwSpphHyw== - tapable@^1.0.0, tapable@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" @@ -19390,6 +19600,15 @@ tar-fs@2.1.1, tar-fs@^2.0.0, tar-fs@^2.1.1: pump "^3.0.0" tar-stream "^2.1.4" +tar-fs@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-3.0.4.tgz#a21dc60a2d5d9f55e0089ccd78124f1d3771dbbf" + integrity sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w== + dependencies: + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^3.1.5" + tar-stream@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-3.0.0.tgz#43de9f0e8d1bccc0036dbe2731260ca7668406b6" @@ -19410,6 +19629,15 @@ tar-stream@^2.1.4, tar-stream@^2.2.0: inherits "^2.0.3" readable-stream "^3.1.1" +tar-stream@^3.1.5: + version "3.1.6" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-3.1.6.tgz#6520607b55a06f4a2e2e04db360ba7d338cc5bab" + integrity sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg== + dependencies: + b4a "^1.6.4" + fast-fifo "^1.2.0" + streamx "^2.15.0" + tar@^6.0.2, tar@^6.0.5: version "6.1.15" resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.15.tgz#c9738b0b98845a3b344d334b8fa3041aaba53a69" @@ -19534,9 +19762,9 @@ terser@^4.1.2: source-map-support "~0.5.12" terser@^5.15.0: - version "5.17.7" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.17.7.tgz#2a8b134826fe179b711969fd9d9a0c2479b2a8c3" - integrity sha512-/bi0Zm2C6VAexlGgLlVxA0P2lru/sdLyfCVaRMfKVo9nWxbmz7f/sD8VPybPeSUJaJcwmCJis9pBIhcVcG1QcQ== + version "5.19.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.19.0.tgz#7b3137b01226bdd179978207b9c8148754a6da9c" + integrity sha512-JpcpGOQLOXm2jsomozdMDpd5f8ZHh1rR48OFgWUH3QsyZcfPgv2qDCYbcDEAYNd4OZRj2bWYKpwdll/udZCk/Q== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.8.2" @@ -19738,6 +19966,13 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== +trace-event-lib@^1.3.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/trace-event-lib/-/trace-event-lib-1.4.1.tgz#a749b8141650f56dcdecea760df4735f28d1ac6b" + integrity sha512-TOgFolKG8JFY+9d5EohGWMvwvteRafcyfPWWNIqcuD1W/FUvxWcy2MSCZ/beYHM63oYPHYHCd3tkbgCctHVP7w== + dependencies: + browser-process-hrtime "^1.0.0" + traverse@~0.6.6: version "0.6.7" resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.7.tgz#46961cd2d57dd8706c36664acde06a248f1173fe" @@ -19793,9 +20028,9 @@ ts-interface-checker@^0.1.9: integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== ts-jest@^29.1.0: - version "29.1.0" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.1.0.tgz#4a9db4104a49b76d2b368ea775b6c9535c603891" - integrity sha512-ZhNr7Z4PcYa+JjMl62ir+zPiNJfXJN6E8hSLnaUKhOgqcn8vb3e537cpkd0FuAfRK3sR1LSqM1MOhliXNgOFPA== + version "29.1.1" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.1.1.tgz#f58fe62c63caf7bfcc5cc6472082f79180f0815b" + integrity sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA== dependencies: bs-logger "0.x" fast-json-stable-stringify "2.x" @@ -19803,7 +20038,7 @@ ts-jest@^29.1.0: json5 "^2.2.3" lodash.memoize "4.x" make-error "1.x" - semver "7.x" + semver "^7.5.3" yargs-parser "^21.0.1" ts-node@^10.7.0, ts-node@^10.8.1: @@ -19868,10 +20103,10 @@ tsconfig-paths@^4.1.2: minimist "^1.2.6" strip-bom "^3.0.0" -"tslib@1 || 2", tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0, tslib@^2.4.1, tslib@^2.5.0: - version "2.5.3" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.3.tgz#24944ba2d990940e6e982c4bea147aba80209913" - integrity sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w== +"tslib@1 || 2", tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0, tslib@^2.4.1, tslib@^2.5.0, tslib@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.0.tgz#b295854684dbda164e181d259a22cd779dcd7bc3" + integrity sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA== tslib@2.4.0: version "2.4.0" @@ -19888,11 +20123,6 @@ tslib@^1, tslib@^1.14.1, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.0, tslib@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.0.tgz#b295854684dbda164e181d259a22cd779dcd7bc3" - integrity sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA== - tsutils@3, tsutils@^3.21.0: version "3.21.0" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" @@ -20082,9 +20312,9 @@ typescript@^4.5.2: integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== "typescript@^4.6.4 || ^5.0.0", "typescript@^4.7 || 5": - version "5.1.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.3.tgz#8d84219244a6b40b6fb2b33cc1c062f715b9e826" - integrity sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw== + version "5.1.6" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.6.tgz#02f8ac202b6dad2c0dd5e0913745b47a37998274" + integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA== typescript@~4.4.4: version "4.4.4" @@ -20119,11 +20349,6 @@ uglify-js@^3.1.4: resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g== -ultron@~1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" - integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== - unbox-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" @@ -20337,12 +20562,12 @@ url-parse@^1.5.9: requires-port "^1.0.0" url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ== + version "0.11.1" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.1.tgz#26f90f615427eca1b9f4d6a28288c147e2302a32" + integrity sha512-rWS3H04/+mzzJkv0eZ7vEDGiQbgquI1fGfOad6zKvgYQi1SzMmhl7c/DdRGxhaWrVH6z0qWITo8rpnxK/RfEhA== dependencies: - punycode "1.3.2" - querystring "0.2.0" + punycode "^1.4.1" + qs "^6.11.0" use-latest-callback@^0.1.5: version "0.1.6" @@ -20546,7 +20771,7 @@ vm-browserify@1.1.2, vm-browserify@^1.0.1: resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== -vm2@^3.9.17: +vm2@^3.9.19: version "3.9.19" resolved "https://registry.yarnpkg.com/vm2/-/vm2-3.9.19.tgz#be1e1d7a106122c6c492b4d51c2e8b93d3ed6a4a" integrity sha512-J637XF0DHDMV57R6JyVsTak7nIL8gy5KH4r1HiwWLf/4GBbb5MKL5y7LpmF4A8E2nR6XmzpmMFQ7V7ppPTmUQg== @@ -20632,10 +20857,10 @@ webdriver@7.31.1: ky "0.30.0" lodash.merge "^4.6.1" -webdriverio@7.31.1: - version "7.31.1" - resolved "https://registry.yarnpkg.com/webdriverio/-/webdriverio-7.31.1.tgz#631171ff8f2a7c0b34014079465489b54ecc9a3a" - integrity sha512-ri8L7A8VbJ2lZyndu0sG56d2zBot7SXdeI95Kni43e0pd/5Xm4IMAPdWB60yS8vqrP8goJU2iuQ8/ltry4IDbQ== +webdriverio@7.32.1: + version "7.32.1" + resolved "https://registry.yarnpkg.com/webdriverio/-/webdriverio-7.32.1.tgz#1f4b19df174290e251d864a95c89bf00ca1c7066" + integrity sha512-9gty4J+/WyLQs1w85dQORhRxVEnh/8QbyoFH9TOxEQ2jBM+NzuxtqA9EgnoqbabRmfJDe7HPama3E7HTqPoY1g== dependencies: "@types/aria-query" "^5.0.0" "@types/node" "^18.0.0" @@ -20646,11 +20871,11 @@ webdriverio@7.31.1: "@wdio/types" "7.30.2" "@wdio/utils" "7.30.2" archiver "^5.0.0" - aria-query "^5.0.0" + aria-query "^5.2.1" css-shorthand-properties "^1.1.1" css-value "^0.0.1" - devtools "7.31.1" - devtools-protocol "^0.0.1130274" + devtools "7.32.0" + devtools-protocol "^0.0.1168520" fs-extra "^11.1.1" grapheme-splitter "^1.0.2" lodash.clonedeep "^4.5.0" @@ -20752,9 +20977,9 @@ which-module@^2.0.0: integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== which-typed-array@^1.1.2, which-typed-array@^1.1.9: - version "1.1.9" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6" - integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA== + version "1.1.10" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.10.tgz#74baa2789991905c2076abb317103b866c64e69e" + integrity sha512-uxoA5vLUfRPdjCuJ1h5LlYdmTLbYfums398v3WLkM+i/Wltl2/XyZpQWKbN++ck5L64SR/grOHqtXCUKmlZPNA== dependencies: available-typed-arrays "^1.0.5" call-bind "^1.0.2" @@ -20828,7 +21053,7 @@ wonka@^6.3.2: resolved "https://registry.yarnpkg.com/wonka/-/wonka-6.3.2.tgz#6f32992b332251d7b696b038990f4dc284b3b33d" integrity sha512-2xXbQ1LnwNS7egVm1HPhW2FyKrekolzhpM3mCwXdQr55gO+tAiY76rhb32OL9kKsW8taj++iP7C6hxlVzbnvrw== -word-wrap@^1.2.3, word-wrap@~1.2.3: +word-wrap@~1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== @@ -20850,15 +21075,6 @@ workerpool@6.2.1: resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.1.tgz#46fc150c17d826b86a008e5a4508656777e9c343" integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" - integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" @@ -20930,20 +21146,16 @@ write-json-file@^3.0.2: sort-keys "^2.0.0" write-file-atomic "^2.4.2" +ws@8.2.3: + version "8.2.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.2.3.tgz#63a56456db1b04367d0b721a0b80cae6d8becbba" + integrity sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA== + ws@8.5.0: version "8.5.0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.5.0.tgz#bfb4be96600757fe5382de12c670dab984a1ed4f" integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg== -ws@^3.3.1: - version "3.3.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" - integrity sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA== - dependencies: - async-limiter "~1.0.0" - safe-buffer "~5.1.0" - ultron "~1.1.0" - ws@^6.2.2: version "6.2.2" resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" @@ -20951,7 +21163,7 @@ ws@^6.2.2: dependencies: async-limiter "~1.0.0" -ws@^7, ws@^7.5.1: +ws@^7, ws@^7.0.0, ws@^7.5.1: version "7.5.9" resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== @@ -21049,7 +21261,7 @@ yargs-parser@20.2.4: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== -yargs-parser@21.1.1, yargs-parser@^21.0.1, yargs-parser@^21.1.1: +yargs-parser@21.1.1, yargs-parser@^21.0.0, yargs-parser@^21.0.1, yargs-parser@^21.1.1: version "21.1.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== @@ -21061,14 +21273,6 @@ yargs-parser@^10.0.0: dependencies: camelcase "^4.1.0" -yargs-parser@^13.0.0, yargs-parser@^13.1.2: - version "13.1.2" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" - integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - yargs-parser@^18.1.2: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" @@ -21082,7 +21286,7 @@ yargs-parser@^20.2.2, yargs-parser@^20.2.3, yargs-parser@^20.2.9: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== -yargs-unparser@2.0.0: +yargs-unparser@2.0.0, yargs-unparser@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb" integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== @@ -21105,22 +21309,6 @@ yargs@16.2.0, yargs@^16.2.0: y18n "^5.0.5" yargs-parser "^20.2.2" -yargs@^13.0.0: - version "13.3.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" - integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== - dependencies: - cliui "^5.0.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^13.1.2" - yargs@^15.1.0, yargs@^15.3.1: version "15.4.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" From b105051b94ce8aa64fa30d8181d1a7d69acd1a12 Mon Sep 17 00:00:00 2001 From: jemubm <105349292+jemubm@users.noreply.github.com> Date: Fri, 28 Jul 2023 17:24:53 +0200 Subject: [PATCH 04/10] fix: iOS build on intel chip (#2558) --- apps/wallet-mobile/ios/yoroi.xcodeproj/project.pbxproj | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/wallet-mobile/ios/yoroi.xcodeproj/project.pbxproj b/apps/wallet-mobile/ios/yoroi.xcodeproj/project.pbxproj index b5b867a45b..bc3301f2ba 100644 --- a/apps/wallet-mobile/ios/yoroi.xcodeproj/project.pbxproj +++ b/apps/wallet-mobile/ios/yoroi.xcodeproj/project.pbxproj @@ -822,7 +822,6 @@ DEVELOPMENT_TEAM = F8NVT2G2L4; ENABLE_BITCODE = NO; ENVFILE = "$(PODS_ROOT)/../../.env"; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "x86_64 i386"; INFOPLIST_FILE = yoroi/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = Yoroi; LD_RUNPATH_SEARCH_PATHS = ( From 76d65f3b26a468774efed3bfa5a1f3a4cf870068 Mon Sep 17 00:00:00 2001 From: jemubm <105349292+jemubm@users.noreply.github.com> Date: Fri, 28 Jul 2023 17:53:47 +0200 Subject: [PATCH 05/10] fix: Wrong status bar style on some screens (#2557) Co-authored-by: stackchain <30806844+stackchain@users.noreply.github.com> --- apps/wallet-mobile/ios/Podfile.lock | 2 +- apps/wallet-mobile/package.json | 1 + .../wallet-mobile/src/TxHistory/TxHistory.tsx | 2 +- .../src/components/StatusBar.tsx | 5 +- yarn.lock | 131 ++++++++++++------ 5 files changed, 94 insertions(+), 47 deletions(-) diff --git a/apps/wallet-mobile/ios/Podfile.lock b/apps/wallet-mobile/ios/Podfile.lock index 10fa496d77..33a9e2dd47 100644 --- a/apps/wallet-mobile/ios/Podfile.lock +++ b/apps/wallet-mobile/ios/Podfile.lock @@ -899,7 +899,7 @@ SPEC CHECKSUMS: React-RCTVibration: 73d201599a64ea14b4e0b8f91b64970979fd92e6 React-runtimeexecutor: 8692ac548bec648fa121980ccb4304afd136d584 ReactCommon: 0c43eaeaaee231d7d8dc24fc5a6e4cf2b75bf196 - RNBootSplash: c9b258d28eb97032adc676b1e3bc353f1c59e6f1 + RNBootSplash: 85f6b879c080e958afdb4c62ee04497b05fd7552 RNCAsyncStorage: f47fe18526970a69c34b548883e1aeceb115e3e1 RNCClipboard: 41d8d918092ae8e676f18adada19104fa3e68495 RNCMaskedView: 949696f25ec596bfc697fc88e6f95cf0c79669b6 diff --git a/apps/wallet-mobile/package.json b/apps/wallet-mobile/package.json index 5a4cc65aa0..cd0209a509 100644 --- a/apps/wallet-mobile/package.json +++ b/apps/wallet-mobile/package.json @@ -125,6 +125,7 @@ "expo": ">=48.0.0-0 <49.0.0", "expo-barcode-scanner": "~12.3.2", "expo-camera": "^13.2.1", + "expo-status-bar": "~1.4.4", "jsc-android": "241213.1.0", "lodash": "^4.17.21", "react": "18.2.0", diff --git a/apps/wallet-mobile/src/TxHistory/TxHistory.tsx b/apps/wallet-mobile/src/TxHistory/TxHistory.tsx index 828c2b4d8b..9f71f011af 100644 --- a/apps/wallet-mobile/src/TxHistory/TxHistory.tsx +++ b/apps/wallet-mobile/src/TxHistory/TxHistory.tsx @@ -49,7 +49,7 @@ export const TxHistory = () => { return ( - + diff --git a/apps/wallet-mobile/src/components/StatusBar.tsx b/apps/wallet-mobile/src/components/StatusBar.tsx index db53cfc8a8..1624a3ea3e 100644 --- a/apps/wallet-mobile/src/components/StatusBar.tsx +++ b/apps/wallet-mobile/src/components/StatusBar.tsx @@ -1,5 +1,5 @@ +import {StatusBar as NativeStatusBar} from 'expo-status-bar' import React from 'react' -import {StatusBar as NativeStatusBar} from 'react-native' import {COLORS} from '../theme' @@ -9,7 +9,6 @@ type Props = { export const StatusBar = ({type}: Props) => { const backgroundColor = type === 'dark' ? COLORS.BACKGROUND_BLUE : COLORS.WHITE - const barStyle = type === 'dark' ? 'light-content' : 'dark-content' - return + return } diff --git a/yarn.lock b/yarn.lock index bbafbcc570..bf791dfbb0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -220,7 +220,7 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" -"@babel/generator@^7.22.7": +"@babel/generator@^7.22.5", "@babel/generator@^7.22.7": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.9.tgz#572ecfa7a31002fa1de2a9d91621fd895da8493d" integrity sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw== @@ -304,6 +304,17 @@ lodash.debounce "^4.0.8" resolve "^1.14.2" +"@babel/helper-define-polyfill-provider@^0.4.2": + version "0.4.2" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz#82c825cadeeeee7aad237618ebbe8fa1710015d7" + integrity sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw== + dependencies: + "@babel/helper-compilation-targets" "^7.22.6" + "@babel/helper-plugin-utils" "^7.22.5" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + "@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98" @@ -432,7 +443,7 @@ "@babel/traverse" "^7.22.5" "@babel/types" "^7.22.5" -"@babel/helpers@^7.22.6": +"@babel/helpers@^7.22.5": version "7.22.6" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.6.tgz#8e61d3395a4f0c5a8060f309fb008200969b5ecd" integrity sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA== @@ -771,7 +782,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-async-generator-functions@^7.22.7": +"@babel/plugin-transform-async-generator-functions@^7.22.5": version "7.22.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz#053e76c0a903b72b573cb1ab7d6882174d460a1b" integrity sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg== @@ -821,7 +832,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.22.6": +"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.22.5": version "7.22.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz#e04d7d804ed5b8501311293d1a0e6d43e94c3363" integrity sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ== @@ -1044,7 +1055,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-transform-optional-chaining@^7.22.5", "@babel/plugin-transform-optional-chaining@^7.22.6": +"@babel/plugin-transform-optional-chaining@^7.22.5": version "7.22.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz#4bacfe37001fe1901117672875e931d439811564" integrity sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg== @@ -1397,7 +1408,7 @@ "@babel/parser" "^7.22.5" "@babel/types" "^7.22.5" -"@babel/traverse@^7.12.12", "@babel/traverse@^7.22.6", "@babel/traverse@^7.22.8": +"@babel/traverse@^7.12.12", "@babel/traverse@^7.22.6": version "7.22.8" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.8.tgz#4d4451d31bc34efeae01eac222b514a77aa4000e" integrity sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw== @@ -5249,21 +5260,21 @@ "@typescript-eslint/typescript-estree" "5.59.9" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" - integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== +"@typescript-eslint/scope-manager@5.59.9": + version "5.59.9" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.59.9.tgz#eadce1f2733389cdb58c49770192c0f95470d2f4" + integrity sha512-8RA+E+w78z1+2dzvK/tGZ2cpGigBZ58VMEHDZtpE1v+LLjzrYGc8mMaTONSxKyEkz3IuXFM0IqYiGHlCsmlZxQ== dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" + "@typescript-eslint/types" "5.59.9" + "@typescript-eslint/visitor-keys" "5.59.9" -"@typescript-eslint/type-utils@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz#286f0389c41681376cdad96b309cedd17d70346a" - integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew== +"@typescript-eslint/type-utils@5.59.9": + version "5.59.9" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.59.9.tgz#53bfaae2e901e6ac637ab0536d1754dfef4dafc2" + integrity sha512-ksEsT0/mEHg9e3qZu98AlSrONAQtrSTljL3ow9CGej8eRo7pe+yaC/mvTjptp23Xo/xIf2mLZKC6KPv4Sji26Q== dependencies: - "@typescript-eslint/typescript-estree" "5.62.0" - "@typescript-eslint/utils" "5.62.0" + "@typescript-eslint/typescript-estree" "5.59.9" + "@typescript-eslint/utils" "5.59.9" debug "^4.3.4" tsutils "^3.21.0" @@ -5272,10 +5283,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.59.0.tgz#3fcdac7dbf923ec5251545acdd9f1d42d7c4fe32" integrity sha512-yR2h1NotF23xFFYKHZs17QJnB51J/s+ud4PYU4MqdZbzeNxpgUr05+dNeCN/bb6raslHvGdd6BFCkVhpPk/ZeA== -"@typescript-eslint/types@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" - integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== +"@typescript-eslint/types@5.59.9": + version "5.59.9" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.59.9.tgz#3b4e7ae63718ce1b966e0ae620adc4099a6dcc52" + integrity sha512-uW8H5NRgTVneSVTfiCVffBb8AbwWSKg7qcA4Ot3JI3MPCJGsB4Db4BhvAODIIYE5mNj7Q+VJkK7JxmRhk2Lyjw== "@typescript-eslint/typescript-estree@5.59.0": version "5.59.0" @@ -5290,30 +5301,30 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" - integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== +"@typescript-eslint/typescript-estree@5.59.9": + version "5.59.9" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.9.tgz#6bfea844e468427b5e72034d33c9fffc9557392b" + integrity sha512-pmM0/VQ7kUhd1QyIxgS+aRvMgw+ZljB3eDb+jYyp6d2bC0mQWLzUDF+DLwCTkQ3tlNyVsvZRXjFyV0LkU/aXjA== dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" + "@typescript-eslint/types" "5.59.9" + "@typescript-eslint/visitor-keys" "5.59.9" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" - integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== +"@typescript-eslint/utils@5.59.9": + version "5.59.9" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.59.9.tgz#adee890107b5ffe02cd46fdaa6c2125fb3c6c7c4" + integrity sha512-1PuMYsju/38I5Ggblaeb98TOoUvjhRvLpLa1DoTOFaLWqaXl/1iQ1eGurTXgBY58NUdtfTXKP5xBq7q9NDaLKg== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@types/json-schema" "^7.0.9" "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/typescript-estree" "5.62.0" + "@typescript-eslint/scope-manager" "5.59.9" + "@typescript-eslint/types" "5.59.9" + "@typescript-eslint/typescript-estree" "5.59.9" eslint-scope "^5.1.1" semver "^7.3.7" @@ -5325,12 +5336,12 @@ "@typescript-eslint/types" "5.59.0" eslint-visitor-keys "^3.3.0" -"@typescript-eslint/visitor-keys@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" - integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== +"@typescript-eslint/visitor-keys@5.59.9": + version "5.59.9" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.9.tgz#9f86ef8e95aca30fb5a705bb7430f95fc58b146d" + integrity sha512-bT7s0td97KMaLwpEBckbzj/YohnvXtqbe2XgqNvTl6RJVakY5mvENOTPvw5u66nljfZxthESpDozs86U+oLY8Q== dependencies: - "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/types" "5.59.9" eslint-visitor-keys "^3.3.0" "@unstoppabledomains/resolution@6.0.3": @@ -6568,6 +6579,15 @@ babel-plugin-module-resolver@^4.1.0: reselect "^4.0.0" resolve "^1.13.1" +babel-plugin-polyfill-corejs2@^0.4.3: + version "0.4.5" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz#8097b4cb4af5b64a1d11332b6fb72ef5e64a054c" + integrity sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg== + dependencies: + "@babel/compat-data" "^7.22.6" + "@babel/helper-define-polyfill-provider" "^0.4.2" + semver "^6.3.1" + babel-plugin-polyfill-corejs2@^0.4.4: version "0.4.4" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.4.tgz#9f9a0e1cd9d645cc246a5e094db5c3aa913ccd2b" @@ -6585,6 +6605,14 @@ babel-plugin-polyfill-corejs3@^0.1.0: "@babel/helper-define-polyfill-provider" "^0.1.5" core-js-compat "^3.8.1" +babel-plugin-polyfill-corejs3@^0.8.1: + version "0.8.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz#b4f719d0ad9bb8e0c23e3e630c0c8ec6dd7a1c52" + integrity sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.4.2" + core-js-compat "^3.31.0" + babel-plugin-polyfill-corejs3@^0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.2.tgz#d406c5738d298cd9c66f64a94cf8d5904ce4cc5e" @@ -6593,6 +6621,13 @@ babel-plugin-polyfill-corejs3@^0.8.2: "@babel/helper-define-polyfill-provider" "^0.4.1" core-js-compat "^3.31.0" +babel-plugin-polyfill-regenerator@^0.5.0: + version "0.5.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz#80d0f3e1098c080c8b5a65f41e9427af692dc326" + integrity sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.4.2" + babel-plugin-polyfill-regenerator@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.1.tgz#ace7a5eced6dff7d5060c335c52064778216afd3" @@ -8470,6 +8505,13 @@ copy-to-clipboard@^3.3.1: dependencies: toggle-selection "^1.0.6" +core-js-compat@^3.30.2: + version "3.32.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.32.0.tgz#f41574b6893ab15ddb0ac1693681bd56c8550a90" + integrity sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw== + dependencies: + browserslist "^4.21.9" + core-js-compat@^3.31.0, core-js-compat@^3.8.1: version "3.31.1" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.31.1.tgz#5084ad1a46858df50ff89ace152441a63ba7aae0" @@ -10352,6 +10394,11 @@ expo-modules-core@1.2.7: compare-versions "^3.4.0" invariant "^2.2.4" +expo-status-bar@~1.4.4: + version "1.4.4" + resolved "https://registry.yarnpkg.com/expo-status-bar/-/expo-status-bar-1.4.4.tgz#6874ccfda5a270d66f123a9f220735a76692d114" + integrity sha512-5DV0hIEWgatSC3UgQuAZBoQeaS9CqeWRZ3vzBR9R/+IUD87Adbi4FGhU10nymRqFXOizGsureButGZIXPs7zEA== + "expo@>=48.0.0-0 <49.0.0": version "48.0.20" resolved "https://registry.yarnpkg.com/expo/-/expo-48.0.20.tgz#098a19b1eba81a15062fa853ae6941fdf9aef1f4" @@ -11523,7 +11570,7 @@ graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== -grapheme-splitter@^1.0.2: +grapheme-splitter@^1.0.2, grapheme-splitter@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== @@ -18562,7 +18609,7 @@ semver@7.5.2: dependencies: lru-cache "^6.0.0" -semver@^6.0.0, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: +semver@^6.0.0, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0, semver@^6.3.1: version "6.3.1" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== From f4fcd28769cb9db872a40c38efcbc67a11336c32 Mon Sep 17 00:00:00 2001 From: banklesss <105349292+banklesss@users.noreply.github.com> Date: Mon, 31 Jul 2023 11:21:44 +0200 Subject: [PATCH 06/10] fix: hide locked limit and staking page balances (#2559) --- .../src/Dashboard/UserSummary.tsx | 20 ++++++++++++++++--- .../src/TxHistory/LockedDeposit.tsx | 10 ++++------ 2 files changed, 21 insertions(+), 9 deletions(-) diff --git a/apps/wallet-mobile/src/Dashboard/UserSummary.tsx b/apps/wallet-mobile/src/Dashboard/UserSummary.tsx index 49cd260fa0..65fe8e9c1b 100644 --- a/apps/wallet-mobile/src/Dashboard/UserSummary.tsx +++ b/apps/wallet-mobile/src/Dashboard/UserSummary.tsx @@ -7,6 +7,7 @@ import {Button, Icon, Text, TitledCard} from '../components' import globalMessages from '../i18n/global-messages' import {formatAdaWithText} from '../legacy/format' import {useSelectedWallet} from '../SelectedWallet' +import {usePrivacyMode} from '../Settings/PrivacyMode/PrivacyMode' import {COLORS} from '../theme' import {asQuantity} from '../yoroi-wallets/utils' @@ -23,6 +24,7 @@ type Props = { export const UserSummary = ({totalAdaSum, totalRewards, totalDelegated, onWithdraw, disableWithdraw}: Props) => { const strings = useStrings() const wallet = useSelectedWallet() + const privacyMode = usePrivacyMode() return ( @@ -37,7 +39,11 @@ export const UserSummary = ({totalAdaSum, totalRewards, totalDelegated, onWithdr {strings.availableFunds}: - {totalAdaSum != null ? formatAdaWithText(asQuantity(totalAdaSum), wallet.primaryToken) : '-'} + {privacyMode === 'SHOWN' + ? totalAdaSum != null + ? formatAdaWithText(asQuantity(totalAdaSum), wallet.primaryToken) + : '-' + : '**.******'} @@ -51,7 +57,11 @@ export const UserSummary = ({totalAdaSum, totalRewards, totalDelegated, onWithdr {strings.rewardsLabel}: - {totalRewards != null ? formatAdaWithText(asQuantity(totalRewards), wallet.primaryToken) : '-'} + {privacyMode === 'SHOWN' + ? totalRewards != null + ? formatAdaWithText(asQuantity(totalRewards), wallet.primaryToken) + : '-' + : '**.******'} @@ -77,7 +87,11 @@ export const UserSummary = ({totalAdaSum, totalRewards, totalDelegated, onWithdr {strings.delegatedLabel}: - {totalDelegated != null ? formatAdaWithText(asQuantity(totalDelegated), wallet.primaryToken) : '-'} + {privacyMode === 'SHOWN' + ? totalDelegated != null + ? formatAdaWithText(asQuantity(totalDelegated), wallet.primaryToken) + : '-' + : '**.******'} diff --git a/apps/wallet-mobile/src/TxHistory/LockedDeposit.tsx b/apps/wallet-mobile/src/TxHistory/LockedDeposit.tsx index 7a7f74a11b..48f24abf0a 100644 --- a/apps/wallet-mobile/src/TxHistory/LockedDeposit.tsx +++ b/apps/wallet-mobile/src/TxHistory/LockedDeposit.tsx @@ -6,18 +6,16 @@ import {Boundary, Spacer, Text} from '../components' import globalMessages from '../i18n/global-messages' import {formatTokenWithText, formatTokenWithTextWhenHidden} from '../legacy/format' import {useSelectedWallet} from '../SelectedWallet' +import {usePrivacyMode} from '../Settings/PrivacyMode/PrivacyMode' import {useLockedAmount} from '../yoroi-wallets/hooks' -type Props = { - privacyMode?: boolean -} - -export const LockedDeposit = ({privacyMode}: Props) => { +export const LockedDeposit = () => { + const privacyMode = usePrivacyMode() const wallet = useSelectedWallet() const loadingAmount = formatTokenWithTextWhenHidden('...', wallet.primaryToken) const hiddenAmount = formatTokenWithTextWhenHidden('*.******', wallet.primaryToken) - if (privacyMode) return + if (privacyMode === 'HIDDEN') return return ( Date: Mon, 31 Jul 2023 11:23:48 +0200 Subject: [PATCH 07/10] fix: Fix a few metrics events triggers (#2560) --- .../src/NftDetails/NftDetails.tsx | 12 ++- apps/wallet-mobile/src/Nfts/Nfts.tsx | 3 +- .../useCases/ConfirmTx/ConfirmTxScreen.tsx | 1 + .../ListAmountsToSendScreen.tsx | 2 +- .../messages/src/NftDetails/NftDetails.json | 88 +++++++++---------- .../translations/messages/src/Nfts/Nfts.json | 64 +++++++------- .../messages/src/TxHistory/TxHistory.json | 8 +- .../ListAmountsToSendScreen.json | 4 +- 8 files changed, 93 insertions(+), 89 deletions(-) diff --git a/apps/wallet-mobile/src/NftDetails/NftDetails.tsx b/apps/wallet-mobile/src/NftDetails/NftDetails.tsx index a208f41918..129e92b15a 100644 --- a/apps/wallet-mobile/src/NftDetails/NftDetails.tsx +++ b/apps/wallet-mobile/src/NftDetails/NftDetails.tsx @@ -35,8 +35,10 @@ export const NftDetails = () => { { - setActiveTab('overview') - track.nftGalleryDetailsTab({nft_tab: 'Overview'}) + if (activeTab !== 'overview') { + setActiveTab('overview') + track.nftGalleryDetailsTab({nft_tab: 'Overview'}) + } }} label={strings.overview} active={activeTab === 'overview'} @@ -45,8 +47,10 @@ export const NftDetails = () => { { - setActiveTab('metadata') - track.nftGalleryDetailsTab({nft_tab: 'Metadata'}) + if (activeTab !== 'metadata') { + setActiveTab('metadata') + track.nftGalleryDetailsTab({nft_tab: 'Metadata'}) + } }} label={strings.metadata} active={activeTab === 'metadata'} diff --git a/apps/wallet-mobile/src/Nfts/Nfts.tsx b/apps/wallet-mobile/src/Nfts/Nfts.tsx index 8e779972d2..b732055bba 100644 --- a/apps/wallet-mobile/src/Nfts/Nfts.tsx +++ b/apps/wallet-mobile/src/Nfts/Nfts.tsx @@ -37,8 +37,7 @@ export const Nfts = () => { React.useEffect(() => { if (isLoading || isError) return track.nftGalleryPageViewed({nft_count: nfts.length}) - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [isError, isLoading]) + }, [isError, isLoading, nfts.length, track]) const sortedNfts = React.useMemo(() => nfts.sort(byName), [nfts]) diff --git a/apps/wallet-mobile/src/features/Send/useCases/ConfirmTx/ConfirmTxScreen.tsx b/apps/wallet-mobile/src/features/Send/useCases/ConfirmTx/ConfirmTxScreen.tsx index 6a29ac0ff5..6c7f6efecd 100644 --- a/apps/wallet-mobile/src/features/Send/useCases/ConfirmTx/ConfirmTxScreen.tsx +++ b/apps/wallet-mobile/src/features/Send/useCases/ConfirmTx/ConfirmTxScreen.tsx @@ -62,6 +62,7 @@ export const ConfirmTxScreen = () => { } const onError = () => { + track.sendSummarySubmitted(assetsToSendProperties({tokens, amounts})) navigateTo.failedTx() } diff --git a/apps/wallet-mobile/src/features/Send/useCases/ListAmountsToSend/ListAmountsToSendScreen.tsx b/apps/wallet-mobile/src/features/Send/useCases/ListAmountsToSend/ListAmountsToSendScreen.tsx index 8424f2a76e..e3d83fabc7 100644 --- a/apps/wallet-mobile/src/features/Send/useCases/ListAmountsToSend/ListAmountsToSendScreen.tsx +++ b/apps/wallet-mobile/src/features/Send/useCases/ListAmountsToSend/ListAmountsToSendScreen.tsx @@ -61,7 +61,7 @@ export const ListAmountsToSendScreen = () => { React.useEffect(() => { track.sendSelectAssetUpdated(assetsToSendProperties({tokens, amounts})) // eslint-disable-next-line react-hooks/exhaustive-deps - }, [amounts.length, tokens.length, track]) + }, [amounts, tokens.length, track]) const onEdit = (tokenId: string) => { const tokenInfo = tokenInfos.find((tokenInfo) => tokenInfo.id === tokenId) diff --git a/apps/wallet-mobile/translations/messages/src/NftDetails/NftDetails.json b/apps/wallet-mobile/translations/messages/src/NftDetails/NftDetails.json index 429b2938ec..3e1381483d 100644 --- a/apps/wallet-mobile/translations/messages/src/NftDetails/NftDetails.json +++ b/apps/wallet-mobile/translations/messages/src/NftDetails/NftDetails.json @@ -4,14 +4,14 @@ "defaultMessage": "!!!NFT Details", "file": "src/NftDetails/NftDetails.tsx", "start": { - "line": 280, + "line": 284, "column": 9, - "index": 7824 + "index": 7956 }, "end": { - "line": 283, + "line": 287, "column": 3, - "index": 7895 + "index": 8027 } }, { @@ -19,14 +19,14 @@ "defaultMessage": "!!!Overview", "file": "src/NftDetails/NftDetails.tsx", "start": { - "line": 284, + "line": 288, "column": 12, - "index": 7909 + "index": 8041 }, "end": { - "line": 287, + "line": 291, "column": 3, - "index": 7980 + "index": 8112 } }, { @@ -34,14 +34,14 @@ "defaultMessage": "!!!Metadata", "file": "src/NftDetails/NftDetails.tsx", "start": { - "line": 288, + "line": 292, "column": 12, - "index": 7994 + "index": 8126 }, "end": { - "line": 291, + "line": 295, "column": 3, - "index": 8065 + "index": 8197 } }, { @@ -49,14 +49,14 @@ "defaultMessage": "!!!NFT Name", "file": "src/NftDetails/NftDetails.tsx", "start": { - "line": 292, + "line": 296, "column": 11, - "index": 8078 + "index": 8210 }, "end": { - "line": 295, + "line": 299, "column": 3, - "index": 8148 + "index": 8280 } }, { @@ -64,14 +64,14 @@ "defaultMessage": "!!!Created", "file": "src/NftDetails/NftDetails.tsx", "start": { - "line": 296, + "line": 300, "column": 13, - "index": 8163 + "index": 8295 }, "end": { - "line": 299, + "line": 303, "column": 3, - "index": 8234 + "index": 8366 } }, { @@ -79,14 +79,14 @@ "defaultMessage": "!!!Description", "file": "src/NftDetails/NftDetails.tsx", "start": { - "line": 300, + "line": 304, "column": 15, - "index": 8251 + "index": 8383 }, "end": { - "line": 303, + "line": 307, "column": 3, - "index": 8328 + "index": 8460 } }, { @@ -94,14 +94,14 @@ "defaultMessage": "!!!Author", "file": "src/NftDetails/NftDetails.tsx", "start": { - "line": 304, + "line": 308, "column": 10, - "index": 8340 + "index": 8472 }, "end": { - "line": 307, + "line": 311, "column": 3, - "index": 8407 + "index": 8539 } }, { @@ -109,14 +109,14 @@ "defaultMessage": "!!!Fingerprint", "file": "src/NftDetails/NftDetails.tsx", "start": { - "line": 308, + "line": 312, "column": 15, - "index": 8424 + "index": 8556 }, "end": { - "line": 311, + "line": 315, "column": 3, - "index": 8501 + "index": 8633 } }, { @@ -124,14 +124,14 @@ "defaultMessage": "!!!Policy id", "file": "src/NftDetails/NftDetails.tsx", "start": { - "line": 312, + "line": 316, "column": 12, - "index": 8515 + "index": 8647 }, "end": { - "line": 315, + "line": 319, "column": 3, - "index": 8587 + "index": 8719 } }, { @@ -139,14 +139,14 @@ "defaultMessage": "!!!Details on", "file": "src/NftDetails/NftDetails.tsx", "start": { - "line": 316, + "line": 320, "column": 16, - "index": 8605 + "index": 8737 }, "end": { - "line": 319, + "line": 323, "column": 3, - "index": 8682 + "index": 8814 } }, { @@ -154,14 +154,14 @@ "defaultMessage": "!!!Copy metadata", "file": "src/NftDetails/NftDetails.tsx", "start": { - "line": 320, + "line": 324, "column": 16, - "index": 8700 + "index": 8832 }, "end": { - "line": 323, + "line": 327, "column": 3, - "index": 8780 + "index": 8912 } } ] \ No newline at end of file diff --git a/apps/wallet-mobile/translations/messages/src/Nfts/Nfts.json b/apps/wallet-mobile/translations/messages/src/Nfts/Nfts.json index 11eed4d4dd..8abda57a14 100644 --- a/apps/wallet-mobile/translations/messages/src/Nfts/Nfts.json +++ b/apps/wallet-mobile/translations/messages/src/Nfts/Nfts.json @@ -4,14 +4,14 @@ "defaultMessage": "!!!NFT count", "file": "src/Nfts/Nfts.tsx", "start": { - "line": 246, + "line": 245, "column": 12, - "index": 6029 + "index": 5989 }, "end": { - "line": 249, + "line": 248, "column": 3, - "index": 6102 + "index": 6062 } }, { @@ -19,14 +19,14 @@ "defaultMessage": "!!!Oops!", "file": "src/Nfts/Nfts.tsx", "start": { - "line": 250, + "line": 249, "column": 14, - "index": 6118 + "index": 6078 }, "end": { - "line": 253, + "line": 252, "column": 3, - "index": 6189 + "index": 6149 } }, { @@ -34,14 +34,14 @@ "defaultMessage": "!!!Something went wrong.", "file": "src/Nfts/Nfts.tsx", "start": { - "line": 254, + "line": 253, "column": 20, - "index": 6211 + "index": 6171 }, "end": { - "line": 257, + "line": 256, "column": 3, - "index": 6304 + "index": 6264 } }, { @@ -49,14 +49,14 @@ "defaultMessage": "!!!Try to restart the app.", "file": "src/Nfts/Nfts.tsx", "start": { - "line": 258, + "line": 257, "column": 13, - "index": 6319 + "index": 6279 }, "end": { - "line": 261, + "line": 260, "column": 3, - "index": 6407 + "index": 6367 } }, { @@ -64,14 +64,14 @@ "defaultMessage": "!!!No NFTs found", "file": "src/Nfts/Nfts.tsx", "start": { - "line": 262, + "line": 261, "column": 15, - "index": 6424 + "index": 6384 }, "end": { - "line": 265, + "line": 264, "column": 3, - "index": 6504 + "index": 6464 } }, { @@ -79,14 +79,14 @@ "defaultMessage": "!!!No NFTs added to your wallet yet", "file": "src/Nfts/Nfts.tsx", "start": { - "line": 266, + "line": 265, "column": 18, - "index": 6524 + "index": 6484 }, "end": { - "line": 269, + "line": 268, "column": 3, - "index": 6626 + "index": 6586 } }, { @@ -94,14 +94,14 @@ "defaultMessage": "!!!NFT Gallery", "file": "src/Nfts/Nfts.tsx", "start": { - "line": 270, + "line": 269, "column": 9, - "index": 6637 + "index": 6597 }, "end": { - "line": 273, + "line": 272, "column": 3, - "index": 6712 + "index": 6672 } }, { @@ -109,14 +109,14 @@ "defaultMessage": "!!!Search NFT", "file": "src/Nfts/Nfts.tsx", "start": { - "line": 274, + "line": 273, "column": 10, - "index": 6724 + "index": 6684 }, "end": { - "line": 277, + "line": 276, "column": 3, - "index": 6799 + "index": 6759 } } ] \ No newline at end of file diff --git a/apps/wallet-mobile/translations/messages/src/TxHistory/TxHistory.json b/apps/wallet-mobile/translations/messages/src/TxHistory/TxHistory.json index 468502fcdd..bf5f2f379c 100644 --- a/apps/wallet-mobile/translations/messages/src/TxHistory/TxHistory.json +++ b/apps/wallet-mobile/translations/messages/src/TxHistory/TxHistory.json @@ -6,12 +6,12 @@ "start": { "line": 154, "column": 9, - "index": 4996 + "index": 4995 }, "end": { "line": 157, "column": 3, - "index": 5095 + "index": 5094 } }, { @@ -21,12 +21,12 @@ "start": { "line": 158, "column": 11, - "index": 5108 + "index": 5107 }, "end": { "line": 161, "column": 3, - "index": 5290 + "index": 5289 } } ] \ No newline at end of file diff --git a/apps/wallet-mobile/translations/messages/src/features/Send/useCases/ListAmountsToSend/ListAmountsToSendScreen.json b/apps/wallet-mobile/translations/messages/src/features/Send/useCases/ListAmountsToSend/ListAmountsToSendScreen.json index d4b9961fac..f8e7a964bd 100644 --- a/apps/wallet-mobile/translations/messages/src/features/Send/useCases/ListAmountsToSend/ListAmountsToSendScreen.json +++ b/apps/wallet-mobile/translations/messages/src/features/Send/useCases/ListAmountsToSend/ListAmountsToSendScreen.json @@ -6,12 +6,12 @@ "start": { "line": 198, "column": 12, - "index": 6391 + "index": 6384 }, "end": { "line": 201, "column": 3, - "index": 6468 + "index": 6461 } } ] \ No newline at end of file From 3042ea4619b396ddfb0a8c8d133e68f5e9bed701 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Szor=C3=A1d?= Date: Mon, 31 Jul 2023 14:54:27 +0100 Subject: [PATCH 08/10] Update paths in crowdin config file --- apps/wallet-mobile/crowdin.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/wallet-mobile/crowdin.yml b/apps/wallet-mobile/crowdin.yml index 7791821308..d3c9e5f0fc 100644 --- a/apps/wallet-mobile/crowdin.yml +++ b/apps/wallet-mobile/crowdin.yml @@ -1,7 +1,7 @@ preserve_hierarchy: true files: - - source: /src/i18n/locales/**/en-US.json - translation: /src/i18n/locales/**/%locale%.json + - source: /apps/wallet-mobile/src/i18n/locales/**/en-US.json + translation: /apps/wallet-mobile/src/i18n/locales/**/%locale%.json languages_mapping: locale: zh-CN: zh-Hans @@ -17,8 +17,8 @@ files: it: it-IT nl: nl-NL cz: cs-CZ - - source: /src/i18n/locales/**/en-US.md - translation: /src/i18n/locales/**/%locale%.md + - source: /apps/wallet-mobile/src/i18n/locales/**/en-US.md + translation: /apps/wallet-mobile/src/i18n/locales/**/%locale%.md languages_mapping: locale: zh-CN: zh-Hans From 57419c942f816a31bfac97d56604e42c555dc97b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Szor=C3=A1d?= Date: Mon, 31 Jul 2023 19:02:30 +0100 Subject: [PATCH 09/10] Update file name and location --- apps/wallet-mobile/crowdin.yml => crowdin-wallet-mobile.yml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename apps/wallet-mobile/crowdin.yml => crowdin-wallet-mobile.yml (100%) diff --git a/apps/wallet-mobile/crowdin.yml b/crowdin-wallet-mobile.yml similarity index 100% rename from apps/wallet-mobile/crowdin.yml rename to crowdin-wallet-mobile.yml From 1685107f69d4de8a524b87552d0d201b94a7e987 Mon Sep 17 00:00:00 2001 From: Ruslan Dudin Date: Mon, 31 Jul 2023 22:06:25 +0300 Subject: [PATCH 10/10] chore: New Crowdin updates (#2565) --- .../wallet-mobile/src/i18n/locales/bn-BD.json | 7 + .../wallet-mobile/src/i18n/locales/el-GR.json | 57 +- .../wallet-mobile/src/i18n/locales/es-ES.json | 915 +++++++------- .../src/i18n/locales/fil-PH.json | 7 + .../wallet-mobile/src/i18n/locales/fr-FR.json | 1027 +++++++-------- .../wallet-mobile/src/i18n/locales/hr-HR.json | 149 +-- .../wallet-mobile/src/i18n/locales/hu-HU.json | 915 +++++++------- .../wallet-mobile/src/i18n/locales/id-ID.json | 355 +++--- .../wallet-mobile/src/i18n/locales/it-IT.json | 901 ++++++------- .../wallet-mobile/src/i18n/locales/ja-JP.json | 549 ++++---- .../wallet-mobile/src/i18n/locales/ko-KR.json | 567 +++++---- .../wallet-mobile/src/i18n/locales/nl-NL.json | 1093 ++++++++-------- .../wallet-mobile/src/i18n/locales/pl-PL.json | 7 + .../wallet-mobile/src/i18n/locales/pt-BR.json | 1121 ++++++++-------- .../wallet-mobile/src/i18n/locales/ru-RU.json | 1123 +++++++++-------- .../wallet-mobile/src/i18n/locales/sk-SK.json | 887 ++++++------- .../wallet-mobile/src/i18n/locales/sl-SI.json | 7 + .../wallet-mobile/src/i18n/locales/sv-SE.json | 7 + .../wallet-mobile/src/i18n/locales/sw-KE.json | 7 + .../wallet-mobile/src/i18n/locales/uk-UA.json | 7 + .../wallet-mobile/src/i18n/locales/vi-VN.json | 1103 ++++++++-------- .../src/i18n/locales/zh-Hans.json | 945 +++++++------- .../src/i18n/locales/zh-Hant.json | 17 +- 23 files changed, 5967 insertions(+), 5806 deletions(-) diff --git a/apps/wallet-mobile/src/i18n/locales/bn-BD.json b/apps/wallet-mobile/src/i18n/locales/bn-BD.json index f2f30c9fbc..c3957021b6 100644 --- a/apps/wallet-mobile/src/i18n/locales/bn-BD.json +++ b/apps/wallet-mobile/src/i18n/locales/bn-BD.json @@ -131,6 +131,7 @@ "components.send.assetselectorscreen.youHave": "You have", "components.send.assetselectorscreen.noAssetsAddedYet": "No {fungible} added yet", "components.send.addressreaderqr.title": "Scan QR code address", + "components.send.addressreaderqr.text": "Scan recipients QR code to add a wallet address", "components.send.amountfield.label": "Amount", "components.send.editamountscreen.title": "Asset amount", "components.send.memofield.label": "Memo", @@ -190,6 +191,12 @@ "components.send.sendscreen.sendAllWarningAlert2": "All your tokens, including NFTs and any other native assets in your wallet, will also be transferred in this transaction.", "components.send.sendscreen.sendAllWarningAlert3": "After you confirm the transaction in the next screen, your wallet will be emptied.", "components.send.sendscreen.title": "Send", + "components.send.sendscreen.submittedTxTitle": "Transaction submitted", + "components.send.sendscreen.submittedTxText": "Check this transaction in the list of wallet transactions", + "components.send.sendscreen.submittedTxButton": "Go to transactions", + "components.send.sendscreen.failedTxTitle": "Transaction failed", + "components.send.sendscreen.failedTxText": "Your transaction has not been processed properly due to technical issues", + "components.send.sendscreen.failedTxButton": "Try again", "components.settings.applicationsettingsscreen.biometricsSignIn": "Sign in with your biometrics", "components.settings.applicationsettingsscreen.changePin": "Change PIN", "components.settings.applicationsettingsscreen.commit": "Commit:", diff --git a/apps/wallet-mobile/src/i18n/locales/el-GR.json b/apps/wallet-mobile/src/i18n/locales/el-GR.json index 51aea287b5..c3957021b6 100644 --- a/apps/wallet-mobile/src/i18n/locales/el-GR.json +++ b/apps/wallet-mobile/src/i18n/locales/el-GR.json @@ -32,15 +32,15 @@ "components.common.navigation.transactionsButton": "Transactions", "components.delegation.delegationnavigationbuttons.stakingCenterButton": "Go to Staking Center", "components.delegation.withdrawaldialog.deregisterButton": "Deregister", - "components.delegation.withdrawaldialog.explanation1": "When withdrawing rewards, you also have the option to deregister the staking key.", - "components.delegation.withdrawaldialog.explanation2": "Keeping the staking key will allow you to withdraw the rewards, but continue delegating to the same pool.", - "components.delegation.withdrawaldialog.explanation3": "Deregistering the staking key will give you back your deposit and undelegate the key from any pool.", + "components.delegation.withdrawaldialog.explanation1": "When **withdrawing rewards**, you also have the option to deregister the staking key.", + "components.delegation.withdrawaldialog.explanation2": "**Keeping the staking key** will allow you to withdraw the rewards, but continue delegating to the same pool.", + "components.delegation.withdrawaldialog.explanation3": "**Deregistering the staking key** will give you back your deposit and undelegate the key from any pool.", "components.delegation.withdrawaldialog.keepButton": "Keep registered", "components.delegation.withdrawaldialog.warning1": "You do NOT need to deregister to delegate to a different stake pool. You can change your delegation preference at any time.", "components.delegation.withdrawaldialog.warning2": "You should NOT deregister if this staking key is used as a stake pool's reward account, as this will cause all pool operator rewards to be sent back to the reserve.", "components.delegation.withdrawaldialog.warning3": "Deregistering means this key will no longer receive rewards until you re-register the staking key (usually by delegating to a pool again)", "components.delegation.withdrawaldialog.warningModalTitle": "Also deregister staking key?", - "components.delegationsummary.delegatedStakepoolInfo.copied": "Αντιγράφηκε!", + "components.delegationsummary.delegatedStakepoolInfo.copied": "Copied!", "components.delegationsummary.delegatedStakepoolInfo.fullDescriptionButtonLabel": "Go to website", "components.delegationsummary.delegatedStakepoolInfo.title": "Stake pool delegated", "components.delegationsummary.delegatedStakepoolInfo.unknownPool": "Unknown pool", @@ -104,7 +104,7 @@ "nft.navigation.search": "Search NFT", "components.common.navigation.nftGallery": "NFT Gallery", "components.receive.addressmodal.BIP32path": "Derivation path", - "components.receive.addressmodal.copiedLabel": "Αντιγράφηκε", + "components.receive.addressmodal.copiedLabel": "Copied", "components.receive.addressmodal.copyLabel": "Copy address", "components.receive.addressmodal.spendingKeyHash": "Spending key hash", "components.receive.addressmodal.stakingKeyHash": "Staking key hash", @@ -131,6 +131,7 @@ "components.send.assetselectorscreen.youHave": "You have", "components.send.assetselectorscreen.noAssetsAddedYet": "No {fungible} added yet", "components.send.addressreaderqr.title": "Scan QR code address", + "components.send.addressreaderqr.text": "Scan recipients QR code to add a wallet address", "components.send.amountfield.label": "Amount", "components.send.editamountscreen.title": "Asset amount", "components.send.memofield.label": "Memo", @@ -142,14 +143,14 @@ "components.send.biometricauthscreen.SENSOR_LOCKOUT_PERMANENT": "Your biometrics sensor has been permanently locked. Use an alternate login method.", "components.send.biometricauthscreen.UNKNOWN_ERROR": "Something went wrong, try again later. Check your app settings.", "components.send.biometricauthscreen.authorizeOperation": "Authorize operation", - "components.send.biometricauthscreen.cancelButton": "Ακύρωση", + "components.send.biometricauthscreen.cancelButton": "Cancel", "components.send.biometricauthscreen.headings1": "Authorize with your", "components.send.biometricauthscreen.headings2": "biometrics", "components.send.biometricauthscreen.useFallbackButton": "Use other login method", "components.send.confirmscreen.amount": "Amount", "components.send.confirmscreen.balanceAfterTx": "Balance after transaction", "components.send.confirmscreen.beforeConfirm": "Before tapping on confirm, please follow these instructions:", - "components.send.confirmscreen.confirmButton": "Επιβεβαίωση", + "components.send.confirmscreen.confirmButton": "Confirm", "components.send.confirmscreen.fees": "Fees", "components.send.confirmscreen.password": "Spending password", "components.send.confirmscreen.receiver": "Receiver", @@ -159,13 +160,13 @@ "components.send.sendscreen.addressInputErrorInvalidAddress": "Please enter a valid address", "components.send.sendscreen.addressInputLabel": "Address", "components.send.sendscreen.amountInput.error.assetOverflow": "Maximum value of a token inside a UTXO exceeded (overflow).", - "components.send.sendscreen.amountInput.error.INVALID_AMOUNT": "Παρακαλώ εισάγετε ένα σωστό ποσό", + "components.send.sendscreen.amountInput.error.INVALID_AMOUNT": "Please enter a valid amount", "components.send.sendscreen.amountInput.error.LT_MIN_UTXO": "Cannot send less than {minUtxo} {ticker}", "components.send.sendscreen.amountInput.error.NEGATIVE": "Amount must be positive", "components.send.sendscreen.amountInput.error.TOO_LARGE": "Amount too large", "components.send.sendscreen.amountInput.error.TOO_LOW": "Amount is too low", - "components.send.sendscreen.amountInput.error.TOO_MANY_DECIMAL_PLACES": "Παρακαλώ εισάγετε ένα σωστό ποσό", - "components.send.sendscreen.amountInput.error.insufficientBalance": "Δεν υπάρχουν αρκετά χρήματα για να κάνετε αυτή τη συναλλαγή", + "components.send.sendscreen.amountInput.error.TOO_MANY_DECIMAL_PLACES": "Please enter a valid amount", + "components.send.sendscreen.amountInput.error.insufficientBalance": "Not enough funds to make this transaction", "components.send.sendscreen.availableFundsBannerIsFetching": "Checking balance...", "components.send.sendscreen.availableFundsBannerNotAvailable": "-", "components.send.sendscreen.balanceAfterLabel": "Balance after", @@ -173,7 +174,7 @@ "components.send.sendscreen.checkboxLabel": "Send full balance", "components.send.sendscreen.checkboxSendAllAssets": "Send all assets (including all tokens)", "components.send.sendscreen.checkboxSendAll": "Send all {assetId}", - "components.send.sendscreen.continueButton": "Συνέχεια", + "components.send.sendscreen.continueButton": "Continue", "components.send.sendscreen.domainNotRegisteredError": "Domain is not registered", "components.send.sendscreen.domainRecordNotFoundError": "No Cardano record found for this domain", "components.send.sendscreen.domainUnsupportedError": "Domain is not supported", @@ -190,6 +191,12 @@ "components.send.sendscreen.sendAllWarningAlert2": "All your tokens, including NFTs and any other native assets in your wallet, will also be transferred in this transaction.", "components.send.sendscreen.sendAllWarningAlert3": "After you confirm the transaction in the next screen, your wallet will be emptied.", "components.send.sendscreen.title": "Send", + "components.send.sendscreen.submittedTxTitle": "Transaction submitted", + "components.send.sendscreen.submittedTxText": "Check this transaction in the list of wallet transactions", + "components.send.sendscreen.submittedTxButton": "Go to transactions", + "components.send.sendscreen.failedTxTitle": "Transaction failed", + "components.send.sendscreen.failedTxText": "Your transaction has not been processed properly due to technical issues", + "components.send.sendscreen.failedTxButton": "Try again", "components.settings.applicationsettingsscreen.biometricsSignIn": "Sign in with your biometrics", "components.settings.applicationsettingsscreen.changePin": "Change PIN", "components.settings.applicationsettingsscreen.commit": "Commit:", @@ -201,9 +208,9 @@ "components.settings.applicationsettingsscreen.security": "Security", "components.settings.applicationsettingsscreen.support": "Support", "components.settings.applicationsettingsscreen.tabTitle": "Application", - "components.settings.applicationsettingsscreen.termsOfUse": "Όροι Χρήσης", + "components.settings.applicationsettingsscreen.termsOfUse": "Terms of Use", "components.settings.applicationsettingsscreen.title": "Settings", - "components.settings.applicationsettingsscreen.version": "Τρέχουσα έκδοση:", + "components.settings.applicationsettingsscreen.version": "Current version:", "components.settings.biometricslinkscreen.enableFingerprintsMessage": "Enable use of fingerprints in device settings first!", "components.settings.biometricslinkscreen.heading": "Use your device biometrics", "components.settings.biometricslinkscreen.linkButton": "Link", @@ -237,7 +244,7 @@ "components.settings.settingsscreen.faqLabel": "See frequently asked questions", "components.settings.settingsscreen.faqUrl": "https://yoroi-wallet.com/faq/", "components.settings.settingsscreen.reportDescription": "If the FAQ does not solve the issue you are experiencing, please use our Support request feature.", - "components.settings.settingsscreen.reportLabel": "Αναφορά προβλήματος", + "components.settings.settingsscreen.reportLabel": "Report a problem", "components.settings.settingsscreen.reportUrl": "https://yoroi-wallet.com/support/", "components.settings.settingsscreen.title": "Support", "components.settings.termsofservicescreen.title": "Terms of Service Agreement", @@ -259,7 +266,7 @@ "components.settings.walletsettingscreen.security": "Security", "components.settings.walletsettingscreen.shelleyWallet": "Shelley-era wallet", "components.settings.walletsettingscreen.switchWallet": "Switch wallet", - "components.settings.walletsettingscreen.tabTitle": "Πορτοφόλι", + "components.settings.walletsettingscreen.tabTitle": "Wallet", "components.settings.walletsettingscreen.title": "Settings", "components.settings.walletsettingscreen.walletName": "Wallet name", "components.settings.walletsettingscreen.walletType": "Wallet type:", @@ -287,7 +294,7 @@ "components.txhistory.flawedwalletmodal.title": "Warning", "components.txhistory.flawedwalletmodal.explanation1": "It looks like you have accidentally created or restored a wallet that is only included in special versions for development. As a security measure, we have disabled this wallet.", "components.txhistory.flawedwalletmodal.explanation2": "You still can create a new wallet or restore one without restrictions. If you were affected in some way by this issue, please contact EMURGO.", - "components.txhistory.flawedwalletmodal.okButton": "Καταλαβαίνω", + "components.txhistory.flawedwalletmodal.okButton": "I understand", "components.txhistory.txdetails.addressPrefixChange": "/change", "components.txhistory.txdetails.addressPrefixNotMine": "not mine", "components.txhistory.txdetails.addressPrefixReceive": "/{idx}", @@ -336,7 +343,7 @@ "components.walletinit.connectnanox.savenanoxscreen.title": "Save wallet", "components.walletinit.createwallet.createwalletscreen.title": "Create a new wallet", "components.walletinit.createwallet.createwalletscreen.passwordLengthRequirement": "Minimum {requiredPasswordLength} characters", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "Καταλαβαίνω", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "I understand", "components.walletinit.createwallet.mnemonicbackupimportancemodal.keysStorageCheckbox": "I understand that my secret keys are held securely on this device only, not on the company`s servers", "components.walletinit.createwallet.mnemonicbackupimportancemodal.newDeviceRecoveryCheckbox": "I understand that if this application is moved to another device or deleted, my funds can be only recovered with the backup phrase that I have written down and saved in a secure place.", "components.walletinit.createwallet.mnemonicbackupimportancemodal.title": "Recovery phrase", @@ -411,7 +418,7 @@ "components.walletselection.walletselectionscreen.stakeDashboardButton": "Stake Dashboard", "components.walletselection.walletselectionscreen.loadingWallet": "Loading wallet", "components.walletselection.walletselectionscreen.supportTicketLink": "Ask our support team", - "components.catalyst.banner.name": "Catalyst Voting", + "components.catalyst.banner.name": "Catalyst Voting Registration", "components.catalyst.catalystbackupcheckmodal.consequencesCheckbox": "I understand that if I did not save my Catalyst PIN and QR code (or secret code) I will not be able to register and vote for Catalyst proposals.", "components.catalyst.catalystbackupcheckmodal.qrCodeCheckbox": "I have taken a screenshot of my QR code and saved my Catalyst secret code as a fallback.", "components.catalyst.catalystbackupcheckmodal.pinCheckbox": "I have written down my Catalyst PIN which I obtained in previous steps.", @@ -428,7 +435,7 @@ "components.catalyst.step4.subTitle": "Enter Spending Password", "components.catalyst.step5.subTitle": "Confirm Registration", "components.catalyst.step5.bioAuthDescription": "Please confirm your voting registration. You will be asked to authenticate once again to sign and submit the certificate generated in the previous step.", - "components.catalyst.step5.description": "Enter the spending password to confirm voting registration and submit the certificate generated in previous step to blockchain", + "components.catalyst.step5.description": "Enter your spending password to confirm your voting registration and submit the certificate generated in previous step to the blockchain.", "components.catalyst.step6.subTitle": "Backup Catalyst Code", "components.catalyst.step6.description": "Please take a screenshot of this QR code.", "components.catalyst.step6.description2": "We strongly recommend you to save your Catalyst secret code in plain text too, so that you can re-create your QR code if necessary.", @@ -445,11 +452,11 @@ "global.actions.dialogs.biometricsChange.message": "Due to biometric changes. You need to create a PIN.", "global.actions.dialogs.biometricsIsTurnedOff.message": "It seems that you turned off biometrics. Please turn it on", "global.actions.dialogs.biometricsIsTurnedOff.title": "Biometrics was turned off", - "global.actions.dialogs.commonbuttons.backButton": "Πίσω", - "global.actions.dialogs.commonbuttons.confirmButton": "Επιβεβαίωση", - "global.actions.dialogs.commonbuttons.continueButton": "Συνέχεια", - "global.actions.dialogs.commonbuttons.cancelButton": "Ακύρωση", - "global.actions.dialogs.commonbuttons.iUnderstandButton": "Καταλαβαίνω", + "global.actions.dialogs.commonbuttons.backButton": "Back", + "global.actions.dialogs.commonbuttons.confirmButton": "Confirm", + "global.actions.dialogs.commonbuttons.continueButton": "Continue", + "global.actions.dialogs.commonbuttons.cancelButton": "Cancel", + "global.actions.dialogs.commonbuttons.iUnderstandButton": "I understand", "global.actions.dialogs.commonbuttons.completeButton": "Complete", "global.actions.dialogs.disableEasyConfirmationFirst.message": "Please disable easy confirmation function in all your wallets first", "global.actions.dialogs.disableEasyConfirmationFirst.title": "Action failed", @@ -480,7 +487,7 @@ "global.actions.dialogs.logout.title": "Logout", "global.actions.dialogs.logout.yesButton": "Yes", "global.actions.dialogs.insufficientBalance.title": "Transaction error", - "global.actions.dialogs.insufficientBalance.message": "Δεν υπάρχουν αρκετά χρήματα για να κάνετε αυτή τη συναλλαγή", + "global.actions.dialogs.insufficientBalance.message": "Not enough funds to make this transaction", "global.actions.dialogs.networkError.message": "Error connecting to the server. Please check your internet connection", "global.actions.dialogs.networkError.title": "Network error", "global.actions.dialogs.notSupportedError.message": "This feature is not yet supported. It will be enabled in a future release.", diff --git a/apps/wallet-mobile/src/i18n/locales/es-ES.json b/apps/wallet-mobile/src/i18n/locales/es-ES.json index 18502519bf..c3957021b6 100644 --- a/apps/wallet-mobile/src/i18n/locales/es-ES.json +++ b/apps/wallet-mobile/src/i18n/locales/es-ES.json @@ -7,11 +7,11 @@ "menu.supportLink": "Ask our support team", "menu.knowledgeBase": "Knowledge base", "components.common.errormodal.hideError": "Hide error message", - "components.common.errormodal.showError": "Mostrar el mensaje de error", - "components.common.fingerprintscreenbase.welcomeMessage": "Bienvenido nuevamente", + "components.common.errormodal.showError": "Show error message", + "components.common.fingerprintscreenbase.welcomeMessage": "Welcome Back", "components.common.languagepicker.brazilian": "Português brasileiro", "components.common.languagepicker.chinese": "简体中文", - "components.common.languagepicker.continueButton": "Elige tu idioma", + "components.common.languagepicker.continueButton": "Choose language", "components.common.languagepicker.contributors": "_", "components.common.languagepicker.czech": "Čeština", "components.common.languagepicker.slovak": "Slovenčina", @@ -24,65 +24,65 @@ "components.common.languagepicker.italian": "Italiano", "components.common.languagepicker.japanese": "日本語", "components.common.languagepicker.korean": "한국어", - "components.common.languagepicker.acknowledgement": "**La traducción del idioma seleccionado es proporcionada completamente por la comunidad**. EMURGO agradece a todos aquellos que han contribuido", + "components.common.languagepicker.acknowledgement": "**The selected language translation is fully provided by the community**. EMURGO is grateful to all those who have contributed", "components.common.languagepicker.russian": "Русский", "components.common.languagepicker.spanish": "Español", - "components.common.navigation.dashboardButton": "Tablero de Mandos", - "components.common.navigation.delegateButton": "Delegar", - "components.common.navigation.transactionsButton": "Transacciones", - "components.delegation.delegationnavigationbuttons.stakingCenterButton": "Ir al Centro de Delegación", - "components.delegation.withdrawaldialog.deregisterButton": "Desregistrar", - "components.delegation.withdrawaldialog.explanation1": "Al retirar las recompensas, también tienes la opción de desregistrar la clave de delegación.", - "components.delegation.withdrawaldialog.explanation2": "Manteniendo la clave de delegación te permitirá retirar las recompensas, pero continuarás delegando en el mismo pool.", - "components.delegation.withdrawaldialog.explanation3": "Desregistrando la clave de delegación recuperarás tu depósito y retirarás la clave sobre cualquier pool.", - "components.delegation.withdrawaldialog.keepButton": "Mantener el registro", - "components.delegation.withdrawaldialog.warning1": "NO es necesario que te desregistres para delegar en otro stake pool. Puedes cambiar tu preferencia de delegación en cualquier momento.", - "components.delegation.withdrawaldialog.warning2": "NO debes desregistrarte si esta clave de delegación se utiliza como una cuenta de recompensa del pool, ya que esto hará que todas las recompensas del operador del pool sean enviadas directamente a la reserva.", - "components.delegation.withdrawaldialog.warning3": "La cancelación del registro significa que esta clave ya no recibirá recompensas hasta que vuelvas a registrar la llave de delegación (normalmente delegando nuevamente en un stake pool)", - "components.delegation.withdrawaldialog.warningModalTitle": "¿También desregistrar la clave de delegación?", - "components.delegationsummary.delegatedStakepoolInfo.copied": "Copiado!", - "components.delegationsummary.delegatedStakepoolInfo.fullDescriptionButtonLabel": "Ir al sitio web", - "components.delegationsummary.delegatedStakepoolInfo.title": "Stake pool delegado", - "components.delegationsummary.delegatedStakepoolInfo.unknownPool": "Pool desconocido", - "components.delegationsummary.delegatedStakepoolInfo.warning": "Si acabas de delegar en un nuevo stake pool, la red puede tardar un par de minutos en procesar tu solicitud.", - "components.delegationsummary.epochProgress.endsIn": "Finaliza en", - "components.delegationsummary.epochProgress.title": "Progreso del epoch", - "components.delegationsummary.failedwalletupgrademodal.title": "¡Precaución!", - "components.delegationsummary.failedwalletupgrademodal.explanation1": "Algunos usuarios experimentaron problemas mientras actualizaban sus billeteras en la testnet de Shelley.", - "components.delegationsummary.failedwalletupgrademodal.explanation2": "Si has detectado un inesperado saldo cero luego de haber actualizado tu billetera, te recomendamos que vuelvas a restaurarla. Nos disculpamos por cualquier inconveniente que esto pueda haber causado.", + "components.common.navigation.dashboardButton": "Dashboard", + "components.common.navigation.delegateButton": "Delegate", + "components.common.navigation.transactionsButton": "Transactions", + "components.delegation.delegationnavigationbuttons.stakingCenterButton": "Go to Staking Center", + "components.delegation.withdrawaldialog.deregisterButton": "Deregister", + "components.delegation.withdrawaldialog.explanation1": "When **withdrawing rewards**, you also have the option to deregister the staking key.", + "components.delegation.withdrawaldialog.explanation2": "**Keeping the staking key** will allow you to withdraw the rewards, but continue delegating to the same pool.", + "components.delegation.withdrawaldialog.explanation3": "**Deregistering the staking key** will give you back your deposit and undelegate the key from any pool.", + "components.delegation.withdrawaldialog.keepButton": "Keep registered", + "components.delegation.withdrawaldialog.warning1": "You do NOT need to deregister to delegate to a different stake pool. You can change your delegation preference at any time.", + "components.delegation.withdrawaldialog.warning2": "You should NOT deregister if this staking key is used as a stake pool's reward account, as this will cause all pool operator rewards to be sent back to the reserve.", + "components.delegation.withdrawaldialog.warning3": "Deregistering means this key will no longer receive rewards until you re-register the staking key (usually by delegating to a pool again)", + "components.delegation.withdrawaldialog.warningModalTitle": "Also deregister staking key?", + "components.delegationsummary.delegatedStakepoolInfo.copied": "Copied!", + "components.delegationsummary.delegatedStakepoolInfo.fullDescriptionButtonLabel": "Go to website", + "components.delegationsummary.delegatedStakepoolInfo.title": "Stake pool delegated", + "components.delegationsummary.delegatedStakepoolInfo.unknownPool": "Unknown pool", + "components.delegationsummary.delegatedStakepoolInfo.warning": "If you just delegated to a new stake pool, it may take a couple of minutes for the network to process your request.", + "components.delegationsummary.epochProgress.endsIn": "Ends in", + "components.delegationsummary.epochProgress.title": "Epoch progress", + "components.delegationsummary.failedwalletupgrademodal.title": "Heads up!", + "components.delegationsummary.failedwalletupgrademodal.explanation1": "Some users experienced problems while upgrading their wallets in the Shelley testnet.", + "components.delegationsummary.failedwalletupgrademodal.explanation2": "If you observed an unexpected zero balance after having upgraded your wallet, we recommend you to restore your wallet once again. We apologize for any inconvenience this may have caused.", "components.delegationsummary.failedwalletupgrademodal.okButton": "OK", - "components.delegationsummary.notDelegatedInfo.firstLine": "No has delegado tus ADA aún.", - "components.delegationsummary.notDelegatedInfo.secondLine": "Dirígete al centro de staking para elegir a que stake pool quieres delegar. Ten en cuenta que solo puedes delegar a una stake pool.", - "components.delegationsummary.upcomingReward.followingLabel": "Próximas recompensas", - "components.delegationsummary.upcomingReward.nextLabel": "Próxima recompensa", - "components.delegationsummary.upcomingReward.rewardDisclaimerText": "Ten en cuenta que después de delegar en un stake pool, deberás esperar hasta el final del epoch actual, más dos epochs adicionales, antes de empezar a recibir recompensas.", - "components.delegationsummary.userSummary.title": "Tu resumen", - "components.delegationsummary.userSummary.totalDelegated": "Total delegado", - "components.delegationsummary.userSummary.totalRewards": "Total recompensas", - "components.delegationsummary.userSummary.withdrawButtonTitle": "Retiro", - "components.delegationsummary.warningbanner.message": "Las últimas recompensas de la ITN fueron distribuidas en el epoch 190. Las recompensas podrán ser reclamadas en la red principal (mainnet) una vez que Shelley sea lanzado.", - "components.delegationsummary.warningbanner.message2": "Es posible que las recompensas y el saldo de tu billetera de la ITN no se muestren correctamente, sin embargo esta información permanece almacenada de forma segura en la blockchain de la ITN.", - "components.delegationsummary.warningbanner.title": "Nota:", - "components.firstrun.acepttermsofservicescreen.aggreeClause": "Estoy de acuerdo con los términos de servicio.", - "components.firstrun.acepttermsofservicescreen.continueButton": "Aceptar", - "components.firstrun.acepttermsofservicescreen.savingConsentModalTitle": "Iniciando", - "components.firstrun.acepttermsofservicescreen.title": "Acuerdo de los Términos del Servicio", - "components.firstrun.custompinscreen.pinConfirmationTitle": "Repite tu PIN", - "components.firstrun.custompinscreen.pinInputSubtitle": "Elige un nuevo PIN para acceder de forma rápida a tu billetera.", - "components.firstrun.custompinscreen.pinInputTitle": "Ingresa tu PIN", - "components.firstrun.custompinscreen.title": "Establece un PIN", - "components.firstrun.languagepicker.title": "Seleccionar idioma", - "components.ledger.ledgerconnect.usbDeviceReady": "El dispositivo USB está listo, por favor pulse en Confirmar para continuar.", - "components.ledger.ledgertransportswitchmodal.bluetoothButton": "Conectar mediante Bluetooth", - "components.ledger.ledgertransportswitchmodal.bluetoothExplanation": "Elige esta opción si quieres conectarte a un Ledger Nano modelo X usando bluetooth:", - "components.ledger.ledgertransportswitchmodal.title": "Selecciona el Método de Conexión", - "components.ledger.ledgertransportswitchmodal.usbButton": "Conectar mediante USB", - "components.ledger.ledgertransportswitchmodal.usbButtonDisabled": "Conectar mediante USB\n(Bloqueado en iOS por Apple)", - "components.ledger.ledgertransportswitchmodal.usbButtonNotSupported": "Conectar mediante USB\n(No soportado)", - "components.ledger.ledgertransportswitchmodal.usbExplanation": "Elige esta opción si quieres conectarte a un Ledger Nano modelo X o S usando un adaptador de cable USB On-The-Go:", - "components.login.appstartscreen.loginButton": "Acceder", - "components.login.custompinlogin.title": "Ingresa tu PIN", - "components.ma.assetSelector.placeHolder": "Seleccionar un activo", + "components.delegationsummary.notDelegatedInfo.firstLine": "You have not delegated your ADA yet.", + "components.delegationsummary.notDelegatedInfo.secondLine": "Go to the Staking Center to choose which stake pool you want to delegate to. Note that you may delegate only to one stake pool.", + "components.delegationsummary.upcomingReward.followingLabel": "Following reward", + "components.delegationsummary.upcomingReward.nextLabel": "Next reward", + "components.delegationsummary.upcomingReward.rewardDisclaimerText": "Note that after you delegate to a stake pool, you will need to wait until the end of the current epoch, plus two additional epochs, before you start receiving rewards.", + "components.delegationsummary.userSummary.title": "Your summary", + "components.delegationsummary.userSummary.totalDelegated": "Total Delegated", + "components.delegationsummary.userSummary.totalRewards": "Total Rewards", + "components.delegationsummary.userSummary.withdrawButtonTitle": "Withdraw", + "components.delegationsummary.warningbanner.message": "The last ITN rewards were distributed on epoch 190. Rewards can be claimed on mainnet once Shelley is released on mainnet.", + "components.delegationsummary.warningbanner.message2": "Your ITN wallet rewards and balance may not be correctly displayed, but this information is still securely stored in the ITN blockchain.", + "components.delegationsummary.warningbanner.title": "Note:", + "components.firstrun.acepttermsofservicescreen.aggreeClause": "I agree with the Terms of Service", + "components.firstrun.acepttermsofservicescreen.continueButton": "Accept", + "components.firstrun.acepttermsofservicescreen.savingConsentModalTitle": "Initializing", + "components.firstrun.acepttermsofservicescreen.title": "Terms of Service Agreement", + "components.firstrun.custompinscreen.pinConfirmationTitle": "Repeat PIN", + "components.firstrun.custompinscreen.pinInputSubtitle": "Choose a new PIN to quickly access your wallet.", + "components.firstrun.custompinscreen.pinInputTitle": "Enter the PIN", + "components.firstrun.custompinscreen.title": "Set PIN", + "components.firstrun.languagepicker.title": "Select Language", + "components.ledger.ledgerconnect.usbDeviceReady": "USB device is ready, please tap on Confirm to continue.", + "components.ledger.ledgertransportswitchmodal.bluetoothButton": "Connect with Bluetooth", + "components.ledger.ledgertransportswitchmodal.bluetoothExplanation": "Choose this option if you want to connect to a Ledger Nano model X through Bluetooth:", + "components.ledger.ledgertransportswitchmodal.title": "Choose Connection Method", + "components.ledger.ledgertransportswitchmodal.usbButton": "Connect with USB", + "components.ledger.ledgertransportswitchmodal.usbButtonDisabled": "Connect with USB\n(Blocked by Apple for iOS)", + "components.ledger.ledgertransportswitchmodal.usbButtonNotSupported": "Connect with USB\n(Not supported)", + "components.ledger.ledgertransportswitchmodal.usbExplanation": "Choose this option if you want to connect to a Ledger Nano model X or S using an on-the-go USB cable adaptor:", + "components.login.appstartscreen.loginButton": "Login", + "components.login.custompinlogin.title": "Enter PIN", + "components.ma.assetSelector.placeHolder": "Select an asset", "nft.detail.title": "NFT Details", "nft.detail.overview": "Overview", "nft.detail.metadata": "Metadata", @@ -103,24 +103,24 @@ "nft.navigation.title": "NFT Gallery", "nft.navigation.search": "Search NFT", "components.common.navigation.nftGallery": "NFT Gallery", - "components.receive.addressmodal.BIP32path": "Ruta de derivación", - "components.receive.addressmodal.copiedLabel": "Copiado", - "components.receive.addressmodal.copyLabel": "Copiar dirección", - "components.receive.addressmodal.spendingKeyHash": "Hash de la clave de gastos", - "components.receive.addressmodal.stakingKeyHash": "Hash de la clave de delegación", - "components.receive.addressmodal.title": "Verifica la dirección", - "components.receive.addressmodal.walletAddress": "Dirección", - "components.receive.addressverifymodal.afterConfirm": "Una vez que pulses en confirmar, valida la dirección en tu dispositivo Ledger, asegurándote de que tanto la ruta como la dirección coinciden con lo que se muestra a continuación:", - "components.receive.addressverifymodal.title": "Verifica la Dirección en el Ledger", - "components.receive.addressview.verifyAddressLabel": "Verifica la dirección", - "components.receive.receivescreen.cannotGenerate": "Debes usar una de tus direcciones", - "components.receive.receivescreen.freshAddresses": "Direcciones de uso reciente", - "components.receive.receivescreen.generateButton": "Generar nueva dirección", - "components.receive.receivescreen.infoText": "Compartir esta dirección para recibir pagos. Para proteger tu privacidad, nuevas direcciones son generadas automáticamente una vez que las usas.", - "components.receive.receivescreen.title": "Recibir", - "components.receive.receivescreen.unusedAddresses": "Direcciones sin usar", - "components.receive.receivescreen.usedAddresses": "Direcciones usadas", - "components.receive.receivescreen.verifyAddress": "Verifica la dirección", + "components.receive.addressmodal.BIP32path": "Derivation path", + "components.receive.addressmodal.copiedLabel": "Copied", + "components.receive.addressmodal.copyLabel": "Copy address", + "components.receive.addressmodal.spendingKeyHash": "Spending key hash", + "components.receive.addressmodal.stakingKeyHash": "Staking key hash", + "components.receive.addressmodal.title": "Verify address", + "components.receive.addressmodal.walletAddress": "Address", + "components.receive.addressverifymodal.afterConfirm": "Once you tap on confirm, validate the address on your Ledger device, making sure both the path and the address match what is shown below:", + "components.receive.addressverifymodal.title": "Verify Address on Ledger", + "components.receive.addressview.verifyAddressLabel": "Verify address", + "components.receive.receivescreen.cannotGenerate": "You have to use some of your addresses", + "components.receive.receivescreen.freshAddresses": "Fresh addresses", + "components.receive.receivescreen.generateButton": "Generate new address", + "components.receive.receivescreen.infoText": "Share this address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.", + "components.receive.receivescreen.title": "Receive", + "components.receive.receivescreen.unusedAddresses": "Unused addresses", + "components.receive.receivescreen.usedAddresses": "Used addresses", + "components.receive.receivescreen.verifyAddress": "Verify address", "components.send.addToken": "Add asset", "components.send.selectasset.title": "Select Asset", "components.send.assetselectorscreen.searchlabel": "Search by name or subject", @@ -130,117 +130,124 @@ "components.send.assetselectorscreen.found": "found", "components.send.assetselectorscreen.youHave": "You have", "components.send.assetselectorscreen.noAssetsAddedYet": "No {fungible} added yet", - "components.send.addressreaderqr.title": "Escanear código QR de la dirección", - "components.send.amountfield.label": "Monto", + "components.send.addressreaderqr.title": "Scan QR code address", + "components.send.addressreaderqr.text": "Scan recipients QR code to add a wallet address", + "components.send.amountfield.label": "Amount", "components.send.editamountscreen.title": "Asset amount", "components.send.memofield.label": "Memo", "components.send.memofield.message": "(Optional) Memo is stored locally", "components.send.memofield.error": "Memo is too long", - "components.send.biometricauthscreen.DECRYPTION_FAILED": "Ingreso con huella dactilar fallido. Por favor, usa un método de ingreso alternativo.", - "components.send.biometricauthscreen.NOT_RECOGNIZED": "La huella digital no ha sido reconocida. Intenta nuevamente", - "components.send.biometricauthscreen.SENSOR_LOCKOUT": "Demasiados intentos fallidos. El sensor ha sido desactivado", - "components.send.biometricauthscreen.SENSOR_LOCKOUT_PERMANENT": "El sensor de huella dactilar ha sido bloqueado de manera permanente. Usa un método de ingreso alternativo.", + "components.send.biometricauthscreen.DECRYPTION_FAILED": "Biometrics login failed. Please use an alternate login method.", + "components.send.biometricauthscreen.NOT_RECOGNIZED": "Biometrics were not recognized. Try again", + "components.send.biometricauthscreen.SENSOR_LOCKOUT": "Too many failed attempts. The sensor is now disabled", + "components.send.biometricauthscreen.SENSOR_LOCKOUT_PERMANENT": "Your biometrics sensor has been permanently locked. Use an alternate login method.", "components.send.biometricauthscreen.UNKNOWN_ERROR": "Something went wrong, try again later. Check your app settings.", - "components.send.biometricauthscreen.authorizeOperation": "Autorizar la operación", - "components.send.biometricauthscreen.cancelButton": "Cancelar", - "components.send.biometricauthscreen.headings1": "Autorizar con tu", - "components.send.biometricauthscreen.headings2": "Huella dactilar", - "components.send.biometricauthscreen.useFallbackButton": "Usa un método de ingreso alternativo", - "components.send.confirmscreen.amount": "Monto", - "components.send.confirmscreen.balanceAfterTx": "Saldo posterior a la transacción", - "components.send.confirmscreen.beforeConfirm": "Antes de pulsar en confirmar, por favor sigue estas instrucciones:", - "components.send.confirmscreen.confirmButton": "Confirmar", - "components.send.confirmscreen.fees": "Comisiones", - "components.send.confirmscreen.password": "Contraseña de gastos", - "components.send.confirmscreen.receiver": "Receptor", - "components.send.confirmscreen.sendingModalTitle": "Enviando la transacción", - "components.send.confirmscreen.title": "Enviar", + "components.send.biometricauthscreen.authorizeOperation": "Authorize operation", + "components.send.biometricauthscreen.cancelButton": "Cancel", + "components.send.biometricauthscreen.headings1": "Authorize with your", + "components.send.biometricauthscreen.headings2": "biometrics", + "components.send.biometricauthscreen.useFallbackButton": "Use other login method", + "components.send.confirmscreen.amount": "Amount", + "components.send.confirmscreen.balanceAfterTx": "Balance after transaction", + "components.send.confirmscreen.beforeConfirm": "Before tapping on confirm, please follow these instructions:", + "components.send.confirmscreen.confirmButton": "Confirm", + "components.send.confirmscreen.fees": "Fees", + "components.send.confirmscreen.password": "Spending password", + "components.send.confirmscreen.receiver": "Receiver", + "components.send.confirmscreen.sendingModalTitle": "Submitting transaction", + "components.send.confirmscreen.title": "Send", "components.send.listamountstosendscreen.title": "Assets added", - "components.send.sendscreen.addressInputErrorInvalidAddress": "Por favor, ingresa una dirección válida", - "components.send.sendscreen.addressInputLabel": "Dirección", - "components.send.sendscreen.amountInput.error.assetOverflow": "Valor máximo de un token dentro de un UTXO superado ( desborde).", - "components.send.sendscreen.amountInput.error.INVALID_AMOUNT": "Por favor, ingresa una cantidad válida", - "components.send.sendscreen.amountInput.error.LT_MIN_UTXO": "No puedes enviar menos de {minUtxo} {ticker}", - "components.send.sendscreen.amountInput.error.NEGATIVE": "El monto debe ser positivo (mayor a cero)", - "components.send.sendscreen.amountInput.error.TOO_LARGE": "Monto demasiado grande", - "components.send.sendscreen.amountInput.error.TOO_LOW": "La cantidad es demasiado baja", - "components.send.sendscreen.amountInput.error.TOO_MANY_DECIMAL_PLACES": "Por favor, ingresa una cantidad válida", - "components.send.sendscreen.amountInput.error.insufficientBalance": "Fondos insuficientes para realizar esta transacción", - "components.send.sendscreen.availableFundsBannerIsFetching": "Verificando el saldo...", + "components.send.sendscreen.addressInputErrorInvalidAddress": "Please enter a valid address", + "components.send.sendscreen.addressInputLabel": "Address", + "components.send.sendscreen.amountInput.error.assetOverflow": "Maximum value of a token inside a UTXO exceeded (overflow).", + "components.send.sendscreen.amountInput.error.INVALID_AMOUNT": "Please enter a valid amount", + "components.send.sendscreen.amountInput.error.LT_MIN_UTXO": "Cannot send less than {minUtxo} {ticker}", + "components.send.sendscreen.amountInput.error.NEGATIVE": "Amount must be positive", + "components.send.sendscreen.amountInput.error.TOO_LARGE": "Amount too large", + "components.send.sendscreen.amountInput.error.TOO_LOW": "Amount is too low", + "components.send.sendscreen.amountInput.error.TOO_MANY_DECIMAL_PLACES": "Please enter a valid amount", + "components.send.sendscreen.amountInput.error.insufficientBalance": "Not enough funds to make this transaction", + "components.send.sendscreen.availableFundsBannerIsFetching": "Checking balance...", "components.send.sendscreen.availableFundsBannerNotAvailable": "-", - "components.send.sendscreen.balanceAfterLabel": "Saldo futuro", + "components.send.sendscreen.balanceAfterLabel": "Balance after", "components.send.sendscreen.balanceAfterNotAvailable": "-", - "components.send.sendscreen.checkboxLabel": "Enviar el saldo total", - "components.send.sendscreen.checkboxSendAllAssets": "Enviar todos los activos (incluyendo todos los tokens)", - "components.send.sendscreen.checkboxSendAll": "Enviar todos los {assetId}", - "components.send.sendscreen.continueButton": "Continuar", + "components.send.sendscreen.checkboxLabel": "Send full balance", + "components.send.sendscreen.checkboxSendAllAssets": "Send all assets (including all tokens)", + "components.send.sendscreen.checkboxSendAll": "Send all {assetId}", + "components.send.sendscreen.continueButton": "Continue", "components.send.sendscreen.domainNotRegisteredError": "Domain is not registered", "components.send.sendscreen.domainRecordNotFoundError": "No Cardano record found for this domain", "components.send.sendscreen.domainUnsupportedError": "Domain is not supported", "components.send.sendscreen.errorBannerMaxTokenLimit": "is the maximum number allowed to send in one transaction", - "components.send.sendscreen.errorBannerNetworkError": "Hubo un problema al obtener tu saldo actual. Haz clic para reintentarlo.", - "components.send.sendscreen.errorBannerPendingOutgoingTransaction": "No puedes enviar una nueva transacción mientras exista otra pendiente", - "components.send.sendscreen.feeLabel": "Comisión", + "components.send.sendscreen.errorBannerNetworkError": "We encountered a problem while fetching your current balance. Click to retry.", + "components.send.sendscreen.errorBannerPendingOutgoingTransaction": "You cannot send a new transaction while an existing one is still pending", + "components.send.sendscreen.feeLabel": "Fee", "components.send.sendscreen.feeNotAvailable": "-", "components.send.sendscreen.resolvesTo": "Resolves to", "components.send.sendscreen.searchTokens": "Search assets", - "components.send.sendscreen.sendAllWarningText": "Has seleccionado la opción de enviar todo. Por favor, confirma que entiendes cómo funciona esta función.", - "components.send.sendscreen.sendAllWarningTitle": "¿Realmente quieres enviar todo?", - "components.send.sendscreen.sendAllWarningAlert1": "Todo tu saldo de {assetNameOrId} será transferido en esta transacción.", - "components.send.sendscreen.sendAllWarningAlert2": "Todos tus tokens, incluidos los NFT y cualquier otro activo nativo en tu wallet, también se transferirán en esta transacción.", - "components.send.sendscreen.sendAllWarningAlert3": "Después de confirmar la transacción en la siguiente pantalla, tu wallet se vaciará.", - "components.send.sendscreen.title": "Enviar", - "components.settings.applicationsettingsscreen.biometricsSignIn": "Ingresar con tu biometría", - "components.settings.applicationsettingsscreen.changePin": "Cambiar PIN", + "components.send.sendscreen.sendAllWarningText": "You have selected the send all option. Please confirm that you understand how this feature works.", + "components.send.sendscreen.sendAllWarningTitle": "Do you really want to send all?", + "components.send.sendscreen.sendAllWarningAlert1": "All your {assetNameOrId} balance will be transferred in this transaction.", + "components.send.sendscreen.sendAllWarningAlert2": "All your tokens, including NFTs and any other native assets in your wallet, will also be transferred in this transaction.", + "components.send.sendscreen.sendAllWarningAlert3": "After you confirm the transaction in the next screen, your wallet will be emptied.", + "components.send.sendscreen.title": "Send", + "components.send.sendscreen.submittedTxTitle": "Transaction submitted", + "components.send.sendscreen.submittedTxText": "Check this transaction in the list of wallet transactions", + "components.send.sendscreen.submittedTxButton": "Go to transactions", + "components.send.sendscreen.failedTxTitle": "Transaction failed", + "components.send.sendscreen.failedTxText": "Your transaction has not been processed properly due to technical issues", + "components.send.sendscreen.failedTxButton": "Try again", + "components.settings.applicationsettingsscreen.biometricsSignIn": "Sign in with your biometrics", + "components.settings.applicationsettingsscreen.changePin": "Change PIN", "components.settings.applicationsettingsscreen.commit": "Commit:", - "components.settings.applicationsettingsscreen.crashReporting": "Informar fallo", - "components.settings.applicationsettingsscreen.crashReportingText": "Enviar informes de fallos a EMURGO. Los cambios en esta opción serán reflejados luego de reiniciar la aplicación.", - "components.settings.applicationsettingsscreen.currentLanguage": "Español", - "components.settings.applicationsettingsscreen.language": "Tu idioma", - "components.settings.applicationsettingsscreen.network": "Red:", - "components.settings.applicationsettingsscreen.security": "Seguridad", - "components.settings.applicationsettingsscreen.support": "Soporte", - "components.settings.applicationsettingsscreen.tabTitle": "Aplicación", - "components.settings.applicationsettingsscreen.termsOfUse": "Condiciones de Uso", - "components.settings.applicationsettingsscreen.title": "Configuración", - "components.settings.applicationsettingsscreen.version": "Versión actual:", - "components.settings.biometricslinkscreen.enableFingerprintsMessage": "Habilita el uso de huellas dactilares en los ajustes del dispositivo primero!", + "components.settings.applicationsettingsscreen.crashReporting": "Crash reporting", + "components.settings.applicationsettingsscreen.crashReportingText": "Send crash reports to EMURGO. Changes to this option will be reflected after restarting the application.", + "components.settings.applicationsettingsscreen.currentLanguage": "English", + "components.settings.applicationsettingsscreen.language": "Your language", + "components.settings.applicationsettingsscreen.network": "Network:", + "components.settings.applicationsettingsscreen.security": "Security", + "components.settings.applicationsettingsscreen.support": "Support", + "components.settings.applicationsettingsscreen.tabTitle": "Application", + "components.settings.applicationsettingsscreen.termsOfUse": "Terms of Use", + "components.settings.applicationsettingsscreen.title": "Settings", + "components.settings.applicationsettingsscreen.version": "Current version:", + "components.settings.biometricslinkscreen.enableFingerprintsMessage": "Enable use of fingerprints in device settings first!", "components.settings.biometricslinkscreen.heading": "Use your device biometrics", - "components.settings.biometricslinkscreen.linkButton": "Enlace", - "components.settings.biometricslinkscreen.notNowButton": "Ahora no", - "components.settings.biometricslinkscreen.subHeading1": "para un acceso más fácil y rápido", - "components.settings.biometricslinkscreen.subHeading2": "a tu billetera de Yoroi", - "components.settings.changecustompinscreen.CurrentPinInput.subtitle": "Ingresa tu PIN actual", - "components.settings.changecustompinscreen.CurrentPinInput.title": "Ingresar PIN", - "components.settings.changecustompinscreen.PinRegistrationForm.PinConfirmationInput.title": "Repetir PIN", - "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.subtitle": "Elige tu nuevo PIN para acceso rápido a tu billetera.", - "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.title": "Ingresar PIN", - "components.settings.changecustompinscreen.title": "Cambiar PIN", - "components.settings.changepasswordscreen.continueButton": "Cambiar contraseña", - "components.settings.changepasswordscreen.newPasswordInputLabel": "Nueva contraseña", - "components.settings.changepasswordscreen.oldPasswordInputLabel": "Contraseña actual", - "components.settings.changepasswordscreen.repeatPasswordInputLabel": "Repetir nueva contraseña", - "components.settings.changepasswordscreen.repeatPasswordInputNotMatchError": "Las contraseñas no coinciden", - "components.settings.changepasswordscreen.title": "Cambiar la contraseña de gastos", - "components.settings.changewalletname.changeButton": "Cambiar el nombre", - "components.settings.changewalletname.title": "Cambiar el nombre de la billetera", - "components.settings.changewalletname.walletNameInputLabel": "Nombre de la billetera", - "components.settings.removewalletscreen.descriptionParagraph1": "Si realmente deseas eliminar la billetera de forma permanente, asegúrate de anotar las 15 palabras de tu frase de recuperación.", - "components.settings.removewalletscreen.descriptionParagraph2": "Para confirmar esta operación, ingresa debajo el nombre de la billetera.", - "components.settings.removewalletscreen.hasWrittenDownMnemonic": "He anotado la frase de recuperación de esta billetera, y comprendo que no podré recuperarla sin ella.", - "components.settings.removewalletscreen.remove": "Eliminar billetera", - "components.settings.removewalletscreen.title": "Eliminar billetera", - "components.settings.removewalletscreen.walletName": "Nombre de la billetera", - "components.settings.removewalletscreen.walletNameInput": "Nombre de la billetera", - "components.settings.removewalletscreen.walletNameMismatchError": "El nombre del wallet no coincide", - "components.settings.settingsscreen.faqDescription": "Si estás experimentando problemas, las preguntas frecuentes (FAQ) del sitio web de Yoroi podrían ser útiles para guiarte en problemas conocidos.", - "components.settings.settingsscreen.faqLabel": "Ver preguntas frecuentes (FAQ)", + "components.settings.biometricslinkscreen.linkButton": "Link", + "components.settings.biometricslinkscreen.notNowButton": "Not now", + "components.settings.biometricslinkscreen.subHeading1": "for faster, easier access", + "components.settings.biometricslinkscreen.subHeading2": "to your Yoroi wallet", + "components.settings.changecustompinscreen.CurrentPinInput.subtitle": "Enter your current PIN", + "components.settings.changecustompinscreen.CurrentPinInput.title": "Enter PIN", + "components.settings.changecustompinscreen.PinRegistrationForm.PinConfirmationInput.title": "Repeat PIN", + "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.subtitle": "Choose new PIN for quick access to wallet.", + "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.title": "Enter PIN", + "components.settings.changecustompinscreen.title": "Change PIN", + "components.settings.changepasswordscreen.continueButton": "Change password", + "components.settings.changepasswordscreen.newPasswordInputLabel": "New password", + "components.settings.changepasswordscreen.oldPasswordInputLabel": "Current password", + "components.settings.changepasswordscreen.repeatPasswordInputLabel": "Repeat new password", + "components.settings.changepasswordscreen.repeatPasswordInputNotMatchError": "Passwords do not match", + "components.settings.changepasswordscreen.title": "Change spending password", + "components.settings.changewalletname.changeButton": "Change name", + "components.settings.changewalletname.title": "Change wallet name", + "components.settings.changewalletname.walletNameInputLabel": "Wallet name", + "components.settings.removewalletscreen.descriptionParagraph1": "If you really wish to permanently delete the wallet, make sure you have written down your 15-word recovery phrase.", + "components.settings.removewalletscreen.descriptionParagraph2": "To confirm this operation, type the wallet name below.", + "components.settings.removewalletscreen.hasWrittenDownMnemonic": "I have written down the recovery phrase of this wallet and understand that I cannot recover the wallet without it.", + "components.settings.removewalletscreen.remove": "Remove wallet", + "components.settings.removewalletscreen.title": "Remove wallet", + "components.settings.removewalletscreen.walletName": "Wallet name", + "components.settings.removewalletscreen.walletNameInput": "Wallet name", + "components.settings.removewalletscreen.walletNameMismatchError": "Wallet name does not match", + "components.settings.settingsscreen.faqDescription": "If you are experiencing issues, please see the FAQ on Yoroi website for guidance on known issues.", + "components.settings.settingsscreen.faqLabel": "See frequently asked questions", "components.settings.settingsscreen.faqUrl": "https://yoroi-wallet.com/faq/", - "components.settings.settingsscreen.reportDescription": "Si las preguntas frecuentes (FAQ) no solucionan el problema que estás experimentando, por favor usa nuestra función de solicitud de Soporte.", - "components.settings.settingsscreen.reportLabel": "Reportar un problema", + "components.settings.settingsscreen.reportDescription": "If the FAQ does not solve the issue you are experiencing, please use our Support request feature.", + "components.settings.settingsscreen.reportLabel": "Report a problem", "components.settings.settingsscreen.reportUrl": "https://yoroi-wallet.com/support/", - "components.settings.settingsscreen.title": "Soporte", - "components.settings.termsofservicescreen.title": "Acuerdo de los Términos del Servicio", + "components.settings.settingsscreen.title": "Support", + "components.settings.termsofservicescreen.title": "Terms of Service Agreement", "components.settings.disableeasyconfirmationscreen.disableButton": "Disable", "components.settings.disableeasyconfirmationscreen.disableHeading": "By disabling this option, you will be able to spend your assets only with your master password.", "components.settings.disableeasyconfirmationscreen.title": "Disable easy confirmation", @@ -249,336 +256,336 @@ "components.settings.enableeasyconfirmationscreen.enableMasterPassword": "Master password", "components.settings.enableeasyconfirmationscreen.enableWarning": "Please remember your master password, as you may need it in case your biometrics data are removed from the device.", "components.settings.enableeasyconfirmationscreen.title": "Enable easy confirmation", - "components.settings.walletsettingscreen.unknownWalletType": "Tipo de monedero desconocido", - "components.settings.walletsettingscreen.byronWallet": "Billetera de la era Byron", - "components.settings.walletsettingscreen.changePassword": "Cambiar contraseña de gastos", - "components.settings.walletsettingscreen.easyConfirmation": "Confirmación fácil de transacción", - "components.settings.walletsettingscreen.logout": "Salir", - "components.settings.walletsettingscreen.removeWallet": "Eliminar billetera", + "components.settings.walletsettingscreen.unknownWalletType": "Unknown Wallet Type", + "components.settings.walletsettingscreen.byronWallet": "Byron-era wallet", + "components.settings.walletsettingscreen.changePassword": "Change spending password", + "components.settings.walletsettingscreen.easyConfirmation": "Easy transaction confirmation", + "components.settings.walletsettingscreen.logout": "Logout", + "components.settings.walletsettingscreen.removeWallet": "Remove wallet", "components.settings.walletsettingscreen.resyncWallet": "Resync wallet", - "components.settings.walletsettingscreen.security": "Seguridad", - "components.settings.walletsettingscreen.shelleyWallet": "Billetera de la era Shelley", - "components.settings.walletsettingscreen.switchWallet": "Cambiar de billetera", - "components.settings.walletsettingscreen.tabTitle": "Billetera", - "components.settings.walletsettingscreen.title": "Configuración", - "components.settings.walletsettingscreen.walletName": "Nombre de la billetera", - "components.settings.walletsettingscreen.walletType": "Tipo de billetera:", - "components.settings.walletsettingscreen.about": "Acerca", - "components.settings.changelanguagescreen.title": "Idioma", - "components.stakingcenter.confirmDelegation.delegateButtonLabel": "Delegar", - "components.stakingcenter.confirmDelegation.ofFees": "de las comisiones", - "components.stakingcenter.confirmDelegation.rewardsExplanation": "Estimación actual de las recompensas que recibirás por epoch:", - "components.stakingcenter.confirmDelegation.title": "Confirmar delegación", - "components.stakingcenter.delegationbyid.stakePoolId": "ID del stake pool", - "components.stakingcenter.delegationbyid.title": "Delegaciones por Id", - "components.stakingcenter.noPoolDataDialog.message": "Los datos del/los stake pool(s) que has seleccionado no son válidos. Por favor, inténtalo nuevamente", - "components.stakingcenter.noPoolDataDialog.title": "Datos de pool inválidos", + "components.settings.walletsettingscreen.security": "Security", + "components.settings.walletsettingscreen.shelleyWallet": "Shelley-era wallet", + "components.settings.walletsettingscreen.switchWallet": "Switch wallet", + "components.settings.walletsettingscreen.tabTitle": "Wallet", + "components.settings.walletsettingscreen.title": "Settings", + "components.settings.walletsettingscreen.walletName": "Wallet name", + "components.settings.walletsettingscreen.walletType": "Wallet type:", + "components.settings.walletsettingscreen.about": "About", + "components.settings.changelanguagescreen.title": "Language", + "components.stakingcenter.confirmDelegation.delegateButtonLabel": "Delegate", + "components.stakingcenter.confirmDelegation.ofFees": "of fees", + "components.stakingcenter.confirmDelegation.rewardsExplanation": "Current approximation of rewards that you will receive per epoch:", + "components.stakingcenter.confirmDelegation.title": "Confirm delegation", + "components.stakingcenter.delegationbyid.stakePoolId": "Stake pool id", + "components.stakingcenter.delegationbyid.title": "Delegation by Id", + "components.stakingcenter.noPoolDataDialog.message": "The data from the stake pool(s) you selected is invalid. Please try again", + "components.stakingcenter.noPoolDataDialog.title": "Invalid pool data", "components.stakingcenter.pooldetailscreen.title": "Nightly TESTING POOL", - "components.stakingcenter.poolwarningmodal.censoringTxs": "Excluye deliberadamente transacciones de los bloques (censurando la red)", - "components.stakingcenter.poolwarningmodal.header": "En base a la actividad de la red, parece que este pool:", - "components.stakingcenter.poolwarningmodal.multiBlock": "Crea múltiples bloques para el mismo slot (causando bifurcaciones de manera intencionada)", - "components.stakingcenter.poolwarningmodal.suggested": "Te sugerimos contactar al dueño del pool, a través de su página web, para preguntarle sobre su comportamiento. Recuerda que puedes cambiar tu delegación en cualquier momento, sin que se interrumpan las recompensas.", - "components.stakingcenter.poolwarningmodal.title": "Atención", - "components.stakingcenter.poolwarningmodal.unknown": "Causa un problema desconocido (busca en Internet para obtener más información)", - "components.stakingcenter.title": "Centro de Delegación", - "components.stakingcenter.delegationTxBuildError": "Error al crear la transacción de delegación", - "components.transfer.transfersummarymodal.unregisterExplanation": "Esta transacción desregistrará una o más claves de delegación, devolviéndote {refundAmount} de tu depósito.", + "components.stakingcenter.poolwarningmodal.censoringTxs": "Purposely excludes transactions from blocks (censoring the network)", + "components.stakingcenter.poolwarningmodal.header": "Based on network activity, it seems this pool:", + "components.stakingcenter.poolwarningmodal.multiBlock": "Creates multiple blocks in the same slot (purposely causing forks)", + "components.stakingcenter.poolwarningmodal.suggested": "We suggest contacting the pool owner through the stake pool's webpage to ask about their behavior. Remember, you can change your delegation at any time without any interruptions in rewards.", + "components.stakingcenter.poolwarningmodal.title": "Attention", + "components.stakingcenter.poolwarningmodal.unknown": "Causes some unknown issue (look online for more info)", + "components.stakingcenter.title": "Staking Center", + "components.stakingcenter.delegationTxBuildError": "Error while building delegation transaction", + "components.transfer.transfersummarymodal.unregisterExplanation": "This transaction will unregister one or more staking keys, giving you back your {refundAmount} from your deposit.", "components.txhistory.balancebanner.pairedbalance.error": "Error obtaining {currency} pairing", - "components.txhistory.flawedwalletmodal.title": "Advertencia", - "components.txhistory.flawedwalletmodal.explanation1": "Parece que has creado o restaurado accidentalmente una billetera que sólo se incluye en versiones especiales de desarrollo. Como medida de seguridad, hemos desactivado esta billetera.", - "components.txhistory.flawedwalletmodal.explanation2": "Todavía puedes crear una nueva billetera o restaurar una sin restricciones. Si te has visto afectado de alguna manera por este inconveniente, por favor, contacta con EMURGO.", - "components.txhistory.flawedwalletmodal.okButton": "Comprendo", - "components.txhistory.txdetails.addressPrefixChange": "/cambiar", - "components.txhistory.txdetails.addressPrefixNotMine": "no mía", + "components.txhistory.flawedwalletmodal.title": "Warning", + "components.txhistory.flawedwalletmodal.explanation1": "It looks like you have accidentally created or restored a wallet that is only included in special versions for development. As a security measure, we have disabled this wallet.", + "components.txhistory.flawedwalletmodal.explanation2": "You still can create a new wallet or restore one without restrictions. If you were affected in some way by this issue, please contact EMURGO.", + "components.txhistory.flawedwalletmodal.okButton": "I understand", + "components.txhistory.txdetails.addressPrefixChange": "/change", + "components.txhistory.txdetails.addressPrefixNotMine": "not mine", "components.txhistory.txdetails.addressPrefixReceive": "/{idx}", - "components.txhistory.txdetails.confirmations": "{cnt} {cnt, plural, one {CONFIRMACIÓN} other {CONFIRMACIONES}}", - "components.txhistory.txdetails.fee": "Comisión:", - "components.txhistory.txdetails.fromAddresses": "Desde Dirección", - "components.txhistory.txdetails.omittedCount": "+ {cnt} {cnt, plural, one {dirección omitida} other {direcciones omitidas}}", - "components.txhistory.txdetails.toAddresses": "Hacia Dirección", + "components.txhistory.txdetails.confirmations": "{cnt} {cnt, plural, one {CONFIRMATION} other {CONFIRMATIONS}}", + "components.txhistory.txdetails.fee": "Fee:", + "components.txhistory.txdetails.fromAddresses": "From Addresses", + "components.txhistory.txdetails.omittedCount": "+ {cnt} omitted {cnt, plural, one {address} other {addresses}}", + "components.txhistory.txdetails.toAddresses": "To Addresses", "components.txhistory.txdetails.memo": "Memo", - "components.txhistory.txdetails.transactionId": "ID de la transacción", - "components.txhistory.txdetails.txAssuranceLevel": "Nivel de fiabilidad de la transacción", - "components.txhistory.txdetails.txTypeMulti": "Transacción multipartita", - "components.txhistory.txdetails.txTypeReceived": "Fondos recibidos", - "components.txhistory.txdetails.txTypeSelf": "Transacción intra-billetera", - "components.txhistory.txdetails.txTypeSent": "Fondos enviados", + "components.txhistory.txdetails.transactionId": "Transaction ID", + "components.txhistory.txdetails.txAssuranceLevel": "Transaction assurance level", + "components.txhistory.txdetails.txTypeMulti": "Multi-party transaction", + "components.txhistory.txdetails.txTypeReceived": "Received funds", + "components.txhistory.txdetails.txTypeSelf": "Intrawallet transaction", + "components.txhistory.txdetails.txTypeSent": "Sent funds", "components.txhistory.txhistory.noTransactions": "There are no transactions in your wallet yet", - "components.txhistory.txhistory.warningbanner.title": "Nota:", - "components.txhistory.txhistory.warningbanner.message": "La actualización del protocolo de Shelley añade un nuevo tipo de billetera que soporta la delegación. Para delegar tus ADA deberás actualizar a una billetera de Shelley.", - "components.txhistory.txhistory.warningbanner.buttonText": "Actualización", - "components.txhistory.txhistory.syncErrorBannerTextWithRefresh": "Estamos experimentando problemas de sincronización. Desliza hacia abajo para actualizar", - "components.txhistory.txhistory.syncErrorBannerTextWithoutRefresh": "Estamos experimentando problemas de sincronización.", - "components.txhistory.txhistorylistitem.assuranceLevelFailed": "Fallo", - "components.txhistory.txhistorylistitem.assuranceLevelHeader": "Nivel de fiabilidad:", + "components.txhistory.txhistory.warningbanner.title": "Note:", + "components.txhistory.txhistory.warningbanner.message": "The Shelley protocol upgrade adds a new Shelley wallet type which supports delegation. To delegate your ADA you will need to upgrade to a Shelley wallet.", + "components.txhistory.txhistory.warningbanner.buttonText": "Upgrade", + "components.txhistory.txhistory.syncErrorBannerTextWithRefresh": "We are experiencing synchronization issues. Pull to refresh", + "components.txhistory.txhistory.syncErrorBannerTextWithoutRefresh": "We are experiencing synchronization issues.", + "components.txhistory.txhistorylistitem.assuranceLevelFailed": "Failed", + "components.txhistory.txhistorylistitem.assuranceLevelHeader": "Assurance level:", "components.txhistory.txhistorylistitem.assuranceLevelHigh": "Success", - "components.txhistory.txhistorylistitem.assuranceLevelLow": "Bajo", - "components.txhistory.txhistorylistitem.assuranceLevelMedium": "Medio", - "components.txhistory.txhistorylistitem.assuranceLevelPending": "Pendiente", - "components.txhistory.txhistorylistitem.fee": "Comisión", - "components.txhistory.txhistorylistitem.transactionTypeMulti": "Multi-parte", - "components.txhistory.txhistorylistitem.transactionTypeReceived": "Recibidos", - "components.txhistory.txhistorylistitem.transactionTypeSelf": "Intra-billetera", - "components.txhistory.txhistorylistitem.transactionTypeSent": "Enviados", - "components.txhistory.txnavigationbuttons.receiveButton": "Recibir", - "components.txhistory.txnavigationbuttons.sendButton": "Enviar", - "components.uikit.offlinebanner.offline": "Sin conexión. Por favor, revisa los ajustes de tu dispositivo.", - "components.walletinit.connectnanox.checknanoxscreen.introline": "Antes de continuar, por favor asegura que:", - "components.walletinit.connectnanox.checknanoxscreen.title": "Conectar al dispositivo Ledger", - "components.walletinit.connectnanox.checknanoxscreen.learnMore": "Aprende más sobre el uso de Yoroi con Ledger", - "components.walletinit.connectnanox.connectnanoxscreen.caption": "Escaneando dispositivos bluetooth...", - "components.walletinit.connectnanox.connectnanoxscreen.error": "Se ha producido un error al intentar conectar con la billetera de hardware:", - "components.walletinit.connectnanox.connectnanoxscreen.exportKey": "Acción requerida: Por favor, exporta la clave pública de tu dispositivo Ledger.", - "components.walletinit.connectnanox.connectnanoxscreen.introline": "Necesitarás:", - "components.walletinit.connectnanox.connectnanoxscreen.title": "Conectar al dispositivo Ledger", + "components.txhistory.txhistorylistitem.assuranceLevelLow": "Low", + "components.txhistory.txhistorylistitem.assuranceLevelMedium": "Medium", + "components.txhistory.txhistorylistitem.assuranceLevelPending": "Pending", + "components.txhistory.txhistorylistitem.fee": "Fee", + "components.txhistory.txhistorylistitem.transactionTypeMulti": "Multiparty", + "components.txhistory.txhistorylistitem.transactionTypeReceived": "Received", + "components.txhistory.txhistorylistitem.transactionTypeSelf": "Intrawallet", + "components.txhistory.txhistorylistitem.transactionTypeSent": "Sent", + "components.txhistory.txnavigationbuttons.receiveButton": "Receive", + "components.txhistory.txnavigationbuttons.sendButton": "Send", + "components.uikit.offlinebanner.offline": "You are offline. Please check settings on your device.", + "components.walletinit.connectnanox.checknanoxscreen.introline": "Before continuing, please make sure that:", + "components.walletinit.connectnanox.checknanoxscreen.title": "Connect to Ledger Device", + "components.walletinit.connectnanox.checknanoxscreen.learnMore": "Learn more about using Yoroi with Ledger", + "components.walletinit.connectnanox.connectnanoxscreen.caption": "Scanning bluetooth devices...", + "components.walletinit.connectnanox.connectnanoxscreen.error": "An error occurred while trying to connect with your hardware wallet:", + "components.walletinit.connectnanox.connectnanoxscreen.exportKey": "Action needed: Please, export public key from your Ledger device.", + "components.walletinit.connectnanox.connectnanoxscreen.introline": "You'll need to:", + "components.walletinit.connectnanox.connectnanoxscreen.title": "Connect to Ledger Device", "components.walletinit.connectnanox.savenanoxscreen.ledgerWalletNameSuggestion": "My Ledger Wallet", - "components.walletinit.connectnanox.savenanoxscreen.save": "Guardar", - "components.walletinit.connectnanox.savenanoxscreen.title": "Guardar la billetera", - "components.walletinit.createwallet.createwalletscreen.title": "Crear una nueva billetera", - "components.walletinit.createwallet.createwalletscreen.passwordLengthRequirement": "Un mínimo de {requiredPasswordLength} letras", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "Comprendo", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.keysStorageCheckbox": "Comprendo que mis claves secretas están almacenadas, de forma segura, solamente en este dispositivo, y no en los servidores de la empresa", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.newDeviceRecoveryCheckbox": "Comprendo que si esta aplicación se mueve a otro dispositivo o se elimina, mis fondos sólo podrán ser recuperados con la frase de recuperación que he escrito y guardado en un lugar seguro.", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.title": "Frase de recuperación", - "components.walletinit.createwallet.mnemoniccheckscreen.clearButton": "Limpiar", - "components.walletinit.createwallet.mnemoniccheckscreen.confirmButton": "Confirmar", - "components.walletinit.createwallet.mnemoniccheckscreen.instructions": "Pulsa sobre cada palabra, en el orden correcto, para validar tu frase de recuperación", - "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputInvalidPhrase": "La frase de recuperación no coincide", - "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputLabel": "Frase de recuperación", - "components.walletinit.createwallet.mnemoniccheckscreen.title": "Frase de recuperación", - "components.walletinit.createwallet.mnemonicexplanationmodal.nextButton": "Comprendo", - "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph1": "En la siguiente pantalla, verás un conjunto de 15 palabras aleatorias. Esta es la **frase de recuperación de tu billetera**. Se puede ingresar en cualquier versión de Yoroi para respaldar o restaurar los fondos de tu billetera y la clave privada.", - "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph2": "Asegura que **nadie mire tu pantalla**, al menos que desees que otros tengan acceso a tus fondos.", - "components.walletinit.createwallet.mnemonicshowscreen.confirmationButton": "Sí, la he anotado", - "components.walletinit.createwallet.mnemonicshowscreen.mnemonicNote": "Por favor, asegúrate de haber anotado cuidadosamente tu frase de recuperación en algún lugar seguro. Necesitarás esta frase para restaurar y usar tu billetera. La frase es sensible a mayúsculas/minúsculas.", - "components.walletinit.createwallet.mnemonicshowscreen.title": "Frase de recuperación", - "components.walletinit.importreadonlywalletscreen.buttonType": "Botón exportación de billetera en modo sólo lectura", - "components.walletinit.importreadonlywalletscreen.line1": "Abrir sección \"Mis billeteras\" en la extensión Yoroi.", - "components.walletinit.importreadonlywalletscreen.line2": "Busca el {buttonType} de la billetera que quieres importar en la aplicación móvil.", - "components.walletinit.importreadonlywalletscreen.paragraph": "Para importar una billetera de sólo lectura de la extensión Yoroi, necesitarás:", - "components.walletinit.importreadonlywalletscreen.title": "Billetera de sólo lectura", - "components.walletinit.passwordstrengthindicator.passwordBigLength": "10 caracteres", - "components.walletinit.passwordstrengthindicator.passwordRequirementsNote": "La contraseña debe contener al menos:", - "components.walletinit.restorewallet.restorewalletscreen.instructions": "Para restaurar tu billetera, por favor, ingresa la frase de recuperación de {mnemonicLength} palabras que recibiste al crear tu billetera por primera vez.", - "components.walletinit.restorewallet.restorewalletscreen.invalidchecksum": "Por favor, ingresa una frase de recuperación válida.", - "components.walletinit.restorewallet.restorewalletscreen.mnemonicInputLabel": "Frase de recuperación", - "components.walletinit.restorewallet.restorewalletscreen.restoreButton": "Restaurar billetera", - "components.walletinit.restorewallet.restorewalletscreen.title": "Restaurar billetera", - "components.walletinit.restorewallet.restorewalletscreen.toolong": "La frase es muy larga.", - "components.walletinit.restorewallet.restorewalletscreen.tooshort": "La frase es muy corta.", - "components.walletinit.restorewallet.restorewalletscreen.unknowwords": "{wordlist} {cnt, plural, one {es inválida} other {son inválidas}}", - "components.walletinit.restorewallet.upgradeconfirmmodal.balanceLabel": "Saldo recuperado", - "components.walletinit.restorewallet.upgradeconfirmmodal.finalBalanceLabel": "Saldo resultante", - "components.walletinit.restorewallet.upgradeconfirmmodal.fromLabel": "Desde", - "components.walletinit.restorewallet.upgradeconfirmmodal.noUpgradeLabel": "¡Todo listo!", - "components.walletinit.restorewallet.upgradeconfirmmodal.toLabel": "Para", - "components.walletinit.restorewallet.upgradeconfirmmodal.txIdLabel": "ID de la transacción", - "components.walletinit.restorewallet.walletcredentialsscreen.title": "Credenciales de la billetera", - "components.walletinit.restorewallet.walletcredentialsscreen.walletCheckError": "No se pudo verificar los fondos de la billetera", - "components.walletinit.savereadonlywalletscreen.defaultWalletName": "Mi billetera de sólo lectura", - "components.walletinit.savereadonlywalletscreen.derivationPath": "Ruta de derivación:", - "components.walletinit.savereadonlywalletscreen.key": "Clave:", - "components.walletinit.savereadonlywalletscreen.title": "Verificar billetera de sólo lectura", - "components.walletinit.walletdescription.slogan": "Tu puerta de entrada al mundo financiero", - "components.walletinit.walletform.continueButton": "Continuar", - "components.walletinit.walletform.newPasswordInput": "Contraseña de gastos", - "components.walletinit.walletform.repeatPasswordInputError": "Las contraseñas no coinciden", - "components.walletinit.walletform.repeatPasswordInputLabel": "Repetir contraseña de gastos", - "components.walletinit.walletform.walletNameInputLabel": "Nombre de la billetera", - "components.walletinit.walletfreshinitscreen.addWalletButton": "Añadir billetera", - "components.walletinit.walletfreshinitscreen.addWalletOnShelleyButton": "Agregar billetera (Jormungandr ITN)", - "components.walletinit.walletinitscreen.createWalletButton": "Crear billetera", - "components.walletinit.walletinitscreen.createWalletWithLedgerButton": "Conectar al dispositivo Ledger Nano", - "components.walletinit.walletinitscreen.importReadOnlyWalletExplanation": "La extensión Yoroi permite exportar cualquiera de las claves públicas de tus billeteras en un código QR. Elije esta opción para importar una billetera de sólo lectura a partir de su código QR.", - "components.walletinit.walletinitscreen.importReadOnlyWalletLabel": "Billetera de sólo lectura", - "components.walletinit.walletinitscreen.restoreNormalWalletLabel": "Billetera de 15 palabras", - "components.walletinit.walletinitscreen.restoreNWordWalletExplanation": "Si posees una frase de recuperación de {mnemonicLength} palabras, elige esta opción para restaurar tu billetera.", - "components.walletinit.walletinitscreen.restoreWalletButton": "Restaurar billetera", - "components.walletinit.walletinitscreen.restore24WordWalletLabel": "Billetera de 24 palabras", - "components.walletinit.walletinitscreen.restoreShelleyWalletButton": "Restaurar billetera (Testnet de Shelley)", - "components.walletinit.walletinitscreen.title": "Añadir billetera", - "components.walletinit.verifyrestoredwallet.title": "Verificar la cartera restaurada", - "components.walletinit.verifyrestoredwallet.checksumLabel": "Suma total de tu cuenta en la cartera:", - "components.walletinit.verifyrestoredwallet.instructionLabel": "Ten cuidado restaurando la cartera:", - "components.walletinit.verifyrestoredwallet.instructionLabel-1": "Asegúrate de que el checksum de la cuenta de tu billetera y el icono coinciden con lo que recuerdas.", - "components.walletinit.verifyrestoredwallet.instructionLabel-2": "Asegúrate de que las direcciones coincidan con lo que recuerdas", - "components.walletinit.verifyrestoredwallet.instructionLabel-3": "Si has introducido una frase de recuperación incorrecta, simplemente estarás abriendo otra billetera vacía con una suma total de cuenta distinto y direcciones incorrectas.", - "components.walletinit.verifyrestoredwallet.walletAddressLabel": "Direcciones de la billetera:", - "components.walletinit.verifyrestoredwallet.buttonText": "CONTINUAR", - "components.walletselection.walletselectionscreen.addWalletButton": "Añadir billetera", - "components.walletselection.walletselectionscreen.addWalletOnShelleyButton": "Agregar billetera (Jormungandr ITN)", - "components.walletselection.walletselectionscreen.header": "Mis billeteras", - "components.walletselection.walletselectionscreen.stakeDashboardButton": "Seguimiento", + "components.walletinit.connectnanox.savenanoxscreen.save": "Save", + "components.walletinit.connectnanox.savenanoxscreen.title": "Save wallet", + "components.walletinit.createwallet.createwalletscreen.title": "Create a new wallet", + "components.walletinit.createwallet.createwalletscreen.passwordLengthRequirement": "Minimum {requiredPasswordLength} characters", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "I understand", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.keysStorageCheckbox": "I understand that my secret keys are held securely on this device only, not on the company`s servers", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.newDeviceRecoveryCheckbox": "I understand that if this application is moved to another device or deleted, my funds can be only recovered with the backup phrase that I have written down and saved in a secure place.", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.title": "Recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.clearButton": "Clear", + "components.walletinit.createwallet.mnemoniccheckscreen.confirmButton": "Confirm", + "components.walletinit.createwallet.mnemoniccheckscreen.instructions": "Tap each word in the correct order to verify your recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputInvalidPhrase": "Recovery phrase does not match", + "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputLabel": "Recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.title": "Recovery phrase", + "components.walletinit.createwallet.mnemonicexplanationmodal.nextButton": "I understand", + "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph1": "On the following screen, you will see a set of 15 random words. This is your **wallet recovery phrase**. It can be entered in any version of Yoroi in order to back up or restore your wallet`s funds and private key.", + "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph2": "Make sure **nobody is looking at your screen** unless you want them to have access to your funds.", + "components.walletinit.createwallet.mnemonicshowscreen.confirmationButton": "Yes, I have written it down", + "components.walletinit.createwallet.mnemonicshowscreen.mnemonicNote": "Please, make sure you have carefully written down your recovery phrase somewhere safe. You will need this phrase to use and restore your wallet. Phrase is case sensitive.", + "components.walletinit.createwallet.mnemonicshowscreen.title": "Recovery phrase", + "components.walletinit.importreadonlywalletscreen.buttonType": "export read-only wallet button", + "components.walletinit.importreadonlywalletscreen.line1": "Open \"My wallets\" page in the Yoroi extension.", + "components.walletinit.importreadonlywalletscreen.line2": "Look for the {buttonType} for the wallet you want to import in the mobile app.", + "components.walletinit.importreadonlywalletscreen.paragraph": "To import a read-only wallet from the Yoroi extension, you will need to:", + "components.walletinit.importreadonlywalletscreen.title": "Read-only Wallet", + "components.walletinit.passwordstrengthindicator.passwordBigLength": "10 characters", + "components.walletinit.passwordstrengthindicator.passwordRequirementsNote": "The password needs to contain at least:", + "components.walletinit.restorewallet.restorewalletscreen.instructions": "To restore your wallet, please provide the {mnemonicLength}-word recovery phrase generated when you created your wallet for the first time.", + "components.walletinit.restorewallet.restorewalletscreen.invalidchecksum": "Please enter a valid recovery phrase.", + "components.walletinit.restorewallet.restorewalletscreen.mnemonicInputLabel": "Recovery phrase", + "components.walletinit.restorewallet.restorewalletscreen.restoreButton": "Restore wallet", + "components.walletinit.restorewallet.restorewalletscreen.title": "Restore wallet", + "components.walletinit.restorewallet.restorewalletscreen.toolong": "Phrase is too long.", + "components.walletinit.restorewallet.restorewalletscreen.tooshort": "Phrase is too short.", + "components.walletinit.restorewallet.restorewalletscreen.unknowwords": "{wordlist} {cnt, plural, one {is} other {are}} invalid", + "components.walletinit.restorewallet.upgradeconfirmmodal.balanceLabel": "Recovered balance", + "components.walletinit.restorewallet.upgradeconfirmmodal.finalBalanceLabel": "Final balance", + "components.walletinit.restorewallet.upgradeconfirmmodal.fromLabel": "From", + "components.walletinit.restorewallet.upgradeconfirmmodal.noUpgradeLabel": "All done!", + "components.walletinit.restorewallet.upgradeconfirmmodal.toLabel": "To", + "components.walletinit.restorewallet.upgradeconfirmmodal.txIdLabel": "Transaction ID", + "components.walletinit.restorewallet.walletcredentialsscreen.title": "Wallet credentials", + "components.walletinit.restorewallet.walletcredentialsscreen.walletCheckError": "Could not verify wallet funds", + "components.walletinit.savereadonlywalletscreen.defaultWalletName": "My read-only wallet", + "components.walletinit.savereadonlywalletscreen.derivationPath": "Derivation path:", + "components.walletinit.savereadonlywalletscreen.key": "Key:", + "components.walletinit.savereadonlywalletscreen.title": "Verify read-only wallet", + "components.walletinit.walletdescription.slogan": "Your gateway to the financial world", + "components.walletinit.walletform.continueButton": "Continue", + "components.walletinit.walletform.newPasswordInput": "Spending password", + "components.walletinit.walletform.repeatPasswordInputError": "Passwords do not match", + "components.walletinit.walletform.repeatPasswordInputLabel": "Repeat spending password", + "components.walletinit.walletform.walletNameInputLabel": "Wallet name", + "components.walletinit.walletfreshinitscreen.addWalletButton": "Add wallet", + "components.walletinit.walletfreshinitscreen.addWalletOnShelleyButton": "Add wallet (Jormungandr ITN)", + "components.walletinit.walletinitscreen.createWalletButton": "Create wallet", + "components.walletinit.walletinitscreen.createWalletWithLedgerButton": "Connect to Ledger Nano", + "components.walletinit.walletinitscreen.importReadOnlyWalletExplanation": "The Yoroi extension allows you to export any of your wallets' public keys in a QR code. Choose this option to import a wallet from a QR code in read-only mode.", + "components.walletinit.walletinitscreen.importReadOnlyWalletLabel": "Read-only wallet", + "components.walletinit.walletinitscreen.restoreNormalWalletLabel": "15-word Wallet", + "components.walletinit.walletinitscreen.restoreNWordWalletExplanation": "If you have a recovery phrase consisting of {mnemonicLength} words, choose this option to restore your wallet.", + "components.walletinit.walletinitscreen.restoreWalletButton": "Restore wallet", + "components.walletinit.walletinitscreen.restore24WordWalletLabel": "24-word Wallet", + "components.walletinit.walletinitscreen.restoreShelleyWalletButton": "Restore wallet (Shelley Testnet)", + "components.walletinit.walletinitscreen.title": "Add wallet", + "components.walletinit.verifyrestoredwallet.title": "Verify restored wallet", + "components.walletinit.verifyrestoredwallet.checksumLabel": "Your Wallet Account checksum:", + "components.walletinit.verifyrestoredwallet.instructionLabel": "Be careful about wallet restoration:", + "components.walletinit.verifyrestoredwallet.instructionLabel-1": "Make sure your wallet account checksum and icon match what you remember.", + "components.walletinit.verifyrestoredwallet.instructionLabel-2": "Make sure the address(es) match what you remember", + "components.walletinit.verifyrestoredwallet.instructionLabel-3": "If you’ve entered wrong mnemonics you will just open another empty wallet with wrong account checksum and wrong addresses.", + "components.walletinit.verifyrestoredwallet.walletAddressLabel": "Wallet Address(es):", + "components.walletinit.verifyrestoredwallet.buttonText": "CONTINUE", + "components.walletselection.walletselectionscreen.addWalletButton": "Add wallet", + "components.walletselection.walletselectionscreen.addWalletOnShelleyButton": "Add wallet (Jormungandr ITN)", + "components.walletselection.walletselectionscreen.header": "My wallets", + "components.walletselection.walletselectionscreen.stakeDashboardButton": "Stake Dashboard", "components.walletselection.walletselectionscreen.loadingWallet": "Loading wallet", "components.walletselection.walletselectionscreen.supportTicketLink": "Ask our support team", - "components.catalyst.banner.name": "Votación de Catalyst", - "components.catalyst.catalystbackupcheckmodal.consequencesCheckbox": "Entiendo que si no guardé mi PIN y código QR (o código secreto) de Catalyst no podré registrarme y votar por las propuestas de Catalyst.", - "components.catalyst.catalystbackupcheckmodal.qrCodeCheckbox": "He hecho una captura de pantalla de mi código QR y he guardado mi código secreto de Catalyst como respaldo.", - "components.catalyst.catalystbackupcheckmodal.pinCheckbox": "He anotado mi PIN de Catalyst que he obtenido en los pasos anteriores.", - "components.catalyst.insufficientBalance": "Para participar se necesita al menos {requiredBalance}, pero sólo dispones de {currentBalance}. Las recompensas no retiradas no se incluyen en esta cantidad", - "components.catalyst.step1.subTitle": "Antes de empezar, asegúrate de descargar la aplicación Catalyst Voting App.", - "components.catalyst.step1.stakingKeyNotRegistered": "Las recompensas de voto de Catalyst se envían a las cuentas de delegación y tu wallet no parece tener un certificado de delegación registrado. Si quieres recibir las recompensas de voto, tienes que delegar tus fondos primero.", - "components.catalyst.step1.tip": "Consejo: Asegúrate de saber cómo hacer una captura de pantalla con tu dispositivo, para poder hacer una copia de seguridad del código QR de catalyst.", - "components.catalyst.step2.subTitle": "Anota el PIN", - "components.catalyst.step2.description": "Por favor, anota este PIN, ya que lo necesitarás cada vez que quieras acceder a la aplicación Catalyst Voting", - "components.catalyst.step3.subTitle": "Ingresar PIN", - "components.catalyst.step3.description": "Introduce el PIN, ya que lo necesitarás cada vez que quieras acceder a la aplicación Catalyst Voting", - "components.catalyst.step4.bioAuthInstructions": "Por favor, autentifíquese para que Yoroi pueda generar el certificado necesario para votar", - "components.catalyst.step4.description": "Introduce tu contraseña de gastos para poder generar el certificado necesario para votar", - "components.catalyst.step4.subTitle": "Ingresa la Contraseña de Gastos", - "components.catalyst.step5.subTitle": "Confirmar Inscripción", - "components.catalyst.step5.bioAuthDescription": "Por favor, confirma tu inscripción en la votación. Se te pedirá que te autentiques una vez más para firmar y remitir el certificado generado en el paso anterior.", - "components.catalyst.step5.description": "Introduce la contraseña de gasto para confirmar la inscripción de votación y enviar a la blockchain el certificado generado en el paso anterior", - "components.catalyst.step6.subTitle": "Respalda el Código Catalyst", - "components.catalyst.step6.description": "Por favor, haz una captura de pantalla de este código QR.", - "components.catalyst.step6.description2": "Te recomendamos encarecidamente que guardes tu código secreto de Catalyst también en texto plano, para que puedas volver a crear tu código QR si es necesario.", - "components.catalyst.step6.description3": "Luego, envía el código QR a un dispositivo externo, ya que tendrás que escanearlo con tu teléfono utilizando la aplicación móvil Catalyst.", - "components.catalyst.step6.note": "Guárdalo - no podrás acceder a este código después de pulsar en Completar.", - "components.catalyst.step6.secretCode": "Código Secreto", - "components.catalyst.title": "Inscribirse para votar", - "crypto.errors.rewardAddressEmpty": "La dirección de recompensa está vacía.", - "crypto.keystore.approveTransaction": "Autorizar con tu huella dactilar", - "crypto.keystore.cancelButton": "Cancelar", - "crypto.keystore.subtitle": "Puedes desactivar esta función en cualquier momento desde el apartado de configuración", - "global.actions.dialogs.apiError.message": "Error recibido en la conexión con la API al enviar la transacción. Por favor, inténtalo nuevamente más tarde, o visita nuestra cuenta de Twitter (https://twitter.com/YoroiWallet)", - "global.actions.dialogs.apiError.title": "Error de API", + "components.catalyst.banner.name": "Catalyst Voting Registration", + "components.catalyst.catalystbackupcheckmodal.consequencesCheckbox": "I understand that if I did not save my Catalyst PIN and QR code (or secret code) I will not be able to register and vote for Catalyst proposals.", + "components.catalyst.catalystbackupcheckmodal.qrCodeCheckbox": "I have taken a screenshot of my QR code and saved my Catalyst secret code as a fallback.", + "components.catalyst.catalystbackupcheckmodal.pinCheckbox": "I have written down my Catalyst PIN which I obtained in previous steps.", + "components.catalyst.insufficientBalance": "Participating requires at least {requiredBalance}, but you only have {currentBalance}. Unwithdrawn rewards are not included in this amount", + "components.catalyst.step1.subTitle": "Before you begin, make sure to download the Catalyst Voting App.", + "components.catalyst.step1.stakingKeyNotRegistered": "Catalyst voting rewards are sent to delegation accounts and your wallet does not seem to have a registered delegation certificate. If you want to receive voting rewards, you need to delegate your funds first.", + "components.catalyst.step1.tip": "Tip: Make sure you know how to take a screenshot with your device, so that you can backup your catalyst QR code.", + "components.catalyst.step2.subTitle": "Write Down PIN", + "components.catalyst.step2.description": "Please write down this PIN as you will need it every time you want to access the Catalyst Voting app", + "components.catalyst.step3.subTitle": "Enter PIN", + "components.catalyst.step3.description": "Please enter the PIN as you will need it every time you want to access the Catalyst Voting app", + "components.catalyst.step4.bioAuthInstructions": "Please authenticate so that Yoroi can generate the required certificate for voting", + "components.catalyst.step4.description": "Enter your spending password to be able to generate the required certificate for voting", + "components.catalyst.step4.subTitle": "Enter Spending Password", + "components.catalyst.step5.subTitle": "Confirm Registration", + "components.catalyst.step5.bioAuthDescription": "Please confirm your voting registration. You will be asked to authenticate once again to sign and submit the certificate generated in the previous step.", + "components.catalyst.step5.description": "Enter your spending password to confirm your voting registration and submit the certificate generated in previous step to the blockchain.", + "components.catalyst.step6.subTitle": "Backup Catalyst Code", + "components.catalyst.step6.description": "Please take a screenshot of this QR code.", + "components.catalyst.step6.description2": "We strongly recommend you to save your Catalyst secret code in plain text too, so that you can re-create your QR code if necessary.", + "components.catalyst.step6.description3": "Then, send the QR code to an external device, as you will need to scan it with your phone using the Catalyst mobile app.", + "components.catalyst.step6.note": "Keep it — you won’t be able to access this code after tapping on Complete.", + "components.catalyst.step6.secretCode": "Secret Code", + "components.catalyst.title": "Register to vote", + "crypto.errors.rewardAddressEmpty": "Reward address is empty.", + "crypto.keystore.approveTransaction": "Authorize with your biometrics", + "crypto.keystore.cancelButton": "Cancel", + "crypto.keystore.subtitle": "You can disable this feature at any time in the settings", + "global.actions.dialogs.apiError.message": "Error received from API method call while sending transaction. Please try again later or check our Twitter account (https://twitter.com/YoroiWallet)", + "global.actions.dialogs.apiError.title": "API error", "global.actions.dialogs.biometricsChange.message": "Due to biometric changes. You need to create a PIN.", - "global.actions.dialogs.biometricsIsTurnedOff.message": "Parece que has deshabilitado la biometría. Por favor, habilítala", - "global.actions.dialogs.biometricsIsTurnedOff.title": "La biometría fue deshabilitada", - "global.actions.dialogs.commonbuttons.backButton": "Volver", - "global.actions.dialogs.commonbuttons.confirmButton": "Confirmar", - "global.actions.dialogs.commonbuttons.continueButton": "Continuar", - "global.actions.dialogs.commonbuttons.cancelButton": "Cancelar", - "global.actions.dialogs.commonbuttons.iUnderstandButton": "Comprendo", - "global.actions.dialogs.commonbuttons.completeButton": "Completar", - "global.actions.dialogs.disableEasyConfirmationFirst.message": "Por favor, deshabilita la función confirmación fácil en todas tus billeteras primero", - "global.actions.dialogs.disableEasyConfirmationFirst.title": "Acción fallida", - "global.actions.dialogs.enableFingerprintsFirst.message": "Necesitas primero habilitar la biometría en tu dispositivo, para luego poder asociarla a esta aplicación", - "global.actions.dialogs.enableFingerprintsFirst.title": "Acción fallida", - "global.actions.dialogs.enableSystemAuthFirst.message": "Probablemente hayas deshabilitado el bloqueo de pantalla en tu móvil. Necesitas deshabilitar la función confirmación fácil primero. Por favor, habilita el bloqueo de pantalla (PIN / Contraseña / Patrón) en tu móvil, y luego reinicia la aplicación. Luego de esta acción, podrás deshabilitar el bloqueo de pantalla en tu móvil y usar esta aplicación", - "global.actions.dialogs.enableSystemAuthFirst.title": "Bloqueo de pantalla deshabilitado", - "global.actions.dialogs.fetchError.message": "Ocurrió un error cuando Yoroi trató de obtener el estado de tu wallet desde el servidor. Por favor, inténtalo de nuevo más tarde.", - "global.actions.dialogs.fetchError.title": "Error en el servidor", - "global.actions.dialogs.generalError.message": "La operación solicitada falló. Esto es todo lo que sabemos: {message}", - "global.actions.dialogs.generalError.title": "Error inesperado", - "global.actions.dialogs.generalLocalizableError.message": "La operación solicitada falló: {message}", - "global.actions.dialogs.generalLocalizableError.title": "La operación falló", - "global.actions.dialogs.generalTxError.title": "Error de transacción", - "global.actions.dialogs.generalTxError.message": "Se produjo un error al intentar enviar la transacción.", - "global.actions.dialogs.hwConnectionError.message": "Se produjo un error al intentar conectar con la billetera de hardware. Por favor, asegúrate de seguir los pasos correctamente. Reiniciar la billetera de hardware también puede solucionar el problema. Error: {message}", - "global.actions.dialogs.hwConnectionError.title": "Error de conexión", - "global.actions.dialogs.incorrectPassword.message": "La contraseña que ingresaste es incorrecta.", - "global.actions.dialogs.incorrectPassword.title": "Contraseña incorrecta", - "global.actions.dialogs.incorrectPin.message": "El PIN que has ingresado es incorrecto.", - "global.actions.dialogs.incorrectPin.title": "PIN inválido", - "global.actions.dialogs.invalidQRCode.message": "El código QR que escaneaste no parece contener una clave pública válida. Por favor, inténtalo nuevamente con otro código QR.", - "global.actions.dialogs.invalidQRCode.title": "Código QR inválido", - "global.actions.dialogs.itnNotSupported.message": "Las billeteras creadas durante la Red de Prueba Incentivada (ITN) ya no están operativas.\nSi deseas reclamar tus recompensas, actualizaremos tanto Yoroi Mobile como Yoroi Desktop en las próximas semanas.", - "global.actions.dialogs.itnNotSupported.title": "La ITN (Red de Prueba Incentivada) de Cardano ITN ha finalizado", - "global.actions.dialogs.logout.message": "Realmente quieres salir?", + "global.actions.dialogs.biometricsIsTurnedOff.message": "It seems that you turned off biometrics. Please turn it on", + "global.actions.dialogs.biometricsIsTurnedOff.title": "Biometrics was turned off", + "global.actions.dialogs.commonbuttons.backButton": "Back", + "global.actions.dialogs.commonbuttons.confirmButton": "Confirm", + "global.actions.dialogs.commonbuttons.continueButton": "Continue", + "global.actions.dialogs.commonbuttons.cancelButton": "Cancel", + "global.actions.dialogs.commonbuttons.iUnderstandButton": "I understand", + "global.actions.dialogs.commonbuttons.completeButton": "Complete", + "global.actions.dialogs.disableEasyConfirmationFirst.message": "Please disable easy confirmation function in all your wallets first", + "global.actions.dialogs.disableEasyConfirmationFirst.title": "Action failed", + "global.actions.dialogs.enableFingerprintsFirst.message": "You need to enable biometrics in your device first in order to be able link it with this app", + "global.actions.dialogs.enableFingerprintsFirst.title": "Action failed", + "global.actions.dialogs.enableSystemAuthFirst.message": "You probably disabled the lock screen on your phone. You need to disable easy transaction confirmation first. Please set up you lock screen (PIN / Password / Pattern) on your phone and then restart application. After this action you should be able to disable the lock screen on your phone and use this application", + "global.actions.dialogs.enableSystemAuthFirst.title": "Lock screen disabled", + "global.actions.dialogs.fetchError.message": "An error occurred when Yoroi tried to fetch your wallet state from the server. Please try again later.", + "global.actions.dialogs.fetchError.title": "Server error", + "global.actions.dialogs.generalError.message": "Requested operation failed. This is all we know: {message}", + "global.actions.dialogs.generalError.title": "Unexpected error", + "global.actions.dialogs.generalLocalizableError.message": "Requested operation failed: {message}", + "global.actions.dialogs.generalLocalizableError.title": "Operation failed", + "global.actions.dialogs.generalTxError.title": "Transaction Error", + "global.actions.dialogs.generalTxError.message": "An error occurred while trying to send the transaction.", + "global.actions.dialogs.hwConnectionError.message": "An error occurred while trying to connect with your hardware wallet. Please, make sure you are following the steps correctly. Restarting your hardware wallet may also fix the problem. Error: {message}", + "global.actions.dialogs.hwConnectionError.title": "Connection error", + "global.actions.dialogs.incorrectPassword.message": "Password you provided is incorrect.", + "global.actions.dialogs.incorrectPassword.title": "Wrong password", + "global.actions.dialogs.incorrectPin.message": "The PIN you entered is incorrect.", + "global.actions.dialogs.incorrectPin.title": "Invalid PIN", + "global.actions.dialogs.invalidQRCode.message": "The QR code you scanned does not seem to contain a valid public key. Please try again with a new one.", + "global.actions.dialogs.invalidQRCode.title": "Invalid QR code", + "global.actions.dialogs.itnNotSupported.message": "Wallets created during the Incentivized Testnet (ITN) are no longer operative.\nIf you would like to claim your rewards, we will update Yoroi Mobile as well as Yoroi Desktop in the next couple of weeks.", + "global.actions.dialogs.itnNotSupported.title": "The Cardano ITN (Rewards Testnet) has finalized", + "global.actions.dialogs.logout.message": "Do you really want to logout?", "global.actions.dialogs.logout.noButton": "No", - "global.actions.dialogs.logout.title": "Salir", - "global.actions.dialogs.logout.yesButton": "Sí", - "global.actions.dialogs.insufficientBalance.title": "Error de transacción", - "global.actions.dialogs.insufficientBalance.message": "Fondos insuficientes para realizar esta transacción", - "global.actions.dialogs.networkError.message": "Error conectando con el servidor. Por favor, comprueba tu conexión a Internet", - "global.actions.dialogs.networkError.title": "Error de red", - "global.actions.dialogs.notSupportedError.message": "Esta funcionalidad aún no está soportada. Se habilitará en una futura versión.", - "global.actions.dialogs.pinMismatch.message": "Los PINs no coinciden.", - "global.actions.dialogs.pinMismatch.title": "PIN inválido", + "global.actions.dialogs.logout.title": "Logout", + "global.actions.dialogs.logout.yesButton": "Yes", + "global.actions.dialogs.insufficientBalance.title": "Transaction error", + "global.actions.dialogs.insufficientBalance.message": "Not enough funds to make this transaction", + "global.actions.dialogs.networkError.message": "Error connecting to the server. Please check your internet connection", + "global.actions.dialogs.networkError.title": "Network error", + "global.actions.dialogs.notSupportedError.message": "This feature is not yet supported. It will be enabled in a future release.", + "global.actions.dialogs.pinMismatch.message": "PINs do not match.", + "global.actions.dialogs.pinMismatch.title": "Invalid PIN", "global.actions.dialogs.resync.message": "This will clear and fetch all your wallet data. Do you want to proceed?", "global.actions.dialogs.resync.title": "Resync wallet", - "global.actions.dialogs.walletKeysInvalidated.message": "Hemos detectado que la biometría en tu móvil ha cambiado. En consecuencia, la función de confirmación fácil ha sido deshabilitada, y el envío de transacciones es permitido usando sólo la contraseña maestra. Puedes volver a habilitar la función de confirmación fácil desde el apartado de configuración", - "global.actions.dialogs.walletKeysInvalidated.title": "Se modificó la biometría", - "global.actions.dialogs.walletStateInvalid.message": "Tu billetera está en un estado inconsistente. Puedes resolver esto restaurando tu billetera con tu frase de recuperación. Por favor, contacta con el soporte de EMURGO para informar sobre este inconveniente, ya que puede ayudarnos a solucionar el problema en una futura versión.", - "global.actions.dialogs.walletStateInvalid.title": "Estado inválido de la billetera", + "global.actions.dialogs.walletKeysInvalidated.message": "We detected that biometrics in phone changed. As a result, the easy transaction confirmation was disabled and transaction submitting is allowed only with master password. You can re-enable easy transactions confirmation in settings", + "global.actions.dialogs.walletKeysInvalidated.title": "Biometrics changed", + "global.actions.dialogs.walletStateInvalid.message": "Your wallet is in an inconsistent state. You may solve this by restoring your wallet with your recovery phrase. Please contact EMURGO support to report this issue as this may help us fix the problem in a future release.", + "global.actions.dialogs.walletStateInvalid.title": "Invalid wallet state", "global.actions.dialogs.walletSynchronizing": "Wallet is synchronizing", - "global.actions.dialogs.wrongPinError.message": "PIN incorrecto.", - "global.actions.dialogs.wrongPinError.title": "PIN inválido", + "global.actions.dialogs.wrongPinError.message": "PIN is incorrect.", + "global.actions.dialogs.wrongPinError.title": "Invalid PIN", "global.all": "All", "global.apply": "Apply", - "global.assets.assetsLabel": "Activos", + "global.assets.assetsLabel": "Assets", "global.assets.assetLabel": "Asset", "global.assets": "{qty, plural, one {asset} other {assets}}", - "global.availableFunds": "Fondos disponibles", + "global.availableFunds": "Available funds", "global.buy": "Buy", "global.cancel": "Cancel", - "global.close": "cerrar", - "global.comingSoon": "Disponible próximamente", - "global.currency": "Moneda", + "global.close": "close", + "global.comingSoon": "Coming soon", + "global.currency": "Currency", "global.currency.ADA": "Cardano", - "global.currency.BRL": "Real Brasilero", + "global.currency.BRL": "Brazilian Real", "global.currency.BTC": "Bitcoin", - "global.currency.CNY": "Yuan Renminbi Chino", + "global.currency.CNY": "Chinese Yuan Renminbi", "global.currency.ETH": "Ethereum", "global.currency.EUR": "Euro", - "global.currency.JPY": "Yen Japonés", - "global.currency.KRW": "Won de Corea del Sur", - "global.currency.USD": "Dólar americano", + "global.currency.JPY": "Japanese Yen", + "global.currency.KRW": "South Korean Won", + "global.currency.USD": "US Dollar", "global.error": "Error", "global.error.insufficientBalance": "Insufficent balance", - "global.error.walletNameAlreadyTaken": "Ya tienes una billetera con este nombre", - "global.error.walletNameTooLong": "El nombre de la billetera no puede exceder los 40 caracteres", - "global.error.walletNameMustBeFilled": "Debe llenarse", + "global.error.walletNameAlreadyTaken": "You already have a wallet with this name", + "global.error.walletNameTooLong": "Wallet name cannot exceed 40 letters", + "global.error.walletNameMustBeFilled": "Must be filled", "global.info": "Info", "global.info.minPrimaryBalanceForTokens": "Bear in mind that you need to keep some min ADA for holding your tokens and NFTs", "global.learnMore": "Learn more", - "global.ledgerMessages.appInstalled": "La aplicación Cardano ADA está instalada en tu dispositivo Ledger.", - "global.ledgerMessages.appOpened": "La aplicación Cardano ADA debe permanecer abierta en el dispositivo Ledger.", - "global.ledgerMessages.bluetoothEnabled": "El bluetooth está activado en tu smartphone.", + "global.ledgerMessages.appInstalled": "Cardano ADA app is installed on your Ledger device.", + "global.ledgerMessages.appOpened": "Cardano ADA app must remain open on your Ledger device.", + "global.ledgerMessages.bluetoothEnabled": "Bluetooth is enabled on your smartphone.", "global.ledgerMessages.bluetoothDisabledError": "Bluetooth is disabled in your smartphone, or the requested permission was denied.", - "global.ledgerMessages.connectionError": "Se produjo un error al intentar conectar con la billetera de hardware. Por favor, asegúrate de seguir los pasos correctamente. Reiniciar la billetera de hardware también puede solucionar el problema.", - "global.ledgerMessages.connectUsb": "Conecta tu dispositivo Ledger a través del puerto USB de tu smartphone usando tu adaptador OTG.", - "global.ledgerMessages.deprecatedAdaAppError": "La aplicación Cardano ADA instalada en tu dispositivo Ledger no está actualizada. Versión requerida: {version}", - "global.ledgerMessages.enableLocation": "Habilita los servicios de localización.", - "global.ledgerMessages.enableTransport": "Habilita bluetooth.", - "global.ledgerMessages.enterPin": "Enciende tu dispositivo Ledger, e introduce tu PIN.", - "global.ledgerMessages.followSteps": "Por favor, sigue los pasos que se muestran en tu dispositivo Ledger", - "global.ledgerMessages.haveOTGAdapter": "Tienes un adaptador on-the-go que te permite conectar tu dispositivo Ledger con tu smartphone mediante un cable USB.", - "global.ledgerMessages.keepUsbConnected": "Asegúrate de que tu dispositivo permanezca conectado hasta que la operación se complete.", - "global.ledgerMessages.locationEnabled": "La localización está habilitada en tu dispositivo. Android requiere que la localización esté habilitada para proporcionar acceso al bluetooth, pero EMURGO nunca almacenará ningún dato de localización.", - "global.ledgerMessages.noDeviceInfoError": "Los metadatos del dispositivo se perdieron o se corrompieron. Para solucionar este problema, por favor, añade una nueva billetera y conéctala con tu dispositivo.", - "global.ledgerMessages.openApp": "Abre la aplicación ADA de Cardano en el dispositivo Ledger.", - "global.ledgerMessages.rejectedByUserError": "Operación rechazada por el usuario.", - "global.ledgerMessages.usbAlwaysConnected": "Tu dispositivo Ledger permanece conectado a través del USB hasta que el proceso se completa.", + "global.ledgerMessages.connectionError": "An error occurred while trying to connect with your hardware wallet. Please, make sure you are following the steps correctly. Restarting your hardware wallet may also fix the problem.", + "global.ledgerMessages.connectUsb": "Connect your Ledger device through your smartphone's USB port using your OTG adapter.", + "global.ledgerMessages.deprecatedAdaAppError": "The Cardano ADA app installed in your Ledger device is not up-to-date. Required version: {version}", + "global.ledgerMessages.enableLocation": "Enable location services.", + "global.ledgerMessages.enableTransport": "Enable bluetooth.", + "global.ledgerMessages.enterPin": "Power on your ledger device and enter your PIN.", + "global.ledgerMessages.followSteps": "Please, follow the steps shown in your Ledger device", + "global.ledgerMessages.haveOTGAdapter": "You have an on-the-go adapter allowing you to connect your Ledger device with your smartphone using a USB cable.", + "global.ledgerMessages.keepUsbConnected": "Make sure your device remains connected until the operation is completed.", + "global.ledgerMessages.locationEnabled": "Location is enabled on your device. Android requires location to be enabled to provide access to Bluetooth, but EMURGO will never store any location data.", + "global.ledgerMessages.noDeviceInfoError": "Device metadata was lost or corrupted. To fix this issue, please add a new wallet and connect it with your device.", + "global.ledgerMessages.openApp": "Open Cardano ADA app on the Ledger device.", + "global.ledgerMessages.rejectedByUserError": "Operation rejected by user.", + "global.ledgerMessages.usbAlwaysConnected": "Your Ledger device remains connected through USB until the process is completed.", "global.ledgerMessages.continueOnLedger": "Continue on Ledger", "global.lockedDeposit": "Locked deposit", "global.lockedDepositHint": "This amount cannot be transferred or delegated while you hold assets like tokens or NFTs", "global.max": "Max", - "global.network.syncErrorBannerTextWithoutRefresh": "Estamos experimentando problemas de sincronización.", - "global.network.syncErrorBannerTextWithRefresh": "Estamos experimentando problemas de sincronización. Desliza hacia abajo para actualizar", + "global.network.syncErrorBannerTextWithoutRefresh": "We are experiencing synchronization issues.", + "global.network.syncErrorBannerTextWithRefresh": "We are experiencing synchronization issues. Pull to refresh", "global.nfts": "{qty, plural, one {NFT} other {NFTs}}", - "global.notSupported": "Funcionalidad no soportada", - "global.deprecated": "Obsoleto", + "global.notSupported": "Feature not supported", + "global.deprecated": "Deprecated", "global.ok": "OK", "global.openInExplorer": "Open in explorer", - "global.pleaseConfirm": "Confirma por favor", - "global.pleaseWait": "por favor, espera...", + "global.pleaseConfirm": "Please confirm", + "global.pleaseWait": "please wait ...", "global.receive": "Receive", "global.send": "Send", "global.staking": "Staking", "global.staking.epochLabel": "Epoch", - "global.staking.stakePoolName": "Nombre del stake pool", - "global.staking.stakePoolHash": "Hash del stake pool", - "global.termsOfUse": "Términos de uso", + "global.staking.stakePoolName": "Stake pool name", + "global.staking.stakePoolHash": "Stake pool hash", + "global.termsOfUse": "Terms of use", "global.tokens": "{qty, plural, one {Token} other {Tokens}}", "global.total": "Total", "global.totalAda": "Total ADA", - "global.tryAgain": "Inténtalo de nuevo", - "global.txLabels.amount": "Monto", - "global.txLabels.assets": "{cnt} {cnt, plural, one {activo} other {activos}}", - "global.txLabels.balanceAfterTx": "Saldo posterior a la transacción", - "global.txLabels.confirmTx": "Confirmar transacción", - "global.txLabels.fees": "Comisiones", - "global.txLabels.password": "Contraseña de gastos", - "global.txLabels.receiver": "Receptor", - "global.txLabels.stakeDeregistration": "Desregistración de la clave de delegación", - "global.txLabels.submittingTx": "Enviando la transacción", + "global.tryAgain": "Try again", + "global.txLabels.amount": "Amount", + "global.txLabels.assets": "{cnt} {cnt, plural, one {asset} other {assets}}", + "global.txLabels.balanceAfterTx": "Balance after transaction", + "global.txLabels.confirmTx": "Confirm transaction", + "global.txLabels.fees": "Fees", + "global.txLabels.password": "Spending password", + "global.txLabels.receiver": "Receiver", + "global.txLabels.stakeDeregistration": "Staking key deregistration", + "global.txLabels.submittingTx": "Submitting transaction", "global.txLabels.signingTx": "Signing transaction", "global.txLabels.transactions": "Transactions", - "global.txLabels.withdrawals": "Retiros", - "global.next": "Siguiente", - "utils.format.today": "Hoy", - "utils.format.unknownAssetName": "[Nombre de activo desconocido]", - "utils.format.yesterday": "Ayer" + "global.txLabels.withdrawals": "Withdrawals", + "global.next": "Next", + "utils.format.today": "Today", + "utils.format.unknownAssetName": "[Unknown asset name]", + "utils.format.yesterday": "Yesterday" } diff --git a/apps/wallet-mobile/src/i18n/locales/fil-PH.json b/apps/wallet-mobile/src/i18n/locales/fil-PH.json index f2f30c9fbc..c3957021b6 100644 --- a/apps/wallet-mobile/src/i18n/locales/fil-PH.json +++ b/apps/wallet-mobile/src/i18n/locales/fil-PH.json @@ -131,6 +131,7 @@ "components.send.assetselectorscreen.youHave": "You have", "components.send.assetselectorscreen.noAssetsAddedYet": "No {fungible} added yet", "components.send.addressreaderqr.title": "Scan QR code address", + "components.send.addressreaderqr.text": "Scan recipients QR code to add a wallet address", "components.send.amountfield.label": "Amount", "components.send.editamountscreen.title": "Asset amount", "components.send.memofield.label": "Memo", @@ -190,6 +191,12 @@ "components.send.sendscreen.sendAllWarningAlert2": "All your tokens, including NFTs and any other native assets in your wallet, will also be transferred in this transaction.", "components.send.sendscreen.sendAllWarningAlert3": "After you confirm the transaction in the next screen, your wallet will be emptied.", "components.send.sendscreen.title": "Send", + "components.send.sendscreen.submittedTxTitle": "Transaction submitted", + "components.send.sendscreen.submittedTxText": "Check this transaction in the list of wallet transactions", + "components.send.sendscreen.submittedTxButton": "Go to transactions", + "components.send.sendscreen.failedTxTitle": "Transaction failed", + "components.send.sendscreen.failedTxText": "Your transaction has not been processed properly due to technical issues", + "components.send.sendscreen.failedTxButton": "Try again", "components.settings.applicationsettingsscreen.biometricsSignIn": "Sign in with your biometrics", "components.settings.applicationsettingsscreen.changePin": "Change PIN", "components.settings.applicationsettingsscreen.commit": "Commit:", diff --git a/apps/wallet-mobile/src/i18n/locales/fr-FR.json b/apps/wallet-mobile/src/i18n/locales/fr-FR.json index 9ea333c141..c3957021b6 100644 --- a/apps/wallet-mobile/src/i18n/locales/fr-FR.json +++ b/apps/wallet-mobile/src/i18n/locales/fr-FR.json @@ -1,17 +1,17 @@ { "menu": "Menu", - "menu.allWallets": "Tous les portefeuilles ", - "menu.catalystVoting": "Système de vote Catalyst", - "menu.settings": "Paramètres ", - "menu.supportTitle": "Avez-vous des questions?", - "menu.supportLink": "Demandez à notre équipe support.", - "menu.knowledgeBase": "Base de connaissances ", - "components.common.errormodal.hideError": "Cacher le message d'erreur", - "components.common.errormodal.showError": "Montrer le message d'erreur", - "components.common.fingerprintscreenbase.welcomeMessage": "Content de vous revoir", + "menu.allWallets": "All Wallets", + "menu.catalystVoting": "Catalyst Voting", + "menu.settings": "Settings", + "menu.supportTitle": "Any questions?", + "menu.supportLink": "Ask our support team", + "menu.knowledgeBase": "Knowledge base", + "components.common.errormodal.hideError": "Hide error message", + "components.common.errormodal.showError": "Show error message", + "components.common.fingerprintscreenbase.welcomeMessage": "Welcome Back", "components.common.languagepicker.brazilian": "Português brasileiro", "components.common.languagepicker.chinese": "简体中文", - "components.common.languagepicker.continueButton": "Choisissez votre langue", + "components.common.languagepicker.continueButton": "Choose language", "components.common.languagepicker.contributors": "_", "components.common.languagepicker.czech": "Čeština", "components.common.languagepicker.slovak": "Slovenčina", @@ -24,223 +24,230 @@ "components.common.languagepicker.italian": "Italiano", "components.common.languagepicker.japanese": "日本語", "components.common.languagepicker.korean": "한국어", - "components.common.languagepicker.acknowledgement": "**La traduction dans la langue choisie est entièrement fournie par la communauté**. EMURGO apprécie tous ceux qui ont contribué", + "components.common.languagepicker.acknowledgement": "**The selected language translation is fully provided by the community**. EMURGO is grateful to all those who have contributed", "components.common.languagepicker.russian": "Русский", "components.common.languagepicker.spanish": "Español", - "components.common.navigation.dashboardButton": "Tableau de bord", - "components.common.navigation.delegateButton": "Déléguer", + "components.common.navigation.dashboardButton": "Dashboard", + "components.common.navigation.delegateButton": "Delegate", "components.common.navigation.transactionsButton": "Transactions", - "components.delegation.delegationnavigationbuttons.stakingCenterButton": "Aller au Centre de Délégation", - "components.delegation.withdrawaldialog.deregisterButton": "Désenregistrer", - "components.delegation.withdrawaldialog.explanation1": "Lors du retrait des récompenses, vous avez également la possibilité de révoquer la clé de mise en jeu.", - "components.delegation.withdrawaldialog.explanation2": "En conservant la clé de mise en jeu, vous pourrez retirer les récompenses, mais continuer à déléguer au même pool.", - "components.delegation.withdrawaldialog.explanation3": "En désenregistrant la clé de mise en jeu, vous récupérerez votre dépôt et révoquez toute délégation en cours.", - "components.delegation.withdrawaldialog.keepButton": "Maintenir l'enregistrement", - "components.delegation.withdrawaldialog.warning1": "Vous n'avez PAS besoin de vous désenregistrer pour déléguer à un autre pool. Vous pouvez modifier votre préférence de délégation à tout moment.", - "components.delegation.withdrawaldialog.warning2": "Vous devez PAS désenregistrer cette clé d'enjeu si elle est utilisée comme compte de récompense d'un pool, car cela entraînera l'envoi automatique de toutes les récompenses de l'opérateur du pool à la trésorerie.", - "components.delegation.withdrawaldialog.warning3": "La désinscription signifie que cette clé d'enjeu ne sera plus récompensée tant que vous ne l'aurez pas réenregistrée (généralement en déléguant à nouveau à un pool)", - "components.delegation.withdrawaldialog.warningModalTitle": "Désenregistrer également la clé de mise en jeu ?", - "components.delegationsummary.delegatedStakepoolInfo.copied": "Copié!", - "components.delegationsummary.delegatedStakepoolInfo.fullDescriptionButtonLabel": "Aller au site web", - "components.delegationsummary.delegatedStakepoolInfo.title": "Stake Pool délégué", - "components.delegationsummary.delegatedStakepoolInfo.unknownPool": "Groupe d'enjeu inconnu", - "components.delegationsummary.delegatedStakepoolInfo.warning": "Si vous venez tout juste de déléguer à un nouveau groupe d'enjeu, cela peut prendre quelques minutes au réseau avant d'enregistrer votre requête.", - "components.delegationsummary.epochProgress.endsIn": "Se termine dans", - "components.delegationsummary.epochProgress.title": "Progrès dans l'époque", - "components.delegationsummary.failedwalletupgrademodal.title": "Attention !", - "components.delegationsummary.failedwalletupgrademodal.explanation1": "Certains utilisateurs ont rencontré des problèmes lors de la mise à niveau de leur wallets dans le testnet Shelley.", - "components.delegationsummary.failedwalletupgrademodal.explanation2": "Si après avoir mis à jour votre wallet vous constatez un solde nul inattendu , nous vous recommandons de le restaurer à nouveau. Nous vous prions de nous excuser pour les inconvénients que cela a pu vous causer.", + "components.delegation.delegationnavigationbuttons.stakingCenterButton": "Go to Staking Center", + "components.delegation.withdrawaldialog.deregisterButton": "Deregister", + "components.delegation.withdrawaldialog.explanation1": "When **withdrawing rewards**, you also have the option to deregister the staking key.", + "components.delegation.withdrawaldialog.explanation2": "**Keeping the staking key** will allow you to withdraw the rewards, but continue delegating to the same pool.", + "components.delegation.withdrawaldialog.explanation3": "**Deregistering the staking key** will give you back your deposit and undelegate the key from any pool.", + "components.delegation.withdrawaldialog.keepButton": "Keep registered", + "components.delegation.withdrawaldialog.warning1": "You do NOT need to deregister to delegate to a different stake pool. You can change your delegation preference at any time.", + "components.delegation.withdrawaldialog.warning2": "You should NOT deregister if this staking key is used as a stake pool's reward account, as this will cause all pool operator rewards to be sent back to the reserve.", + "components.delegation.withdrawaldialog.warning3": "Deregistering means this key will no longer receive rewards until you re-register the staking key (usually by delegating to a pool again)", + "components.delegation.withdrawaldialog.warningModalTitle": "Also deregister staking key?", + "components.delegationsummary.delegatedStakepoolInfo.copied": "Copied!", + "components.delegationsummary.delegatedStakepoolInfo.fullDescriptionButtonLabel": "Go to website", + "components.delegationsummary.delegatedStakepoolInfo.title": "Stake pool delegated", + "components.delegationsummary.delegatedStakepoolInfo.unknownPool": "Unknown pool", + "components.delegationsummary.delegatedStakepoolInfo.warning": "If you just delegated to a new stake pool, it may take a couple of minutes for the network to process your request.", + "components.delegationsummary.epochProgress.endsIn": "Ends in", + "components.delegationsummary.epochProgress.title": "Epoch progress", + "components.delegationsummary.failedwalletupgrademodal.title": "Heads up!", + "components.delegationsummary.failedwalletupgrademodal.explanation1": "Some users experienced problems while upgrading their wallets in the Shelley testnet.", + "components.delegationsummary.failedwalletupgrademodal.explanation2": "If you observed an unexpected zero balance after having upgraded your wallet, we recommend you to restore your wallet once again. We apologize for any inconvenience this may have caused.", "components.delegationsummary.failedwalletupgrademodal.okButton": "OK", - "components.delegationsummary.notDelegatedInfo.firstLine": "Vous n'avez pas encore délégué vos ADA.", - "components.delegationsummary.notDelegatedInfo.secondLine": "Allez au Staking Center pour choisir le Stake Pool auquel vous souhaitez déléguer. Notez que vous ne pouvez déléguer qu'à un seul Stake Pool.", - "components.delegationsummary.upcomingReward.followingLabel": "Récompenses à venir", - "components.delegationsummary.upcomingReward.nextLabel": "Prochaine récompense", - "components.delegationsummary.upcomingReward.rewardDisclaimerText": "Veuillez noter qu'après avoir délégué à un Stake Pool (groupe d'enjeu), vous ne recevrez vos premières récompenses qu'après la fin de l'époque en cours plus deux époques additionnelles. ", - "components.delegationsummary.userSummary.title": "Votre Synthèse", - "components.delegationsummary.userSummary.totalDelegated": "Total Délégué", - "components.delegationsummary.userSummary.totalRewards": "Total des Récompenses", - "components.delegationsummary.userSummary.withdrawButtonTitle": "Retirer", - "components.delegationsummary.warningbanner.message": "Les dernières récompenses ITN ont été distribuées à l'époque 190. Les récompenses peuvent être récupérées sur le réseau principal une fois que Shelley sera activé sur le réseau principal.", - "components.delegationsummary.warningbanner.message2": "Il est possible que les récompenses et le solde de votre portefeuille de l'ITN ne s'affichent pas correctement, mais ces informations sont tout de même stockées en toute sécurité dans la blockchain de l'ITN.", - "components.delegationsummary.warningbanner.title": "Remarque :", - "components.firstrun.acepttermsofservicescreen.aggreeClause": "J'accepte les conditions d'utilisation", - "components.firstrun.acepttermsofservicescreen.continueButton": "Accepter", - "components.firstrun.acepttermsofservicescreen.savingConsentModalTitle": "Initialisation", - "components.firstrun.acepttermsofservicescreen.title": "Conditions générales de l'accord de service", - "components.firstrun.custompinscreen.pinConfirmationTitle": "Répétez votre code PIN", - "components.firstrun.custompinscreen.pinInputSubtitle": "Choisissez un nouveau code PIN pour un accès rapide à votre wallet.", - "components.firstrun.custompinscreen.pinInputTitle": "Entrez le code PIN", - "components.firstrun.custompinscreen.title": "Définir un code PIN", - "components.firstrun.languagepicker.title": "Choisissez votre langue", - "components.ledger.ledgerconnect.usbDeviceReady": "Le périphérique USB est prêt, veuillez appuyer sur Confirmer pour continuer.", - "components.ledger.ledgertransportswitchmodal.bluetoothButton": "Connecter avec Bluetooth", - "components.ledger.ledgertransportswitchmodal.bluetoothExplanation": "Choisissez cette option si vous souhaitez vous connecter à un Ledger Nano modèle X par Bluetooth.", - "components.ledger.ledgertransportswitchmodal.title": "Choisissez le moyen de connexion", - "components.ledger.ledgertransportswitchmodal.usbButton": "Connecter avec USB", - "components.ledger.ledgertransportswitchmodal.usbButtonDisabled": "Connecter avec USB\n(Bloqué par Apple pour iOS)", - "components.ledger.ledgertransportswitchmodal.usbButtonNotSupported": "Connecter avec USB\n(Non pris en charge)", - "components.ledger.ledgertransportswitchmodal.usbExplanation": "Choisissez cette option si vous souhaitez vous connecter à un Ledger Nano modèle X ou S en utilisant un adaptateur de câble USB on-the-go :", - "components.login.appstartscreen.loginButton": "Identifiant", - "components.login.custompinlogin.title": "Tapez votre code PIN", - "components.ma.assetSelector.placeHolder": "Sélectionner un actif", - "nft.detail.title": "NFT Détails", - "nft.detail.overview": "Panorama", - "nft.detail.metadata": "nft.detail.donneesurkesdonnees", - "nft.detail.nftName": "nft.detail.nomnft", - "nft.detail.createdAt": "nft.detail.creeA", + "components.delegationsummary.notDelegatedInfo.firstLine": "You have not delegated your ADA yet.", + "components.delegationsummary.notDelegatedInfo.secondLine": "Go to the Staking Center to choose which stake pool you want to delegate to. Note that you may delegate only to one stake pool.", + "components.delegationsummary.upcomingReward.followingLabel": "Following reward", + "components.delegationsummary.upcomingReward.nextLabel": "Next reward", + "components.delegationsummary.upcomingReward.rewardDisclaimerText": "Note that after you delegate to a stake pool, you will need to wait until the end of the current epoch, plus two additional epochs, before you start receiving rewards.", + "components.delegationsummary.userSummary.title": "Your summary", + "components.delegationsummary.userSummary.totalDelegated": "Total Delegated", + "components.delegationsummary.userSummary.totalRewards": "Total Rewards", + "components.delegationsummary.userSummary.withdrawButtonTitle": "Withdraw", + "components.delegationsummary.warningbanner.message": "The last ITN rewards were distributed on epoch 190. Rewards can be claimed on mainnet once Shelley is released on mainnet.", + "components.delegationsummary.warningbanner.message2": "Your ITN wallet rewards and balance may not be correctly displayed, but this information is still securely stored in the ITN blockchain.", + "components.delegationsummary.warningbanner.title": "Note:", + "components.firstrun.acepttermsofservicescreen.aggreeClause": "I agree with the Terms of Service", + "components.firstrun.acepttermsofservicescreen.continueButton": "Accept", + "components.firstrun.acepttermsofservicescreen.savingConsentModalTitle": "Initializing", + "components.firstrun.acepttermsofservicescreen.title": "Terms of Service Agreement", + "components.firstrun.custompinscreen.pinConfirmationTitle": "Repeat PIN", + "components.firstrun.custompinscreen.pinInputSubtitle": "Choose a new PIN to quickly access your wallet.", + "components.firstrun.custompinscreen.pinInputTitle": "Enter the PIN", + "components.firstrun.custompinscreen.title": "Set PIN", + "components.firstrun.languagepicker.title": "Select Language", + "components.ledger.ledgerconnect.usbDeviceReady": "USB device is ready, please tap on Confirm to continue.", + "components.ledger.ledgertransportswitchmodal.bluetoothButton": "Connect with Bluetooth", + "components.ledger.ledgertransportswitchmodal.bluetoothExplanation": "Choose this option if you want to connect to a Ledger Nano model X through Bluetooth:", + "components.ledger.ledgertransportswitchmodal.title": "Choose Connection Method", + "components.ledger.ledgertransportswitchmodal.usbButton": "Connect with USB", + "components.ledger.ledgertransportswitchmodal.usbButtonDisabled": "Connect with USB\n(Blocked by Apple for iOS)", + "components.ledger.ledgertransportswitchmodal.usbButtonNotSupported": "Connect with USB\n(Not supported)", + "components.ledger.ledgertransportswitchmodal.usbExplanation": "Choose this option if you want to connect to a Ledger Nano model X or S using an on-the-go USB cable adaptor:", + "components.login.appstartscreen.loginButton": "Login", + "components.login.custompinlogin.title": "Enter PIN", + "components.ma.assetSelector.placeHolder": "Select an asset", + "nft.detail.title": "NFT Details", + "nft.detail.overview": "Overview", + "nft.detail.metadata": "Metadata", + "nft.detail.nftName": "NFT Name", + "nft.detail.createdAt": "Created", "nft.detail.description": "Description", - "nft.detail.author": "Auteur", - "nft.detail.fingerprint": "Empreinte", - "nft.detail.policyId": "Politique ID", - "nft.detail.detailsLinks": "Détails sur", - "nft.detail.copyMetadata": "nft.detail.copieDonneesSurlesDonnees", - "nft.gallery.noNftsFound": "Aucun NFT n'a été trouvé", - "nft.gallery.noNftsInWallet": "Il n'y a pas encore de NFT dans votre portefeuille", - "nft.gallery.nftCount": "NFT quantité", + "nft.detail.author": "Author", + "nft.detail.fingerprint": "Fingerprint", + "nft.detail.policyId": "Policy id", + "nft.detail.detailsLinks": "Details on", + "nft.detail.copyMetadata": "Copy metadata", + "nft.gallery.noNftsFound": "No NFTs found", + "nft.gallery.noNftsInWallet": "No NFTs added to your wallet yet", + "nft.gallery.nftCount": "NFT count", "nft.gallery.errorTitle": "Oops!", - "nft.gallery.errorDescription": "Une erreur s'est produite.", - "nft.gallery.reloadApp": "Redémarrer l'application", - "nft.navigation.title": "NFT galerie", - "nft.navigation.search": "Recherche", - "components.common.navigation.nftGallery": "NFT Galerie", - "components.receive.addressmodal.BIP32path": "Voie de dérivation", - "components.receive.addressmodal.copiedLabel": "Copié", - "components.receive.addressmodal.copyLabel": "Copier l'adresse", - "components.receive.addressmodal.spendingKeyHash": "Hash de la clé de paiement", - "components.receive.addressmodal.stakingKeyHash": "Hash de la clé de staking", - "components.receive.addressmodal.title": "Vérifier l'adresse", - "components.receive.addressmodal.walletAddress": "Adresse", - "components.receive.addressverifymodal.afterConfirm": "Une fois que vous avez appuyé sur confirmer, validez l'adresse sur votre appareil Ledger, en vous assurant que le chemin et l'adresse correspondent à ce qui est indiqué ci-dessous :", - "components.receive.addressverifymodal.title": "Vérifiez l'adresse sur le Ledger", - "components.receive.addressview.verifyAddressLabel": "Vérifier l'adresse", - "components.receive.receivescreen.cannotGenerate": "Vous devez utiliser certaines de vos adresses", - "components.receive.receivescreen.freshAddresses": "Nouvelles adresses", - "components.receive.receivescreen.generateButton": "Générer une nouvelle adresse", - "components.receive.receivescreen.infoText": "Partagez cette adresse de wallet pour recevoir des paiements. Afin d'assurer votre sécurité, de nouvelles adresses sont générées automatiquement après chaque utilisation.", - "components.receive.receivescreen.title": "Recevoir", - "components.receive.receivescreen.unusedAddresses": "Adresses non utilisées", - "components.receive.receivescreen.usedAddresses": "Adresses utilisées", - "components.receive.receivescreen.verifyAddress": "Vérifier l'adresse", + "nft.gallery.errorDescription": "Something went wrong.", + "nft.gallery.reloadApp": "Try to restart the app.", + "nft.navigation.title": "NFT Gallery", + "nft.navigation.search": "Search NFT", + "components.common.navigation.nftGallery": "NFT Gallery", + "components.receive.addressmodal.BIP32path": "Derivation path", + "components.receive.addressmodal.copiedLabel": "Copied", + "components.receive.addressmodal.copyLabel": "Copy address", + "components.receive.addressmodal.spendingKeyHash": "Spending key hash", + "components.receive.addressmodal.stakingKeyHash": "Staking key hash", + "components.receive.addressmodal.title": "Verify address", + "components.receive.addressmodal.walletAddress": "Address", + "components.receive.addressverifymodal.afterConfirm": "Once you tap on confirm, validate the address on your Ledger device, making sure both the path and the address match what is shown below:", + "components.receive.addressverifymodal.title": "Verify Address on Ledger", + "components.receive.addressview.verifyAddressLabel": "Verify address", + "components.receive.receivescreen.cannotGenerate": "You have to use some of your addresses", + "components.receive.receivescreen.freshAddresses": "Fresh addresses", + "components.receive.receivescreen.generateButton": "Generate new address", + "components.receive.receivescreen.infoText": "Share this address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.", + "components.receive.receivescreen.title": "Receive", + "components.receive.receivescreen.unusedAddresses": "Unused addresses", + "components.receive.receivescreen.usedAddresses": "Used addresses", + "components.receive.receivescreen.verifyAddress": "Verify address", "components.send.addToken": "Add asset", - "components.send.selectasset.title": "Sélectionner une cryptomonnaie", - "components.send.assetselectorscreen.searchlabel": "Rechercher par nom ou par objet", - "components.send.assetselectorscreen.sendallassets": "Sélectionner tous les cryptomonnaies ", - "components.send.assetselectorscreen.unknownAsset": "Cryptomonnaie inconnue", + "components.send.selectasset.title": "Select Asset", + "components.send.assetselectorscreen.searchlabel": "Search by name or subject", + "components.send.assetselectorscreen.sendallassets": "SELECT ALL ASSETS", + "components.send.assetselectorscreen.unknownAsset": "Unknown Asset", "components.send.assetselectorscreen.noAssets": "No assets found", - "components.send.assetselectorscreen.found": "Trouvé", - "components.send.assetselectorscreen.youHave": "Vous avez", - "components.send.assetselectorscreen.noAssetsAddedYet": "Pas de token non fongible ajouté", - "components.send.addressreaderqr.title": "Scanner le QR code de l'adresse", - "components.send.amountfield.label": "Montant", + "components.send.assetselectorscreen.found": "found", + "components.send.assetselectorscreen.youHave": "You have", + "components.send.assetselectorscreen.noAssetsAddedYet": "No {fungible} added yet", + "components.send.addressreaderqr.title": "Scan QR code address", + "components.send.addressreaderqr.text": "Scan recipients QR code to add a wallet address", + "components.send.amountfield.label": "Amount", "components.send.editamountscreen.title": "Asset amount", "components.send.memofield.label": "Memo", "components.send.memofield.message": "(Optional) Memo is stored locally", "components.send.memofield.error": "Memo is too long", - "components.send.biometricauthscreen.DECRYPTION_FAILED": "La biométrie a échoué. Veuillez utiliser une méthode d'identification alternative.", - "components.send.biometricauthscreen.NOT_RECOGNIZED": "La biométrie n'a pas été reconnue. Veuillez recommencer", - "components.send.biometricauthscreen.SENSOR_LOCKOUT": "Trop de tentatives ont échoué. Le capteur est maintenant désactivé", - "components.send.biometricauthscreen.SENSOR_LOCKOUT_PERMANENT": "Votre capteur biométrique a été verrouillé de manière permanente. Utilisez une autre méthode d'identification.", + "components.send.biometricauthscreen.DECRYPTION_FAILED": "Biometrics login failed. Please use an alternate login method.", + "components.send.biometricauthscreen.NOT_RECOGNIZED": "Biometrics were not recognized. Try again", + "components.send.biometricauthscreen.SENSOR_LOCKOUT": "Too many failed attempts. The sensor is now disabled", + "components.send.biometricauthscreen.SENSOR_LOCKOUT_PERMANENT": "Your biometrics sensor has been permanently locked. Use an alternate login method.", "components.send.biometricauthscreen.UNKNOWN_ERROR": "Something went wrong, try again later. Check your app settings.", - "components.send.biometricauthscreen.authorizeOperation": "Autoriser l'opération", - "components.send.biometricauthscreen.cancelButton": "Annuler", - "components.send.biometricauthscreen.headings1": "Autoriser avec votre", - "components.send.biometricauthscreen.headings2": "biométrie", - "components.send.biometricauthscreen.useFallbackButton": "Utiliser une autre méthode d'identification", - "components.send.confirmscreen.amount": "Montant", - "components.send.confirmscreen.balanceAfterTx": "Solde après transaction", - "components.send.confirmscreen.beforeConfirm": "Avant d'appuyer sur confirmer, veuillez suivre ces instructions :", - "components.send.confirmscreen.confirmButton": "Confirmer", - "components.send.confirmscreen.fees": "Frais", - "components.send.confirmscreen.password": "Mot de passe de paiement", - "components.send.confirmscreen.receiver": "Récipient", - "components.send.confirmscreen.sendingModalTitle": "Soumission de la transaction", - "components.send.confirmscreen.title": "Envoyer", + "components.send.biometricauthscreen.authorizeOperation": "Authorize operation", + "components.send.biometricauthscreen.cancelButton": "Cancel", + "components.send.biometricauthscreen.headings1": "Authorize with your", + "components.send.biometricauthscreen.headings2": "biometrics", + "components.send.biometricauthscreen.useFallbackButton": "Use other login method", + "components.send.confirmscreen.amount": "Amount", + "components.send.confirmscreen.balanceAfterTx": "Balance after transaction", + "components.send.confirmscreen.beforeConfirm": "Before tapping on confirm, please follow these instructions:", + "components.send.confirmscreen.confirmButton": "Confirm", + "components.send.confirmscreen.fees": "Fees", + "components.send.confirmscreen.password": "Spending password", + "components.send.confirmscreen.receiver": "Receiver", + "components.send.confirmscreen.sendingModalTitle": "Submitting transaction", + "components.send.confirmscreen.title": "Send", "components.send.listamountstosendscreen.title": "Assets added", - "components.send.sendscreen.addressInputErrorInvalidAddress": "Veuillez entrer une adresse valide", - "components.send.sendscreen.addressInputLabel": "Adresse", - "components.send.sendscreen.amountInput.error.assetOverflow": "Valeur maximale d'un jeton à l'intérieur d'une UTXO dépassée (débordement).", - "components.send.sendscreen.amountInput.error.INVALID_AMOUNT": "Veuillez entrer un montant valide", - "components.send.sendscreen.amountInput.error.LT_MIN_UTXO": "Vous ne pouvez pas envoyer moins de {minUtxo} {ticker}", - "components.send.sendscreen.amountInput.error.NEGATIVE": "Le montant doit être positif", - "components.send.sendscreen.amountInput.error.TOO_LARGE": "Montant trop élevé", - "components.send.sendscreen.amountInput.error.TOO_LOW": "Le montant est trop bas", - "components.send.sendscreen.amountInput.error.TOO_MANY_DECIMAL_PLACES": "Veuillez entrer un montant valide", - "components.send.sendscreen.amountInput.error.insufficientBalance": "Fonds insuffisants pour opérer cette transaction", - "components.send.sendscreen.availableFundsBannerIsFetching": "Vérification du solde...", + "components.send.sendscreen.addressInputErrorInvalidAddress": "Please enter a valid address", + "components.send.sendscreen.addressInputLabel": "Address", + "components.send.sendscreen.amountInput.error.assetOverflow": "Maximum value of a token inside a UTXO exceeded (overflow).", + "components.send.sendscreen.amountInput.error.INVALID_AMOUNT": "Please enter a valid amount", + "components.send.sendscreen.amountInput.error.LT_MIN_UTXO": "Cannot send less than {minUtxo} {ticker}", + "components.send.sendscreen.amountInput.error.NEGATIVE": "Amount must be positive", + "components.send.sendscreen.amountInput.error.TOO_LARGE": "Amount too large", + "components.send.sendscreen.amountInput.error.TOO_LOW": "Amount is too low", + "components.send.sendscreen.amountInput.error.TOO_MANY_DECIMAL_PLACES": "Please enter a valid amount", + "components.send.sendscreen.amountInput.error.insufficientBalance": "Not enough funds to make this transaction", + "components.send.sendscreen.availableFundsBannerIsFetching": "Checking balance...", "components.send.sendscreen.availableFundsBannerNotAvailable": "-", - "components.send.sendscreen.balanceAfterLabel": "Solde après", + "components.send.sendscreen.balanceAfterLabel": "Balance after", "components.send.sendscreen.balanceAfterNotAvailable": "-", - "components.send.sendscreen.checkboxLabel": "Envoyer le solde complet", - "components.send.sendscreen.checkboxSendAllAssets": "Envoyer tous les actifs (y compris tous les jetons)", - "components.send.sendscreen.checkboxSendAll": "Envoyer tous les {assetId}", - "components.send.sendscreen.continueButton": "Continuer", - "components.send.sendscreen.domainNotRegisteredError": "Le domaine n'est pas enregistré", - "components.send.sendscreen.domainRecordNotFoundError": "Aucun enregistrement Cardano trouvé pour ce domaine ", - "components.send.sendscreen.domainUnsupportedError": "Ce domaine n'est pas géré", + "components.send.sendscreen.checkboxLabel": "Send full balance", + "components.send.sendscreen.checkboxSendAllAssets": "Send all assets (including all tokens)", + "components.send.sendscreen.checkboxSendAll": "Send all {assetId}", + "components.send.sendscreen.continueButton": "Continue", + "components.send.sendscreen.domainNotRegisteredError": "Domain is not registered", + "components.send.sendscreen.domainRecordNotFoundError": "No Cardano record found for this domain", + "components.send.sendscreen.domainUnsupportedError": "Domain is not supported", "components.send.sendscreen.errorBannerMaxTokenLimit": "is the maximum number allowed to send in one transaction", - "components.send.sendscreen.errorBannerNetworkError": "Nous avons des difficultés à récupérer votre solde actuel. Cliquez pour réessayer.", - "components.send.sendscreen.errorBannerPendingOutgoingTransaction": "Vous ne pouvez pas envoyer une nouvelle transaction lorsque la précédente n'est pas terminée", - "components.send.sendscreen.feeLabel": "Frais", + "components.send.sendscreen.errorBannerNetworkError": "We encountered a problem while fetching your current balance. Click to retry.", + "components.send.sendscreen.errorBannerPendingOutgoingTransaction": "You cannot send a new transaction while an existing one is still pending", + "components.send.sendscreen.feeLabel": "Fee", "components.send.sendscreen.feeNotAvailable": "-", "components.send.sendscreen.resolvesTo": "Resolves to", "components.send.sendscreen.searchTokens": "Search assets", - "components.send.sendscreen.sendAllWarningText": "Vous avez sélectionné l'option \"Envoyer tout\". Veuillez confirmer que vous comprenez le fonctionnement de cette fonction.", - "components.send.sendscreen.sendAllWarningTitle": "Vous voulez vraiment tout envoyer ?", - "components.send.sendscreen.sendAllWarningAlert1": "Tout votre solde de {assetNameOrId} sera transféré dans cette transaction.", - "components.send.sendscreen.sendAllWarningAlert2": "Tous vos tokens, y compris les NFT et tout autre actif natif de votre portefeuille, seront également transférés dans cette transaction.", - "components.send.sendscreen.sendAllWarningAlert3": "Après avoir confirmé la transaction dans l'écran suivant, votre wallet sera vidé.", - "components.send.sendscreen.title": "Envoyer", - "components.settings.applicationsettingsscreen.biometricsSignIn": "Connectez-vous avec vos données biométriques", - "components.settings.applicationsettingsscreen.changePin": "Modifier le code PIN", - "components.settings.applicationsettingsscreen.commit": "Soumission :", - "components.settings.applicationsettingsscreen.crashReporting": "Rapport d'accident", - "components.settings.applicationsettingsscreen.crashReportingText": "Envoyez les rapports d'accident à EMURGO. Les modifications apportées à cette option seront prises en compte après le redémarrage de l'application.", - "components.settings.applicationsettingsscreen.currentLanguage": "Français", - "components.settings.applicationsettingsscreen.language": "Votre langue", - "components.settings.applicationsettingsscreen.network": "Réseau :", - "components.settings.applicationsettingsscreen.security": "Sécurité", - "components.settings.applicationsettingsscreen.support": "Assistance", + "components.send.sendscreen.sendAllWarningText": "You have selected the send all option. Please confirm that you understand how this feature works.", + "components.send.sendscreen.sendAllWarningTitle": "Do you really want to send all?", + "components.send.sendscreen.sendAllWarningAlert1": "All your {assetNameOrId} balance will be transferred in this transaction.", + "components.send.sendscreen.sendAllWarningAlert2": "All your tokens, including NFTs and any other native assets in your wallet, will also be transferred in this transaction.", + "components.send.sendscreen.sendAllWarningAlert3": "After you confirm the transaction in the next screen, your wallet will be emptied.", + "components.send.sendscreen.title": "Send", + "components.send.sendscreen.submittedTxTitle": "Transaction submitted", + "components.send.sendscreen.submittedTxText": "Check this transaction in the list of wallet transactions", + "components.send.sendscreen.submittedTxButton": "Go to transactions", + "components.send.sendscreen.failedTxTitle": "Transaction failed", + "components.send.sendscreen.failedTxText": "Your transaction has not been processed properly due to technical issues", + "components.send.sendscreen.failedTxButton": "Try again", + "components.settings.applicationsettingsscreen.biometricsSignIn": "Sign in with your biometrics", + "components.settings.applicationsettingsscreen.changePin": "Change PIN", + "components.settings.applicationsettingsscreen.commit": "Commit:", + "components.settings.applicationsettingsscreen.crashReporting": "Crash reporting", + "components.settings.applicationsettingsscreen.crashReportingText": "Send crash reports to EMURGO. Changes to this option will be reflected after restarting the application.", + "components.settings.applicationsettingsscreen.currentLanguage": "English", + "components.settings.applicationsettingsscreen.language": "Your language", + "components.settings.applicationsettingsscreen.network": "Network:", + "components.settings.applicationsettingsscreen.security": "Security", + "components.settings.applicationsettingsscreen.support": "Support", "components.settings.applicationsettingsscreen.tabTitle": "Application", - "components.settings.applicationsettingsscreen.termsOfUse": "Conditions d'utilisation", - "components.settings.applicationsettingsscreen.title": "Paramètres", - "components.settings.applicationsettingsscreen.version": "Version actuelle :", - "components.settings.biometricslinkscreen.enableFingerprintsMessage": "Activez d'abord l'utilisation des empreintes digitales dans les réglages de l'appareil !", - "components.settings.biometricslinkscreen.heading": "Utiliser les outils de biométrie de votre appareil", - "components.settings.biometricslinkscreen.linkButton": "Lien", - "components.settings.biometricslinkscreen.notNowButton": "Pas maintenant", - "components.settings.biometricslinkscreen.subHeading1": "pour un accès plus rapide et plus facile", - "components.settings.biometricslinkscreen.subHeading2": "à votre wallet Yoroi", - "components.settings.changecustompinscreen.CurrentPinInput.subtitle": "Tapez votre code PIN actuel", - "components.settings.changecustompinscreen.CurrentPinInput.title": "Tapez votre code PIN", - "components.settings.changecustompinscreen.PinRegistrationForm.PinConfirmationInput.title": "Répétez votre code PIN", - "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.subtitle": "Choisissez un nouveau code PIN pour un accès rapide à votre wallet.", - "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.title": "Tapez votre code PIN", - "components.settings.changecustompinscreen.title": "Modifier le code PIN", - "components.settings.changepasswordscreen.continueButton": "Modifier le mot de passe", - "components.settings.changepasswordscreen.newPasswordInputLabel": "Nouveau mot de passe", - "components.settings.changepasswordscreen.oldPasswordInputLabel": "Mot de passe actuel", - "components.settings.changepasswordscreen.repeatPasswordInputLabel": "Veuillez confirmer le nouveau mot de passe", - "components.settings.changepasswordscreen.repeatPasswordInputNotMatchError": "Les mots de passe ne correspondent pas", - "components.settings.changepasswordscreen.title": "Modifier le mot de passe de paiement", - "components.settings.changewalletname.changeButton": "Modifier le nom", - "components.settings.changewalletname.title": "Modifier le nom du wallet", - "components.settings.changewalletname.walletNameInputLabel": "Nom du wallet", - "components.settings.removewalletscreen.descriptionParagraph1": "Si vous souhaitez vraiment supprimer définitivement le wallet, assurez-vous d'avoir bien noté votre phrase de récupération de 15 mots.", - "components.settings.removewalletscreen.descriptionParagraph2": "Pour confirmer cette opération, saisissez le nom du wallet ci-dessous.", - "components.settings.removewalletscreen.hasWrittenDownMnemonic": "J'ai écrit la phrase mnémonique de ce wallet et je comprends que sans elle, je ne peux pas récupérer le wallet.", - "components.settings.removewalletscreen.remove": "Supprimer le wallet", - "components.settings.removewalletscreen.title": "Supprimer le wallet", - "components.settings.removewalletscreen.walletName": "Nom du wallet", - "components.settings.removewalletscreen.walletNameInput": "Nom du wallet", - "components.settings.removewalletscreen.walletNameMismatchError": "Le nom du portefeuille est incorrect ", - "components.settings.settingsscreen.faqDescription": "Si vous rencontrez des problèmes, veuillez consulter la FAQ sur le site web de Yoroi pour plus d'informations sur les problèmes connus.", - "components.settings.settingsscreen.faqLabel": "Voir la foire aux questions (FAQ)", + "components.settings.applicationsettingsscreen.termsOfUse": "Terms of Use", + "components.settings.applicationsettingsscreen.title": "Settings", + "components.settings.applicationsettingsscreen.version": "Current version:", + "components.settings.biometricslinkscreen.enableFingerprintsMessage": "Enable use of fingerprints in device settings first!", + "components.settings.biometricslinkscreen.heading": "Use your device biometrics", + "components.settings.biometricslinkscreen.linkButton": "Link", + "components.settings.biometricslinkscreen.notNowButton": "Not now", + "components.settings.biometricslinkscreen.subHeading1": "for faster, easier access", + "components.settings.biometricslinkscreen.subHeading2": "to your Yoroi wallet", + "components.settings.changecustompinscreen.CurrentPinInput.subtitle": "Enter your current PIN", + "components.settings.changecustompinscreen.CurrentPinInput.title": "Enter PIN", + "components.settings.changecustompinscreen.PinRegistrationForm.PinConfirmationInput.title": "Repeat PIN", + "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.subtitle": "Choose new PIN for quick access to wallet.", + "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.title": "Enter PIN", + "components.settings.changecustompinscreen.title": "Change PIN", + "components.settings.changepasswordscreen.continueButton": "Change password", + "components.settings.changepasswordscreen.newPasswordInputLabel": "New password", + "components.settings.changepasswordscreen.oldPasswordInputLabel": "Current password", + "components.settings.changepasswordscreen.repeatPasswordInputLabel": "Repeat new password", + "components.settings.changepasswordscreen.repeatPasswordInputNotMatchError": "Passwords do not match", + "components.settings.changepasswordscreen.title": "Change spending password", + "components.settings.changewalletname.changeButton": "Change name", + "components.settings.changewalletname.title": "Change wallet name", + "components.settings.changewalletname.walletNameInputLabel": "Wallet name", + "components.settings.removewalletscreen.descriptionParagraph1": "If you really wish to permanently delete the wallet, make sure you have written down your 15-word recovery phrase.", + "components.settings.removewalletscreen.descriptionParagraph2": "To confirm this operation, type the wallet name below.", + "components.settings.removewalletscreen.hasWrittenDownMnemonic": "I have written down the recovery phrase of this wallet and understand that I cannot recover the wallet without it.", + "components.settings.removewalletscreen.remove": "Remove wallet", + "components.settings.removewalletscreen.title": "Remove wallet", + "components.settings.removewalletscreen.walletName": "Wallet name", + "components.settings.removewalletscreen.walletNameInput": "Wallet name", + "components.settings.removewalletscreen.walletNameMismatchError": "Wallet name does not match", + "components.settings.settingsscreen.faqDescription": "If you are experiencing issues, please see the FAQ on Yoroi website for guidance on known issues.", + "components.settings.settingsscreen.faqLabel": "See frequently asked questions", "components.settings.settingsscreen.faqUrl": "https://yoroi-wallet.com/faq/", - "components.settings.settingsscreen.reportDescription": "Si vous ne trouvez pas de réponse à votre problème dans notre Foire aux Questions, veuillez utiliser notre fonctionnalité de demande d'assistance.", - "components.settings.settingsscreen.reportLabel": "Faire part d'un problème", + "components.settings.settingsscreen.reportDescription": "If the FAQ does not solve the issue you are experiencing, please use our Support request feature.", + "components.settings.settingsscreen.reportLabel": "Report a problem", "components.settings.settingsscreen.reportUrl": "https://yoroi-wallet.com/support/", - "components.settings.settingsscreen.title": "Assistance", - "components.settings.termsofservicescreen.title": "Conditions générales de l'accord de service", + "components.settings.settingsscreen.title": "Support", + "components.settings.termsofservicescreen.title": "Terms of Service Agreement", "components.settings.disableeasyconfirmationscreen.disableButton": "Disable", "components.settings.disableeasyconfirmationscreen.disableHeading": "By disabling this option, you will be able to spend your assets only with your master password.", "components.settings.disableeasyconfirmationscreen.title": "Disable easy confirmation", @@ -249,336 +256,336 @@ "components.settings.enableeasyconfirmationscreen.enableMasterPassword": "Master password", "components.settings.enableeasyconfirmationscreen.enableWarning": "Please remember your master password, as you may need it in case your biometrics data are removed from the device.", "components.settings.enableeasyconfirmationscreen.title": "Enable easy confirmation", - "components.settings.walletsettingscreen.unknownWalletType": "Type de portefeuille inconnu ", - "components.settings.walletsettingscreen.byronWallet": "Wallet de l'ère Byron", - "components.settings.walletsettingscreen.changePassword": "Modifier le mot de passe de paiement", - "components.settings.walletsettingscreen.easyConfirmation": "Confirmation facile de la transaction", - "components.settings.walletsettingscreen.logout": "Déconnexion", - "components.settings.walletsettingscreen.removeWallet": "Supprimer le wallet", - "components.settings.walletsettingscreen.resyncWallet": "Re-synchroniser votre portefeuille", - "components.settings.walletsettingscreen.security": "Sécurité", - "components.settings.walletsettingscreen.shelleyWallet": "Wallet de l'ère Shelley", - "components.settings.walletsettingscreen.switchWallet": "Changer de wallet", + "components.settings.walletsettingscreen.unknownWalletType": "Unknown Wallet Type", + "components.settings.walletsettingscreen.byronWallet": "Byron-era wallet", + "components.settings.walletsettingscreen.changePassword": "Change spending password", + "components.settings.walletsettingscreen.easyConfirmation": "Easy transaction confirmation", + "components.settings.walletsettingscreen.logout": "Logout", + "components.settings.walletsettingscreen.removeWallet": "Remove wallet", + "components.settings.walletsettingscreen.resyncWallet": "Resync wallet", + "components.settings.walletsettingscreen.security": "Security", + "components.settings.walletsettingscreen.shelleyWallet": "Shelley-era wallet", + "components.settings.walletsettingscreen.switchWallet": "Switch wallet", "components.settings.walletsettingscreen.tabTitle": "Wallet", - "components.settings.walletsettingscreen.title": "Paramètres", - "components.settings.walletsettingscreen.walletName": "Nom du wallet", - "components.settings.walletsettingscreen.walletType": "Type de wallet:", - "components.settings.walletsettingscreen.about": "À propos", - "components.settings.changelanguagescreen.title": "Langue", - "components.stakingcenter.confirmDelegation.delegateButtonLabel": "Déléguer", - "components.stakingcenter.confirmDelegation.ofFees": "de frais de transaction", - "components.stakingcenter.confirmDelegation.rewardsExplanation": "Approximation actuelle des récompenses que vous recevrez par époque :", - "components.stakingcenter.confirmDelegation.title": "Confirmer la délégation", - "components.stakingcenter.delegationbyid.stakePoolId": "Id du groupe d'enjeu", - "components.stakingcenter.delegationbyid.title": "Délégation par Id", - "components.stakingcenter.noPoolDataDialog.message": "Les données du (des) stake pool(s) que vous avez sélectionné(s) ne sont pas valables. Veuillez réessayer", - "components.stakingcenter.noPoolDataDialog.title": "Données de pool non valides", - "components.stakingcenter.pooldetailscreen.title": "Testing pool nocturne", - "components.stakingcenter.poolwarningmodal.censoringTxs": "Il exclut délibérément des transactions des blocs (censurant le réseau)", - "components.stakingcenter.poolwarningmodal.header": "D'après l'activité du réseau, il semble que ce pool :", - "components.stakingcenter.poolwarningmodal.multiBlock": "Crée plusieurs blocs dans la même tranche (provoquant délibérément des fourches)", - "components.stakingcenter.poolwarningmodal.suggested": "Nous vous suggérons de contacter le propriétaire du pool par sa page web pour vous renseigner sur son comportement. N'oubliez pas que vous pouvez modifier votre délégation à tout moment sans interruption des récompenses.", + "components.settings.walletsettingscreen.title": "Settings", + "components.settings.walletsettingscreen.walletName": "Wallet name", + "components.settings.walletsettingscreen.walletType": "Wallet type:", + "components.settings.walletsettingscreen.about": "About", + "components.settings.changelanguagescreen.title": "Language", + "components.stakingcenter.confirmDelegation.delegateButtonLabel": "Delegate", + "components.stakingcenter.confirmDelegation.ofFees": "of fees", + "components.stakingcenter.confirmDelegation.rewardsExplanation": "Current approximation of rewards that you will receive per epoch:", + "components.stakingcenter.confirmDelegation.title": "Confirm delegation", + "components.stakingcenter.delegationbyid.stakePoolId": "Stake pool id", + "components.stakingcenter.delegationbyid.title": "Delegation by Id", + "components.stakingcenter.noPoolDataDialog.message": "The data from the stake pool(s) you selected is invalid. Please try again", + "components.stakingcenter.noPoolDataDialog.title": "Invalid pool data", + "components.stakingcenter.pooldetailscreen.title": "Nightly TESTING POOL", + "components.stakingcenter.poolwarningmodal.censoringTxs": "Purposely excludes transactions from blocks (censoring the network)", + "components.stakingcenter.poolwarningmodal.header": "Based on network activity, it seems this pool:", + "components.stakingcenter.poolwarningmodal.multiBlock": "Creates multiple blocks in the same slot (purposely causing forks)", + "components.stakingcenter.poolwarningmodal.suggested": "We suggest contacting the pool owner through the stake pool's webpage to ask about their behavior. Remember, you can change your delegation at any time without any interruptions in rewards.", "components.stakingcenter.poolwarningmodal.title": "Attention", - "components.stakingcenter.poolwarningmodal.unknown": "Provoque un problème inconnu (voir en ligne pour plus d'informations)", - "components.stakingcenter.title": "Centre de Délégation", - "components.stakingcenter.delegationTxBuildError": "Erreur pendant le montage de la transaction de délégation", - "components.transfer.transfersummarymodal.unregisterExplanation": "Cette opération va désenregistrer une ou plusieurs clés de staking, ce qui vous permettra de récupérer votre dépôt de {refundAmount} ADA.", + "components.stakingcenter.poolwarningmodal.unknown": "Causes some unknown issue (look online for more info)", + "components.stakingcenter.title": "Staking Center", + "components.stakingcenter.delegationTxBuildError": "Error while building delegation transaction", + "components.transfer.transfersummarymodal.unregisterExplanation": "This transaction will unregister one or more staking keys, giving you back your {refundAmount} from your deposit.", "components.txhistory.balancebanner.pairedbalance.error": "Error obtaining {currency} pairing", - "components.txhistory.flawedwalletmodal.title": "Avertissement", - "components.txhistory.flawedwalletmodal.explanation1": "Il semblerait que vous avez accidentellement créé ou restauré un wallet qui est seulement disponible pour des versions spéciales de développement. Par sécurité, nous avons désactivé ce wallet.", - "components.txhistory.flawedwalletmodal.explanation2": "Vous pouvez toujours créer un nouveau wallet ou en restaurer un sans restrictions. Si vous avez été affecté de quelque manière que ce soit par ce problème, veuillez contacter EMURGO. ", - "components.txhistory.flawedwalletmodal.okButton": "J'ai compris", - "components.txhistory.txdetails.addressPrefixChange": "/modifier", - "components.txhistory.txdetails.addressPrefixNotMine": "pas le mien", + "components.txhistory.flawedwalletmodal.title": "Warning", + "components.txhistory.flawedwalletmodal.explanation1": "It looks like you have accidentally created or restored a wallet that is only included in special versions for development. As a security measure, we have disabled this wallet.", + "components.txhistory.flawedwalletmodal.explanation2": "You still can create a new wallet or restore one without restrictions. If you were affected in some way by this issue, please contact EMURGO.", + "components.txhistory.flawedwalletmodal.okButton": "I understand", + "components.txhistory.txdetails.addressPrefixChange": "/change", + "components.txhistory.txdetails.addressPrefixNotMine": "not mine", "components.txhistory.txdetails.addressPrefixReceive": "/{idx}", "components.txhistory.txdetails.confirmations": "{cnt} {cnt, plural, one {CONFIRMATION} other {CONFIRMATIONS}}", - "components.txhistory.txdetails.fee": "Frais:", - "components.txhistory.txdetails.fromAddresses": "Depuis les Adresses", - "components.txhistory.txdetails.omittedCount": "+ {cnt} {cnt, plural, one {adresse ignorée} other {adresses ignorées}}", - "components.txhistory.txdetails.toAddresses": "Aux Adresses", + "components.txhistory.txdetails.fee": "Fee:", + "components.txhistory.txdetails.fromAddresses": "From Addresses", + "components.txhistory.txdetails.omittedCount": "+ {cnt} omitted {cnt, plural, one {address} other {addresses}}", + "components.txhistory.txdetails.toAddresses": "To Addresses", "components.txhistory.txdetails.memo": "Memo", - "components.txhistory.txdetails.transactionId": "ID de la transaction", - "components.txhistory.txdetails.txAssuranceLevel": "Niveau d’assurance de la transaction", - "components.txhistory.txdetails.txTypeMulti": "Transaction multiparties", - "components.txhistory.txdetails.txTypeReceived": "Fonds reçus", - "components.txhistory.txdetails.txTypeSelf": "Transaction intra-wallet", - "components.txhistory.txdetails.txTypeSent": "Fonds envoyés", - "components.txhistory.txhistory.noTransactions": "Il n'y a pas encore de transaction dans votre portefeuille ", - "components.txhistory.txhistory.warningbanner.title": "Remarque :", - "components.txhistory.txhistory.warningbanner.message": "La mise à jour du protocole Shelley ajoute un nouveau type de portefeuille Shelley qui prend en charge la délégation. Pour déléguer vos ADA, vous devez utiliser un portefeuille Shelley.", - "components.txhistory.txhistory.warningbanner.buttonText": "Mettre à jour", - "components.txhistory.txhistory.syncErrorBannerTextWithRefresh": "Nous avons des problèmes de synchronisation. Faites glisser vers le bas pour rafraîchir", - "components.txhistory.txhistory.syncErrorBannerTextWithoutRefresh": "Nous avons des problèmes de synchronisation.", - "components.txhistory.txhistorylistitem.assuranceLevelFailed": "Échec", - "components.txhistory.txhistorylistitem.assuranceLevelHeader": "Niveau d'assurance :", - "components.txhistory.txhistorylistitem.assuranceLevelHigh": "Succès ", - "components.txhistory.txhistorylistitem.assuranceLevelLow": "Faible", - "components.txhistory.txhistorylistitem.assuranceLevelMedium": "Moyen", - "components.txhistory.txhistorylistitem.assuranceLevelPending": "En attente", - "components.txhistory.txhistorylistitem.fee": "Frais", - "components.txhistory.txhistorylistitem.transactionTypeMulti": "Multiparties", - "components.txhistory.txhistorylistitem.transactionTypeReceived": "Reçu", - "components.txhistory.txhistorylistitem.transactionTypeSelf": "Intra-wallet", - "components.txhistory.txhistorylistitem.transactionTypeSent": "Envoyé", - "components.txhistory.txnavigationbuttons.receiveButton": "Recevoir", - "components.txhistory.txnavigationbuttons.sendButton": "Envoyer", - "components.uikit.offlinebanner.offline": "Vous êtes déconnecté. Veuillez vérifier les paramètres de votre appareil.", - "components.walletinit.connectnanox.checknanoxscreen.introline": "Avant de continuer, veuillez vous en assurer :", - "components.walletinit.connectnanox.checknanoxscreen.title": "Se connecter au périphérique Ledger", - "components.walletinit.connectnanox.checknanoxscreen.learnMore": "Apprenez-en plus sur l'utilisation de Yoroi avec Ledger", - "components.walletinit.connectnanox.connectnanoxscreen.caption": "Scannant les appareils bluetooth...", - "components.walletinit.connectnanox.connectnanoxscreen.error": "Une erreur s'est produite lors de la tentative de connexion avec votre porte-monnaie électronique :", - "components.walletinit.connectnanox.connectnanoxscreen.exportKey": "Il faut agir : Veuillez exporter la clé publique de votre appareil Ledger.", - "components.walletinit.connectnanox.connectnanoxscreen.introline": "Vous devrez :", - "components.walletinit.connectnanox.connectnanoxscreen.title": "Se connecter au périphérique Ledger", + "components.txhistory.txdetails.transactionId": "Transaction ID", + "components.txhistory.txdetails.txAssuranceLevel": "Transaction assurance level", + "components.txhistory.txdetails.txTypeMulti": "Multi-party transaction", + "components.txhistory.txdetails.txTypeReceived": "Received funds", + "components.txhistory.txdetails.txTypeSelf": "Intrawallet transaction", + "components.txhistory.txdetails.txTypeSent": "Sent funds", + "components.txhistory.txhistory.noTransactions": "There are no transactions in your wallet yet", + "components.txhistory.txhistory.warningbanner.title": "Note:", + "components.txhistory.txhistory.warningbanner.message": "The Shelley protocol upgrade adds a new Shelley wallet type which supports delegation. To delegate your ADA you will need to upgrade to a Shelley wallet.", + "components.txhistory.txhistory.warningbanner.buttonText": "Upgrade", + "components.txhistory.txhistory.syncErrorBannerTextWithRefresh": "We are experiencing synchronization issues. Pull to refresh", + "components.txhistory.txhistory.syncErrorBannerTextWithoutRefresh": "We are experiencing synchronization issues.", + "components.txhistory.txhistorylistitem.assuranceLevelFailed": "Failed", + "components.txhistory.txhistorylistitem.assuranceLevelHeader": "Assurance level:", + "components.txhistory.txhistorylistitem.assuranceLevelHigh": "Success", + "components.txhistory.txhistorylistitem.assuranceLevelLow": "Low", + "components.txhistory.txhistorylistitem.assuranceLevelMedium": "Medium", + "components.txhistory.txhistorylistitem.assuranceLevelPending": "Pending", + "components.txhistory.txhistorylistitem.fee": "Fee", + "components.txhistory.txhistorylistitem.transactionTypeMulti": "Multiparty", + "components.txhistory.txhistorylistitem.transactionTypeReceived": "Received", + "components.txhistory.txhistorylistitem.transactionTypeSelf": "Intrawallet", + "components.txhistory.txhistorylistitem.transactionTypeSent": "Sent", + "components.txhistory.txnavigationbuttons.receiveButton": "Receive", + "components.txhistory.txnavigationbuttons.sendButton": "Send", + "components.uikit.offlinebanner.offline": "You are offline. Please check settings on your device.", + "components.walletinit.connectnanox.checknanoxscreen.introline": "Before continuing, please make sure that:", + "components.walletinit.connectnanox.checknanoxscreen.title": "Connect to Ledger Device", + "components.walletinit.connectnanox.checknanoxscreen.learnMore": "Learn more about using Yoroi with Ledger", + "components.walletinit.connectnanox.connectnanoxscreen.caption": "Scanning bluetooth devices...", + "components.walletinit.connectnanox.connectnanoxscreen.error": "An error occurred while trying to connect with your hardware wallet:", + "components.walletinit.connectnanox.connectnanoxscreen.exportKey": "Action needed: Please, export public key from your Ledger device.", + "components.walletinit.connectnanox.connectnanoxscreen.introline": "You'll need to:", + "components.walletinit.connectnanox.connectnanoxscreen.title": "Connect to Ledger Device", "components.walletinit.connectnanox.savenanoxscreen.ledgerWalletNameSuggestion": "My Ledger Wallet", - "components.walletinit.connectnanox.savenanoxscreen.save": "Enregistrer", - "components.walletinit.connectnanox.savenanoxscreen.title": "Enregistrer votre portefeuille", - "components.walletinit.createwallet.createwalletscreen.title": "Créer un nouveau wallet", - "components.walletinit.createwallet.createwalletscreen.passwordLengthRequirement": "Un minimum de {requiredPasswordLength} lettres", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "J'ai compris", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.keysStorageCheckbox": "J'ai compris que mes clés secrètes sont uniquement conservées sur cet appareil, et non sur les serveurs de Emurgo", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.newDeviceRecoveryCheckbox": "J'ai compris que si l'application est déplacée vers un autre appareil ou bien effacée, mes fonds ne peuvent être récupérés qu'avec la phrase de secours que j'ai notée de manière manuscrite et mise de coté.", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.title": "Phrase de récupération", - "components.walletinit.createwallet.mnemoniccheckscreen.clearButton": "Effacer", - "components.walletinit.createwallet.mnemoniccheckscreen.confirmButton": "Confirmer", - "components.walletinit.createwallet.mnemoniccheckscreen.instructions": "Veuillez sélectionner chaque mot dans l'ordre afin de vérifier votre phrase de récupération", - "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputInvalidPhrase": "La phrase de récupération ne correspond pas", - "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputLabel": "Phrase de récupération", - "components.walletinit.createwallet.mnemoniccheckscreen.title": "Phrase de récupération", - "components.walletinit.createwallet.mnemonicexplanationmodal.nextButton": "J'ai compris", - "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph1": "Sur l'écran suivant, vous verrez une liste de 15 mots aléatoires : ces mots constituent votre **phrase de récupération du wallet**. Cette phrase de récupération peut être entrée dans toutes les versions de Yoroi afin de sauvegarder ou de restaurer les fonds de votre wallet et sa clé privée.", - "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph2": "Veuillez vous assurer que **personne ne regarde votre écran** sous risque de leur donner accès à vos fonds.", - "components.walletinit.createwallet.mnemonicshowscreen.confirmationButton": "Oui, je l'ai notée de manière manuscrite", - "components.walletinit.createwallet.mnemonicshowscreen.mnemonicNote": "Veuillez vous assurer que vous avez noté de manière manuscrite votre phrase de récupération et qu'elle est en lieu sûr. Vous aurez besoin de cette phrase pour restaurer votre wallet. La phrase est sensible aux majuscules / minuscules.", - "components.walletinit.createwallet.mnemonicshowscreen.title": "Phrase de récupération", - "components.walletinit.importreadonlywalletscreen.buttonType": "bouton d'exportation de wallet en lecture seule", - "components.walletinit.importreadonlywalletscreen.line1": "Ouvrez la page \"Mes wallets\" dans l'extension Yoroi.", - "components.walletinit.importreadonlywalletscreen.line2": "Cherchez le {buttonType} du wallet que vous voulez importer dans l'application mobile.", - "components.walletinit.importreadonlywalletscreen.paragraph": "Pour importer un wallet en lecture seule de l'extension Yoroi, vous devrez :", - "components.walletinit.importreadonlywalletscreen.title": "Wallet à lecture seule", - "components.walletinit.passwordstrengthindicator.passwordBigLength": "10 caractères", - "components.walletinit.passwordstrengthindicator.passwordRequirementsNote": "Le mot de passe doit contenir au moins :", - "components.walletinit.restorewallet.restorewalletscreen.instructions": "Pour restaurer votre wallet, veuillez fournir la phrase de récupération de {mnemonicLength} mots que vous avez reçue lorsque vous avez créé votre wallet pour la première fois.", - "components.walletinit.restorewallet.restorewalletscreen.invalidchecksum": "Veuillez entrer une phrase de récupération valide.", - "components.walletinit.restorewallet.restorewalletscreen.mnemonicInputLabel": "Phrase de récupération", - "components.walletinit.restorewallet.restorewalletscreen.restoreButton": "Restaurer le wallet", - "components.walletinit.restorewallet.restorewalletscreen.title": "Restaurer le wallet", - "components.walletinit.restorewallet.restorewalletscreen.toolong": "La phrase est trop longue.", - "components.walletinit.restorewallet.restorewalletscreen.tooshort": "La phrase est trop courte.", - "components.walletinit.restorewallet.restorewalletscreen.unknowwords": "{wordlist} {cnt, plural, one {est invalide} other {sont invalides}}", - "components.walletinit.restorewallet.upgradeconfirmmodal.balanceLabel": "Solde recouvert", - "components.walletinit.restorewallet.upgradeconfirmmodal.finalBalanceLabel": "Solde final", - "components.walletinit.restorewallet.upgradeconfirmmodal.fromLabel": "De", - "components.walletinit.restorewallet.upgradeconfirmmodal.noUpgradeLabel": "C'est terminé !", - "components.walletinit.restorewallet.upgradeconfirmmodal.toLabel": "À", - "components.walletinit.restorewallet.upgradeconfirmmodal.txIdLabel": "ID de la transaction", - "components.walletinit.restorewallet.walletcredentialsscreen.title": "Identifiants du wallet", - "components.walletinit.restorewallet.walletcredentialsscreen.walletCheckError": "Vérification des fonds du wallet impossible", - "components.walletinit.savereadonlywalletscreen.defaultWalletName": "Mon wallet à lecture seule", - "components.walletinit.savereadonlywalletscreen.derivationPath": "Voie de dérivation :", - "components.walletinit.savereadonlywalletscreen.key": "Clé:", - "components.walletinit.savereadonlywalletscreen.title": "Vérifier le Wallet à lecture seule", - "components.walletinit.walletdescription.slogan": "Votre entrée sur le monde de la finance", - "components.walletinit.walletform.continueButton": "Continuer", - "components.walletinit.walletform.newPasswordInput": "Mot de passe de paiement", - "components.walletinit.walletform.repeatPasswordInputError": "Les mots de passe ne correspondent pas", - "components.walletinit.walletform.repeatPasswordInputLabel": "Répétez le mot de passe de paiement", - "components.walletinit.walletform.walletNameInputLabel": "Nom du wallet", - "components.walletinit.walletfreshinitscreen.addWalletButton": "Ajouter un wallet", - "components.walletinit.walletfreshinitscreen.addWalletOnShelleyButton": "Ajouter portefeuille (Jormungandr ITN)", - "components.walletinit.walletinitscreen.createWalletButton": "Créer un wallet", - "components.walletinit.walletinitscreen.createWalletWithLedgerButton": "Se connecter au périphérique Ledger Nano", - "components.walletinit.walletinitscreen.importReadOnlyWalletExplanation": "L'extension Yoroi vous permet d'exporter n'importe quelle clé publique de votre wallet en code QR. Choisissez cette option pour importer un wallet à partir d'un code QR en mode lecture seule.", - "components.walletinit.walletinitscreen.importReadOnlyWalletLabel": "Wallet à lecture seule", - "components.walletinit.walletinitscreen.restoreNormalWalletLabel": "Wallet de 15 mots", - "components.walletinit.walletinitscreen.restoreNWordWalletExplanation": "Si vous avez une phrase de récupération de {mnemonicLength} mots, choisissez cette option pour restaurer votre wallet.", - "components.walletinit.walletinitscreen.restoreWalletButton": "Restaurer un wallet", - "components.walletinit.walletinitscreen.restore24WordWalletLabel": "Wallet de 24 mots", - "components.walletinit.walletinitscreen.restoreShelleyWalletButton": "Restaurer un wallet (Shelley Testnet)", - "components.walletinit.walletinitscreen.title": "Ajouter un wallet", - "components.walletinit.verifyrestoredwallet.title": "Vérifier le Wallet Restauré", - "components.walletinit.verifyrestoredwallet.checksumLabel": "Le total de contrôle (checksum) du compte de votre Wallet :", - "components.walletinit.verifyrestoredwallet.instructionLabel": "Faites attention à la restauration du wallet :", - "components.walletinit.verifyrestoredwallet.instructionLabel-1": "Assurez vous que le total de contrôle (checksum) du compte et l'icône correspondent à ceux dont vous vous souvenez.", - "components.walletinit.verifyrestoredwallet.instructionLabel-2": "Assurez vous que les adresses correspondent à celles dont vous vous souvenez", - "components.walletinit.verifyrestoredwallet.instructionLabel-3": "Si vous avez saisi un code mnémonique incorrect ou un mot de passe de wallet papier incorrect, vous ouvrirez alors un autre wallet. Ce dernier sera vide et aura un total de contrôle (checksum) du compte et des adresses erronés.", - "components.walletinit.verifyrestoredwallet.walletAddressLabel": "Adresse(s) du wallet):", - "components.walletinit.verifyrestoredwallet.buttonText": "CONTINUER", - "components.walletselection.walletselectionscreen.addWalletButton": "Ajouter un wallet", - "components.walletselection.walletselectionscreen.addWalletOnShelleyButton": "Ajouter portefeuille (Jormungandr ITN)", - "components.walletselection.walletselectionscreen.header": "Mes wallets", - "components.walletselection.walletselectionscreen.stakeDashboardButton": "Centre de délégation", - "components.walletselection.walletselectionscreen.loadingWallet": "Chargement du portefeuille en cours", - "components.walletselection.walletselectionscreen.supportTicketLink": "Demandez à notre équipe support ", - "components.catalyst.banner.name": "Votation de Catalyst", - "components.catalyst.catalystbackupcheckmodal.consequencesCheckbox": "Je comprends que si je n'ai pas enregistré mon code PIN et mon QR code (ou code secret) Catalyst, je ne pourrai pas m'inscrire et voter pour les propositions Catalyst.", - "components.catalyst.catalystbackupcheckmodal.qrCodeCheckbox": "J'ai fait une capture d'écran de mon QR code et j'ai enregistré mon code secret Catalyst comme solution de secours.", - "components.catalyst.catalystbackupcheckmodal.pinCheckbox": "J'ai noté mon code PIN Catalyst que j'ai obtenu lors des étapes précédentes.", - "components.catalyst.insufficientBalance": "Votre participation requiert au moins {requiredBalance}, mais vous n'avez que {currentBalance}. Les récompenses non réclamées ne sont pas incluses dans ce montant", - "components.catalyst.step1.subTitle": "Avant de commencer, assurez-vous de télécharger l'application de vote Catalyst.", - "components.catalyst.step1.stakingKeyNotRegistered": "Les récompenses de vote de Catalyst sont envoyées aux comptes de délégation et votre portefeuille ne semble pas avoir de certificat de délégation enregistré. Si vous voulez recevoir des récompenses de vote, vous devez d'abord déléguer vos fonds.", - "components.catalyst.step1.tip": "Conseil : assurez-vous de savoir comment faire une capture d'écran avec votre appareil, afin de pouvoir sauvegarder votre code QR de catalyst.", - "components.catalyst.step2.subTitle": "Notez le code PIN", - "components.catalyst.step2.description": "Veuillez noter ce code PIN car vous en aurez besoin à chaque fois que vous voudrez accéder à l'application de vote Catalyst", - "components.catalyst.step3.subTitle": "Tapez votre code PIN", - "components.catalyst.step3.description": "Veuillez entrer le code PIN car vous en aurez besoin à chaque fois que vous voudrez accéder à l'application de vote Catalyst", - "components.catalyst.step4.bioAuthInstructions": "Veuillez vous authentifier afin que Yoroi puisse générer le certificat requis pour le vote", - "components.catalyst.step4.description": "Entrez votre mot de passe de dépense pour pouvoir générer le certificat requis pour le vote", - "components.catalyst.step4.subTitle": "Entrez le Mot de Passe de Dépense", - "components.catalyst.step5.subTitle": "Confirmer l'inscription", - "components.catalyst.step5.bioAuthDescription": "Veuillez confirmer votre inscription au vote. Il vous sera demandé de vous authentifier une nouvelle fois pour signer et soumettre le certificat généré à l'étape précédente.", - "components.catalyst.step5.description": "Entrez le mot de passe de dépense pour confirmer l'inscription au vote et soumettre le certificat généré à l'étape précédente à la blockchain", - "components.catalyst.step6.subTitle": "Sauvegardez le Code de Catalyst", - "components.catalyst.step6.description": "Veuillez faire une capture d'écran de ce QR code.", - "components.catalyst.step6.description2": "Nous vous recommandons vivement d'enregistrer votre code secret Catalyst en texte clair également, afin de pouvoir recréer votre QR code si nécessaire.", - "components.catalyst.step6.description3": "Ensuite, envoyez le QR code vers un appareil externe, car vous devrez le scanner avec votre téléphone en utilisant l'application mobile Catalyst.", - "components.catalyst.step6.note": "Gardez-le - vous ne pourrez plus accéder à ce code après avoir tapé sur Compléter.", - "components.catalyst.step6.secretCode": "Code Secret", - "components.catalyst.title": "S'inscrire pour voter", - "crypto.errors.rewardAddressEmpty": "L' adresse de récompenses est vide.", - "crypto.keystore.approveTransaction": "Autoriser avec votre biométrie", - "crypto.keystore.cancelButton": "Annuler", - "crypto.keystore.subtitle": "Vous pouvez désactiver cette fonction à tout moment dans les paramètres", - "global.actions.dialogs.apiError.message": "Erreur lors de l'appel de méthode API pendant l'envoi de la transaction. Veuillez ré-essayer plus tard ou alors vérifiez notre compte Twitter (https://twitter.com/YoroiWallet)", - "global.actions.dialogs.apiError.title": "Erreur API", - "global.actions.dialogs.biometricsChange.message": "Vos données biométriques ayant changé, vous devez créer un code confidentiel.", - "global.actions.dialogs.biometricsIsTurnedOff.message": "Il semble que vous ayez désactivé la biométrie, veuillez l'activer", - "global.actions.dialogs.biometricsIsTurnedOff.title": "La biométrie a été désactivée", - "global.actions.dialogs.commonbuttons.backButton": "Retour", - "global.actions.dialogs.commonbuttons.confirmButton": "Confirmer", - "global.actions.dialogs.commonbuttons.continueButton": "Continuer", - "global.actions.dialogs.commonbuttons.cancelButton": "Annuler", - "global.actions.dialogs.commonbuttons.iUnderstandButton": "J'ai compris", - "global.actions.dialogs.commonbuttons.completeButton": "Compléter", - "global.actions.dialogs.disableEasyConfirmationFirst.message": "Veuillez d'abord désactiver la fonction de confirmation facile dans tous vos wallets", - "global.actions.dialogs.disableEasyConfirmationFirst.title": "Echec de l'action", - "global.actions.dialogs.enableFingerprintsFirst.message": "Vous devez d'abord activer la biométrie dans votre appareil pour pouvoir la relier à cette application", - "global.actions.dialogs.enableFingerprintsFirst.title": "Echec de l'action", - "global.actions.dialogs.enableSystemAuthFirst.message": "Vous avez probablement désactivé le verrouillage de l'écran de votre téléphone. Vous devez d'abord désactiver la confirmation de transaction facile. Veuillez configurer votre écran de verrouillage (PIN / Mot de passe / Motif) sur votre téléphone, puis redémarrez l'application. Après cette action, vous devriez pouvoir désactiver le verrouillage de l'écran de votre téléphone et utiliser cette application", - "global.actions.dialogs.enableSystemAuthFirst.title": "Verrouillage de l'écran désactivé", - "global.actions.dialogs.fetchError.message": "Une erreur s'est produite lorsque Yoroi a essayé de récupérer l'état de votre wallet depuis le serveur. Veuillez réessayer plus tard.", - "global.actions.dialogs.fetchError.title": "Erreur au serveur", - "global.actions.dialogs.generalError.message": "L'opération demandée a échoué. Voici tout ce que nous savons : {message}", - "global.actions.dialogs.generalError.title": "Erreur inattendue", - "global.actions.dialogs.generalLocalizableError.message": "L'opération demandée a échoué : {message}", - "global.actions.dialogs.generalLocalizableError.title": "L'opération a échoué", - "global.actions.dialogs.generalTxError.title": "Erreur de transaction", - "global.actions.dialogs.generalTxError.message": "Une erreur s'est produite lors de la tentative d'envoi de la transaction.", - "global.actions.dialogs.hwConnectionError.message": "Une erreur s'est produite en essayant de se connecter avec votre porte-monnaie électronique. Veuillez vous assurer que vous suivez correctement les étapes. Le redémarrage de votre porte-monnaie électronique peut également résoudre le problème. Erreur: {message}", - "global.actions.dialogs.hwConnectionError.title": "Erreur de connexion", - "global.actions.dialogs.incorrectPassword.message": "Le mot de passe que vous avez fourni est incorrect.", - "global.actions.dialogs.incorrectPassword.title": "Mot de passe incorrect", - "global.actions.dialogs.incorrectPin.message": "Le code PIN que vous avez entré est incorrect.", - "global.actions.dialogs.incorrectPin.title": "Code PIN invalide", - "global.actions.dialogs.invalidQRCode.message": "Le code QR que vous avez scanné ne semble pas contenir une clé publique valide. Veuillez réessayer avec une nouvelle clé.", - "global.actions.dialogs.invalidQRCode.title": "Code QR non valide", - "global.actions.dialogs.itnNotSupported.message": "Les portefeuilles créés pendant le Testnet Incentatif (ITN) ne sont plus opérationnels.\nSi vous souhaitez réclamer vos récompenses, nous mettrons à jour Yoroi Mobile ainsi que Yoroi Desktop dans les deux prochaines semaines.", - "global.actions.dialogs.itnNotSupported.title": "L' ITN Cardano (Testnet avec Récompenses) est terminé", - "global.actions.dialogs.logout.message": "Voulez-vous vraiment vous déconnecter ?", - "global.actions.dialogs.logout.noButton": "Non", - "global.actions.dialogs.logout.title": "Déconnexion", - "global.actions.dialogs.logout.yesButton": "Oui", - "global.actions.dialogs.insufficientBalance.title": "Erreur de transaction", - "global.actions.dialogs.insufficientBalance.message": "Fonds insuffisants pour opérer cette transaction", - "global.actions.dialogs.networkError.message": "Erreur de connexion au serveur. Veuillez vérifier votre connexion Internet", - "global.actions.dialogs.networkError.title": "Erreur réseau", - "global.actions.dialogs.notSupportedError.message": "Cette fonctionnalité n'est pas encore supportée. Elle sera activée dans une prochaine version.", - "global.actions.dialogs.pinMismatch.message": "Les codes PIN ne correspondent pas.", - "global.actions.dialogs.pinMismatch.title": "Code PIN invalide", - "global.actions.dialogs.resync.message": "Ceci va effacer toutes les données de votre portefeuille. Voulez-vous continuer?", - "global.actions.dialogs.resync.title": "Re-synchroniser votre portefeuille", - "global.actions.dialogs.walletKeysInvalidated.message": "Nous avons détecté que la biométrie de votre téléphone a changé. Par conséquent, la confirmation facile de la transaction a été désactivée et la soumission de la transaction n'est autorisée qu'avec le mot de passe principal. Vous pouvez réactiver la confirmation facile des transactions dans les paramètres", - "global.actions.dialogs.walletKeysInvalidated.title": "La biométrie a changé", - "global.actions.dialogs.walletStateInvalid.message": "Votre portefeuille est dans un état incohérent. Vous pouvez résoudre ce problème en restaurant votre portefeuille à l'aide de votre phrase de récupération. Veuillez contacter l'assistance EMURGO pour signaler ce problème, car cela pourrait nous aider à le résoudre dans une prochaine version.", - "global.actions.dialogs.walletStateInvalid.title": "État du portefeuille pas valide", - "global.actions.dialogs.walletSynchronizing": "Votre portefeuille est en cours de synchronisation ", - "global.actions.dialogs.wrongPinError.message": "Le code PIN est incorrect.", - "global.actions.dialogs.wrongPinError.title": "Code PIN invalide", - "global.all": "Tous", + "components.walletinit.connectnanox.savenanoxscreen.save": "Save", + "components.walletinit.connectnanox.savenanoxscreen.title": "Save wallet", + "components.walletinit.createwallet.createwalletscreen.title": "Create a new wallet", + "components.walletinit.createwallet.createwalletscreen.passwordLengthRequirement": "Minimum {requiredPasswordLength} characters", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "I understand", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.keysStorageCheckbox": "I understand that my secret keys are held securely on this device only, not on the company`s servers", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.newDeviceRecoveryCheckbox": "I understand that if this application is moved to another device or deleted, my funds can be only recovered with the backup phrase that I have written down and saved in a secure place.", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.title": "Recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.clearButton": "Clear", + "components.walletinit.createwallet.mnemoniccheckscreen.confirmButton": "Confirm", + "components.walletinit.createwallet.mnemoniccheckscreen.instructions": "Tap each word in the correct order to verify your recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputInvalidPhrase": "Recovery phrase does not match", + "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputLabel": "Recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.title": "Recovery phrase", + "components.walletinit.createwallet.mnemonicexplanationmodal.nextButton": "I understand", + "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph1": "On the following screen, you will see a set of 15 random words. This is your **wallet recovery phrase**. It can be entered in any version of Yoroi in order to back up or restore your wallet`s funds and private key.", + "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph2": "Make sure **nobody is looking at your screen** unless you want them to have access to your funds.", + "components.walletinit.createwallet.mnemonicshowscreen.confirmationButton": "Yes, I have written it down", + "components.walletinit.createwallet.mnemonicshowscreen.mnemonicNote": "Please, make sure you have carefully written down your recovery phrase somewhere safe. You will need this phrase to use and restore your wallet. Phrase is case sensitive.", + "components.walletinit.createwallet.mnemonicshowscreen.title": "Recovery phrase", + "components.walletinit.importreadonlywalletscreen.buttonType": "export read-only wallet button", + "components.walletinit.importreadonlywalletscreen.line1": "Open \"My wallets\" page in the Yoroi extension.", + "components.walletinit.importreadonlywalletscreen.line2": "Look for the {buttonType} for the wallet you want to import in the mobile app.", + "components.walletinit.importreadonlywalletscreen.paragraph": "To import a read-only wallet from the Yoroi extension, you will need to:", + "components.walletinit.importreadonlywalletscreen.title": "Read-only Wallet", + "components.walletinit.passwordstrengthindicator.passwordBigLength": "10 characters", + "components.walletinit.passwordstrengthindicator.passwordRequirementsNote": "The password needs to contain at least:", + "components.walletinit.restorewallet.restorewalletscreen.instructions": "To restore your wallet, please provide the {mnemonicLength}-word recovery phrase generated when you created your wallet for the first time.", + "components.walletinit.restorewallet.restorewalletscreen.invalidchecksum": "Please enter a valid recovery phrase.", + "components.walletinit.restorewallet.restorewalletscreen.mnemonicInputLabel": "Recovery phrase", + "components.walletinit.restorewallet.restorewalletscreen.restoreButton": "Restore wallet", + "components.walletinit.restorewallet.restorewalletscreen.title": "Restore wallet", + "components.walletinit.restorewallet.restorewalletscreen.toolong": "Phrase is too long.", + "components.walletinit.restorewallet.restorewalletscreen.tooshort": "Phrase is too short.", + "components.walletinit.restorewallet.restorewalletscreen.unknowwords": "{wordlist} {cnt, plural, one {is} other {are}} invalid", + "components.walletinit.restorewallet.upgradeconfirmmodal.balanceLabel": "Recovered balance", + "components.walletinit.restorewallet.upgradeconfirmmodal.finalBalanceLabel": "Final balance", + "components.walletinit.restorewallet.upgradeconfirmmodal.fromLabel": "From", + "components.walletinit.restorewallet.upgradeconfirmmodal.noUpgradeLabel": "All done!", + "components.walletinit.restorewallet.upgradeconfirmmodal.toLabel": "To", + "components.walletinit.restorewallet.upgradeconfirmmodal.txIdLabel": "Transaction ID", + "components.walletinit.restorewallet.walletcredentialsscreen.title": "Wallet credentials", + "components.walletinit.restorewallet.walletcredentialsscreen.walletCheckError": "Could not verify wallet funds", + "components.walletinit.savereadonlywalletscreen.defaultWalletName": "My read-only wallet", + "components.walletinit.savereadonlywalletscreen.derivationPath": "Derivation path:", + "components.walletinit.savereadonlywalletscreen.key": "Key:", + "components.walletinit.savereadonlywalletscreen.title": "Verify read-only wallet", + "components.walletinit.walletdescription.slogan": "Your gateway to the financial world", + "components.walletinit.walletform.continueButton": "Continue", + "components.walletinit.walletform.newPasswordInput": "Spending password", + "components.walletinit.walletform.repeatPasswordInputError": "Passwords do not match", + "components.walletinit.walletform.repeatPasswordInputLabel": "Repeat spending password", + "components.walletinit.walletform.walletNameInputLabel": "Wallet name", + "components.walletinit.walletfreshinitscreen.addWalletButton": "Add wallet", + "components.walletinit.walletfreshinitscreen.addWalletOnShelleyButton": "Add wallet (Jormungandr ITN)", + "components.walletinit.walletinitscreen.createWalletButton": "Create wallet", + "components.walletinit.walletinitscreen.createWalletWithLedgerButton": "Connect to Ledger Nano", + "components.walletinit.walletinitscreen.importReadOnlyWalletExplanation": "The Yoroi extension allows you to export any of your wallets' public keys in a QR code. Choose this option to import a wallet from a QR code in read-only mode.", + "components.walletinit.walletinitscreen.importReadOnlyWalletLabel": "Read-only wallet", + "components.walletinit.walletinitscreen.restoreNormalWalletLabel": "15-word Wallet", + "components.walletinit.walletinitscreen.restoreNWordWalletExplanation": "If you have a recovery phrase consisting of {mnemonicLength} words, choose this option to restore your wallet.", + "components.walletinit.walletinitscreen.restoreWalletButton": "Restore wallet", + "components.walletinit.walletinitscreen.restore24WordWalletLabel": "24-word Wallet", + "components.walletinit.walletinitscreen.restoreShelleyWalletButton": "Restore wallet (Shelley Testnet)", + "components.walletinit.walletinitscreen.title": "Add wallet", + "components.walletinit.verifyrestoredwallet.title": "Verify restored wallet", + "components.walletinit.verifyrestoredwallet.checksumLabel": "Your Wallet Account checksum:", + "components.walletinit.verifyrestoredwallet.instructionLabel": "Be careful about wallet restoration:", + "components.walletinit.verifyrestoredwallet.instructionLabel-1": "Make sure your wallet account checksum and icon match what you remember.", + "components.walletinit.verifyrestoredwallet.instructionLabel-2": "Make sure the address(es) match what you remember", + "components.walletinit.verifyrestoredwallet.instructionLabel-3": "If you’ve entered wrong mnemonics you will just open another empty wallet with wrong account checksum and wrong addresses.", + "components.walletinit.verifyrestoredwallet.walletAddressLabel": "Wallet Address(es):", + "components.walletinit.verifyrestoredwallet.buttonText": "CONTINUE", + "components.walletselection.walletselectionscreen.addWalletButton": "Add wallet", + "components.walletselection.walletselectionscreen.addWalletOnShelleyButton": "Add wallet (Jormungandr ITN)", + "components.walletselection.walletselectionscreen.header": "My wallets", + "components.walletselection.walletselectionscreen.stakeDashboardButton": "Stake Dashboard", + "components.walletselection.walletselectionscreen.loadingWallet": "Loading wallet", + "components.walletselection.walletselectionscreen.supportTicketLink": "Ask our support team", + "components.catalyst.banner.name": "Catalyst Voting Registration", + "components.catalyst.catalystbackupcheckmodal.consequencesCheckbox": "I understand that if I did not save my Catalyst PIN and QR code (or secret code) I will not be able to register and vote for Catalyst proposals.", + "components.catalyst.catalystbackupcheckmodal.qrCodeCheckbox": "I have taken a screenshot of my QR code and saved my Catalyst secret code as a fallback.", + "components.catalyst.catalystbackupcheckmodal.pinCheckbox": "I have written down my Catalyst PIN which I obtained in previous steps.", + "components.catalyst.insufficientBalance": "Participating requires at least {requiredBalance}, but you only have {currentBalance}. Unwithdrawn rewards are not included in this amount", + "components.catalyst.step1.subTitle": "Before you begin, make sure to download the Catalyst Voting App.", + "components.catalyst.step1.stakingKeyNotRegistered": "Catalyst voting rewards are sent to delegation accounts and your wallet does not seem to have a registered delegation certificate. If you want to receive voting rewards, you need to delegate your funds first.", + "components.catalyst.step1.tip": "Tip: Make sure you know how to take a screenshot with your device, so that you can backup your catalyst QR code.", + "components.catalyst.step2.subTitle": "Write Down PIN", + "components.catalyst.step2.description": "Please write down this PIN as you will need it every time you want to access the Catalyst Voting app", + "components.catalyst.step3.subTitle": "Enter PIN", + "components.catalyst.step3.description": "Please enter the PIN as you will need it every time you want to access the Catalyst Voting app", + "components.catalyst.step4.bioAuthInstructions": "Please authenticate so that Yoroi can generate the required certificate for voting", + "components.catalyst.step4.description": "Enter your spending password to be able to generate the required certificate for voting", + "components.catalyst.step4.subTitle": "Enter Spending Password", + "components.catalyst.step5.subTitle": "Confirm Registration", + "components.catalyst.step5.bioAuthDescription": "Please confirm your voting registration. You will be asked to authenticate once again to sign and submit the certificate generated in the previous step.", + "components.catalyst.step5.description": "Enter your spending password to confirm your voting registration and submit the certificate generated in previous step to the blockchain.", + "components.catalyst.step6.subTitle": "Backup Catalyst Code", + "components.catalyst.step6.description": "Please take a screenshot of this QR code.", + "components.catalyst.step6.description2": "We strongly recommend you to save your Catalyst secret code in plain text too, so that you can re-create your QR code if necessary.", + "components.catalyst.step6.description3": "Then, send the QR code to an external device, as you will need to scan it with your phone using the Catalyst mobile app.", + "components.catalyst.step6.note": "Keep it — you won’t be able to access this code after tapping on Complete.", + "components.catalyst.step6.secretCode": "Secret Code", + "components.catalyst.title": "Register to vote", + "crypto.errors.rewardAddressEmpty": "Reward address is empty.", + "crypto.keystore.approveTransaction": "Authorize with your biometrics", + "crypto.keystore.cancelButton": "Cancel", + "crypto.keystore.subtitle": "You can disable this feature at any time in the settings", + "global.actions.dialogs.apiError.message": "Error received from API method call while sending transaction. Please try again later or check our Twitter account (https://twitter.com/YoroiWallet)", + "global.actions.dialogs.apiError.title": "API error", + "global.actions.dialogs.biometricsChange.message": "Due to biometric changes. You need to create a PIN.", + "global.actions.dialogs.biometricsIsTurnedOff.message": "It seems that you turned off biometrics. Please turn it on", + "global.actions.dialogs.biometricsIsTurnedOff.title": "Biometrics was turned off", + "global.actions.dialogs.commonbuttons.backButton": "Back", + "global.actions.dialogs.commonbuttons.confirmButton": "Confirm", + "global.actions.dialogs.commonbuttons.continueButton": "Continue", + "global.actions.dialogs.commonbuttons.cancelButton": "Cancel", + "global.actions.dialogs.commonbuttons.iUnderstandButton": "I understand", + "global.actions.dialogs.commonbuttons.completeButton": "Complete", + "global.actions.dialogs.disableEasyConfirmationFirst.message": "Please disable easy confirmation function in all your wallets first", + "global.actions.dialogs.disableEasyConfirmationFirst.title": "Action failed", + "global.actions.dialogs.enableFingerprintsFirst.message": "You need to enable biometrics in your device first in order to be able link it with this app", + "global.actions.dialogs.enableFingerprintsFirst.title": "Action failed", + "global.actions.dialogs.enableSystemAuthFirst.message": "You probably disabled the lock screen on your phone. You need to disable easy transaction confirmation first. Please set up you lock screen (PIN / Password / Pattern) on your phone and then restart application. After this action you should be able to disable the lock screen on your phone and use this application", + "global.actions.dialogs.enableSystemAuthFirst.title": "Lock screen disabled", + "global.actions.dialogs.fetchError.message": "An error occurred when Yoroi tried to fetch your wallet state from the server. Please try again later.", + "global.actions.dialogs.fetchError.title": "Server error", + "global.actions.dialogs.generalError.message": "Requested operation failed. This is all we know: {message}", + "global.actions.dialogs.generalError.title": "Unexpected error", + "global.actions.dialogs.generalLocalizableError.message": "Requested operation failed: {message}", + "global.actions.dialogs.generalLocalizableError.title": "Operation failed", + "global.actions.dialogs.generalTxError.title": "Transaction Error", + "global.actions.dialogs.generalTxError.message": "An error occurred while trying to send the transaction.", + "global.actions.dialogs.hwConnectionError.message": "An error occurred while trying to connect with your hardware wallet. Please, make sure you are following the steps correctly. Restarting your hardware wallet may also fix the problem. Error: {message}", + "global.actions.dialogs.hwConnectionError.title": "Connection error", + "global.actions.dialogs.incorrectPassword.message": "Password you provided is incorrect.", + "global.actions.dialogs.incorrectPassword.title": "Wrong password", + "global.actions.dialogs.incorrectPin.message": "The PIN you entered is incorrect.", + "global.actions.dialogs.incorrectPin.title": "Invalid PIN", + "global.actions.dialogs.invalidQRCode.message": "The QR code you scanned does not seem to contain a valid public key. Please try again with a new one.", + "global.actions.dialogs.invalidQRCode.title": "Invalid QR code", + "global.actions.dialogs.itnNotSupported.message": "Wallets created during the Incentivized Testnet (ITN) are no longer operative.\nIf you would like to claim your rewards, we will update Yoroi Mobile as well as Yoroi Desktop in the next couple of weeks.", + "global.actions.dialogs.itnNotSupported.title": "The Cardano ITN (Rewards Testnet) has finalized", + "global.actions.dialogs.logout.message": "Do you really want to logout?", + "global.actions.dialogs.logout.noButton": "No", + "global.actions.dialogs.logout.title": "Logout", + "global.actions.dialogs.logout.yesButton": "Yes", + "global.actions.dialogs.insufficientBalance.title": "Transaction error", + "global.actions.dialogs.insufficientBalance.message": "Not enough funds to make this transaction", + "global.actions.dialogs.networkError.message": "Error connecting to the server. Please check your internet connection", + "global.actions.dialogs.networkError.title": "Network error", + "global.actions.dialogs.notSupportedError.message": "This feature is not yet supported. It will be enabled in a future release.", + "global.actions.dialogs.pinMismatch.message": "PINs do not match.", + "global.actions.dialogs.pinMismatch.title": "Invalid PIN", + "global.actions.dialogs.resync.message": "This will clear and fetch all your wallet data. Do you want to proceed?", + "global.actions.dialogs.resync.title": "Resync wallet", + "global.actions.dialogs.walletKeysInvalidated.message": "We detected that biometrics in phone changed. As a result, the easy transaction confirmation was disabled and transaction submitting is allowed only with master password. You can re-enable easy transactions confirmation in settings", + "global.actions.dialogs.walletKeysInvalidated.title": "Biometrics changed", + "global.actions.dialogs.walletStateInvalid.message": "Your wallet is in an inconsistent state. You may solve this by restoring your wallet with your recovery phrase. Please contact EMURGO support to report this issue as this may help us fix the problem in a future release.", + "global.actions.dialogs.walletStateInvalid.title": "Invalid wallet state", + "global.actions.dialogs.walletSynchronizing": "Wallet is synchronizing", + "global.actions.dialogs.wrongPinError.message": "PIN is incorrect.", + "global.actions.dialogs.wrongPinError.title": "Invalid PIN", + "global.all": "All", "global.apply": "Apply", - "global.assets.assetsLabel": "Actifs", - "global.assets.assetLabel": "actif", + "global.assets.assetsLabel": "Assets", + "global.assets.assetLabel": "Asset", "global.assets": "{qty, plural, one {asset} other {assets}}", - "global.availableFunds": "Fonds disponibles", - "global.buy": "Acheter", + "global.availableFunds": "Available funds", + "global.buy": "Buy", "global.cancel": "Cancel", - "global.close": "fermer", - "global.comingSoon": "Prochainement", - "global.currency": "Devise", + "global.close": "close", + "global.comingSoon": "Coming soon", + "global.currency": "Currency", "global.currency.ADA": "Cardano", - "global.currency.BRL": "Real brésilien", + "global.currency.BRL": "Brazilian Real", "global.currency.BTC": "Bitcoin", - "global.currency.CNY": "Yuan Renminbi Chinois", + "global.currency.CNY": "Chinese Yuan Renminbi", "global.currency.ETH": "Ethereum", "global.currency.EUR": "Euro", - "global.currency.JPY": "Yen Japonais", - "global.currency.KRW": "Won Sud-Coréen", - "global.currency.USD": "Dollar US", + "global.currency.JPY": "Japanese Yen", + "global.currency.KRW": "South Korean Won", + "global.currency.USD": "US Dollar", "global.error": "Error", "global.error.insufficientBalance": "Insufficent balance", - "global.error.walletNameAlreadyTaken": "Vous avez déjà un wallet avec ce nom", - "global.error.walletNameTooLong": "Le nom du wallet ne doit pas dépasser 40 caractères", - "global.error.walletNameMustBeFilled": "Doit être rempli", - "global.info": "Informations ", + "global.error.walletNameAlreadyTaken": "You already have a wallet with this name", + "global.error.walletNameTooLong": "Wallet name cannot exceed 40 letters", + "global.error.walletNameMustBeFilled": "Must be filled", + "global.info": "Info", "global.info.minPrimaryBalanceForTokens": "Bear in mind that you need to keep some min ADA for holding your tokens and NFTs", "global.learnMore": "Learn more", - "global.ledgerMessages.appInstalled": "L'application Cardano ADA est installée sur le périphérique Ledger.", - "global.ledgerMessages.appOpened": "L'application Cardano ADA doit rester ouverte sur le périphérique Ledger.", - "global.ledgerMessages.bluetoothEnabled": "Le Bluetooth est activé sur votre smartphone.", + "global.ledgerMessages.appInstalled": "Cardano ADA app is installed on your Ledger device.", + "global.ledgerMessages.appOpened": "Cardano ADA app must remain open on your Ledger device.", + "global.ledgerMessages.bluetoothEnabled": "Bluetooth is enabled on your smartphone.", "global.ledgerMessages.bluetoothDisabledError": "Bluetooth is disabled in your smartphone, or the requested permission was denied.", - "global.ledgerMessages.connectionError": "Une erreur s'est produite en essayant de se connecter avec votre porte-monnaie électronique. Veuillez vous assurer que vous suivez correctement les étapes. Le redémarrage de votre porte-monnaie électronique peut également résoudre le problème.", - "global.ledgerMessages.connectUsb": "Connectez votre périphérique Ledger par le port USB de votre smartphone à l'aide de votre adaptateur OTG.", - "global.ledgerMessages.deprecatedAdaAppError": "L'application Cardano ADA installée sur votre appareil Ledger n'est pas à jour. Version requise : {version} ", - "global.ledgerMessages.enableLocation": "Activez les services de localisation.", - "global.ledgerMessages.enableTransport": "Activez bluetooth.", - "global.ledgerMessages.enterPin": "Démarrez votre appareil Ledger et entrez votre code PIN.", - "global.ledgerMessages.followSteps": "Veuillez suivre les étapes indiquées dans votre appareil Ledger", - "global.ledgerMessages.haveOTGAdapter": "Vous disposez d'un adaptateur mobile (OTG) qui vous permet de connecter votre périphérique Ledger à votre smartphone à l'aide d'un câble USB.", - "global.ledgerMessages.keepUsbConnected": "Assurez-vous que votre périphérique reste connecté jusqu'à la fin de l'opération.", - "global.ledgerMessages.locationEnabled": "La localisation est activée sur votre appareil. Android exige que la localisation soit activée pour permettre l'accès à Bluetooth, mais EMURGO ne stockera jamais de données de localisation.", - "global.ledgerMessages.noDeviceInfoError": "Les métadonnées de l'appareil ont été perdues ou corrompues. Pour résoudre ce problème, veuillez ajouter un nouveau portefeuille et le connecter à votre appareil.", - "global.ledgerMessages.openApp": "Ouvrez l'application Cardano ADA sur l'appareil Ledger.", - "global.ledgerMessages.rejectedByUserError": "Opération rejetée par l'utilisateur.", - "global.ledgerMessages.usbAlwaysConnected": "Votre périphérique Ledger reste connecté par USB jusqu'à ce que le processus soit terminé.", - "global.ledgerMessages.continueOnLedger": "Continuer sur Ledger", - "global.lockedDeposit": "Dépôt verrouillé ", - "global.lockedDepositHint": "Dépôt verrouillé ", + "global.ledgerMessages.connectionError": "An error occurred while trying to connect with your hardware wallet. Please, make sure you are following the steps correctly. Restarting your hardware wallet may also fix the problem.", + "global.ledgerMessages.connectUsb": "Connect your Ledger device through your smartphone's USB port using your OTG adapter.", + "global.ledgerMessages.deprecatedAdaAppError": "The Cardano ADA app installed in your Ledger device is not up-to-date. Required version: {version}", + "global.ledgerMessages.enableLocation": "Enable location services.", + "global.ledgerMessages.enableTransport": "Enable bluetooth.", + "global.ledgerMessages.enterPin": "Power on your ledger device and enter your PIN.", + "global.ledgerMessages.followSteps": "Please, follow the steps shown in your Ledger device", + "global.ledgerMessages.haveOTGAdapter": "You have an on-the-go adapter allowing you to connect your Ledger device with your smartphone using a USB cable.", + "global.ledgerMessages.keepUsbConnected": "Make sure your device remains connected until the operation is completed.", + "global.ledgerMessages.locationEnabled": "Location is enabled on your device. Android requires location to be enabled to provide access to Bluetooth, but EMURGO will never store any location data.", + "global.ledgerMessages.noDeviceInfoError": "Device metadata was lost or corrupted. To fix this issue, please add a new wallet and connect it with your device.", + "global.ledgerMessages.openApp": "Open Cardano ADA app on the Ledger device.", + "global.ledgerMessages.rejectedByUserError": "Operation rejected by user.", + "global.ledgerMessages.usbAlwaysConnected": "Your Ledger device remains connected through USB until the process is completed.", + "global.ledgerMessages.continueOnLedger": "Continue on Ledger", + "global.lockedDeposit": "Locked deposit", + "global.lockedDepositHint": "This amount cannot be transferred or delegated while you hold assets like tokens or NFTs", "global.max": "Max", - "global.network.syncErrorBannerTextWithoutRefresh": "Nous avons des problèmes de synchronisation.", - "global.network.syncErrorBannerTextWithRefresh": "Nous avons des problèmes de synchronisation. Faites glisser vers le bas pour rafraîchir", + "global.network.syncErrorBannerTextWithoutRefresh": "We are experiencing synchronization issues.", + "global.network.syncErrorBannerTextWithRefresh": "We are experiencing synchronization issues. Pull to refresh", "global.nfts": "{qty, plural, one {NFT} other {NFTs}}", - "global.notSupported": "Fonctionnalité non supportée", - "global.deprecated": "Obsolète", + "global.notSupported": "Feature not supported", + "global.deprecated": "Deprecated", "global.ok": "OK", - "global.openInExplorer": "Ouvrir dans le navigateur", - "global.pleaseConfirm": "Veuillez confirmer", - "global.pleaseWait": "veuillez patienter...", - "global.receive": "Recevoir", - "global.send": "Envoyer", - "global.staking": "Délégation ", - "global.staking.epochLabel": "Époque", - "global.staking.stakePoolName": "Nom du groupe d'enjeu", - "global.staking.stakePoolHash": "Hash du groupe d'enjeu", - "global.termsOfUse": "Conditions d'utilisation", + "global.openInExplorer": "Open in explorer", + "global.pleaseConfirm": "Please confirm", + "global.pleaseWait": "please wait ...", + "global.receive": "Receive", + "global.send": "Send", + "global.staking": "Staking", + "global.staking.epochLabel": "Epoch", + "global.staking.stakePoolName": "Stake pool name", + "global.staking.stakePoolHash": "Stake pool hash", + "global.termsOfUse": "Terms of use", "global.tokens": "{qty, plural, one {Token} other {Tokens}}", "global.total": "Total", "global.totalAda": "Total ADA", - "global.tryAgain": "Essayez à nouveau", - "global.txLabels.amount": "Montant", - "global.txLabels.assets": "{cnt} {cnt, plural, one {actif} other {actifs}}", - "global.txLabels.balanceAfterTx": "Solde après transaction", - "global.txLabels.confirmTx": "Confirmer la transaction", - "global.txLabels.fees": "Frais", - "global.txLabels.password": "Mot de passe de paiement", - "global.txLabels.receiver": "Destinataire", - "global.txLabels.stakeDeregistration": "Désenregistrement de clé de délégation", - "global.txLabels.submittingTx": "Soumission de la transaction", - "global.txLabels.signingTx": "Transaction en cours de signature", + "global.tryAgain": "Try again", + "global.txLabels.amount": "Amount", + "global.txLabels.assets": "{cnt} {cnt, plural, one {asset} other {assets}}", + "global.txLabels.balanceAfterTx": "Balance after transaction", + "global.txLabels.confirmTx": "Confirm transaction", + "global.txLabels.fees": "Fees", + "global.txLabels.password": "Spending password", + "global.txLabels.receiver": "Receiver", + "global.txLabels.stakeDeregistration": "Staking key deregistration", + "global.txLabels.submittingTx": "Submitting transaction", + "global.txLabels.signingTx": "Signing transaction", "global.txLabels.transactions": "Transactions", - "global.txLabels.withdrawals": "Retraits", - "global.next": "Suivant", - "utils.format.today": "Aujourd'hui", - "utils.format.unknownAssetName": "[Nom de l'actif inconnu]", - "utils.format.yesterday": "Hier" + "global.txLabels.withdrawals": "Withdrawals", + "global.next": "Next", + "utils.format.today": "Today", + "utils.format.unknownAssetName": "[Unknown asset name]", + "utils.format.yesterday": "Yesterday" } diff --git a/apps/wallet-mobile/src/i18n/locales/hr-HR.json b/apps/wallet-mobile/src/i18n/locales/hr-HR.json index bb69d23ead..c3957021b6 100644 --- a/apps/wallet-mobile/src/i18n/locales/hr-HR.json +++ b/apps/wallet-mobile/src/i18n/locales/hr-HR.json @@ -6,82 +6,82 @@ "menu.supportTitle": "Any questions?", "menu.supportLink": "Ask our support team", "menu.knowledgeBase": "Knowledge base", - "components.common.errormodal.hideError": "Sakrij poruku o grešci", - "components.common.errormodal.showError": "Prikaži poruku o grešci", - "components.common.fingerprintscreenbase.welcomeMessage": "Dobrodosli natrag", - "components.common.languagepicker.brazilian": "Portugalski brazilski", - "components.common.languagepicker.chinese": "Kineski", - "components.common.languagepicker.continueButton": "Odaberi jezik", + "components.common.errormodal.hideError": "Hide error message", + "components.common.errormodal.showError": "Show error message", + "components.common.fingerprintscreenbase.welcomeMessage": "Welcome Back", + "components.common.languagepicker.brazilian": "Português brasileiro", + "components.common.languagepicker.chinese": "简体中文", + "components.common.languagepicker.continueButton": "Choose language", "components.common.languagepicker.contributors": "_", - "components.common.languagepicker.czech": "Ceski", + "components.common.languagepicker.czech": "Čeština", "components.common.languagepicker.slovak": "Slovenčina", - "components.common.languagepicker.dutch": "Nizozemski", - "components.common.languagepicker.english": "Engleski", - "components.common.languagepicker.french": "Francuski", - "components.common.languagepicker.german": "Njemački", + "components.common.languagepicker.dutch": "Nederlands", + "components.common.languagepicker.english": "English", + "components.common.languagepicker.french": "Français", + "components.common.languagepicker.german": "Deutsch", "components.common.languagepicker.hungarian": "Magyar", - "components.common.languagepicker.indonesian": "Indonezijski", - "components.common.languagepicker.italian": "Talijanski", - "components.common.languagepicker.japanese": "Kineski", + "components.common.languagepicker.indonesian": "Bahasa Indonesia", + "components.common.languagepicker.italian": "Italiano", + "components.common.languagepicker.japanese": "日本語", "components.common.languagepicker.korean": "한국어", - "components.common.languagepicker.acknowledgement": "**Prijevod odabranog jezika je u potpunosti omogucen od strane zajednice**. EMURGO je zahvalan svima koji su pridonijeli.", + "components.common.languagepicker.acknowledgement": "**The selected language translation is fully provided by the community**. EMURGO is grateful to all those who have contributed", "components.common.languagepicker.russian": "Русский", "components.common.languagepicker.spanish": "Español", - "components.common.navigation.dashboardButton": "Upravljačka ploča", - "components.common.navigation.delegateButton": "Delegiraj", - "components.common.navigation.transactionsButton": "Transakcije", - "components.delegation.delegationnavigationbuttons.stakingCenterButton": "Idi na Centar za Ulaganje", + "components.common.navigation.dashboardButton": "Dashboard", + "components.common.navigation.delegateButton": "Delegate", + "components.common.navigation.transactionsButton": "Transactions", + "components.delegation.delegationnavigationbuttons.stakingCenterButton": "Go to Staking Center", "components.delegation.withdrawaldialog.deregisterButton": "Deregister", - "components.delegation.withdrawaldialog.explanation1": "When withdrawing rewards, you also have the option to deregister the staking key.", - "components.delegation.withdrawaldialog.explanation2": "Keeping the staking key will allow you to withdraw the rewards, but continue delegating to the same pool.", - "components.delegation.withdrawaldialog.explanation3": "Deregistering the staking key will give you back your deposit and undelegate the key from any pool.", + "components.delegation.withdrawaldialog.explanation1": "When **withdrawing rewards**, you also have the option to deregister the staking key.", + "components.delegation.withdrawaldialog.explanation2": "**Keeping the staking key** will allow you to withdraw the rewards, but continue delegating to the same pool.", + "components.delegation.withdrawaldialog.explanation3": "**Deregistering the staking key** will give you back your deposit and undelegate the key from any pool.", "components.delegation.withdrawaldialog.keepButton": "Keep registered", "components.delegation.withdrawaldialog.warning1": "You do NOT need to deregister to delegate to a different stake pool. You can change your delegation preference at any time.", "components.delegation.withdrawaldialog.warning2": "You should NOT deregister if this staking key is used as a stake pool's reward account, as this will cause all pool operator rewards to be sent back to the reserve.", "components.delegation.withdrawaldialog.warning3": "Deregistering means this key will no longer receive rewards until you re-register the staking key (usually by delegating to a pool again)", "components.delegation.withdrawaldialog.warningModalTitle": "Also deregister staking key?", - "components.delegationsummary.delegatedStakepoolInfo.copied": "Kopirano!", - "components.delegationsummary.delegatedStakepoolInfo.fullDescriptionButtonLabel": "Idi na web-stranicu", - "components.delegationsummary.delegatedStakepoolInfo.title": "Ulog delegiran ulagačkom bazenu", + "components.delegationsummary.delegatedStakepoolInfo.copied": "Copied!", + "components.delegationsummary.delegatedStakepoolInfo.fullDescriptionButtonLabel": "Go to website", + "components.delegationsummary.delegatedStakepoolInfo.title": "Stake pool delegated", "components.delegationsummary.delegatedStakepoolInfo.unknownPool": "Unknown pool", - "components.delegationsummary.delegatedStakepoolInfo.warning": "Ako ste upravo delegirali novom ulagačkom bazenu, potrebno je nekoliko minuta da mreža obradi vaš zahtjev.", - "components.delegationsummary.epochProgress.endsIn": "Završava za", - "components.delegationsummary.epochProgress.title": "Napredovanje epohe", - "components.delegationsummary.failedwalletupgrademodal.title": "Glavu gore!", - "components.delegationsummary.failedwalletupgrademodal.explanation1": "Neki korisnici su imali poteškoće tijekom nadogradnje novčanika u testnoj mreži Shelley.", - "components.delegationsummary.failedwalletupgrademodal.explanation2": "Ako ste neočekivano primjetili da vam je nakon nadogradnje novčanika stanje nula, preporučujemo da još jednom povratite vaš novčanik. Ispričavamo se zbog neugodnosti koje vam je to prouzročilo.", - "components.delegationsummary.failedwalletupgrademodal.okButton": "U redu", - "components.delegationsummary.notDelegatedInfo.firstLine": "Još niste uložili svoje ADA.", + "components.delegationsummary.delegatedStakepoolInfo.warning": "If you just delegated to a new stake pool, it may take a couple of minutes for the network to process your request.", + "components.delegationsummary.epochProgress.endsIn": "Ends in", + "components.delegationsummary.epochProgress.title": "Epoch progress", + "components.delegationsummary.failedwalletupgrademodal.title": "Heads up!", + "components.delegationsummary.failedwalletupgrademodal.explanation1": "Some users experienced problems while upgrading their wallets in the Shelley testnet.", + "components.delegationsummary.failedwalletupgrademodal.explanation2": "If you observed an unexpected zero balance after having upgraded your wallet, we recommend you to restore your wallet once again. We apologize for any inconvenience this may have caused.", + "components.delegationsummary.failedwalletupgrademodal.okButton": "OK", + "components.delegationsummary.notDelegatedInfo.firstLine": "You have not delegated your ADA yet.", "components.delegationsummary.notDelegatedInfo.secondLine": "Go to the Staking Center to choose which stake pool you want to delegate to. Note that you may delegate only to one stake pool.", - "components.delegationsummary.upcomingReward.followingLabel": "Sljedeća nagrada", - "components.delegationsummary.upcomingReward.nextLabel": "Sljedeća nagrada", - "components.delegationsummary.upcomingReward.rewardDisclaimerText": "Uzmite u obzir da nakon što delegirate u ulagački bazen, morate pričekati do završetka trenutne epohe, plus dvije iduće epohe, prije nego počnete primati nagrade.", - "components.delegationsummary.userSummary.title": "Vaš sažetak", - "components.delegationsummary.userSummary.totalDelegated": "Ukupno Uloženo", - "components.delegationsummary.userSummary.totalRewards": "Ukupne Nagrade", + "components.delegationsummary.upcomingReward.followingLabel": "Following reward", + "components.delegationsummary.upcomingReward.nextLabel": "Next reward", + "components.delegationsummary.upcomingReward.rewardDisclaimerText": "Note that after you delegate to a stake pool, you will need to wait until the end of the current epoch, plus two additional epochs, before you start receiving rewards.", + "components.delegationsummary.userSummary.title": "Your summary", + "components.delegationsummary.userSummary.totalDelegated": "Total Delegated", + "components.delegationsummary.userSummary.totalRewards": "Total Rewards", "components.delegationsummary.userSummary.withdrawButtonTitle": "Withdraw", "components.delegationsummary.warningbanner.message": "The last ITN rewards were distributed on epoch 190. Rewards can be claimed on mainnet once Shelley is released on mainnet.", - "components.delegationsummary.warningbanner.message2": "Vaše nagrade i stanje u ITN novčaniku možda nisu prikazane ispravno, ali su i dalje sigurno spremljeni na ITN blockchainu.", + "components.delegationsummary.warningbanner.message2": "Your ITN wallet rewards and balance may not be correctly displayed, but this information is still securely stored in the ITN blockchain.", "components.delegationsummary.warningbanner.title": "Note:", "components.firstrun.acepttermsofservicescreen.aggreeClause": "I agree with the Terms of Service", - "components.firstrun.acepttermsofservicescreen.continueButton": "Prihvati", - "components.firstrun.acepttermsofservicescreen.savingConsentModalTitle": "Pokretanje", - "components.firstrun.acepttermsofservicescreen.title": "Uvjeti Pružanja Usluge", - "components.firstrun.custompinscreen.pinConfirmationTitle": "Ponovite PIN", - "components.firstrun.custompinscreen.pinInputSubtitle": "Odaberite novi PIN za brzi pristup svom novčaniku.", - "components.firstrun.custompinscreen.pinInputTitle": "Unesite PIN", - "components.firstrun.custompinscreen.title": "Postavite PIN", + "components.firstrun.acepttermsofservicescreen.continueButton": "Accept", + "components.firstrun.acepttermsofservicescreen.savingConsentModalTitle": "Initializing", + "components.firstrun.acepttermsofservicescreen.title": "Terms of Service Agreement", + "components.firstrun.custompinscreen.pinConfirmationTitle": "Repeat PIN", + "components.firstrun.custompinscreen.pinInputSubtitle": "Choose a new PIN to quickly access your wallet.", + "components.firstrun.custompinscreen.pinInputTitle": "Enter the PIN", + "components.firstrun.custompinscreen.title": "Set PIN", "components.firstrun.languagepicker.title": "Select Language", "components.ledger.ledgerconnect.usbDeviceReady": "USB device is ready, please tap on Confirm to continue.", - "components.ledger.ledgertransportswitchmodal.bluetoothButton": "Povezivanje s Bluetooth-om", + "components.ledger.ledgertransportswitchmodal.bluetoothButton": "Connect with Bluetooth", "components.ledger.ledgertransportswitchmodal.bluetoothExplanation": "Choose this option if you want to connect to a Ledger Nano model X through Bluetooth:", - "components.ledger.ledgertransportswitchmodal.title": "Izaberite Opciju Povezivanja", - "components.ledger.ledgertransportswitchmodal.usbButton": "Povezivanje s USB-om", - "components.ledger.ledgertransportswitchmodal.usbButtonDisabled": "Povezivanje s USB-om (blokirano od strane Apple-a za iOS)", + "components.ledger.ledgertransportswitchmodal.title": "Choose Connection Method", + "components.ledger.ledgertransportswitchmodal.usbButton": "Connect with USB", + "components.ledger.ledgertransportswitchmodal.usbButtonDisabled": "Connect with USB\n(Blocked by Apple for iOS)", "components.ledger.ledgertransportswitchmodal.usbButtonNotSupported": "Connect with USB\n(Not supported)", - "components.ledger.ledgertransportswitchmodal.usbExplanation": "Izaberite ovu opciju ako želite povezati Ledger Nano model X ili S uređaj koristeći USB OTG (\"on-the-go\"):", - "components.login.appstartscreen.loginButton": "Prijava", - "components.login.custompinlogin.title": "Unesite PIN", + "components.ledger.ledgertransportswitchmodal.usbExplanation": "Choose this option if you want to connect to a Ledger Nano model X or S using an on-the-go USB cable adaptor:", + "components.login.appstartscreen.loginButton": "Login", + "components.login.custompinlogin.title": "Enter PIN", "components.ma.assetSelector.placeHolder": "Select an asset", "nft.detail.title": "NFT Details", "nft.detail.overview": "Overview", @@ -131,6 +131,7 @@ "components.send.assetselectorscreen.youHave": "You have", "components.send.assetselectorscreen.noAssetsAddedYet": "No {fungible} added yet", "components.send.addressreaderqr.title": "Scan QR code address", + "components.send.addressreaderqr.text": "Scan recipients QR code to add a wallet address", "components.send.amountfield.label": "Amount", "components.send.editamountscreen.title": "Asset amount", "components.send.memofield.label": "Memo", @@ -190,11 +191,17 @@ "components.send.sendscreen.sendAllWarningAlert2": "All your tokens, including NFTs and any other native assets in your wallet, will also be transferred in this transaction.", "components.send.sendscreen.sendAllWarningAlert3": "After you confirm the transaction in the next screen, your wallet will be emptied.", "components.send.sendscreen.title": "Send", + "components.send.sendscreen.submittedTxTitle": "Transaction submitted", + "components.send.sendscreen.submittedTxText": "Check this transaction in the list of wallet transactions", + "components.send.sendscreen.submittedTxButton": "Go to transactions", + "components.send.sendscreen.failedTxTitle": "Transaction failed", + "components.send.sendscreen.failedTxText": "Your transaction has not been processed properly due to technical issues", + "components.send.sendscreen.failedTxButton": "Try again", "components.settings.applicationsettingsscreen.biometricsSignIn": "Sign in with your biometrics", "components.settings.applicationsettingsscreen.changePin": "Change PIN", "components.settings.applicationsettingsscreen.commit": "Commit:", "components.settings.applicationsettingsscreen.crashReporting": "Crash reporting", - "components.settings.applicationsettingsscreen.crashReportingText": "Slanje izvještaja o neočekivanom prestanku rada. Promjene ove opcije bit će aktivne nakon ponovnog pokretanja aplikacije.", + "components.settings.applicationsettingsscreen.crashReportingText": "Send crash reports to EMURGO. Changes to this option will be reflected after restarting the application.", "components.settings.applicationsettingsscreen.currentLanguage": "English", "components.settings.applicationsettingsscreen.language": "Your language", "components.settings.applicationsettingsscreen.network": "Network:", @@ -225,15 +232,15 @@ "components.settings.changewalletname.changeButton": "Change name", "components.settings.changewalletname.title": "Change wallet name", "components.settings.changewalletname.walletNameInputLabel": "Wallet name", - "components.settings.removewalletscreen.descriptionParagraph1": "Ako zaista želite trajno izbrisati novčanik, uvjerite se da ste zapisali svoju frazu od 15 riječi za oporavak novčanika.", - "components.settings.removewalletscreen.descriptionParagraph2": "Kako bi potvrdili ovu radnju, ispod upišite naziv novčanika.", - "components.settings.removewalletscreen.hasWrittenDownMnemonic": "Zapisao/la sam frazu za oporavak ovoga novčanika i razumijem da bez nje ne mogu oporaviti novčanik.", + "components.settings.removewalletscreen.descriptionParagraph1": "If you really wish to permanently delete the wallet, make sure you have written down your 15-word recovery phrase.", + "components.settings.removewalletscreen.descriptionParagraph2": "To confirm this operation, type the wallet name below.", + "components.settings.removewalletscreen.hasWrittenDownMnemonic": "I have written down the recovery phrase of this wallet and understand that I cannot recover the wallet without it.", "components.settings.removewalletscreen.remove": "Remove wallet", "components.settings.removewalletscreen.title": "Remove wallet", "components.settings.removewalletscreen.walletName": "Wallet name", "components.settings.removewalletscreen.walletNameInput": "Wallet name", "components.settings.removewalletscreen.walletNameMismatchError": "Wallet name does not match", - "components.settings.settingsscreen.faqDescription": "Ukoliko imate problema, molimo vas pogledajte često postavljana pitanja (FAQ) na Yoroi web stranicama za upute o poznatim problemima.", + "components.settings.settingsscreen.faqDescription": "If you are experiencing issues, please see the FAQ on Yoroi website for guidance on known issues.", "components.settings.settingsscreen.faqLabel": "See frequently asked questions", "components.settings.settingsscreen.faqUrl": "https://yoroi-wallet.com/faq/", "components.settings.settingsscreen.reportDescription": "If the FAQ does not solve the issue you are experiencing, please use our Support request feature.", @@ -338,7 +345,7 @@ "components.walletinit.createwallet.createwalletscreen.passwordLengthRequirement": "Minimum {requiredPasswordLength} characters", "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "I understand", "components.walletinit.createwallet.mnemonicbackupimportancemodal.keysStorageCheckbox": "I understand that my secret keys are held securely on this device only, not on the company`s servers", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.newDeviceRecoveryCheckbox": "Razumijem da ako se ova aplikacija prebaci na drugi uređaj ili izbriše, moja sredstva mogu se oporaviti jedino uz frazu za oporavak koju sam zapisao/la i spremio/la na sigurno mjesto.", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.newDeviceRecoveryCheckbox": "I understand that if this application is moved to another device or deleted, my funds can be only recovered with the backup phrase that I have written down and saved in a secure place.", "components.walletinit.createwallet.mnemonicbackupimportancemodal.title": "Recovery phrase", "components.walletinit.createwallet.mnemoniccheckscreen.clearButton": "Clear", "components.walletinit.createwallet.mnemoniccheckscreen.confirmButton": "Confirm", @@ -348,7 +355,7 @@ "components.walletinit.createwallet.mnemoniccheckscreen.title": "Recovery phrase", "components.walletinit.createwallet.mnemonicexplanationmodal.nextButton": "I understand", "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph1": "On the following screen, you will see a set of 15 random words. This is your **wallet recovery phrase**. It can be entered in any version of Yoroi in order to back up or restore your wallet`s funds and private key.", - "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph2": "Uvjerite se da **nitko ne gleda u vaš zaslon** osim ako želite da imaju pristup vašim sredstvima.", + "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph2": "Make sure **nobody is looking at your screen** unless you want them to have access to your funds.", "components.walletinit.createwallet.mnemonicshowscreen.confirmationButton": "Yes, I have written it down", "components.walletinit.createwallet.mnemonicshowscreen.mnemonicNote": "Please, make sure you have carefully written down your recovery phrase somewhere safe. You will need this phrase to use and restore your wallet. Phrase is case sensitive.", "components.walletinit.createwallet.mnemonicshowscreen.title": "Recovery phrase", @@ -411,7 +418,7 @@ "components.walletselection.walletselectionscreen.stakeDashboardButton": "Stake Dashboard", "components.walletselection.walletselectionscreen.loadingWallet": "Loading wallet", "components.walletselection.walletselectionscreen.supportTicketLink": "Ask our support team", - "components.catalyst.banner.name": "Catalyst Voting", + "components.catalyst.banner.name": "Catalyst Voting Registration", "components.catalyst.catalystbackupcheckmodal.consequencesCheckbox": "I understand that if I did not save my Catalyst PIN and QR code (or secret code) I will not be able to register and vote for Catalyst proposals.", "components.catalyst.catalystbackupcheckmodal.qrCodeCheckbox": "I have taken a screenshot of my QR code and saved my Catalyst secret code as a fallback.", "components.catalyst.catalystbackupcheckmodal.pinCheckbox": "I have written down my Catalyst PIN which I obtained in previous steps.", @@ -423,12 +430,12 @@ "components.catalyst.step2.description": "Please write down this PIN as you will need it every time you want to access the Catalyst Voting app", "components.catalyst.step3.subTitle": "Enter PIN", "components.catalyst.step3.description": "Please enter the PIN as you will need it every time you want to access the Catalyst Voting app", - "components.catalyst.step4.bioAuthInstructions": "Molimo ovjerite kako bi Yoroi mogao generirate potreban certifikat za glasanje", + "components.catalyst.step4.bioAuthInstructions": "Please authenticate so that Yoroi can generate the required certificate for voting", "components.catalyst.step4.description": "Enter your spending password to be able to generate the required certificate for voting", "components.catalyst.step4.subTitle": "Enter Spending Password", "components.catalyst.step5.subTitle": "Confirm Registration", "components.catalyst.step5.bioAuthDescription": "Please confirm your voting registration. You will be asked to authenticate once again to sign and submit the certificate generated in the previous step.", - "components.catalyst.step5.description": "Enter the spending password to confirm voting registration and submit the certificate generated in previous step to blockchain", + "components.catalyst.step5.description": "Enter your spending password to confirm your voting registration and submit the certificate generated in previous step to the blockchain.", "components.catalyst.step6.subTitle": "Backup Catalyst Code", "components.catalyst.step6.description": "Please take a screenshot of this QR code.", "components.catalyst.step6.description2": "We strongly recommend you to save your Catalyst secret code in plain text too, so that you can re-create your QR code if necessary.", @@ -443,7 +450,7 @@ "global.actions.dialogs.apiError.message": "Error received from API method call while sending transaction. Please try again later or check our Twitter account (https://twitter.com/YoroiWallet)", "global.actions.dialogs.apiError.title": "API error", "global.actions.dialogs.biometricsChange.message": "Due to biometric changes. You need to create a PIN.", - "global.actions.dialogs.biometricsIsTurnedOff.message": "Izgleda da ste isključili biometriju. Molimo uključite ponovo.", + "global.actions.dialogs.biometricsIsTurnedOff.message": "It seems that you turned off biometrics. Please turn it on", "global.actions.dialogs.biometricsIsTurnedOff.title": "Biometrics was turned off", "global.actions.dialogs.commonbuttons.backButton": "Back", "global.actions.dialogs.commonbuttons.confirmButton": "Confirm", @@ -455,7 +462,7 @@ "global.actions.dialogs.disableEasyConfirmationFirst.title": "Action failed", "global.actions.dialogs.enableFingerprintsFirst.message": "You need to enable biometrics in your device first in order to be able link it with this app", "global.actions.dialogs.enableFingerprintsFirst.title": "Action failed", - "global.actions.dialogs.enableSystemAuthFirst.message": "Vjerojatno ste isključili zaključavanje zaslona na vašem mobitelu. Morate najprije isključiti jednostavnu potvrdu transakcije. Molimo podesite zaslon za zaključavanje (PIN / lozinku / uzorak) na svom mobitelu i ponovno pokrenite aplikaciju. Nakon toga trebalo bi biti moguće isključiti zaslon za zaključavanje na mobitelu i koristiti ovu aplikaciju.", + "global.actions.dialogs.enableSystemAuthFirst.message": "You probably disabled the lock screen on your phone. You need to disable easy transaction confirmation first. Please set up you lock screen (PIN / Password / Pattern) on your phone and then restart application. After this action you should be able to disable the lock screen on your phone and use this application", "global.actions.dialogs.enableSystemAuthFirst.title": "Lock screen disabled", "global.actions.dialogs.fetchError.message": "An error occurred when Yoroi tried to fetch your wallet state from the server. Please try again later.", "global.actions.dialogs.fetchError.title": "Server error", @@ -488,9 +495,9 @@ "global.actions.dialogs.pinMismatch.title": "Invalid PIN", "global.actions.dialogs.resync.message": "This will clear and fetch all your wallet data. Do you want to proceed?", "global.actions.dialogs.resync.title": "Resync wallet", - "global.actions.dialogs.walletKeysInvalidated.message": "Uočili smo da je biometrija na mobitelu promijenjena. Kao posljedica, mogućnost jednostavne potvrde transakcija je isključena i transakcije je moguće provesti samo uz glavnu lozinku. U postavkama možete ponovno uključiti jednostavnu potvrdu transakcija.", + "global.actions.dialogs.walletKeysInvalidated.message": "We detected that biometrics in phone changed. As a result, the easy transaction confirmation was disabled and transaction submitting is allowed only with master password. You can re-enable easy transactions confirmation in settings", "global.actions.dialogs.walletKeysInvalidated.title": "Biometrics changed", - "global.actions.dialogs.walletStateInvalid.message": "Vaš novčanik je u nepouzdanom stanju. To možete riješiti tako da oporavite svoj novčanik s frazom za oporavak. Molimo vas da kontaktirate EMURGO podršku kako bi prijavili ovaj slučaj jer nam to može pomoći otkloniti problem u budućim verzijama.", + "global.actions.dialogs.walletStateInvalid.message": "Your wallet is in an inconsistent state. You may solve this by restoring your wallet with your recovery phrase. Please contact EMURGO support to report this issue as this may help us fix the problem in a future release.", "global.actions.dialogs.walletStateInvalid.title": "Invalid wallet state", "global.actions.dialogs.walletSynchronizing": "Wallet is synchronizing", "global.actions.dialogs.wrongPinError.message": "PIN is incorrect.", @@ -504,7 +511,7 @@ "global.buy": "Buy", "global.cancel": "Cancel", "global.close": "close", - "global.comingSoon": "Dolazi uskoro", + "global.comingSoon": "Coming soon", "global.currency": "Currency", "global.currency.ADA": "Cardano", "global.currency.BRL": "Brazilian Real", @@ -564,10 +571,10 @@ "global.tokens": "{qty, plural, one {Token} other {Tokens}}", "global.total": "Total", "global.totalAda": "Total ADA", - "global.tryAgain": "Pokušajte ponovo", + "global.tryAgain": "Try again", "global.txLabels.amount": "Amount", "global.txLabels.assets": "{cnt} {cnt, plural, one {asset} other {assets}}", - "global.txLabels.balanceAfterTx": "Stanje nakon transakcije", + "global.txLabels.balanceAfterTx": "Balance after transaction", "global.txLabels.confirmTx": "Confirm transaction", "global.txLabels.fees": "Fees", "global.txLabels.password": "Spending password", diff --git a/apps/wallet-mobile/src/i18n/locales/hu-HU.json b/apps/wallet-mobile/src/i18n/locales/hu-HU.json index 390339ce34..c3957021b6 100644 --- a/apps/wallet-mobile/src/i18n/locales/hu-HU.json +++ b/apps/wallet-mobile/src/i18n/locales/hu-HU.json @@ -6,13 +6,13 @@ "menu.supportTitle": "Any questions?", "menu.supportLink": "Ask our support team", "menu.knowledgeBase": "Knowledge base", - "components.common.errormodal.hideError": "Hibaüzenet elrejtése", - "components.common.errormodal.showError": "Hibaüzenet megjelenitése", - "components.common.fingerprintscreenbase.welcomeMessage": "Üdv újra!", + "components.common.errormodal.hideError": "Hide error message", + "components.common.errormodal.showError": "Show error message", + "components.common.fingerprintscreenbase.welcomeMessage": "Welcome Back", "components.common.languagepicker.brazilian": "Português brasileiro", "components.common.languagepicker.chinese": "简体中文", - "components.common.languagepicker.continueButton": "Nyelv kiválasztása", - "components.common.languagepicker.contributors": "adacoin.hu / GULAS Stake Pool", + "components.common.languagepicker.continueButton": "Choose language", + "components.common.languagepicker.contributors": "_", "components.common.languagepicker.czech": "Čeština", "components.common.languagepicker.slovak": "Slovenčina", "components.common.languagepicker.dutch": "Nederlands", @@ -24,65 +24,65 @@ "components.common.languagepicker.italian": "Italiano", "components.common.languagepicker.japanese": "日本語", "components.common.languagepicker.korean": "한국어", - "components.common.languagepicker.acknowledgement": "**A válaszott nyelv teljes mértékben közösségi munka**. Az EMURGO hálás mindazoknak, akik közreműködtek a fordításban", + "components.common.languagepicker.acknowledgement": "**The selected language translation is fully provided by the community**. EMURGO is grateful to all those who have contributed", "components.common.languagepicker.russian": "Русский", "components.common.languagepicker.spanish": "Español", - "components.common.navigation.dashboardButton": "Irányítópult", - "components.common.navigation.delegateButton": "Delegálás", - "components.common.navigation.transactionsButton": "Tranzakciók", - "components.delegation.delegationnavigationbuttons.stakingCenterButton": "Ugrás a Delegációs Központhoz", - "components.delegation.withdrawaldialog.deregisterButton": "Regisztráció megszüntetése", - "components.delegation.withdrawaldialog.explanation1": "**Jutalom kivétele** során lehetőséged van a stake kulcs megszüntetésére is.", - "components.delegation.withdrawaldialog.explanation2": "A **Delegálás megtartása** lehetővé teszi, hogy az eddigi jutalmat áthelyezd a tárcádba, de a delegáció a jelenlegi pool-ban folytatódjon.", - "components.delegation.withdrawaldialog.explanation3": "A **Delegáció megszüntetése** esetén a korábbi letét visszafizetésre kerül és a delegált ADA kikerül a pool-ból.", - "components.delegation.withdrawaldialog.keepButton": "Delegálás megtartása", - "components.delegation.withdrawaldialog.warning1": "Nincs szükség a stake kulcs megszüntetésére, ha másik pool-ba szeretnél delegálni. A delegálást bármikor módosíthatod.", - "components.delegation.withdrawaldialog.warning2": "Ne töröld a delegációt, ha a stake kulcs a pool jutalomtárcához tartozik, mert akkor az összes pool üzemeltetői jutalom visszakerül a közösbe. ", - "components.delegation.withdrawaldialog.warning3": "Delegáció törlése, azt jelenti, hogy kilépsz a poolból és több jutalmat nem kapsz onnan, amíg nem delegálsz újra.", - "components.delegation.withdrawaldialog.warningModalTitle": "Jutalom felvétele és delegáció törlése?", - "components.delegationsummary.delegatedStakepoolInfo.copied": "Másolva!", - "components.delegationsummary.delegatedStakepoolInfo.fullDescriptionButtonLabel": "Weboldalra ugrás", - "components.delegationsummary.delegatedStakepoolInfo.title": "Delegálva", - "components.delegationsummary.delegatedStakepoolInfo.unknownPool": "Ismeretlen pool", - "components.delegationsummary.delegatedStakepoolInfo.warning": "Ha most delegáltál egy új pool-ba, eltarthat néhány percig, amíg a hálózat feldolgozza.", - "components.delegationsummary.epochProgress.endsIn": "Vége", - "components.delegationsummary.epochProgress.title": "Aktuális epoch", - "components.delegationsummary.failedwalletupgrademodal.title": "Figyelem!", - "components.delegationsummary.failedwalletupgrademodal.explanation1": "Néhány felhasználó problémákat tapasztalt a pénztárca frissítése közben a Shelley teszthálózaton. ", - "components.delegationsummary.failedwalletupgrademodal.explanation2": "Ha váratlanul 0 egyenleget látsz a tárcádban frissítés után, javasoljuk, hogy állítsd vissza mégegyszer a tárcát a visszaállító kulcsok segítsgévével. Elnézést kérünk a kellemetlenségekért. ", - "components.delegationsummary.failedwalletupgrademodal.okButton": "OK\n", - "components.delegationsummary.notDelegatedInfo.firstLine": "Még nem delegáltál.", - "components.delegationsummary.notDelegatedInfo.secondLine": "Menj a Delegációs Központba, ahol kiválaszthatod, hogy melyik pool-ba szeretnél delegálni. Figyelem, jelenleg csak egy pool-ba delegálhatsz.", - "components.delegationsummary.upcomingReward.followingLabel": "Következő jutalom ", - "components.delegationsummary.upcomingReward.nextLabel": "Következő jutalom", - "components.delegationsummary.upcomingReward.rewardDisclaimerText": "Ne feledd, hogy miután delegáltál egy pool-ba, várnod kell az aktuáls epoch végéig, plusz két további epoch-ig, mielőtt jutalmat kapnál.", - "components.delegationsummary.userSummary.title": "Összegzés", - "components.delegationsummary.userSummary.totalDelegated": "Teljes delegált összeg", - "components.delegationsummary.userSummary.totalRewards": "Teljes jutalom", - "components.delegationsummary.userSummary.withdrawButtonTitle": "Jutalom felvétele", - "components.delegationsummary.warningbanner.message": "Az utolsó ITN-jutalmat a 190-es epoch-ban osztották szét. Jutalmak igényelhetők a mainnet-en, amint Shelley elérhető lesz a mainnet-en. ", - "components.delegationsummary.warningbanner.message2": "Előfordulhat, hogy az ITN pénztárca jutalma és egyenlege nem jelenik meg helyesen, de ezeket az információkat továbbra is biztonságosan tárolja az ITN blokklánc. ", - "components.delegationsummary.warningbanner.title": "Megjegyzés:", - "components.firstrun.acepttermsofservicescreen.aggreeClause": "Egyetértek a szerződési feltételekkel", - "components.firstrun.acepttermsofservicescreen.continueButton": "Elfogad", - "components.firstrun.acepttermsofservicescreen.savingConsentModalTitle": "Inicializálás", - "components.firstrun.acepttermsofservicescreen.title": "Szolgáltatás Feltételei és Megállapodás", - "components.firstrun.custompinscreen.pinConfirmationTitle": "PIN újra", - "components.firstrun.custompinscreen.pinInputSubtitle": "A gyors tárcaeléréshez adj megy egy új PIN kódot.", - "components.firstrun.custompinscreen.pinInputTitle": "PIN megadása", - "components.firstrun.custompinscreen.title": "PIN beállítás", + "components.common.navigation.dashboardButton": "Dashboard", + "components.common.navigation.delegateButton": "Delegate", + "components.common.navigation.transactionsButton": "Transactions", + "components.delegation.delegationnavigationbuttons.stakingCenterButton": "Go to Staking Center", + "components.delegation.withdrawaldialog.deregisterButton": "Deregister", + "components.delegation.withdrawaldialog.explanation1": "When **withdrawing rewards**, you also have the option to deregister the staking key.", + "components.delegation.withdrawaldialog.explanation2": "**Keeping the staking key** will allow you to withdraw the rewards, but continue delegating to the same pool.", + "components.delegation.withdrawaldialog.explanation3": "**Deregistering the staking key** will give you back your deposit and undelegate the key from any pool.", + "components.delegation.withdrawaldialog.keepButton": "Keep registered", + "components.delegation.withdrawaldialog.warning1": "You do NOT need to deregister to delegate to a different stake pool. You can change your delegation preference at any time.", + "components.delegation.withdrawaldialog.warning2": "You should NOT deregister if this staking key is used as a stake pool's reward account, as this will cause all pool operator rewards to be sent back to the reserve.", + "components.delegation.withdrawaldialog.warning3": "Deregistering means this key will no longer receive rewards until you re-register the staking key (usually by delegating to a pool again)", + "components.delegation.withdrawaldialog.warningModalTitle": "Also deregister staking key?", + "components.delegationsummary.delegatedStakepoolInfo.copied": "Copied!", + "components.delegationsummary.delegatedStakepoolInfo.fullDescriptionButtonLabel": "Go to website", + "components.delegationsummary.delegatedStakepoolInfo.title": "Stake pool delegated", + "components.delegationsummary.delegatedStakepoolInfo.unknownPool": "Unknown pool", + "components.delegationsummary.delegatedStakepoolInfo.warning": "If you just delegated to a new stake pool, it may take a couple of minutes for the network to process your request.", + "components.delegationsummary.epochProgress.endsIn": "Ends in", + "components.delegationsummary.epochProgress.title": "Epoch progress", + "components.delegationsummary.failedwalletupgrademodal.title": "Heads up!", + "components.delegationsummary.failedwalletupgrademodal.explanation1": "Some users experienced problems while upgrading their wallets in the Shelley testnet.", + "components.delegationsummary.failedwalletupgrademodal.explanation2": "If you observed an unexpected zero balance after having upgraded your wallet, we recommend you to restore your wallet once again. We apologize for any inconvenience this may have caused.", + "components.delegationsummary.failedwalletupgrademodal.okButton": "OK", + "components.delegationsummary.notDelegatedInfo.firstLine": "You have not delegated your ADA yet.", + "components.delegationsummary.notDelegatedInfo.secondLine": "Go to the Staking Center to choose which stake pool you want to delegate to. Note that you may delegate only to one stake pool.", + "components.delegationsummary.upcomingReward.followingLabel": "Following reward", + "components.delegationsummary.upcomingReward.nextLabel": "Next reward", + "components.delegationsummary.upcomingReward.rewardDisclaimerText": "Note that after you delegate to a stake pool, you will need to wait until the end of the current epoch, plus two additional epochs, before you start receiving rewards.", + "components.delegationsummary.userSummary.title": "Your summary", + "components.delegationsummary.userSummary.totalDelegated": "Total Delegated", + "components.delegationsummary.userSummary.totalRewards": "Total Rewards", + "components.delegationsummary.userSummary.withdrawButtonTitle": "Withdraw", + "components.delegationsummary.warningbanner.message": "The last ITN rewards were distributed on epoch 190. Rewards can be claimed on mainnet once Shelley is released on mainnet.", + "components.delegationsummary.warningbanner.message2": "Your ITN wallet rewards and balance may not be correctly displayed, but this information is still securely stored in the ITN blockchain.", + "components.delegationsummary.warningbanner.title": "Note:", + "components.firstrun.acepttermsofservicescreen.aggreeClause": "I agree with the Terms of Service", + "components.firstrun.acepttermsofservicescreen.continueButton": "Accept", + "components.firstrun.acepttermsofservicescreen.savingConsentModalTitle": "Initializing", + "components.firstrun.acepttermsofservicescreen.title": "Terms of Service Agreement", + "components.firstrun.custompinscreen.pinConfirmationTitle": "Repeat PIN", + "components.firstrun.custompinscreen.pinInputSubtitle": "Choose a new PIN to quickly access your wallet.", + "components.firstrun.custompinscreen.pinInputTitle": "Enter the PIN", + "components.firstrun.custompinscreen.title": "Set PIN", "components.firstrun.languagepicker.title": "Select Language", - "components.ledger.ledgerconnect.usbDeviceReady": "Az USB eszköz készen áll, a folytatáshoz éritsd meg a Megerősítés gombot. ", - "components.ledger.ledgertransportswitchmodal.bluetoothButton": "Bluetooth-csatlakozás", + "components.ledger.ledgerconnect.usbDeviceReady": "USB device is ready, please tap on Confirm to continue.", + "components.ledger.ledgertransportswitchmodal.bluetoothButton": "Connect with Bluetooth", "components.ledger.ledgertransportswitchmodal.bluetoothExplanation": "Choose this option if you want to connect to a Ledger Nano model X through Bluetooth:", - "components.ledger.ledgertransportswitchmodal.title": "Válassz csatlakozási módot", - "components.ledger.ledgertransportswitchmodal.usbButton": "Csatlakozás USB-vel", - "components.ledger.ledgertransportswitchmodal.usbButtonDisabled": "Csatlakozás USB-vel (Nem működik Iphone készüléken)", - "components.ledger.ledgertransportswitchmodal.usbButtonNotSupported": "Csatlakozás USB-vel (Nem támogatja)", - "components.ledger.ledgertransportswitchmodal.usbExplanation": "Válaszd ezt a lehetőséget, ha a Ledger Nano X vagy S modellhez szeretnél csatlakozni egy USB OTG adapter segítségével: ", - "components.login.appstartscreen.loginButton": "Belépés", - "components.login.custompinlogin.title": "PIN bevitele", - "components.ma.assetSelector.placeHolder": "Pénzeszköz kiválasztása", + "components.ledger.ledgertransportswitchmodal.title": "Choose Connection Method", + "components.ledger.ledgertransportswitchmodal.usbButton": "Connect with USB", + "components.ledger.ledgertransportswitchmodal.usbButtonDisabled": "Connect with USB\n(Blocked by Apple for iOS)", + "components.ledger.ledgertransportswitchmodal.usbButtonNotSupported": "Connect with USB\n(Not supported)", + "components.ledger.ledgertransportswitchmodal.usbExplanation": "Choose this option if you want to connect to a Ledger Nano model X or S using an on-the-go USB cable adaptor:", + "components.login.appstartscreen.loginButton": "Login", + "components.login.custompinlogin.title": "Enter PIN", + "components.ma.assetSelector.placeHolder": "Select an asset", "nft.detail.title": "NFT Details", "nft.detail.overview": "Overview", "nft.detail.metadata": "Metadata", @@ -103,144 +103,151 @@ "nft.navigation.title": "NFT Gallery", "nft.navigation.search": "Search NFT", "components.common.navigation.nftGallery": "NFT Gallery", - "components.receive.addressmodal.BIP32path": "Deriválási útvonal", - "components.receive.addressmodal.copiedLabel": "Másolva", - "components.receive.addressmodal.copyLabel": "Cím másolása", - "components.receive.addressmodal.spendingKeyHash": "Költési jelszó hash", - "components.receive.addressmodal.stakingKeyHash": "Delegációs kulcs hash", - "components.receive.addressmodal.title": "Cím ellenőrzés", - "components.receive.addressmodal.walletAddress": "Cím", - "components.receive.addressverifymodal.afterConfirm": "Jóváhagyás után ellenőrizd a címet a Ledger eszközön, és győződj meg arról, hogy az útvonal és a cím megegyezik az alábbiakkal: ", - "components.receive.addressverifymodal.title": "Cím ellenőrzése a Ledger-en ", - "components.receive.addressview.verifyAddressLabel": "Cím ellenőrzés", - "components.receive.receivescreen.cannotGenerate": "Használj a már meglévő címek közül", - "components.receive.receivescreen.freshAddresses": "Új tárca címek", - "components.receive.receivescreen.generateButton": "Új tárca cím generálása", - "components.receive.receivescreen.infoText": "Oszd meg ezt a tárca címet fizetés fogadásához. Adatvédelmi okok miatt, automatikusan új tárca címek jönnek létre miután azok felhasználásra kerültek.", - "components.receive.receivescreen.title": "Fogadás", - "components.receive.receivescreen.unusedAddresses": "Felhasználatlan tárca címek", - "components.receive.receivescreen.usedAddresses": "Felhasznált tárca címek", - "components.receive.receivescreen.verifyAddress": "Cím ellenőrzés", + "components.receive.addressmodal.BIP32path": "Derivation path", + "components.receive.addressmodal.copiedLabel": "Copied", + "components.receive.addressmodal.copyLabel": "Copy address", + "components.receive.addressmodal.spendingKeyHash": "Spending key hash", + "components.receive.addressmodal.stakingKeyHash": "Staking key hash", + "components.receive.addressmodal.title": "Verify address", + "components.receive.addressmodal.walletAddress": "Address", + "components.receive.addressverifymodal.afterConfirm": "Once you tap on confirm, validate the address on your Ledger device, making sure both the path and the address match what is shown below:", + "components.receive.addressverifymodal.title": "Verify Address on Ledger", + "components.receive.addressview.verifyAddressLabel": "Verify address", + "components.receive.receivescreen.cannotGenerate": "You have to use some of your addresses", + "components.receive.receivescreen.freshAddresses": "Fresh addresses", + "components.receive.receivescreen.generateButton": "Generate new address", + "components.receive.receivescreen.infoText": "Share this address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.", + "components.receive.receivescreen.title": "Receive", + "components.receive.receivescreen.unusedAddresses": "Unused addresses", + "components.receive.receivescreen.usedAddresses": "Used addresses", + "components.receive.receivescreen.verifyAddress": "Verify address", "components.send.addToken": "Add asset", - "components.send.selectasset.title": "Eszköz kiválasztása", - "components.send.assetselectorscreen.searchlabel": "Keresés név vagy tárgy alapján", - "components.send.assetselectorscreen.sendallassets": "ÖSSZES ESZKÖZ KIJELÖLÉSE", - "components.send.assetselectorscreen.unknownAsset": "Ismeretlen eszköz", + "components.send.selectasset.title": "Select Asset", + "components.send.assetselectorscreen.searchlabel": "Search by name or subject", + "components.send.assetselectorscreen.sendallassets": "SELECT ALL ASSETS", + "components.send.assetselectorscreen.unknownAsset": "Unknown Asset", "components.send.assetselectorscreen.noAssets": "No assets found", "components.send.assetselectorscreen.found": "found", "components.send.assetselectorscreen.youHave": "You have", "components.send.assetselectorscreen.noAssetsAddedYet": "No {fungible} added yet", - "components.send.addressreaderqr.title": "Tárca cím beolvasása QR kóddal", - "components.send.amountfield.label": "Összeg", + "components.send.addressreaderqr.title": "Scan QR code address", + "components.send.addressreaderqr.text": "Scan recipients QR code to add a wallet address", + "components.send.amountfield.label": "Amount", "components.send.editamountscreen.title": "Asset amount", "components.send.memofield.label": "Memo", "components.send.memofield.message": "(Optional) Memo is stored locally", "components.send.memofield.error": "Memo is too long", - "components.send.biometricauthscreen.DECRYPTION_FAILED": "A biometrikus bejelentkezés nem sikerült. Használj alternatív belépési módot. ", - "components.send.biometricauthscreen.NOT_RECOGNIZED": "A biometrikus adat felismerése sikertelen. Próbáld újra ", - "components.send.biometricauthscreen.SENSOR_LOCKOUT": "Túl sok sikertelen próbálkozás. A biometrikus szenzor letiltásra került.", - "components.send.biometricauthscreen.SENSOR_LOCKOUT_PERMANENT": "A biometrikus szenzor véglegesen letiltásra került. Használj alternatív bejelentkezési módot. ", + "components.send.biometricauthscreen.DECRYPTION_FAILED": "Biometrics login failed. Please use an alternate login method.", + "components.send.biometricauthscreen.NOT_RECOGNIZED": "Biometrics were not recognized. Try again", + "components.send.biometricauthscreen.SENSOR_LOCKOUT": "Too many failed attempts. The sensor is now disabled", + "components.send.biometricauthscreen.SENSOR_LOCKOUT_PERMANENT": "Your biometrics sensor has been permanently locked. Use an alternate login method.", "components.send.biometricauthscreen.UNKNOWN_ERROR": "Something went wrong, try again later. Check your app settings.", - "components.send.biometricauthscreen.authorizeOperation": "Műveletet engedélyezése", - "components.send.biometricauthscreen.cancelButton": "Megszakítás", - "components.send.biometricauthscreen.headings1": "Azonosítsd", - "components.send.biometricauthscreen.headings2": "biometrikus", - "components.send.biometricauthscreen.useFallbackButton": "Egyéb belépési mód választása", - "components.send.confirmscreen.amount": "Összeg", - "components.send.confirmscreen.balanceAfterTx": "Tranzakció utáni egyenleg", - "components.send.confirmscreen.beforeConfirm": "Mielőtt a jóváhagy gombra nyomsz, kérlek kövesd a kövezkező utasításokat:", - "components.send.confirmscreen.confirmButton": "Jóváhagyás", - "components.send.confirmscreen.fees": "Költségek", - "components.send.confirmscreen.password": "Költési jelszó", - "components.send.confirmscreen.receiver": "Címzett", - "components.send.confirmscreen.sendingModalTitle": "Tranzakció elküldese", - "components.send.confirmscreen.title": "Küldés", + "components.send.biometricauthscreen.authorizeOperation": "Authorize operation", + "components.send.biometricauthscreen.cancelButton": "Cancel", + "components.send.biometricauthscreen.headings1": "Authorize with your", + "components.send.biometricauthscreen.headings2": "biometrics", + "components.send.biometricauthscreen.useFallbackButton": "Use other login method", + "components.send.confirmscreen.amount": "Amount", + "components.send.confirmscreen.balanceAfterTx": "Balance after transaction", + "components.send.confirmscreen.beforeConfirm": "Before tapping on confirm, please follow these instructions:", + "components.send.confirmscreen.confirmButton": "Confirm", + "components.send.confirmscreen.fees": "Fees", + "components.send.confirmscreen.password": "Spending password", + "components.send.confirmscreen.receiver": "Receiver", + "components.send.confirmscreen.sendingModalTitle": "Submitting transaction", + "components.send.confirmscreen.title": "Send", "components.send.listamountstosendscreen.title": "Assets added", - "components.send.sendscreen.addressInputErrorInvalidAddress": "Adj meg egy érvényes tárca címet", - "components.send.sendscreen.addressInputLabel": "Cím", - "components.send.sendscreen.amountInput.error.assetOverflow": "Az UTXO -ban lévő tokenek maximális értéke túl magas (túlcsordulás). ", - "components.send.sendscreen.amountInput.error.INVALID_AMOUNT": "Adj meg egy érvényes összeget", - "components.send.sendscreen.amountInput.error.LT_MIN_UTXO": "Nem lehet kevesebbet küldeni, mint {minUtxo} {ticker} ", - "components.send.sendscreen.amountInput.error.NEGATIVE": "Az összegnek pozitívnak kell lennie", - "components.send.sendscreen.amountInput.error.TOO_LARGE": "Túl magas összeg", - "components.send.sendscreen.amountInput.error.TOO_LOW": "Túl alacsony összeg", - "components.send.sendscreen.amountInput.error.TOO_MANY_DECIMAL_PLACES": "Adj meg egy érvényes összeget", - "components.send.sendscreen.amountInput.error.insufficientBalance": "Nincs elég fedezet a tranzakció elvégzéséhez", - "components.send.sendscreen.availableFundsBannerIsFetching": "Egyenleg lekérdezése...", + "components.send.sendscreen.addressInputErrorInvalidAddress": "Please enter a valid address", + "components.send.sendscreen.addressInputLabel": "Address", + "components.send.sendscreen.amountInput.error.assetOverflow": "Maximum value of a token inside a UTXO exceeded (overflow).", + "components.send.sendscreen.amountInput.error.INVALID_AMOUNT": "Please enter a valid amount", + "components.send.sendscreen.amountInput.error.LT_MIN_UTXO": "Cannot send less than {minUtxo} {ticker}", + "components.send.sendscreen.amountInput.error.NEGATIVE": "Amount must be positive", + "components.send.sendscreen.amountInput.error.TOO_LARGE": "Amount too large", + "components.send.sendscreen.amountInput.error.TOO_LOW": "Amount is too low", + "components.send.sendscreen.amountInput.error.TOO_MANY_DECIMAL_PLACES": "Please enter a valid amount", + "components.send.sendscreen.amountInput.error.insufficientBalance": "Not enough funds to make this transaction", + "components.send.sendscreen.availableFundsBannerIsFetching": "Checking balance...", "components.send.sendscreen.availableFundsBannerNotAvailable": "-", - "components.send.sendscreen.balanceAfterLabel": "Tranzakció utáni egyenleg", + "components.send.sendscreen.balanceAfterLabel": "Balance after", "components.send.sendscreen.balanceAfterNotAvailable": "-", - "components.send.sendscreen.checkboxLabel": "Teljes egyenleg küldése", - "components.send.sendscreen.checkboxSendAllAssets": "Teljes pénztárca tartalmának küldése (beleértve minden token-t is)", - "components.send.sendscreen.checkboxSendAll": "Összes {assetId} küldése", - "components.send.sendscreen.continueButton": "Tovább", + "components.send.sendscreen.checkboxLabel": "Send full balance", + "components.send.sendscreen.checkboxSendAllAssets": "Send all assets (including all tokens)", + "components.send.sendscreen.checkboxSendAll": "Send all {assetId}", + "components.send.sendscreen.continueButton": "Continue", "components.send.sendscreen.domainNotRegisteredError": "Domain is not registered", "components.send.sendscreen.domainRecordNotFoundError": "No Cardano record found for this domain", "components.send.sendscreen.domainUnsupportedError": "Domain is not supported", "components.send.sendscreen.errorBannerMaxTokenLimit": "is the maximum number allowed to send in one transaction", - "components.send.sendscreen.errorBannerNetworkError": "Probléma merült fel az aktuális egyenleg lekérése közben. Próbáld újra.", - "components.send.sendscreen.errorBannerPendingOutgoingTransaction": "Addig nem tudsz új tranzakciót végrehajtani, amíg az előző még függőben van.", - "components.send.sendscreen.feeLabel": "Költség", + "components.send.sendscreen.errorBannerNetworkError": "We encountered a problem while fetching your current balance. Click to retry.", + "components.send.sendscreen.errorBannerPendingOutgoingTransaction": "You cannot send a new transaction while an existing one is still pending", + "components.send.sendscreen.feeLabel": "Fee", "components.send.sendscreen.feeNotAvailable": "-", "components.send.sendscreen.resolvesTo": "Resolves to", "components.send.sendscreen.searchTokens": "Search assets", - "components.send.sendscreen.sendAllWarningText": "Az \"összes küldése\" opciót választottad. Kérlek, erősítsed meg, hogy megértetted a funkció működését. ", - "components.send.sendscreen.sendAllWarningTitle": "Valóban el akarod küldeni a pénztárca teljes tartalmát?", - "components.send.sendscreen.sendAllWarningAlert1": "Az összes {assetNameOrId} egyenlegét átutaljuk ebben a tranzakcióban. ", - "components.send.sendscreen.sendAllWarningAlert2": "A pénztárcádban levő összes ADA és token, beleértve az NFT-k és egyéb natív eszköz is küldésre kerül a tranzakció során.", - "components.send.sendscreen.sendAllWarningAlert3": "A pénztárca teljesen üres lesz, miután a tranzakció megerősítésre kerül a következő oldalon.", - "components.send.sendscreen.title": "Küldés", - "components.settings.applicationsettingsscreen.biometricsSignIn": "Belépés biometrikus azonosítással", - "components.settings.applicationsettingsscreen.changePin": "PIN kód megváltoztatása", - "components.settings.applicationsettingsscreen.commit": "Végrehajtás", - "components.settings.applicationsettingsscreen.crashReporting": "Programhiba bejelentése", - "components.settings.applicationsettingsscreen.crashReportingText": "Hiba jelentése az EMURGO-nak. A beállítás az alkalmazás újraindítását követően lép életbe.", - "components.settings.applicationsettingsscreen.currentLanguage": "Magyar", - "components.settings.applicationsettingsscreen.language": "Nyelv", - "components.settings.applicationsettingsscreen.network": "Hálózat:", - "components.settings.applicationsettingsscreen.security": "Biztonság", - "components.settings.applicationsettingsscreen.support": "Támogatás", - "components.settings.applicationsettingsscreen.tabTitle": "Alkalmazás", - "components.settings.applicationsettingsscreen.termsOfUse": "Használati feltételek", - "components.settings.applicationsettingsscreen.title": "Beállítások", - "components.settings.applicationsettingsscreen.version": "Aktuális verzió:", - "components.settings.biometricslinkscreen.enableFingerprintsMessage": "Kapcsold be a rendszerszintű ujjlenyomat használatot\n", + "components.send.sendscreen.sendAllWarningText": "You have selected the send all option. Please confirm that you understand how this feature works.", + "components.send.sendscreen.sendAllWarningTitle": "Do you really want to send all?", + "components.send.sendscreen.sendAllWarningAlert1": "All your {assetNameOrId} balance will be transferred in this transaction.", + "components.send.sendscreen.sendAllWarningAlert2": "All your tokens, including NFTs and any other native assets in your wallet, will also be transferred in this transaction.", + "components.send.sendscreen.sendAllWarningAlert3": "After you confirm the transaction in the next screen, your wallet will be emptied.", + "components.send.sendscreen.title": "Send", + "components.send.sendscreen.submittedTxTitle": "Transaction submitted", + "components.send.sendscreen.submittedTxText": "Check this transaction in the list of wallet transactions", + "components.send.sendscreen.submittedTxButton": "Go to transactions", + "components.send.sendscreen.failedTxTitle": "Transaction failed", + "components.send.sendscreen.failedTxText": "Your transaction has not been processed properly due to technical issues", + "components.send.sendscreen.failedTxButton": "Try again", + "components.settings.applicationsettingsscreen.biometricsSignIn": "Sign in with your biometrics", + "components.settings.applicationsettingsscreen.changePin": "Change PIN", + "components.settings.applicationsettingsscreen.commit": "Commit:", + "components.settings.applicationsettingsscreen.crashReporting": "Crash reporting", + "components.settings.applicationsettingsscreen.crashReportingText": "Send crash reports to EMURGO. Changes to this option will be reflected after restarting the application.", + "components.settings.applicationsettingsscreen.currentLanguage": "English", + "components.settings.applicationsettingsscreen.language": "Your language", + "components.settings.applicationsettingsscreen.network": "Network:", + "components.settings.applicationsettingsscreen.security": "Security", + "components.settings.applicationsettingsscreen.support": "Support", + "components.settings.applicationsettingsscreen.tabTitle": "Application", + "components.settings.applicationsettingsscreen.termsOfUse": "Terms of Use", + "components.settings.applicationsettingsscreen.title": "Settings", + "components.settings.applicationsettingsscreen.version": "Current version:", + "components.settings.biometricslinkscreen.enableFingerprintsMessage": "Enable use of fingerprints in device settings first!", "components.settings.biometricslinkscreen.heading": "Use your device biometrics", - "components.settings.biometricslinkscreen.linkButton": "Hivatkozás", - "components.settings.biometricslinkscreen.notNowButton": "Most nem", - "components.settings.biometricslinkscreen.subHeading1": "a gyorsabb és könnyeb elérés érdekében", - "components.settings.biometricslinkscreen.subHeading2": "a Yoroi tárcádba", - "components.settings.changecustompinscreen.CurrentPinInput.subtitle": "Jelenlegi PIN kód", - "components.settings.changecustompinscreen.CurrentPinInput.title": "PIN bevitele", - "components.settings.changecustompinscreen.PinRegistrationForm.PinConfirmationInput.title": "PIN újra", - "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.subtitle": "A gyors tárcaeléréshez adj megy egy új PIN kódot.", - "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.title": "PIN bevitele", - "components.settings.changecustompinscreen.title": "PIN kód megváltoztatása", - "components.settings.changepasswordscreen.continueButton": "Jelszóváltoztatás", - "components.settings.changepasswordscreen.newPasswordInputLabel": "Új jelszó", - "components.settings.changepasswordscreen.oldPasswordInputLabel": "Jelenlegi jelszó", - "components.settings.changepasswordscreen.repeatPasswordInputLabel": "Jelszó újra", - "components.settings.changepasswordscreen.repeatPasswordInputNotMatchError": "Jelszó nem egyezik", - "components.settings.changepasswordscreen.title": "Költési jelszó változtatása", - "components.settings.changewalletname.changeButton": "Név változtatás", - "components.settings.changewalletname.title": "Tárca név változtatás", - "components.settings.changewalletname.walletNameInputLabel": "Tárca neve", - "components.settings.removewalletscreen.descriptionParagraph1": "Ha valóban végleg törölni szeretnéd a pénztárcát, győződj meg róla, hogy a 15 szavas helyreállítási kulcsszót leírtad valahova. ", - "components.settings.removewalletscreen.descriptionParagraph2": "A művelet megerősítéséhez írd be a pénztárca nevét. ", - "components.settings.removewalletscreen.hasWrittenDownMnemonic": "Igen, leírtam ennek a pénztárcának a helyreállító kulcsszavát, és megértem, hogy nélküle nem tudom helyreállítani a pénztárcát. ", - "components.settings.removewalletscreen.remove": "Tárca törlése", - "components.settings.removewalletscreen.title": "Tárca törlése", - "components.settings.removewalletscreen.walletName": "Tárca neve", - "components.settings.removewalletscreen.walletNameInput": "Tárca neve", - "components.settings.removewalletscreen.walletNameMismatchError": "A tárcanév nem egyezik", - "components.settings.settingsscreen.faqDescription": "Ha problémákat tapasztalsz, kérjük, olvasd el a Yoroi weboldalán található GYIK-et az ismert problémákkal kapcsolatban. ", - "components.settings.settingsscreen.faqLabel": "Gyakori kérdések", + "components.settings.biometricslinkscreen.linkButton": "Link", + "components.settings.biometricslinkscreen.notNowButton": "Not now", + "components.settings.biometricslinkscreen.subHeading1": "for faster, easier access", + "components.settings.biometricslinkscreen.subHeading2": "to your Yoroi wallet", + "components.settings.changecustompinscreen.CurrentPinInput.subtitle": "Enter your current PIN", + "components.settings.changecustompinscreen.CurrentPinInput.title": "Enter PIN", + "components.settings.changecustompinscreen.PinRegistrationForm.PinConfirmationInput.title": "Repeat PIN", + "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.subtitle": "Choose new PIN for quick access to wallet.", + "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.title": "Enter PIN", + "components.settings.changecustompinscreen.title": "Change PIN", + "components.settings.changepasswordscreen.continueButton": "Change password", + "components.settings.changepasswordscreen.newPasswordInputLabel": "New password", + "components.settings.changepasswordscreen.oldPasswordInputLabel": "Current password", + "components.settings.changepasswordscreen.repeatPasswordInputLabel": "Repeat new password", + "components.settings.changepasswordscreen.repeatPasswordInputNotMatchError": "Passwords do not match", + "components.settings.changepasswordscreen.title": "Change spending password", + "components.settings.changewalletname.changeButton": "Change name", + "components.settings.changewalletname.title": "Change wallet name", + "components.settings.changewalletname.walletNameInputLabel": "Wallet name", + "components.settings.removewalletscreen.descriptionParagraph1": "If you really wish to permanently delete the wallet, make sure you have written down your 15-word recovery phrase.", + "components.settings.removewalletscreen.descriptionParagraph2": "To confirm this operation, type the wallet name below.", + "components.settings.removewalletscreen.hasWrittenDownMnemonic": "I have written down the recovery phrase of this wallet and understand that I cannot recover the wallet without it.", + "components.settings.removewalletscreen.remove": "Remove wallet", + "components.settings.removewalletscreen.title": "Remove wallet", + "components.settings.removewalletscreen.walletName": "Wallet name", + "components.settings.removewalletscreen.walletNameInput": "Wallet name", + "components.settings.removewalletscreen.walletNameMismatchError": "Wallet name does not match", + "components.settings.settingsscreen.faqDescription": "If you are experiencing issues, please see the FAQ on Yoroi website for guidance on known issues.", + "components.settings.settingsscreen.faqLabel": "See frequently asked questions", "components.settings.settingsscreen.faqUrl": "https://yoroi-wallet.com/faq/", - "components.settings.settingsscreen.reportDescription": "Ha a GYIK nem oldja meg a felmerült problémát, kérjük, használd a Segítség kérés szolgáltatásunkat. ", - "components.settings.settingsscreen.reportLabel": "Hiba bejelentése", + "components.settings.settingsscreen.reportDescription": "If the FAQ does not solve the issue you are experiencing, please use our Support request feature.", + "components.settings.settingsscreen.reportLabel": "Report a problem", "components.settings.settingsscreen.reportUrl": "https://yoroi-wallet.com/support/", - "components.settings.settingsscreen.title": "Támogatás", - "components.settings.termsofservicescreen.title": "Szolgáltatás Feltételei és Megállapodás", + "components.settings.settingsscreen.title": "Support", + "components.settings.termsofservicescreen.title": "Terms of Service Agreement", "components.settings.disableeasyconfirmationscreen.disableButton": "Disable", "components.settings.disableeasyconfirmationscreen.disableHeading": "By disabling this option, you will be able to spend your assets only with your master password.", "components.settings.disableeasyconfirmationscreen.title": "Disable easy confirmation", @@ -250,261 +257,261 @@ "components.settings.enableeasyconfirmationscreen.enableWarning": "Please remember your master password, as you may need it in case your biometrics data are removed from the device.", "components.settings.enableeasyconfirmationscreen.title": "Enable easy confirmation", "components.settings.walletsettingscreen.unknownWalletType": "Unknown Wallet Type", - "components.settings.walletsettingscreen.byronWallet": "Byron-korszak tárca", - "components.settings.walletsettingscreen.changePassword": "Költési jelszó változtatása", - "components.settings.walletsettingscreen.easyConfirmation": "Egyszerűsített tranzakció jóváhagyás", - "components.settings.walletsettingscreen.logout": "Kijelentkezés", - "components.settings.walletsettingscreen.removeWallet": "Tárca törlése", + "components.settings.walletsettingscreen.byronWallet": "Byron-era wallet", + "components.settings.walletsettingscreen.changePassword": "Change spending password", + "components.settings.walletsettingscreen.easyConfirmation": "Easy transaction confirmation", + "components.settings.walletsettingscreen.logout": "Logout", + "components.settings.walletsettingscreen.removeWallet": "Remove wallet", "components.settings.walletsettingscreen.resyncWallet": "Resync wallet", - "components.settings.walletsettingscreen.security": "Biztonság", - "components.settings.walletsettingscreen.shelleyWallet": "Shelley-korszak tárca", - "components.settings.walletsettingscreen.switchWallet": "Tárca váltás", - "components.settings.walletsettingscreen.tabTitle": "Tárca", - "components.settings.walletsettingscreen.title": "Beállítások", - "components.settings.walletsettingscreen.walletName": "Tárca neve", - "components.settings.walletsettingscreen.walletType": "Tárca típusa:", + "components.settings.walletsettingscreen.security": "Security", + "components.settings.walletsettingscreen.shelleyWallet": "Shelley-era wallet", + "components.settings.walletsettingscreen.switchWallet": "Switch wallet", + "components.settings.walletsettingscreen.tabTitle": "Wallet", + "components.settings.walletsettingscreen.title": "Settings", + "components.settings.walletsettingscreen.walletName": "Wallet name", + "components.settings.walletsettingscreen.walletType": "Wallet type:", "components.settings.walletsettingscreen.about": "About", "components.settings.changelanguagescreen.title": "Language", - "components.stakingcenter.confirmDelegation.delegateButtonLabel": "Delegálás", - "components.stakingcenter.confirmDelegation.ofFees": "díja", - "components.stakingcenter.confirmDelegation.rewardsExplanation": "A várható becsült jutalom értéke epoch-onként:", - "components.stakingcenter.confirmDelegation.title": "Delegálás jóváhagyása", - "components.stakingcenter.delegationbyid.stakePoolId": "Stake pool azonositó", - "components.stakingcenter.delegationbyid.title": "Delegálás azonositó alapján", - "components.stakingcenter.noPoolDataDialog.message": "A kiválasztott pool adatai érvénytelenek. Kérlek próbáld újra ", - "components.stakingcenter.noPoolDataDialog.title": "Érvénytelen pool adatok", + "components.stakingcenter.confirmDelegation.delegateButtonLabel": "Delegate", + "components.stakingcenter.confirmDelegation.ofFees": "of fees", + "components.stakingcenter.confirmDelegation.rewardsExplanation": "Current approximation of rewards that you will receive per epoch:", + "components.stakingcenter.confirmDelegation.title": "Confirm delegation", + "components.stakingcenter.delegationbyid.stakePoolId": "Stake pool id", + "components.stakingcenter.delegationbyid.title": "Delegation by Id", + "components.stakingcenter.noPoolDataDialog.message": "The data from the stake pool(s) you selected is invalid. Please try again", + "components.stakingcenter.noPoolDataDialog.title": "Invalid pool data", "components.stakingcenter.pooldetailscreen.title": "Nightly TESTING POOL", - "components.stakingcenter.poolwarningmodal.censoringTxs": "A tranzakciók szándékos kizárása a blokkokból (a hálózat cenzúrázása) ", - "components.stakingcenter.poolwarningmodal.header": "A hálózati tevékenység alapján úgy tűnik, hogy ez a pool: ", - "components.stakingcenter.poolwarningmodal.multiBlock": "Több blokkot hoz létre ugyanabban a slot-ban (szándékosan elágazik) ", - "components.stakingcenter.poolwarningmodal.suggested": "Javasoljuk, hogy fordulj a pool tulajdonosához a pool weboldalán keresztül. Ne feledd, hogy bármikor megváltoztatahatod a delegációdat a jutalomak megszakítása nélkül. ", - "components.stakingcenter.poolwarningmodal.title": "Figyelem!", - "components.stakingcenter.poolwarningmodal.unknown": "Ismeretlen problémát okoz (további információkért keress rá az interneten) ", - "components.stakingcenter.title": "Delegációs Központ", - "components.stakingcenter.delegationTxBuildError": "Hiba történt a delegálási tranzakció során", - "components.transfer.transfersummarymodal.unregisterExplanation": "Ez a tranzakció töröl egy vagy több delegációt, s a korábban letétbe helyezett összeg visszafizetésre kerül {refundAmount}. ", + "components.stakingcenter.poolwarningmodal.censoringTxs": "Purposely excludes transactions from blocks (censoring the network)", + "components.stakingcenter.poolwarningmodal.header": "Based on network activity, it seems this pool:", + "components.stakingcenter.poolwarningmodal.multiBlock": "Creates multiple blocks in the same slot (purposely causing forks)", + "components.stakingcenter.poolwarningmodal.suggested": "We suggest contacting the pool owner through the stake pool's webpage to ask about their behavior. Remember, you can change your delegation at any time without any interruptions in rewards.", + "components.stakingcenter.poolwarningmodal.title": "Attention", + "components.stakingcenter.poolwarningmodal.unknown": "Causes some unknown issue (look online for more info)", + "components.stakingcenter.title": "Staking Center", + "components.stakingcenter.delegationTxBuildError": "Error while building delegation transaction", + "components.transfer.transfersummarymodal.unregisterExplanation": "This transaction will unregister one or more staking keys, giving you back your {refundAmount} from your deposit.", "components.txhistory.balancebanner.pairedbalance.error": "Error obtaining {currency} pairing", - "components.txhistory.flawedwalletmodal.title": "Figyelmeztetés", - "components.txhistory.flawedwalletmodal.explanation1": "Úgy tűnik, hogy véletlenül létrehoztál vagy helyreállítottál egy olyan pénztárcát, amelyet csak fejlesztésre szánt speciális verziók tartalmaznak. Biztonsági intézkedésként letiltottuk ezt a pénztárcát. ", - "components.txhistory.flawedwalletmodal.explanation2": "Még mindig létrehozhatsz új pénztárcát, vagy korlátozások nélkül visszaállíthatsz egyet. Egyéb esetben fordul az EMURGO-hoz. ", - "components.txhistory.flawedwalletmodal.okButton": "Megértettem", - "components.txhistory.txdetails.addressPrefixChange": "/változtatás", - "components.txhistory.txdetails.addressPrefixNotMine": "nem saját", + "components.txhistory.flawedwalletmodal.title": "Warning", + "components.txhistory.flawedwalletmodal.explanation1": "It looks like you have accidentally created or restored a wallet that is only included in special versions for development. As a security measure, we have disabled this wallet.", + "components.txhistory.flawedwalletmodal.explanation2": "You still can create a new wallet or restore one without restrictions. If you were affected in some way by this issue, please contact EMURGO.", + "components.txhistory.flawedwalletmodal.okButton": "I understand", + "components.txhistory.txdetails.addressPrefixChange": "/change", + "components.txhistory.txdetails.addressPrefixNotMine": "not mine", "components.txhistory.txdetails.addressPrefixReceive": "/{idx}", - "components.txhistory.txdetails.confirmations": "{cnt} {cnt, plural, one {IGAZOLÁS} other {IGAZOLÁS}}", - "components.txhistory.txdetails.fee": "Díj:", - "components.txhistory.txdetails.fromAddresses": "Küldő cím", - "components.txhistory.txdetails.omittedCount": "+ {cnt} kihagyott {cnt, plural, one {cím} other {címek}}", - "components.txhistory.txdetails.toAddresses": "Fogadó cím", + "components.txhistory.txdetails.confirmations": "{cnt} {cnt, plural, one {CONFIRMATION} other {CONFIRMATIONS}}", + "components.txhistory.txdetails.fee": "Fee:", + "components.txhistory.txdetails.fromAddresses": "From Addresses", + "components.txhistory.txdetails.omittedCount": "+ {cnt} omitted {cnt, plural, one {address} other {addresses}}", + "components.txhistory.txdetails.toAddresses": "To Addresses", "components.txhistory.txdetails.memo": "Memo", - "components.txhistory.txdetails.transactionId": "Tranzakciós ID", - "components.txhistory.txdetails.txAssuranceLevel": "Tranzakció jóváhagyási mértéke", - "components.txhistory.txdetails.txTypeMulti": "Több résztvevős tranzakció", - "components.txhistory.txdetails.txTypeReceived": "Beérkezett összeg", - "components.txhistory.txdetails.txTypeSelf": "Tárcán belüli tranzakció", - "components.txhistory.txdetails.txTypeSent": "Elküldött összeg", + "components.txhistory.txdetails.transactionId": "Transaction ID", + "components.txhistory.txdetails.txAssuranceLevel": "Transaction assurance level", + "components.txhistory.txdetails.txTypeMulti": "Multi-party transaction", + "components.txhistory.txdetails.txTypeReceived": "Received funds", + "components.txhistory.txdetails.txTypeSelf": "Intrawallet transaction", + "components.txhistory.txdetails.txTypeSent": "Sent funds", "components.txhistory.txhistory.noTransactions": "There are no transactions in your wallet yet", - "components.txhistory.txhistory.warningbanner.title": "Megjegyzés:", - "components.txhistory.txhistory.warningbanner.message": "A Shelley protokollfrissítés új Shelley pénztárca típust ad hozzá, amely támogatja a delegálást. Az ADA delegáláshoz frissítened kell egy Shelley pénztárcára. ", - "components.txhistory.txhistory.warningbanner.buttonText": "Frissités", - "components.txhistory.txhistory.syncErrorBannerTextWithRefresh": "Szinkronizálási probléma. Húzd le az oldalt a frissítéshez ", - "components.txhistory.txhistory.syncErrorBannerTextWithoutRefresh": "Szinkronizálási probléma.", - "components.txhistory.txhistorylistitem.assuranceLevelFailed": "Sikertelen", - "components.txhistory.txhistorylistitem.assuranceLevelHeader": "Jóváhagyási mérték:", + "components.txhistory.txhistory.warningbanner.title": "Note:", + "components.txhistory.txhistory.warningbanner.message": "The Shelley protocol upgrade adds a new Shelley wallet type which supports delegation. To delegate your ADA you will need to upgrade to a Shelley wallet.", + "components.txhistory.txhistory.warningbanner.buttonText": "Upgrade", + "components.txhistory.txhistory.syncErrorBannerTextWithRefresh": "We are experiencing synchronization issues. Pull to refresh", + "components.txhistory.txhistory.syncErrorBannerTextWithoutRefresh": "We are experiencing synchronization issues.", + "components.txhistory.txhistorylistitem.assuranceLevelFailed": "Failed", + "components.txhistory.txhistorylistitem.assuranceLevelHeader": "Assurance level:", "components.txhistory.txhistorylistitem.assuranceLevelHigh": "Success", - "components.txhistory.txhistorylistitem.assuranceLevelLow": "Alacsony", - "components.txhistory.txhistorylistitem.assuranceLevelMedium": "Közepes", - "components.txhistory.txhistorylistitem.assuranceLevelPending": "Folyamatban", - "components.txhistory.txhistorylistitem.fee": "Díj", - "components.txhistory.txhistorylistitem.transactionTypeMulti": "Több résztvevős", - "components.txhistory.txhistorylistitem.transactionTypeReceived": "Beérkezett", - "components.txhistory.txhistorylistitem.transactionTypeSelf": "Tárcán belüli", - "components.txhistory.txhistorylistitem.transactionTypeSent": "Elküldött", - "components.txhistory.txnavigationbuttons.receiveButton": "Fogadás", - "components.txhistory.txnavigationbuttons.sendButton": "Küldés", - "components.uikit.offlinebanner.offline": "Offline vagy. Kérjük ellenőrizd a készülék beállításokat.", - "components.walletinit.connectnanox.checknanoxscreen.introline": "Folytatás előtt, ellenőrizd:", - "components.walletinit.connectnanox.checknanoxscreen.title": "Csatlakozás a Ledger eszközköz", - "components.walletinit.connectnanox.checknanoxscreen.learnMore": "Tudj meg többet arról, hogyan tudod használni a Yoroi alkalmazást a Ledger hardveres tárcával", - "components.walletinit.connectnanox.connectnanoxscreen.caption": "Bluetooth-eszközök keresése ... ", - "components.walletinit.connectnanox.connectnanoxscreen.error": "Hiba történt a hardvertárcához való csatlakozás során: ", - "components.walletinit.connectnanox.connectnanoxscreen.exportKey": "Szükséges teendő: Kérlek, exportáld a nyilvános kulcsot a Ledger eszközről. ", - "components.walletinit.connectnanox.connectnanoxscreen.introline": "A következőket kell tenned:", - "components.walletinit.connectnanox.connectnanoxscreen.title": "Csatlakozás a Ledger eszközhöz ", + "components.txhistory.txhistorylistitem.assuranceLevelLow": "Low", + "components.txhistory.txhistorylistitem.assuranceLevelMedium": "Medium", + "components.txhistory.txhistorylistitem.assuranceLevelPending": "Pending", + "components.txhistory.txhistorylistitem.fee": "Fee", + "components.txhistory.txhistorylistitem.transactionTypeMulti": "Multiparty", + "components.txhistory.txhistorylistitem.transactionTypeReceived": "Received", + "components.txhistory.txhistorylistitem.transactionTypeSelf": "Intrawallet", + "components.txhistory.txhistorylistitem.transactionTypeSent": "Sent", + "components.txhistory.txnavigationbuttons.receiveButton": "Receive", + "components.txhistory.txnavigationbuttons.sendButton": "Send", + "components.uikit.offlinebanner.offline": "You are offline. Please check settings on your device.", + "components.walletinit.connectnanox.checknanoxscreen.introline": "Before continuing, please make sure that:", + "components.walletinit.connectnanox.checknanoxscreen.title": "Connect to Ledger Device", + "components.walletinit.connectnanox.checknanoxscreen.learnMore": "Learn more about using Yoroi with Ledger", + "components.walletinit.connectnanox.connectnanoxscreen.caption": "Scanning bluetooth devices...", + "components.walletinit.connectnanox.connectnanoxscreen.error": "An error occurred while trying to connect with your hardware wallet:", + "components.walletinit.connectnanox.connectnanoxscreen.exportKey": "Action needed: Please, export public key from your Ledger device.", + "components.walletinit.connectnanox.connectnanoxscreen.introline": "You'll need to:", + "components.walletinit.connectnanox.connectnanoxscreen.title": "Connect to Ledger Device", "components.walletinit.connectnanox.savenanoxscreen.ledgerWalletNameSuggestion": "My Ledger Wallet", - "components.walletinit.connectnanox.savenanoxscreen.save": "Mentés", - "components.walletinit.connectnanox.savenanoxscreen.title": "Tárca mentés", - "components.walletinit.createwallet.createwalletscreen.title": "Új tárca létrehozása", - "components.walletinit.createwallet.createwalletscreen.passwordLengthRequirement": "Minimum jelszó hosszúság: {requiredPasswordLength} karakter", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "Megértettem", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.keysStorageCheckbox": "Tudomásul veszem, hogy a titkos kulcsaim csak ezen az eszközön vannak biztonságosan tárolva, és nem kerültek át a Vállalat szervereire. ", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.newDeviceRecoveryCheckbox": "Tudomásul veszem, hogy ha ezt az alkalmazást egy másik eszközre helyezik át, vagy törlik, akkor a pénzeszközeimet csak az általam leírt és biztonságos helyre mentett kulcsszavakkal lehet helyreállítani. ", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.title": "Visszaállítási kulcs", - "components.walletinit.createwallet.mnemoniccheckscreen.clearButton": "Törlés", - "components.walletinit.createwallet.mnemoniccheckscreen.confirmButton": "Jóváhagyás", - "components.walletinit.createwallet.mnemoniccheckscreen.instructions": "Érintsd meg az egyes szavakat a helyes sorrendben a helyreállítási kulcsszó ellenőrzéséhez", - "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputInvalidPhrase": "Nem egyező helyreállítási kód", - "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputLabel": "Visszaállítási kulcs", - "components.walletinit.createwallet.mnemoniccheckscreen.title": "Visszaállítási kulcs", - "components.walletinit.createwallet.mnemonicexplanationmodal.nextButton": "Megértettem", - "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph1": "A következő képernyőn 15 véletlenszerű szó halmazát fogod látni. Ezek a **pénztárca helyreállítási kulcsszavak**. Ezek a szavak a Yoroi bármely verziójába beírhatóak, hogy egy meglevő tárcát helyreállíts vagy biztonsági másolatot készíts.", - "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph2": "Győződj meg róla, hogy **senki nem nézi a képernyőt**, hacsak nem szeretnéd, hogy más is hozzáférjen a pénztárcádhoz.", - "components.walletinit.createwallet.mnemonicshowscreen.confirmationButton": "Igen, leírtam", - "components.walletinit.createwallet.mnemonicshowscreen.mnemonicNote": "Kérlek, győződj meg róla, hogy a helyreállítási szavakat gondosan leírtad és egy biztonságos helyen tárolod. Ezekre a szavakra lesz szükséged a pénztárca használatához és visszaállításához is. Figyelj arra, hogy ezek a szavak kis és nagybetű érzékenyek.", - "components.walletinit.createwallet.mnemonicshowscreen.title": "Visszaállítási kulcs", - "components.walletinit.importreadonlywalletscreen.buttonType": "csak olvasható tárca exportálás gomb", - "components.walletinit.importreadonlywalletscreen.line1": "Nyisd meg a \"Saját pénztárcák\" oldalt a Yoroi böngésző bővítményben. ", - "components.walletinit.importreadonlywalletscreen.line2": "Keresd meg az importálni kívánt pénztárca {buttonType} típusát a mobil alkalmazásban. ", - "components.walletinit.importreadonlywalletscreen.paragraph": "A \"csak olvasható pénztárca\" Yoroi böngésző-kiegészítőből való importálásához a következőt kell tenned:", - "components.walletinit.importreadonlywalletscreen.title": "Csak olvasható tárca", - "components.walletinit.passwordstrengthindicator.passwordBigLength": "10 karakter", - "components.walletinit.passwordstrengthindicator.passwordRequirementsNote": "A jelszónak legalább a következőket kell tartalmaznia: ", - "components.walletinit.restorewallet.restorewalletscreen.instructions": "A pénztárca visszaállításához add meg a {mnemonicLength} szóból álló helyreállítási szavakat, amelyet a pénztárca első létrehozásakor kaptál. ", - "components.walletinit.restorewallet.restorewalletscreen.invalidchecksum": "Kérlek, érvényes helyreállítási szavakat adj meg.", - "components.walletinit.restorewallet.restorewalletscreen.mnemonicInputLabel": "Visszaállítási kulcs", - "components.walletinit.restorewallet.restorewalletscreen.restoreButton": "Tárca helyreállítása", - "components.walletinit.restorewallet.restorewalletscreen.title": "Tárca helyreállítása", - "components.walletinit.restorewallet.restorewalletscreen.toolong": "Túl hosszú kulcsszó", - "components.walletinit.restorewallet.restorewalletscreen.tooshort": "Túl rövid kulcsszó", - "components.walletinit.restorewallet.restorewalletscreen.unknowwords": "{wordlist} {cnt, plural, one {} other {}}érvénytelen", - "components.walletinit.restorewallet.upgradeconfirmmodal.balanceLabel": "Kiutalandó összeg", - "components.walletinit.restorewallet.upgradeconfirmmodal.finalBalanceLabel": "Végső egyenleg ", - "components.walletinit.restorewallet.upgradeconfirmmodal.fromLabel": "Erről", - "components.walletinit.restorewallet.upgradeconfirmmodal.noUpgradeLabel": "Kész!", - "components.walletinit.restorewallet.upgradeconfirmmodal.toLabel": "Erre", - "components.walletinit.restorewallet.upgradeconfirmmodal.txIdLabel": "Tranzakciós ID", - "components.walletinit.restorewallet.walletcredentialsscreen.title": "Tárca jogosultságok", - "components.walletinit.restorewallet.walletcredentialsscreen.walletCheckError": "Nem sikerült ellenőrizni a pénztárca pénzeszközeit ", - "components.walletinit.savereadonlywalletscreen.defaultWalletName": "Csak olvasható tárca", - "components.walletinit.savereadonlywalletscreen.derivationPath": "Deriválási útvonal:", - "components.walletinit.savereadonlywalletscreen.key": "Kulcs:", - "components.walletinit.savereadonlywalletscreen.title": "Csak olvasható tárca ellenőrzése", - "components.walletinit.walletdescription.slogan": "Kapu a pénzügyi világba ", - "components.walletinit.walletform.continueButton": "Tovább", - "components.walletinit.walletform.newPasswordInput": "Költési jelszó", - "components.walletinit.walletform.repeatPasswordInputError": "Jelszó nem egyezik", - "components.walletinit.walletform.repeatPasswordInputLabel": "Költési jelszó (újra)", - "components.walletinit.walletform.walletNameInputLabel": "Tárca neve", - "components.walletinit.walletfreshinitscreen.addWalletButton": "Pénztárca hozzáadása", - "components.walletinit.walletfreshinitscreen.addWalletOnShelleyButton": "Pénztárca hozzáadása (Shelley-korszak)", - "components.walletinit.walletinitscreen.createWalletButton": "Tárca létrehozása", - "components.walletinit.walletinitscreen.createWalletWithLedgerButton": "Csatlakozás Ledger Nano-hoz", - "components.walletinit.walletinitscreen.importReadOnlyWalletExplanation": "A Yoroi böngésző kiterjesztés lehetővé teszi a pénztárca bármely nyilvános kulcsának QR-kódba történő exportálását. Válaszd ezt a lehetőséget, ha \"csak olvasható\" tárcát szeretnél importálni QR-kóddal.", - "components.walletinit.walletinitscreen.importReadOnlyWalletLabel": "Csak olvasható tárca", - "components.walletinit.walletinitscreen.restoreNormalWalletLabel": "15-szavas tárca", - "components.walletinit.walletinitscreen.restoreNWordWalletExplanation": "Ha rendelkezel helyreállítási kulcsszóval, amely {mnemonicLength} szóból áll, válaszd ezt a lehetőséget a pénztárca visszaállításához. ", - "components.walletinit.walletinitscreen.restoreWalletButton": "Tárca helyreállítása", - "components.walletinit.walletinitscreen.restore24WordWalletLabel": "24-szavas tárca", - "components.walletinit.walletinitscreen.restoreShelleyWalletButton": "Tárca visszaállítása (Shelley Testnet)", - "components.walletinit.walletinitscreen.title": "Pénztárca hozzáadása", - "components.walletinit.verifyrestoredwallet.title": "Ellenőrizd a helyreállított pénztárcát ", - "components.walletinit.verifyrestoredwallet.checksumLabel": "Pénztárca Számla Azonosító:", - "components.walletinit.verifyrestoredwallet.instructionLabel": "Tárca helyreállításkor a következőket vedd figyelembe:", - "components.walletinit.verifyrestoredwallet.instructionLabel-1": "Győződj meg arról, hogy pénztárca számla azonosítója és ikonja megegyezik-e azzal amire emlékszel", - "components.walletinit.verifyrestoredwallet.instructionLabel-2": "Győződj meg arról, hogy a cím (ek) megegyeznek-e azzal amire emlékszel", - "components.walletinit.verifyrestoredwallet.instructionLabel-3": "Ha helytelen kulcsszavakat adsz meg, akkor csak egy üres pénztárcát kapsz, hibás számla azonositóval és rossz címmekkel", - "components.walletinit.verifyrestoredwallet.walletAddressLabel": "Pénztárca címek", - "components.walletinit.verifyrestoredwallet.buttonText": "TOVÁBB", - "components.walletselection.walletselectionscreen.addWalletButton": "Pénztárca hozzáadása", - "components.walletselection.walletselectionscreen.addWalletOnShelleyButton": "Pénztárca hozzáadása (Shelley-korszak)", - "components.walletselection.walletselectionscreen.header": "Pénztárcáim", - "components.walletselection.walletselectionscreen.stakeDashboardButton": "Irányítópult", + "components.walletinit.connectnanox.savenanoxscreen.save": "Save", + "components.walletinit.connectnanox.savenanoxscreen.title": "Save wallet", + "components.walletinit.createwallet.createwalletscreen.title": "Create a new wallet", + "components.walletinit.createwallet.createwalletscreen.passwordLengthRequirement": "Minimum {requiredPasswordLength} characters", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "I understand", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.keysStorageCheckbox": "I understand that my secret keys are held securely on this device only, not on the company`s servers", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.newDeviceRecoveryCheckbox": "I understand that if this application is moved to another device or deleted, my funds can be only recovered with the backup phrase that I have written down and saved in a secure place.", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.title": "Recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.clearButton": "Clear", + "components.walletinit.createwallet.mnemoniccheckscreen.confirmButton": "Confirm", + "components.walletinit.createwallet.mnemoniccheckscreen.instructions": "Tap each word in the correct order to verify your recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputInvalidPhrase": "Recovery phrase does not match", + "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputLabel": "Recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.title": "Recovery phrase", + "components.walletinit.createwallet.mnemonicexplanationmodal.nextButton": "I understand", + "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph1": "On the following screen, you will see a set of 15 random words. This is your **wallet recovery phrase**. It can be entered in any version of Yoroi in order to back up or restore your wallet`s funds and private key.", + "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph2": "Make sure **nobody is looking at your screen** unless you want them to have access to your funds.", + "components.walletinit.createwallet.mnemonicshowscreen.confirmationButton": "Yes, I have written it down", + "components.walletinit.createwallet.mnemonicshowscreen.mnemonicNote": "Please, make sure you have carefully written down your recovery phrase somewhere safe. You will need this phrase to use and restore your wallet. Phrase is case sensitive.", + "components.walletinit.createwallet.mnemonicshowscreen.title": "Recovery phrase", + "components.walletinit.importreadonlywalletscreen.buttonType": "export read-only wallet button", + "components.walletinit.importreadonlywalletscreen.line1": "Open \"My wallets\" page in the Yoroi extension.", + "components.walletinit.importreadonlywalletscreen.line2": "Look for the {buttonType} for the wallet you want to import in the mobile app.", + "components.walletinit.importreadonlywalletscreen.paragraph": "To import a read-only wallet from the Yoroi extension, you will need to:", + "components.walletinit.importreadonlywalletscreen.title": "Read-only Wallet", + "components.walletinit.passwordstrengthindicator.passwordBigLength": "10 characters", + "components.walletinit.passwordstrengthindicator.passwordRequirementsNote": "The password needs to contain at least:", + "components.walletinit.restorewallet.restorewalletscreen.instructions": "To restore your wallet, please provide the {mnemonicLength}-word recovery phrase generated when you created your wallet for the first time.", + "components.walletinit.restorewallet.restorewalletscreen.invalidchecksum": "Please enter a valid recovery phrase.", + "components.walletinit.restorewallet.restorewalletscreen.mnemonicInputLabel": "Recovery phrase", + "components.walletinit.restorewallet.restorewalletscreen.restoreButton": "Restore wallet", + "components.walletinit.restorewallet.restorewalletscreen.title": "Restore wallet", + "components.walletinit.restorewallet.restorewalletscreen.toolong": "Phrase is too long.", + "components.walletinit.restorewallet.restorewalletscreen.tooshort": "Phrase is too short.", + "components.walletinit.restorewallet.restorewalletscreen.unknowwords": "{wordlist} {cnt, plural, one {is} other {are}} invalid", + "components.walletinit.restorewallet.upgradeconfirmmodal.balanceLabel": "Recovered balance", + "components.walletinit.restorewallet.upgradeconfirmmodal.finalBalanceLabel": "Final balance", + "components.walletinit.restorewallet.upgradeconfirmmodal.fromLabel": "From", + "components.walletinit.restorewallet.upgradeconfirmmodal.noUpgradeLabel": "All done!", + "components.walletinit.restorewallet.upgradeconfirmmodal.toLabel": "To", + "components.walletinit.restorewallet.upgradeconfirmmodal.txIdLabel": "Transaction ID", + "components.walletinit.restorewallet.walletcredentialsscreen.title": "Wallet credentials", + "components.walletinit.restorewallet.walletcredentialsscreen.walletCheckError": "Could not verify wallet funds", + "components.walletinit.savereadonlywalletscreen.defaultWalletName": "My read-only wallet", + "components.walletinit.savereadonlywalletscreen.derivationPath": "Derivation path:", + "components.walletinit.savereadonlywalletscreen.key": "Key:", + "components.walletinit.savereadonlywalletscreen.title": "Verify read-only wallet", + "components.walletinit.walletdescription.slogan": "Your gateway to the financial world", + "components.walletinit.walletform.continueButton": "Continue", + "components.walletinit.walletform.newPasswordInput": "Spending password", + "components.walletinit.walletform.repeatPasswordInputError": "Passwords do not match", + "components.walletinit.walletform.repeatPasswordInputLabel": "Repeat spending password", + "components.walletinit.walletform.walletNameInputLabel": "Wallet name", + "components.walletinit.walletfreshinitscreen.addWalletButton": "Add wallet", + "components.walletinit.walletfreshinitscreen.addWalletOnShelleyButton": "Add wallet (Jormungandr ITN)", + "components.walletinit.walletinitscreen.createWalletButton": "Create wallet", + "components.walletinit.walletinitscreen.createWalletWithLedgerButton": "Connect to Ledger Nano", + "components.walletinit.walletinitscreen.importReadOnlyWalletExplanation": "The Yoroi extension allows you to export any of your wallets' public keys in a QR code. Choose this option to import a wallet from a QR code in read-only mode.", + "components.walletinit.walletinitscreen.importReadOnlyWalletLabel": "Read-only wallet", + "components.walletinit.walletinitscreen.restoreNormalWalletLabel": "15-word Wallet", + "components.walletinit.walletinitscreen.restoreNWordWalletExplanation": "If you have a recovery phrase consisting of {mnemonicLength} words, choose this option to restore your wallet.", + "components.walletinit.walletinitscreen.restoreWalletButton": "Restore wallet", + "components.walletinit.walletinitscreen.restore24WordWalletLabel": "24-word Wallet", + "components.walletinit.walletinitscreen.restoreShelleyWalletButton": "Restore wallet (Shelley Testnet)", + "components.walletinit.walletinitscreen.title": "Add wallet", + "components.walletinit.verifyrestoredwallet.title": "Verify restored wallet", + "components.walletinit.verifyrestoredwallet.checksumLabel": "Your Wallet Account checksum:", + "components.walletinit.verifyrestoredwallet.instructionLabel": "Be careful about wallet restoration:", + "components.walletinit.verifyrestoredwallet.instructionLabel-1": "Make sure your wallet account checksum and icon match what you remember.", + "components.walletinit.verifyrestoredwallet.instructionLabel-2": "Make sure the address(es) match what you remember", + "components.walletinit.verifyrestoredwallet.instructionLabel-3": "If you’ve entered wrong mnemonics you will just open another empty wallet with wrong account checksum and wrong addresses.", + "components.walletinit.verifyrestoredwallet.walletAddressLabel": "Wallet Address(es):", + "components.walletinit.verifyrestoredwallet.buttonText": "CONTINUE", + "components.walletselection.walletselectionscreen.addWalletButton": "Add wallet", + "components.walletselection.walletselectionscreen.addWalletOnShelleyButton": "Add wallet (Jormungandr ITN)", + "components.walletselection.walletselectionscreen.header": "My wallets", + "components.walletselection.walletselectionscreen.stakeDashboardButton": "Stake Dashboard", "components.walletselection.walletselectionscreen.loadingWallet": "Loading wallet", "components.walletselection.walletselectionscreen.supportTicketLink": "Ask our support team", - "components.catalyst.banner.name": "Catalyst Szavazás Regisztráció ", - "components.catalyst.catalystbackupcheckmodal.consequencesCheckbox": "Megértem, hogy ha nem mentem el a Catalyst PIN-kódomat és QR-kódomat (vagy titkos kódomat), akkor nem fogok tudni regisztrálni és szavazni a Catalyst projektekre. ", - "components.catalyst.catalystbackupcheckmodal.qrCodeCheckbox": "Készítettem egy képernyőképet a QR-kódomról, és biztonságba helyeztem a Catalyst titkos kódomat is.", - "components.catalyst.catalystbackupcheckmodal.pinCheckbox": "Felírtam az előző lépésekben kapott Catalyst PIN-kódomat. ", - "components.catalyst.insufficientBalance": "A részvételhez legalább {requiredBalance} szükséges, de csak a {currentBalance}-val rendelkezel. A ki nem vett jutalmak nem tartoznak bele.", - "components.catalyst.step1.subTitle": "Mielőtt elkezdenéd, feltétlenül töltsd le a Catalyst Voting alkalmazást. ", - "components.catalyst.step1.stakingKeyNotRegistered": "A Catalyst szavazási jutalom olyan számlára kerül csak jóváirásra, amely delegálva van. Úgy tűnik ez a pénztárca nincs delegálva sehova. Ha szeretnéd a szavazásért járó jutalmat megkapni, először delegálnod kell.", - "components.catalyst.step1.tip": "Tipp: Győződj meg róla, hogy képernyőképet vagy biztonsági másolatot készítettél a Catalyst QR-kódról. ", - "components.catalyst.step2.subTitle": "Írd le a PIN kódot ", - "components.catalyst.step2.description": "Kérlek, írd le ezt a PIN-kódot, mivel minden alkalommal szükséged lesz rá, amikor hozzá szeretnél férni a Catalyst Voting alkalmazáshoz ", - "components.catalyst.step3.subTitle": "PIN bevitele", - "components.catalyst.step3.description": "Kérlek, add meg a PIN-kódot, amivel hozzá szeretnél férni a Catalyst Voting alkalmazáshoz.", - "components.catalyst.step4.bioAuthInstructions": "Kérlek hagyd jóvá, hogy a Yoroi elő tudja állítani a szavazáshoz szükséges igazolást ", - "components.catalyst.step4.description": "Add meg a költési jelszavadat a szavazáshoz szükséges igazolás létrehozásához", - "components.catalyst.step4.subTitle": "Add meg a költési jelszavadat", - "components.catalyst.step5.subTitle": "Regisztráció jóváhagyása", - "components.catalyst.step5.bioAuthDescription": "Kérlek, erősítsd meg a szavazás regisztrációdat. Az előző lépésben létrehozott tanúsítvány aláírásához és benyújtásához ismételten hitelesítést kell kérned. ", - "components.catalyst.step5.description": "Add meg a költési jelszavadat a szavazás regisztrációjának megerősítéséhez, és küldd be az előző lépésben létrehozott igazolást a blokkláncra. ", - "components.catalyst.step6.subTitle": "Másodlagos Catalyst kód", - "components.catalyst.step6.description": "Kérlek készíts egy képernyőmentés erről a QR kódról.", - "components.catalyst.step6.description2": "Erősen javasolt, hogy sima szöveges fileként is elments a Catalyst titkos kódot, hogy később el tudd készíteni belőle a QR kódot szükség esetén.", - "components.catalyst.step6.description3": "Ezután küldd el a QR-kódot egy külső eszközre, ugyanis majd be kell szkennelned telefonnal a Catalyst mobilalkalmazás segítségével. ", - "components.catalyst.step6.note": "Jegyezd meg jól, mert a Befejezésre kattintva már nem lesz lehetőséged újra megjeleníteni ezt a kódhoz.", - "components.catalyst.step6.secretCode": "Titkos kód", - "components.catalyst.title": "Regisztrálj a szavazáshoz ", - "crypto.errors.rewardAddressEmpty": "A jutalom tárca cím üres.", - "crypto.keystore.approveTransaction": "Biometrikus azonosítás", - "crypto.keystore.cancelButton": "Megszakítás", - "crypto.keystore.subtitle": "Ezt a funkciót bármikor kikapcsolhatja a beállításokban ", - "global.actions.dialogs.apiError.message": "API hiba történt a tranzakció küldése közben. Kérlek, próbálkozz újra, vagy ellenőrizd a Twitter-en (https://twitter.com/YoroiWallet) ", - "global.actions.dialogs.apiError.title": "API hiba", + "components.catalyst.banner.name": "Catalyst Voting Registration", + "components.catalyst.catalystbackupcheckmodal.consequencesCheckbox": "I understand that if I did not save my Catalyst PIN and QR code (or secret code) I will not be able to register and vote for Catalyst proposals.", + "components.catalyst.catalystbackupcheckmodal.qrCodeCheckbox": "I have taken a screenshot of my QR code and saved my Catalyst secret code as a fallback.", + "components.catalyst.catalystbackupcheckmodal.pinCheckbox": "I have written down my Catalyst PIN which I obtained in previous steps.", + "components.catalyst.insufficientBalance": "Participating requires at least {requiredBalance}, but you only have {currentBalance}. Unwithdrawn rewards are not included in this amount", + "components.catalyst.step1.subTitle": "Before you begin, make sure to download the Catalyst Voting App.", + "components.catalyst.step1.stakingKeyNotRegistered": "Catalyst voting rewards are sent to delegation accounts and your wallet does not seem to have a registered delegation certificate. If you want to receive voting rewards, you need to delegate your funds first.", + "components.catalyst.step1.tip": "Tip: Make sure you know how to take a screenshot with your device, so that you can backup your catalyst QR code.", + "components.catalyst.step2.subTitle": "Write Down PIN", + "components.catalyst.step2.description": "Please write down this PIN as you will need it every time you want to access the Catalyst Voting app", + "components.catalyst.step3.subTitle": "Enter PIN", + "components.catalyst.step3.description": "Please enter the PIN as you will need it every time you want to access the Catalyst Voting app", + "components.catalyst.step4.bioAuthInstructions": "Please authenticate so that Yoroi can generate the required certificate for voting", + "components.catalyst.step4.description": "Enter your spending password to be able to generate the required certificate for voting", + "components.catalyst.step4.subTitle": "Enter Spending Password", + "components.catalyst.step5.subTitle": "Confirm Registration", + "components.catalyst.step5.bioAuthDescription": "Please confirm your voting registration. You will be asked to authenticate once again to sign and submit the certificate generated in the previous step.", + "components.catalyst.step5.description": "Enter your spending password to confirm your voting registration and submit the certificate generated in previous step to the blockchain.", + "components.catalyst.step6.subTitle": "Backup Catalyst Code", + "components.catalyst.step6.description": "Please take a screenshot of this QR code.", + "components.catalyst.step6.description2": "We strongly recommend you to save your Catalyst secret code in plain text too, so that you can re-create your QR code if necessary.", + "components.catalyst.step6.description3": "Then, send the QR code to an external device, as you will need to scan it with your phone using the Catalyst mobile app.", + "components.catalyst.step6.note": "Keep it — you won’t be able to access this code after tapping on Complete.", + "components.catalyst.step6.secretCode": "Secret Code", + "components.catalyst.title": "Register to vote", + "crypto.errors.rewardAddressEmpty": "Reward address is empty.", + "crypto.keystore.approveTransaction": "Authorize with your biometrics", + "crypto.keystore.cancelButton": "Cancel", + "crypto.keystore.subtitle": "You can disable this feature at any time in the settings", + "global.actions.dialogs.apiError.message": "Error received from API method call while sending transaction. Please try again later or check our Twitter account (https://twitter.com/YoroiWallet)", + "global.actions.dialogs.apiError.title": "API error", "global.actions.dialogs.biometricsChange.message": "Due to biometric changes. You need to create a PIN.", - "global.actions.dialogs.biometricsIsTurnedOff.message": "Úgy tűnik, hogy kikapcsoltad a biometrikus azonositást. Kérlek, kapcsold be", - "global.actions.dialogs.biometricsIsTurnedOff.title": "A biometrikus azonosítás kikapcsolva", - "global.actions.dialogs.commonbuttons.backButton": "Vissza", - "global.actions.dialogs.commonbuttons.confirmButton": "Jóváhagyás", - "global.actions.dialogs.commonbuttons.continueButton": "Tovább", - "global.actions.dialogs.commonbuttons.cancelButton": "Megszakítás", - "global.actions.dialogs.commonbuttons.iUnderstandButton": "Megértettem", - "global.actions.dialogs.commonbuttons.completeButton": "Befejezés", - "global.actions.dialogs.disableEasyConfirmationFirst.message": "Kérlek, először tiltsd le a könnyített visszaigazoló funkciót minden pénztárcában.", - "global.actions.dialogs.disableEasyConfirmationFirst.title": "A művelet nem sikerült ", - "global.actions.dialogs.enableFingerprintsFirst.message": "Először engedélyeznie kell a biometrikus azonosítást, hogy összekapcsolhasd az alkalmazással", - "global.actions.dialogs.enableFingerprintsFirst.title": "A művelet nem sikerült ", - "global.actions.dialogs.enableSystemAuthFirst.message": "Valószínűleg letiltottad a telefon zárolási képernyőjét. Először le kell tiltani az egyszerűsített tranzakció-visszaigazolást. Kérlek, állítsd be a telefon zárolási képernyőjét (PIN / Jelszó / Minta), majd indítsd újra az alkalmazást. ", - "global.actions.dialogs.enableSystemAuthFirst.title": "Képernyőzár kikapcsolva", - "global.actions.dialogs.fetchError.message": "Hiba történt a pénztárca állapot lekérdezése közben. Kérlek, próbáld újra később. ", - "global.actions.dialogs.fetchError.title": "Szerver hiba", - "global.actions.dialogs.generalError.message": "A kért művelet nem sikerült : {message} ", - "global.actions.dialogs.generalError.title": "Váratlan hiba", - "global.actions.dialogs.generalLocalizableError.message": "A kért művelet nem sikerült: {message} ", - "global.actions.dialogs.generalLocalizableError.title": "A művelet nem sikerült ", - "global.actions.dialogs.generalTxError.title": "Tranzakció hiba", - "global.actions.dialogs.generalTxError.message": "Hiba történt a tranzakció elküldése közben. ", - "global.actions.dialogs.hwConnectionError.message": "Hiba történt a hardvertárcához való csatlakozás közben. Kérlek ellenőrizd, hogy helyesen követted-e a lépéseket. A hardvertárca újraindítása szintén megoldhatja a problémát. Hiba: {message}", - "global.actions.dialogs.hwConnectionError.title": "Kapcsolódási hiba", - "global.actions.dialogs.incorrectPassword.message": "A megadott jelszó helytelen. ", - "global.actions.dialogs.incorrectPassword.title": "Hibás jelszó", - "global.actions.dialogs.incorrectPin.message": "A beírt PIN-kód helytelen. ", - "global.actions.dialogs.incorrectPin.title": "Érvénytelen PIN", - "global.actions.dialogs.invalidQRCode.message": "Úgy tűnik, hogy a beolvasott QR-kód nem tartalmaz érvényes nyilvános kulcsot. Kérlek, próbáld újra.", - "global.actions.dialogs.invalidQRCode.title": "Érvénytelen QR kód", - "global.actions.dialogs.itnNotSupported.message": "Az Incentivized Testnet (ITN) során létrehozott pénztárcák már nem működnek.\nHa szeretnéd igényelni jutalmakat, a következő néhány hétben frissítik a Yoroi Mobile-t és a Yoroi Desktopot is.", - "global.actions.dialogs.itnNotSupported.title": "A Cardano ITN (Rewards Testnet) befejeződött ", - "global.actions.dialogs.logout.message": "Valóban ki szeretnél jelentkezni?", - "global.actions.dialogs.logout.noButton": "Nem", - "global.actions.dialogs.logout.title": "Kijelentkezés", - "global.actions.dialogs.logout.yesButton": "Igen", - "global.actions.dialogs.insufficientBalance.title": "Tranzakció hiba", - "global.actions.dialogs.insufficientBalance.message": "Nincs elég fedezet a tranzakció elvégzéséhez", - "global.actions.dialogs.networkError.message": "Hiba történt a szerverhez való csatlakozáskor. Kérlek, ellenőrizzd az internetkapcsolatot", - "global.actions.dialogs.networkError.title": "Hálózati hiba", - "global.actions.dialogs.notSupportedError.message": "Ez a funkció jelenleg még nem támogatott. Egy későbbi verzióban lesz engedélyezve. ", - "global.actions.dialogs.pinMismatch.message": "A PIN-kódok nem egyeznek. ", - "global.actions.dialogs.pinMismatch.title": "Érvénytelen PIN", + "global.actions.dialogs.biometricsIsTurnedOff.message": "It seems that you turned off biometrics. Please turn it on", + "global.actions.dialogs.biometricsIsTurnedOff.title": "Biometrics was turned off", + "global.actions.dialogs.commonbuttons.backButton": "Back", + "global.actions.dialogs.commonbuttons.confirmButton": "Confirm", + "global.actions.dialogs.commonbuttons.continueButton": "Continue", + "global.actions.dialogs.commonbuttons.cancelButton": "Cancel", + "global.actions.dialogs.commonbuttons.iUnderstandButton": "I understand", + "global.actions.dialogs.commonbuttons.completeButton": "Complete", + "global.actions.dialogs.disableEasyConfirmationFirst.message": "Please disable easy confirmation function in all your wallets first", + "global.actions.dialogs.disableEasyConfirmationFirst.title": "Action failed", + "global.actions.dialogs.enableFingerprintsFirst.message": "You need to enable biometrics in your device first in order to be able link it with this app", + "global.actions.dialogs.enableFingerprintsFirst.title": "Action failed", + "global.actions.dialogs.enableSystemAuthFirst.message": "You probably disabled the lock screen on your phone. You need to disable easy transaction confirmation first. Please set up you lock screen (PIN / Password / Pattern) on your phone and then restart application. After this action you should be able to disable the lock screen on your phone and use this application", + "global.actions.dialogs.enableSystemAuthFirst.title": "Lock screen disabled", + "global.actions.dialogs.fetchError.message": "An error occurred when Yoroi tried to fetch your wallet state from the server. Please try again later.", + "global.actions.dialogs.fetchError.title": "Server error", + "global.actions.dialogs.generalError.message": "Requested operation failed. This is all we know: {message}", + "global.actions.dialogs.generalError.title": "Unexpected error", + "global.actions.dialogs.generalLocalizableError.message": "Requested operation failed: {message}", + "global.actions.dialogs.generalLocalizableError.title": "Operation failed", + "global.actions.dialogs.generalTxError.title": "Transaction Error", + "global.actions.dialogs.generalTxError.message": "An error occurred while trying to send the transaction.", + "global.actions.dialogs.hwConnectionError.message": "An error occurred while trying to connect with your hardware wallet. Please, make sure you are following the steps correctly. Restarting your hardware wallet may also fix the problem. Error: {message}", + "global.actions.dialogs.hwConnectionError.title": "Connection error", + "global.actions.dialogs.incorrectPassword.message": "Password you provided is incorrect.", + "global.actions.dialogs.incorrectPassword.title": "Wrong password", + "global.actions.dialogs.incorrectPin.message": "The PIN you entered is incorrect.", + "global.actions.dialogs.incorrectPin.title": "Invalid PIN", + "global.actions.dialogs.invalidQRCode.message": "The QR code you scanned does not seem to contain a valid public key. Please try again with a new one.", + "global.actions.dialogs.invalidQRCode.title": "Invalid QR code", + "global.actions.dialogs.itnNotSupported.message": "Wallets created during the Incentivized Testnet (ITN) are no longer operative.\nIf you would like to claim your rewards, we will update Yoroi Mobile as well as Yoroi Desktop in the next couple of weeks.", + "global.actions.dialogs.itnNotSupported.title": "The Cardano ITN (Rewards Testnet) has finalized", + "global.actions.dialogs.logout.message": "Do you really want to logout?", + "global.actions.dialogs.logout.noButton": "No", + "global.actions.dialogs.logout.title": "Logout", + "global.actions.dialogs.logout.yesButton": "Yes", + "global.actions.dialogs.insufficientBalance.title": "Transaction error", + "global.actions.dialogs.insufficientBalance.message": "Not enough funds to make this transaction", + "global.actions.dialogs.networkError.message": "Error connecting to the server. Please check your internet connection", + "global.actions.dialogs.networkError.title": "Network error", + "global.actions.dialogs.notSupportedError.message": "This feature is not yet supported. It will be enabled in a future release.", + "global.actions.dialogs.pinMismatch.message": "PINs do not match.", + "global.actions.dialogs.pinMismatch.title": "Invalid PIN", "global.actions.dialogs.resync.message": "This will clear and fetch all your wallet data. Do you want to proceed?", "global.actions.dialogs.resync.title": "Resync wallet", - "global.actions.dialogs.walletKeysInvalidated.message": "A telefon biometrikus adatai megváltoztak. Ennek eredményeként az egyszerű tranzakció-megerősítés nem működik, és innentől a tranzakciók beküldése csak mester jelszóval engedélyezett. A beállításokban újra engedélyezheted az egyszerű tranzakció-megerősítést.", - "global.actions.dialogs.walletKeysInvalidated.title": "Megváltozott biometrikus adatok", - "global.actions.dialogs.walletStateInvalid.message": "A pénztárcád felemás állapotban van. A helyreállítási kulcsszóval esetleg helyreállíthatod. Egyéb esetben kérlek, fordulj az EMURGO ügyfélszolgálatához a probléma bejelentéséhez.", - "global.actions.dialogs.walletStateInvalid.title": "Érvénytelen pénztárca állapot", + "global.actions.dialogs.walletKeysInvalidated.message": "We detected that biometrics in phone changed. As a result, the easy transaction confirmation was disabled and transaction submitting is allowed only with master password. You can re-enable easy transactions confirmation in settings", + "global.actions.dialogs.walletKeysInvalidated.title": "Biometrics changed", + "global.actions.dialogs.walletStateInvalid.message": "Your wallet is in an inconsistent state. You may solve this by restoring your wallet with your recovery phrase. Please contact EMURGO support to report this issue as this may help us fix the problem in a future release.", + "global.actions.dialogs.walletStateInvalid.title": "Invalid wallet state", "global.actions.dialogs.walletSynchronizing": "Wallet is synchronizing", - "global.actions.dialogs.wrongPinError.message": "Hibás PIN kód", - "global.actions.dialogs.wrongPinError.title": "Érvénytelen PIN", + "global.actions.dialogs.wrongPinError.message": "PIN is incorrect.", + "global.actions.dialogs.wrongPinError.title": "Invalid PIN", "global.all": "All", "global.apply": "Apply", - "global.assets.assetsLabel": "Pénzeszközök", + "global.assets.assetsLabel": "Assets", "global.assets.assetLabel": "Asset", "global.assets": "{qty, plural, one {asset} other {assets}}", - "global.availableFunds": "Rendelkezésre álló egyenleg", + "global.availableFunds": "Available funds", "global.buy": "Buy", "global.cancel": "Cancel", - "global.close": "bezárás", - "global.comingSoon": "Hamarosan", + "global.close": "close", + "global.comingSoon": "Coming soon", "global.currency": "Currency", "global.currency.ADA": "Cardano", "global.currency.BRL": "Brazilian Real", @@ -517,68 +524,68 @@ "global.currency.USD": "US Dollar", "global.error": "Error", "global.error.insufficientBalance": "Insufficent balance", - "global.error.walletNameAlreadyTaken": "Már van ilyen nevű pénztárca.", - "global.error.walletNameTooLong": "Tárca név nem haladhatja meg a 40 karaktert", - "global.error.walletNameMustBeFilled": "Kötelező kitölteni", + "global.error.walletNameAlreadyTaken": "You already have a wallet with this name", + "global.error.walletNameTooLong": "Wallet name cannot exceed 40 letters", + "global.error.walletNameMustBeFilled": "Must be filled", "global.info": "Info", "global.info.minPrimaryBalanceForTokens": "Bear in mind that you need to keep some min ADA for holding your tokens and NFTs", "global.learnMore": "Learn more", - "global.ledgerMessages.appInstalled": "A Cardano ADA alkalmazás telepítve van a Ledger eszközön.", - "global.ledgerMessages.appOpened": "A Cardano ADA alkalmazásnak futnia kell a Ledger eszközön.", - "global.ledgerMessages.bluetoothEnabled": "Az okostelefonon engedélyezve van a Bluetooth. ", + "global.ledgerMessages.appInstalled": "Cardano ADA app is installed on your Ledger device.", + "global.ledgerMessages.appOpened": "Cardano ADA app must remain open on your Ledger device.", + "global.ledgerMessages.bluetoothEnabled": "Bluetooth is enabled on your smartphone.", "global.ledgerMessages.bluetoothDisabledError": "Bluetooth is disabled in your smartphone, or the requested permission was denied.", - "global.ledgerMessages.connectionError": "Hiba történt a hardvertárcához való csatlakozás közben. Kérlek ellenőrizd, hogy helyesen követted-e a lépéseket. A hardvertárca újraindítása szintén megoldhatja a problémát. ", - "global.ledgerMessages.connectUsb": "Csatlakoztasd a Ledger eszközt az okostelefon USB-portján keresztül OTG adapter segítségével. ", - "global.ledgerMessages.deprecatedAdaAppError": "A Ledgeren telepített Cardano ADA alkalmazás verziója elavult. Támogatott verzió: {version}", - "global.ledgerMessages.enableLocation": "Helymeghatározó szolgáltatások engedélyezése. ", - "global.ledgerMessages.enableTransport": "Bluetooth engedélyezése", - "global.ledgerMessages.enterPin": "Kapcsold be a Ledger eszközt, és írd be a PIN-kódot. ", - "global.ledgerMessages.followSteps": "Kérlek, kövesd a Ledger eszközön látható lépéseket ", - "global.ledgerMessages.haveOTGAdapter": "Rendelkezel egy OTG adapterrel, amely lehetővé teszi, hogy USB-kábellel csatlakoztasd a Ledger eszközt az okostelefonhoz. ", - "global.ledgerMessages.keepUsbConnected": "Győződj meg arról, hogy készülék a művelet befejezéséig kapcsolatban marad. ", - "global.ledgerMessages.locationEnabled": "Az eszközön engedélyezve van a helymeghatározás. Az Android használatához engedélyezned kell a helymeghatározást a Bluetooth-hozzáférés biztosításához. Az EMURGO soha nem tárol helyadatokat. ", - "global.ledgerMessages.noDeviceInfoError": "Az eszköz metaadatai elvesztek vagy megsérültek. A probléma megoldásához adj hozzá egy új pénztárcát, és csatlakoztasd az eszközhöz. ", - "global.ledgerMessages.openApp": "Nyisd meg a Cardano alkalmazást a Ledger eszközön.", - "global.ledgerMessages.rejectedByUserError": "A műveletet a felhasználó elutasította. ", - "global.ledgerMessages.usbAlwaysConnected": "A folyamat befejezéséig a Ledger eszköz USB-n keresztül csatlakozik.", + "global.ledgerMessages.connectionError": "An error occurred while trying to connect with your hardware wallet. Please, make sure you are following the steps correctly. Restarting your hardware wallet may also fix the problem.", + "global.ledgerMessages.connectUsb": "Connect your Ledger device through your smartphone's USB port using your OTG adapter.", + "global.ledgerMessages.deprecatedAdaAppError": "The Cardano ADA app installed in your Ledger device is not up-to-date. Required version: {version}", + "global.ledgerMessages.enableLocation": "Enable location services.", + "global.ledgerMessages.enableTransport": "Enable bluetooth.", + "global.ledgerMessages.enterPin": "Power on your ledger device and enter your PIN.", + "global.ledgerMessages.followSteps": "Please, follow the steps shown in your Ledger device", + "global.ledgerMessages.haveOTGAdapter": "You have an on-the-go adapter allowing you to connect your Ledger device with your smartphone using a USB cable.", + "global.ledgerMessages.keepUsbConnected": "Make sure your device remains connected until the operation is completed.", + "global.ledgerMessages.locationEnabled": "Location is enabled on your device. Android requires location to be enabled to provide access to Bluetooth, but EMURGO will never store any location data.", + "global.ledgerMessages.noDeviceInfoError": "Device metadata was lost or corrupted. To fix this issue, please add a new wallet and connect it with your device.", + "global.ledgerMessages.openApp": "Open Cardano ADA app on the Ledger device.", + "global.ledgerMessages.rejectedByUserError": "Operation rejected by user.", + "global.ledgerMessages.usbAlwaysConnected": "Your Ledger device remains connected through USB until the process is completed.", "global.ledgerMessages.continueOnLedger": "Continue on Ledger", "global.lockedDeposit": "Locked deposit", "global.lockedDepositHint": "This amount cannot be transferred or delegated while you hold assets like tokens or NFTs", "global.max": "Max", - "global.network.syncErrorBannerTextWithoutRefresh": "Szinkronizálási probléma.", - "global.network.syncErrorBannerTextWithRefresh": "Szinkronizálási probléma. Húzd le a oldalt a frissítéshez ", + "global.network.syncErrorBannerTextWithoutRefresh": "We are experiencing synchronization issues.", + "global.network.syncErrorBannerTextWithRefresh": "We are experiencing synchronization issues. Pull to refresh", "global.nfts": "{qty, plural, one {NFT} other {NFTs}}", - "global.notSupported": "A funkció nem támogatott ", - "global.deprecated": "Elavult", - "global.ok": "OK\n", + "global.notSupported": "Feature not supported", + "global.deprecated": "Deprecated", + "global.ok": "OK", "global.openInExplorer": "Open in explorer", - "global.pleaseConfirm": "Jóváhagyás", - "global.pleaseWait": "kérlek, várj...", + "global.pleaseConfirm": "Please confirm", + "global.pleaseWait": "please wait ...", "global.receive": "Receive", "global.send": "Send", "global.staking": "Staking", "global.staking.epochLabel": "Epoch", - "global.staking.stakePoolName": "Stake pool neve", - "global.staking.stakePoolHash": "Stake pool hash érték", - "global.termsOfUse": "Használati feltételek", + "global.staking.stakePoolName": "Stake pool name", + "global.staking.stakePoolHash": "Stake pool hash", + "global.termsOfUse": "Terms of use", "global.tokens": "{qty, plural, one {Token} other {Tokens}}", - "global.total": "Teljes összeg", - "global.totalAda": "Összes ADA", - "global.tryAgain": "Próbáld újra", - "global.txLabels.amount": "Összeg", - "global.txLabels.assets": "{cnt} {cnt, plural, one {eszköz} other {eszköz}}", - "global.txLabels.balanceAfterTx": "Tranzakció utáni egyenleg", - "global.txLabels.confirmTx": "A tranzakció megerősítése ", - "global.txLabels.fees": "Költségek", - "global.txLabels.password": "Költési jelszó", - "global.txLabels.receiver": "Címzett", - "global.txLabels.stakeDeregistration": "Delegáció megszüntetése", - "global.txLabels.submittingTx": "Tranzakció elküldése", + "global.total": "Total", + "global.totalAda": "Total ADA", + "global.tryAgain": "Try again", + "global.txLabels.amount": "Amount", + "global.txLabels.assets": "{cnt} {cnt, plural, one {asset} other {assets}}", + "global.txLabels.balanceAfterTx": "Balance after transaction", + "global.txLabels.confirmTx": "Confirm transaction", + "global.txLabels.fees": "Fees", + "global.txLabels.password": "Spending password", + "global.txLabels.receiver": "Receiver", + "global.txLabels.stakeDeregistration": "Staking key deregistration", + "global.txLabels.submittingTx": "Submitting transaction", "global.txLabels.signingTx": "Signing transaction", "global.txLabels.transactions": "Transactions", - "global.txLabels.withdrawals": "Jutalom felvételek", + "global.txLabels.withdrawals": "Withdrawals", "global.next": "Next", - "utils.format.today": "Ma", - "utils.format.unknownAssetName": "[Ismeretlen]", - "utils.format.yesterday": "Tegnap" + "utils.format.today": "Today", + "utils.format.unknownAssetName": "[Unknown asset name]", + "utils.format.yesterday": "Yesterday" } diff --git a/apps/wallet-mobile/src/i18n/locales/id-ID.json b/apps/wallet-mobile/src/i18n/locales/id-ID.json index 9444888328..c3957021b6 100644 --- a/apps/wallet-mobile/src/i18n/locales/id-ID.json +++ b/apps/wallet-mobile/src/i18n/locales/id-ID.json @@ -11,7 +11,7 @@ "components.common.fingerprintscreenbase.welcomeMessage": "Welcome Back", "components.common.languagepicker.brazilian": "Português brasileiro", "components.common.languagepicker.chinese": "简体中文", - "components.common.languagepicker.continueButton": "Pilih bahasa", + "components.common.languagepicker.continueButton": "Choose language", "components.common.languagepicker.contributors": "_", "components.common.languagepicker.czech": "Čeština", "components.common.languagepicker.slovak": "Slovenčina", @@ -32,9 +32,9 @@ "components.common.navigation.transactionsButton": "Transactions", "components.delegation.delegationnavigationbuttons.stakingCenterButton": "Go to Staking Center", "components.delegation.withdrawaldialog.deregisterButton": "Deregister", - "components.delegation.withdrawaldialog.explanation1": "When withdrawing rewards, you also have the option to deregister the staking key.", - "components.delegation.withdrawaldialog.explanation2": "Keeping the staking key will allow you to withdraw the rewards, but continue delegating to the same pool.", - "components.delegation.withdrawaldialog.explanation3": "Deregistering the staking key will give you back your deposit and undelegate the key from any pool.", + "components.delegation.withdrawaldialog.explanation1": "When **withdrawing rewards**, you also have the option to deregister the staking key.", + "components.delegation.withdrawaldialog.explanation2": "**Keeping the staking key** will allow you to withdraw the rewards, but continue delegating to the same pool.", + "components.delegation.withdrawaldialog.explanation3": "**Deregistering the staking key** will give you back your deposit and undelegate the key from any pool.", "components.delegation.withdrawaldialog.keepButton": "Keep registered", "components.delegation.withdrawaldialog.warning1": "You do NOT need to deregister to delegate to a different stake pool. You can change your delegation preference at any time.", "components.delegation.withdrawaldialog.warning2": "You should NOT deregister if this staking key is used as a stake pool's reward account, as this will cause all pool operator rewards to be sent back to the reserve.", @@ -64,13 +64,13 @@ "components.delegationsummary.warningbanner.message2": "Your ITN wallet rewards and balance may not be correctly displayed, but this information is still securely stored in the ITN blockchain.", "components.delegationsummary.warningbanner.title": "Note:", "components.firstrun.acepttermsofservicescreen.aggreeClause": "I agree with the Terms of Service", - "components.firstrun.acepttermsofservicescreen.continueButton": "Terima", - "components.firstrun.acepttermsofservicescreen.savingConsentModalTitle": "Menginisialisasi", - "components.firstrun.acepttermsofservicescreen.title": "Perjanjian Ketentuan Layanan", - "components.firstrun.custompinscreen.pinConfirmationTitle": "Ulangi PIN", + "components.firstrun.acepttermsofservicescreen.continueButton": "Accept", + "components.firstrun.acepttermsofservicescreen.savingConsentModalTitle": "Initializing", + "components.firstrun.acepttermsofservicescreen.title": "Terms of Service Agreement", + "components.firstrun.custompinscreen.pinConfirmationTitle": "Repeat PIN", "components.firstrun.custompinscreen.pinInputSubtitle": "Choose a new PIN to quickly access your wallet.", - "components.firstrun.custompinscreen.pinInputTitle": "Masukkan PIN", - "components.firstrun.custompinscreen.title": "Atur PIN", + "components.firstrun.custompinscreen.pinInputTitle": "Enter the PIN", + "components.firstrun.custompinscreen.title": "Set PIN", "components.firstrun.languagepicker.title": "Select Language", "components.ledger.ledgerconnect.usbDeviceReady": "USB device is ready, please tap on Confirm to continue.", "components.ledger.ledgertransportswitchmodal.bluetoothButton": "Connect with Bluetooth", @@ -81,7 +81,7 @@ "components.ledger.ledgertransportswitchmodal.usbButtonNotSupported": "Connect with USB\n(Not supported)", "components.ledger.ledgertransportswitchmodal.usbExplanation": "Choose this option if you want to connect to a Ledger Nano model X or S using an on-the-go USB cable adaptor:", "components.login.appstartscreen.loginButton": "Login", - "components.login.custompinlogin.title": "Masukkan PIN", + "components.login.custompinlogin.title": "Enter PIN", "components.ma.assetSelector.placeHolder": "Select an asset", "nft.detail.title": "NFT Details", "nft.detail.overview": "Overview", @@ -104,8 +104,8 @@ "nft.navigation.search": "Search NFT", "components.common.navigation.nftGallery": "NFT Gallery", "components.receive.addressmodal.BIP32path": "Derivation path", - "components.receive.addressmodal.copiedLabel": "Disalin", - "components.receive.addressmodal.copyLabel": "Salin alamat", + "components.receive.addressmodal.copiedLabel": "Copied", + "components.receive.addressmodal.copyLabel": "Copy address", "components.receive.addressmodal.spendingKeyHash": "Spending key hash", "components.receive.addressmodal.stakingKeyHash": "Staking key hash", "components.receive.addressmodal.title": "Verify address", @@ -113,13 +113,13 @@ "components.receive.addressverifymodal.afterConfirm": "Once you tap on confirm, validate the address on your Ledger device, making sure both the path and the address match what is shown below:", "components.receive.addressverifymodal.title": "Verify Address on Ledger", "components.receive.addressview.verifyAddressLabel": "Verify address", - "components.receive.receivescreen.cannotGenerate": "Anda harus menggunakan beberapa alamat anda", - "components.receive.receivescreen.freshAddresses": "Alamat baru", + "components.receive.receivescreen.cannotGenerate": "You have to use some of your addresses", + "components.receive.receivescreen.freshAddresses": "Fresh addresses", "components.receive.receivescreen.generateButton": "Generate new address", - "components.receive.receivescreen.infoText": "Bagikan alamat ini untuk menerima pembayaran. Untuk menjaga privasi anda, alamat baru akan dibuat secara otomatis setelah anda menggunakannya.", - "components.receive.receivescreen.title": "Terima", + "components.receive.receivescreen.infoText": "Share this address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.", + "components.receive.receivescreen.title": "Receive", "components.receive.receivescreen.unusedAddresses": "Unused addresses", - "components.receive.receivescreen.usedAddresses": "Alamat digunakan", + "components.receive.receivescreen.usedAddresses": "Used addresses", "components.receive.receivescreen.verifyAddress": "Verify address", "components.send.addToken": "Add asset", "components.send.selectasset.title": "Select Asset", @@ -130,8 +130,9 @@ "components.send.assetselectorscreen.found": "found", "components.send.assetselectorscreen.youHave": "You have", "components.send.assetselectorscreen.noAssetsAddedYet": "No {fungible} added yet", - "components.send.addressreaderqr.title": "Scan alamat QR code", - "components.send.amountfield.label": "Jumlah", + "components.send.addressreaderqr.title": "Scan QR code address", + "components.send.addressreaderqr.text": "Scan recipients QR code to add a wallet address", + "components.send.amountfield.label": "Amount", "components.send.editamountscreen.title": "Asset amount", "components.send.memofield.label": "Memo", "components.send.memofield.message": "(Optional) Memo is stored locally", @@ -141,46 +142,46 @@ "components.send.biometricauthscreen.SENSOR_LOCKOUT": "Too many failed attempts. The sensor is now disabled", "components.send.biometricauthscreen.SENSOR_LOCKOUT_PERMANENT": "Your biometrics sensor has been permanently locked. Use an alternate login method.", "components.send.biometricauthscreen.UNKNOWN_ERROR": "Something went wrong, try again later. Check your app settings.", - "components.send.biometricauthscreen.authorizeOperation": "Operasi otorisasi", - "components.send.biometricauthscreen.cancelButton": "Batal", - "components.send.biometricauthscreen.headings1": "Otorisasi dengan", + "components.send.biometricauthscreen.authorizeOperation": "Authorize operation", + "components.send.biometricauthscreen.cancelButton": "Cancel", + "components.send.biometricauthscreen.headings1": "Authorize with your", "components.send.biometricauthscreen.headings2": "biometrics", - "components.send.biometricauthscreen.useFallbackButton": "Gunakan metode login lainnya", - "components.send.confirmscreen.amount": "Jumlah", - "components.send.confirmscreen.balanceAfterTx": "Saldo setelah transaksi", + "components.send.biometricauthscreen.useFallbackButton": "Use other login method", + "components.send.confirmscreen.amount": "Amount", + "components.send.confirmscreen.balanceAfterTx": "Balance after transaction", "components.send.confirmscreen.beforeConfirm": "Before tapping on confirm, please follow these instructions:", - "components.send.confirmscreen.confirmButton": "Tetapkan", - "components.send.confirmscreen.fees": "Biaya-biaya", - "components.send.confirmscreen.password": "Kata sandi pengeluaran", - "components.send.confirmscreen.receiver": "Penerima", - "components.send.confirmscreen.sendingModalTitle": "Mengirimkan transaksi", - "components.send.confirmscreen.title": "Kirim", + "components.send.confirmscreen.confirmButton": "Confirm", + "components.send.confirmscreen.fees": "Fees", + "components.send.confirmscreen.password": "Spending password", + "components.send.confirmscreen.receiver": "Receiver", + "components.send.confirmscreen.sendingModalTitle": "Submitting transaction", + "components.send.confirmscreen.title": "Send", "components.send.listamountstosendscreen.title": "Assets added", "components.send.sendscreen.addressInputErrorInvalidAddress": "Please enter a valid address", - "components.send.sendscreen.addressInputLabel": "Alamat", + "components.send.sendscreen.addressInputLabel": "Address", "components.send.sendscreen.amountInput.error.assetOverflow": "Maximum value of a token inside a UTXO exceeded (overflow).", "components.send.sendscreen.amountInput.error.INVALID_AMOUNT": "Please enter a valid amount", "components.send.sendscreen.amountInput.error.LT_MIN_UTXO": "Cannot send less than {minUtxo} {ticker}", - "components.send.sendscreen.amountInput.error.NEGATIVE": "Jumlah harus angka positif", - "components.send.sendscreen.amountInput.error.TOO_LARGE": "Jumlah terlalu besar", + "components.send.sendscreen.amountInput.error.NEGATIVE": "Amount must be positive", + "components.send.sendscreen.amountInput.error.TOO_LARGE": "Amount too large", "components.send.sendscreen.amountInput.error.TOO_LOW": "Amount is too low", "components.send.sendscreen.amountInput.error.TOO_MANY_DECIMAL_PLACES": "Please enter a valid amount", "components.send.sendscreen.amountInput.error.insufficientBalance": "Not enough funds to make this transaction", - "components.send.sendscreen.availableFundsBannerIsFetching": "Memeriksa saldo...", + "components.send.sendscreen.availableFundsBannerIsFetching": "Checking balance...", "components.send.sendscreen.availableFundsBannerNotAvailable": "-", - "components.send.sendscreen.balanceAfterLabel": "Saldo setelah", + "components.send.sendscreen.balanceAfterLabel": "Balance after", "components.send.sendscreen.balanceAfterNotAvailable": "-", "components.send.sendscreen.checkboxLabel": "Send full balance", "components.send.sendscreen.checkboxSendAllAssets": "Send all assets (including all tokens)", "components.send.sendscreen.checkboxSendAll": "Send all {assetId}", - "components.send.sendscreen.continueButton": "Lanjut", + "components.send.sendscreen.continueButton": "Continue", "components.send.sendscreen.domainNotRegisteredError": "Domain is not registered", "components.send.sendscreen.domainRecordNotFoundError": "No Cardano record found for this domain", "components.send.sendscreen.domainUnsupportedError": "Domain is not supported", "components.send.sendscreen.errorBannerMaxTokenLimit": "is the maximum number allowed to send in one transaction", "components.send.sendscreen.errorBannerNetworkError": "We encountered a problem while fetching your current balance. Click to retry.", - "components.send.sendscreen.errorBannerPendingOutgoingTransaction": "Anda tidak dapat mengirim transaksi jika masih ada transaksi tertunda", - "components.send.sendscreen.feeLabel": "Biaya", + "components.send.sendscreen.errorBannerPendingOutgoingTransaction": "You cannot send a new transaction while an existing one is still pending", + "components.send.sendscreen.feeLabel": "Fee", "components.send.sendscreen.feeNotAvailable": "-", "components.send.sendscreen.resolvesTo": "Resolves to", "components.send.sendscreen.searchTokens": "Search assets", @@ -189,58 +190,64 @@ "components.send.sendscreen.sendAllWarningAlert1": "All your {assetNameOrId} balance will be transferred in this transaction.", "components.send.sendscreen.sendAllWarningAlert2": "All your tokens, including NFTs and any other native assets in your wallet, will also be transferred in this transaction.", "components.send.sendscreen.sendAllWarningAlert3": "After you confirm the transaction in the next screen, your wallet will be emptied.", - "components.send.sendscreen.title": "Kirim", - "components.settings.applicationsettingsscreen.biometricsSignIn": "Sign in dengan biometric anda", - "components.settings.applicationsettingsscreen.changePin": "Ubah PIN", - "components.settings.applicationsettingsscreen.commit": "Komit:", - "components.settings.applicationsettingsscreen.crashReporting": "Pelaporan kerusakan", + "components.send.sendscreen.title": "Send", + "components.send.sendscreen.submittedTxTitle": "Transaction submitted", + "components.send.sendscreen.submittedTxText": "Check this transaction in the list of wallet transactions", + "components.send.sendscreen.submittedTxButton": "Go to transactions", + "components.send.sendscreen.failedTxTitle": "Transaction failed", + "components.send.sendscreen.failedTxText": "Your transaction has not been processed properly due to technical issues", + "components.send.sendscreen.failedTxButton": "Try again", + "components.settings.applicationsettingsscreen.biometricsSignIn": "Sign in with your biometrics", + "components.settings.applicationsettingsscreen.changePin": "Change PIN", + "components.settings.applicationsettingsscreen.commit": "Commit:", + "components.settings.applicationsettingsscreen.crashReporting": "Crash reporting", "components.settings.applicationsettingsscreen.crashReportingText": "Send crash reports to EMURGO. Changes to this option will be reflected after restarting the application.", - "components.settings.applicationsettingsscreen.currentLanguage": "Bahasa Indonesia", - "components.settings.applicationsettingsscreen.language": "Bahasa Anda", - "components.settings.applicationsettingsscreen.network": "Jaringan:", - "components.settings.applicationsettingsscreen.security": "Keamanan", - "components.settings.applicationsettingsscreen.support": "Dukungan", - "components.settings.applicationsettingsscreen.tabTitle": "Aplikasi", - "components.settings.applicationsettingsscreen.termsOfUse": "Syarat penggunaan", - "components.settings.applicationsettingsscreen.title": "Pengaturan", - "components.settings.applicationsettingsscreen.version": "Versi saat ini:", - "components.settings.biometricslinkscreen.enableFingerprintsMessage": "Hidupkan penggunaan sidik jari dahulu pada perangkat!", + "components.settings.applicationsettingsscreen.currentLanguage": "English", + "components.settings.applicationsettingsscreen.language": "Your language", + "components.settings.applicationsettingsscreen.network": "Network:", + "components.settings.applicationsettingsscreen.security": "Security", + "components.settings.applicationsettingsscreen.support": "Support", + "components.settings.applicationsettingsscreen.tabTitle": "Application", + "components.settings.applicationsettingsscreen.termsOfUse": "Terms of Use", + "components.settings.applicationsettingsscreen.title": "Settings", + "components.settings.applicationsettingsscreen.version": "Current version:", + "components.settings.biometricslinkscreen.enableFingerprintsMessage": "Enable use of fingerprints in device settings first!", "components.settings.biometricslinkscreen.heading": "Use your device biometrics", "components.settings.biometricslinkscreen.linkButton": "Link", - "components.settings.biometricslinkscreen.notNowButton": "Tidak sekarang", - "components.settings.biometricslinkscreen.subHeading1": "agar akses lebih cepat dan mudah", - "components.settings.biometricslinkscreen.subHeading2": "ke wallet Yoroi anda", - "components.settings.changecustompinscreen.CurrentPinInput.subtitle": "Masukkan PIN anda saat ini", - "components.settings.changecustompinscreen.CurrentPinInput.title": "Masukkan PIN", - "components.settings.changecustompinscreen.PinRegistrationForm.PinConfirmationInput.title": "Ulangi PIN", - "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.subtitle": "Pilih PIN baru untuk akses cepat ke wallet.", - "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.title": "Masukkan PIN", - "components.settings.changecustompinscreen.title": "Ubah PIN", - "components.settings.changepasswordscreen.continueButton": "Ubah kata sandi", - "components.settings.changepasswordscreen.newPasswordInputLabel": "Kata sandi baru", - "components.settings.changepasswordscreen.oldPasswordInputLabel": "Kata sandi saat ini", - "components.settings.changepasswordscreen.repeatPasswordInputLabel": "Ulangi kata sandi baru", - "components.settings.changepasswordscreen.repeatPasswordInputNotMatchError": "Kata sandi tidak cocok", - "components.settings.changepasswordscreen.title": "Ubah kata sandi pengeluaran", - "components.settings.changewalletname.changeButton": "Ubah nama", - "components.settings.changewalletname.title": "Ubah nama wallet", - "components.settings.changewalletname.walletNameInputLabel": "Nama wallet", + "components.settings.biometricslinkscreen.notNowButton": "Not now", + "components.settings.biometricslinkscreen.subHeading1": "for faster, easier access", + "components.settings.biometricslinkscreen.subHeading2": "to your Yoroi wallet", + "components.settings.changecustompinscreen.CurrentPinInput.subtitle": "Enter your current PIN", + "components.settings.changecustompinscreen.CurrentPinInput.title": "Enter PIN", + "components.settings.changecustompinscreen.PinRegistrationForm.PinConfirmationInput.title": "Repeat PIN", + "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.subtitle": "Choose new PIN for quick access to wallet.", + "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.title": "Enter PIN", + "components.settings.changecustompinscreen.title": "Change PIN", + "components.settings.changepasswordscreen.continueButton": "Change password", + "components.settings.changepasswordscreen.newPasswordInputLabel": "New password", + "components.settings.changepasswordscreen.oldPasswordInputLabel": "Current password", + "components.settings.changepasswordscreen.repeatPasswordInputLabel": "Repeat new password", + "components.settings.changepasswordscreen.repeatPasswordInputNotMatchError": "Passwords do not match", + "components.settings.changepasswordscreen.title": "Change spending password", + "components.settings.changewalletname.changeButton": "Change name", + "components.settings.changewalletname.title": "Change wallet name", + "components.settings.changewalletname.walletNameInputLabel": "Wallet name", "components.settings.removewalletscreen.descriptionParagraph1": "If you really wish to permanently delete the wallet, make sure you have written down your 15-word recovery phrase.", "components.settings.removewalletscreen.descriptionParagraph2": "To confirm this operation, type the wallet name below.", "components.settings.removewalletscreen.hasWrittenDownMnemonic": "I have written down the recovery phrase of this wallet and understand that I cannot recover the wallet without it.", - "components.settings.removewalletscreen.remove": "Hapus wallet", - "components.settings.removewalletscreen.title": "Hapus wallet", - "components.settings.removewalletscreen.walletName": "Nama wallet", - "components.settings.removewalletscreen.walletNameInput": "Nama wallet", + "components.settings.removewalletscreen.remove": "Remove wallet", + "components.settings.removewalletscreen.title": "Remove wallet", + "components.settings.removewalletscreen.walletName": "Wallet name", + "components.settings.removewalletscreen.walletNameInput": "Wallet name", "components.settings.removewalletscreen.walletNameMismatchError": "Wallet name does not match", "components.settings.settingsscreen.faqDescription": "If you are experiencing issues, please see the FAQ on Yoroi website for guidance on known issues.", - "components.settings.settingsscreen.faqLabel": "Lihat pertanyaan umum", + "components.settings.settingsscreen.faqLabel": "See frequently asked questions", "components.settings.settingsscreen.faqUrl": "https://yoroi-wallet.com/faq/", - "components.settings.settingsscreen.reportDescription": "Jika FAQ tidak menyelesaikan masalah yang Anda alami, silakan gunakan fitur permintaan Dukungan kami.", - "components.settings.settingsscreen.reportLabel": "Laporkan masalah", + "components.settings.settingsscreen.reportDescription": "If the FAQ does not solve the issue you are experiencing, please use our Support request feature.", + "components.settings.settingsscreen.reportLabel": "Report a problem", "components.settings.settingsscreen.reportUrl": "https://yoroi-wallet.com/support/", - "components.settings.settingsscreen.title": "Dukungan", - "components.settings.termsofservicescreen.title": "Perjanjian Ketentuan Layanan", + "components.settings.settingsscreen.title": "Support", + "components.settings.termsofservicescreen.title": "Terms of Service Agreement", "components.settings.disableeasyconfirmationscreen.disableButton": "Disable", "components.settings.disableeasyconfirmationscreen.disableHeading": "By disabling this option, you will be able to spend your assets only with your master password.", "components.settings.disableeasyconfirmationscreen.title": "Disable easy confirmation", @@ -251,17 +258,17 @@ "components.settings.enableeasyconfirmationscreen.title": "Enable easy confirmation", "components.settings.walletsettingscreen.unknownWalletType": "Unknown Wallet Type", "components.settings.walletsettingscreen.byronWallet": "Byron-era wallet", - "components.settings.walletsettingscreen.changePassword": "Ubah password pengeluaran", - "components.settings.walletsettingscreen.easyConfirmation": "Konfirmasi transaksi mudah", + "components.settings.walletsettingscreen.changePassword": "Change spending password", + "components.settings.walletsettingscreen.easyConfirmation": "Easy transaction confirmation", "components.settings.walletsettingscreen.logout": "Logout", - "components.settings.walletsettingscreen.removeWallet": "Hapus wallet", + "components.settings.walletsettingscreen.removeWallet": "Remove wallet", "components.settings.walletsettingscreen.resyncWallet": "Resync wallet", - "components.settings.walletsettingscreen.security": "Keamanan", + "components.settings.walletsettingscreen.security": "Security", "components.settings.walletsettingscreen.shelleyWallet": "Shelley-era wallet", - "components.settings.walletsettingscreen.switchWallet": "Tukar wallet", + "components.settings.walletsettingscreen.switchWallet": "Switch wallet", "components.settings.walletsettingscreen.tabTitle": "Wallet", - "components.settings.walletsettingscreen.title": "Pengaturan", - "components.settings.walletsettingscreen.walletName": "Nama wallet", + "components.settings.walletsettingscreen.title": "Settings", + "components.settings.walletsettingscreen.walletName": "Wallet name", "components.settings.walletsettingscreen.walletType": "Wallet type:", "components.settings.walletsettingscreen.about": "About", "components.settings.changelanguagescreen.title": "Language", @@ -288,41 +295,41 @@ "components.txhistory.flawedwalletmodal.explanation1": "It looks like you have accidentally created or restored a wallet that is only included in special versions for development. As a security measure, we have disabled this wallet.", "components.txhistory.flawedwalletmodal.explanation2": "You still can create a new wallet or restore one without restrictions. If you were affected in some way by this issue, please contact EMURGO.", "components.txhistory.flawedwalletmodal.okButton": "I understand", - "components.txhistory.txdetails.addressPrefixChange": "/ubah", - "components.txhistory.txdetails.addressPrefixNotMine": "bukan milik saya", + "components.txhistory.txdetails.addressPrefixChange": "/change", + "components.txhistory.txdetails.addressPrefixNotMine": "not mine", "components.txhistory.txdetails.addressPrefixReceive": "/{idx}", "components.txhistory.txdetails.confirmations": "{cnt} {cnt, plural, one {CONFIRMATION} other {CONFIRMATIONS}}", - "components.txhistory.txdetails.fee": "Biaya:", - "components.txhistory.txdetails.fromAddresses": "Dari Alamat", + "components.txhistory.txdetails.fee": "Fee:", + "components.txhistory.txdetails.fromAddresses": "From Addresses", "components.txhistory.txdetails.omittedCount": "+ {cnt} omitted {cnt, plural, one {address} other {addresses}}", - "components.txhistory.txdetails.toAddresses": "Ke Alamat", + "components.txhistory.txdetails.toAddresses": "To Addresses", "components.txhistory.txdetails.memo": "Memo", - "components.txhistory.txdetails.transactionId": "ID Transaksi", - "components.txhistory.txdetails.txAssuranceLevel": "Tingkat jaminan transaksi", - "components.txhistory.txdetails.txTypeMulti": "Transaksi multi-parti", - "components.txhistory.txdetails.txTypeReceived": "Dana diterima", - "components.txhistory.txdetails.txTypeSelf": "Transaksi intrawallet", - "components.txhistory.txdetails.txTypeSent": "Kirim dana", + "components.txhistory.txdetails.transactionId": "Transaction ID", + "components.txhistory.txdetails.txAssuranceLevel": "Transaction assurance level", + "components.txhistory.txdetails.txTypeMulti": "Multi-party transaction", + "components.txhistory.txdetails.txTypeReceived": "Received funds", + "components.txhistory.txdetails.txTypeSelf": "Intrawallet transaction", + "components.txhistory.txdetails.txTypeSent": "Sent funds", "components.txhistory.txhistory.noTransactions": "There are no transactions in your wallet yet", "components.txhistory.txhistory.warningbanner.title": "Note:", "components.txhistory.txhistory.warningbanner.message": "The Shelley protocol upgrade adds a new Shelley wallet type which supports delegation. To delegate your ADA you will need to upgrade to a Shelley wallet.", "components.txhistory.txhistory.warningbanner.buttonText": "Upgrade", - "components.txhistory.txhistory.syncErrorBannerTextWithRefresh": "Kami mengalami masalah sinkronisasi. Tarik ke bawah untuk memulai ulang", - "components.txhistory.txhistory.syncErrorBannerTextWithoutRefresh": "Kami mengalami masalah sinkronisasi.", - "components.txhistory.txhistorylistitem.assuranceLevelFailed": "Gagal", - "components.txhistory.txhistorylistitem.assuranceLevelHeader": "Tingkat jaminan:", + "components.txhistory.txhistory.syncErrorBannerTextWithRefresh": "We are experiencing synchronization issues. Pull to refresh", + "components.txhistory.txhistory.syncErrorBannerTextWithoutRefresh": "We are experiencing synchronization issues.", + "components.txhistory.txhistorylistitem.assuranceLevelFailed": "Failed", + "components.txhistory.txhistorylistitem.assuranceLevelHeader": "Assurance level:", "components.txhistory.txhistorylistitem.assuranceLevelHigh": "Success", - "components.txhistory.txhistorylistitem.assuranceLevelLow": "Rendah", - "components.txhistory.txhistorylistitem.assuranceLevelMedium": "Sedang", - "components.txhistory.txhistorylistitem.assuranceLevelPending": "Tertunda", - "components.txhistory.txhistorylistitem.fee": "Biaya", - "components.txhistory.txhistorylistitem.transactionTypeMulti": "Multiparti", + "components.txhistory.txhistorylistitem.assuranceLevelLow": "Low", + "components.txhistory.txhistorylistitem.assuranceLevelMedium": "Medium", + "components.txhistory.txhistorylistitem.assuranceLevelPending": "Pending", + "components.txhistory.txhistorylistitem.fee": "Fee", + "components.txhistory.txhistorylistitem.transactionTypeMulti": "Multiparty", "components.txhistory.txhistorylistitem.transactionTypeReceived": "Received", "components.txhistory.txhistorylistitem.transactionTypeSelf": "Intrawallet", "components.txhistory.txhistorylistitem.transactionTypeSent": "Sent", - "components.txhistory.txnavigationbuttons.receiveButton": "Terima", - "components.txhistory.txnavigationbuttons.sendButton": "Kirim", - "components.uikit.offlinebanner.offline": "Anda sedang offline. Harap periksa pengaturan pada perangkat anda.", + "components.txhistory.txnavigationbuttons.receiveButton": "Receive", + "components.txhistory.txnavigationbuttons.sendButton": "Send", + "components.uikit.offlinebanner.offline": "You are offline. Please check settings on your device.", "components.walletinit.connectnanox.checknanoxscreen.introline": "Before continuing, please make sure that:", "components.walletinit.connectnanox.checknanoxscreen.title": "Connect to Ledger Device", "components.walletinit.connectnanox.checknanoxscreen.learnMore": "Learn more about using Yoroi with Ledger", @@ -334,38 +341,38 @@ "components.walletinit.connectnanox.savenanoxscreen.ledgerWalletNameSuggestion": "My Ledger Wallet", "components.walletinit.connectnanox.savenanoxscreen.save": "Save", "components.walletinit.connectnanox.savenanoxscreen.title": "Save wallet", - "components.walletinit.createwallet.createwalletscreen.title": "Buat wallet baru", + "components.walletinit.createwallet.createwalletscreen.title": "Create a new wallet", "components.walletinit.createwallet.createwalletscreen.passwordLengthRequirement": "Minimum {requiredPasswordLength} characters", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "Saya mengerti", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.keysStorageCheckbox": "Saya mengerti bahwa secret key saya disimpan dengan aman hanya pada perangkat ini, tidak pada server lain", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "I understand", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.keysStorageCheckbox": "I understand that my secret keys are held securely on this device only, not on the company`s servers", "components.walletinit.createwallet.mnemonicbackupimportancemodal.newDeviceRecoveryCheckbox": "I understand that if this application is moved to another device or deleted, my funds can be only recovered with the backup phrase that I have written down and saved in a secure place.", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.title": "Frasa pemulihan", - "components.walletinit.createwallet.mnemoniccheckscreen.clearButton": "Hapus", - "components.walletinit.createwallet.mnemoniccheckscreen.confirmButton": "Tetapkan", - "components.walletinit.createwallet.mnemoniccheckscreen.instructions": "Ketuk setiap kata dalam urutan yang benar untuk memverifikasi frasa pemulihan Anda", - "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputInvalidPhrase": "Frasa pemulihan tidak cocok", - "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputLabel": "Frasa pemulihan", - "components.walletinit.createwallet.mnemoniccheckscreen.title": "Frasa pemulihan", - "components.walletinit.createwallet.mnemonicexplanationmodal.nextButton": "Saya mengerti", - "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph1": "Pada layar berikut, Anda akan melihat satu set 15 kata acak. Ini adalah **frase pemulihan wallet** Anda. Ini dapat dimasukkan dalam versi Yoroi apa saja untuk mencadangkan atau mengembalikan dana wallet dan private key Anda.", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.title": "Recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.clearButton": "Clear", + "components.walletinit.createwallet.mnemoniccheckscreen.confirmButton": "Confirm", + "components.walletinit.createwallet.mnemoniccheckscreen.instructions": "Tap each word in the correct order to verify your recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputInvalidPhrase": "Recovery phrase does not match", + "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputLabel": "Recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.title": "Recovery phrase", + "components.walletinit.createwallet.mnemonicexplanationmodal.nextButton": "I understand", + "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph1": "On the following screen, you will see a set of 15 random words. This is your **wallet recovery phrase**. It can be entered in any version of Yoroi in order to back up or restore your wallet`s funds and private key.", "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph2": "Make sure **nobody is looking at your screen** unless you want them to have access to your funds.", - "components.walletinit.createwallet.mnemonicshowscreen.confirmationButton": "Ya, saya sudah menulisnya", - "components.walletinit.createwallet.mnemonicshowscreen.mnemonicNote": "Harap pastikan Anda telah menyalin frasa pemulihan dengan hati-hati di tempat yang aman. Anda perlu frasa ini untuk menggunakan dan mengembalikan wallet Anda. Frasa peka terhadap huruf besar-kecil.", - "components.walletinit.createwallet.mnemonicshowscreen.title": "Frasa pemulihan", + "components.walletinit.createwallet.mnemonicshowscreen.confirmationButton": "Yes, I have written it down", + "components.walletinit.createwallet.mnemonicshowscreen.mnemonicNote": "Please, make sure you have carefully written down your recovery phrase somewhere safe. You will need this phrase to use and restore your wallet. Phrase is case sensitive.", + "components.walletinit.createwallet.mnemonicshowscreen.title": "Recovery phrase", "components.walletinit.importreadonlywalletscreen.buttonType": "export read-only wallet button", "components.walletinit.importreadonlywalletscreen.line1": "Open \"My wallets\" page in the Yoroi extension.", "components.walletinit.importreadonlywalletscreen.line2": "Look for the {buttonType} for the wallet you want to import in the mobile app.", "components.walletinit.importreadonlywalletscreen.paragraph": "To import a read-only wallet from the Yoroi extension, you will need to:", "components.walletinit.importreadonlywalletscreen.title": "Read-only Wallet", "components.walletinit.passwordstrengthindicator.passwordBigLength": "10 characters", - "components.walletinit.passwordstrengthindicator.passwordRequirementsNote": "Kata sandi memerlukan setidaknya:", + "components.walletinit.passwordstrengthindicator.passwordRequirementsNote": "The password needs to contain at least:", "components.walletinit.restorewallet.restorewalletscreen.instructions": "To restore your wallet, please provide the {mnemonicLength}-word recovery phrase generated when you created your wallet for the first time.", "components.walletinit.restorewallet.restorewalletscreen.invalidchecksum": "Please enter a valid recovery phrase.", - "components.walletinit.restorewallet.restorewalletscreen.mnemonicInputLabel": "Frasa pemulihan", - "components.walletinit.restorewallet.restorewalletscreen.restoreButton": "Kembalikan wallet", - "components.walletinit.restorewallet.restorewalletscreen.title": "Kembalikan wallet", - "components.walletinit.restorewallet.restorewalletscreen.toolong": "Frasa terlalu panjang.", - "components.walletinit.restorewallet.restorewalletscreen.tooshort": "Frasa terlalu pendek.", + "components.walletinit.restorewallet.restorewalletscreen.mnemonicInputLabel": "Recovery phrase", + "components.walletinit.restorewallet.restorewalletscreen.restoreButton": "Restore wallet", + "components.walletinit.restorewallet.restorewalletscreen.title": "Restore wallet", + "components.walletinit.restorewallet.restorewalletscreen.toolong": "Phrase is too long.", + "components.walletinit.restorewallet.restorewalletscreen.tooshort": "Phrase is too short.", "components.walletinit.restorewallet.restorewalletscreen.unknowwords": "{wordlist} {cnt, plural, one {is} other {are}} invalid", "components.walletinit.restorewallet.upgradeconfirmmodal.balanceLabel": "Recovered balance", "components.walletinit.restorewallet.upgradeconfirmmodal.finalBalanceLabel": "Final balance", @@ -373,18 +380,18 @@ "components.walletinit.restorewallet.upgradeconfirmmodal.noUpgradeLabel": "All done!", "components.walletinit.restorewallet.upgradeconfirmmodal.toLabel": "To", "components.walletinit.restorewallet.upgradeconfirmmodal.txIdLabel": "Transaction ID", - "components.walletinit.restorewallet.walletcredentialsscreen.title": "Kredensial wallet", + "components.walletinit.restorewallet.walletcredentialsscreen.title": "Wallet credentials", "components.walletinit.restorewallet.walletcredentialsscreen.walletCheckError": "Could not verify wallet funds", "components.walletinit.savereadonlywalletscreen.defaultWalletName": "My read-only wallet", "components.walletinit.savereadonlywalletscreen.derivationPath": "Derivation path:", "components.walletinit.savereadonlywalletscreen.key": "Key:", "components.walletinit.savereadonlywalletscreen.title": "Verify read-only wallet", "components.walletinit.walletdescription.slogan": "Your gateway to the financial world", - "components.walletinit.walletform.continueButton": "Lanjut", - "components.walletinit.walletform.newPasswordInput": "Kata sandi pengeluaran", - "components.walletinit.walletform.repeatPasswordInputError": "Kata sandi tidak cocok", - "components.walletinit.walletform.repeatPasswordInputLabel": "Ulangi kata sandi pengeluaran", - "components.walletinit.walletform.walletNameInputLabel": "Nama wallet", + "components.walletinit.walletform.continueButton": "Continue", + "components.walletinit.walletform.newPasswordInput": "Spending password", + "components.walletinit.walletform.repeatPasswordInputError": "Passwords do not match", + "components.walletinit.walletform.repeatPasswordInputLabel": "Repeat spending password", + "components.walletinit.walletform.walletNameInputLabel": "Wallet name", "components.walletinit.walletfreshinitscreen.addWalletButton": "Add wallet", "components.walletinit.walletfreshinitscreen.addWalletOnShelleyButton": "Add wallet (Jormungandr ITN)", "components.walletinit.walletinitscreen.createWalletButton": "Create wallet", @@ -396,7 +403,7 @@ "components.walletinit.walletinitscreen.restoreWalletButton": "Restore wallet", "components.walletinit.walletinitscreen.restore24WordWalletLabel": "24-word Wallet", "components.walletinit.walletinitscreen.restoreShelleyWalletButton": "Restore wallet (Shelley Testnet)", - "components.walletinit.walletinitscreen.title": "Tambah wallet", + "components.walletinit.walletinitscreen.title": "Add wallet", "components.walletinit.verifyrestoredwallet.title": "Verify restored wallet", "components.walletinit.verifyrestoredwallet.checksumLabel": "Your Wallet Account checksum:", "components.walletinit.verifyrestoredwallet.instructionLabel": "Be careful about wallet restoration:", @@ -405,13 +412,13 @@ "components.walletinit.verifyrestoredwallet.instructionLabel-3": "If you’ve entered wrong mnemonics you will just open another empty wallet with wrong account checksum and wrong addresses.", "components.walletinit.verifyrestoredwallet.walletAddressLabel": "Wallet Address(es):", "components.walletinit.verifyrestoredwallet.buttonText": "CONTINUE", - "components.walletselection.walletselectionscreen.addWalletButton": "Tambah wallet", + "components.walletselection.walletselectionscreen.addWalletButton": "Add wallet", "components.walletselection.walletselectionscreen.addWalletOnShelleyButton": "Add wallet (Jormungandr ITN)", "components.walletselection.walletselectionscreen.header": "My wallets", "components.walletselection.walletselectionscreen.stakeDashboardButton": "Stake Dashboard", "components.walletselection.walletselectionscreen.loadingWallet": "Loading wallet", "components.walletselection.walletselectionscreen.supportTicketLink": "Ask our support team", - "components.catalyst.banner.name": "Catalyst Voting", + "components.catalyst.banner.name": "Catalyst Voting Registration", "components.catalyst.catalystbackupcheckmodal.consequencesCheckbox": "I understand that if I did not save my Catalyst PIN and QR code (or secret code) I will not be able to register and vote for Catalyst proposals.", "components.catalyst.catalystbackupcheckmodal.qrCodeCheckbox": "I have taken a screenshot of my QR code and saved my Catalyst secret code as a fallback.", "components.catalyst.catalystbackupcheckmodal.pinCheckbox": "I have written down my Catalyst PIN which I obtained in previous steps.", @@ -428,7 +435,7 @@ "components.catalyst.step4.subTitle": "Enter Spending Password", "components.catalyst.step5.subTitle": "Confirm Registration", "components.catalyst.step5.bioAuthDescription": "Please confirm your voting registration. You will be asked to authenticate once again to sign and submit the certificate generated in the previous step.", - "components.catalyst.step5.description": "Enter the spending password to confirm voting registration and submit the certificate generated in previous step to blockchain", + "components.catalyst.step5.description": "Enter your spending password to confirm your voting registration and submit the certificate generated in previous step to the blockchain.", "components.catalyst.step6.subTitle": "Backup Catalyst Code", "components.catalyst.step6.description": "Please take a screenshot of this QR code.", "components.catalyst.step6.description2": "We strongly recommend you to save your Catalyst secret code in plain text too, so that you can re-create your QR code if necessary.", @@ -438,69 +445,69 @@ "components.catalyst.title": "Register to vote", "crypto.errors.rewardAddressEmpty": "Reward address is empty.", "crypto.keystore.approveTransaction": "Authorize with your biometrics", - "crypto.keystore.cancelButton": "Batal", - "crypto.keystore.subtitle": "Anda bisa menonaktifkan fitur ini kapan saja pada pengaturan", + "crypto.keystore.cancelButton": "Cancel", + "crypto.keystore.subtitle": "You can disable this feature at any time in the settings", "global.actions.dialogs.apiError.message": "Error received from API method call while sending transaction. Please try again later or check our Twitter account (https://twitter.com/YoroiWallet)", "global.actions.dialogs.apiError.title": "API error", "global.actions.dialogs.biometricsChange.message": "Due to biometric changes. You need to create a PIN.", "global.actions.dialogs.biometricsIsTurnedOff.message": "It seems that you turned off biometrics. Please turn it on", - "global.actions.dialogs.biometricsIsTurnedOff.title": "Biometric dimatikan", + "global.actions.dialogs.biometricsIsTurnedOff.title": "Biometrics was turned off", "global.actions.dialogs.commonbuttons.backButton": "Back", "global.actions.dialogs.commonbuttons.confirmButton": "Confirm", "global.actions.dialogs.commonbuttons.continueButton": "Continue", "global.actions.dialogs.commonbuttons.cancelButton": "Cancel", "global.actions.dialogs.commonbuttons.iUnderstandButton": "I understand", "global.actions.dialogs.commonbuttons.completeButton": "Complete", - "global.actions.dialogs.disableEasyConfirmationFirst.message": "Harap nonaktifkan fungsi konfirmasi mudah pada semua wallet anda terlebih dahulu", - "global.actions.dialogs.disableEasyConfirmationFirst.title": "Aksi gagal", - "global.actions.dialogs.enableFingerprintsFirst.message": "Anda harus mengaktifkan biometric pada perangkat anda terlebih dahulu agar bisa menautkannya dengan aplikasi ini", - "global.actions.dialogs.enableFingerprintsFirst.title": "Aksi gagal", + "global.actions.dialogs.disableEasyConfirmationFirst.message": "Please disable easy confirmation function in all your wallets first", + "global.actions.dialogs.disableEasyConfirmationFirst.title": "Action failed", + "global.actions.dialogs.enableFingerprintsFirst.message": "You need to enable biometrics in your device first in order to be able link it with this app", + "global.actions.dialogs.enableFingerprintsFirst.title": "Action failed", "global.actions.dialogs.enableSystemAuthFirst.message": "You probably disabled the lock screen on your phone. You need to disable easy transaction confirmation first. Please set up you lock screen (PIN / Password / Pattern) on your phone and then restart application. After this action you should be able to disable the lock screen on your phone and use this application", - "global.actions.dialogs.enableSystemAuthFirst.title": "Kunci layar dinonaktifkan", + "global.actions.dialogs.enableSystemAuthFirst.title": "Lock screen disabled", "global.actions.dialogs.fetchError.message": "An error occurred when Yoroi tried to fetch your wallet state from the server. Please try again later.", "global.actions.dialogs.fetchError.title": "Server error", - "global.actions.dialogs.generalError.message": "Operasi yang diminta gagal. Ini yang kami ketahui: {message}", - "global.actions.dialogs.generalError.title": "Error tidak terduga", + "global.actions.dialogs.generalError.message": "Requested operation failed. This is all we know: {message}", + "global.actions.dialogs.generalError.title": "Unexpected error", "global.actions.dialogs.generalLocalizableError.message": "Requested operation failed: {message}", "global.actions.dialogs.generalLocalizableError.title": "Operation failed", "global.actions.dialogs.generalTxError.title": "Transaction Error", "global.actions.dialogs.generalTxError.message": "An error occurred while trying to send the transaction.", "global.actions.dialogs.hwConnectionError.message": "An error occurred while trying to connect with your hardware wallet. Please, make sure you are following the steps correctly. Restarting your hardware wallet may also fix the problem. Error: {message}", "global.actions.dialogs.hwConnectionError.title": "Connection error", - "global.actions.dialogs.incorrectPassword.message": "Kata sandi yang anda berikan salah.", - "global.actions.dialogs.incorrectPassword.title": "Kata sandi salah", - "global.actions.dialogs.incorrectPin.message": "PIN yang anda masukkan salah.", - "global.actions.dialogs.incorrectPin.title": "PIN salah", + "global.actions.dialogs.incorrectPassword.message": "Password you provided is incorrect.", + "global.actions.dialogs.incorrectPassword.title": "Wrong password", + "global.actions.dialogs.incorrectPin.message": "The PIN you entered is incorrect.", + "global.actions.dialogs.incorrectPin.title": "Invalid PIN", "global.actions.dialogs.invalidQRCode.message": "The QR code you scanned does not seem to contain a valid public key. Please try again with a new one.", "global.actions.dialogs.invalidQRCode.title": "Invalid QR code", "global.actions.dialogs.itnNotSupported.message": "Wallets created during the Incentivized Testnet (ITN) are no longer operative.\nIf you would like to claim your rewards, we will update Yoroi Mobile as well as Yoroi Desktop in the next couple of weeks.", "global.actions.dialogs.itnNotSupported.title": "The Cardano ITN (Rewards Testnet) has finalized", - "global.actions.dialogs.logout.message": "Apakah anda yakin ingin logout?", - "global.actions.dialogs.logout.noButton": "Tidak", + "global.actions.dialogs.logout.message": "Do you really want to logout?", + "global.actions.dialogs.logout.noButton": "No", "global.actions.dialogs.logout.title": "Logout", - "global.actions.dialogs.logout.yesButton": "Ya", + "global.actions.dialogs.logout.yesButton": "Yes", "global.actions.dialogs.insufficientBalance.title": "Transaction error", "global.actions.dialogs.insufficientBalance.message": "Not enough funds to make this transaction", - "global.actions.dialogs.networkError.message": "Kesalahan yang berkaitan dengan koneksi ke server. Periksalah koneksi internet anda", - "global.actions.dialogs.networkError.title": "Error jaringan", + "global.actions.dialogs.networkError.message": "Error connecting to the server. Please check your internet connection", + "global.actions.dialogs.networkError.title": "Network error", "global.actions.dialogs.notSupportedError.message": "This feature is not yet supported. It will be enabled in a future release.", - "global.actions.dialogs.pinMismatch.message": "PIN tidak cocok.", - "global.actions.dialogs.pinMismatch.title": "PIN tidak valid", + "global.actions.dialogs.pinMismatch.message": "PINs do not match.", + "global.actions.dialogs.pinMismatch.title": "Invalid PIN", "global.actions.dialogs.resync.message": "This will clear and fetch all your wallet data. Do you want to proceed?", "global.actions.dialogs.resync.title": "Resync wallet", "global.actions.dialogs.walletKeysInvalidated.message": "We detected that biometrics in phone changed. As a result, the easy transaction confirmation was disabled and transaction submitting is allowed only with master password. You can re-enable easy transactions confirmation in settings", - "global.actions.dialogs.walletKeysInvalidated.title": "Biometric diubah", + "global.actions.dialogs.walletKeysInvalidated.title": "Biometrics changed", "global.actions.dialogs.walletStateInvalid.message": "Your wallet is in an inconsistent state. You may solve this by restoring your wallet with your recovery phrase. Please contact EMURGO support to report this issue as this may help us fix the problem in a future release.", "global.actions.dialogs.walletStateInvalid.title": "Invalid wallet state", "global.actions.dialogs.walletSynchronizing": "Wallet is synchronizing", - "global.actions.dialogs.wrongPinError.message": "PIN salah.", - "global.actions.dialogs.wrongPinError.title": "PIN tidak valid", + "global.actions.dialogs.wrongPinError.message": "PIN is incorrect.", + "global.actions.dialogs.wrongPinError.title": "Invalid PIN", "global.all": "All", "global.apply": "Apply", "global.assets.assetsLabel": "Assets", "global.assets.assetLabel": "Asset", "global.assets": "{qty, plural, one {asset} other {assets}}", - "global.availableFunds": "Dana yang tersedia", + "global.availableFunds": "Available funds", "global.buy": "Buy", "global.cancel": "Cancel", "global.close": "close", @@ -517,8 +524,8 @@ "global.currency.USD": "US Dollar", "global.error": "Error", "global.error.insufficientBalance": "Insufficent balance", - "global.error.walletNameAlreadyTaken": "Kamu sudah mempunyai wallet dengan nama ini", - "global.error.walletNameTooLong": "Nama wallet tidak boleh melebihi dari 40 huruf", + "global.error.walletNameAlreadyTaken": "You already have a wallet with this name", + "global.error.walletNameTooLong": "Wallet name cannot exceed 40 letters", "global.error.walletNameMustBeFilled": "Must be filled", "global.info": "Info", "global.info.minPrimaryBalanceForTokens": "Bear in mind that you need to keep some min ADA for holding your tokens and NFTs", @@ -553,14 +560,14 @@ "global.ok": "OK", "global.openInExplorer": "Open in explorer", "global.pleaseConfirm": "Please confirm", - "global.pleaseWait": "mohon tunggu...", + "global.pleaseWait": "please wait ...", "global.receive": "Receive", "global.send": "Send", "global.staking": "Staking", "global.staking.epochLabel": "Epoch", "global.staking.stakePoolName": "Stake pool name", "global.staking.stakePoolHash": "Stake pool hash", - "global.termsOfUse": "Syarat penggunaan", + "global.termsOfUse": "Terms of use", "global.tokens": "{qty, plural, one {Token} other {Tokens}}", "global.total": "Total", "global.totalAda": "Total ADA", @@ -578,7 +585,7 @@ "global.txLabels.transactions": "Transactions", "global.txLabels.withdrawals": "Withdrawals", "global.next": "Next", - "utils.format.today": "Hari ini", + "utils.format.today": "Today", "utils.format.unknownAssetName": "[Unknown asset name]", - "utils.format.yesterday": "Kemarin" + "utils.format.yesterday": "Yesterday" } diff --git a/apps/wallet-mobile/src/i18n/locales/it-IT.json b/apps/wallet-mobile/src/i18n/locales/it-IT.json index 568660ec99..c3957021b6 100644 --- a/apps/wallet-mobile/src/i18n/locales/it-IT.json +++ b/apps/wallet-mobile/src/i18n/locales/it-IT.json @@ -6,83 +6,83 @@ "menu.supportTitle": "Any questions?", "menu.supportLink": "Ask our support team", "menu.knowledgeBase": "Knowledge base", - "components.common.errormodal.hideError": "Nascondi messaggio di errore", - "components.common.errormodal.showError": "Mostra messaggio di errore", - "components.common.fingerprintscreenbase.welcomeMessage": "Ben tornato", - "components.common.languagepicker.brazilian": "Portoghese brasiliano", + "components.common.errormodal.hideError": "Hide error message", + "components.common.errormodal.showError": "Show error message", + "components.common.fingerprintscreenbase.welcomeMessage": "Welcome Back", + "components.common.languagepicker.brazilian": "Português brasileiro", "components.common.languagepicker.chinese": "简体中文", - "components.common.languagepicker.continueButton": "Scegli la lingua", - "components.common.languagepicker.contributors": "Stakelovelace.io (Pool's tickers: AAA ), _ 8uDD4T", + "components.common.languagepicker.continueButton": "Choose language", + "components.common.languagepicker.contributors": "_", "components.common.languagepicker.czech": "Čeština", "components.common.languagepicker.slovak": "Slovenčina", "components.common.languagepicker.dutch": "Nederlands", - "components.common.languagepicker.english": "Inglese", - "components.common.languagepicker.french": "Francese", - "components.common.languagepicker.german": "Tedesco", + "components.common.languagepicker.english": "English", + "components.common.languagepicker.french": "Français", + "components.common.languagepicker.german": "Deutsch", "components.common.languagepicker.hungarian": "Magyar", - "components.common.languagepicker.indonesian": "Indonesiano", + "components.common.languagepicker.indonesian": "Bahasa Indonesia", "components.common.languagepicker.italian": "Italiano", "components.common.languagepicker.japanese": "日本語", "components.common.languagepicker.korean": "한국어", - "components.common.languagepicker.acknowledgement": "**La traduzione della lingua selezionata è completamente fornita dalla community**. EMURGO è grato a tutti coloro che hanno contribuito", - "components.common.languagepicker.russian": "Russo", - "components.common.languagepicker.spanish": "Spagnolo", + "components.common.languagepicker.acknowledgement": "**The selected language translation is fully provided by the community**. EMURGO is grateful to all those who have contributed", + "components.common.languagepicker.russian": "Русский", + "components.common.languagepicker.spanish": "Español", "components.common.navigation.dashboardButton": "Dashboard", - "components.common.navigation.delegateButton": "Delegare", - "components.common.navigation.transactionsButton": "Transazioni", - "components.delegation.delegationnavigationbuttons.stakingCenterButton": "Vai allo Staking Center", - "components.delegation.withdrawaldialog.deregisterButton": "Deregistrazione", - "components.delegation.withdrawaldialog.explanation1": "In caso di ritiro delle ricompense, avete anche la possibilità di deregistrare la chiave di staking.", - "components.delegation.withdrawaldialog.explanation2": "Mantenere la chiave di picchettamento vi permetterà di ritirare i premi, ma continuerete a delegare allo stessa pool.", - "components.delegation.withdrawaldialog.explanation3": "La cancellazione della chiave di staking vi restituirà il vostro deposito e deregistrerà la chiave da ogni pool.", - "components.delegation.withdrawaldialog.keepButton": "Rimani registrato", - "components.delegation.withdrawaldialog.warning1": "NON è necessario deregistrare per delegare a un altra pool. Potete cambiare la vostra preferenza di delega in qualsiasi momento.", - "components.delegation.withdrawaldialog.warning2": "NON si dovrebbe deregistrare se questa chiave di staking viene utilizzata come conto per le ricompense di una pool, in quanto ciò causerà il ritorno alla riserva di tutte le ricompense degli operatori della pool.", - "components.delegation.withdrawaldialog.warning3": "La cancellazione significa che questa chiave non riceverà più ricompense fino a quando non si registrerà nuovamente la chiave di staking (di solito delegando ad una nuova pool)", - "components.delegation.withdrawaldialog.warningModalTitle": "Inoltre deregistrare la chiave di staking?", - "components.delegationsummary.delegatedStakepoolInfo.copied": "Copiato!", - "components.delegationsummary.delegatedStakepoolInfo.fullDescriptionButtonLabel": "Vai al sito Web", - "components.delegationsummary.delegatedStakepoolInfo.title": "Stake Pool delegata", - "components.delegationsummary.delegatedStakepoolInfo.unknownPool": "Pool sconosciuta", - "components.delegationsummary.delegatedStakepoolInfo.warning": "Se avete appena delegato ad una nuova pool, la rete potrebbe impiegare un paio di minuti per elaborare la vostra richiesta.", - "components.delegationsummary.epochProgress.endsIn": "Termina tra", - "components.delegationsummary.epochProgress.title": "Progresso dell'epoca", - "components.delegationsummary.failedwalletupgrademodal.title": "Dritta!", - "components.delegationsummary.failedwalletupgrademodal.explanation1": "Alcuni utenti hanno riscontrato problemi durante l'aggiornamento dei loro portafogli nella testnet di Shelley.", - "components.delegationsummary.failedwalletupgrademodal.explanation2": "Se dopo aver aggiornato il vostro portafoglio avete osservato un inaspettato saldo zero, vi raccomandiamo di ripristinare il vostro portafoglio ancora una volta. Ci scusiamo per qualsiasi inconveniente.", + "components.common.navigation.delegateButton": "Delegate", + "components.common.navigation.transactionsButton": "Transactions", + "components.delegation.delegationnavigationbuttons.stakingCenterButton": "Go to Staking Center", + "components.delegation.withdrawaldialog.deregisterButton": "Deregister", + "components.delegation.withdrawaldialog.explanation1": "When **withdrawing rewards**, you also have the option to deregister the staking key.", + "components.delegation.withdrawaldialog.explanation2": "**Keeping the staking key** will allow you to withdraw the rewards, but continue delegating to the same pool.", + "components.delegation.withdrawaldialog.explanation3": "**Deregistering the staking key** will give you back your deposit and undelegate the key from any pool.", + "components.delegation.withdrawaldialog.keepButton": "Keep registered", + "components.delegation.withdrawaldialog.warning1": "You do NOT need to deregister to delegate to a different stake pool. You can change your delegation preference at any time.", + "components.delegation.withdrawaldialog.warning2": "You should NOT deregister if this staking key is used as a stake pool's reward account, as this will cause all pool operator rewards to be sent back to the reserve.", + "components.delegation.withdrawaldialog.warning3": "Deregistering means this key will no longer receive rewards until you re-register the staking key (usually by delegating to a pool again)", + "components.delegation.withdrawaldialog.warningModalTitle": "Also deregister staking key?", + "components.delegationsummary.delegatedStakepoolInfo.copied": "Copied!", + "components.delegationsummary.delegatedStakepoolInfo.fullDescriptionButtonLabel": "Go to website", + "components.delegationsummary.delegatedStakepoolInfo.title": "Stake pool delegated", + "components.delegationsummary.delegatedStakepoolInfo.unknownPool": "Unknown pool", + "components.delegationsummary.delegatedStakepoolInfo.warning": "If you just delegated to a new stake pool, it may take a couple of minutes for the network to process your request.", + "components.delegationsummary.epochProgress.endsIn": "Ends in", + "components.delegationsummary.epochProgress.title": "Epoch progress", + "components.delegationsummary.failedwalletupgrademodal.title": "Heads up!", + "components.delegationsummary.failedwalletupgrademodal.explanation1": "Some users experienced problems while upgrading their wallets in the Shelley testnet.", + "components.delegationsummary.failedwalletupgrademodal.explanation2": "If you observed an unexpected zero balance after having upgraded your wallet, we recommend you to restore your wallet once again. We apologize for any inconvenience this may have caused.", "components.delegationsummary.failedwalletupgrademodal.okButton": "OK", - "components.delegationsummary.notDelegatedInfo.firstLine": "Non hai ancora delegato i tuoi ADA.", - "components.delegationsummary.notDelegatedInfo.secondLine": "Vai allo Staking center per scegliere a quale pool vuoi delegare. Nota: è possibile delegare solo ad una stake pool.", - "components.delegationsummary.upcomingReward.followingLabel": "Ricompense successive", - "components.delegationsummary.upcomingReward.nextLabel": "Prossima ricompensa", - "components.delegationsummary.upcomingReward.rewardDisclaimerText": "Tieni presente che dopo aver delegato ad una stake pool, dovrai attendere fino alla fine dell'epoca corrente, più due epoche aggiuntive, prima di iniziare a ricevere i premi.", - "components.delegationsummary.userSummary.title": "Riepilogo", - "components.delegationsummary.userSummary.totalDelegated": "Totale delegato", - "components.delegationsummary.userSummary.totalRewards": "Totale ricompense", - "components.delegationsummary.userSummary.withdrawButtonTitle": "Ritira", - "components.delegationsummary.warningbanner.message": "Gli ultimi premi ITN sono stati distribuiti durante l'epoca 190. I premi possono essere reclamati su mainnet una volta che Shelley è stata rilasciata su mainnet.", - "components.delegationsummary.warningbanner.message2": "I premi e il saldo del tuo portafoglio ITN potrebbero non essere visualizzati correttamente, ma queste informazioni sono ancora archiviate in modo sicuro nella blockchain ITN", - "components.delegationsummary.warningbanner.title": "Nota:", - "components.firstrun.acepttermsofservicescreen.aggreeClause": "Accetto i Termini di Servizio", - "components.firstrun.acepttermsofservicescreen.continueButton": "Accetto", - "components.firstrun.acepttermsofservicescreen.savingConsentModalTitle": "Inizializzazione", - "components.firstrun.acepttermsofservicescreen.title": "Accordo sui termini di servizio", - "components.firstrun.custompinscreen.pinConfirmationTitle": "Ripeti il PIN", - "components.firstrun.custompinscreen.pinInputSubtitle": "Scegli un nuovo PIN per l'accesso rapido al portafoglio.", - "components.firstrun.custompinscreen.pinInputTitle": "Inserisci il PIN", - "components.firstrun.custompinscreen.title": "Imposta il PIN", + "components.delegationsummary.notDelegatedInfo.firstLine": "You have not delegated your ADA yet.", + "components.delegationsummary.notDelegatedInfo.secondLine": "Go to the Staking Center to choose which stake pool you want to delegate to. Note that you may delegate only to one stake pool.", + "components.delegationsummary.upcomingReward.followingLabel": "Following reward", + "components.delegationsummary.upcomingReward.nextLabel": "Next reward", + "components.delegationsummary.upcomingReward.rewardDisclaimerText": "Note that after you delegate to a stake pool, you will need to wait until the end of the current epoch, plus two additional epochs, before you start receiving rewards.", + "components.delegationsummary.userSummary.title": "Your summary", + "components.delegationsummary.userSummary.totalDelegated": "Total Delegated", + "components.delegationsummary.userSummary.totalRewards": "Total Rewards", + "components.delegationsummary.userSummary.withdrawButtonTitle": "Withdraw", + "components.delegationsummary.warningbanner.message": "The last ITN rewards were distributed on epoch 190. Rewards can be claimed on mainnet once Shelley is released on mainnet.", + "components.delegationsummary.warningbanner.message2": "Your ITN wallet rewards and balance may not be correctly displayed, but this information is still securely stored in the ITN blockchain.", + "components.delegationsummary.warningbanner.title": "Note:", + "components.firstrun.acepttermsofservicescreen.aggreeClause": "I agree with the Terms of Service", + "components.firstrun.acepttermsofservicescreen.continueButton": "Accept", + "components.firstrun.acepttermsofservicescreen.savingConsentModalTitle": "Initializing", + "components.firstrun.acepttermsofservicescreen.title": "Terms of Service Agreement", + "components.firstrun.custompinscreen.pinConfirmationTitle": "Repeat PIN", + "components.firstrun.custompinscreen.pinInputSubtitle": "Choose a new PIN to quickly access your wallet.", + "components.firstrun.custompinscreen.pinInputTitle": "Enter the PIN", + "components.firstrun.custompinscreen.title": "Set PIN", "components.firstrun.languagepicker.title": "Select Language", - "components.ledger.ledgerconnect.usbDeviceReady": "Il dispositivo USB è pronto, cliccare su Conferma per continuare.", - "components.ledger.ledgertransportswitchmodal.bluetoothButton": "Connettiti con Bluetooth", - "components.ledger.ledgertransportswitchmodal.bluetoothExplanation": "Scegliere questa opzione se si desidera connettere ad un Ledger Nano modello X tramite Bluetooth:", - "components.ledger.ledgertransportswitchmodal.title": "Scegliere il metodo di connessione", - "components.ledger.ledgertransportswitchmodal.usbButton": "Collegati con USB", - "components.ledger.ledgertransportswitchmodal.usbButtonDisabled": "Collegati con USB\n(Bloccato da Apple per iOS)", - "components.ledger.ledgertransportswitchmodal.usbButtonNotSupported": "Collegamento con USB\n(Non supportato)", - "components.ledger.ledgertransportswitchmodal.usbExplanation": "Scegliere questa opzione se si desidera connettersi ad un Ledger Nano modello X o S utilizzando un adattatore per cavo USB on-the-go:", - "components.login.appstartscreen.loginButton": "Accedi", - "components.login.custompinlogin.title": "Inserisci il PIN", - "components.ma.assetSelector.placeHolder": "Selezionare un asset", + "components.ledger.ledgerconnect.usbDeviceReady": "USB device is ready, please tap on Confirm to continue.", + "components.ledger.ledgertransportswitchmodal.bluetoothButton": "Connect with Bluetooth", + "components.ledger.ledgertransportswitchmodal.bluetoothExplanation": "Choose this option if you want to connect to a Ledger Nano model X through Bluetooth:", + "components.ledger.ledgertransportswitchmodal.title": "Choose Connection Method", + "components.ledger.ledgertransportswitchmodal.usbButton": "Connect with USB", + "components.ledger.ledgertransportswitchmodal.usbButtonDisabled": "Connect with USB\n(Blocked by Apple for iOS)", + "components.ledger.ledgertransportswitchmodal.usbButtonNotSupported": "Connect with USB\n(Not supported)", + "components.ledger.ledgertransportswitchmodal.usbExplanation": "Choose this option if you want to connect to a Ledger Nano model X or S using an on-the-go USB cable adaptor:", + "components.login.appstartscreen.loginButton": "Login", + "components.login.custompinlogin.title": "Enter PIN", + "components.ma.assetSelector.placeHolder": "Select an asset", "nft.detail.title": "NFT Details", "nft.detail.overview": "Overview", "nft.detail.metadata": "Metadata", @@ -103,24 +103,24 @@ "nft.navigation.title": "NFT Gallery", "nft.navigation.search": "Search NFT", "components.common.navigation.nftGallery": "NFT Gallery", - "components.receive.addressmodal.BIP32path": "Percorso di derivazione", - "components.receive.addressmodal.copiedLabel": "Copiato", - "components.receive.addressmodal.copyLabel": "Copia l'indirizzo", - "components.receive.addressmodal.spendingKeyHash": "Hash della chiave di spesa", - "components.receive.addressmodal.stakingKeyHash": "Hash della chiave di staking", - "components.receive.addressmodal.title": "Verifica indirizzo", - "components.receive.addressmodal.walletAddress": "Indirizzo", - "components.receive.addressverifymodal.afterConfirm": "Una volta attivata la conferma, convalidare l'indirizzo sul dispositivo Ledger, accertandosi che sia il percorso che l'indirizzo corrispondano a quanto indicato di seguito:", - "components.receive.addressverifymodal.title": "Verifica indirizzo su Ledger", - "components.receive.addressview.verifyAddressLabel": "Verifica indirizzo", - "components.receive.receivescreen.cannotGenerate": "Devi usare alcuni dei tuoi indirizzi", - "components.receive.receivescreen.freshAddresses": "Nuovo indirizzo", - "components.receive.receivescreen.generateButton": "Genera nuovo indirizzo", - "components.receive.receivescreen.infoText": "Condividi questo indirizzo per ricevere i pagamenti. Per proteggere la tua privacy, i nuovi indirizzi vengono generati automaticamente una volta che li usi.", - "components.receive.receivescreen.title": "Ricevere", - "components.receive.receivescreen.unusedAddresses": "Indirizzi inutilizzati", - "components.receive.receivescreen.usedAddresses": "Indirizzi utilizzati", - "components.receive.receivescreen.verifyAddress": "Verifica indirizzo", + "components.receive.addressmodal.BIP32path": "Derivation path", + "components.receive.addressmodal.copiedLabel": "Copied", + "components.receive.addressmodal.copyLabel": "Copy address", + "components.receive.addressmodal.spendingKeyHash": "Spending key hash", + "components.receive.addressmodal.stakingKeyHash": "Staking key hash", + "components.receive.addressmodal.title": "Verify address", + "components.receive.addressmodal.walletAddress": "Address", + "components.receive.addressverifymodal.afterConfirm": "Once you tap on confirm, validate the address on your Ledger device, making sure both the path and the address match what is shown below:", + "components.receive.addressverifymodal.title": "Verify Address on Ledger", + "components.receive.addressview.verifyAddressLabel": "Verify address", + "components.receive.receivescreen.cannotGenerate": "You have to use some of your addresses", + "components.receive.receivescreen.freshAddresses": "Fresh addresses", + "components.receive.receivescreen.generateButton": "Generate new address", + "components.receive.receivescreen.infoText": "Share this address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.", + "components.receive.receivescreen.title": "Receive", + "components.receive.receivescreen.unusedAddresses": "Unused addresses", + "components.receive.receivescreen.usedAddresses": "Used addresses", + "components.receive.receivescreen.verifyAddress": "Verify address", "components.send.addToken": "Add asset", "components.send.selectasset.title": "Select Asset", "components.send.assetselectorscreen.searchlabel": "Search by name or subject", @@ -130,117 +130,124 @@ "components.send.assetselectorscreen.found": "found", "components.send.assetselectorscreen.youHave": "You have", "components.send.assetselectorscreen.noAssetsAddedYet": "No {fungible} added yet", - "components.send.addressreaderqr.title": "Scansiona l'indirizzo del codice QR", - "components.send.amountfield.label": "Importo", + "components.send.addressreaderqr.title": "Scan QR code address", + "components.send.addressreaderqr.text": "Scan recipients QR code to add a wallet address", + "components.send.amountfield.label": "Amount", "components.send.editamountscreen.title": "Asset amount", "components.send.memofield.label": "Memo", "components.send.memofield.message": "(Optional) Memo is stored locally", "components.send.memofield.error": "Memo is too long", - "components.send.biometricauthscreen.DECRYPTION_FAILED": "Il login biometrico non è riuscito. Si prega di utilizzare un metodo di login alternativo.", - "components.send.biometricauthscreen.NOT_RECOGNIZED": "La biometria non è stata riconosciuta. Riprovare", - "components.send.biometricauthscreen.SENSOR_LOCKOUT": "Troppi tentativi falliti. Il sensore e' ora disabilitato.", - "components.send.biometricauthscreen.SENSOR_LOCKOUT_PERMANENT": "Il vostro sensore biometrico è stato bloccato in modo permanente. Utilizzare un metodo di login alternativo.", + "components.send.biometricauthscreen.DECRYPTION_FAILED": "Biometrics login failed. Please use an alternate login method.", + "components.send.biometricauthscreen.NOT_RECOGNIZED": "Biometrics were not recognized. Try again", + "components.send.biometricauthscreen.SENSOR_LOCKOUT": "Too many failed attempts. The sensor is now disabled", + "components.send.biometricauthscreen.SENSOR_LOCKOUT_PERMANENT": "Your biometrics sensor has been permanently locked. Use an alternate login method.", "components.send.biometricauthscreen.UNKNOWN_ERROR": "Something went wrong, try again later. Check your app settings.", - "components.send.biometricauthscreen.authorizeOperation": "Autorizza operazione", - "components.send.biometricauthscreen.cancelButton": "Annulla", - "components.send.biometricauthscreen.headings1": "Autorizza con il tuo", - "components.send.biometricauthscreen.headings2": "biometria", - "components.send.biometricauthscreen.useFallbackButton": "Usa un metodo di login alternativo", - "components.send.confirmscreen.amount": "Importo", - "components.send.confirmscreen.balanceAfterTx": "Saldo dopo l'operazione", - "components.send.confirmscreen.beforeConfirm": "Prima di toccare conferma, seguire queste istruzioni:", - "components.send.confirmscreen.confirmButton": "Conferma", - "components.send.confirmscreen.fees": "Commissioni", - "components.send.confirmscreen.password": "Password di spesa", - "components.send.confirmscreen.receiver": "Ricevente", - "components.send.confirmscreen.sendingModalTitle": "Invio dell'operazione", - "components.send.confirmscreen.title": "Invia", + "components.send.biometricauthscreen.authorizeOperation": "Authorize operation", + "components.send.biometricauthscreen.cancelButton": "Cancel", + "components.send.biometricauthscreen.headings1": "Authorize with your", + "components.send.biometricauthscreen.headings2": "biometrics", + "components.send.biometricauthscreen.useFallbackButton": "Use other login method", + "components.send.confirmscreen.amount": "Amount", + "components.send.confirmscreen.balanceAfterTx": "Balance after transaction", + "components.send.confirmscreen.beforeConfirm": "Before tapping on confirm, please follow these instructions:", + "components.send.confirmscreen.confirmButton": "Confirm", + "components.send.confirmscreen.fees": "Fees", + "components.send.confirmscreen.password": "Spending password", + "components.send.confirmscreen.receiver": "Receiver", + "components.send.confirmscreen.sendingModalTitle": "Submitting transaction", + "components.send.confirmscreen.title": "Send", "components.send.listamountstosendscreen.title": "Assets added", - "components.send.sendscreen.addressInputErrorInvalidAddress": "Si prega di inserire un indirizzo valido", - "components.send.sendscreen.addressInputLabel": "Indirizzo", - "components.send.sendscreen.amountInput.error.assetOverflow": "Valore massimo di un token all'interno di un UTXO superato (overflow).", - "components.send.sendscreen.amountInput.error.INVALID_AMOUNT": "Si prega di inserire un importo valido", - "components.send.sendscreen.amountInput.error.LT_MIN_UTXO": "Non puoi inviare meno di {minUtxo} {ticker}", - "components.send.sendscreen.amountInput.error.NEGATIVE": "L'importo deve essere positivo", - "components.send.sendscreen.amountInput.error.TOO_LARGE": "Importo troppo grande", - "components.send.sendscreen.amountInput.error.TOO_LOW": "L'importo è troppo basso", - "components.send.sendscreen.amountInput.error.TOO_MANY_DECIMAL_PLACES": "Si prega di inserire un importo valido", - "components.send.sendscreen.amountInput.error.insufficientBalance": "Non hai abbastanza fondi per effettuare questa transazione", - "components.send.sendscreen.availableFundsBannerIsFetching": "Verifica saldo...", + "components.send.sendscreen.addressInputErrorInvalidAddress": "Please enter a valid address", + "components.send.sendscreen.addressInputLabel": "Address", + "components.send.sendscreen.amountInput.error.assetOverflow": "Maximum value of a token inside a UTXO exceeded (overflow).", + "components.send.sendscreen.amountInput.error.INVALID_AMOUNT": "Please enter a valid amount", + "components.send.sendscreen.amountInput.error.LT_MIN_UTXO": "Cannot send less than {minUtxo} {ticker}", + "components.send.sendscreen.amountInput.error.NEGATIVE": "Amount must be positive", + "components.send.sendscreen.amountInput.error.TOO_LARGE": "Amount too large", + "components.send.sendscreen.amountInput.error.TOO_LOW": "Amount is too low", + "components.send.sendscreen.amountInput.error.TOO_MANY_DECIMAL_PLACES": "Please enter a valid amount", + "components.send.sendscreen.amountInput.error.insufficientBalance": "Not enough funds to make this transaction", + "components.send.sendscreen.availableFundsBannerIsFetching": "Checking balance...", "components.send.sendscreen.availableFundsBannerNotAvailable": "-", - "components.send.sendscreen.balanceAfterLabel": "Saldo finale", + "components.send.sendscreen.balanceAfterLabel": "Balance after", "components.send.sendscreen.balanceAfterNotAvailable": "-", - "components.send.sendscreen.checkboxLabel": "Inviare il saldo completo", - "components.send.sendscreen.checkboxSendAllAssets": "Invia tutte gli asset (inclusi tutti i token)", - "components.send.sendscreen.checkboxSendAll": "Invia tutti {assetId}", - "components.send.sendscreen.continueButton": "Continua", + "components.send.sendscreen.checkboxLabel": "Send full balance", + "components.send.sendscreen.checkboxSendAllAssets": "Send all assets (including all tokens)", + "components.send.sendscreen.checkboxSendAll": "Send all {assetId}", + "components.send.sendscreen.continueButton": "Continue", "components.send.sendscreen.domainNotRegisteredError": "Domain is not registered", "components.send.sendscreen.domainRecordNotFoundError": "No Cardano record found for this domain", "components.send.sendscreen.domainUnsupportedError": "Domain is not supported", "components.send.sendscreen.errorBannerMaxTokenLimit": "is the maximum number allowed to send in one transaction", - "components.send.sendscreen.errorBannerNetworkError": "Stiamo avendo problemi con il recupero dell'attuale saldo. Fare clic per riprovare.", - "components.send.sendscreen.errorBannerPendingOutgoingTransaction": "Non è possibile inviare una nuova transazione mentre una transazione esistente è ancora in sospeso", - "components.send.sendscreen.feeLabel": "Commissione", + "components.send.sendscreen.errorBannerNetworkError": "We encountered a problem while fetching your current balance. Click to retry.", + "components.send.sendscreen.errorBannerPendingOutgoingTransaction": "You cannot send a new transaction while an existing one is still pending", + "components.send.sendscreen.feeLabel": "Fee", "components.send.sendscreen.feeNotAvailable": "-", "components.send.sendscreen.resolvesTo": "Resolves to", "components.send.sendscreen.searchTokens": "Search assets", - "components.send.sendscreen.sendAllWarningText": "Hai selezionato l'opzione invia tutto. Per favore, conferma di aver capito come funziona questa operazione.", - "components.send.sendscreen.sendAllWarningTitle": "Vuoi davvero inviare tutto?", - "components.send.sendscreen.sendAllWarningAlert1": "Tutto il tuo saldo {assetNameOrId} sarà trasferito in questa transazione.", - "components.send.sendscreen.sendAllWarningAlert2": "Tutti i tuoi token, compresi gli NFT e qualsiasi altro asset nativo nel tuo portafoglio, saranno anch'essi trasferiti in questa transazione.", - "components.send.sendscreen.sendAllWarningAlert3": "Dopo aver confermato la transazione nella schermata successiva, il tuo portafoglio verrà svuotato.", - "components.send.sendscreen.title": "Invia", - "components.settings.applicationsettingsscreen.biometricsSignIn": "Accedi con i tuoi dati biometrici", - "components.settings.applicationsettingsscreen.changePin": "Cambia PIN", + "components.send.sendscreen.sendAllWarningText": "You have selected the send all option. Please confirm that you understand how this feature works.", + "components.send.sendscreen.sendAllWarningTitle": "Do you really want to send all?", + "components.send.sendscreen.sendAllWarningAlert1": "All your {assetNameOrId} balance will be transferred in this transaction.", + "components.send.sendscreen.sendAllWarningAlert2": "All your tokens, including NFTs and any other native assets in your wallet, will also be transferred in this transaction.", + "components.send.sendscreen.sendAllWarningAlert3": "After you confirm the transaction in the next screen, your wallet will be emptied.", + "components.send.sendscreen.title": "Send", + "components.send.sendscreen.submittedTxTitle": "Transaction submitted", + "components.send.sendscreen.submittedTxText": "Check this transaction in the list of wallet transactions", + "components.send.sendscreen.submittedTxButton": "Go to transactions", + "components.send.sendscreen.failedTxTitle": "Transaction failed", + "components.send.sendscreen.failedTxText": "Your transaction has not been processed properly due to technical issues", + "components.send.sendscreen.failedTxButton": "Try again", + "components.settings.applicationsettingsscreen.biometricsSignIn": "Sign in with your biometrics", + "components.settings.applicationsettingsscreen.changePin": "Change PIN", "components.settings.applicationsettingsscreen.commit": "Commit:", - "components.settings.applicationsettingsscreen.crashReporting": "Segnalazione di crash", - "components.settings.applicationsettingsscreen.crashReportingText": "Invia i rapporti di crash ad EMURGO. Le modifiche apportate a questa opzione saranno attive dopo il riavvio dell'applicazione.", - "components.settings.applicationsettingsscreen.currentLanguage": "Italiano", - "components.settings.applicationsettingsscreen.language": "La tua lingua", - "components.settings.applicationsettingsscreen.network": "Rete:", - "components.settings.applicationsettingsscreen.security": "Sicurezza", - "components.settings.applicationsettingsscreen.support": "Supporto", - "components.settings.applicationsettingsscreen.tabTitle": "Applicazione", - "components.settings.applicationsettingsscreen.termsOfUse": "Condizioni di utilizzo", - "components.settings.applicationsettingsscreen.title": "Impostazioni", - "components.settings.applicationsettingsscreen.version": "Versione corrente:", - "components.settings.biometricslinkscreen.enableFingerprintsMessage": "Attivare prima l'uso delle impronte digitali nelle impostazioni del dispositivo!", + "components.settings.applicationsettingsscreen.crashReporting": "Crash reporting", + "components.settings.applicationsettingsscreen.crashReportingText": "Send crash reports to EMURGO. Changes to this option will be reflected after restarting the application.", + "components.settings.applicationsettingsscreen.currentLanguage": "English", + "components.settings.applicationsettingsscreen.language": "Your language", + "components.settings.applicationsettingsscreen.network": "Network:", + "components.settings.applicationsettingsscreen.security": "Security", + "components.settings.applicationsettingsscreen.support": "Support", + "components.settings.applicationsettingsscreen.tabTitle": "Application", + "components.settings.applicationsettingsscreen.termsOfUse": "Terms of Use", + "components.settings.applicationsettingsscreen.title": "Settings", + "components.settings.applicationsettingsscreen.version": "Current version:", + "components.settings.biometricslinkscreen.enableFingerprintsMessage": "Enable use of fingerprints in device settings first!", "components.settings.biometricslinkscreen.heading": "Use your device biometrics", - "components.settings.biometricslinkscreen.linkButton": "Collegamento", - "components.settings.biometricslinkscreen.notNowButton": "Non ora", - "components.settings.biometricslinkscreen.subHeading1": "per un accesso più facile e veloce", - "components.settings.biometricslinkscreen.subHeading2": "al tuo portafoglio Yoroi", - "components.settings.changecustompinscreen.CurrentPinInput.subtitle": "Inserisci il tuo PIN", - "components.settings.changecustompinscreen.CurrentPinInput.title": "Inserire PIN", - "components.settings.changecustompinscreen.PinRegistrationForm.PinConfirmationInput.title": "Ripetere PIN", - "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.subtitle": "Scegliere un nuovo PIN per accedere rapidamente al portafoglio.", - "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.title": "Inserire PIN", - "components.settings.changecustompinscreen.title": "Cambia PIN", - "components.settings.changepasswordscreen.continueButton": "Cambia la password", - "components.settings.changepasswordscreen.newPasswordInputLabel": "Nuova password", - "components.settings.changepasswordscreen.oldPasswordInputLabel": "Password corrente", - "components.settings.changepasswordscreen.repeatPasswordInputLabel": "Ripetere la nuova password", - "components.settings.changepasswordscreen.repeatPasswordInputNotMatchError": "Le password non corrispondono", - "components.settings.changepasswordscreen.title": "Cambia password di spesa", - "components.settings.changewalletname.changeButton": "Cambia nome", - "components.settings.changewalletname.title": "Cambia il nome del portafoglio", - "components.settings.changewalletname.walletNameInputLabel": "Nome del portafoglio", - "components.settings.removewalletscreen.descriptionParagraph1": "Se davvero volete cancellare definitivamente il portafoglio, assicuratevi di aver scritto la frase di recupero di 15 parole.", - "components.settings.removewalletscreen.descriptionParagraph2": "Per confermare questa operazione digitare il nome del portafoglio qui sotto.", - "components.settings.removewalletscreen.hasWrittenDownMnemonic": "Ho annotato la frase di recupero di questo portafoglio e sono consapevole che senza di esso non sarò in grado di recuperare questo portafoglio.", - "components.settings.removewalletscreen.remove": "Rimuovi portafoglio", - "components.settings.removewalletscreen.title": "Rimuovi portafoglio", - "components.settings.removewalletscreen.walletName": "Nome portafoglio", - "components.settings.removewalletscreen.walletNameInput": "Nome portafoglio", - "components.settings.removewalletscreen.walletNameMismatchError": "Il nome del portafoglio non corrisponde", - "components.settings.settingsscreen.faqDescription": "Se si verificano problemi, si prega di consultare le FAQ sul sito web di Yoroi per informazioni sui problemi noti.", - "components.settings.settingsscreen.faqLabel": "Vedere le domande frequenti", + "components.settings.biometricslinkscreen.linkButton": "Link", + "components.settings.biometricslinkscreen.notNowButton": "Not now", + "components.settings.biometricslinkscreen.subHeading1": "for faster, easier access", + "components.settings.biometricslinkscreen.subHeading2": "to your Yoroi wallet", + "components.settings.changecustompinscreen.CurrentPinInput.subtitle": "Enter your current PIN", + "components.settings.changecustompinscreen.CurrentPinInput.title": "Enter PIN", + "components.settings.changecustompinscreen.PinRegistrationForm.PinConfirmationInput.title": "Repeat PIN", + "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.subtitle": "Choose new PIN for quick access to wallet.", + "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.title": "Enter PIN", + "components.settings.changecustompinscreen.title": "Change PIN", + "components.settings.changepasswordscreen.continueButton": "Change password", + "components.settings.changepasswordscreen.newPasswordInputLabel": "New password", + "components.settings.changepasswordscreen.oldPasswordInputLabel": "Current password", + "components.settings.changepasswordscreen.repeatPasswordInputLabel": "Repeat new password", + "components.settings.changepasswordscreen.repeatPasswordInputNotMatchError": "Passwords do not match", + "components.settings.changepasswordscreen.title": "Change spending password", + "components.settings.changewalletname.changeButton": "Change name", + "components.settings.changewalletname.title": "Change wallet name", + "components.settings.changewalletname.walletNameInputLabel": "Wallet name", + "components.settings.removewalletscreen.descriptionParagraph1": "If you really wish to permanently delete the wallet, make sure you have written down your 15-word recovery phrase.", + "components.settings.removewalletscreen.descriptionParagraph2": "To confirm this operation, type the wallet name below.", + "components.settings.removewalletscreen.hasWrittenDownMnemonic": "I have written down the recovery phrase of this wallet and understand that I cannot recover the wallet without it.", + "components.settings.removewalletscreen.remove": "Remove wallet", + "components.settings.removewalletscreen.title": "Remove wallet", + "components.settings.removewalletscreen.walletName": "Wallet name", + "components.settings.removewalletscreen.walletNameInput": "Wallet name", + "components.settings.removewalletscreen.walletNameMismatchError": "Wallet name does not match", + "components.settings.settingsscreen.faqDescription": "If you are experiencing issues, please see the FAQ on Yoroi website for guidance on known issues.", + "components.settings.settingsscreen.faqLabel": "See frequently asked questions", "components.settings.settingsscreen.faqUrl": "https://yoroi-wallet.com/faq/", - "components.settings.settingsscreen.reportDescription": "Se le FAQ non risolvono il problema che stai vivendo, utilizza la nostra funzione di richiesta di assistenza.", - "components.settings.settingsscreen.reportLabel": "Segnala un problema", + "components.settings.settingsscreen.reportDescription": "If the FAQ does not solve the issue you are experiencing, please use our Support request feature.", + "components.settings.settingsscreen.reportLabel": "Report a problem", "components.settings.settingsscreen.reportUrl": "https://yoroi-wallet.com/support/", - "components.settings.settingsscreen.title": "Supporto", - "components.settings.termsofservicescreen.title": "Termini del contratto di servizio", + "components.settings.settingsscreen.title": "Support", + "components.settings.termsofservicescreen.title": "Terms of Service Agreement", "components.settings.disableeasyconfirmationscreen.disableButton": "Disable", "components.settings.disableeasyconfirmationscreen.disableHeading": "By disabling this option, you will be able to spend your assets only with your master password.", "components.settings.disableeasyconfirmationscreen.title": "Disable easy confirmation", @@ -249,262 +256,262 @@ "components.settings.enableeasyconfirmationscreen.enableMasterPassword": "Master password", "components.settings.enableeasyconfirmationscreen.enableWarning": "Please remember your master password, as you may need it in case your biometrics data are removed from the device.", "components.settings.enableeasyconfirmationscreen.title": "Enable easy confirmation", - "components.settings.walletsettingscreen.unknownWalletType": "Tipo di portafogli sconosciuto", - "components.settings.walletsettingscreen.byronWallet": "Portafoglio era-Byron", - "components.settings.walletsettingscreen.changePassword": "Cambia password di spesa", - "components.settings.walletsettingscreen.easyConfirmation": "Conferma veloce della transazione", - "components.settings.walletsettingscreen.logout": "Esci", - "components.settings.walletsettingscreen.removeWallet": "Rimuovi portafoglio", + "components.settings.walletsettingscreen.unknownWalletType": "Unknown Wallet Type", + "components.settings.walletsettingscreen.byronWallet": "Byron-era wallet", + "components.settings.walletsettingscreen.changePassword": "Change spending password", + "components.settings.walletsettingscreen.easyConfirmation": "Easy transaction confirmation", + "components.settings.walletsettingscreen.logout": "Logout", + "components.settings.walletsettingscreen.removeWallet": "Remove wallet", "components.settings.walletsettingscreen.resyncWallet": "Resync wallet", - "components.settings.walletsettingscreen.security": "Sicurezza", - "components.settings.walletsettingscreen.shelleyWallet": "Portafoglio era-Shelley", - "components.settings.walletsettingscreen.switchWallet": "Cambia portafoglio", - "components.settings.walletsettingscreen.tabTitle": "Portafoglio", - "components.settings.walletsettingscreen.title": "Impostazioni", - "components.settings.walletsettingscreen.walletName": "Nome portafoglio", - "components.settings.walletsettingscreen.walletType": "Tipo di portafoglio:", - "components.settings.walletsettingscreen.about": "Info", + "components.settings.walletsettingscreen.security": "Security", + "components.settings.walletsettingscreen.shelleyWallet": "Shelley-era wallet", + "components.settings.walletsettingscreen.switchWallet": "Switch wallet", + "components.settings.walletsettingscreen.tabTitle": "Wallet", + "components.settings.walletsettingscreen.title": "Settings", + "components.settings.walletsettingscreen.walletName": "Wallet name", + "components.settings.walletsettingscreen.walletType": "Wallet type:", + "components.settings.walletsettingscreen.about": "About", "components.settings.changelanguagescreen.title": "Language", - "components.stakingcenter.confirmDelegation.delegateButtonLabel": "Delegare", - "components.stakingcenter.confirmDelegation.ofFees": "di commissioni", - "components.stakingcenter.confirmDelegation.rewardsExplanation": "Approssimazione attuale delle ricompense che riceverai per epoca:", - "components.stakingcenter.confirmDelegation.title": "Conferma la delega", + "components.stakingcenter.confirmDelegation.delegateButtonLabel": "Delegate", + "components.stakingcenter.confirmDelegation.ofFees": "of fees", + "components.stakingcenter.confirmDelegation.rewardsExplanation": "Current approximation of rewards that you will receive per epoch:", + "components.stakingcenter.confirmDelegation.title": "Confirm delegation", "components.stakingcenter.delegationbyid.stakePoolId": "Stake pool id", - "components.stakingcenter.delegationbyid.title": "Delegazione per Id", - "components.stakingcenter.noPoolDataDialog.message": "I dati della(e) pool selezionata(e) non sono validi. Si prega di riprovare", - "components.stakingcenter.noPoolDataDialog.title": "Dati della pool non validi", + "components.stakingcenter.delegationbyid.title": "Delegation by Id", + "components.stakingcenter.noPoolDataDialog.message": "The data from the stake pool(s) you selected is invalid. Please try again", + "components.stakingcenter.noPoolDataDialog.title": "Invalid pool data", "components.stakingcenter.pooldetailscreen.title": "Nightly TESTING POOL", - "components.stakingcenter.poolwarningmodal.censoringTxs": "Esclude intenzionalmente le transazioni dai blocchi (censura della rete)", - "components.stakingcenter.poolwarningmodal.header": "Sulla base dell'attività di rete, sembra che questa pool:", - "components.stakingcenter.poolwarningmodal.multiBlock": "Crea più blocchi nello stesso slot (causando volutamente delle fork)", - "components.stakingcenter.poolwarningmodal.suggested": "Suggeriamo di contattare il proprietario della pool attraverso la sua pagina web e chiedere informazioni sul loro comportamento. Ricordate che potete cambiare la vostra delega in qualsiasi momento senza interruzioni delle ricompense.", - "components.stakingcenter.poolwarningmodal.title": "Attenzione", - "components.stakingcenter.poolwarningmodal.unknown": "Causato da qualche problema sconosciuto (cercate online per maggiori informazioni)", + "components.stakingcenter.poolwarningmodal.censoringTxs": "Purposely excludes transactions from blocks (censoring the network)", + "components.stakingcenter.poolwarningmodal.header": "Based on network activity, it seems this pool:", + "components.stakingcenter.poolwarningmodal.multiBlock": "Creates multiple blocks in the same slot (purposely causing forks)", + "components.stakingcenter.poolwarningmodal.suggested": "We suggest contacting the pool owner through the stake pool's webpage to ask about their behavior. Remember, you can change your delegation at any time without any interruptions in rewards.", + "components.stakingcenter.poolwarningmodal.title": "Attention", + "components.stakingcenter.poolwarningmodal.unknown": "Causes some unknown issue (look online for more info)", "components.stakingcenter.title": "Staking Center", - "components.stakingcenter.delegationTxBuildError": "Errore durante la creazione della transazione di delega", - "components.transfer.transfersummarymodal.unregisterExplanation": "Questa transazione cancellerà una o più chiavi di staking, restituendoti i tuoi {refundAmount} dal tuo deposito.", + "components.stakingcenter.delegationTxBuildError": "Error while building delegation transaction", + "components.transfer.transfersummarymodal.unregisterExplanation": "This transaction will unregister one or more staking keys, giving you back your {refundAmount} from your deposit.", "components.txhistory.balancebanner.pairedbalance.error": "Error obtaining {currency} pairing", - "components.txhistory.flawedwalletmodal.title": "Attenzione", - "components.txhistory.flawedwalletmodal.explanation1": "Sembra che tu abbia creato o ripristinato accidentalmente un portafoglio incluso solo in versioni speciali per lo sviluppo. Come misura di sicurezza, abbiamo disabilitato questo portafoglio.", - "components.txhistory.flawedwalletmodal.explanation2": "È comunque possibile creare un nuovo portafoglio o ripristinarne uno senza restrizioni. Se siete affetti in qualche modo da questo problema, si prega di contattare EMURGO.", - "components.txhistory.flawedwalletmodal.okButton": "Ho capito", + "components.txhistory.flawedwalletmodal.title": "Warning", + "components.txhistory.flawedwalletmodal.explanation1": "It looks like you have accidentally created or restored a wallet that is only included in special versions for development. As a security measure, we have disabled this wallet.", + "components.txhistory.flawedwalletmodal.explanation2": "You still can create a new wallet or restore one without restrictions. If you were affected in some way by this issue, please contact EMURGO.", + "components.txhistory.flawedwalletmodal.okButton": "I understand", "components.txhistory.txdetails.addressPrefixChange": "/change", - "components.txhistory.txdetails.addressPrefixNotMine": "non mio", + "components.txhistory.txdetails.addressPrefixNotMine": "not mine", "components.txhistory.txdetails.addressPrefixReceive": "/{idx}", - "components.txhistory.txdetails.confirmations": "{cnt} {cnt, plural, one {CONFERMA} other {CONFERME}}", - "components.txhistory.txdetails.fee": "Commissione:", - "components.txhistory.txdetails.fromAddresses": "Da indirizzi", + "components.txhistory.txdetails.confirmations": "{cnt} {cnt, plural, one {CONFIRMATION} other {CONFIRMATIONS}}", + "components.txhistory.txdetails.fee": "Fee:", + "components.txhistory.txdetails.fromAddresses": "From Addresses", "components.txhistory.txdetails.omittedCount": "+ {cnt} omitted {cnt, plural, one {address} other {addresses}}", - "components.txhistory.txdetails.toAddresses": "A indirizzi", + "components.txhistory.txdetails.toAddresses": "To Addresses", "components.txhistory.txdetails.memo": "Memo", - "components.txhistory.txdetails.transactionId": "ID transazione", - "components.txhistory.txdetails.txAssuranceLevel": "Livello di garanzia delle transazioni", - "components.txhistory.txdetails.txTypeMulti": "Operazione multi-party", - "components.txhistory.txdetails.txTypeReceived": "Fondi ricevuti", - "components.txhistory.txdetails.txTypeSelf": "Transazione intrawallet", - "components.txhistory.txdetails.txTypeSent": "Fondi inviati", + "components.txhistory.txdetails.transactionId": "Transaction ID", + "components.txhistory.txdetails.txAssuranceLevel": "Transaction assurance level", + "components.txhistory.txdetails.txTypeMulti": "Multi-party transaction", + "components.txhistory.txdetails.txTypeReceived": "Received funds", + "components.txhistory.txdetails.txTypeSelf": "Intrawallet transaction", + "components.txhistory.txdetails.txTypeSent": "Sent funds", "components.txhistory.txhistory.noTransactions": "There are no transactions in your wallet yet", - "components.txhistory.txhistory.warningbanner.title": "Nota:", - "components.txhistory.txhistory.warningbanner.message": "L'aggiornamento del protocollo Shelley aggiunge un nuovo tipo di portafoglio Shelley che supporta la delega. Per delegare i vostri ADA dovrete passarli ad un portafoglio Shelley.", - "components.txhistory.txhistory.warningbanner.buttonText": "Aggiornamento", - "components.txhistory.txhistory.syncErrorBannerTextWithRefresh": "Stiamo avendo problemi di sincronizzazione. Ricarica", - "components.txhistory.txhistory.syncErrorBannerTextWithoutRefresh": "Stiamo avendo problemi di sincronizzazione.", - "components.txhistory.txhistorylistitem.assuranceLevelFailed": "Fallito", - "components.txhistory.txhistorylistitem.assuranceLevelHeader": "Livello di garanzia:", + "components.txhistory.txhistory.warningbanner.title": "Note:", + "components.txhistory.txhistory.warningbanner.message": "The Shelley protocol upgrade adds a new Shelley wallet type which supports delegation. To delegate your ADA you will need to upgrade to a Shelley wallet.", + "components.txhistory.txhistory.warningbanner.buttonText": "Upgrade", + "components.txhistory.txhistory.syncErrorBannerTextWithRefresh": "We are experiencing synchronization issues. Pull to refresh", + "components.txhistory.txhistory.syncErrorBannerTextWithoutRefresh": "We are experiencing synchronization issues.", + "components.txhistory.txhistorylistitem.assuranceLevelFailed": "Failed", + "components.txhistory.txhistorylistitem.assuranceLevelHeader": "Assurance level:", "components.txhistory.txhistorylistitem.assuranceLevelHigh": "Success", - "components.txhistory.txhistorylistitem.assuranceLevelLow": "Basso", - "components.txhistory.txhistorylistitem.assuranceLevelMedium": "Medio", - "components.txhistory.txhistorylistitem.assuranceLevelPending": "In attesa", - "components.txhistory.txhistorylistitem.fee": "Commissione", + "components.txhistory.txhistorylistitem.assuranceLevelLow": "Low", + "components.txhistory.txhistorylistitem.assuranceLevelMedium": "Medium", + "components.txhistory.txhistorylistitem.assuranceLevelPending": "Pending", + "components.txhistory.txhistorylistitem.fee": "Fee", "components.txhistory.txhistorylistitem.transactionTypeMulti": "Multiparty", - "components.txhistory.txhistorylistitem.transactionTypeReceived": "Ricevuto", + "components.txhistory.txhistorylistitem.transactionTypeReceived": "Received", "components.txhistory.txhistorylistitem.transactionTypeSelf": "Intrawallet", - "components.txhistory.txhistorylistitem.transactionTypeSent": "Inviato", - "components.txhistory.txnavigationbuttons.receiveButton": "Ricevere", - "components.txhistory.txnavigationbuttons.sendButton": "Inviare", - "components.uikit.offlinebanner.offline": "Sei offline. Controllare le impostazioni del dispositivo.", - "components.walletinit.connectnanox.checknanoxscreen.introline": "Prima di continuare, assicuratevi che sia così:", - "components.walletinit.connectnanox.checknanoxscreen.title": "Connetti a Dispositivo Ledger", - "components.walletinit.connectnanox.checknanoxscreen.learnMore": "Per saperne di più sull'utilizzo di Yoroi con Ledger", - "components.walletinit.connectnanox.connectnanoxscreen.caption": "Scansione dispositivi bluetooth...", - "components.walletinit.connectnanox.connectnanoxscreen.error": "Si è verificato un errore mentre si cercava di collegarsi con il portafoglio hardware:", - "components.walletinit.connectnanox.connectnanoxscreen.exportKey": "È necessaria un'azione: Per favore, esportare la chiave pubblica dal dispositivo Ledger.", - "components.walletinit.connectnanox.connectnanoxscreen.introline": "Avrete bisogno di:", - "components.walletinit.connectnanox.connectnanoxscreen.title": "Connetti a Dispositivo Ledger", + "components.txhistory.txhistorylistitem.transactionTypeSent": "Sent", + "components.txhistory.txnavigationbuttons.receiveButton": "Receive", + "components.txhistory.txnavigationbuttons.sendButton": "Send", + "components.uikit.offlinebanner.offline": "You are offline. Please check settings on your device.", + "components.walletinit.connectnanox.checknanoxscreen.introline": "Before continuing, please make sure that:", + "components.walletinit.connectnanox.checknanoxscreen.title": "Connect to Ledger Device", + "components.walletinit.connectnanox.checknanoxscreen.learnMore": "Learn more about using Yoroi with Ledger", + "components.walletinit.connectnanox.connectnanoxscreen.caption": "Scanning bluetooth devices...", + "components.walletinit.connectnanox.connectnanoxscreen.error": "An error occurred while trying to connect with your hardware wallet:", + "components.walletinit.connectnanox.connectnanoxscreen.exportKey": "Action needed: Please, export public key from your Ledger device.", + "components.walletinit.connectnanox.connectnanoxscreen.introline": "You'll need to:", + "components.walletinit.connectnanox.connectnanoxscreen.title": "Connect to Ledger Device", "components.walletinit.connectnanox.savenanoxscreen.ledgerWalletNameSuggestion": "My Ledger Wallet", - "components.walletinit.connectnanox.savenanoxscreen.save": "Salva", - "components.walletinit.connectnanox.savenanoxscreen.title": "Salva portafoglio", - "components.walletinit.createwallet.createwalletscreen.title": "Crea un nuovo portafoglio", - "components.walletinit.createwallet.createwalletscreen.passwordLengthRequirement": "Lunghezza minima dei caratteri {requiredPasswordLength}", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "Capisco", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.keysStorageCheckbox": "Capisco che le mie chiavi segrete sono conservate in modo sicuro solo su questo dispositivo, non sui server dell'azienda", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.newDeviceRecoveryCheckbox": "Sono consapevole che se questa applicazione verrà spostata su un altro dispositivo o cancellata, i miei fondi potranno essere recuperati solo con la frase di recupero che ho precedentemente scritto e salvato in un luogo sicuro.", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.title": "Frase di recupero", - "components.walletinit.createwallet.mnemoniccheckscreen.clearButton": "Pulisci", - "components.walletinit.createwallet.mnemoniccheckscreen.confirmButton": "Conferma", - "components.walletinit.createwallet.mnemoniccheckscreen.instructions": "Toccare ogni parola nell'ordine corretto per verificare la frase di recupero", - "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputInvalidPhrase": "La frase di recupero non corrisponde", - "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputLabel": "Frase di recupero", - "components.walletinit.createwallet.mnemoniccheckscreen.title": "Frase di recupero", - "components.walletinit.createwallet.mnemonicexplanationmodal.nextButton": "Ho capito", - "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph1": "Nella seguente schermata, vedrai un set di 15 parole casuali. Questa è la tua **frase di recupero del portafoglio**. Essa può essere inserita in qualsiasi versione di Yoroi per eseguire il backup o il ripristino dei fondi e della chiave privata.", - "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph2": "Assicurati che **nessuno guardi il tuo schermo** a meno che tu non voglia che qualcuno abbia accesso ai tuoi fondi.", - "components.walletinit.createwallet.mnemonicshowscreen.confirmationButton": "Sì, l'ho scritta", - "components.walletinit.createwallet.mnemonicshowscreen.mnemonicNote": "Per favore, assicurati di aver scritto attentamente la frase di recupero in un posto sicuro. Avrai bisogno di questa frase per utilizzare e ripristinare il tuo portafoglio. La frase fa distinzione tra lettere maiuscole e lettere minuscole.", - "components.walletinit.createwallet.mnemonicshowscreen.title": "Frase di recupero", - "components.walletinit.importreadonlywalletscreen.buttonType": "pulsante per l'esportazione del portafoglio di sola lettura", - "components.walletinit.importreadonlywalletscreen.line1": "Apri la pagina \"I miei portafogli\" nell'estensione Yoroi.", - "components.walletinit.importreadonlywalletscreen.line2": "Cerca il {buttonType} per il portafoglio che vuoi importare nell'applicazione mobile.", - "components.walletinit.importreadonlywalletscreen.paragraph": "Per importare un portafoglio di sola lettura dall'estensione Yoroi, è necessario:", - "components.walletinit.importreadonlywalletscreen.title": "Wallet in sola-lettura", - "components.walletinit.passwordstrengthindicator.passwordBigLength": "10 caratteri", - "components.walletinit.passwordstrengthindicator.passwordRequirementsNote": "La password deve contenere almeno:", - "components.walletinit.restorewallet.restorewalletscreen.instructions": "Per ripristinare il vostro portafoglio, si prega di fornire la frase di recupero {mnemonicLength}-parole generata quando avete creato il vostro portafoglio per la prima volta.", - "components.walletinit.restorewallet.restorewalletscreen.invalidchecksum": "Per favore inserire una frase di recupero valida.", - "components.walletinit.restorewallet.restorewalletscreen.mnemonicInputLabel": "Frase di recupero", - "components.walletinit.restorewallet.restorewalletscreen.restoreButton": "Ripristina portafoglio", - "components.walletinit.restorewallet.restorewalletscreen.title": "Ripristina portafoglio", - "components.walletinit.restorewallet.restorewalletscreen.toolong": "La frase è troppo lunga.", - "components.walletinit.restorewallet.restorewalletscreen.tooshort": "La frase è troppo corta.", + "components.walletinit.connectnanox.savenanoxscreen.save": "Save", + "components.walletinit.connectnanox.savenanoxscreen.title": "Save wallet", + "components.walletinit.createwallet.createwalletscreen.title": "Create a new wallet", + "components.walletinit.createwallet.createwalletscreen.passwordLengthRequirement": "Minimum {requiredPasswordLength} characters", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "I understand", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.keysStorageCheckbox": "I understand that my secret keys are held securely on this device only, not on the company`s servers", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.newDeviceRecoveryCheckbox": "I understand that if this application is moved to another device or deleted, my funds can be only recovered with the backup phrase that I have written down and saved in a secure place.", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.title": "Recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.clearButton": "Clear", + "components.walletinit.createwallet.mnemoniccheckscreen.confirmButton": "Confirm", + "components.walletinit.createwallet.mnemoniccheckscreen.instructions": "Tap each word in the correct order to verify your recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputInvalidPhrase": "Recovery phrase does not match", + "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputLabel": "Recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.title": "Recovery phrase", + "components.walletinit.createwallet.mnemonicexplanationmodal.nextButton": "I understand", + "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph1": "On the following screen, you will see a set of 15 random words. This is your **wallet recovery phrase**. It can be entered in any version of Yoroi in order to back up or restore your wallet`s funds and private key.", + "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph2": "Make sure **nobody is looking at your screen** unless you want them to have access to your funds.", + "components.walletinit.createwallet.mnemonicshowscreen.confirmationButton": "Yes, I have written it down", + "components.walletinit.createwallet.mnemonicshowscreen.mnemonicNote": "Please, make sure you have carefully written down your recovery phrase somewhere safe. You will need this phrase to use and restore your wallet. Phrase is case sensitive.", + "components.walletinit.createwallet.mnemonicshowscreen.title": "Recovery phrase", + "components.walletinit.importreadonlywalletscreen.buttonType": "export read-only wallet button", + "components.walletinit.importreadonlywalletscreen.line1": "Open \"My wallets\" page in the Yoroi extension.", + "components.walletinit.importreadonlywalletscreen.line2": "Look for the {buttonType} for the wallet you want to import in the mobile app.", + "components.walletinit.importreadonlywalletscreen.paragraph": "To import a read-only wallet from the Yoroi extension, you will need to:", + "components.walletinit.importreadonlywalletscreen.title": "Read-only Wallet", + "components.walletinit.passwordstrengthindicator.passwordBigLength": "10 characters", + "components.walletinit.passwordstrengthindicator.passwordRequirementsNote": "The password needs to contain at least:", + "components.walletinit.restorewallet.restorewalletscreen.instructions": "To restore your wallet, please provide the {mnemonicLength}-word recovery phrase generated when you created your wallet for the first time.", + "components.walletinit.restorewallet.restorewalletscreen.invalidchecksum": "Please enter a valid recovery phrase.", + "components.walletinit.restorewallet.restorewalletscreen.mnemonicInputLabel": "Recovery phrase", + "components.walletinit.restorewallet.restorewalletscreen.restoreButton": "Restore wallet", + "components.walletinit.restorewallet.restorewalletscreen.title": "Restore wallet", + "components.walletinit.restorewallet.restorewalletscreen.toolong": "Phrase is too long.", + "components.walletinit.restorewallet.restorewalletscreen.tooshort": "Phrase is too short.", "components.walletinit.restorewallet.restorewalletscreen.unknowwords": "{wordlist} {cnt, plural, one {is} other {are}} invalid", - "components.walletinit.restorewallet.upgradeconfirmmodal.balanceLabel": "Saldo recuperato", - "components.walletinit.restorewallet.upgradeconfirmmodal.finalBalanceLabel": "Saldo finale", - "components.walletinit.restorewallet.upgradeconfirmmodal.fromLabel": "Da", - "components.walletinit.restorewallet.upgradeconfirmmodal.noUpgradeLabel": "Tutto fatto!", - "components.walletinit.restorewallet.upgradeconfirmmodal.toLabel": "A", - "components.walletinit.restorewallet.upgradeconfirmmodal.txIdLabel": "ID della transazione", - "components.walletinit.restorewallet.walletcredentialsscreen.title": "Credenziali del portafoglio", - "components.walletinit.restorewallet.walletcredentialsscreen.walletCheckError": "Impossibile verificare il saldo del portafoglio", - "components.walletinit.savereadonlywalletscreen.defaultWalletName": "Il mio wallet in sola-lettura", - "components.walletinit.savereadonlywalletscreen.derivationPath": "Percorso di derivazione:", - "components.walletinit.savereadonlywalletscreen.key": "Chiave:", - "components.walletinit.savereadonlywalletscreen.title": "Verifica il wallet in sola-lettura", - "components.walletinit.walletdescription.slogan": "La vostra porta d'accesso al mondo finanziario", - "components.walletinit.walletform.continueButton": "Continua", - "components.walletinit.walletform.newPasswordInput": "Password di spesa", - "components.walletinit.walletform.repeatPasswordInputError": "Le password non corrispondono", - "components.walletinit.walletform.repeatPasswordInputLabel": "Ripeti la password di spesa", - "components.walletinit.walletform.walletNameInputLabel": "Nome del portafoglio", - "components.walletinit.walletfreshinitscreen.addWalletButton": "Aggiungi portafoglio", - "components.walletinit.walletfreshinitscreen.addWalletOnShelleyButton": "Aggiungi portafoglio (Jormungandr ITN)", - "components.walletinit.walletinitscreen.createWalletButton": "Crea portafoglio", - "components.walletinit.walletinitscreen.createWalletWithLedgerButton": "Connettiti al Ledger Nano", - "components.walletinit.walletinitscreen.importReadOnlyWalletExplanation": "L'estensione Yoroi consente di esportare qualsiasi chiave pubblica del portafoglio in un codice QR. Scegliere questa opzione per importare un portafoglio da un codice QR in modalità di sola lettura.", - "components.walletinit.walletinitscreen.importReadOnlyWalletLabel": "Wallet in sola-lettura", - "components.walletinit.walletinitscreen.restoreNormalWalletLabel": "Portafoglio 15 parole", - "components.walletinit.walletinitscreen.restoreNWordWalletExplanation": "Se si dispone di una frase di recupero composta da {mnemonicLength} parole, scegliere questa opzione per ripristinare il tuo portafoglio.", - "components.walletinit.walletinitscreen.restoreWalletButton": "Ripristina portafoglio", - "components.walletinit.walletinitscreen.restore24WordWalletLabel": "Portafoglio 24 parole", - "components.walletinit.walletinitscreen.restoreShelleyWalletButton": "Ripristina portafoglio (Shelley Testnet)", - "components.walletinit.walletinitscreen.title": "Aggiungi portafoglio", - "components.walletinit.verifyrestoredwallet.title": "Verifica il portafoglio ripristinato", - "components.walletinit.verifyrestoredwallet.checksumLabel": "Il checksum dell'account del tuo portafoglio:", - "components.walletinit.verifyrestoredwallet.instructionLabel": "Fai attenzione al ripristino del portafoglio:", - "components.walletinit.verifyrestoredwallet.instructionLabel-1": "Assicurati che il totale dell'account e l'icona corrispondano a quelli che ricordi.", - "components.walletinit.verifyrestoredwallet.instructionLabel-2": "Assicurati che gli indirizzi corrispondano a quelli che ricordi", - "components.walletinit.verifyrestoredwallet.instructionLabel-3": "Se hai inserito le parole mnemoniche errate, si aprirà un altro portafoglio vuoto con il checksum dell'account errato e con indirizzi errati.", - "components.walletinit.verifyrestoredwallet.walletAddressLabel": "Indirizzi del portafogli(o):", - "components.walletinit.verifyrestoredwallet.buttonText": "CONTINUA", - "components.walletselection.walletselectionscreen.addWalletButton": "Aggiungi portafoglio", - "components.walletselection.walletselectionscreen.addWalletOnShelleyButton": "Aggiungi portafoglio (Jormungandr ITN)", - "components.walletselection.walletselectionscreen.header": "I miei portafogli", + "components.walletinit.restorewallet.upgradeconfirmmodal.balanceLabel": "Recovered balance", + "components.walletinit.restorewallet.upgradeconfirmmodal.finalBalanceLabel": "Final balance", + "components.walletinit.restorewallet.upgradeconfirmmodal.fromLabel": "From", + "components.walletinit.restorewallet.upgradeconfirmmodal.noUpgradeLabel": "All done!", + "components.walletinit.restorewallet.upgradeconfirmmodal.toLabel": "To", + "components.walletinit.restorewallet.upgradeconfirmmodal.txIdLabel": "Transaction ID", + "components.walletinit.restorewallet.walletcredentialsscreen.title": "Wallet credentials", + "components.walletinit.restorewallet.walletcredentialsscreen.walletCheckError": "Could not verify wallet funds", + "components.walletinit.savereadonlywalletscreen.defaultWalletName": "My read-only wallet", + "components.walletinit.savereadonlywalletscreen.derivationPath": "Derivation path:", + "components.walletinit.savereadonlywalletscreen.key": "Key:", + "components.walletinit.savereadonlywalletscreen.title": "Verify read-only wallet", + "components.walletinit.walletdescription.slogan": "Your gateway to the financial world", + "components.walletinit.walletform.continueButton": "Continue", + "components.walletinit.walletform.newPasswordInput": "Spending password", + "components.walletinit.walletform.repeatPasswordInputError": "Passwords do not match", + "components.walletinit.walletform.repeatPasswordInputLabel": "Repeat spending password", + "components.walletinit.walletform.walletNameInputLabel": "Wallet name", + "components.walletinit.walletfreshinitscreen.addWalletButton": "Add wallet", + "components.walletinit.walletfreshinitscreen.addWalletOnShelleyButton": "Add wallet (Jormungandr ITN)", + "components.walletinit.walletinitscreen.createWalletButton": "Create wallet", + "components.walletinit.walletinitscreen.createWalletWithLedgerButton": "Connect to Ledger Nano", + "components.walletinit.walletinitscreen.importReadOnlyWalletExplanation": "The Yoroi extension allows you to export any of your wallets' public keys in a QR code. Choose this option to import a wallet from a QR code in read-only mode.", + "components.walletinit.walletinitscreen.importReadOnlyWalletLabel": "Read-only wallet", + "components.walletinit.walletinitscreen.restoreNormalWalletLabel": "15-word Wallet", + "components.walletinit.walletinitscreen.restoreNWordWalletExplanation": "If you have a recovery phrase consisting of {mnemonicLength} words, choose this option to restore your wallet.", + "components.walletinit.walletinitscreen.restoreWalletButton": "Restore wallet", + "components.walletinit.walletinitscreen.restore24WordWalletLabel": "24-word Wallet", + "components.walletinit.walletinitscreen.restoreShelleyWalletButton": "Restore wallet (Shelley Testnet)", + "components.walletinit.walletinitscreen.title": "Add wallet", + "components.walletinit.verifyrestoredwallet.title": "Verify restored wallet", + "components.walletinit.verifyrestoredwallet.checksumLabel": "Your Wallet Account checksum:", + "components.walletinit.verifyrestoredwallet.instructionLabel": "Be careful about wallet restoration:", + "components.walletinit.verifyrestoredwallet.instructionLabel-1": "Make sure your wallet account checksum and icon match what you remember.", + "components.walletinit.verifyrestoredwallet.instructionLabel-2": "Make sure the address(es) match what you remember", + "components.walletinit.verifyrestoredwallet.instructionLabel-3": "If you’ve entered wrong mnemonics you will just open another empty wallet with wrong account checksum and wrong addresses.", + "components.walletinit.verifyrestoredwallet.walletAddressLabel": "Wallet Address(es):", + "components.walletinit.verifyrestoredwallet.buttonText": "CONTINUE", + "components.walletselection.walletselectionscreen.addWalletButton": "Add wallet", + "components.walletselection.walletselectionscreen.addWalletOnShelleyButton": "Add wallet (Jormungandr ITN)", + "components.walletselection.walletselectionscreen.header": "My wallets", "components.walletselection.walletselectionscreen.stakeDashboardButton": "Stake Dashboard", "components.walletselection.walletselectionscreen.loadingWallet": "Loading wallet", "components.walletselection.walletselectionscreen.supportTicketLink": "Ask our support team", - "components.catalyst.banner.name": "Voo Catalyst\n", - "components.catalyst.catalystbackupcheckmodal.consequencesCheckbox": "Sono consapevole che se non ho salvato il mio PIN Catalyst e il codice QR (o codice segreto) non potrò registrarmi e votare per le proposte Catalyst.", - "components.catalyst.catalystbackupcheckmodal.qrCodeCheckbox": "Ho fatto uno screenshot del mio codice QR e ho salvato il mio codice segreto Catalyst come backup.", - "components.catalyst.catalystbackupcheckmodal.pinCheckbox": "Ho scritto il mio PIN di Catalyst che ho ottenuto nei passi precedenti.", - "components.catalyst.insufficientBalance": "La partecipazione richiede almeno il {requiredBalance}, ma tu hai solo il {currentBalance}. I premi non prelevati non sono inclusi in questo importo", - "components.catalyst.step1.subTitle": "Prima di iniziare, assicurati di scaricare l'applicazione Catalyst Voting.", - "components.catalyst.step1.stakingKeyNotRegistered": "Le ricompense del voto Catalyst sono inviate al account di delega e il tuo portafoglio non sembra avere un certificato di delega registrato. Se vuoi ricevere le ricompense di voto, devi prima delegare i tuoi fondi.", - "components.catalyst.step1.tip": "Suggerimento: Assicurati di sapere come fare uno screenshot con il tuo dispositivo, in modo da poter fare un backup del tuo Catalyst codice QR.", - "components.catalyst.step2.subTitle": "Annotatati il PIN", - "components.catalyst.step2.description": "Ti preghiamo di annotare questo PIN perché ne avrai bisogno ogni volta che vorrai accedere all'applicazione Catalyst Voting", - "components.catalyst.step3.subTitle": "Inserisci il PIN", - "components.catalyst.step3.description": "Inserisci il PIN perché ne avrai bisogno ogni volta che vorrai accedere all'applicazione Catalyst Voting", - "components.catalyst.step4.bioAuthInstructions": "Si prega di autenticarsi in modo che Yoroi possa generare il certificato richiesto per il voto", - "components.catalyst.step4.description": "Inserisci la tua password di spesa per poter generare il certificato richiesto per il voto", - "components.catalyst.step4.subTitle": "Inserisci la Password di spesa", - "components.catalyst.step5.subTitle": "Conferma la registrazione", - "components.catalyst.step5.bioAuthDescription": "Confermate la vostra registrazione al voto. Le verrà chiesto di autenticarsi ancora una volta per firmare e presentare il certificato generato nel passo precedente.", - "components.catalyst.step5.description": "Inserisci la password di spesa per confermare la registrazione del voto e invia il certificato generato nel passo precedente alla blockchain", - "components.catalyst.step6.subTitle": "Backup del codice Catalyst", - "components.catalyst.step6.description": "Si prega di fare uno screenshot di questo codice QR.", - "components.catalyst.step6.description2": "Ti consigliamo vivamente di salvare il tuo codice segreto Catalyst anche in testo semplice, in modo da poter ricreare il tuo codice QR se necessario.", - "components.catalyst.step6.description3": "Poi, invia il codice QR a un dispositivo esterno, poiché dovrai effettuare la scansione con il tuo telefono utilizzando l'applicazione mobile Catalyst.", - "components.catalyst.step6.note": "Conservalo - non sarai in grado di accedere a questo codice dopo aver cliccato su Completa.", - "components.catalyst.step6.secretCode": "Codice Segreto", - "components.catalyst.title": "Registrati per votare", - "crypto.errors.rewardAddressEmpty": "L'indirizzo della ricompensa è vuoto.", - "crypto.keystore.approveTransaction": "Autorizza con i tuoi dati biometrici", - "crypto.keystore.cancelButton": "Annulla", - "crypto.keystore.subtitle": "È possibile disabilitare questa funzione in qualsiasi momento nelle impostazioni", - "global.actions.dialogs.apiError.message": "Errore ricevuto dalla chiamata del metodo API durante l'invio della transazione. Riprova più tardi o controlla il nostro account Twitter (https://twitter.com/YoroiWallet)", - "global.actions.dialogs.apiError.title": "Errore API", + "components.catalyst.banner.name": "Catalyst Voting Registration", + "components.catalyst.catalystbackupcheckmodal.consequencesCheckbox": "I understand that if I did not save my Catalyst PIN and QR code (or secret code) I will not be able to register and vote for Catalyst proposals.", + "components.catalyst.catalystbackupcheckmodal.qrCodeCheckbox": "I have taken a screenshot of my QR code and saved my Catalyst secret code as a fallback.", + "components.catalyst.catalystbackupcheckmodal.pinCheckbox": "I have written down my Catalyst PIN which I obtained in previous steps.", + "components.catalyst.insufficientBalance": "Participating requires at least {requiredBalance}, but you only have {currentBalance}. Unwithdrawn rewards are not included in this amount", + "components.catalyst.step1.subTitle": "Before you begin, make sure to download the Catalyst Voting App.", + "components.catalyst.step1.stakingKeyNotRegistered": "Catalyst voting rewards are sent to delegation accounts and your wallet does not seem to have a registered delegation certificate. If you want to receive voting rewards, you need to delegate your funds first.", + "components.catalyst.step1.tip": "Tip: Make sure you know how to take a screenshot with your device, so that you can backup your catalyst QR code.", + "components.catalyst.step2.subTitle": "Write Down PIN", + "components.catalyst.step2.description": "Please write down this PIN as you will need it every time you want to access the Catalyst Voting app", + "components.catalyst.step3.subTitle": "Enter PIN", + "components.catalyst.step3.description": "Please enter the PIN as you will need it every time you want to access the Catalyst Voting app", + "components.catalyst.step4.bioAuthInstructions": "Please authenticate so that Yoroi can generate the required certificate for voting", + "components.catalyst.step4.description": "Enter your spending password to be able to generate the required certificate for voting", + "components.catalyst.step4.subTitle": "Enter Spending Password", + "components.catalyst.step5.subTitle": "Confirm Registration", + "components.catalyst.step5.bioAuthDescription": "Please confirm your voting registration. You will be asked to authenticate once again to sign and submit the certificate generated in the previous step.", + "components.catalyst.step5.description": "Enter your spending password to confirm your voting registration and submit the certificate generated in previous step to the blockchain.", + "components.catalyst.step6.subTitle": "Backup Catalyst Code", + "components.catalyst.step6.description": "Please take a screenshot of this QR code.", + "components.catalyst.step6.description2": "We strongly recommend you to save your Catalyst secret code in plain text too, so that you can re-create your QR code if necessary.", + "components.catalyst.step6.description3": "Then, send the QR code to an external device, as you will need to scan it with your phone using the Catalyst mobile app.", + "components.catalyst.step6.note": "Keep it — you won’t be able to access this code after tapping on Complete.", + "components.catalyst.step6.secretCode": "Secret Code", + "components.catalyst.title": "Register to vote", + "crypto.errors.rewardAddressEmpty": "Reward address is empty.", + "crypto.keystore.approveTransaction": "Authorize with your biometrics", + "crypto.keystore.cancelButton": "Cancel", + "crypto.keystore.subtitle": "You can disable this feature at any time in the settings", + "global.actions.dialogs.apiError.message": "Error received from API method call while sending transaction. Please try again later or check our Twitter account (https://twitter.com/YoroiWallet)", + "global.actions.dialogs.apiError.title": "API error", "global.actions.dialogs.biometricsChange.message": "Due to biometric changes. You need to create a PIN.", - "global.actions.dialogs.biometricsIsTurnedOff.message": "Sembra che tu abbia disattivato la biometria. Per favore, attivala", - "global.actions.dialogs.biometricsIsTurnedOff.title": "La biometria è stata disattivata", - "global.actions.dialogs.commonbuttons.backButton": "Indietro", - "global.actions.dialogs.commonbuttons.confirmButton": "Conferma", - "global.actions.dialogs.commonbuttons.continueButton": "Continua", - "global.actions.dialogs.commonbuttons.cancelButton": "Annulla", - "global.actions.dialogs.commonbuttons.iUnderstandButton": "Ho compreso", - "global.actions.dialogs.commonbuttons.completeButton": "Completa", - "global.actions.dialogs.disableEasyConfirmationFirst.message": "Si prega di disattivare prima la funzione di conferma veloce in tutti i vostri portafogli", - "global.actions.dialogs.disableEasyConfirmationFirst.title": "Azione fallita", - "global.actions.dialogs.enableFingerprintsFirst.message": "È necessario abilitare la biometria nel dispositivo per poterlo collegare con questa applicazione", - "global.actions.dialogs.enableFingerprintsFirst.title": "Azione fallita", - "global.actions.dialogs.enableSystemAuthFirst.message": "Probabilmente hai disabilitato il blocco dello schermo sul tuo telefono. È necessario prima disattivare la conferma veloce della transazione. Impostare la schermata di blocco (PIN / Password / Modello) sul telefono e quindi riavviare l'applicazione. Dopo questa azione si dovrebbe essere in grado di disabilitare la schermata di blocco sul telefono e utilizzare questa applicazione", - "global.actions.dialogs.enableSystemAuthFirst.title": "Blocco schermo disabilitato", - "global.actions.dialogs.fetchError.message": "Si è verificato un errore quando Yoroi ha cercato di recuperare lo stato del tuo portafoglio dal server. Per favore riprova più tardi.", - "global.actions.dialogs.fetchError.title": "Errore Server", - "global.actions.dialogs.generalError.message": "L'operazione richiesta è fallita. Questo è tutto ciò che sappiamo: {message}", - "global.actions.dialogs.generalError.title": "Errore imprevisto", - "global.actions.dialogs.generalLocalizableError.message": "Operazione richiesta fallita: {message}", - "global.actions.dialogs.generalLocalizableError.title": "Operazione fallita", - "global.actions.dialogs.generalTxError.title": "Errore di transazione", - "global.actions.dialogs.generalTxError.message": "Si è verificato un errore durante il tentativo di inviare la transazione.", - "global.actions.dialogs.hwConnectionError.message": "Si è verificato un errore mentre si cercava di collegarsi al portafoglio hardware. Per favore, assicuratevi di seguire i passi correttamente. Anche il riavvio del portafoglio hardware può risolvere il problema. Errore: {message}", - "global.actions.dialogs.hwConnectionError.title": "Errore di collegamento", - "global.actions.dialogs.incorrectPassword.message": "La password fornita non è corretta.", - "global.actions.dialogs.incorrectPassword.title": "Password sbagliata", - "global.actions.dialogs.incorrectPin.message": "Il PIN inserito non è corretto.", - "global.actions.dialogs.incorrectPin.title": "PIN non valido", - "global.actions.dialogs.invalidQRCode.message": "Il codice QR analizzato non sembra contenere una chiave pubblica valida. Si prega di riprovare con un nuovo codice.", - "global.actions.dialogs.invalidQRCode.title": "Codice QR invalido", - "global.actions.dialogs.itnNotSupported.message": "I portafogli creati durante la Incentivized Testnet (ITN) non sono più operativi.\nSe volete reclamare i vostri premi, nelle prossime settimane aggiorneremo Yoroi Mobile e Yoroi Desktop.", - "global.actions.dialogs.itnNotSupported.title": "Cardano ITN (premi Testnet) è completato", - "global.actions.dialogs.logout.message": "Vuoi davvero uscire?", + "global.actions.dialogs.biometricsIsTurnedOff.message": "It seems that you turned off biometrics. Please turn it on", + "global.actions.dialogs.biometricsIsTurnedOff.title": "Biometrics was turned off", + "global.actions.dialogs.commonbuttons.backButton": "Back", + "global.actions.dialogs.commonbuttons.confirmButton": "Confirm", + "global.actions.dialogs.commonbuttons.continueButton": "Continue", + "global.actions.dialogs.commonbuttons.cancelButton": "Cancel", + "global.actions.dialogs.commonbuttons.iUnderstandButton": "I understand", + "global.actions.dialogs.commonbuttons.completeButton": "Complete", + "global.actions.dialogs.disableEasyConfirmationFirst.message": "Please disable easy confirmation function in all your wallets first", + "global.actions.dialogs.disableEasyConfirmationFirst.title": "Action failed", + "global.actions.dialogs.enableFingerprintsFirst.message": "You need to enable biometrics in your device first in order to be able link it with this app", + "global.actions.dialogs.enableFingerprintsFirst.title": "Action failed", + "global.actions.dialogs.enableSystemAuthFirst.message": "You probably disabled the lock screen on your phone. You need to disable easy transaction confirmation first. Please set up you lock screen (PIN / Password / Pattern) on your phone and then restart application. After this action you should be able to disable the lock screen on your phone and use this application", + "global.actions.dialogs.enableSystemAuthFirst.title": "Lock screen disabled", + "global.actions.dialogs.fetchError.message": "An error occurred when Yoroi tried to fetch your wallet state from the server. Please try again later.", + "global.actions.dialogs.fetchError.title": "Server error", + "global.actions.dialogs.generalError.message": "Requested operation failed. This is all we know: {message}", + "global.actions.dialogs.generalError.title": "Unexpected error", + "global.actions.dialogs.generalLocalizableError.message": "Requested operation failed: {message}", + "global.actions.dialogs.generalLocalizableError.title": "Operation failed", + "global.actions.dialogs.generalTxError.title": "Transaction Error", + "global.actions.dialogs.generalTxError.message": "An error occurred while trying to send the transaction.", + "global.actions.dialogs.hwConnectionError.message": "An error occurred while trying to connect with your hardware wallet. Please, make sure you are following the steps correctly. Restarting your hardware wallet may also fix the problem. Error: {message}", + "global.actions.dialogs.hwConnectionError.title": "Connection error", + "global.actions.dialogs.incorrectPassword.message": "Password you provided is incorrect.", + "global.actions.dialogs.incorrectPassword.title": "Wrong password", + "global.actions.dialogs.incorrectPin.message": "The PIN you entered is incorrect.", + "global.actions.dialogs.incorrectPin.title": "Invalid PIN", + "global.actions.dialogs.invalidQRCode.message": "The QR code you scanned does not seem to contain a valid public key. Please try again with a new one.", + "global.actions.dialogs.invalidQRCode.title": "Invalid QR code", + "global.actions.dialogs.itnNotSupported.message": "Wallets created during the Incentivized Testnet (ITN) are no longer operative.\nIf you would like to claim your rewards, we will update Yoroi Mobile as well as Yoroi Desktop in the next couple of weeks.", + "global.actions.dialogs.itnNotSupported.title": "The Cardano ITN (Rewards Testnet) has finalized", + "global.actions.dialogs.logout.message": "Do you really want to logout?", "global.actions.dialogs.logout.noButton": "No", - "global.actions.dialogs.logout.title": "Esci", - "global.actions.dialogs.logout.yesButton": "Si", - "global.actions.dialogs.insufficientBalance.title": "Errore di transazione", - "global.actions.dialogs.insufficientBalance.message": "Non ci sono abbastanza fondi per effettuare questa transazione", - "global.actions.dialogs.networkError.message": "Errore di connessione al server. Controllare la connessione a Internet", - "global.actions.dialogs.networkError.title": "Errore di rete", - "global.actions.dialogs.notSupportedError.message": "Questa funzione non è ancora supportata. Sarà abilitata in una versione futura.", - "global.actions.dialogs.pinMismatch.message": "I PIN non corrispondono.", - "global.actions.dialogs.pinMismatch.title": "PIN non valido", + "global.actions.dialogs.logout.title": "Logout", + "global.actions.dialogs.logout.yesButton": "Yes", + "global.actions.dialogs.insufficientBalance.title": "Transaction error", + "global.actions.dialogs.insufficientBalance.message": "Not enough funds to make this transaction", + "global.actions.dialogs.networkError.message": "Error connecting to the server. Please check your internet connection", + "global.actions.dialogs.networkError.title": "Network error", + "global.actions.dialogs.notSupportedError.message": "This feature is not yet supported. It will be enabled in a future release.", + "global.actions.dialogs.pinMismatch.message": "PINs do not match.", + "global.actions.dialogs.pinMismatch.title": "Invalid PIN", "global.actions.dialogs.resync.message": "This will clear and fetch all your wallet data. Do you want to proceed?", "global.actions.dialogs.resync.title": "Resync wallet", - "global.actions.dialogs.walletKeysInvalidated.message": "Abbiamo rilevato che la biometria nel telefono e' cambiata. Di conseguenza, la conferma veloce della transazione è stata disabilitata e l'invio della transazione è consentito solo con la password principale. È possibile riattivare la conferma delle transazioni nelle impostazioni", - "global.actions.dialogs.walletKeysInvalidated.title": "La biometria è cambiata", - "global.actions.dialogs.walletStateInvalid.message": "Il tuo portafoglio è in uno stato incoerente. Potete risolvere il problema restaurando il vostro portafoglio con la vostra frase di recupero. Si prega di contattare l'assistenza EMURGO per segnalare questo problema, in quanto ciò potrebbe aiutarci a risolvere il problema in una futura versione.", - "global.actions.dialogs.walletStateInvalid.title": "Portafoglio in stato di deterioramento", + "global.actions.dialogs.walletKeysInvalidated.message": "We detected that biometrics in phone changed. As a result, the easy transaction confirmation was disabled and transaction submitting is allowed only with master password. You can re-enable easy transactions confirmation in settings", + "global.actions.dialogs.walletKeysInvalidated.title": "Biometrics changed", + "global.actions.dialogs.walletStateInvalid.message": "Your wallet is in an inconsistent state. You may solve this by restoring your wallet with your recovery phrase. Please contact EMURGO support to report this issue as this may help us fix the problem in a future release.", + "global.actions.dialogs.walletStateInvalid.title": "Invalid wallet state", "global.actions.dialogs.walletSynchronizing": "Wallet is synchronizing", - "global.actions.dialogs.wrongPinError.message": "PIN non corretto.", - "global.actions.dialogs.wrongPinError.title": "PIN non valido", + "global.actions.dialogs.wrongPinError.message": "PIN is incorrect.", + "global.actions.dialogs.wrongPinError.title": "Invalid PIN", "global.all": "All", "global.apply": "Apply", - "global.assets.assetsLabel": "Asset", + "global.assets.assetsLabel": "Assets", "global.assets.assetLabel": "Asset", "global.assets": "{qty, plural, one {asset} other {assets}}", - "global.availableFunds": "Fondi disponibili", + "global.availableFunds": "Available funds", "global.buy": "Buy", "global.cancel": "Cancel", - "global.close": "chiudi", - "global.comingSoon": "Prossimamente in arrivo", + "global.close": "close", + "global.comingSoon": "Coming soon", "global.currency": "Currency", "global.currency.ADA": "Cardano", "global.currency.BRL": "Brazilian Real", @@ -517,68 +524,68 @@ "global.currency.USD": "US Dollar", "global.error": "Error", "global.error.insufficientBalance": "Insufficent balance", - "global.error.walletNameAlreadyTaken": "Hai già un portafoglio con questo nome", - "global.error.walletNameTooLong": "Il nome del portafoglio non può superare le 40 lettere", - "global.error.walletNameMustBeFilled": "Deve essere compilato", + "global.error.walletNameAlreadyTaken": "You already have a wallet with this name", + "global.error.walletNameTooLong": "Wallet name cannot exceed 40 letters", + "global.error.walletNameMustBeFilled": "Must be filled", "global.info": "Info", "global.info.minPrimaryBalanceForTokens": "Bear in mind that you need to keep some min ADA for holding your tokens and NFTs", "global.learnMore": "Learn more", - "global.ledgerMessages.appInstalled": "L'applicazione Cardano ADA è installata sul vostro dispositivo Ledger.", - "global.ledgerMessages.appOpened": "L'applicazione di ADA Cardano deve rimanere aperta sul dispositivo Ledger.", - "global.ledgerMessages.bluetoothEnabled": "Il Bluetooth è abilitato sul vostro smartphone.", + "global.ledgerMessages.appInstalled": "Cardano ADA app is installed on your Ledger device.", + "global.ledgerMessages.appOpened": "Cardano ADA app must remain open on your Ledger device.", + "global.ledgerMessages.bluetoothEnabled": "Bluetooth is enabled on your smartphone.", "global.ledgerMessages.bluetoothDisabledError": "Bluetooth is disabled in your smartphone, or the requested permission was denied.", - "global.ledgerMessages.connectionError": "Si è verificato un errore mentre si cercava di connettersi con il portafoglio hardware. Per favore, assicuratevi di seguire i passi correttamente. Il riavvio del portafoglio hardware potrebbe risolvere il problema.", - "global.ledgerMessages.connectUsb": "Collega il tuo dispositivo Ledger attraverso la porta USB del tuo smartphone utilizzando l'adattatore OTG.", - "global.ledgerMessages.deprecatedAdaAppError": "L'app Cardano ADA installata nel tuo dispositivo Ledger non è aggiornata. Versione richiesta: {version}", - "global.ledgerMessages.enableLocation": "Attivare i servizi di localizzazione.", - "global.ledgerMessages.enableTransport": "Attivare il bluetooth.", - "global.ledgerMessages.enterPin": "Accendere il dispositivo Ledger e inserire il PIN.", - "global.ledgerMessages.followSteps": "Per favore, segui i passi indicati sul tuo dispositivo Ledger", - "global.ledgerMessages.haveOTGAdapter": "Disponete di un adattatore on-the-go che vi permette di collegare il vostro dispositivo Ledger con il vostro smartphone tramite un cavo USB.", - "global.ledgerMessages.keepUsbConnected": "Assicurarsi che il dispositivo rimanga collegato fino al completamento dell'operazione.", - "global.ledgerMessages.locationEnabled": "La posizione è abilitata sul dispositivo. Android richiede che la posizione sia abilitata per fornire l'accesso al Bluetooth, ma EMURGO non memorizzerà mai i dati di posizione.", - "global.ledgerMessages.noDeviceInfoError": "I metadati del dispositivo sono andati persi o sono stati corrotti. Per risolvere questo problema, aggiungere un nuovo portafoglio e collegarlo al dispositivo.", - "global.ledgerMessages.openApp": "Aprire l'applicazione Cardano ADA sul dispositivo Ledger.", - "global.ledgerMessages.rejectedByUserError": "Operazione annullata dall'utente.", - "global.ledgerMessages.usbAlwaysConnected": "Il dispositivo Ledger rimane collegato tramite USB fino al completamento del processo.", + "global.ledgerMessages.connectionError": "An error occurred while trying to connect with your hardware wallet. Please, make sure you are following the steps correctly. Restarting your hardware wallet may also fix the problem.", + "global.ledgerMessages.connectUsb": "Connect your Ledger device through your smartphone's USB port using your OTG adapter.", + "global.ledgerMessages.deprecatedAdaAppError": "The Cardano ADA app installed in your Ledger device is not up-to-date. Required version: {version}", + "global.ledgerMessages.enableLocation": "Enable location services.", + "global.ledgerMessages.enableTransport": "Enable bluetooth.", + "global.ledgerMessages.enterPin": "Power on your ledger device and enter your PIN.", + "global.ledgerMessages.followSteps": "Please, follow the steps shown in your Ledger device", + "global.ledgerMessages.haveOTGAdapter": "You have an on-the-go adapter allowing you to connect your Ledger device with your smartphone using a USB cable.", + "global.ledgerMessages.keepUsbConnected": "Make sure your device remains connected until the operation is completed.", + "global.ledgerMessages.locationEnabled": "Location is enabled on your device. Android requires location to be enabled to provide access to Bluetooth, but EMURGO will never store any location data.", + "global.ledgerMessages.noDeviceInfoError": "Device metadata was lost or corrupted. To fix this issue, please add a new wallet and connect it with your device.", + "global.ledgerMessages.openApp": "Open Cardano ADA app on the Ledger device.", + "global.ledgerMessages.rejectedByUserError": "Operation rejected by user.", + "global.ledgerMessages.usbAlwaysConnected": "Your Ledger device remains connected through USB until the process is completed.", "global.ledgerMessages.continueOnLedger": "Continue on Ledger", "global.lockedDeposit": "Locked deposit", "global.lockedDepositHint": "This amount cannot be transferred or delegated while you hold assets like tokens or NFTs", "global.max": "Max", - "global.network.syncErrorBannerTextWithoutRefresh": "Stiamo riscontrando problemi di sincronizzazione.", - "global.network.syncErrorBannerTextWithRefresh": "Stiamo riscontrando problemi di sincronizzazione. Ricarica", + "global.network.syncErrorBannerTextWithoutRefresh": "We are experiencing synchronization issues.", + "global.network.syncErrorBannerTextWithRefresh": "We are experiencing synchronization issues. Pull to refresh", "global.nfts": "{qty, plural, one {NFT} other {NFTs}}", - "global.notSupported": "Funzionalità non supportata", - "global.deprecated": "Ritirato", + "global.notSupported": "Feature not supported", + "global.deprecated": "Deprecated", "global.ok": "OK", "global.openInExplorer": "Open in explorer", - "global.pleaseConfirm": "Si prega di confermare", - "global.pleaseWait": "attendere prego...", + "global.pleaseConfirm": "Please confirm", + "global.pleaseWait": "please wait ...", "global.receive": "Receive", "global.send": "Send", "global.staking": "Staking", - "global.staking.epochLabel": "Epoca", - "global.staking.stakePoolName": "Nome della stake pool", - "global.staking.stakePoolHash": "Hash della stake pool", - "global.termsOfUse": "Termini di utilizzo", + "global.staking.epochLabel": "Epoch", + "global.staking.stakePoolName": "Stake pool name", + "global.staking.stakePoolHash": "Stake pool hash", + "global.termsOfUse": "Terms of use", "global.tokens": "{qty, plural, one {Token} other {Tokens}}", - "global.total": "Totale", - "global.totalAda": "Totale ADA", - "global.tryAgain": "Riprova", - "global.txLabels.amount": "Importo", + "global.total": "Total", + "global.totalAda": "Total ADA", + "global.tryAgain": "Try again", + "global.txLabels.amount": "Amount", "global.txLabels.assets": "{cnt} {cnt, plural, one {asset} other {assets}}", - "global.txLabels.balanceAfterTx": "Saldo dopo la transazione", - "global.txLabels.confirmTx": "Conferma transazione", - "global.txLabels.fees": "Commissioni", - "global.txLabels.password": "Password di spesa", - "global.txLabels.receiver": "Destinatario", - "global.txLabels.stakeDeregistration": "Deregistrazione chiave di staking", - "global.txLabels.submittingTx": "Invio della transazione", + "global.txLabels.balanceAfterTx": "Balance after transaction", + "global.txLabels.confirmTx": "Confirm transaction", + "global.txLabels.fees": "Fees", + "global.txLabels.password": "Spending password", + "global.txLabels.receiver": "Receiver", + "global.txLabels.stakeDeregistration": "Staking key deregistration", + "global.txLabels.submittingTx": "Submitting transaction", "global.txLabels.signingTx": "Signing transaction", "global.txLabels.transactions": "Transactions", - "global.txLabels.withdrawals": "Prelievi", + "global.txLabels.withdrawals": "Withdrawals", "global.next": "Next", - "utils.format.today": "Oggi", - "utils.format.unknownAssetName": "[nome asset sconosciuto]", - "utils.format.yesterday": "Ieri" + "utils.format.today": "Today", + "utils.format.unknownAssetName": "[Unknown asset name]", + "utils.format.yesterday": "Yesterday" } diff --git a/apps/wallet-mobile/src/i18n/locales/ja-JP.json b/apps/wallet-mobile/src/i18n/locales/ja-JP.json index 07f145eaf3..c3957021b6 100644 --- a/apps/wallet-mobile/src/i18n/locales/ja-JP.json +++ b/apps/wallet-mobile/src/i18n/locales/ja-JP.json @@ -11,7 +11,7 @@ "components.common.fingerprintscreenbase.welcomeMessage": "Welcome Back", "components.common.languagepicker.brazilian": "Português brasileiro", "components.common.languagepicker.chinese": "简体中文", - "components.common.languagepicker.continueButton": "言語を選んでください", + "components.common.languagepicker.continueButton": "Choose language", "components.common.languagepicker.contributors": "_", "components.common.languagepicker.czech": "Čeština", "components.common.languagepicker.slovak": "Slovenčina", @@ -24,64 +24,64 @@ "components.common.languagepicker.italian": "Italiano", "components.common.languagepicker.japanese": "日本語", "components.common.languagepicker.korean": "한국어", - "components.common.languagepicker.acknowledgement": "**選択された言語は、コミュニティにより翻訳されています**貢献いただいた皆様に感謝申し上げます", - "components.common.languagepicker.russian": "Russian", + "components.common.languagepicker.acknowledgement": "**The selected language translation is fully provided by the community**. EMURGO is grateful to all those who have contributed", + "components.common.languagepicker.russian": "Русский", "components.common.languagepicker.spanish": "Español", "components.common.navigation.dashboardButton": "Dashboard", "components.common.navigation.delegateButton": "Delegate", "components.common.navigation.transactionsButton": "Transactions", - "components.delegation.delegationnavigationbuttons.stakingCenterButton": "ステーキングセンターへ", + "components.delegation.delegationnavigationbuttons.stakingCenterButton": "Go to Staking Center", "components.delegation.withdrawaldialog.deregisterButton": "Deregister", - "components.delegation.withdrawaldialog.explanation1": "When withdrawing rewards, you also have the option to deregister the staking key.", - "components.delegation.withdrawaldialog.explanation2": "Keeping the staking key will allow you to withdraw the rewards, but continue delegating to the same pool.", - "components.delegation.withdrawaldialog.explanation3": "Deregistering the staking key will give you back your deposit and undelegate the key from any pool.", + "components.delegation.withdrawaldialog.explanation1": "When **withdrawing rewards**, you also have the option to deregister the staking key.", + "components.delegation.withdrawaldialog.explanation2": "**Keeping the staking key** will allow you to withdraw the rewards, but continue delegating to the same pool.", + "components.delegation.withdrawaldialog.explanation3": "**Deregistering the staking key** will give you back your deposit and undelegate the key from any pool.", "components.delegation.withdrawaldialog.keepButton": "Keep registered", "components.delegation.withdrawaldialog.warning1": "You do NOT need to deregister to delegate to a different stake pool. You can change your delegation preference at any time.", "components.delegation.withdrawaldialog.warning2": "You should NOT deregister if this staking key is used as a stake pool's reward account, as this will cause all pool operator rewards to be sent back to the reserve.", "components.delegation.withdrawaldialog.warning3": "Deregistering means this key will no longer receive rewards until you re-register the staking key (usually by delegating to a pool again)", "components.delegation.withdrawaldialog.warningModalTitle": "Also deregister staking key?", - "components.delegationsummary.delegatedStakepoolInfo.copied": "コピーされました!", - "components.delegationsummary.delegatedStakepoolInfo.fullDescriptionButtonLabel": "ウェブサイトへ", - "components.delegationsummary.delegatedStakepoolInfo.title": "ステークプールに委任しました", + "components.delegationsummary.delegatedStakepoolInfo.copied": "Copied!", + "components.delegationsummary.delegatedStakepoolInfo.fullDescriptionButtonLabel": "Go to website", + "components.delegationsummary.delegatedStakepoolInfo.title": "Stake pool delegated", "components.delegationsummary.delegatedStakepoolInfo.unknownPool": "Unknown pool", - "components.delegationsummary.delegatedStakepoolInfo.warning": "委任先のステークプールを変更した場合、変更が反映されるまで数分かかる場合があります。", - "components.delegationsummary.epochProgress.endsIn": "終了まで", - "components.delegationsummary.epochProgress.title": "エポック進歩", - "components.delegationsummary.failedwalletupgrademodal.title": "警告!", - "components.delegationsummary.failedwalletupgrademodal.explanation1": "Shelleyテストネットでウォレットをアップグレードする際に問題が生じる場合があります。", + "components.delegationsummary.delegatedStakepoolInfo.warning": "If you just delegated to a new stake pool, it may take a couple of minutes for the network to process your request.", + "components.delegationsummary.epochProgress.endsIn": "Ends in", + "components.delegationsummary.epochProgress.title": "Epoch progress", + "components.delegationsummary.failedwalletupgrademodal.title": "Heads up!", + "components.delegationsummary.failedwalletupgrademodal.explanation1": "Some users experienced problems while upgrading their wallets in the Shelley testnet.", "components.delegationsummary.failedwalletupgrademodal.explanation2": "If you observed an unexpected zero balance after having upgraded your wallet, we recommend you to restore your wallet once again. We apologize for any inconvenience this may have caused.", "components.delegationsummary.failedwalletupgrademodal.okButton": "OK", - "components.delegationsummary.notDelegatedInfo.firstLine": "まだADAを委任していません.", + "components.delegationsummary.notDelegatedInfo.firstLine": "You have not delegated your ADA yet.", "components.delegationsummary.notDelegatedInfo.secondLine": "Go to the Staking Center to choose which stake pool you want to delegate to. Note that you may delegate only to one stake pool.", - "components.delegationsummary.upcomingReward.followingLabel": "以下の報酬", - "components.delegationsummary.upcomingReward.nextLabel": "次の報酬", + "components.delegationsummary.upcomingReward.followingLabel": "Following reward", + "components.delegationsummary.upcomingReward.nextLabel": "Next reward", "components.delegationsummary.upcomingReward.rewardDisclaimerText": "Note that after you delegate to a stake pool, you will need to wait until the end of the current epoch, plus two additional epochs, before you start receiving rewards.", - "components.delegationsummary.userSummary.title": "サマリー", - "components.delegationsummary.userSummary.totalDelegated": "委任合計額", - "components.delegationsummary.userSummary.totalRewards": "報酬合計額", + "components.delegationsummary.userSummary.title": "Your summary", + "components.delegationsummary.userSummary.totalDelegated": "Total Delegated", + "components.delegationsummary.userSummary.totalRewards": "Total Rewards", "components.delegationsummary.userSummary.withdrawButtonTitle": "Withdraw", "components.delegationsummary.warningbanner.message": "The last ITN rewards were distributed on epoch 190. Rewards can be claimed on mainnet once Shelley is released on mainnet.", "components.delegationsummary.warningbanner.message2": "Your ITN wallet rewards and balance may not be correctly displayed, but this information is still securely stored in the ITN blockchain.", "components.delegationsummary.warningbanner.title": "Note:", "components.firstrun.acepttermsofservicescreen.aggreeClause": "I agree with the Terms of Service", - "components.firstrun.acepttermsofservicescreen.continueButton": "同意", - "components.firstrun.acepttermsofservicescreen.savingConsentModalTitle": "初期化", - "components.firstrun.acepttermsofservicescreen.title": "契約条件", - "components.firstrun.custompinscreen.pinConfirmationTitle": "PINもう一度入力してください。", + "components.firstrun.acepttermsofservicescreen.continueButton": "Accept", + "components.firstrun.acepttermsofservicescreen.savingConsentModalTitle": "Initializing", + "components.firstrun.acepttermsofservicescreen.title": "Terms of Service Agreement", + "components.firstrun.custompinscreen.pinConfirmationTitle": "Repeat PIN", "components.firstrun.custompinscreen.pinInputSubtitle": "Choose a new PIN to quickly access your wallet.", - "components.firstrun.custompinscreen.pinInputTitle": "PINを入力する", - "components.firstrun.custompinscreen.title": "PINを設定する", + "components.firstrun.custompinscreen.pinInputTitle": "Enter the PIN", + "components.firstrun.custompinscreen.title": "Set PIN", "components.firstrun.languagepicker.title": "Select Language", "components.ledger.ledgerconnect.usbDeviceReady": "USB device is ready, please tap on Confirm to continue.", - "components.ledger.ledgertransportswitchmodal.bluetoothButton": "Bluetoothで接続", + "components.ledger.ledgertransportswitchmodal.bluetoothButton": "Connect with Bluetooth", "components.ledger.ledgertransportswitchmodal.bluetoothExplanation": "Choose this option if you want to connect to a Ledger Nano model X through Bluetooth:", - "components.ledger.ledgertransportswitchmodal.title": "接続方式を選択します", - "components.ledger.ledgertransportswitchmodal.usbButton": "USBで接続", - "components.ledger.ledgertransportswitchmodal.usbButtonDisabled": "USBで接続\n(iOSについてはAppleによりブロックされています)", + "components.ledger.ledgertransportswitchmodal.title": "Choose Connection Method", + "components.ledger.ledgertransportswitchmodal.usbButton": "Connect with USB", + "components.ledger.ledgertransportswitchmodal.usbButtonDisabled": "Connect with USB\n(Blocked by Apple for iOS)", "components.ledger.ledgertransportswitchmodal.usbButtonNotSupported": "Connect with USB\n(Not supported)", - "components.ledger.ledgertransportswitchmodal.usbExplanation": "Ledger NanoモデルXまたはモデルSにUSB OTGケーブルアダプターで接続する場合は、このオプションを選択してください:", - "components.login.appstartscreen.loginButton": "ログイン", - "components.login.custompinlogin.title": "PINを変更する", + "components.ledger.ledgertransportswitchmodal.usbExplanation": "Choose this option if you want to connect to a Ledger Nano model X or S using an on-the-go USB cable adaptor:", + "components.login.appstartscreen.loginButton": "Login", + "components.login.custompinlogin.title": "Enter PIN", "components.ma.assetSelector.placeHolder": "Select an asset", "nft.detail.title": "NFT Details", "nft.detail.overview": "Overview", @@ -104,22 +104,22 @@ "nft.navigation.search": "Search NFT", "components.common.navigation.nftGallery": "NFT Gallery", "components.receive.addressmodal.BIP32path": "Derivation path", - "components.receive.addressmodal.copiedLabel": "コピーされました", - "components.receive.addressmodal.copyLabel": "アドレスをコピーする", + "components.receive.addressmodal.copiedLabel": "Copied", + "components.receive.addressmodal.copyLabel": "Copy address", "components.receive.addressmodal.spendingKeyHash": "Spending key hash", "components.receive.addressmodal.stakingKeyHash": "Staking key hash", "components.receive.addressmodal.title": "Verify address", "components.receive.addressmodal.walletAddress": "Address", - "components.receive.addressverifymodal.afterConfirm": "確認をタップすると、Ledgerデバイス上のアドレスが有効化され、パスとアドレスが以下と一致するようになります。", - "components.receive.addressverifymodal.title": "Ledgerのアドレスを確認", + "components.receive.addressverifymodal.afterConfirm": "Once you tap on confirm, validate the address on your Ledger device, making sure both the path and the address match what is shown below:", + "components.receive.addressverifymodal.title": "Verify Address on Ledger", "components.receive.addressview.verifyAddressLabel": "Verify address", - "components.receive.receivescreen.cannotGenerate": "アドレスをいくつか使用する必要があります。", - "components.receive.receivescreen.freshAddresses": "新しいアドレス", + "components.receive.receivescreen.cannotGenerate": "You have to use some of your addresses", + "components.receive.receivescreen.freshAddresses": "Fresh addresses", "components.receive.receivescreen.generateButton": "Generate new address", - "components.receive.receivescreen.infoText": "このアドレスを共有して、支払いを受けることができます。 プライバシー保護のため、 新しいアドレスが毎回自動生成されます", - "components.receive.receivescreen.title": "受信", + "components.receive.receivescreen.infoText": "Share this address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.", + "components.receive.receivescreen.title": "Receive", "components.receive.receivescreen.unusedAddresses": "Unused addresses", - "components.receive.receivescreen.usedAddresses": "使用されたアドレス", + "components.receive.receivescreen.usedAddresses": "Used addresses", "components.receive.receivescreen.verifyAddress": "Verify address", "components.send.addToken": "Add asset", "components.send.selectasset.title": "Select Asset", @@ -130,8 +130,9 @@ "components.send.assetselectorscreen.found": "found", "components.send.assetselectorscreen.youHave": "You have", "components.send.assetselectorscreen.noAssetsAddedYet": "No {fungible} added yet", - "components.send.addressreaderqr.title": "QRコードアドレスをスキャンしてください。", - "components.send.amountfield.label": "数", + "components.send.addressreaderqr.title": "Scan QR code address", + "components.send.addressreaderqr.text": "Scan recipients QR code to add a wallet address", + "components.send.amountfield.label": "Amount", "components.send.editamountscreen.title": "Asset amount", "components.send.memofield.label": "Memo", "components.send.memofield.message": "(Optional) Memo is stored locally", @@ -141,46 +142,46 @@ "components.send.biometricauthscreen.SENSOR_LOCKOUT": "Too many failed attempts. The sensor is now disabled", "components.send.biometricauthscreen.SENSOR_LOCKOUT_PERMANENT": "Your biometrics sensor has been permanently locked. Use an alternate login method.", "components.send.biometricauthscreen.UNKNOWN_ERROR": "Something went wrong, try again later. Check your app settings.", - "components.send.biometricauthscreen.authorizeOperation": "オペレーションの権限を委任する", - "components.send.biometricauthscreen.cancelButton": "キャンセル", - "components.send.biometricauthscreen.headings1": "指紋認証を", + "components.send.biometricauthscreen.authorizeOperation": "Authorize operation", + "components.send.biometricauthscreen.cancelButton": "Cancel", + "components.send.biometricauthscreen.headings1": "Authorize with your", "components.send.biometricauthscreen.headings2": "biometrics", - "components.send.biometricauthscreen.useFallbackButton": "他のログイン方法を使う", - "components.send.confirmscreen.amount": "数", + "components.send.biometricauthscreen.useFallbackButton": "Use other login method", + "components.send.confirmscreen.amount": "Amount", "components.send.confirmscreen.balanceAfterTx": "Balance after transaction", - "components.send.confirmscreen.beforeConfirm": "次の指示に目を通してから、「確認」をタップしてください。", - "components.send.confirmscreen.confirmButton": "承認", - "components.send.confirmscreen.fees": "手数料", - "components.send.confirmscreen.password": "送金パスワード", - "components.send.confirmscreen.receiver": "受信者", - "components.send.confirmscreen.sendingModalTitle": "トランザクションを送信中", - "components.send.confirmscreen.title": "送信", + "components.send.confirmscreen.beforeConfirm": "Before tapping on confirm, please follow these instructions:", + "components.send.confirmscreen.confirmButton": "Confirm", + "components.send.confirmscreen.fees": "Fees", + "components.send.confirmscreen.password": "Spending password", + "components.send.confirmscreen.receiver": "Receiver", + "components.send.confirmscreen.sendingModalTitle": "Submitting transaction", + "components.send.confirmscreen.title": "Send", "components.send.listamountstosendscreen.title": "Assets added", "components.send.sendscreen.addressInputErrorInvalidAddress": "Please enter a valid address", - "components.send.sendscreen.addressInputLabel": "アドレス", + "components.send.sendscreen.addressInputLabel": "Address", "components.send.sendscreen.amountInput.error.assetOverflow": "Maximum value of a token inside a UTXO exceeded (overflow).", "components.send.sendscreen.amountInput.error.INVALID_AMOUNT": "Please enter a valid amount", "components.send.sendscreen.amountInput.error.LT_MIN_UTXO": "Cannot send less than {minUtxo} {ticker}", - "components.send.sendscreen.amountInput.error.NEGATIVE": "正の数を入力してください。", - "components.send.sendscreen.amountInput.error.TOO_LARGE": "数が大きすぎます。", + "components.send.sendscreen.amountInput.error.NEGATIVE": "Amount must be positive", + "components.send.sendscreen.amountInput.error.TOO_LARGE": "Amount too large", "components.send.sendscreen.amountInput.error.TOO_LOW": "Amount is too low", "components.send.sendscreen.amountInput.error.TOO_MANY_DECIMAL_PLACES": "Please enter a valid amount", - "components.send.sendscreen.amountInput.error.insufficientBalance": "資金が不足しているため、トランザクションを実行することができません", - "components.send.sendscreen.availableFundsBannerIsFetching": "残高を確認しています...", + "components.send.sendscreen.amountInput.error.insufficientBalance": "Not enough funds to make this transaction", + "components.send.sendscreen.availableFundsBannerIsFetching": "Checking balance...", "components.send.sendscreen.availableFundsBannerNotAvailable": "-", - "components.send.sendscreen.balanceAfterLabel": "その後の残高", + "components.send.sendscreen.balanceAfterLabel": "Balance after", "components.send.sendscreen.balanceAfterNotAvailable": "-", "components.send.sendscreen.checkboxLabel": "Send full balance", "components.send.sendscreen.checkboxSendAllAssets": "Send all assets (including all tokens)", "components.send.sendscreen.checkboxSendAll": "Send all {assetId}", - "components.send.sendscreen.continueButton": "次へ", + "components.send.sendscreen.continueButton": "Continue", "components.send.sendscreen.domainNotRegisteredError": "Domain is not registered", "components.send.sendscreen.domainRecordNotFoundError": "No Cardano record found for this domain", "components.send.sendscreen.domainUnsupportedError": "Domain is not supported", "components.send.sendscreen.errorBannerMaxTokenLimit": "is the maximum number allowed to send in one transaction", "components.send.sendscreen.errorBannerNetworkError": "We encountered a problem while fetching your current balance. Click to retry.", - "components.send.sendscreen.errorBannerPendingOutgoingTransaction": "既存のトランザクションが進行中の時は、 新しいトランザクションを行えません。", - "components.send.sendscreen.feeLabel": "手数料", + "components.send.sendscreen.errorBannerPendingOutgoingTransaction": "You cannot send a new transaction while an existing one is still pending", + "components.send.sendscreen.feeLabel": "Fee", "components.send.sendscreen.feeNotAvailable": "-", "components.send.sendscreen.resolvesTo": "Resolves to", "components.send.sendscreen.searchTokens": "Search assets", @@ -189,58 +190,64 @@ "components.send.sendscreen.sendAllWarningAlert1": "All your {assetNameOrId} balance will be transferred in this transaction.", "components.send.sendscreen.sendAllWarningAlert2": "All your tokens, including NFTs and any other native assets in your wallet, will also be transferred in this transaction.", "components.send.sendscreen.sendAllWarningAlert3": "After you confirm the transaction in the next screen, your wallet will be emptied.", - "components.send.sendscreen.title": "送信", - "components.settings.applicationsettingsscreen.biometricsSignIn": "生体認証を使ってサインイン", - "components.settings.applicationsettingsscreen.changePin": "PINを変える", - "components.settings.applicationsettingsscreen.commit": "コミット:", - "components.settings.applicationsettingsscreen.crashReporting": "クラッシュ報告", + "components.send.sendscreen.title": "Send", + "components.send.sendscreen.submittedTxTitle": "Transaction submitted", + "components.send.sendscreen.submittedTxText": "Check this transaction in the list of wallet transactions", + "components.send.sendscreen.submittedTxButton": "Go to transactions", + "components.send.sendscreen.failedTxTitle": "Transaction failed", + "components.send.sendscreen.failedTxText": "Your transaction has not been processed properly due to technical issues", + "components.send.sendscreen.failedTxButton": "Try again", + "components.settings.applicationsettingsscreen.biometricsSignIn": "Sign in with your biometrics", + "components.settings.applicationsettingsscreen.changePin": "Change PIN", + "components.settings.applicationsettingsscreen.commit": "Commit:", + "components.settings.applicationsettingsscreen.crashReporting": "Crash reporting", "components.settings.applicationsettingsscreen.crashReportingText": "Send crash reports to EMURGO. Changes to this option will be reflected after restarting the application.", - "components.settings.applicationsettingsscreen.currentLanguage": "日本語", - "components.settings.applicationsettingsscreen.language": "言語", - "components.settings.applicationsettingsscreen.network": "ネットワーク:", - "components.settings.applicationsettingsscreen.security": "セキュリティ", - "components.settings.applicationsettingsscreen.support": "サポート", - "components.settings.applicationsettingsscreen.tabTitle": "アプリケーション", - "components.settings.applicationsettingsscreen.termsOfUse": "利用規約", - "components.settings.applicationsettingsscreen.title": "設定", - "components.settings.applicationsettingsscreen.version": "現在のバージョン:", - "components.settings.biometricslinkscreen.enableFingerprintsMessage": "設定で指紋認証を有効にしてください。", + "components.settings.applicationsettingsscreen.currentLanguage": "English", + "components.settings.applicationsettingsscreen.language": "Your language", + "components.settings.applicationsettingsscreen.network": "Network:", + "components.settings.applicationsettingsscreen.security": "Security", + "components.settings.applicationsettingsscreen.support": "Support", + "components.settings.applicationsettingsscreen.tabTitle": "Application", + "components.settings.applicationsettingsscreen.termsOfUse": "Terms of Use", + "components.settings.applicationsettingsscreen.title": "Settings", + "components.settings.applicationsettingsscreen.version": "Current version:", + "components.settings.biometricslinkscreen.enableFingerprintsMessage": "Enable use of fingerprints in device settings first!", "components.settings.biometricslinkscreen.heading": "Use your device biometrics", - "components.settings.biometricslinkscreen.linkButton": "リンク", - "components.settings.biometricslinkscreen.notNowButton": "後で行う", - "components.settings.biometricslinkscreen.subHeading1": "より安全に早く", - "components.settings.biometricslinkscreen.subHeading2": "ウォレットにアクセス", - "components.settings.changecustompinscreen.CurrentPinInput.subtitle": "現在のPINを入れてください", - "components.settings.changecustompinscreen.CurrentPinInput.title": "PINを入れてください。", - "components.settings.changecustompinscreen.PinRegistrationForm.PinConfirmationInput.title": "PINをもう一度入れてください。", - "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.subtitle": "新しいPINを選んで、クイックアクセスを有効にする.", - "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.title": "PINを入れてください。", - "components.settings.changecustompinscreen.title": "PINを変更する", - "components.settings.changepasswordscreen.continueButton": "パスワードを変更する", - "components.settings.changepasswordscreen.newPasswordInputLabel": "新しいパスワード", - "components.settings.changepasswordscreen.oldPasswordInputLabel": "現在のパスワード", - "components.settings.changepasswordscreen.repeatPasswordInputLabel": "新しいパスワードをもう一度入力してください。", - "components.settings.changepasswordscreen.repeatPasswordInputNotMatchError": "パスワードが一致していません", - "components.settings.changepasswordscreen.title": "送金パスワードを変更する", - "components.settings.changewalletname.changeButton": "名前を変更する", - "components.settings.changewalletname.title": "ウォレット名を変更する", - "components.settings.changewalletname.walletNameInputLabel": "ウォレット名", + "components.settings.biometricslinkscreen.linkButton": "Link", + "components.settings.biometricslinkscreen.notNowButton": "Not now", + "components.settings.biometricslinkscreen.subHeading1": "for faster, easier access", + "components.settings.biometricslinkscreen.subHeading2": "to your Yoroi wallet", + "components.settings.changecustompinscreen.CurrentPinInput.subtitle": "Enter your current PIN", + "components.settings.changecustompinscreen.CurrentPinInput.title": "Enter PIN", + "components.settings.changecustompinscreen.PinRegistrationForm.PinConfirmationInput.title": "Repeat PIN", + "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.subtitle": "Choose new PIN for quick access to wallet.", + "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.title": "Enter PIN", + "components.settings.changecustompinscreen.title": "Change PIN", + "components.settings.changepasswordscreen.continueButton": "Change password", + "components.settings.changepasswordscreen.newPasswordInputLabel": "New password", + "components.settings.changepasswordscreen.oldPasswordInputLabel": "Current password", + "components.settings.changepasswordscreen.repeatPasswordInputLabel": "Repeat new password", + "components.settings.changepasswordscreen.repeatPasswordInputNotMatchError": "Passwords do not match", + "components.settings.changepasswordscreen.title": "Change spending password", + "components.settings.changewalletname.changeButton": "Change name", + "components.settings.changewalletname.title": "Change wallet name", + "components.settings.changewalletname.walletNameInputLabel": "Wallet name", "components.settings.removewalletscreen.descriptionParagraph1": "If you really wish to permanently delete the wallet, make sure you have written down your 15-word recovery phrase.", "components.settings.removewalletscreen.descriptionParagraph2": "To confirm this operation, type the wallet name below.", "components.settings.removewalletscreen.hasWrittenDownMnemonic": "I have written down the recovery phrase of this wallet and understand that I cannot recover the wallet without it.", - "components.settings.removewalletscreen.remove": "ウォレットを消去", - "components.settings.removewalletscreen.title": "ウォレットを消去", - "components.settings.removewalletscreen.walletName": "ウォレット名", - "components.settings.removewalletscreen.walletNameInput": "ウォレット名", + "components.settings.removewalletscreen.remove": "Remove wallet", + "components.settings.removewalletscreen.title": "Remove wallet", + "components.settings.removewalletscreen.walletName": "Wallet name", + "components.settings.removewalletscreen.walletNameInput": "Wallet name", "components.settings.removewalletscreen.walletNameMismatchError": "Wallet name does not match", "components.settings.settingsscreen.faqDescription": "If you are experiencing issues, please see the FAQ on Yoroi website for guidance on known issues.", - "components.settings.settingsscreen.faqLabel": "よくある質問を見る", + "components.settings.settingsscreen.faqLabel": "See frequently asked questions", "components.settings.settingsscreen.faqUrl": "https://yoroi-wallet.com/faq/", - "components.settings.settingsscreen.reportDescription": "FAQで問題が解決しない場合は、 サポートリクエストを利用してください。", - "components.settings.settingsscreen.reportLabel": "問題を報告する", + "components.settings.settingsscreen.reportDescription": "If the FAQ does not solve the issue you are experiencing, please use our Support request feature.", + "components.settings.settingsscreen.reportLabel": "Report a problem", "components.settings.settingsscreen.reportUrl": "https://yoroi-wallet.com/support/", - "components.settings.settingsscreen.title": "サポート", - "components.settings.termsofservicescreen.title": "契約条件", + "components.settings.settingsscreen.title": "Support", + "components.settings.termsofservicescreen.title": "Terms of Service Agreement", "components.settings.disableeasyconfirmationscreen.disableButton": "Disable", "components.settings.disableeasyconfirmationscreen.disableHeading": "By disabling this option, you will be able to spend your assets only with your master password.", "components.settings.disableeasyconfirmationscreen.title": "Disable easy confirmation", @@ -251,152 +258,152 @@ "components.settings.enableeasyconfirmationscreen.title": "Enable easy confirmation", "components.settings.walletsettingscreen.unknownWalletType": "Unknown Wallet Type", "components.settings.walletsettingscreen.byronWallet": "Byron-era wallet", - "components.settings.walletsettingscreen.changePassword": "送金パスワードを変更する", - "components.settings.walletsettingscreen.easyConfirmation": "簡易トランザクション承認", - "components.settings.walletsettingscreen.logout": "ログアウト", - "components.settings.walletsettingscreen.removeWallet": "ウォレットを消去する", + "components.settings.walletsettingscreen.changePassword": "Change spending password", + "components.settings.walletsettingscreen.easyConfirmation": "Easy transaction confirmation", + "components.settings.walletsettingscreen.logout": "Logout", + "components.settings.walletsettingscreen.removeWallet": "Remove wallet", "components.settings.walletsettingscreen.resyncWallet": "Resync wallet", - "components.settings.walletsettingscreen.security": "セキュリティ", + "components.settings.walletsettingscreen.security": "Security", "components.settings.walletsettingscreen.shelleyWallet": "Shelley-era wallet", - "components.settings.walletsettingscreen.switchWallet": "ウォレットを変える", - "components.settings.walletsettingscreen.tabTitle": "ウォレット", - "components.settings.walletsettingscreen.title": "設定", - "components.settings.walletsettingscreen.walletName": "ウォレット名", + "components.settings.walletsettingscreen.switchWallet": "Switch wallet", + "components.settings.walletsettingscreen.tabTitle": "Wallet", + "components.settings.walletsettingscreen.title": "Settings", + "components.settings.walletsettingscreen.walletName": "Wallet name", "components.settings.walletsettingscreen.walletType": "Wallet type:", "components.settings.walletsettingscreen.about": "About", "components.settings.changelanguagescreen.title": "Language", - "components.stakingcenter.confirmDelegation.delegateButtonLabel": "委任", - "components.stakingcenter.confirmDelegation.ofFees": "手数料", - "components.stakingcenter.confirmDelegation.rewardsExplanation": "エポックごとの獲得報酬額(現時点での見積額とします):", - "components.stakingcenter.confirmDelegation.title": "委任を確認する", + "components.stakingcenter.confirmDelegation.delegateButtonLabel": "Delegate", + "components.stakingcenter.confirmDelegation.ofFees": "of fees", + "components.stakingcenter.confirmDelegation.rewardsExplanation": "Current approximation of rewards that you will receive per epoch:", + "components.stakingcenter.confirmDelegation.title": "Confirm delegation", "components.stakingcenter.delegationbyid.stakePoolId": "Stake pool id", "components.stakingcenter.delegationbyid.title": "Delegation by Id", - "components.stakingcenter.noPoolDataDialog.message": "選択したステークプールのデータは無効です。やり直してください。", - "components.stakingcenter.noPoolDataDialog.title": "無効なプールのデータ", + "components.stakingcenter.noPoolDataDialog.message": "The data from the stake pool(s) you selected is invalid. Please try again", + "components.stakingcenter.noPoolDataDialog.title": "Invalid pool data", "components.stakingcenter.pooldetailscreen.title": "Nightly TESTING POOL", - "components.stakingcenter.poolwarningmodal.censoringTxs": "意図的にブロックからトランザクションを除外する(ネットワークの検閲)", - "components.stakingcenter.poolwarningmodal.header": "ネットワークでの動作に基づき、プールは以下であると見なされます。", - "components.stakingcenter.poolwarningmodal.multiBlock": "同一スロットに複数のブロックを作成する(意図的にフォークを生じる)", - "components.stakingcenter.poolwarningmodal.suggested": "ステークプールのWebページ経由でプールの所有者に連絡を取り、彼らの行為について質問されることを推奨します。委任の変更はいつでも実施することが可能であり、報酬について妨害を受けることもありません。", - "components.stakingcenter.poolwarningmodal.title": "注意", - "components.stakingcenter.poolwarningmodal.unknown": "詳細不明の問題の原因となっています(詳細はオンラインでご確認ください)", - "components.stakingcenter.title": "ステーキングセンター", - "components.stakingcenter.delegationTxBuildError": "委任トランザクション作成時のエラー", + "components.stakingcenter.poolwarningmodal.censoringTxs": "Purposely excludes transactions from blocks (censoring the network)", + "components.stakingcenter.poolwarningmodal.header": "Based on network activity, it seems this pool:", + "components.stakingcenter.poolwarningmodal.multiBlock": "Creates multiple blocks in the same slot (purposely causing forks)", + "components.stakingcenter.poolwarningmodal.suggested": "We suggest contacting the pool owner through the stake pool's webpage to ask about their behavior. Remember, you can change your delegation at any time without any interruptions in rewards.", + "components.stakingcenter.poolwarningmodal.title": "Attention", + "components.stakingcenter.poolwarningmodal.unknown": "Causes some unknown issue (look online for more info)", + "components.stakingcenter.title": "Staking Center", + "components.stakingcenter.delegationTxBuildError": "Error while building delegation transaction", "components.transfer.transfersummarymodal.unregisterExplanation": "This transaction will unregister one or more staking keys, giving you back your {refundAmount} from your deposit.", "components.txhistory.balancebanner.pairedbalance.error": "Error obtaining {currency} pairing", - "components.txhistory.flawedwalletmodal.title": "注意", - "components.txhistory.flawedwalletmodal.explanation1": "開発用特別バージョンのみを含むウォレットが誤って作成、または復元されたようです。セキュリティ上、このウォレットは無効化されています。", - "components.txhistory.flawedwalletmodal.explanation2": "新しいウォレットの作成または復元は、制限なく実施することができます。この事象によって何らかの問題が生じている場合は、EMURGOまでご連絡ください。", - "components.txhistory.flawedwalletmodal.okButton": "確認しました", + "components.txhistory.flawedwalletmodal.title": "Warning", + "components.txhistory.flawedwalletmodal.explanation1": "It looks like you have accidentally created or restored a wallet that is only included in special versions for development. As a security measure, we have disabled this wallet.", + "components.txhistory.flawedwalletmodal.explanation2": "You still can create a new wallet or restore one without restrictions. If you were affected in some way by this issue, please contact EMURGO.", + "components.txhistory.flawedwalletmodal.okButton": "I understand", "components.txhistory.txdetails.addressPrefixChange": "/change", - "components.txhistory.txdetails.addressPrefixNotMine": "他人の", + "components.txhistory.txdetails.addressPrefixNotMine": "not mine", "components.txhistory.txdetails.addressPrefixReceive": "/{idx}", "components.txhistory.txdetails.confirmations": "{cnt} {cnt, plural, one {CONFIRMATION} other {CONFIRMATIONS}}", - "components.txhistory.txdetails.fee": "手数料: ", - "components.txhistory.txdetails.fromAddresses": "送信アドレス", + "components.txhistory.txdetails.fee": "Fee:", + "components.txhistory.txdetails.fromAddresses": "From Addresses", "components.txhistory.txdetails.omittedCount": "+ {cnt} omitted {cnt, plural, one {address} other {addresses}}", - "components.txhistory.txdetails.toAddresses": "受信アドレス", + "components.txhistory.txdetails.toAddresses": "To Addresses", "components.txhistory.txdetails.memo": "Memo", - "components.txhistory.txdetails.transactionId": "トランザクションID", - "components.txhistory.txdetails.txAssuranceLevel": "トランザクション確信度", - "components.txhistory.txdetails.txTypeMulti": "複数人とのトランザクション", - "components.txhistory.txdetails.txTypeReceived": "資金を受信しました。", - "components.txhistory.txdetails.txTypeSelf": "ウォレット内トランザクション", - "components.txhistory.txdetails.txTypeSent": "資金を送信しました。", + "components.txhistory.txdetails.transactionId": "Transaction ID", + "components.txhistory.txdetails.txAssuranceLevel": "Transaction assurance level", + "components.txhistory.txdetails.txTypeMulti": "Multi-party transaction", + "components.txhistory.txdetails.txTypeReceived": "Received funds", + "components.txhistory.txdetails.txTypeSelf": "Intrawallet transaction", + "components.txhistory.txdetails.txTypeSent": "Sent funds", "components.txhistory.txhistory.noTransactions": "There are no transactions in your wallet yet", "components.txhistory.txhistory.warningbanner.title": "Note:", "components.txhistory.txhistory.warningbanner.message": "The Shelley protocol upgrade adds a new Shelley wallet type which supports delegation. To delegate your ADA you will need to upgrade to a Shelley wallet.", "components.txhistory.txhistory.warningbanner.buttonText": "Upgrade", - "components.txhistory.txhistory.syncErrorBannerTextWithRefresh": "同期エラーが発生しています。 再読み込みをしてください", - "components.txhistory.txhistory.syncErrorBannerTextWithoutRefresh": "同期エラーが発生しています。", - "components.txhistory.txhistorylistitem.assuranceLevelFailed": "失敗しました", - "components.txhistory.txhistorylistitem.assuranceLevelHeader": "確信度", + "components.txhistory.txhistory.syncErrorBannerTextWithRefresh": "We are experiencing synchronization issues. Pull to refresh", + "components.txhistory.txhistory.syncErrorBannerTextWithoutRefresh": "We are experiencing synchronization issues.", + "components.txhistory.txhistorylistitem.assuranceLevelFailed": "Failed", + "components.txhistory.txhistorylistitem.assuranceLevelHeader": "Assurance level:", "components.txhistory.txhistorylistitem.assuranceLevelHigh": "Success", - "components.txhistory.txhistorylistitem.assuranceLevelLow": "低度", - "components.txhistory.txhistorylistitem.assuranceLevelMedium": "中度", - "components.txhistory.txhistorylistitem.assuranceLevelPending": "保留", - "components.txhistory.txhistorylistitem.fee": "手数料:", - "components.txhistory.txhistorylistitem.transactionTypeMulti": "複数人", + "components.txhistory.txhistorylistitem.assuranceLevelLow": "Low", + "components.txhistory.txhistorylistitem.assuranceLevelMedium": "Medium", + "components.txhistory.txhistorylistitem.assuranceLevelPending": "Pending", + "components.txhistory.txhistorylistitem.fee": "Fee", + "components.txhistory.txhistorylistitem.transactionTypeMulti": "Multiparty", "components.txhistory.txhistorylistitem.transactionTypeReceived": "Received", - "components.txhistory.txhistorylistitem.transactionTypeSelf": "ウォレット内", + "components.txhistory.txhistorylistitem.transactionTypeSelf": "Intrawallet", "components.txhistory.txhistorylistitem.transactionTypeSent": "Sent", - "components.txhistory.txnavigationbuttons.receiveButton": "受信", - "components.txhistory.txnavigationbuttons.sendButton": "送信", - "components.uikit.offlinebanner.offline": "オフラインになっています。 デバイスの設定を確認してください。", - "components.walletinit.connectnanox.checknanoxscreen.introline": "以下を確認の上、手順を続行してください。", + "components.txhistory.txnavigationbuttons.receiveButton": "Receive", + "components.txhistory.txnavigationbuttons.sendButton": "Send", + "components.uikit.offlinebanner.offline": "You are offline. Please check settings on your device.", + "components.walletinit.connectnanox.checknanoxscreen.introline": "Before continuing, please make sure that:", "components.walletinit.connectnanox.checknanoxscreen.title": "Connect to Ledger Device", - "components.walletinit.connectnanox.checknanoxscreen.learnMore": "Ledger連携によるヨロイの使用方法の詳細", - "components.walletinit.connectnanox.connectnanoxscreen.caption": "Bluetoothデバイスをスキャンしています…", - "components.walletinit.connectnanox.connectnanoxscreen.error": "ハードウェアウォレットに接続しようとしてエラーが発生しました:", - "components.walletinit.connectnanox.connectnanoxscreen.exportKey": "対応してください:Ledgerデバイスから公開鍵をエクスポートしてください。", - "components.walletinit.connectnanox.connectnanoxscreen.introline": "以下を実行する必要があります。", + "components.walletinit.connectnanox.checknanoxscreen.learnMore": "Learn more about using Yoroi with Ledger", + "components.walletinit.connectnanox.connectnanoxscreen.caption": "Scanning bluetooth devices...", + "components.walletinit.connectnanox.connectnanoxscreen.error": "An error occurred while trying to connect with your hardware wallet:", + "components.walletinit.connectnanox.connectnanoxscreen.exportKey": "Action needed: Please, export public key from your Ledger device.", + "components.walletinit.connectnanox.connectnanoxscreen.introline": "You'll need to:", "components.walletinit.connectnanox.connectnanoxscreen.title": "Connect to Ledger Device", "components.walletinit.connectnanox.savenanoxscreen.ledgerWalletNameSuggestion": "My Ledger Wallet", - "components.walletinit.connectnanox.savenanoxscreen.save": "保存", - "components.walletinit.connectnanox.savenanoxscreen.title": "ウォレットを保存", - "components.walletinit.createwallet.createwalletscreen.title": "新しいウォレットを作成してください。", + "components.walletinit.connectnanox.savenanoxscreen.save": "Save", + "components.walletinit.connectnanox.savenanoxscreen.title": "Save wallet", + "components.walletinit.createwallet.createwalletscreen.title": "Create a new wallet", "components.walletinit.createwallet.createwalletscreen.passwordLengthRequirement": "Minimum {requiredPasswordLength} characters", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "はい", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.keysStorageCheckbox": "秘密鍵は、会社のサーバーではなく、このデバイス上にのみ保存されることを理解しました。", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "I understand", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.keysStorageCheckbox": "I understand that my secret keys are held securely on this device only, not on the company`s servers", "components.walletinit.createwallet.mnemonicbackupimportancemodal.newDeviceRecoveryCheckbox": "I understand that if this application is moved to another device or deleted, my funds can be only recovered with the backup phrase that I have written down and saved in a secure place.", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.title": "復元フレーズ", - "components.walletinit.createwallet.mnemoniccheckscreen.clearButton": "全消去", - "components.walletinit.createwallet.mnemoniccheckscreen.confirmButton": "承認", - "components.walletinit.createwallet.mnemoniccheckscreen.instructions": "正しい順序でワードをタップして、復元フレーズを有効化してください。", - "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputInvalidPhrase": "復元フレーズが間違っています。", - "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputLabel": "復元フレーズ", - "components.walletinit.createwallet.mnemoniccheckscreen.title": "復元フレーズ", - "components.walletinit.createwallet.mnemonicexplanationmodal.nextButton": "了解", - "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph1": "次の画面で、任意の15個の言葉が表示されます。 **これはあなたの ウォレットの復元フレーズです。** ヨロイのどのバージョンでも、入力して、ウォレットと秘密鍵を復元できます。", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.title": "Recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.clearButton": "Clear", + "components.walletinit.createwallet.mnemoniccheckscreen.confirmButton": "Confirm", + "components.walletinit.createwallet.mnemoniccheckscreen.instructions": "Tap each word in the correct order to verify your recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputInvalidPhrase": "Recovery phrase does not match", + "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputLabel": "Recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.title": "Recovery phrase", + "components.walletinit.createwallet.mnemonicexplanationmodal.nextButton": "I understand", + "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph1": "On the following screen, you will see a set of 15 random words. This is your **wallet recovery phrase**. It can be entered in any version of Yoroi in order to back up or restore your wallet`s funds and private key.", "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph2": "Make sure **nobody is looking at your screen** unless you want them to have access to your funds.", - "components.walletinit.createwallet.mnemonicshowscreen.confirmationButton": "復元フレーズを書き留めました", - "components.walletinit.createwallet.mnemonicshowscreen.mnemonicNote": "この復元フレーズは、どこか安全なところに 必ず書き留めてください。 ウォレットの使用及び復元には、復元フレーズが必要です。 フレーズの大文字小文字を区別してください。", - "components.walletinit.createwallet.mnemonicshowscreen.title": "復元フレーズ", + "components.walletinit.createwallet.mnemonicshowscreen.confirmationButton": "Yes, I have written it down", + "components.walletinit.createwallet.mnemonicshowscreen.mnemonicNote": "Please, make sure you have carefully written down your recovery phrase somewhere safe. You will need this phrase to use and restore your wallet. Phrase is case sensitive.", + "components.walletinit.createwallet.mnemonicshowscreen.title": "Recovery phrase", "components.walletinit.importreadonlywalletscreen.buttonType": "export read-only wallet button", "components.walletinit.importreadonlywalletscreen.line1": "Open \"My wallets\" page in the Yoroi extension.", "components.walletinit.importreadonlywalletscreen.line2": "Look for the {buttonType} for the wallet you want to import in the mobile app.", "components.walletinit.importreadonlywalletscreen.paragraph": "To import a read-only wallet from the Yoroi extension, you will need to:", "components.walletinit.importreadonlywalletscreen.title": "Read-only Wallet", - "components.walletinit.passwordstrengthindicator.passwordBigLength": "10文字", - "components.walletinit.passwordstrengthindicator.passwordRequirementsNote": "パスワードは、:", + "components.walletinit.passwordstrengthindicator.passwordBigLength": "10 characters", + "components.walletinit.passwordstrengthindicator.passwordRequirementsNote": "The password needs to contain at least:", "components.walletinit.restorewallet.restorewalletscreen.instructions": "To restore your wallet, please provide the {mnemonicLength}-word recovery phrase generated when you created your wallet for the first time.", "components.walletinit.restorewallet.restorewalletscreen.invalidchecksum": "Please enter a valid recovery phrase.", - "components.walletinit.restorewallet.restorewalletscreen.mnemonicInputLabel": "復元フレーズ", - "components.walletinit.restorewallet.restorewalletscreen.restoreButton": "ウォレットの復元", - "components.walletinit.restorewallet.restorewalletscreen.title": "ウォレットの復元", - "components.walletinit.restorewallet.restorewalletscreen.toolong": "フレーズが長すぎます。 ", - "components.walletinit.restorewallet.restorewalletscreen.tooshort": "フレーズが短すぎます。", + "components.walletinit.restorewallet.restorewalletscreen.mnemonicInputLabel": "Recovery phrase", + "components.walletinit.restorewallet.restorewalletscreen.restoreButton": "Restore wallet", + "components.walletinit.restorewallet.restorewalletscreen.title": "Restore wallet", + "components.walletinit.restorewallet.restorewalletscreen.toolong": "Phrase is too long.", + "components.walletinit.restorewallet.restorewalletscreen.tooshort": "Phrase is too short.", "components.walletinit.restorewallet.restorewalletscreen.unknowwords": "{wordlist} {cnt, plural, one {is} other {are}} invalid", - "components.walletinit.restorewallet.upgradeconfirmmodal.balanceLabel": "復元後残高", - "components.walletinit.restorewallet.upgradeconfirmmodal.finalBalanceLabel": "最終残高", - "components.walletinit.restorewallet.upgradeconfirmmodal.fromLabel": "送信者", - "components.walletinit.restorewallet.upgradeconfirmmodal.noUpgradeLabel": "完了しました!", - "components.walletinit.restorewallet.upgradeconfirmmodal.toLabel": "受信者", - "components.walletinit.restorewallet.upgradeconfirmmodal.txIdLabel": "トランザクションID", - "components.walletinit.restorewallet.walletcredentialsscreen.title": "ウォレット情報", - "components.walletinit.restorewallet.walletcredentialsscreen.walletCheckError": "ウォレットの資金を確認できませんでした", + "components.walletinit.restorewallet.upgradeconfirmmodal.balanceLabel": "Recovered balance", + "components.walletinit.restorewallet.upgradeconfirmmodal.finalBalanceLabel": "Final balance", + "components.walletinit.restorewallet.upgradeconfirmmodal.fromLabel": "From", + "components.walletinit.restorewallet.upgradeconfirmmodal.noUpgradeLabel": "All done!", + "components.walletinit.restorewallet.upgradeconfirmmodal.toLabel": "To", + "components.walletinit.restorewallet.upgradeconfirmmodal.txIdLabel": "Transaction ID", + "components.walletinit.restorewallet.walletcredentialsscreen.title": "Wallet credentials", + "components.walletinit.restorewallet.walletcredentialsscreen.walletCheckError": "Could not verify wallet funds", "components.walletinit.savereadonlywalletscreen.defaultWalletName": "My read-only wallet", "components.walletinit.savereadonlywalletscreen.derivationPath": "Derivation path:", "components.walletinit.savereadonlywalletscreen.key": "Key:", "components.walletinit.savereadonlywalletscreen.title": "Verify read-only wallet", "components.walletinit.walletdescription.slogan": "Your gateway to the financial world", - "components.walletinit.walletform.continueButton": "次へ", - "components.walletinit.walletform.newPasswordInput": "送金パスワード", - "components.walletinit.walletform.repeatPasswordInputError": "パスワードが間違っています。", - "components.walletinit.walletform.repeatPasswordInputLabel": "送金パスワードを再入力してください", - "components.walletinit.walletform.walletNameInputLabel": "Wallet名", - "components.walletinit.walletfreshinitscreen.addWalletButton": "ウォレットを追加する", + "components.walletinit.walletform.continueButton": "Continue", + "components.walletinit.walletform.newPasswordInput": "Spending password", + "components.walletinit.walletform.repeatPasswordInputError": "Passwords do not match", + "components.walletinit.walletform.repeatPasswordInputLabel": "Repeat spending password", + "components.walletinit.walletform.walletNameInputLabel": "Wallet name", + "components.walletinit.walletfreshinitscreen.addWalletButton": "Add wallet", "components.walletinit.walletfreshinitscreen.addWalletOnShelleyButton": "Add wallet (Jormungandr ITN)", - "components.walletinit.walletinitscreen.createWalletButton": "ウォレットを作成する", + "components.walletinit.walletinitscreen.createWalletButton": "Create wallet", "components.walletinit.walletinitscreen.createWalletWithLedgerButton": "Connect to Ledger Nano", "components.walletinit.walletinitscreen.importReadOnlyWalletExplanation": "The Yoroi extension allows you to export any of your wallets' public keys in a QR code. Choose this option to import a wallet from a QR code in read-only mode.", "components.walletinit.walletinitscreen.importReadOnlyWalletLabel": "Read-only wallet", "components.walletinit.walletinitscreen.restoreNormalWalletLabel": "15-word Wallet", "components.walletinit.walletinitscreen.restoreNWordWalletExplanation": "If you have a recovery phrase consisting of {mnemonicLength} words, choose this option to restore your wallet.", - "components.walletinit.walletinitscreen.restoreWalletButton": "ウォレットを復元する", + "components.walletinit.walletinitscreen.restoreWalletButton": "Restore wallet", "components.walletinit.walletinitscreen.restore24WordWalletLabel": "24-word Wallet", - "components.walletinit.walletinitscreen.restoreShelleyWalletButton": "ウォレットを復元する(Shelleyテストネット)", - "components.walletinit.walletinitscreen.title": "ウォレットを追加してください。", + "components.walletinit.walletinitscreen.restoreShelleyWalletButton": "Restore wallet (Shelley Testnet)", + "components.walletinit.walletinitscreen.title": "Add wallet", "components.walletinit.verifyrestoredwallet.title": "Verify restored wallet", "components.walletinit.verifyrestoredwallet.checksumLabel": "Your Wallet Account checksum:", "components.walletinit.verifyrestoredwallet.instructionLabel": "Be careful about wallet restoration:", @@ -405,13 +412,13 @@ "components.walletinit.verifyrestoredwallet.instructionLabel-3": "If you’ve entered wrong mnemonics you will just open another empty wallet with wrong account checksum and wrong addresses.", "components.walletinit.verifyrestoredwallet.walletAddressLabel": "Wallet Address(es):", "components.walletinit.verifyrestoredwallet.buttonText": "CONTINUE", - "components.walletselection.walletselectionscreen.addWalletButton": "ウォレットを追加する", + "components.walletselection.walletselectionscreen.addWalletButton": "Add wallet", "components.walletselection.walletselectionscreen.addWalletOnShelleyButton": "Add wallet (Jormungandr ITN)", "components.walletselection.walletselectionscreen.header": "My wallets", - "components.walletselection.walletselectionscreen.stakeDashboardButton": "ステークダッシュボード", + "components.walletselection.walletselectionscreen.stakeDashboardButton": "Stake Dashboard", "components.walletselection.walletselectionscreen.loadingWallet": "Loading wallet", "components.walletselection.walletselectionscreen.supportTicketLink": "Ask our support team", - "components.catalyst.banner.name": "Catalyst Voting", + "components.catalyst.banner.name": "Catalyst Voting Registration", "components.catalyst.catalystbackupcheckmodal.consequencesCheckbox": "I understand that if I did not save my Catalyst PIN and QR code (or secret code) I will not be able to register and vote for Catalyst proposals.", "components.catalyst.catalystbackupcheckmodal.qrCodeCheckbox": "I have taken a screenshot of my QR code and saved my Catalyst secret code as a fallback.", "components.catalyst.catalystbackupcheckmodal.pinCheckbox": "I have written down my Catalyst PIN which I obtained in previous steps.", @@ -428,7 +435,7 @@ "components.catalyst.step4.subTitle": "Enter Spending Password", "components.catalyst.step5.subTitle": "Confirm Registration", "components.catalyst.step5.bioAuthDescription": "Please confirm your voting registration. You will be asked to authenticate once again to sign and submit the certificate generated in the previous step.", - "components.catalyst.step5.description": "Enter the spending password to confirm voting registration and submit the certificate generated in previous step to blockchain", + "components.catalyst.step5.description": "Enter your spending password to confirm your voting registration and submit the certificate generated in previous step to the blockchain.", "components.catalyst.step6.subTitle": "Backup Catalyst Code", "components.catalyst.step6.description": "Please take a screenshot of this QR code.", "components.catalyst.step6.description2": "We strongly recommend you to save your Catalyst secret code in plain text too, so that you can re-create your QR code if necessary.", @@ -438,73 +445,73 @@ "components.catalyst.title": "Register to vote", "crypto.errors.rewardAddressEmpty": "Reward address is empty.", "crypto.keystore.approveTransaction": "Authorize with your biometrics", - "crypto.keystore.cancelButton": "キャンセル", - "crypto.keystore.subtitle": "設定メニューからいつでもこの機能を無効化できます。", + "crypto.keystore.cancelButton": "Cancel", + "crypto.keystore.subtitle": "You can disable this feature at any time in the settings", "global.actions.dialogs.apiError.message": "Error received from API method call while sending transaction. Please try again later or check our Twitter account (https://twitter.com/YoroiWallet)", - "global.actions.dialogs.apiError.title": "APIエラー", + "global.actions.dialogs.apiError.title": "API error", "global.actions.dialogs.biometricsChange.message": "Due to biometric changes. You need to create a PIN.", "global.actions.dialogs.biometricsIsTurnedOff.message": "It seems that you turned off biometrics. Please turn it on", - "global.actions.dialogs.biometricsIsTurnedOff.title": "生体認証機能が無効になっています。", - "global.actions.dialogs.commonbuttons.backButton": "戻る", - "global.actions.dialogs.commonbuttons.confirmButton": "確認", - "global.actions.dialogs.commonbuttons.continueButton": "次へ", - "global.actions.dialogs.commonbuttons.cancelButton": "キャンセル", - "global.actions.dialogs.commonbuttons.iUnderstandButton": "確認しました", + "global.actions.dialogs.biometricsIsTurnedOff.title": "Biometrics was turned off", + "global.actions.dialogs.commonbuttons.backButton": "Back", + "global.actions.dialogs.commonbuttons.confirmButton": "Confirm", + "global.actions.dialogs.commonbuttons.continueButton": "Continue", + "global.actions.dialogs.commonbuttons.cancelButton": "Cancel", + "global.actions.dialogs.commonbuttons.iUnderstandButton": "I understand", "global.actions.dialogs.commonbuttons.completeButton": "Complete", - "global.actions.dialogs.disableEasyConfirmationFirst.message": "すべてのウォレットの簡易トランザクション承認を 無効にしてください。", - "global.actions.dialogs.disableEasyConfirmationFirst.title": "アクションが失敗しました。", - "global.actions.dialogs.enableFingerprintsFirst.message": " このアプリとリンクさせるために デバイスの生体認証を有効にしてください。", - "global.actions.dialogs.enableFingerprintsFirst.title": "アクションが失敗しました。", + "global.actions.dialogs.disableEasyConfirmationFirst.message": "Please disable easy confirmation function in all your wallets first", + "global.actions.dialogs.disableEasyConfirmationFirst.title": "Action failed", + "global.actions.dialogs.enableFingerprintsFirst.message": "You need to enable biometrics in your device first in order to be able link it with this app", + "global.actions.dialogs.enableFingerprintsFirst.title": "Action failed", "global.actions.dialogs.enableSystemAuthFirst.message": "You probably disabled the lock screen on your phone. You need to disable easy transaction confirmation first. Please set up you lock screen (PIN / Password / Pattern) on your phone and then restart application. After this action you should be able to disable the lock screen on your phone and use this application", - "global.actions.dialogs.enableSystemAuthFirst.title": "ロック画面が無効です。", + "global.actions.dialogs.enableSystemAuthFirst.title": "Lock screen disabled", "global.actions.dialogs.fetchError.message": "An error occurred when Yoroi tried to fetch your wallet state from the server. Please try again later.", "global.actions.dialogs.fetchError.title": "Server error", - "global.actions.dialogs.generalError.message": "要求された操作を行うことができません。 エラー内容: {message}", - "global.actions.dialogs.generalError.title": "予期せぬエラーが発生しました。", + "global.actions.dialogs.generalError.message": "Requested operation failed. This is all we know: {message}", + "global.actions.dialogs.generalError.title": "Unexpected error", "global.actions.dialogs.generalLocalizableError.message": "Requested operation failed: {message}", "global.actions.dialogs.generalLocalizableError.title": "Operation failed", "global.actions.dialogs.generalTxError.title": "Transaction Error", "global.actions.dialogs.generalTxError.message": "An error occurred while trying to send the transaction.", "global.actions.dialogs.hwConnectionError.message": "An error occurred while trying to connect with your hardware wallet. Please, make sure you are following the steps correctly. Restarting your hardware wallet may also fix the problem. Error: {message}", - "global.actions.dialogs.hwConnectionError.title": "接続エラー", - "global.actions.dialogs.incorrectPassword.message": "パスワードが間違っています。", - "global.actions.dialogs.incorrectPassword.title": "パスワードが間違っています。", - "global.actions.dialogs.incorrectPin.message": "入力したPINが間違っています。", - "global.actions.dialogs.incorrectPin.title": "PINが無効です。", + "global.actions.dialogs.hwConnectionError.title": "Connection error", + "global.actions.dialogs.incorrectPassword.message": "Password you provided is incorrect.", + "global.actions.dialogs.incorrectPassword.title": "Wrong password", + "global.actions.dialogs.incorrectPin.message": "The PIN you entered is incorrect.", + "global.actions.dialogs.incorrectPin.title": "Invalid PIN", "global.actions.dialogs.invalidQRCode.message": "The QR code you scanned does not seem to contain a valid public key. Please try again with a new one.", "global.actions.dialogs.invalidQRCode.title": "Invalid QR code", "global.actions.dialogs.itnNotSupported.message": "Wallets created during the Incentivized Testnet (ITN) are no longer operative.\nIf you would like to claim your rewards, we will update Yoroi Mobile as well as Yoroi Desktop in the next couple of weeks.", "global.actions.dialogs.itnNotSupported.title": "The Cardano ITN (Rewards Testnet) has finalized", - "global.actions.dialogs.logout.message": "ログアウトしますか?", - "global.actions.dialogs.logout.noButton": "いいえ", - "global.actions.dialogs.logout.title": "ログアウト", - "global.actions.dialogs.logout.yesButton": "はい", - "global.actions.dialogs.insufficientBalance.title": "トランザクションエラー", - "global.actions.dialogs.insufficientBalance.message": "資金が不足しているため、トランザクションを実行することができません", - "global.actions.dialogs.networkError.message": "サーバーに接続できません。 インターネットの接続を確認してください。", - "global.actions.dialogs.networkError.title": "ネットワークエラー", + "global.actions.dialogs.logout.message": "Do you really want to logout?", + "global.actions.dialogs.logout.noButton": "No", + "global.actions.dialogs.logout.title": "Logout", + "global.actions.dialogs.logout.yesButton": "Yes", + "global.actions.dialogs.insufficientBalance.title": "Transaction error", + "global.actions.dialogs.insufficientBalance.message": "Not enough funds to make this transaction", + "global.actions.dialogs.networkError.message": "Error connecting to the server. Please check your internet connection", + "global.actions.dialogs.networkError.title": "Network error", "global.actions.dialogs.notSupportedError.message": "This feature is not yet supported. It will be enabled in a future release.", - "global.actions.dialogs.pinMismatch.message": "入力したPINが間違っています。", - "global.actions.dialogs.pinMismatch.title": "PINが無効です", + "global.actions.dialogs.pinMismatch.message": "PINs do not match.", + "global.actions.dialogs.pinMismatch.title": "Invalid PIN", "global.actions.dialogs.resync.message": "This will clear and fetch all your wallet data. Do you want to proceed?", "global.actions.dialogs.resync.title": "Resync wallet", "global.actions.dialogs.walletKeysInvalidated.message": "We detected that biometrics in phone changed. As a result, the easy transaction confirmation was disabled and transaction submitting is allowed only with master password. You can re-enable easy transactions confirmation in settings", - "global.actions.dialogs.walletKeysInvalidated.title": "生体認証が変更されました。", + "global.actions.dialogs.walletKeysInvalidated.title": "Biometrics changed", "global.actions.dialogs.walletStateInvalid.message": "Your wallet is in an inconsistent state. You may solve this by restoring your wallet with your recovery phrase. Please contact EMURGO support to report this issue as this may help us fix the problem in a future release.", - "global.actions.dialogs.walletStateInvalid.title": "ウォレットが無効状態です", + "global.actions.dialogs.walletStateInvalid.title": "Invalid wallet state", "global.actions.dialogs.walletSynchronizing": "Wallet is synchronizing", - "global.actions.dialogs.wrongPinError.message": "入力したPIN が間違っています 。", - "global.actions.dialogs.wrongPinError.title": "PINが無効です。", + "global.actions.dialogs.wrongPinError.message": "PIN is incorrect.", + "global.actions.dialogs.wrongPinError.title": "Invalid PIN", "global.all": "All", "global.apply": "Apply", "global.assets.assetsLabel": "Assets", "global.assets.assetLabel": "Asset", "global.assets": "{qty, plural, one {asset} other {assets}}", - "global.availableFunds": "利用可能な資金", + "global.availableFunds": "Available funds", "global.buy": "Buy", "global.cancel": "Cancel", "global.close": "close", - "global.comingSoon": "間もなくリリース", + "global.comingSoon": "Coming soon", "global.currency": "Currency", "global.currency.ADA": "Cardano", "global.currency.BRL": "Brazilian Real", @@ -517,68 +524,68 @@ "global.currency.USD": "US Dollar", "global.error": "Error", "global.error.insufficientBalance": "Insufficent balance", - "global.error.walletNameAlreadyTaken": "同じ名前のウォレットが存在します。", - "global.error.walletNameTooLong": "ウォレット名が40文字を超えています。", + "global.error.walletNameAlreadyTaken": "You already have a wallet with this name", + "global.error.walletNameTooLong": "Wallet name cannot exceed 40 letters", "global.error.walletNameMustBeFilled": "Must be filled", "global.info": "Info", "global.info.minPrimaryBalanceForTokens": "Bear in mind that you need to keep some min ADA for holding your tokens and NFTs", "global.learnMore": "Learn more", "global.ledgerMessages.appInstalled": "Cardano ADA app is installed on your Ledger device.", "global.ledgerMessages.appOpened": "Cardano ADA app must remain open on your Ledger device.", - "global.ledgerMessages.bluetoothEnabled": "スマートフォンでBluetoothが有効になっています。", + "global.ledgerMessages.bluetoothEnabled": "Bluetooth is enabled on your smartphone.", "global.ledgerMessages.bluetoothDisabledError": "Bluetooth is disabled in your smartphone, or the requested permission was denied.", "global.ledgerMessages.connectionError": "An error occurred while trying to connect with your hardware wallet. Please, make sure you are following the steps correctly. Restarting your hardware wallet may also fix the problem.", "global.ledgerMessages.connectUsb": "Connect your Ledger device through your smartphone's USB port using your OTG adapter.", "global.ledgerMessages.deprecatedAdaAppError": "The Cardano ADA app installed in your Ledger device is not up-to-date. Required version: {version}", - "global.ledgerMessages.enableLocation": "位置情報サービスを有効化。", - "global.ledgerMessages.enableTransport": "Bluetoothを有効化。", - "global.ledgerMessages.enterPin": "Ledgerデバイスの電源を入れ、PINを入力します。", + "global.ledgerMessages.enableLocation": "Enable location services.", + "global.ledgerMessages.enableTransport": "Enable bluetooth.", + "global.ledgerMessages.enterPin": "Power on your ledger device and enter your PIN.", "global.ledgerMessages.followSteps": "Please, follow the steps shown in your Ledger device", "global.ledgerMessages.haveOTGAdapter": "You have an on-the-go adapter allowing you to connect your Ledger device with your smartphone using a USB cable.", "global.ledgerMessages.keepUsbConnected": "Make sure your device remains connected until the operation is completed.", - "global.ledgerMessages.locationEnabled": "位置情報サービスがデバイスで有効になっています。AndroidはBluetoothへのアクセスのために位置情報を要求しますが、EMURGOが位置情報データを保存することはありません。", + "global.ledgerMessages.locationEnabled": "Location is enabled on your device. Android requires location to be enabled to provide access to Bluetooth, but EMURGO will never store any location data.", "global.ledgerMessages.noDeviceInfoError": "Device metadata was lost or corrupted. To fix this issue, please add a new wallet and connect it with your device.", - "global.ledgerMessages.openApp": "LedgerデバイスでCardano ADAアプリを開いてください。", + "global.ledgerMessages.openApp": "Open Cardano ADA app on the Ledger device.", "global.ledgerMessages.rejectedByUserError": "Operation rejected by user.", "global.ledgerMessages.usbAlwaysConnected": "Your Ledger device remains connected through USB until the process is completed.", "global.ledgerMessages.continueOnLedger": "Continue on Ledger", "global.lockedDeposit": "Locked deposit", "global.lockedDepositHint": "This amount cannot be transferred or delegated while you hold assets like tokens or NFTs", "global.max": "Max", - "global.network.syncErrorBannerTextWithoutRefresh": "同期エラーが発生しています。", - "global.network.syncErrorBannerTextWithRefresh": "同期エラーが発生しています。 再読み込みをしてください", + "global.network.syncErrorBannerTextWithoutRefresh": "We are experiencing synchronization issues.", + "global.network.syncErrorBannerTextWithRefresh": "We are experiencing synchronization issues. Pull to refresh", "global.nfts": "{qty, plural, one {NFT} other {NFTs}}", "global.notSupported": "Feature not supported", "global.deprecated": "Deprecated", "global.ok": "OK", "global.openInExplorer": "Open in explorer", "global.pleaseConfirm": "Please confirm", - "global.pleaseWait": "お待ちください....", + "global.pleaseWait": "please wait ...", "global.receive": "Receive", "global.send": "Send", "global.staking": "Staking", - "global.staking.epochLabel": "エポック", - "global.staking.stakePoolName": "ステークプールネーム", - "global.staking.stakePoolHash": "ステークプールハッシュ", - "global.termsOfUse": "利用規約", + "global.staking.epochLabel": "Epoch", + "global.staking.stakePoolName": "Stake pool name", + "global.staking.stakePoolHash": "Stake pool hash", + "global.termsOfUse": "Terms of use", "global.tokens": "{qty, plural, one {Token} other {Tokens}}", "global.total": "Total", - "global.totalAda": "ADA合計額", + "global.totalAda": "Total ADA", "global.tryAgain": "Try again", - "global.txLabels.amount": "金額", + "global.txLabels.amount": "Amount", "global.txLabels.assets": "{cnt} {cnt, plural, one {asset} other {assets}}", "global.txLabels.balanceAfterTx": "Balance after transaction", "global.txLabels.confirmTx": "Confirm transaction", - "global.txLabels.fees": "手数料", - "global.txLabels.password": "送金パスワード", - "global.txLabels.receiver": "受信者", + "global.txLabels.fees": "Fees", + "global.txLabels.password": "Spending password", + "global.txLabels.receiver": "Receiver", "global.txLabels.stakeDeregistration": "Staking key deregistration", - "global.txLabels.submittingTx": "トランザクションを送信中", + "global.txLabels.submittingTx": "Submitting transaction", "global.txLabels.signingTx": "Signing transaction", "global.txLabels.transactions": "Transactions", "global.txLabels.withdrawals": "Withdrawals", "global.next": "Next", - "utils.format.today": "今日", + "utils.format.today": "Today", "utils.format.unknownAssetName": "[Unknown asset name]", - "utils.format.yesterday": "昨日" + "utils.format.yesterday": "Yesterday" } diff --git a/apps/wallet-mobile/src/i18n/locales/ko-KR.json b/apps/wallet-mobile/src/i18n/locales/ko-KR.json index b5a7921d2f..c3957021b6 100644 --- a/apps/wallet-mobile/src/i18n/locales/ko-KR.json +++ b/apps/wallet-mobile/src/i18n/locales/ko-KR.json @@ -9,10 +9,10 @@ "components.common.errormodal.hideError": "Hide error message", "components.common.errormodal.showError": "Show error message", "components.common.fingerprintscreenbase.welcomeMessage": "Welcome Back", - "components.common.languagepicker.brazilian": "브라질 포르투갈어", + "components.common.languagepicker.brazilian": "Português brasileiro", "components.common.languagepicker.chinese": "简体中文", - "components.common.languagepicker.continueButton": "언어를 선택해 주십시오", - "components.common.languagepicker.contributors": "Jun [HAPPY/MERRY]", + "components.common.languagepicker.continueButton": "Choose language", + "components.common.languagepicker.contributors": "_", "components.common.languagepicker.czech": "Čeština", "components.common.languagepicker.slovak": "Slovenčina", "components.common.languagepicker.dutch": "Nederlands", @@ -24,64 +24,64 @@ "components.common.languagepicker.italian": "Italiano", "components.common.languagepicker.japanese": "日本語", "components.common.languagepicker.korean": "한국어", - "components.common.languagepicker.acknowledgement": "**선택된 언어에 대한 번역은 모두 카르다노 커뮤니티에 의해 이루어졌습니다**. EMURGO는 번역에 참여해주신 모든 이들에게 감사를 표하는 바입니다.", - "components.common.languagepicker.russian": "Russian", + "components.common.languagepicker.acknowledgement": "**The selected language translation is fully provided by the community**. EMURGO is grateful to all those who have contributed", + "components.common.languagepicker.russian": "Русский", "components.common.languagepicker.spanish": "Español", "components.common.navigation.dashboardButton": "Dashboard", "components.common.navigation.delegateButton": "Delegate", "components.common.navigation.transactionsButton": "Transactions", - "components.delegation.delegationnavigationbuttons.stakingCenterButton": "스테이킹 센터로 가기", + "components.delegation.delegationnavigationbuttons.stakingCenterButton": "Go to Staking Center", "components.delegation.withdrawaldialog.deregisterButton": "Deregister", - "components.delegation.withdrawaldialog.explanation1": "When withdrawing rewards, you also have the option to deregister the staking key.", - "components.delegation.withdrawaldialog.explanation2": "Keeping the staking key will allow you to withdraw the rewards, but continue delegating to the same pool.", - "components.delegation.withdrawaldialog.explanation3": "Deregistering the staking key will give you back your deposit and undelegate the key from any pool.", + "components.delegation.withdrawaldialog.explanation1": "When **withdrawing rewards**, you also have the option to deregister the staking key.", + "components.delegation.withdrawaldialog.explanation2": "**Keeping the staking key** will allow you to withdraw the rewards, but continue delegating to the same pool.", + "components.delegation.withdrawaldialog.explanation3": "**Deregistering the staking key** will give you back your deposit and undelegate the key from any pool.", "components.delegation.withdrawaldialog.keepButton": "Keep registered", "components.delegation.withdrawaldialog.warning1": "You do NOT need to deregister to delegate to a different stake pool. You can change your delegation preference at any time.", "components.delegation.withdrawaldialog.warning2": "You should NOT deregister if this staking key is used as a stake pool's reward account, as this will cause all pool operator rewards to be sent back to the reserve.", "components.delegation.withdrawaldialog.warning3": "Deregistering means this key will no longer receive rewards until you re-register the staking key (usually by delegating to a pool again)", "components.delegation.withdrawaldialog.warningModalTitle": "Also deregister staking key?", - "components.delegationsummary.delegatedStakepoolInfo.copied": "복사 완료!", - "components.delegationsummary.delegatedStakepoolInfo.fullDescriptionButtonLabel": "웹사이트로 가기", - "components.delegationsummary.delegatedStakepoolInfo.title": "위임된 스테이킹 풀", + "components.delegationsummary.delegatedStakepoolInfo.copied": "Copied!", + "components.delegationsummary.delegatedStakepoolInfo.fullDescriptionButtonLabel": "Go to website", + "components.delegationsummary.delegatedStakepoolInfo.title": "Stake pool delegated", "components.delegationsummary.delegatedStakepoolInfo.unknownPool": "Unknown pool", - "components.delegationsummary.delegatedStakepoolInfo.warning": "새로운 풀에 위임을 요청한지 얼마 되지 않았다면, 네트워크가 요청을 처리 완료할 때까지 수 분의 시간이 걸릴 수 있습니다.", - "components.delegationsummary.epochProgress.endsIn": "종료까지 남은 시간:", - "components.delegationsummary.epochProgress.title": "에포크 진행 상황", - "components.delegationsummary.failedwalletupgrademodal.title": "경고!", - "components.delegationsummary.failedwalletupgrademodal.explanation1": "쉘리 테스트넷으로의 지갑 업그레이드에서 문제를 겪는 사용자들이 있습니다.", + "components.delegationsummary.delegatedStakepoolInfo.warning": "If you just delegated to a new stake pool, it may take a couple of minutes for the network to process your request.", + "components.delegationsummary.epochProgress.endsIn": "Ends in", + "components.delegationsummary.epochProgress.title": "Epoch progress", + "components.delegationsummary.failedwalletupgrademodal.title": "Heads up!", + "components.delegationsummary.failedwalletupgrademodal.explanation1": "Some users experienced problems while upgrading their wallets in the Shelley testnet.", "components.delegationsummary.failedwalletupgrademodal.explanation2": "If you observed an unexpected zero balance after having upgraded your wallet, we recommend you to restore your wallet once again. We apologize for any inconvenience this may have caused.", - "components.delegationsummary.failedwalletupgrademodal.okButton": "확인", - "components.delegationsummary.notDelegatedInfo.firstLine": "아직 ADA를 위임하지 않았습니다.", + "components.delegationsummary.failedwalletupgrademodal.okButton": "OK", + "components.delegationsummary.notDelegatedInfo.firstLine": "You have not delegated your ADA yet.", "components.delegationsummary.notDelegatedInfo.secondLine": "Go to the Staking Center to choose which stake pool you want to delegate to. Note that you may delegate only to one stake pool.", - "components.delegationsummary.upcomingReward.followingLabel": "예정된 보상", - "components.delegationsummary.upcomingReward.nextLabel": "다음 보상", + "components.delegationsummary.upcomingReward.followingLabel": "Following reward", + "components.delegationsummary.upcomingReward.nextLabel": "Next reward", "components.delegationsummary.upcomingReward.rewardDisclaimerText": "Note that after you delegate to a stake pool, you will need to wait until the end of the current epoch, plus two additional epochs, before you start receiving rewards.", - "components.delegationsummary.userSummary.title": "상태 요약", - "components.delegationsummary.userSummary.totalDelegated": "총 위임량", - "components.delegationsummary.userSummary.totalRewards": "총 보상량", + "components.delegationsummary.userSummary.title": "Your summary", + "components.delegationsummary.userSummary.totalDelegated": "Total Delegated", + "components.delegationsummary.userSummary.totalRewards": "Total Rewards", "components.delegationsummary.userSummary.withdrawButtonTitle": "Withdraw", "components.delegationsummary.warningbanner.message": "The last ITN rewards were distributed on epoch 190. Rewards can be claimed on mainnet once Shelley is released on mainnet.", "components.delegationsummary.warningbanner.message2": "Your ITN wallet rewards and balance may not be correctly displayed, but this information is still securely stored in the ITN blockchain.", "components.delegationsummary.warningbanner.title": "Note:", "components.firstrun.acepttermsofservicescreen.aggreeClause": "I agree with the Terms of Service", - "components.firstrun.acepttermsofservicescreen.continueButton": "동의", - "components.firstrun.acepttermsofservicescreen.savingConsentModalTitle": "초기화", - "components.firstrun.acepttermsofservicescreen.title": "서비스 이용약관 동의서", - "components.firstrun.custompinscreen.pinConfirmationTitle": "PIN 재입력", + "components.firstrun.acepttermsofservicescreen.continueButton": "Accept", + "components.firstrun.acepttermsofservicescreen.savingConsentModalTitle": "Initializing", + "components.firstrun.acepttermsofservicescreen.title": "Terms of Service Agreement", + "components.firstrun.custompinscreen.pinConfirmationTitle": "Repeat PIN", "components.firstrun.custompinscreen.pinInputSubtitle": "Choose a new PIN to quickly access your wallet.", - "components.firstrun.custompinscreen.pinInputTitle": "PIN 입력", - "components.firstrun.custompinscreen.title": "PIN 변경", + "components.firstrun.custompinscreen.pinInputTitle": "Enter the PIN", + "components.firstrun.custompinscreen.title": "Set PIN", "components.firstrun.languagepicker.title": "Select Language", "components.ledger.ledgerconnect.usbDeviceReady": "USB device is ready, please tap on Confirm to continue.", - "components.ledger.ledgertransportswitchmodal.bluetoothButton": "블루투스로 연결하기", + "components.ledger.ledgertransportswitchmodal.bluetoothButton": "Connect with Bluetooth", "components.ledger.ledgertransportswitchmodal.bluetoothExplanation": "Choose this option if you want to connect to a Ledger Nano model X through Bluetooth:", - "components.ledger.ledgertransportswitchmodal.title": "연결 방법 선택하기", - "components.ledger.ledgertransportswitchmodal.usbButton": "USB를 통해 연결", - "components.ledger.ledgertransportswitchmodal.usbButtonDisabled": "USB를 통해 연결\n(iOS에서는 불가능)", + "components.ledger.ledgertransportswitchmodal.title": "Choose Connection Method", + "components.ledger.ledgertransportswitchmodal.usbButton": "Connect with USB", + "components.ledger.ledgertransportswitchmodal.usbButtonDisabled": "Connect with USB\n(Blocked by Apple for iOS)", "components.ledger.ledgertransportswitchmodal.usbButtonNotSupported": "Connect with USB\n(Not supported)", - "components.ledger.ledgertransportswitchmodal.usbExplanation": "만일 Ledger Nano X 또는 S 모델을 USB를 통해 연결하고자 한다면 이 옵션을 선택하세요.", - "components.login.appstartscreen.loginButton": "로그인", - "components.login.custompinlogin.title": "PIN 입력", + "components.ledger.ledgertransportswitchmodal.usbExplanation": "Choose this option if you want to connect to a Ledger Nano model X or S using an on-the-go USB cable adaptor:", + "components.login.appstartscreen.loginButton": "Login", + "components.login.custompinlogin.title": "Enter PIN", "components.ma.assetSelector.placeHolder": "Select an asset", "nft.detail.title": "NFT Details", "nft.detail.overview": "Overview", @@ -104,22 +104,22 @@ "nft.navigation.search": "Search NFT", "components.common.navigation.nftGallery": "NFT Gallery", "components.receive.addressmodal.BIP32path": "Derivation path", - "components.receive.addressmodal.copiedLabel": "복사완료", - "components.receive.addressmodal.copyLabel": "주소 복사하기", + "components.receive.addressmodal.copiedLabel": "Copied", + "components.receive.addressmodal.copyLabel": "Copy address", "components.receive.addressmodal.spendingKeyHash": "Spending key hash", "components.receive.addressmodal.stakingKeyHash": "Staking key hash", "components.receive.addressmodal.title": "Verify address", "components.receive.addressmodal.walletAddress": "Address", - "components.receive.addressverifymodal.afterConfirm": "확인 버튼을 탭하면 Ledger 기기의 주소 검증을 시작합니다. 주소와 경로가 아래 보여지는 것과 일치하는지 확인하십시오.", - "components.receive.addressverifymodal.title": "Ledger에서 주소 검증하기", + "components.receive.addressverifymodal.afterConfirm": "Once you tap on confirm, validate the address on your Ledger device, making sure both the path and the address match what is shown below:", + "components.receive.addressverifymodal.title": "Verify Address on Ledger", "components.receive.addressview.verifyAddressLabel": "Verify address", - "components.receive.receivescreen.cannotGenerate": "기존의 주소들 중 하나를 사용해야 합니다.", - "components.receive.receivescreen.freshAddresses": "주소 새로고침", + "components.receive.receivescreen.cannotGenerate": "You have to use some of your addresses", + "components.receive.receivescreen.freshAddresses": "Fresh addresses", "components.receive.receivescreen.generateButton": "Generate new address", - "components.receive.receivescreen.infoText": "송금을 받기위해서는 이 주소를 공유해 주십시오. 개인정보를 보호하기 위하여 새로운 주소가 매번 자동생성됩니다.", - "components.receive.receivescreen.title": "받기", + "components.receive.receivescreen.infoText": "Share this address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.", + "components.receive.receivescreen.title": "Receive", "components.receive.receivescreen.unusedAddresses": "Unused addresses", - "components.receive.receivescreen.usedAddresses": "이미 사용된 주소", + "components.receive.receivescreen.usedAddresses": "Used addresses", "components.receive.receivescreen.verifyAddress": "Verify address", "components.send.addToken": "Add asset", "components.send.selectasset.title": "Select Asset", @@ -130,8 +130,9 @@ "components.send.assetselectorscreen.found": "found", "components.send.assetselectorscreen.youHave": "You have", "components.send.assetselectorscreen.noAssetsAddedYet": "No {fungible} added yet", - "components.send.addressreaderqr.title": "QR 코드 주소 스캔", - "components.send.amountfield.label": "금액", + "components.send.addressreaderqr.title": "Scan QR code address", + "components.send.addressreaderqr.text": "Scan recipients QR code to add a wallet address", + "components.send.amountfield.label": "Amount", "components.send.editamountscreen.title": "Asset amount", "components.send.memofield.label": "Memo", "components.send.memofield.message": "(Optional) Memo is stored locally", @@ -141,46 +142,46 @@ "components.send.biometricauthscreen.SENSOR_LOCKOUT": "Too many failed attempts. The sensor is now disabled", "components.send.biometricauthscreen.SENSOR_LOCKOUT_PERMANENT": "Your biometrics sensor has been permanently locked. Use an alternate login method.", "components.send.biometricauthscreen.UNKNOWN_ERROR": "Something went wrong, try again later. Check your app settings.", - "components.send.biometricauthscreen.authorizeOperation": "허가", - "components.send.biometricauthscreen.cancelButton": "취소", - "components.send.biometricauthscreen.headings1": "지문인식을 사용하여", + "components.send.biometricauthscreen.authorizeOperation": "Authorize operation", + "components.send.biometricauthscreen.cancelButton": "Cancel", + "components.send.biometricauthscreen.headings1": "Authorize with your", "components.send.biometricauthscreen.headings2": "biometrics", - "components.send.biometricauthscreen.useFallbackButton": "다른 방법을 사용하여 로그인하기", - "components.send.confirmscreen.amount": "금액", - "components.send.confirmscreen.balanceAfterTx": "거래 후 잔액", - "components.send.confirmscreen.beforeConfirm": "확인 버튼을 누르기 전에 다음 지시사항을 따라주세요:", - "components.send.confirmscreen.confirmButton": "확인", - "components.send.confirmscreen.fees": "수수료", - "components.send.confirmscreen.password": "지불 암호", - "components.send.confirmscreen.receiver": "수취인", - "components.send.confirmscreen.sendingModalTitle": "거래 제출", - "components.send.confirmscreen.title": "보내기", + "components.send.biometricauthscreen.useFallbackButton": "Use other login method", + "components.send.confirmscreen.amount": "Amount", + "components.send.confirmscreen.balanceAfterTx": "Balance after transaction", + "components.send.confirmscreen.beforeConfirm": "Before tapping on confirm, please follow these instructions:", + "components.send.confirmscreen.confirmButton": "Confirm", + "components.send.confirmscreen.fees": "Fees", + "components.send.confirmscreen.password": "Spending password", + "components.send.confirmscreen.receiver": "Receiver", + "components.send.confirmscreen.sendingModalTitle": "Submitting transaction", + "components.send.confirmscreen.title": "Send", "components.send.listamountstosendscreen.title": "Assets added", "components.send.sendscreen.addressInputErrorInvalidAddress": "Please enter a valid address", - "components.send.sendscreen.addressInputLabel": "주소", + "components.send.sendscreen.addressInputLabel": "Address", "components.send.sendscreen.amountInput.error.assetOverflow": "Maximum value of a token inside a UTXO exceeded (overflow).", "components.send.sendscreen.amountInput.error.INVALID_AMOUNT": "Please enter a valid amount", "components.send.sendscreen.amountInput.error.LT_MIN_UTXO": "Cannot send less than {minUtxo} {ticker}", - "components.send.sendscreen.amountInput.error.NEGATIVE": "금액은 양수여야 합니다", - "components.send.sendscreen.amountInput.error.TOO_LARGE": "금액 초과", + "components.send.sendscreen.amountInput.error.NEGATIVE": "Amount must be positive", + "components.send.sendscreen.amountInput.error.TOO_LARGE": "Amount too large", "components.send.sendscreen.amountInput.error.TOO_LOW": "Amount is too low", "components.send.sendscreen.amountInput.error.TOO_MANY_DECIMAL_PLACES": "Please enter a valid amount", - "components.send.sendscreen.amountInput.error.insufficientBalance": "이 전송을 위한 금액이 부족합니다.", - "components.send.sendscreen.availableFundsBannerIsFetching": "잔액을 확인중입니다...", + "components.send.sendscreen.amountInput.error.insufficientBalance": "Not enough funds to make this transaction", + "components.send.sendscreen.availableFundsBannerIsFetching": "Checking balance...", "components.send.sendscreen.availableFundsBannerNotAvailable": "-", - "components.send.sendscreen.balanceAfterLabel": "거래 후 잔액", + "components.send.sendscreen.balanceAfterLabel": "Balance after", "components.send.sendscreen.balanceAfterNotAvailable": "-", "components.send.sendscreen.checkboxLabel": "Send full balance", "components.send.sendscreen.checkboxSendAllAssets": "Send all assets (including all tokens)", "components.send.sendscreen.checkboxSendAll": "Send all {assetId}", - "components.send.sendscreen.continueButton": "계속", + "components.send.sendscreen.continueButton": "Continue", "components.send.sendscreen.domainNotRegisteredError": "Domain is not registered", "components.send.sendscreen.domainRecordNotFoundError": "No Cardano record found for this domain", "components.send.sendscreen.domainUnsupportedError": "Domain is not supported", "components.send.sendscreen.errorBannerMaxTokenLimit": "is the maximum number allowed to send in one transaction", "components.send.sendscreen.errorBannerNetworkError": "We encountered a problem while fetching your current balance. Click to retry.", - "components.send.sendscreen.errorBannerPendingOutgoingTransaction": "현재 보류중인 거래가 있을 경우 새로운 거래를 진행할 수 없습니다", - "components.send.sendscreen.feeLabel": "수수료", + "components.send.sendscreen.errorBannerPendingOutgoingTransaction": "You cannot send a new transaction while an existing one is still pending", + "components.send.sendscreen.feeLabel": "Fee", "components.send.sendscreen.feeNotAvailable": "-", "components.send.sendscreen.resolvesTo": "Resolves to", "components.send.sendscreen.searchTokens": "Search assets", @@ -189,58 +190,64 @@ "components.send.sendscreen.sendAllWarningAlert1": "All your {assetNameOrId} balance will be transferred in this transaction.", "components.send.sendscreen.sendAllWarningAlert2": "All your tokens, including NFTs and any other native assets in your wallet, will also be transferred in this transaction.", "components.send.sendscreen.sendAllWarningAlert3": "After you confirm the transaction in the next screen, your wallet will be emptied.", - "components.send.sendscreen.title": "보내기", - "components.settings.applicationsettingsscreen.biometricsSignIn": "생체인식을 이용하여 로그인", - "components.settings.applicationsettingsscreen.changePin": "PIN 변경", - "components.settings.applicationsettingsscreen.commit": "커밋 ID:", - "components.settings.applicationsettingsscreen.crashReporting": "크래쉬 레포트", + "components.send.sendscreen.title": "Send", + "components.send.sendscreen.submittedTxTitle": "Transaction submitted", + "components.send.sendscreen.submittedTxText": "Check this transaction in the list of wallet transactions", + "components.send.sendscreen.submittedTxButton": "Go to transactions", + "components.send.sendscreen.failedTxTitle": "Transaction failed", + "components.send.sendscreen.failedTxText": "Your transaction has not been processed properly due to technical issues", + "components.send.sendscreen.failedTxButton": "Try again", + "components.settings.applicationsettingsscreen.biometricsSignIn": "Sign in with your biometrics", + "components.settings.applicationsettingsscreen.changePin": "Change PIN", + "components.settings.applicationsettingsscreen.commit": "Commit:", + "components.settings.applicationsettingsscreen.crashReporting": "Crash reporting", "components.settings.applicationsettingsscreen.crashReportingText": "Send crash reports to EMURGO. Changes to this option will be reflected after restarting the application.", - "components.settings.applicationsettingsscreen.currentLanguage": "한국어", - "components.settings.applicationsettingsscreen.language": "언어", - "components.settings.applicationsettingsscreen.network": "네트워크:", - "components.settings.applicationsettingsscreen.security": "안전", - "components.settings.applicationsettingsscreen.support": "지원", - "components.settings.applicationsettingsscreen.tabTitle": "어플리케이션", - "components.settings.applicationsettingsscreen.termsOfUse": "이용 약관", - "components.settings.applicationsettingsscreen.title": "설정", - "components.settings.applicationsettingsscreen.version": "현재 버전:", - "components.settings.biometricslinkscreen.enableFingerprintsMessage": "우선 해당 장치에 지문인식 사용을 활성화 하십시오!", + "components.settings.applicationsettingsscreen.currentLanguage": "English", + "components.settings.applicationsettingsscreen.language": "Your language", + "components.settings.applicationsettingsscreen.network": "Network:", + "components.settings.applicationsettingsscreen.security": "Security", + "components.settings.applicationsettingsscreen.support": "Support", + "components.settings.applicationsettingsscreen.tabTitle": "Application", + "components.settings.applicationsettingsscreen.termsOfUse": "Terms of Use", + "components.settings.applicationsettingsscreen.title": "Settings", + "components.settings.applicationsettingsscreen.version": "Current version:", + "components.settings.biometricslinkscreen.enableFingerprintsMessage": "Enable use of fingerprints in device settings first!", "components.settings.biometricslinkscreen.heading": "Use your device biometrics", - "components.settings.biometricslinkscreen.linkButton": "링크", - "components.settings.biometricslinkscreen.notNowButton": "나중에 하기", - "components.settings.biometricslinkscreen.subHeading1": "더 빠르고 간편하게 요로이 지갑에 엑세스 하세요", - "components.settings.biometricslinkscreen.subHeading2": "!!!to your Yoroi wallet", - "components.settings.changecustompinscreen.CurrentPinInput.subtitle": "새로운 PIN을 선택하여 지갑에 접속하기.", - "components.settings.changecustompinscreen.CurrentPinInput.title": "PIN 입력", - "components.settings.changecustompinscreen.PinRegistrationForm.PinConfirmationInput.title": "PIN 재입력", - "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.subtitle": "새로운 PIN을 선택하여 지갑에 접속하기.", - "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.title": "PIN 입력", - "components.settings.changecustompinscreen.title": "PIN 변경", - "components.settings.changepasswordscreen.continueButton": "비밀번호 변경", - "components.settings.changepasswordscreen.newPasswordInputLabel": "새로운 비밀번호", - "components.settings.changepasswordscreen.oldPasswordInputLabel": "현재 비밀번호", - "components.settings.changepasswordscreen.repeatPasswordInputLabel": "새로운 비밀번호 재입력", - "components.settings.changepasswordscreen.repeatPasswordInputNotMatchError": "비밀번호가 일치하지 않습니다", - "components.settings.changepasswordscreen.title": "지불 암호 변경", - "components.settings.changewalletname.changeButton": "이름 변경", - "components.settings.changewalletname.title": "지갑명 변경", - "components.settings.changewalletname.walletNameInputLabel": "지갑명", + "components.settings.biometricslinkscreen.linkButton": "Link", + "components.settings.biometricslinkscreen.notNowButton": "Not now", + "components.settings.biometricslinkscreen.subHeading1": "for faster, easier access", + "components.settings.biometricslinkscreen.subHeading2": "to your Yoroi wallet", + "components.settings.changecustompinscreen.CurrentPinInput.subtitle": "Enter your current PIN", + "components.settings.changecustompinscreen.CurrentPinInput.title": "Enter PIN", + "components.settings.changecustompinscreen.PinRegistrationForm.PinConfirmationInput.title": "Repeat PIN", + "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.subtitle": "Choose new PIN for quick access to wallet.", + "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.title": "Enter PIN", + "components.settings.changecustompinscreen.title": "Change PIN", + "components.settings.changepasswordscreen.continueButton": "Change password", + "components.settings.changepasswordscreen.newPasswordInputLabel": "New password", + "components.settings.changepasswordscreen.oldPasswordInputLabel": "Current password", + "components.settings.changepasswordscreen.repeatPasswordInputLabel": "Repeat new password", + "components.settings.changepasswordscreen.repeatPasswordInputNotMatchError": "Passwords do not match", + "components.settings.changepasswordscreen.title": "Change spending password", + "components.settings.changewalletname.changeButton": "Change name", + "components.settings.changewalletname.title": "Change wallet name", + "components.settings.changewalletname.walletNameInputLabel": "Wallet name", "components.settings.removewalletscreen.descriptionParagraph1": "If you really wish to permanently delete the wallet, make sure you have written down your 15-word recovery phrase.", "components.settings.removewalletscreen.descriptionParagraph2": "To confirm this operation, type the wallet name below.", "components.settings.removewalletscreen.hasWrittenDownMnemonic": "I have written down the recovery phrase of this wallet and understand that I cannot recover the wallet without it.", - "components.settings.removewalletscreen.remove": "지갑 삭제", - "components.settings.removewalletscreen.title": "지갑 삭제", - "components.settings.removewalletscreen.walletName": "지갑명", - "components.settings.removewalletscreen.walletNameInput": "지갑명", + "components.settings.removewalletscreen.remove": "Remove wallet", + "components.settings.removewalletscreen.title": "Remove wallet", + "components.settings.removewalletscreen.walletName": "Wallet name", + "components.settings.removewalletscreen.walletNameInput": "Wallet name", "components.settings.removewalletscreen.walletNameMismatchError": "Wallet name does not match", "components.settings.settingsscreen.faqDescription": "If you are experiencing issues, please see the FAQ on Yoroi website for guidance on known issues.", - "components.settings.settingsscreen.faqLabel": "자주 묻는 질문 보기", + "components.settings.settingsscreen.faqLabel": "See frequently asked questions", "components.settings.settingsscreen.faqUrl": "https://yoroi-wallet.com/faq/", - "components.settings.settingsscreen.reportDescription": "FAQ에서 문제가 해결되지 않은 경우에는, 지원 요청 기능을 이용해 주십시오.", - "components.settings.settingsscreen.reportLabel": "문제 보고하기", + "components.settings.settingsscreen.reportDescription": "If the FAQ does not solve the issue you are experiencing, please use our Support request feature.", + "components.settings.settingsscreen.reportLabel": "Report a problem", "components.settings.settingsscreen.reportUrl": "https://yoroi-wallet.com/support/", - "components.settings.settingsscreen.title": "지원", - "components.settings.termsofservicescreen.title": "서비스 이용약관 동의서", + "components.settings.settingsscreen.title": "Support", + "components.settings.termsofservicescreen.title": "Terms of Service Agreement", "components.settings.disableeasyconfirmationscreen.disableButton": "Disable", "components.settings.disableeasyconfirmationscreen.disableHeading": "By disabling this option, you will be able to spend your assets only with your master password.", "components.settings.disableeasyconfirmationscreen.title": "Disable easy confirmation", @@ -251,152 +258,152 @@ "components.settings.enableeasyconfirmationscreen.title": "Enable easy confirmation", "components.settings.walletsettingscreen.unknownWalletType": "Unknown Wallet Type", "components.settings.walletsettingscreen.byronWallet": "Byron-era wallet", - "components.settings.walletsettingscreen.changePassword": "지불 암호 변경", - "components.settings.walletsettingscreen.easyConfirmation": "간편거래 승인", - "components.settings.walletsettingscreen.logout": "로그아웃", - "components.settings.walletsettingscreen.removeWallet": "지갑 삭제", + "components.settings.walletsettingscreen.changePassword": "Change spending password", + "components.settings.walletsettingscreen.easyConfirmation": "Easy transaction confirmation", + "components.settings.walletsettingscreen.logout": "Logout", + "components.settings.walletsettingscreen.removeWallet": "Remove wallet", "components.settings.walletsettingscreen.resyncWallet": "Resync wallet", - "components.settings.walletsettingscreen.security": "안전", + "components.settings.walletsettingscreen.security": "Security", "components.settings.walletsettingscreen.shelleyWallet": "Shelley-era wallet", - "components.settings.walletsettingscreen.switchWallet": "지갑 교체", - "components.settings.walletsettingscreen.tabTitle": "지갑", - "components.settings.walletsettingscreen.title": "지갑", - "components.settings.walletsettingscreen.walletName": "지갑명", + "components.settings.walletsettingscreen.switchWallet": "Switch wallet", + "components.settings.walletsettingscreen.tabTitle": "Wallet", + "components.settings.walletsettingscreen.title": "Settings", + "components.settings.walletsettingscreen.walletName": "Wallet name", "components.settings.walletsettingscreen.walletType": "Wallet type:", "components.settings.walletsettingscreen.about": "About", "components.settings.changelanguagescreen.title": "Language", - "components.stakingcenter.confirmDelegation.delegateButtonLabel": "위임", - "components.stakingcenter.confirmDelegation.ofFees": "의 수수료", - "components.stakingcenter.confirmDelegation.rewardsExplanation": "에포크마다 받을 것으로 예상되는 보상의 양:", - "components.stakingcenter.confirmDelegation.title": "위임 확정", + "components.stakingcenter.confirmDelegation.delegateButtonLabel": "Delegate", + "components.stakingcenter.confirmDelegation.ofFees": "of fees", + "components.stakingcenter.confirmDelegation.rewardsExplanation": "Current approximation of rewards that you will receive per epoch:", + "components.stakingcenter.confirmDelegation.title": "Confirm delegation", "components.stakingcenter.delegationbyid.stakePoolId": "Stake pool id", "components.stakingcenter.delegationbyid.title": "Delegation by Id", - "components.stakingcenter.noPoolDataDialog.message": "선택한 스테이킹 풀의 정보가 유효하지 않습니다. 다시 시도해주새요.", - "components.stakingcenter.noPoolDataDialog.title": "유효하지 않은 풀 데이터", + "components.stakingcenter.noPoolDataDialog.message": "The data from the stake pool(s) you selected is invalid. Please try again", + "components.stakingcenter.noPoolDataDialog.title": "Invalid pool data", "components.stakingcenter.pooldetailscreen.title": "Nightly TESTING POOL", - "components.stakingcenter.poolwarningmodal.censoringTxs": "고의적으로 블록의 특정 거래를 배제하고 있습니다. (고의적 네트워크 검열)", - "components.stakingcenter.poolwarningmodal.header": "네트워크 분석에 기반해 판단했을 때 이 풀은:", - "components.stakingcenter.poolwarningmodal.multiBlock": "같은 슬롯에 여러 블록을 생성하였습니다. (고의적 포크 생성)", - "components.stakingcenter.poolwarningmodal.suggested": "풀의 웹페이지를 통해 운영자에게 연락하여 이러한 악성 행위를 중단할 것을 요구하시기 바랍니다. 기억하세요, 여러분은 언제나 보상의 끊김 없이 위임을 자유롭게 변경할 수 있습니다.", - "components.stakingcenter.poolwarningmodal.title": "주의사항", - "components.stakingcenter.poolwarningmodal.unknown": "알 수 없는 이유의 문제를 발생시키고 있습니다. (더 자세한 정보를 온라인에서 찾아보세요.)", - "components.stakingcenter.title": "스테이킹 센터", - "components.stakingcenter.delegationTxBuildError": "위임 정보 전송 거래를 만드는 중 오류가 발생했습니다.", + "components.stakingcenter.poolwarningmodal.censoringTxs": "Purposely excludes transactions from blocks (censoring the network)", + "components.stakingcenter.poolwarningmodal.header": "Based on network activity, it seems this pool:", + "components.stakingcenter.poolwarningmodal.multiBlock": "Creates multiple blocks in the same slot (purposely causing forks)", + "components.stakingcenter.poolwarningmodal.suggested": "We suggest contacting the pool owner through the stake pool's webpage to ask about their behavior. Remember, you can change your delegation at any time without any interruptions in rewards.", + "components.stakingcenter.poolwarningmodal.title": "Attention", + "components.stakingcenter.poolwarningmodal.unknown": "Causes some unknown issue (look online for more info)", + "components.stakingcenter.title": "Staking Center", + "components.stakingcenter.delegationTxBuildError": "Error while building delegation transaction", "components.transfer.transfersummarymodal.unregisterExplanation": "This transaction will unregister one or more staking keys, giving you back your {refundAmount} from your deposit.", "components.txhistory.balancebanner.pairedbalance.error": "Error obtaining {currency} pairing", - "components.txhistory.flawedwalletmodal.title": "경고", - "components.txhistory.flawedwalletmodal.explanation1": "특정 개발 버전에만 포함되는 지갑을 생성하거나 복구한 것으로 보입니다. 보안 상 문제로 해당 지갑은 비활성화되었습니다.", - "components.txhistory.flawedwalletmodal.explanation2": "당신은 여전히 자유롭게 새로운 지갑을 생성하거나 복구할 수 있습니다. 해당 문제로 불편함을 겪고 계시다면, EMURGO에 연락해주세요.", - "components.txhistory.flawedwalletmodal.okButton": "확인했습니다.", - "components.txhistory.txdetails.addressPrefixChange": "/변경", - "components.txhistory.txdetails.addressPrefixNotMine": "소유되지 않음", + "components.txhistory.flawedwalletmodal.title": "Warning", + "components.txhistory.flawedwalletmodal.explanation1": "It looks like you have accidentally created or restored a wallet that is only included in special versions for development. As a security measure, we have disabled this wallet.", + "components.txhistory.flawedwalletmodal.explanation2": "You still can create a new wallet or restore one without restrictions. If you were affected in some way by this issue, please contact EMURGO.", + "components.txhistory.flawedwalletmodal.okButton": "I understand", + "components.txhistory.txdetails.addressPrefixChange": "/change", + "components.txhistory.txdetails.addressPrefixNotMine": "not mine", "components.txhistory.txdetails.addressPrefixReceive": "/{idx}", - "components.txhistory.txdetails.confirmations": "{cnt} {cnt, plural, one {검증} other {검증}}", - "components.txhistory.txdetails.fee": "수수료: ", - "components.txhistory.txdetails.fromAddresses": "보내진 주소", + "components.txhistory.txdetails.confirmations": "{cnt} {cnt, plural, one {CONFIRMATION} other {CONFIRMATIONS}}", + "components.txhistory.txdetails.fee": "Fee:", + "components.txhistory.txdetails.fromAddresses": "From Addresses", "components.txhistory.txdetails.omittedCount": "+ {cnt} omitted {cnt, plural, one {address} other {addresses}}", - "components.txhistory.txdetails.toAddresses": "보낸 주소", + "components.txhistory.txdetails.toAddresses": "To Addresses", "components.txhistory.txdetails.memo": "Memo", - "components.txhistory.txdetails.transactionId": "거래 ID", - "components.txhistory.txdetails.txAssuranceLevel": "거래 보증 등급", - "components.txhistory.txdetails.txTypeMulti": "다중 거래", - "components.txhistory.txdetails.txTypeReceived": "받은 금액", - "components.txhistory.txdetails.txTypeSelf": "지갑 내 거래", - "components.txhistory.txdetails.txTypeSent": "보낸 금액", + "components.txhistory.txdetails.transactionId": "Transaction ID", + "components.txhistory.txdetails.txAssuranceLevel": "Transaction assurance level", + "components.txhistory.txdetails.txTypeMulti": "Multi-party transaction", + "components.txhistory.txdetails.txTypeReceived": "Received funds", + "components.txhistory.txdetails.txTypeSelf": "Intrawallet transaction", + "components.txhistory.txdetails.txTypeSent": "Sent funds", "components.txhistory.txhistory.noTransactions": "There are no transactions in your wallet yet", "components.txhistory.txhistory.warningbanner.title": "Note:", "components.txhistory.txhistory.warningbanner.message": "The Shelley protocol upgrade adds a new Shelley wallet type which supports delegation. To delegate your ADA you will need to upgrade to a Shelley wallet.", "components.txhistory.txhistory.warningbanner.buttonText": "Upgrade", - "components.txhistory.txhistory.syncErrorBannerTextWithRefresh": "동기화 문제가 발생하였습니다. 새로고침 해주십시오", - "components.txhistory.txhistory.syncErrorBannerTextWithoutRefresh": "동기화 문제가 발생하였습니다.", - "components.txhistory.txhistorylistitem.assuranceLevelFailed": "실패", - "components.txhistory.txhistorylistitem.assuranceLevelHeader": "보증 등급:", + "components.txhistory.txhistory.syncErrorBannerTextWithRefresh": "We are experiencing synchronization issues. Pull to refresh", + "components.txhistory.txhistory.syncErrorBannerTextWithoutRefresh": "We are experiencing synchronization issues.", + "components.txhistory.txhistorylistitem.assuranceLevelFailed": "Failed", + "components.txhistory.txhistorylistitem.assuranceLevelHeader": "Assurance level:", "components.txhistory.txhistorylistitem.assuranceLevelHigh": "Success", - "components.txhistory.txhistorylistitem.assuranceLevelLow": "낮음", - "components.txhistory.txhistorylistitem.assuranceLevelMedium": "중간", - "components.txhistory.txhistorylistitem.assuranceLevelPending": "보류", - "components.txhistory.txhistorylistitem.fee": "요금:", - "components.txhistory.txhistorylistitem.transactionTypeMulti": "다중", + "components.txhistory.txhistorylistitem.assuranceLevelLow": "Low", + "components.txhistory.txhistorylistitem.assuranceLevelMedium": "Medium", + "components.txhistory.txhistorylistitem.assuranceLevelPending": "Pending", + "components.txhistory.txhistorylistitem.fee": "Fee", + "components.txhistory.txhistorylistitem.transactionTypeMulti": "Multiparty", "components.txhistory.txhistorylistitem.transactionTypeReceived": "Received", - "components.txhistory.txhistorylistitem.transactionTypeSelf": "지갑 내", + "components.txhistory.txhistorylistitem.transactionTypeSelf": "Intrawallet", "components.txhistory.txhistorylistitem.transactionTypeSent": "Sent", - "components.txhistory.txnavigationbuttons.receiveButton": "받기", - "components.txhistory.txnavigationbuttons.sendButton": "보내기", - "components.uikit.offlinebanner.offline": "현재 오프라인 상태입니다. 디바이스 설정을 확인해 주세요.", - "components.walletinit.connectnanox.checknanoxscreen.introline": "계속하기 전에 다음 사항을 확인하세요:", + "components.txhistory.txnavigationbuttons.receiveButton": "Receive", + "components.txhistory.txnavigationbuttons.sendButton": "Send", + "components.uikit.offlinebanner.offline": "You are offline. Please check settings on your device.", + "components.walletinit.connectnanox.checknanoxscreen.introline": "Before continuing, please make sure that:", "components.walletinit.connectnanox.checknanoxscreen.title": "Connect to Ledger Device", - "components.walletinit.connectnanox.checknanoxscreen.learnMore": "요로이를 Ledger 와 사용하는 방법 알아보기", - "components.walletinit.connectnanox.connectnanoxscreen.caption": "블루투스 장치 스캔중...", - "components.walletinit.connectnanox.connectnanoxscreen.error": "하드웨어 지갑과 연결하는 도중 오류가 발생했습니다.", - "components.walletinit.connectnanox.connectnanoxscreen.exportKey": "조치 필요함: Ledger 지갑에서 퍼블릭 키를 내보내기 해 주세요.", - "components.walletinit.connectnanox.connectnanoxscreen.introline": "요구되는 사항:", + "components.walletinit.connectnanox.checknanoxscreen.learnMore": "Learn more about using Yoroi with Ledger", + "components.walletinit.connectnanox.connectnanoxscreen.caption": "Scanning bluetooth devices...", + "components.walletinit.connectnanox.connectnanoxscreen.error": "An error occurred while trying to connect with your hardware wallet:", + "components.walletinit.connectnanox.connectnanoxscreen.exportKey": "Action needed: Please, export public key from your Ledger device.", + "components.walletinit.connectnanox.connectnanoxscreen.introline": "You'll need to:", "components.walletinit.connectnanox.connectnanoxscreen.title": "Connect to Ledger Device", "components.walletinit.connectnanox.savenanoxscreen.ledgerWalletNameSuggestion": "My Ledger Wallet", - "components.walletinit.connectnanox.savenanoxscreen.save": "저장", - "components.walletinit.connectnanox.savenanoxscreen.title": "지갑 저장하기", - "components.walletinit.createwallet.createwalletscreen.title": "새로운 지갑 만들기", + "components.walletinit.connectnanox.savenanoxscreen.save": "Save", + "components.walletinit.connectnanox.savenanoxscreen.title": "Save wallet", + "components.walletinit.createwallet.createwalletscreen.title": "Create a new wallet", "components.walletinit.createwallet.createwalletscreen.passwordLengthRequirement": "Minimum {requiredPasswordLength} characters", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "확인", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.keysStorageCheckbox": "본인은 사용자의 비밀키가 회사 서버가 아닌 개인 장치에 안전하게 보관되는 것을 이해하였습니다", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "I understand", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.keysStorageCheckbox": "I understand that my secret keys are held securely on this device only, not on the company`s servers", "components.walletinit.createwallet.mnemonicbackupimportancemodal.newDeviceRecoveryCheckbox": "I understand that if this application is moved to another device or deleted, my funds can be only recovered with the backup phrase that I have written down and saved in a secure place.", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.title": "복구 구절", - "components.walletinit.createwallet.mnemoniccheckscreen.clearButton": "지우기", - "components.walletinit.createwallet.mnemoniccheckscreen.confirmButton": "확인", - "components.walletinit.createwallet.mnemoniccheckscreen.instructions": "복구 구절을 인증하려면 각 단어를 정확한 순서대로 나열해 주십시오", - "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputInvalidPhrase": "복구 구절이 일치하지 않습니다", - "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputLabel": "복구 구절", - "components.walletinit.createwallet.mnemoniccheckscreen.title": "복구 구절", - "components.walletinit.createwallet.mnemonicexplanationmodal.nextButton": "내용을 확인했습니다", - "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph1": "다음 화면에 무작위로 선정된 15개의 단어가 나타납니다. 이것은 당신의 **지갑을 복구할 때 사용되는 구절 입니다.** 이 구절은 요로의 지갑의 모든 버전에서 사용자의 자금이나 개인키를 복구하는데 사용됩니다.", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.title": "Recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.clearButton": "Clear", + "components.walletinit.createwallet.mnemoniccheckscreen.confirmButton": "Confirm", + "components.walletinit.createwallet.mnemoniccheckscreen.instructions": "Tap each word in the correct order to verify your recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputInvalidPhrase": "Recovery phrase does not match", + "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputLabel": "Recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.title": "Recovery phrase", + "components.walletinit.createwallet.mnemonicexplanationmodal.nextButton": "I understand", + "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph1": "On the following screen, you will see a set of 15 random words. This is your **wallet recovery phrase**. It can be entered in any version of Yoroi in order to back up or restore your wallet`s funds and private key.", "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph2": "Make sure **nobody is looking at your screen** unless you want them to have access to your funds.", - "components.walletinit.createwallet.mnemonicshowscreen.confirmationButton": "확인", - "components.walletinit.createwallet.mnemonicshowscreen.mnemonicNote": "지갑의 복구구절은 반드시 다른곳에 안전하게 기록해 두십시오. 복구 구절은 지갑을 사용하고 복구하는데 필요하며 대소문자를 구분해야 합니다.", - "components.walletinit.createwallet.mnemonicshowscreen.title": "복구 구절", + "components.walletinit.createwallet.mnemonicshowscreen.confirmationButton": "Yes, I have written it down", + "components.walletinit.createwallet.mnemonicshowscreen.mnemonicNote": "Please, make sure you have carefully written down your recovery phrase somewhere safe. You will need this phrase to use and restore your wallet. Phrase is case sensitive.", + "components.walletinit.createwallet.mnemonicshowscreen.title": "Recovery phrase", "components.walletinit.importreadonlywalletscreen.buttonType": "export read-only wallet button", "components.walletinit.importreadonlywalletscreen.line1": "Open \"My wallets\" page in the Yoroi extension.", "components.walletinit.importreadonlywalletscreen.line2": "Look for the {buttonType} for the wallet you want to import in the mobile app.", "components.walletinit.importreadonlywalletscreen.paragraph": "To import a read-only wallet from the Yoroi extension, you will need to:", "components.walletinit.importreadonlywalletscreen.title": "Read-only Wallet", - "components.walletinit.passwordstrengthindicator.passwordBigLength": "10 글자", - "components.walletinit.passwordstrengthindicator.passwordRequirementsNote": "비밀번호는 다음 요건을 충족하여야 합니다:", + "components.walletinit.passwordstrengthindicator.passwordBigLength": "10 characters", + "components.walletinit.passwordstrengthindicator.passwordRequirementsNote": "The password needs to contain at least:", "components.walletinit.restorewallet.restorewalletscreen.instructions": "To restore your wallet, please provide the {mnemonicLength}-word recovery phrase generated when you created your wallet for the first time.", "components.walletinit.restorewallet.restorewalletscreen.invalidchecksum": "Please enter a valid recovery phrase.", - "components.walletinit.restorewallet.restorewalletscreen.mnemonicInputLabel": "복구 구절", - "components.walletinit.restorewallet.restorewalletscreen.restoreButton": "지갑 복구", - "components.walletinit.restorewallet.restorewalletscreen.title": "지갑 복구", - "components.walletinit.restorewallet.restorewalletscreen.toolong": "구절이 너무 깁니다. ", - "components.walletinit.restorewallet.restorewalletscreen.tooshort": "구절이 너무 짧습니다. ", - "components.walletinit.restorewallet.restorewalletscreen.unknowwords": "{wordlist} {cnt, plural, one {이} other {들이}} 유효하지 않습니다.", - "components.walletinit.restorewallet.upgradeconfirmmodal.balanceLabel": "복구된 잔액", - "components.walletinit.restorewallet.upgradeconfirmmodal.finalBalanceLabel": "최종 잔액", - "components.walletinit.restorewallet.upgradeconfirmmodal.fromLabel": "이전 주소:", - "components.walletinit.restorewallet.upgradeconfirmmodal.noUpgradeLabel": "완료!", - "components.walletinit.restorewallet.upgradeconfirmmodal.toLabel": "새로운 주소:", - "components.walletinit.restorewallet.upgradeconfirmmodal.txIdLabel": "거래 ID", - "components.walletinit.restorewallet.walletcredentialsscreen.title": "지갑 자격증명", - "components.walletinit.restorewallet.walletcredentialsscreen.walletCheckError": "지갑의 잔액을 확인할 수 없습니다.", + "components.walletinit.restorewallet.restorewalletscreen.mnemonicInputLabel": "Recovery phrase", + "components.walletinit.restorewallet.restorewalletscreen.restoreButton": "Restore wallet", + "components.walletinit.restorewallet.restorewalletscreen.title": "Restore wallet", + "components.walletinit.restorewallet.restorewalletscreen.toolong": "Phrase is too long.", + "components.walletinit.restorewallet.restorewalletscreen.tooshort": "Phrase is too short.", + "components.walletinit.restorewallet.restorewalletscreen.unknowwords": "{wordlist} {cnt, plural, one {is} other {are}} invalid", + "components.walletinit.restorewallet.upgradeconfirmmodal.balanceLabel": "Recovered balance", + "components.walletinit.restorewallet.upgradeconfirmmodal.finalBalanceLabel": "Final balance", + "components.walletinit.restorewallet.upgradeconfirmmodal.fromLabel": "From", + "components.walletinit.restorewallet.upgradeconfirmmodal.noUpgradeLabel": "All done!", + "components.walletinit.restorewallet.upgradeconfirmmodal.toLabel": "To", + "components.walletinit.restorewallet.upgradeconfirmmodal.txIdLabel": "Transaction ID", + "components.walletinit.restorewallet.walletcredentialsscreen.title": "Wallet credentials", + "components.walletinit.restorewallet.walletcredentialsscreen.walletCheckError": "Could not verify wallet funds", "components.walletinit.savereadonlywalletscreen.defaultWalletName": "My read-only wallet", "components.walletinit.savereadonlywalletscreen.derivationPath": "Derivation path:", "components.walletinit.savereadonlywalletscreen.key": "Key:", "components.walletinit.savereadonlywalletscreen.title": "Verify read-only wallet", "components.walletinit.walletdescription.slogan": "Your gateway to the financial world", - "components.walletinit.walletform.continueButton": "계속", - "components.walletinit.walletform.newPasswordInput": "지불 암호", - "components.walletinit.walletform.repeatPasswordInputError": "비밀번호가 일치하지 않습니다", - "components.walletinit.walletform.repeatPasswordInputLabel": "지불 암호 재입력", - "components.walletinit.walletform.walletNameInputLabel": "지갑명", - "components.walletinit.walletfreshinitscreen.addWalletButton": "지갑 추가", + "components.walletinit.walletform.continueButton": "Continue", + "components.walletinit.walletform.newPasswordInput": "Spending password", + "components.walletinit.walletform.repeatPasswordInputError": "Passwords do not match", + "components.walletinit.walletform.repeatPasswordInputLabel": "Repeat spending password", + "components.walletinit.walletform.walletNameInputLabel": "Wallet name", + "components.walletinit.walletfreshinitscreen.addWalletButton": "Add wallet", "components.walletinit.walletfreshinitscreen.addWalletOnShelleyButton": "Add wallet (Jormungandr ITN)", - "components.walletinit.walletinitscreen.createWalletButton": "지갑 생성하기", + "components.walletinit.walletinitscreen.createWalletButton": "Create wallet", "components.walletinit.walletinitscreen.createWalletWithLedgerButton": "Connect to Ledger Nano", "components.walletinit.walletinitscreen.importReadOnlyWalletExplanation": "The Yoroi extension allows you to export any of your wallets' public keys in a QR code. Choose this option to import a wallet from a QR code in read-only mode.", "components.walletinit.walletinitscreen.importReadOnlyWalletLabel": "Read-only wallet", "components.walletinit.walletinitscreen.restoreNormalWalletLabel": "15-word Wallet", "components.walletinit.walletinitscreen.restoreNWordWalletExplanation": "If you have a recovery phrase consisting of {mnemonicLength} words, choose this option to restore your wallet.", - "components.walletinit.walletinitscreen.restoreWalletButton": "지갑 복구하기", + "components.walletinit.walletinitscreen.restoreWalletButton": "Restore wallet", "components.walletinit.walletinitscreen.restore24WordWalletLabel": "24-word Wallet", - "components.walletinit.walletinitscreen.restoreShelleyWalletButton": "지갑 복구하기 (쉘리 테스트넷)", - "components.walletinit.walletinitscreen.title": "지갑 추가하기", + "components.walletinit.walletinitscreen.restoreShelleyWalletButton": "Restore wallet (Shelley Testnet)", + "components.walletinit.walletinitscreen.title": "Add wallet", "components.walletinit.verifyrestoredwallet.title": "Verify restored wallet", "components.walletinit.verifyrestoredwallet.checksumLabel": "Your Wallet Account checksum:", "components.walletinit.verifyrestoredwallet.instructionLabel": "Be careful about wallet restoration:", @@ -405,13 +412,13 @@ "components.walletinit.verifyrestoredwallet.instructionLabel-3": "If you’ve entered wrong mnemonics you will just open another empty wallet with wrong account checksum and wrong addresses.", "components.walletinit.verifyrestoredwallet.walletAddressLabel": "Wallet Address(es):", "components.walletinit.verifyrestoredwallet.buttonText": "CONTINUE", - "components.walletselection.walletselectionscreen.addWalletButton": "지갑 추가", + "components.walletselection.walletselectionscreen.addWalletButton": "Add wallet", "components.walletselection.walletselectionscreen.addWalletOnShelleyButton": "Add wallet (Jormungandr ITN)", "components.walletselection.walletselectionscreen.header": "My wallets", - "components.walletselection.walletselectionscreen.stakeDashboardButton": "스테이킹 대시보드", + "components.walletselection.walletselectionscreen.stakeDashboardButton": "Stake Dashboard", "components.walletselection.walletselectionscreen.loadingWallet": "Loading wallet", "components.walletselection.walletselectionscreen.supportTicketLink": "Ask our support team", - "components.catalyst.banner.name": "Catalyst Voting", + "components.catalyst.banner.name": "Catalyst Voting Registration", "components.catalyst.catalystbackupcheckmodal.consequencesCheckbox": "I understand that if I did not save my Catalyst PIN and QR code (or secret code) I will not be able to register and vote for Catalyst proposals.", "components.catalyst.catalystbackupcheckmodal.qrCodeCheckbox": "I have taken a screenshot of my QR code and saved my Catalyst secret code as a fallback.", "components.catalyst.catalystbackupcheckmodal.pinCheckbox": "I have written down my Catalyst PIN which I obtained in previous steps.", @@ -428,7 +435,7 @@ "components.catalyst.step4.subTitle": "Enter Spending Password", "components.catalyst.step5.subTitle": "Confirm Registration", "components.catalyst.step5.bioAuthDescription": "Please confirm your voting registration. You will be asked to authenticate once again to sign and submit the certificate generated in the previous step.", - "components.catalyst.step5.description": "Enter the spending password to confirm voting registration and submit the certificate generated in previous step to blockchain", + "components.catalyst.step5.description": "Enter your spending password to confirm your voting registration and submit the certificate generated in previous step to the blockchain.", "components.catalyst.step6.subTitle": "Backup Catalyst Code", "components.catalyst.step6.description": "Please take a screenshot of this QR code.", "components.catalyst.step6.description2": "We strongly recommend you to save your Catalyst secret code in plain text too, so that you can re-create your QR code if necessary.", @@ -438,73 +445,73 @@ "components.catalyst.title": "Register to vote", "crypto.errors.rewardAddressEmpty": "Reward address is empty.", "crypto.keystore.approveTransaction": "Authorize with your biometrics", - "crypto.keystore.cancelButton": "취소", - "crypto.keystore.subtitle": "설정 메뉴에서 언제든지 이 기능을 비활성화할 수 있습니다", + "crypto.keystore.cancelButton": "Cancel", + "crypto.keystore.subtitle": "You can disable this feature at any time in the settings", "global.actions.dialogs.apiError.message": "Error received from API method call while sending transaction. Please try again later or check our Twitter account (https://twitter.com/YoroiWallet)", - "global.actions.dialogs.apiError.title": "API 에러", + "global.actions.dialogs.apiError.title": "API error", "global.actions.dialogs.biometricsChange.message": "Due to biometric changes. You need to create a PIN.", "global.actions.dialogs.biometricsIsTurnedOff.message": "It seems that you turned off biometrics. Please turn it on", - "global.actions.dialogs.biometricsIsTurnedOff.title": "생체인식이 비활성화 되어 있습니다", - "global.actions.dialogs.commonbuttons.backButton": "뒤로 가기", - "global.actions.dialogs.commonbuttons.confirmButton": "확인", - "global.actions.dialogs.commonbuttons.continueButton": "계속", - "global.actions.dialogs.commonbuttons.cancelButton": "취소", - "global.actions.dialogs.commonbuttons.iUnderstandButton": "확인했습니다.", + "global.actions.dialogs.biometricsIsTurnedOff.title": "Biometrics was turned off", + "global.actions.dialogs.commonbuttons.backButton": "Back", + "global.actions.dialogs.commonbuttons.confirmButton": "Confirm", + "global.actions.dialogs.commonbuttons.continueButton": "Continue", + "global.actions.dialogs.commonbuttons.cancelButton": "Cancel", + "global.actions.dialogs.commonbuttons.iUnderstandButton": "I understand", "global.actions.dialogs.commonbuttons.completeButton": "Complete", - "global.actions.dialogs.disableEasyConfirmationFirst.message": "우선 지갑내의 모든 간편 승인 기능을 비활성화 해주십시오", - "global.actions.dialogs.disableEasyConfirmationFirst.title": "조치 실패", - "global.actions.dialogs.enableFingerprintsFirst.message": "생체인식을 어플리케이션과 연동하기 위해서는, 우선 장치내의 생체인식 기능이 활성화 되어야 합니다", - "global.actions.dialogs.enableFingerprintsFirst.title": "조치 실패", + "global.actions.dialogs.disableEasyConfirmationFirst.message": "Please disable easy confirmation function in all your wallets first", + "global.actions.dialogs.disableEasyConfirmationFirst.title": "Action failed", + "global.actions.dialogs.enableFingerprintsFirst.message": "You need to enable biometrics in your device first in order to be able link it with this app", + "global.actions.dialogs.enableFingerprintsFirst.title": "Action failed", "global.actions.dialogs.enableSystemAuthFirst.message": "You probably disabled the lock screen on your phone. You need to disable easy transaction confirmation first. Please set up you lock screen (PIN / Password / Pattern) on your phone and then restart application. After this action you should be able to disable the lock screen on your phone and use this application", - "global.actions.dialogs.enableSystemAuthFirst.title": "화면 잠금 해제", + "global.actions.dialogs.enableSystemAuthFirst.title": "Lock screen disabled", "global.actions.dialogs.fetchError.message": "An error occurred when Yoroi tried to fetch your wallet state from the server. Please try again later.", "global.actions.dialogs.fetchError.title": "Server error", - "global.actions.dialogs.generalError.message": "요청한 작업을 수행하지 못했습니다. 아래와 같은 오류가 발생했습니다: {message}", - "global.actions.dialogs.generalError.title": "오류가 발생했습니다", + "global.actions.dialogs.generalError.message": "Requested operation failed. This is all we know: {message}", + "global.actions.dialogs.generalError.title": "Unexpected error", "global.actions.dialogs.generalLocalizableError.message": "Requested operation failed: {message}", "global.actions.dialogs.generalLocalizableError.title": "Operation failed", "global.actions.dialogs.generalTxError.title": "Transaction Error", "global.actions.dialogs.generalTxError.message": "An error occurred while trying to send the transaction.", "global.actions.dialogs.hwConnectionError.message": "An error occurred while trying to connect with your hardware wallet. Please, make sure you are following the steps correctly. Restarting your hardware wallet may also fix the problem. Error: {message}", - "global.actions.dialogs.hwConnectionError.title": "연결 오류", - "global.actions.dialogs.incorrectPassword.message": "비밀번호가 올바르지 않습니다.", - "global.actions.dialogs.incorrectPassword.title": "잘못된 비밀번호", - "global.actions.dialogs.incorrectPin.message": "입력하신 PIN가 올바르지 않습니다.", - "global.actions.dialogs.incorrectPin.title": "유효하지 않는 PIN", + "global.actions.dialogs.hwConnectionError.title": "Connection error", + "global.actions.dialogs.incorrectPassword.message": "Password you provided is incorrect.", + "global.actions.dialogs.incorrectPassword.title": "Wrong password", + "global.actions.dialogs.incorrectPin.message": "The PIN you entered is incorrect.", + "global.actions.dialogs.incorrectPin.title": "Invalid PIN", "global.actions.dialogs.invalidQRCode.message": "The QR code you scanned does not seem to contain a valid public key. Please try again with a new one.", "global.actions.dialogs.invalidQRCode.title": "Invalid QR code", "global.actions.dialogs.itnNotSupported.message": "Wallets created during the Incentivized Testnet (ITN) are no longer operative.\nIf you would like to claim your rewards, we will update Yoroi Mobile as well as Yoroi Desktop in the next couple of weeks.", "global.actions.dialogs.itnNotSupported.title": "The Cardano ITN (Rewards Testnet) has finalized", - "global.actions.dialogs.logout.message": "로그아웃 하시겠습니까?", - "global.actions.dialogs.logout.noButton": "아니오", - "global.actions.dialogs.logout.title": "로그아웃", - "global.actions.dialogs.logout.yesButton": "네", - "global.actions.dialogs.insufficientBalance.title": "전송 오류", - "global.actions.dialogs.insufficientBalance.message": "이 전송을 위한 금액이 부족합니다.", - "global.actions.dialogs.networkError.message": "서버에 접속하는데 문제가 발생했습니다. 인터넷이 연결되어 있는지 확인해 주십시오.", - "global.actions.dialogs.networkError.title": "네트워크 오류", + "global.actions.dialogs.logout.message": "Do you really want to logout?", + "global.actions.dialogs.logout.noButton": "No", + "global.actions.dialogs.logout.title": "Logout", + "global.actions.dialogs.logout.yesButton": "Yes", + "global.actions.dialogs.insufficientBalance.title": "Transaction error", + "global.actions.dialogs.insufficientBalance.message": "Not enough funds to make this transaction", + "global.actions.dialogs.networkError.message": "Error connecting to the server. Please check your internet connection", + "global.actions.dialogs.networkError.title": "Network error", "global.actions.dialogs.notSupportedError.message": "This feature is not yet supported. It will be enabled in a future release.", - "global.actions.dialogs.pinMismatch.message": "PIN가 일치하지 않습니다.", - "global.actions.dialogs.pinMismatch.title": "유효하지 않는 PIN", + "global.actions.dialogs.pinMismatch.message": "PINs do not match.", + "global.actions.dialogs.pinMismatch.title": "Invalid PIN", "global.actions.dialogs.resync.message": "This will clear and fetch all your wallet data. Do you want to proceed?", "global.actions.dialogs.resync.title": "Resync wallet", "global.actions.dialogs.walletKeysInvalidated.message": "We detected that biometrics in phone changed. As a result, the easy transaction confirmation was disabled and transaction submitting is allowed only with master password. You can re-enable easy transactions confirmation in settings", - "global.actions.dialogs.walletKeysInvalidated.title": "생체인식 변경됨", + "global.actions.dialogs.walletKeysInvalidated.title": "Biometrics changed", "global.actions.dialogs.walletStateInvalid.message": "Your wallet is in an inconsistent state. You may solve this by restoring your wallet with your recovery phrase. Please contact EMURGO support to report this issue as this may help us fix the problem in a future release.", - "global.actions.dialogs.walletStateInvalid.title": "유효하지 않은 지갑 상태", + "global.actions.dialogs.walletStateInvalid.title": "Invalid wallet state", "global.actions.dialogs.walletSynchronizing": "Wallet is synchronizing", - "global.actions.dialogs.wrongPinError.message": "PIN 이 잘못되었습니다.", - "global.actions.dialogs.wrongPinError.title": "유효하지 않는 PIN", + "global.actions.dialogs.wrongPinError.message": "PIN is incorrect.", + "global.actions.dialogs.wrongPinError.title": "Invalid PIN", "global.all": "All", "global.apply": "Apply", "global.assets.assetsLabel": "Assets", "global.assets.assetLabel": "Asset", "global.assets": "{qty, plural, one {asset} other {assets}}", - "global.availableFunds": "사용 가능한 금액", + "global.availableFunds": "Available funds", "global.buy": "Buy", "global.cancel": "Cancel", "global.close": "close", - "global.comingSoon": "업데이트 예정", + "global.comingSoon": "Coming soon", "global.currency": "Currency", "global.currency.ADA": "Cardano", "global.currency.BRL": "Brazilian Real", @@ -517,68 +524,68 @@ "global.currency.USD": "US Dollar", "global.error": "Error", "global.error.insufficientBalance": "Insufficent balance", - "global.error.walletNameAlreadyTaken": "이미 사용하고 있는 지갑명입니다.", - "global.error.walletNameTooLong": "지갑 이름은 40자를 초과할 수 없습니다", + "global.error.walletNameAlreadyTaken": "You already have a wallet with this name", + "global.error.walletNameTooLong": "Wallet name cannot exceed 40 letters", "global.error.walletNameMustBeFilled": "Must be filled", "global.info": "Info", "global.info.minPrimaryBalanceForTokens": "Bear in mind that you need to keep some min ADA for holding your tokens and NFTs", "global.learnMore": "Learn more", "global.ledgerMessages.appInstalled": "Cardano ADA app is installed on your Ledger device.", "global.ledgerMessages.appOpened": "Cardano ADA app must remain open on your Ledger device.", - "global.ledgerMessages.bluetoothEnabled": "사용자의 스마트폰의 블루투스가 활성화되었습니다.", + "global.ledgerMessages.bluetoothEnabled": "Bluetooth is enabled on your smartphone.", "global.ledgerMessages.bluetoothDisabledError": "Bluetooth is disabled in your smartphone, or the requested permission was denied.", "global.ledgerMessages.connectionError": "An error occurred while trying to connect with your hardware wallet. Please, make sure you are following the steps correctly. Restarting your hardware wallet may also fix the problem.", "global.ledgerMessages.connectUsb": "Connect your Ledger device through your smartphone's USB port using your OTG adapter.", "global.ledgerMessages.deprecatedAdaAppError": "The Cardano ADA app installed in your Ledger device is not up-to-date. Required version: {version}", - "global.ledgerMessages.enableLocation": "위치 기반 서비스 활성화하기.", - "global.ledgerMessages.enableTransport": "블루투스 활성화하기.", - "global.ledgerMessages.enterPin": "Ledger 장치를 켜고 PIN을 입력하세요.", + "global.ledgerMessages.enableLocation": "Enable location services.", + "global.ledgerMessages.enableTransport": "Enable bluetooth.", + "global.ledgerMessages.enterPin": "Power on your ledger device and enter your PIN.", "global.ledgerMessages.followSteps": "Please, follow the steps shown in your Ledger device", "global.ledgerMessages.haveOTGAdapter": "You have an on-the-go adapter allowing you to connect your Ledger device with your smartphone using a USB cable.", "global.ledgerMessages.keepUsbConnected": "Make sure your device remains connected until the operation is completed.", - "global.ledgerMessages.locationEnabled": "디바이스의 위치 정보가 활성화되어 있습니다. 안드로이드는 블루투스에 연결하기 위해 위치 기반 서비스 활성화가 필요합니다. EMURGO는 사용된 위치 정보를 저장하지 않습니다.", + "global.ledgerMessages.locationEnabled": "Location is enabled on your device. Android requires location to be enabled to provide access to Bluetooth, but EMURGO will never store any location data.", "global.ledgerMessages.noDeviceInfoError": "Device metadata was lost or corrupted. To fix this issue, please add a new wallet and connect it with your device.", - "global.ledgerMessages.openApp": "Ledger 장치에서 Cardano ADA 앱을 실행하세요.", + "global.ledgerMessages.openApp": "Open Cardano ADA app on the Ledger device.", "global.ledgerMessages.rejectedByUserError": "Operation rejected by user.", "global.ledgerMessages.usbAlwaysConnected": "Your Ledger device remains connected through USB until the process is completed.", "global.ledgerMessages.continueOnLedger": "Continue on Ledger", "global.lockedDeposit": "Locked deposit", "global.lockedDepositHint": "This amount cannot be transferred or delegated while you hold assets like tokens or NFTs", "global.max": "Max", - "global.network.syncErrorBannerTextWithoutRefresh": "현재 동기화 문제가 발생하고 있습니다.", - "global.network.syncErrorBannerTextWithRefresh": "현재 동기화 문제가 발생하고 있습니다. 당겨서 새로고침 해주세요.", + "global.network.syncErrorBannerTextWithoutRefresh": "We are experiencing synchronization issues.", + "global.network.syncErrorBannerTextWithRefresh": "We are experiencing synchronization issues. Pull to refresh", "global.nfts": "{qty, plural, one {NFT} other {NFTs}}", "global.notSupported": "Feature not supported", "global.deprecated": "Deprecated", - "global.ok": "확인", + "global.ok": "OK", "global.openInExplorer": "Open in explorer", "global.pleaseConfirm": "Please confirm", - "global.pleaseWait": "잠시 기다려 주십시오 ...", + "global.pleaseWait": "please wait ...", "global.receive": "Receive", "global.send": "Send", "global.staking": "Staking", - "global.staking.epochLabel": "에포크", - "global.staking.stakePoolName": "스테이킹 풀 이름", - "global.staking.stakePoolHash": "스테이킹 풀 해쉬 주소", - "global.termsOfUse": "이용 약관", + "global.staking.epochLabel": "Epoch", + "global.staking.stakePoolName": "Stake pool name", + "global.staking.stakePoolHash": "Stake pool hash", + "global.termsOfUse": "Terms of use", "global.tokens": "{qty, plural, one {Token} other {Tokens}}", "global.total": "Total", - "global.totalAda": "총 ADA", - "global.tryAgain": "다시 시도하기", - "global.txLabels.amount": "금액", + "global.totalAda": "Total ADA", + "global.tryAgain": "Try again", + "global.txLabels.amount": "Amount", "global.txLabels.assets": "{cnt} {cnt, plural, one {asset} other {assets}}", "global.txLabels.balanceAfterTx": "Balance after transaction", "global.txLabels.confirmTx": "Confirm transaction", - "global.txLabels.fees": "수수료", - "global.txLabels.password": "지불 암호", - "global.txLabels.receiver": "받는 사람", + "global.txLabels.fees": "Fees", + "global.txLabels.password": "Spending password", + "global.txLabels.receiver": "Receiver", "global.txLabels.stakeDeregistration": "Staking key deregistration", - "global.txLabels.submittingTx": "거래 제출하기", + "global.txLabels.submittingTx": "Submitting transaction", "global.txLabels.signingTx": "Signing transaction", "global.txLabels.transactions": "Transactions", "global.txLabels.withdrawals": "Withdrawals", "global.next": "Next", - "utils.format.today": "오늘", + "utils.format.today": "Today", "utils.format.unknownAssetName": "[Unknown asset name]", - "utils.format.yesterday": "어제" + "utils.format.yesterday": "Yesterday" } diff --git a/apps/wallet-mobile/src/i18n/locales/nl-NL.json b/apps/wallet-mobile/src/i18n/locales/nl-NL.json index 3ba63a90a0..c3957021b6 100644 --- a/apps/wallet-mobile/src/i18n/locales/nl-NL.json +++ b/apps/wallet-mobile/src/i18n/locales/nl-NL.json @@ -1,17 +1,17 @@ { "menu": "Menu", - "menu.allWallets": "Alle portemonnees", - "menu.catalystVoting": "Catalyst stemmen", - "menu.settings": "Instellingen", - "menu.supportTitle": "Vragen?", - "menu.supportLink": "Vraag het aan ons supportteam", - "menu.knowledgeBase": "Kennisbank", - "components.common.errormodal.hideError": "Verberg de foutboodschap", - "components.common.errormodal.showError": "Toon de foutboodschap", - "components.common.fingerprintscreenbase.welcomeMessage": "Welkom terug", + "menu.allWallets": "All Wallets", + "menu.catalystVoting": "Catalyst Voting", + "menu.settings": "Settings", + "menu.supportTitle": "Any questions?", + "menu.supportLink": "Ask our support team", + "menu.knowledgeBase": "Knowledge base", + "components.common.errormodal.hideError": "Hide error message", + "components.common.errormodal.showError": "Show error message", + "components.common.fingerprintscreenbase.welcomeMessage": "Welcome Back", "components.common.languagepicker.brazilian": "Português brasileiro", "components.common.languagepicker.chinese": "简体中文", - "components.common.languagepicker.continueButton": "Kes uw taal", + "components.common.languagepicker.continueButton": "Choose language", "components.common.languagepicker.contributors": "_", "components.common.languagepicker.czech": "Čeština", "components.common.languagepicker.slovak": "Slovenčina", @@ -24,561 +24,568 @@ "components.common.languagepicker.italian": "Italiano", "components.common.languagepicker.japanese": "日本語", "components.common.languagepicker.korean": "한국어", - "components.common.languagepicker.acknowledgement": "** De geselecteerde taalvertaling wordt volledig verzorgd door de gemeenschap **. EMURGO is iedereen die heeft bijgedragen dankbaar", + "components.common.languagepicker.acknowledgement": "**The selected language translation is fully provided by the community**. EMURGO is grateful to all those who have contributed", "components.common.languagepicker.russian": "Русский", "components.common.languagepicker.spanish": "Español", - "components.common.navigation.dashboardButton": "Overzicht", - "components.common.navigation.delegateButton": "Delegeren", - "components.common.navigation.transactionsButton": "Transacties", - "components.delegation.delegationnavigationbuttons.stakingCenterButton": "Ga naar het stemcentrum", - "components.delegation.withdrawaldialog.deregisterButton": "Uitschrijven", - "components.delegation.withdrawaldialog.explanation1": "Bij het opnemen van beloningen heeft u ook de mogelijkheid om de stemsleutel uit te schrijven.", - "components.delegation.withdrawaldialog.explanation2": "Als u de Stakepool sleutel bewaart, kunt u de beloningen opnemen, maar ook doorgaan met delegeren naar dezelfde pool.", - "components.delegation.withdrawaldialog.explanation3": "Als u Stemsleutel afmeldt, krijgt u uw aanbetaling terug en kunt u de sleutel van elke pool ongedaan maken.", - "components.delegation.withdrawaldialog.keepButton": "Blijf ingeschreven", - "components.delegation.withdrawaldialog.warning1": "U hoeft zich NIET af te melden om te delegeren naar een andere Stakepool. U kunt uw delegatievoorkeur op elk moment wijzigen.", - "components.delegation.withdrawaldialog.warning2": "U dient zich NIET uit te schrijven als deze stemsleutel wordt gebruikt als de beloningsrekening van een Stakepool, aangezien hierdoor alle beloningen van de operator worden teruggestuurd naar de reservepot.", - "components.delegation.withdrawaldialog.warning3": "Uitschrijven betekent dat deze sleutel geen beloningen meer ontvangt totdat u de stemsleutel opnieuw registreert (meestal door deze opnieuw te delegeren naar een pool)", - "components.delegation.withdrawaldialog.warningModalTitle": "Ook de Stemsleutel uitschrijven?", - "components.delegationsummary.delegatedStakepoolInfo.copied": "Gekopieerd!", - "components.delegationsummary.delegatedStakepoolInfo.fullDescriptionButtonLabel": "Ga naar de website", - "components.delegationsummary.delegatedStakepoolInfo.title": "Stakepool gedelegeerd", - "components.delegationsummary.delegatedStakepoolInfo.unknownPool": "Onbekende Stakepool", - "components.delegationsummary.delegatedStakepoolInfo.warning": "Als je net hebt gedelegeerd naar een nieuwe Stakepool, kan het een paar minuten duren voordat het netwerk je verzoek kan verwerken.", - "components.delegationsummary.epochProgress.endsIn": "Eindigd in", - "components.delegationsummary.epochProgress.title": "Periode voortgang", - "components.delegationsummary.failedwalletupgrademodal.title": "Let op!", - "components.delegationsummary.failedwalletupgrademodal.explanation1": "Sommige gebruikers ondervonden problemen bij het upgraden van hun portemonnee in het Shelley-testnet.", - "components.delegationsummary.failedwalletupgrademodal.explanation2": "Als u na het upgraden van uw portemonnee onverwacht een nulsaldo heeft waargenomen, raden we u aan uw portemonnee opnieuw te herstellen. Onze excuses voor het eventuele ongemak dat hierdoor is veroorzaakt.", - "components.delegationsummary.failedwalletupgrademodal.okButton": "Ok", - "components.delegationsummary.notDelegatedInfo.firstLine": "U heeft uw ADA nog niet gedelegeerd", - "components.delegationsummary.notDelegatedInfo.secondLine": "Ga naar het Stemcentrum om de goede Stakepool te kiezen aan wie u wilt delegeren. Houd er rekening mee dat u slechts aan één Stakepool mag delegeren.", - "components.delegationsummary.upcomingReward.followingLabel": "Volgende beloning", - "components.delegationsummary.upcomingReward.nextLabel": "Volgende beloning", - "components.delegationsummary.upcomingReward.rewardDisclaimerText": "Opgemerkt dient te worden dat u, na delegatie bij een Stakepool, moet wachten tot het einde van het huidige tijdperk, plus twee extra tijdperken, voordat u beloningen gaat ontvangen.", - "components.delegationsummary.userSummary.title": "Uw samenvatiing", - "components.delegationsummary.userSummary.totalDelegated": "Totaal gedelegeerd", - "components.delegationsummary.userSummary.totalRewards": "Totaal aan beloning", - "components.delegationsummary.userSummary.withdrawButtonTitle": "Opname", - "components.delegationsummary.warningbanner.message": "De laatste ITN-beloningen werden toegewezen in periode 190. Beloningen kunnen worden opgeëist op publieke net zodra Shelley wordt vrijgegeven op het publieke net.", - "components.delegationsummary.warningbanner.message2": "De beloningen en het saldo van uw ITN-portemonnee worden mogelijk niet correct weergegeven, maar deze informatie wordt nog steeds veilig opgeslagen in de I.T.N. Blockchain.", - "components.delegationsummary.warningbanner.title": "Opmerking:", - "components.firstrun.acepttermsofservicescreen.aggreeClause": "Ik ga akkoord met de servicevoorwaarden", - "components.firstrun.acepttermsofservicescreen.continueButton": "Accepteren", - "components.firstrun.acepttermsofservicescreen.savingConsentModalTitle": "Initialiseren", - "components.firstrun.acepttermsofservicescreen.title": "Algemene voorwaarden", - "components.firstrun.custompinscreen.pinConfirmationTitle": "Herhaal de Pincode", - "components.firstrun.custompinscreen.pinInputSubtitle": "Kies een nieuwe PIN code om snel toegang tot uw portemonnee te krijgen.", - "components.firstrun.custompinscreen.pinInputTitle": "Voer de pincode in", - "components.firstrun.custompinscreen.title": "Bepaal de pincode", - "components.firstrun.languagepicker.title": "Kies uw taal", - "components.ledger.ledgerconnect.usbDeviceReady": "USB apparaat is klaar, druk op \"Bevestigen\" om door te gaan", - "components.ledger.ledgertransportswitchmodal.bluetoothButton": "Verbindt met Bluetooth", - "components.ledger.ledgertransportswitchmodal.bluetoothExplanation": "Kies deze optie als je wilt verbinden met een Ledger Nano Model X via Bluetooth:", - "components.ledger.ledgertransportswitchmodal.title": "Kies een verbindingsmethode", - "components.ledger.ledgertransportswitchmodal.usbButton": "Verbindt via USB", - "components.ledger.ledgertransportswitchmodal.usbButtonDisabled": "Verbindt via USB (door Apple geblokkeerd voor IOS)", - "components.ledger.ledgertransportswitchmodal.usbButtonNotSupported": "Verbinden via USB (niet ondersteund)", - "components.ledger.ledgertransportswitchmodal.usbExplanation": "Kies deze optie als je wilt verbinden met een Ledger Nano Model X of S via een \"on-the-go (UTG)\" kabel adapter:", - "components.login.appstartscreen.loginButton": "Inloggen", - "components.login.custompinlogin.title": "Voer de pincode in", - "components.ma.assetSelector.placeHolder": "Kies een bezit", - "nft.detail.title": "NFT-details", - "nft.detail.overview": "Overzicht", + "components.common.navigation.dashboardButton": "Dashboard", + "components.common.navigation.delegateButton": "Delegate", + "components.common.navigation.transactionsButton": "Transactions", + "components.delegation.delegationnavigationbuttons.stakingCenterButton": "Go to Staking Center", + "components.delegation.withdrawaldialog.deregisterButton": "Deregister", + "components.delegation.withdrawaldialog.explanation1": "When **withdrawing rewards**, you also have the option to deregister the staking key.", + "components.delegation.withdrawaldialog.explanation2": "**Keeping the staking key** will allow you to withdraw the rewards, but continue delegating to the same pool.", + "components.delegation.withdrawaldialog.explanation3": "**Deregistering the staking key** will give you back your deposit and undelegate the key from any pool.", + "components.delegation.withdrawaldialog.keepButton": "Keep registered", + "components.delegation.withdrawaldialog.warning1": "You do NOT need to deregister to delegate to a different stake pool. You can change your delegation preference at any time.", + "components.delegation.withdrawaldialog.warning2": "You should NOT deregister if this staking key is used as a stake pool's reward account, as this will cause all pool operator rewards to be sent back to the reserve.", + "components.delegation.withdrawaldialog.warning3": "Deregistering means this key will no longer receive rewards until you re-register the staking key (usually by delegating to a pool again)", + "components.delegation.withdrawaldialog.warningModalTitle": "Also deregister staking key?", + "components.delegationsummary.delegatedStakepoolInfo.copied": "Copied!", + "components.delegationsummary.delegatedStakepoolInfo.fullDescriptionButtonLabel": "Go to website", + "components.delegationsummary.delegatedStakepoolInfo.title": "Stake pool delegated", + "components.delegationsummary.delegatedStakepoolInfo.unknownPool": "Unknown pool", + "components.delegationsummary.delegatedStakepoolInfo.warning": "If you just delegated to a new stake pool, it may take a couple of minutes for the network to process your request.", + "components.delegationsummary.epochProgress.endsIn": "Ends in", + "components.delegationsummary.epochProgress.title": "Epoch progress", + "components.delegationsummary.failedwalletupgrademodal.title": "Heads up!", + "components.delegationsummary.failedwalletupgrademodal.explanation1": "Some users experienced problems while upgrading their wallets in the Shelley testnet.", + "components.delegationsummary.failedwalletupgrademodal.explanation2": "If you observed an unexpected zero balance after having upgraded your wallet, we recommend you to restore your wallet once again. We apologize for any inconvenience this may have caused.", + "components.delegationsummary.failedwalletupgrademodal.okButton": "OK", + "components.delegationsummary.notDelegatedInfo.firstLine": "You have not delegated your ADA yet.", + "components.delegationsummary.notDelegatedInfo.secondLine": "Go to the Staking Center to choose which stake pool you want to delegate to. Note that you may delegate only to one stake pool.", + "components.delegationsummary.upcomingReward.followingLabel": "Following reward", + "components.delegationsummary.upcomingReward.nextLabel": "Next reward", + "components.delegationsummary.upcomingReward.rewardDisclaimerText": "Note that after you delegate to a stake pool, you will need to wait until the end of the current epoch, plus two additional epochs, before you start receiving rewards.", + "components.delegationsummary.userSummary.title": "Your summary", + "components.delegationsummary.userSummary.totalDelegated": "Total Delegated", + "components.delegationsummary.userSummary.totalRewards": "Total Rewards", + "components.delegationsummary.userSummary.withdrawButtonTitle": "Withdraw", + "components.delegationsummary.warningbanner.message": "The last ITN rewards were distributed on epoch 190. Rewards can be claimed on mainnet once Shelley is released on mainnet.", + "components.delegationsummary.warningbanner.message2": "Your ITN wallet rewards and balance may not be correctly displayed, but this information is still securely stored in the ITN blockchain.", + "components.delegationsummary.warningbanner.title": "Note:", + "components.firstrun.acepttermsofservicescreen.aggreeClause": "I agree with the Terms of Service", + "components.firstrun.acepttermsofservicescreen.continueButton": "Accept", + "components.firstrun.acepttermsofservicescreen.savingConsentModalTitle": "Initializing", + "components.firstrun.acepttermsofservicescreen.title": "Terms of Service Agreement", + "components.firstrun.custompinscreen.pinConfirmationTitle": "Repeat PIN", + "components.firstrun.custompinscreen.pinInputSubtitle": "Choose a new PIN to quickly access your wallet.", + "components.firstrun.custompinscreen.pinInputTitle": "Enter the PIN", + "components.firstrun.custompinscreen.title": "Set PIN", + "components.firstrun.languagepicker.title": "Select Language", + "components.ledger.ledgerconnect.usbDeviceReady": "USB device is ready, please tap on Confirm to continue.", + "components.ledger.ledgertransportswitchmodal.bluetoothButton": "Connect with Bluetooth", + "components.ledger.ledgertransportswitchmodal.bluetoothExplanation": "Choose this option if you want to connect to a Ledger Nano model X through Bluetooth:", + "components.ledger.ledgertransportswitchmodal.title": "Choose Connection Method", + "components.ledger.ledgertransportswitchmodal.usbButton": "Connect with USB", + "components.ledger.ledgertransportswitchmodal.usbButtonDisabled": "Connect with USB\n(Blocked by Apple for iOS)", + "components.ledger.ledgertransportswitchmodal.usbButtonNotSupported": "Connect with USB\n(Not supported)", + "components.ledger.ledgertransportswitchmodal.usbExplanation": "Choose this option if you want to connect to a Ledger Nano model X or S using an on-the-go USB cable adaptor:", + "components.login.appstartscreen.loginButton": "Login", + "components.login.custompinlogin.title": "Enter PIN", + "components.ma.assetSelector.placeHolder": "Select an asset", + "nft.detail.title": "NFT Details", + "nft.detail.overview": "Overview", "nft.detail.metadata": "Metadata", - "nft.detail.nftName": "NFT-naam", - "nft.detail.createdAt": "Aangemaakt", - "nft.detail.description": "Beschrijving", - "nft.detail.author": "Auteur", - "nft.detail.fingerprint": "Vingerafdruk", - "nft.detail.policyId": "Beleids-ID", - "nft.detail.detailsLinks": "Details op", - "nft.detail.copyMetadata": "Kopieer Metadata", - "nft.gallery.noNftsFound": "Geen NFT's gevonden", - "nft.gallery.noNftsInWallet": "Nog geen NFT's aan je portemonnee toegevoegd", - "nft.gallery.nftCount": "aantal NFT's", - "nft.gallery.errorTitle": "Oops", - "nft.gallery.errorDescription": "Er ging iets mis.", - "nft.gallery.reloadApp": "Probeer de App opnieuw te starten", - "nft.navigation.title": "NFT galerij", - "nft.navigation.search": "Zoek NFT", - "components.common.navigation.nftGallery": "NFT galerij", - "components.receive.addressmodal.BIP32path": "herkomst pad", - "components.receive.addressmodal.copiedLabel": "Gekopieerd", - "components.receive.addressmodal.copyLabel": "Kopieer het adres", - "components.receive.addressmodal.spendingKeyHash": "Betaalsleutel vingerafdruk", - "components.receive.addressmodal.stakingKeyHash": "Stemsleutel vingerafdruk", - "components.receive.addressmodal.title": "Controleer adres", - "components.receive.addressmodal.walletAddress": "Adres", - "components.receive.addressverifymodal.afterConfirm": "Zodra u op bevestigen hebt geklikt, valideert u het adres op uw Ledger-apparaat en zorgt u ervoor dat zowel het pad als het adres overeenkomen met wat hieronder wordt weergegeven:", - "components.receive.addressverifymodal.title": "Controleer adres op de \"Ledger\", het grootboek", - "components.receive.addressview.verifyAddressLabel": "Controleer adres", - "components.receive.receivescreen.cannotGenerate": "U dient een aantal van uw adressen te gebruiken", - "components.receive.receivescreen.freshAddresses": "Ververst adres", - "components.receive.receivescreen.generateButton": "Maak een nieuw adres aan", - "components.receive.receivescreen.infoText": "Deel dit adres om betalingen te ontvangen. Om uw privacy te beschermen, worden er automatisch nieuwe adressen aangemaakt zodra u ze gebruikt.", - "components.receive.receivescreen.title": "Ontvangen", - "components.receive.receivescreen.unusedAddresses": "Ongebruikte adressen", - "components.receive.receivescreen.usedAddresses": "Gebruikte adressen", - "components.receive.receivescreen.verifyAddress": "Controleer adres", - "components.send.addToken": "Voeg bezit toe", - "components.send.selectasset.title": "Kies een bezit", - "components.send.assetselectorscreen.searchlabel": "Zoek op naam of onderwerp", - "components.send.assetselectorscreen.sendallassets": "Selecteer alle bezittingen", - "components.send.assetselectorscreen.unknownAsset": "Onbekend bezit", - "components.send.assetselectorscreen.noAssets": "Geen bezittingen gevonden", + "nft.detail.nftName": "NFT Name", + "nft.detail.createdAt": "Created", + "nft.detail.description": "Description", + "nft.detail.author": "Author", + "nft.detail.fingerprint": "Fingerprint", + "nft.detail.policyId": "Policy id", + "nft.detail.detailsLinks": "Details on", + "nft.detail.copyMetadata": "Copy metadata", + "nft.gallery.noNftsFound": "No NFTs found", + "nft.gallery.noNftsInWallet": "No NFTs added to your wallet yet", + "nft.gallery.nftCount": "NFT count", + "nft.gallery.errorTitle": "Oops!", + "nft.gallery.errorDescription": "Something went wrong.", + "nft.gallery.reloadApp": "Try to restart the app.", + "nft.navigation.title": "NFT Gallery", + "nft.navigation.search": "Search NFT", + "components.common.navigation.nftGallery": "NFT Gallery", + "components.receive.addressmodal.BIP32path": "Derivation path", + "components.receive.addressmodal.copiedLabel": "Copied", + "components.receive.addressmodal.copyLabel": "Copy address", + "components.receive.addressmodal.spendingKeyHash": "Spending key hash", + "components.receive.addressmodal.stakingKeyHash": "Staking key hash", + "components.receive.addressmodal.title": "Verify address", + "components.receive.addressmodal.walletAddress": "Address", + "components.receive.addressverifymodal.afterConfirm": "Once you tap on confirm, validate the address on your Ledger device, making sure both the path and the address match what is shown below:", + "components.receive.addressverifymodal.title": "Verify Address on Ledger", + "components.receive.addressview.verifyAddressLabel": "Verify address", + "components.receive.receivescreen.cannotGenerate": "You have to use some of your addresses", + "components.receive.receivescreen.freshAddresses": "Fresh addresses", + "components.receive.receivescreen.generateButton": "Generate new address", + "components.receive.receivescreen.infoText": "Share this address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.", + "components.receive.receivescreen.title": "Receive", + "components.receive.receivescreen.unusedAddresses": "Unused addresses", + "components.receive.receivescreen.usedAddresses": "Used addresses", + "components.receive.receivescreen.verifyAddress": "Verify address", + "components.send.addToken": "Add asset", + "components.send.selectasset.title": "Select Asset", + "components.send.assetselectorscreen.searchlabel": "Search by name or subject", + "components.send.assetselectorscreen.sendallassets": "SELECT ALL ASSETS", + "components.send.assetselectorscreen.unknownAsset": "Unknown Asset", + "components.send.assetselectorscreen.noAssets": "No assets found", "components.send.assetselectorscreen.found": "found", "components.send.assetselectorscreen.youHave": "You have", - "components.send.assetselectorscreen.noAssetsAddedYet": "Nog geen {fungible} toegevoegd", - "components.send.addressreaderqr.title": "Scan de QR code van het adres", - "components.send.amountfield.label": "Bedrag", - "components.send.editamountscreen.title": "Waarde bezit", + "components.send.assetselectorscreen.noAssetsAddedYet": "No {fungible} added yet", + "components.send.addressreaderqr.title": "Scan QR code address", + "components.send.addressreaderqr.text": "Scan recipients QR code to add a wallet address", + "components.send.amountfield.label": "Amount", + "components.send.editamountscreen.title": "Asset amount", "components.send.memofield.label": "Memo", - "components.send.memofield.message": "(Optioneel) Memo wordt lokaal bewaard", - "components.send.memofield.error": "Memo is te lang", - "components.send.biometricauthscreen.DECRYPTION_FAILED": "Biometrische aanmelding mislukt. Gebruik een alternatieve inlogmethode.", - "components.send.biometricauthscreen.NOT_RECOGNIZED": "Biometrische aanmelding niet herkend, Probeer het opnieuw", - "components.send.biometricauthscreen.SENSOR_LOCKOUT": "Teveel mislukte pogingen. De sensor is nu uitgeschakeld", - "components.send.biometricauthscreen.SENSOR_LOCKOUT_PERMANENT": "Uw biometrische aanmelding is definitief geblokkeerd. Gebruik een alternatieve inlogmethode.", - "components.send.biometricauthscreen.UNKNOWN_ERROR": "Er ging iets verkeerd, probeer het later nog eens. Controleer de instellingen van de app.", - "components.send.biometricauthscreen.authorizeOperation": "Bevestig de bewerking", - "components.send.biometricauthscreen.cancelButton": "Afbreken", - "components.send.biometricauthscreen.headings1": "Bevestig met uw", - "components.send.biometricauthscreen.headings2": "Biometrische aanmelding", - "components.send.biometricauthscreen.useFallbackButton": "Gebruik aan andere aanmeldingsmethode", - "components.send.confirmscreen.amount": "Bedrag", - "components.send.confirmscreen.balanceAfterTx": "Saldo na de transactie", - "components.send.confirmscreen.beforeConfirm": "Volg deze instructies voordat u op bevestigen tikt:", - "components.send.confirmscreen.confirmButton": "Bevestigen", - "components.send.confirmscreen.fees": "Vergoedingen", - "components.send.confirmscreen.password": "Betaalwachtwoord", - "components.send.confirmscreen.receiver": "Ontvanger", - "components.send.confirmscreen.sendingModalTitle": "Transactie indienen", - "components.send.confirmscreen.title": "Verzenden", - "components.send.listamountstosendscreen.title": "Bezittingen toegevoegd", - "components.send.sendscreen.addressInputErrorInvalidAddress": "Voer alstublieft een geldig adres in", - "components.send.sendscreen.addressInputLabel": "Adres", - "components.send.sendscreen.amountInput.error.assetOverflow": "Maximale waarde van een teken binnen een UTXO overschreden (overflow)!.", - "components.send.sendscreen.amountInput.error.INVALID_AMOUNT": "Voer een geldig bedrag in", - "components.send.sendscreen.amountInput.error.LT_MIN_UTXO": "U kunt niet minder dan {minUtxo} {ticker} verzenden", - "components.send.sendscreen.amountInput.error.NEGATIVE": "Bedrag moet positief zijn", - "components.send.sendscreen.amountInput.error.TOO_LARGE": "Bedrag te groot", - "components.send.sendscreen.amountInput.error.TOO_LOW": "Bedrag is te laag", - "components.send.sendscreen.amountInput.error.TOO_MANY_DECIMAL_PLACES": "Voer een geldig bedrag in", - "components.send.sendscreen.amountInput.error.insufficientBalance": "Onvoldoende saldo om deze transactie uit te voeren", - "components.send.sendscreen.availableFundsBannerIsFetching": "Saldocontrole", + "components.send.memofield.message": "(Optional) Memo is stored locally", + "components.send.memofield.error": "Memo is too long", + "components.send.biometricauthscreen.DECRYPTION_FAILED": "Biometrics login failed. Please use an alternate login method.", + "components.send.biometricauthscreen.NOT_RECOGNIZED": "Biometrics were not recognized. Try again", + "components.send.biometricauthscreen.SENSOR_LOCKOUT": "Too many failed attempts. The sensor is now disabled", + "components.send.biometricauthscreen.SENSOR_LOCKOUT_PERMANENT": "Your biometrics sensor has been permanently locked. Use an alternate login method.", + "components.send.biometricauthscreen.UNKNOWN_ERROR": "Something went wrong, try again later. Check your app settings.", + "components.send.biometricauthscreen.authorizeOperation": "Authorize operation", + "components.send.biometricauthscreen.cancelButton": "Cancel", + "components.send.biometricauthscreen.headings1": "Authorize with your", + "components.send.biometricauthscreen.headings2": "biometrics", + "components.send.biometricauthscreen.useFallbackButton": "Use other login method", + "components.send.confirmscreen.amount": "Amount", + "components.send.confirmscreen.balanceAfterTx": "Balance after transaction", + "components.send.confirmscreen.beforeConfirm": "Before tapping on confirm, please follow these instructions:", + "components.send.confirmscreen.confirmButton": "Confirm", + "components.send.confirmscreen.fees": "Fees", + "components.send.confirmscreen.password": "Spending password", + "components.send.confirmscreen.receiver": "Receiver", + "components.send.confirmscreen.sendingModalTitle": "Submitting transaction", + "components.send.confirmscreen.title": "Send", + "components.send.listamountstosendscreen.title": "Assets added", + "components.send.sendscreen.addressInputErrorInvalidAddress": "Please enter a valid address", + "components.send.sendscreen.addressInputLabel": "Address", + "components.send.sendscreen.amountInput.error.assetOverflow": "Maximum value of a token inside a UTXO exceeded (overflow).", + "components.send.sendscreen.amountInput.error.INVALID_AMOUNT": "Please enter a valid amount", + "components.send.sendscreen.amountInput.error.LT_MIN_UTXO": "Cannot send less than {minUtxo} {ticker}", + "components.send.sendscreen.amountInput.error.NEGATIVE": "Amount must be positive", + "components.send.sendscreen.amountInput.error.TOO_LARGE": "Amount too large", + "components.send.sendscreen.amountInput.error.TOO_LOW": "Amount is too low", + "components.send.sendscreen.amountInput.error.TOO_MANY_DECIMAL_PLACES": "Please enter a valid amount", + "components.send.sendscreen.amountInput.error.insufficientBalance": "Not enough funds to make this transaction", + "components.send.sendscreen.availableFundsBannerIsFetching": "Checking balance...", "components.send.sendscreen.availableFundsBannerNotAvailable": "-", - "components.send.sendscreen.balanceAfterLabel": "Saldo na", + "components.send.sendscreen.balanceAfterLabel": "Balance after", "components.send.sendscreen.balanceAfterNotAvailable": "-", - "components.send.sendscreen.checkboxLabel": "Zend het volledige saldo", - "components.send.sendscreen.checkboxSendAllAssets": "Stuur de gehele portefeuille (iinclusief alle tokens)", - "components.send.sendscreen.checkboxSendAll": "Verstuur alle {assetId}", - "components.send.sendscreen.continueButton": "Vervolg", - "components.send.sendscreen.domainNotRegisteredError": "Het domein is niet geregistreerd", - "components.send.sendscreen.domainRecordNotFoundError": "Geen Cardano informatie gevonden voor dit domein", - "components.send.sendscreen.domainUnsupportedError": "Domein wordt niet ondersteund", - "components.send.sendscreen.errorBannerMaxTokenLimit": "is het maximale aantal dat in 1 transactie kan worden verstuurd", - "components.send.sendscreen.errorBannerNetworkError": "Er is een probleem opgetreden bij het ophalen van uw huidige saldo. Klik om het opnieuw te proberen.", - "components.send.sendscreen.errorBannerPendingOutgoingTransaction": "U kunt geen nieuwe transactie verzenden terwijl een bestaande nog in behandeling is", - "components.send.sendscreen.feeLabel": "Vergoeding", + "components.send.sendscreen.checkboxLabel": "Send full balance", + "components.send.sendscreen.checkboxSendAllAssets": "Send all assets (including all tokens)", + "components.send.sendscreen.checkboxSendAll": "Send all {assetId}", + "components.send.sendscreen.continueButton": "Continue", + "components.send.sendscreen.domainNotRegisteredError": "Domain is not registered", + "components.send.sendscreen.domainRecordNotFoundError": "No Cardano record found for this domain", + "components.send.sendscreen.domainUnsupportedError": "Domain is not supported", + "components.send.sendscreen.errorBannerMaxTokenLimit": "is the maximum number allowed to send in one transaction", + "components.send.sendscreen.errorBannerNetworkError": "We encountered a problem while fetching your current balance. Click to retry.", + "components.send.sendscreen.errorBannerPendingOutgoingTransaction": "You cannot send a new transaction while an existing one is still pending", + "components.send.sendscreen.feeLabel": "Fee", "components.send.sendscreen.feeNotAvailable": "-", - "components.send.sendscreen.resolvesTo": "opgelost naar", - "components.send.sendscreen.searchTokens": "Zoek naar bezittingen", - "components.send.sendscreen.sendAllWarningText": "U heeft de optie \"Alles verzenden\" geselecteerd. Bevestig dat u begrijpt hoe deze functie werkt.", - "components.send.sendscreen.sendAllWarningTitle": "Wilt u echt alles verzenden?", - "components.send.sendscreen.sendAllWarningAlert1": "Het gehele {assetNameOrId} saldo wordt bij deze transactie overgeboekt.", - "components.send.sendscreen.sendAllWarningAlert2": "\nAl uw \"Tokens\", inclusief NFT's en andere native activa in uw portemonnee, worden ook bij deze transactie overgedragen", - "components.send.sendscreen.sendAllWarningAlert3": "\nNa bevestiging van de transactie in het volgende scherm, wordt uw gehele portemonnee geleegd.", - "components.send.sendscreen.title": "Verzenden", - "components.settings.applicationsettingsscreen.biometricsSignIn": "Aanmelden via biometrie", - "components.settings.applicationsettingsscreen.changePin": "Wijzig de PIN", - "components.settings.applicationsettingsscreen.commit": "Uitvoeren:", - "components.settings.applicationsettingsscreen.crashReporting": "Crash rapportage", - "components.settings.applicationsettingsscreen.crashReportingText": "Stuur de Crashrapporten naar EMURGO. Wijzigingen aan deze optie worden doorgevoerd na het herstarten van de applicatie.", - "components.settings.applicationsettingsscreen.currentLanguage": "Nederlands", - "components.settings.applicationsettingsscreen.language": "Uw taal", - "components.settings.applicationsettingsscreen.network": "Netwerk:", - "components.settings.applicationsettingsscreen.security": "Beveiliging", - "components.settings.applicationsettingsscreen.support": "Ondersteuning", - "components.settings.applicationsettingsscreen.tabTitle": "Applicatie", - "components.settings.applicationsettingsscreen.termsOfUse": "Gebruikersvoorwaarden", - "components.settings.applicationsettingsscreen.title": "Instellingen", - "components.settings.applicationsettingsscreen.version": "Huidige versie:", - "components.settings.biometricslinkscreen.enableFingerprintsMessage": "Schakel eerst het gebruik van vingerafdruk op het apparaat in", - "components.settings.biometricslinkscreen.heading": "Gebruik de biometrische mogelijkheden van je apparaat", + "components.send.sendscreen.resolvesTo": "Resolves to", + "components.send.sendscreen.searchTokens": "Search assets", + "components.send.sendscreen.sendAllWarningText": "You have selected the send all option. Please confirm that you understand how this feature works.", + "components.send.sendscreen.sendAllWarningTitle": "Do you really want to send all?", + "components.send.sendscreen.sendAllWarningAlert1": "All your {assetNameOrId} balance will be transferred in this transaction.", + "components.send.sendscreen.sendAllWarningAlert2": "All your tokens, including NFTs and any other native assets in your wallet, will also be transferred in this transaction.", + "components.send.sendscreen.sendAllWarningAlert3": "After you confirm the transaction in the next screen, your wallet will be emptied.", + "components.send.sendscreen.title": "Send", + "components.send.sendscreen.submittedTxTitle": "Transaction submitted", + "components.send.sendscreen.submittedTxText": "Check this transaction in the list of wallet transactions", + "components.send.sendscreen.submittedTxButton": "Go to transactions", + "components.send.sendscreen.failedTxTitle": "Transaction failed", + "components.send.sendscreen.failedTxText": "Your transaction has not been processed properly due to technical issues", + "components.send.sendscreen.failedTxButton": "Try again", + "components.settings.applicationsettingsscreen.biometricsSignIn": "Sign in with your biometrics", + "components.settings.applicationsettingsscreen.changePin": "Change PIN", + "components.settings.applicationsettingsscreen.commit": "Commit:", + "components.settings.applicationsettingsscreen.crashReporting": "Crash reporting", + "components.settings.applicationsettingsscreen.crashReportingText": "Send crash reports to EMURGO. Changes to this option will be reflected after restarting the application.", + "components.settings.applicationsettingsscreen.currentLanguage": "English", + "components.settings.applicationsettingsscreen.language": "Your language", + "components.settings.applicationsettingsscreen.network": "Network:", + "components.settings.applicationsettingsscreen.security": "Security", + "components.settings.applicationsettingsscreen.support": "Support", + "components.settings.applicationsettingsscreen.tabTitle": "Application", + "components.settings.applicationsettingsscreen.termsOfUse": "Terms of Use", + "components.settings.applicationsettingsscreen.title": "Settings", + "components.settings.applicationsettingsscreen.version": "Current version:", + "components.settings.biometricslinkscreen.enableFingerprintsMessage": "Enable use of fingerprints in device settings first!", + "components.settings.biometricslinkscreen.heading": "Use your device biometrics", "components.settings.biometricslinkscreen.linkButton": "Link", - "components.settings.biometricslinkscreen.notNowButton": "Niet nu", - "components.settings.biometricslinkscreen.subHeading1": "voor snellere en eenvoudiger toegang", - "components.settings.biometricslinkscreen.subHeading2": "tot uw Yoroi portemonnee", - "components.settings.changecustompinscreen.CurrentPinInput.subtitle": "Geef uw huidige pincode in", - "components.settings.changecustompinscreen.CurrentPinInput.title": "Voer de pincode in", - "components.settings.changecustompinscreen.PinRegistrationForm.PinConfirmationInput.title": "Herhaal de pincode", - "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.subtitle": "Kies een nieuwe Pincode om snel toegang tot uw portemonnee te krijgen.", - "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.title": "Voer de pincode in", - "components.settings.changecustompinscreen.title": "Wijzig de Pincode", - "components.settings.changepasswordscreen.continueButton": "Wijzig het wachtwoord", - "components.settings.changepasswordscreen.newPasswordInputLabel": "Nieuw wachtwoord", - "components.settings.changepasswordscreen.oldPasswordInputLabel": "Huidig wachtwoord", - "components.settings.changepasswordscreen.repeatPasswordInputLabel": "Herhaal het nieuwe wachtwoord", - "components.settings.changepasswordscreen.repeatPasswordInputNotMatchError": "Wachtwoorden komen niet overeen", - "components.settings.changepasswordscreen.title": "Verander het betalingswachtwoord", - "components.settings.changewalletname.changeButton": "Verander de naam", - "components.settings.changewalletname.title": "Verander de portemonneenaam", - "components.settings.changewalletname.walletNameInputLabel": "Portemonnee naam", - "components.settings.removewalletscreen.descriptionParagraph1": "Als u echt uw portemonnee permanent wilt verwijderen, zorg er dan tenminste voor dat u uw herstelzin van 15 woorden opschrijft.", - "components.settings.removewalletscreen.descriptionParagraph2": "Om deze bewerking te bevestigen dient u hieronder de naam van uw portemonnee in te geven.", - "components.settings.removewalletscreen.hasWrittenDownMnemonic": "Ik heb de herstelzin van deze portemonnee opgeschreven en begrijp dat ik de portemonnee niet zonder deze herstelzin kan herstellen.", - "components.settings.removewalletscreen.remove": "Verwijder portemonnee", - "components.settings.removewalletscreen.title": "Verwijder portemonnee", - "components.settings.removewalletscreen.walletName": "Portemonnee naam", - "components.settings.removewalletscreen.walletNameInput": "Portemonnee naam", - "components.settings.removewalletscreen.walletNameMismatchError": "Portemonneenaam komt niet overeen", - "components.settings.settingsscreen.faqDescription": "Als u problemen ondervindt, raadpleeg dan de FAQ op de Yoroi-website voor hulp bij bekende problemen", - "components.settings.settingsscreen.faqLabel": "Bekijk \"Veel gestelde vragen \"F.A.Q.\"", + "components.settings.biometricslinkscreen.notNowButton": "Not now", + "components.settings.biometricslinkscreen.subHeading1": "for faster, easier access", + "components.settings.biometricslinkscreen.subHeading2": "to your Yoroi wallet", + "components.settings.changecustompinscreen.CurrentPinInput.subtitle": "Enter your current PIN", + "components.settings.changecustompinscreen.CurrentPinInput.title": "Enter PIN", + "components.settings.changecustompinscreen.PinRegistrationForm.PinConfirmationInput.title": "Repeat PIN", + "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.subtitle": "Choose new PIN for quick access to wallet.", + "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.title": "Enter PIN", + "components.settings.changecustompinscreen.title": "Change PIN", + "components.settings.changepasswordscreen.continueButton": "Change password", + "components.settings.changepasswordscreen.newPasswordInputLabel": "New password", + "components.settings.changepasswordscreen.oldPasswordInputLabel": "Current password", + "components.settings.changepasswordscreen.repeatPasswordInputLabel": "Repeat new password", + "components.settings.changepasswordscreen.repeatPasswordInputNotMatchError": "Passwords do not match", + "components.settings.changepasswordscreen.title": "Change spending password", + "components.settings.changewalletname.changeButton": "Change name", + "components.settings.changewalletname.title": "Change wallet name", + "components.settings.changewalletname.walletNameInputLabel": "Wallet name", + "components.settings.removewalletscreen.descriptionParagraph1": "If you really wish to permanently delete the wallet, make sure you have written down your 15-word recovery phrase.", + "components.settings.removewalletscreen.descriptionParagraph2": "To confirm this operation, type the wallet name below.", + "components.settings.removewalletscreen.hasWrittenDownMnemonic": "I have written down the recovery phrase of this wallet and understand that I cannot recover the wallet without it.", + "components.settings.removewalletscreen.remove": "Remove wallet", + "components.settings.removewalletscreen.title": "Remove wallet", + "components.settings.removewalletscreen.walletName": "Wallet name", + "components.settings.removewalletscreen.walletNameInput": "Wallet name", + "components.settings.removewalletscreen.walletNameMismatchError": "Wallet name does not match", + "components.settings.settingsscreen.faqDescription": "If you are experiencing issues, please see the FAQ on Yoroi website for guidance on known issues.", + "components.settings.settingsscreen.faqLabel": "See frequently asked questions", "components.settings.settingsscreen.faqUrl": "https://yoroi-wallet.com/faq/", - "components.settings.settingsscreen.reportDescription": "Als de \"F.A.Q.\" (Veel gestelde vragen) niet uw probleem op kan lossen, kunt u de altijd nog de {supportRequestLink} gebruiken.", - "components.settings.settingsscreen.reportLabel": "Een probleem melden", + "components.settings.settingsscreen.reportDescription": "If the FAQ does not solve the issue you are experiencing, please use our Support request feature.", + "components.settings.settingsscreen.reportLabel": "Report a problem", "components.settings.settingsscreen.reportUrl": "https://yoroi-wallet.com/support/", - "components.settings.settingsscreen.title": "Ondersteuning", - "components.settings.termsofservicescreen.title": "Algemene voorwaarden", - "components.settings.disableeasyconfirmationscreen.disableButton": "Uitschakelen", - "components.settings.disableeasyconfirmationscreen.disableHeading": "Door deze optie uit te schakelen, kunt u uw kapitaal alleen besteden met uw hoofdwachtwoord. ", - "components.settings.disableeasyconfirmationscreen.title": "Schakel eenvoudige bevestiging uit", - "components.settings.enableeasyconfirmationscreen.enableButton": "Inschakelen", - "components.settings.enableeasyconfirmationscreen.enableHeading": "Met deze optie kunt u transacties vanuit uw portemonnee verzenden door simpelweg te bevestigen met vingerafdruk of gezichtsherkenning (met een standaard systeem uitvaloptie). Dit maakt uw portemonnee minder veilig. \nDit is een compromis tussen UX en beveiliging!", - "components.settings.enableeasyconfirmationscreen.enableMasterPassword": "Hoofdwachtwoord", - "components.settings.enableeasyconfirmationscreen.enableWarning": "Onthoud uw hoofdwachtwoord, aangezien u dit mogelijk nodig heeft voor het geval uw biometrische gegevens van het apparaat worden verwijderd.", - "components.settings.enableeasyconfirmationscreen.title": "Schakel eenvoudige bevestiging in", - "components.settings.walletsettingscreen.unknownWalletType": "Onbekend type portemonnee", - "components.settings.walletsettingscreen.byronWallet": "Portemonnee van de Byron periode", - "components.settings.walletsettingscreen.changePassword": "Verander betaalwachtwoord", - "components.settings.walletsettingscreen.easyConfirmation": "Gemakkelijke transactiebevestiging", - "components.settings.walletsettingscreen.logout": "Afmelden", - "components.settings.walletsettingscreen.removeWallet": "Verwijder portemonnee", - "components.settings.walletsettingscreen.resyncWallet": "Synchroniseer je portemonnee opnieuw", - "components.settings.walletsettingscreen.security": "Beveiliging", - "components.settings.walletsettingscreen.shelleyWallet": "Portemonnee van de Shelley periode", - "components.settings.walletsettingscreen.switchWallet": "Kies een andere portemonnee", - "components.settings.walletsettingscreen.tabTitle": "Portemonnee", - "components.settings.walletsettingscreen.title": "Instellingen", - "components.settings.walletsettingscreen.walletName": "Portemonnee naam", - "components.settings.walletsettingscreen.walletType": "Type portemonnee:", - "components.settings.walletsettingscreen.about": "Over", - "components.settings.changelanguagescreen.title": "Taal", - "components.stakingcenter.confirmDelegation.delegateButtonLabel": "Delegeren", - "components.stakingcenter.confirmDelegation.ofFees": " vergoedingen", - "components.stakingcenter.confirmDelegation.rewardsExplanation": "\nDe beloningen die u, bij benadering, per periode, zult ontvangen:", - "components.stakingcenter.confirmDelegation.title": "Bevestig delegatie", - "components.stakingcenter.delegationbyid.stakePoolId": "Stakepool id", - "components.stakingcenter.delegationbyid.title": "Delegeren d.m.v id", - "components.stakingcenter.noPoolDataDialog.message": "De gegevens van de geselecteerde pool (s) zijn ongeldig. Probeer het alstublieft opnieuw", - "components.stakingcenter.noPoolDataDialog.title": "Ongeldige poolgegevens", - "components.stakingcenter.pooldetailscreen.title": "Nachtelijke Test \"Pool\"", - "components.stakingcenter.poolwarningmodal.censoringTxs": "Sluit, met opzet, transacties uit van blokken (het censureren van het netwerk)", - "components.stakingcenter.poolwarningmodal.header": "Gebaseerd op de netwerkactiviteit, lijkt het deze Pool te zijn:", - "components.stakingcenter.poolwarningmodal.multiBlock": "Creëert meerdere blokken in dezelfde slot (kleinste deel van een tijdperk) (veroorzaakt met opzet splitsingen)", - "components.stakingcenter.poolwarningmodal.suggested": "We raden u aan contact op te nemen met de pool eigenaar via hun webpagina om te vragen naar hun gedrag. Vergeet niet dat u uw delegatie op elk moment kunt wijzigen zonder onderbreking in de beloning.", - "components.stakingcenter.poolwarningmodal.title": "Opletten", - "components.stakingcenter.poolwarningmodal.unknown": "Veroorzaakt een onbekend probleem (kijk online voor meer informatie)", - "components.stakingcenter.title": "Stemcentrum", - "components.stakingcenter.delegationTxBuildError": "Fout bij het opbouwen van de delegatietransactie", - "components.transfer.transfersummarymodal.unregisterExplanation": "Bij deze transactie worden een of meer Stemsleutels afgemeld, waardoor u uw {refundAmount} terug krijgt van uw storting.", - "components.txhistory.balancebanner.pairedbalance.error": "Fout het verkrijgen van {currency} paren", - "components.txhistory.flawedwalletmodal.title": "Waarschuwing", - "components.txhistory.flawedwalletmodal.explanation1": "Het lijkt erop dat u per ongeluk een portefeuille heeft gemaakt of hersteld die alleen in speciale versies voor ontwikkeling is opgenomen. Als veiligheidsmaatregel hebben we deze portemonnee uitgeschakeld.", - "components.txhistory.flawedwalletmodal.explanation2": "U kunt nog steeds een nieuwe portemonnee maken of er een herstellen zonder beperkingen. Als u op de een of andere manier last heeft gehad van dit probleem, neem dan contact op met EMURGO.", - "components.txhistory.flawedwalletmodal.okButton": "Ik begrijp het", - "components.txhistory.txdetails.addressPrefixChange": "/wijzigen", - "components.txhistory.txdetails.addressPrefixNotMine": " niet van mij", + "components.settings.settingsscreen.title": "Support", + "components.settings.termsofservicescreen.title": "Terms of Service Agreement", + "components.settings.disableeasyconfirmationscreen.disableButton": "Disable", + "components.settings.disableeasyconfirmationscreen.disableHeading": "By disabling this option, you will be able to spend your assets only with your master password.", + "components.settings.disableeasyconfirmationscreen.title": "Disable easy confirmation", + "components.settings.enableeasyconfirmationscreen.enableButton": "Enable", + "components.settings.enableeasyconfirmationscreen.enableHeading": "This option will allow you to send transactions from your wallet by simply confirming with fingerprint or facial recognition (with a standard system fallback option). This makes your wallet less secure. This is a compromise between UX and security!", + "components.settings.enableeasyconfirmationscreen.enableMasterPassword": "Master password", + "components.settings.enableeasyconfirmationscreen.enableWarning": "Please remember your master password, as you may need it in case your biometrics data are removed from the device.", + "components.settings.enableeasyconfirmationscreen.title": "Enable easy confirmation", + "components.settings.walletsettingscreen.unknownWalletType": "Unknown Wallet Type", + "components.settings.walletsettingscreen.byronWallet": "Byron-era wallet", + "components.settings.walletsettingscreen.changePassword": "Change spending password", + "components.settings.walletsettingscreen.easyConfirmation": "Easy transaction confirmation", + "components.settings.walletsettingscreen.logout": "Logout", + "components.settings.walletsettingscreen.removeWallet": "Remove wallet", + "components.settings.walletsettingscreen.resyncWallet": "Resync wallet", + "components.settings.walletsettingscreen.security": "Security", + "components.settings.walletsettingscreen.shelleyWallet": "Shelley-era wallet", + "components.settings.walletsettingscreen.switchWallet": "Switch wallet", + "components.settings.walletsettingscreen.tabTitle": "Wallet", + "components.settings.walletsettingscreen.title": "Settings", + "components.settings.walletsettingscreen.walletName": "Wallet name", + "components.settings.walletsettingscreen.walletType": "Wallet type:", + "components.settings.walletsettingscreen.about": "About", + "components.settings.changelanguagescreen.title": "Language", + "components.stakingcenter.confirmDelegation.delegateButtonLabel": "Delegate", + "components.stakingcenter.confirmDelegation.ofFees": "of fees", + "components.stakingcenter.confirmDelegation.rewardsExplanation": "Current approximation of rewards that you will receive per epoch:", + "components.stakingcenter.confirmDelegation.title": "Confirm delegation", + "components.stakingcenter.delegationbyid.stakePoolId": "Stake pool id", + "components.stakingcenter.delegationbyid.title": "Delegation by Id", + "components.stakingcenter.noPoolDataDialog.message": "The data from the stake pool(s) you selected is invalid. Please try again", + "components.stakingcenter.noPoolDataDialog.title": "Invalid pool data", + "components.stakingcenter.pooldetailscreen.title": "Nightly TESTING POOL", + "components.stakingcenter.poolwarningmodal.censoringTxs": "Purposely excludes transactions from blocks (censoring the network)", + "components.stakingcenter.poolwarningmodal.header": "Based on network activity, it seems this pool:", + "components.stakingcenter.poolwarningmodal.multiBlock": "Creates multiple blocks in the same slot (purposely causing forks)", + "components.stakingcenter.poolwarningmodal.suggested": "We suggest contacting the pool owner through the stake pool's webpage to ask about their behavior. Remember, you can change your delegation at any time without any interruptions in rewards.", + "components.stakingcenter.poolwarningmodal.title": "Attention", + "components.stakingcenter.poolwarningmodal.unknown": "Causes some unknown issue (look online for more info)", + "components.stakingcenter.title": "Staking Center", + "components.stakingcenter.delegationTxBuildError": "Error while building delegation transaction", + "components.transfer.transfersummarymodal.unregisterExplanation": "This transaction will unregister one or more staking keys, giving you back your {refundAmount} from your deposit.", + "components.txhistory.balancebanner.pairedbalance.error": "Error obtaining {currency} pairing", + "components.txhistory.flawedwalletmodal.title": "Warning", + "components.txhistory.flawedwalletmodal.explanation1": "It looks like you have accidentally created or restored a wallet that is only included in special versions for development. As a security measure, we have disabled this wallet.", + "components.txhistory.flawedwalletmodal.explanation2": "You still can create a new wallet or restore one without restrictions. If you were affected in some way by this issue, please contact EMURGO.", + "components.txhistory.flawedwalletmodal.okButton": "I understand", + "components.txhistory.txdetails.addressPrefixChange": "/change", + "components.txhistory.txdetails.addressPrefixNotMine": "not mine", "components.txhistory.txdetails.addressPrefixReceive": "/{idx}", - "components.txhistory.txdetails.confirmations": "{cnt} {cnt, plural, een {CONFIRMATION} other {CONFIRMATIONS}}", - "components.txhistory.txdetails.fee": "Vergoeding:", - "components.txhistory.txdetails.fromAddresses": "van adressen", - "components.txhistory.txdetails.omittedCount": "+ {cnt} weggelaten {cnt, plural, one {address} other {addresses}}\n", - "components.txhistory.txdetails.toAddresses": "Naar adressen", + "components.txhistory.txdetails.confirmations": "{cnt} {cnt, plural, one {CONFIRMATION} other {CONFIRMATIONS}}", + "components.txhistory.txdetails.fee": "Fee:", + "components.txhistory.txdetails.fromAddresses": "From Addresses", + "components.txhistory.txdetails.omittedCount": "+ {cnt} omitted {cnt, plural, one {address} other {addresses}}", + "components.txhistory.txdetails.toAddresses": "To Addresses", "components.txhistory.txdetails.memo": "Memo", - "components.txhistory.txdetails.transactionId": "Transactie ID", - "components.txhistory.txdetails.txAssuranceLevel": "Betrouwbaarheidsniveau van transacties", - "components.txhistory.txdetails.txTypeMulti": "Meerdere partijen transactie", - "components.txhistory.txdetails.txTypeReceived": "Ontvangen fondsen", - "components.txhistory.txdetails.txTypeSelf": "Transactie tussen portemonnees", - "components.txhistory.txdetails.txTypeSent": "Verzend fondsen", - "components.txhistory.txhistory.noTransactions": "Er zijn geen transacties in je portemonnee", - "components.txhistory.txhistory.warningbanner.title": "components.txhistory.txhistory.warningbanner.title", - "components.txhistory.txhistory.warningbanner.message": "Het protocol van de Shelley upgrade voegt een nieuw Shelley portemonnee type toe dat delegatie ondersteunt. Om uw ADA te kunnen delegeren, moet u uw oude portemonnee omzetten naar een nieuwe Shelley-portemonnee.", - "components.txhistory.txhistory.warningbanner.buttonText": "Nieuwe versie", - "components.txhistory.txhistory.syncErrorBannerTextWithRefresh": "We ondervinden synchronisatieproblemen. Annuleer om te verversen", - "components.txhistory.txhistory.syncErrorBannerTextWithoutRefresh": "We ondervinden synchronisatieproblemen", - "components.txhistory.txhistorylistitem.assuranceLevelFailed": "Mislukt", - "components.txhistory.txhistorylistitem.assuranceLevelHeader": "Bevestigingsniveau", - "components.txhistory.txhistorylistitem.assuranceLevelHigh": "Gelukt", - "components.txhistory.txhistorylistitem.assuranceLevelLow": "Laag", + "components.txhistory.txdetails.transactionId": "Transaction ID", + "components.txhistory.txdetails.txAssuranceLevel": "Transaction assurance level", + "components.txhistory.txdetails.txTypeMulti": "Multi-party transaction", + "components.txhistory.txdetails.txTypeReceived": "Received funds", + "components.txhistory.txdetails.txTypeSelf": "Intrawallet transaction", + "components.txhistory.txdetails.txTypeSent": "Sent funds", + "components.txhistory.txhistory.noTransactions": "There are no transactions in your wallet yet", + "components.txhistory.txhistory.warningbanner.title": "Note:", + "components.txhistory.txhistory.warningbanner.message": "The Shelley protocol upgrade adds a new Shelley wallet type which supports delegation. To delegate your ADA you will need to upgrade to a Shelley wallet.", + "components.txhistory.txhistory.warningbanner.buttonText": "Upgrade", + "components.txhistory.txhistory.syncErrorBannerTextWithRefresh": "We are experiencing synchronization issues. Pull to refresh", + "components.txhistory.txhistory.syncErrorBannerTextWithoutRefresh": "We are experiencing synchronization issues.", + "components.txhistory.txhistorylistitem.assuranceLevelFailed": "Failed", + "components.txhistory.txhistorylistitem.assuranceLevelHeader": "Assurance level:", + "components.txhistory.txhistorylistitem.assuranceLevelHigh": "Success", + "components.txhistory.txhistorylistitem.assuranceLevelLow": "Low", "components.txhistory.txhistorylistitem.assuranceLevelMedium": "Medium", - "components.txhistory.txhistorylistitem.assuranceLevelPending": "In afwachtIng", - "components.txhistory.txhistorylistitem.fee": "Vergoeding", - "components.txhistory.txhistorylistitem.transactionTypeMulti": "Meerdere partijen", - "components.txhistory.txhistorylistitem.transactionTypeReceived": "Ontvangen", - "components.txhistory.txhistorylistitem.transactionTypeSelf": "Tussen portemonnees", - "components.txhistory.txhistorylistitem.transactionTypeSent": "Verzonden", - "components.txhistory.txnavigationbuttons.receiveButton": "Ontvangen", - "components.txhistory.txnavigationbuttons.sendButton": "Verzenden", - "components.uikit.offlinebanner.offline": "U bent \"Offline\". controleer de instellingen op uw apparaat", - "components.walletinit.connectnanox.checknanoxscreen.introline": "Voordat u doorgaat, zorg ervoor dat:", - "components.walletinit.connectnanox.checknanoxscreen.title": "Verbinden met Ledger apparaat", - "components.walletinit.connectnanox.checknanoxscreen.learnMore": "Klik hier om meer te leren over het gebruik van Yoroi met Ledger", - "components.walletinit.connectnanox.connectnanoxscreen.caption": "Opzoeken van Bluetooth apparaten", - "components.walletinit.connectnanox.connectnanoxscreen.error": "Er is een fout opgetreden bij het maken van verbinding met uw hardwareportefeuille:", - "components.walletinit.connectnanox.connectnanoxscreen.exportKey": "Actie vereist: Exporteer de openbare sleutel van uw Ledger (grootboek) apparaat.", - "components.walletinit.connectnanox.connectnanoxscreen.introline": "U moet:", - "components.walletinit.connectnanox.connectnanoxscreen.title": "Verbinden met Ledger apparaat", - "components.walletinit.connectnanox.savenanoxscreen.ledgerWalletNameSuggestion": "Mijn Ledger Portemonnee", - "components.walletinit.connectnanox.savenanoxscreen.save": "Bewaren", - "components.walletinit.connectnanox.savenanoxscreen.title": "Bewaar Portemonnee", - "components.walletinit.createwallet.createwalletscreen.title": "Maak een nieuwe portemonnee aan", - "components.walletinit.createwallet.createwalletscreen.passwordLengthRequirement": "Minimum {requiredPasswordLength} aantal karakters", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "Ik begrijp het", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.keysStorageCheckbox": "Ik begrijp dat mijn geheime sleutels alleen veilig op mijn computer worden bewaard en niet op de computers van het bedrijf", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.newDeviceRecoveryCheckbox": "Ik begrijp dat als deze toepassing naar een ander apparaat wordt verplaatst of wordt verwijderd, mijn kapitaal alleen kan worden alleen hersteld met de herstelzin die ik heb opgeschreven en op een veilige plaats bewaar.", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.title": "Herstelzin", - "components.walletinit.createwallet.mnemoniccheckscreen.clearButton": "Uitvegen", - "components.walletinit.createwallet.mnemoniccheckscreen.confirmButton": "Bevestigen", - "components.walletinit.createwallet.mnemoniccheckscreen.instructions": "Klik ieder woord aan in de juiste volgorde om de herstelzin te controleren", - "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputInvalidPhrase": "Herstelzin heeft geen match opgeleverd", - "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputLabel": "Herstelzin", - "components.walletinit.createwallet.mnemoniccheckscreen.title": "Herstelzin", - "components.walletinit.createwallet.mnemonicexplanationmodal.nextButton": "Ik begrijp het", - "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph1": "Op het volgende scherm ziet u een set van 15 willekeurige woorden. Dit is uw Portemonnee herstelzin. Het kan in elke versie van Yoroi worden ingevoerd om een ​​back-up of herstel te maken van de fondsen in uw Portemonnee en de privésleutel.", - "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph2": "Zorg ervoor dat NIEMAND met u meekijkt, tenzij zij toegang mogen hebben tot uw fondsen.", - "components.walletinit.createwallet.mnemonicshowscreen.confirmationButton": "Ja, Ik heb het opgeschreven", - "components.walletinit.createwallet.mnemonicshowscreen.mnemonicNote": "Zorg er alsjeblieft voor dat u uw herstelzin heeft opgeschreven en op een veilige plek opbergt. U heeft de herstelzin nodig om uw Portemonnee te herstellen. De herstelzin is hoofdlettergevoelig.", - "components.walletinit.createwallet.mnemonicshowscreen.title": "Herstelzin", - "components.walletinit.importreadonlywalletscreen.buttonType": "\nexport van de alleen-lezen portemonnee knop", - "components.walletinit.importreadonlywalletscreen.line1": "Open de \"Mijn portemonnees\" pagina in de Yoroi-extensie.", - "components.walletinit.importreadonlywalletscreen.line2": "\nZoek de juiste {buttonType} voor de portefeuille die u wilt importeren in de mobiele app.", - "components.walletinit.importreadonlywalletscreen.paragraph": "Om een ​​alleen-lezen portemonnee te importeren vanuit de Yoroi-extensie, moet u:", - "components.walletinit.importreadonlywalletscreen.title": "Alleen-lezen portemonnee", - "components.walletinit.passwordstrengthindicator.passwordBigLength": "10 karakters", - "components.walletinit.passwordstrengthindicator.passwordRequirementsNote": "Het wachtwoord dient minstens te bevatten:", - "components.walletinit.restorewallet.restorewalletscreen.instructions": "\nOm uw portemonnee te herstellen, dient u de {mnemonicLength} -woordherstelzin op te geven die is gegenereerd toen u uw portemonnee aangemaakt hebt.", - "components.walletinit.restorewallet.restorewalletscreen.invalidchecksum": "Voer een geldige herstelzin in.", - "components.walletinit.restorewallet.restorewalletscreen.mnemonicInputLabel": "Herstelzin", - "components.walletinit.restorewallet.restorewalletscreen.restoreButton": "Herstel Portemonnee", - "components.walletinit.restorewallet.restorewalletscreen.title": "Herstel Portemonnee", - "components.walletinit.restorewallet.restorewalletscreen.toolong": "Zin is te lang", - "components.walletinit.restorewallet.restorewalletscreen.tooshort": "Zin is te kort", + "components.txhistory.txhistorylistitem.assuranceLevelPending": "Pending", + "components.txhistory.txhistorylistitem.fee": "Fee", + "components.txhistory.txhistorylistitem.transactionTypeMulti": "Multiparty", + "components.txhistory.txhistorylistitem.transactionTypeReceived": "Received", + "components.txhistory.txhistorylistitem.transactionTypeSelf": "Intrawallet", + "components.txhistory.txhistorylistitem.transactionTypeSent": "Sent", + "components.txhistory.txnavigationbuttons.receiveButton": "Receive", + "components.txhistory.txnavigationbuttons.sendButton": "Send", + "components.uikit.offlinebanner.offline": "You are offline. Please check settings on your device.", + "components.walletinit.connectnanox.checknanoxscreen.introline": "Before continuing, please make sure that:", + "components.walletinit.connectnanox.checknanoxscreen.title": "Connect to Ledger Device", + "components.walletinit.connectnanox.checknanoxscreen.learnMore": "Learn more about using Yoroi with Ledger", + "components.walletinit.connectnanox.connectnanoxscreen.caption": "Scanning bluetooth devices...", + "components.walletinit.connectnanox.connectnanoxscreen.error": "An error occurred while trying to connect with your hardware wallet:", + "components.walletinit.connectnanox.connectnanoxscreen.exportKey": "Action needed: Please, export public key from your Ledger device.", + "components.walletinit.connectnanox.connectnanoxscreen.introline": "You'll need to:", + "components.walletinit.connectnanox.connectnanoxscreen.title": "Connect to Ledger Device", + "components.walletinit.connectnanox.savenanoxscreen.ledgerWalletNameSuggestion": "My Ledger Wallet", + "components.walletinit.connectnanox.savenanoxscreen.save": "Save", + "components.walletinit.connectnanox.savenanoxscreen.title": "Save wallet", + "components.walletinit.createwallet.createwalletscreen.title": "Create a new wallet", + "components.walletinit.createwallet.createwalletscreen.passwordLengthRequirement": "Minimum {requiredPasswordLength} characters", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "I understand", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.keysStorageCheckbox": "I understand that my secret keys are held securely on this device only, not on the company`s servers", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.newDeviceRecoveryCheckbox": "I understand that if this application is moved to another device or deleted, my funds can be only recovered with the backup phrase that I have written down and saved in a secure place.", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.title": "Recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.clearButton": "Clear", + "components.walletinit.createwallet.mnemoniccheckscreen.confirmButton": "Confirm", + "components.walletinit.createwallet.mnemoniccheckscreen.instructions": "Tap each word in the correct order to verify your recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputInvalidPhrase": "Recovery phrase does not match", + "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputLabel": "Recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.title": "Recovery phrase", + "components.walletinit.createwallet.mnemonicexplanationmodal.nextButton": "I understand", + "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph1": "On the following screen, you will see a set of 15 random words. This is your **wallet recovery phrase**. It can be entered in any version of Yoroi in order to back up or restore your wallet`s funds and private key.", + "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph2": "Make sure **nobody is looking at your screen** unless you want them to have access to your funds.", + "components.walletinit.createwallet.mnemonicshowscreen.confirmationButton": "Yes, I have written it down", + "components.walletinit.createwallet.mnemonicshowscreen.mnemonicNote": "Please, make sure you have carefully written down your recovery phrase somewhere safe. You will need this phrase to use and restore your wallet. Phrase is case sensitive.", + "components.walletinit.createwallet.mnemonicshowscreen.title": "Recovery phrase", + "components.walletinit.importreadonlywalletscreen.buttonType": "export read-only wallet button", + "components.walletinit.importreadonlywalletscreen.line1": "Open \"My wallets\" page in the Yoroi extension.", + "components.walletinit.importreadonlywalletscreen.line2": "Look for the {buttonType} for the wallet you want to import in the mobile app.", + "components.walletinit.importreadonlywalletscreen.paragraph": "To import a read-only wallet from the Yoroi extension, you will need to:", + "components.walletinit.importreadonlywalletscreen.title": "Read-only Wallet", + "components.walletinit.passwordstrengthindicator.passwordBigLength": "10 characters", + "components.walletinit.passwordstrengthindicator.passwordRequirementsNote": "The password needs to contain at least:", + "components.walletinit.restorewallet.restorewalletscreen.instructions": "To restore your wallet, please provide the {mnemonicLength}-word recovery phrase generated when you created your wallet for the first time.", + "components.walletinit.restorewallet.restorewalletscreen.invalidchecksum": "Please enter a valid recovery phrase.", + "components.walletinit.restorewallet.restorewalletscreen.mnemonicInputLabel": "Recovery phrase", + "components.walletinit.restorewallet.restorewalletscreen.restoreButton": "Restore wallet", + "components.walletinit.restorewallet.restorewalletscreen.title": "Restore wallet", + "components.walletinit.restorewallet.restorewalletscreen.toolong": "Phrase is too long.", + "components.walletinit.restorewallet.restorewalletscreen.tooshort": "Phrase is too short.", "components.walletinit.restorewallet.restorewalletscreen.unknowwords": "{wordlist} {cnt, plural, one {is} other {are}} invalid", - "components.walletinit.restorewallet.upgradeconfirmmodal.balanceLabel": "Herstelde balans", - "components.walletinit.restorewallet.upgradeconfirmmodal.finalBalanceLabel": "Eindbalans", - "components.walletinit.restorewallet.upgradeconfirmmodal.fromLabel": "Van", - "components.walletinit.restorewallet.upgradeconfirmmodal.noUpgradeLabel": "Klaar!", - "components.walletinit.restorewallet.upgradeconfirmmodal.toLabel": "Naar", - "components.walletinit.restorewallet.upgradeconfirmmodal.txIdLabel": "Transactie ID", - "components.walletinit.restorewallet.walletcredentialsscreen.title": "Portemonnee inloggegevens", - "components.walletinit.restorewallet.walletcredentialsscreen.walletCheckError": "Kan de portemonnee fondsen niet controleren", - "components.walletinit.savereadonlywalletscreen.defaultWalletName": "Mijn Alleen-lezen portemonnee", - "components.walletinit.savereadonlywalletscreen.derivationPath": "Afgeleide pad:", - "components.walletinit.savereadonlywalletscreen.key": "Sleutel:", - "components.walletinit.savereadonlywalletscreen.title": "Verifieer de Alleen-lezen portemonnee", - "components.walletinit.walletdescription.slogan": "Uw toegang tot de financiële wereld", - "components.walletinit.walletform.continueButton": "Vervolg", - "components.walletinit.walletform.newPasswordInput": "Betalingswachtwoord", - "components.walletinit.walletform.repeatPasswordInputError": "Wachtwoorden komen niet overeen", - "components.walletinit.walletform.repeatPasswordInputLabel": "Herhaal het betalingswachtwoord", - "components.walletinit.walletform.walletNameInputLabel": "Portemonnee naam", - "components.walletinit.walletfreshinitscreen.addWalletButton": "Portemonnee toevoegen", - "components.walletinit.walletfreshinitscreen.addWalletOnShelleyButton": "Voeg portemonnee toe (Jormungandr ITN)", - "components.walletinit.walletinitscreen.createWalletButton": "Maak een Portemonnee", - "components.walletinit.walletinitscreen.createWalletWithLedgerButton": "Verbinden met Ledger Nano apparaat", - "components.walletinit.walletinitscreen.importReadOnlyWalletExplanation": "De Yoroi-extensie stelt u in staat de openbare sleutels van uw portemonnee exporteren in een QR-code. Kies deze optie om een ​​portefeuille van een QR-code in alleen-lezen modus te importeren.", - "components.walletinit.walletinitscreen.importReadOnlyWalletLabel": "Alleen-lezen portemonnee", - "components.walletinit.walletinitscreen.restoreNormalWalletLabel": "15-woorden portemonnee", - "components.walletinit.walletinitscreen.restoreNWordWalletExplanation": "Als u een herstelzin heeft die uit {mnemonicLength} woorden bestaat, kiest u deze optie om uw portemonnee te herstellen.", - "components.walletinit.walletinitscreen.restoreWalletButton": "Herstel Portemonnee", - "components.walletinit.walletinitscreen.restore24WordWalletLabel": "24-woorden portemonnee", - "components.walletinit.walletinitscreen.restoreShelleyWalletButton": "Herstel portemonnee (Shelley Testnet)", - "components.walletinit.walletinitscreen.title": "Portemonnee toevoegen", - "components.walletinit.verifyrestoredwallet.title": "Controleren van de herstelde portemonnee", - "components.walletinit.verifyrestoredwallet.checksumLabel": "De controlewaarde van de Portemonnee rekening:", - "components.walletinit.verifyrestoredwallet.instructionLabel": "Wees voorzichtig met Portemonnee herstel:", - "components.walletinit.verifyrestoredwallet.instructionLabel-1": "Zorg er voor dat het account controlegetal en het icoon overeenkomen met wat u zich herinnert.", - "components.walletinit.verifyrestoredwallet.instructionLabel-2": "\nZorg ervoor dat de adres(sen) overeenkomen met wat u zich herinnert", - "components.walletinit.verifyrestoredwallet.instructionLabel-3": "Als u de verkeerde geheugensteuntjes heeft ingevoerd, opent u gewoon een andere lege portemonnee met een verkeerde rekening controlewaarde en verkeerde adressen.", - "components.walletinit.verifyrestoredwallet.walletAddressLabel": "Portemonnee Adres(sen):", - "components.walletinit.verifyrestoredwallet.buttonText": "VERVOLG", - "components.walletselection.walletselectionscreen.addWalletButton": "Portemonnee toevoegen", - "components.walletselection.walletselectionscreen.addWalletOnShelleyButton": "Voeg portemonnee toe (Jormungandr ITN)", - "components.walletselection.walletselectionscreen.header": "Mijn Portemonnees", - "components.walletselection.walletselectionscreen.stakeDashboardButton": "Stem overzicht", - "components.walletselection.walletselectionscreen.loadingWallet": "Laden van informatie in uw portemonnee", - "components.walletselection.walletselectionscreen.supportTicketLink": "Vraag het aan ons supportteam", - "components.catalyst.banner.name": "Catalyst stemmen", - "components.catalyst.catalystbackupcheckmodal.consequencesCheckbox": "Ik begrijp dat als ik niet mijn Catalyst PIN en QR code (Of geheime code) bewaar, ik niet in staat ben om mezelf te registreren en te stemmen over Catalyst voorstellen.", - "components.catalyst.catalystbackupcheckmodal.qrCodeCheckbox": "Ik heb een screenshot genomen van mijn QR code en mijn Catalyst geheime code heb opgeslagen als veiligheid", - "components.catalyst.catalystbackupcheckmodal.pinCheckbox": "Ik heb mijn Catalyst PIN code opgeschreven die ik in eerdere stappen verkregen heb.", - "components.catalyst.insufficientBalance": "Deelname vereist minimaal {requiredBalance}, maar u heeft maar {currentBalance} beschikbaar. Niet-opgenomen beloningen zijn niet inbegrepen in dit bedrag", - "components.catalyst.step1.subTitle": "Zorg ervoor, voordat je begint, dat u de Catalyst \"Stem\"-app opgehaald heeft.", - "components.catalyst.step1.stakingKeyNotRegistered": "Catalyst \"stem\"-beloningen worden naar delegatieaccounts gestuurd en het lijkt erop dat uw portemonnee geen geregistreerd delegatiecertificaat heeft. Als u stembeloningen wilt ontvangen, moet u eerst uw fondsen delegeren.", - "components.catalyst.step1.tip": "Tip: zorg ervoor dat u weet hoe u een screenshot maakt met uw apparaat, zodat u een back-up kunt maken van uw Catalyst QR-code.", - "components.catalyst.step2.subTitle": "Noteer de Pin-code", - "components.catalyst.step2.description": "Schrijf deze pincode op, want u heeft deze elke keer nodig als u de Catalyst \"Stem\"-app wilt gebruiken", - "components.catalyst.step3.subTitle": "Voer de Pin-code in", - "components.catalyst.step3.description": "Voer de pincode in, want u hebt deze elke keer nodig als u de Catalyst \"Stem\"-app wilt gebruiken", - "components.catalyst.step4.bioAuthInstructions": "\nBevestig jezelf zodat Yoroi het vereiste certificaat kan genereren om te stemmen", - "components.catalyst.step4.description": "Voer uw bestedingswachtwoord in om het vereiste certificaat voor stemmen te kunnen genereren", - "components.catalyst.step4.subTitle": "Voer het betalingswachtwoord in", - "components.catalyst.step5.subTitle": "Bevestig de registratie", - "components.catalyst.step5.bioAuthDescription": "\nBevestig uw registratie om te stemmen. U wordt opnieuw gevraagd uw zelf te identificeren om het certificaat te ondertekenen en in te dienen dat in de vorige stap is gegenereerd.", - "components.catalyst.step5.description": "Voer het bestedingswachtwoord in om de stemregistratie te bevestigen en verzend het certificaat dat in de vorige stap is gegenereerd naar blockchain", - "components.catalyst.step6.subTitle": "Backup van de Catalyst code", - "components.catalyst.step6.description": "Neem alstublieft een screenshot van deze QR code.", - "components.catalyst.step6.description2": "We bevelen sterk aan dat u de Catalyst geheime code ook in platte tekst bewaart, zodat u uw QR code opnieuw kan aanmaken als dat nodig is.", - "components.catalyst.step6.description3": "Stuur daarna de QR code naar een extern apparaat omdat u dot moet sannen met de Catalyst Mobiele applicatie op uw smartphone.", - "components.catalyst.step6.note": "Bewaar het - je hebt geen toegang meer tot deze code nadat je op Voltooid hebt getikt.", - "components.catalyst.step6.secretCode": "Geheime code", - "components.catalyst.title": "Stemregistratie", - "crypto.errors.rewardAddressEmpty": "Vergoedingenadres is leeg.", - "crypto.keystore.approveTransaction": "Toestemming verlenen met uw biometrische aanmelding", - "crypto.keystore.cancelButton": "Afbreken", - "crypto.keystore.subtitle": "U kunt deze mogelijkheid altijd aanzetten bij het \"Instellingen\" menu", - "global.actions.dialogs.apiError.message": "Fout ontvangen van API - methode tijdens verzenden van de transactie. Probeer het later opnieuw of kijk op ons Twitter-account (https://twitter.com/YoroiWallet)", - "global.actions.dialogs.apiError.title": "API fout", - "global.actions.dialogs.biometricsChange.message": "Wegens biometrische veranderingen moet u een pincode aanmaken.", - "global.actions.dialogs.biometricsIsTurnedOff.message": "Het lijkt erop dat je biometrie hebt uitgeschakeld. Zet hem alstublieft aan", - "global.actions.dialogs.biometricsIsTurnedOff.title": "Biometrie is uitgeschakeld", - "global.actions.dialogs.commonbuttons.backButton": "Terug", - "global.actions.dialogs.commonbuttons.confirmButton": "Bevestigen", - "global.actions.dialogs.commonbuttons.continueButton": "Vervolg", - "global.actions.dialogs.commonbuttons.cancelButton": "Afbreken", - "global.actions.dialogs.commonbuttons.iUnderstandButton": "Ik begrijp het", - "global.actions.dialogs.commonbuttons.completeButton": "Klaar", - "global.actions.dialogs.disableEasyConfirmationFirst.message": "Schakel eerst de eenvoudige bevestigingsfunctie in al uw portemonnees uit", - "global.actions.dialogs.disableEasyConfirmationFirst.title": "Actie mislukt", - "global.actions.dialogs.enableFingerprintsFirst.message": "U moet eerst biometrie op uw apparaat inschakelen om het aan deze app te kunnen koppelen", - "global.actions.dialogs.enableFingerprintsFirst.title": "Actie mislukt", - "global.actions.dialogs.enableSystemAuthFirst.message": "Je hebt waarschijnlijk het vergrendelingsscherm op je telefoon uitgeschakeld. U moet eerst de eenvoudige transactiebevestiging uitschakelen. Stel uw vergrendelingsscherm (pincode / wachtwoord / patroon) in op uw telefoon en start de applicatie opnieuw. Na deze actie zou u het vergrendelscherm op uw telefoon moeten kunnen uitschakelen en deze applicatie kunnen gebruiken", - "global.actions.dialogs.enableSystemAuthFirst.title": "Vergrendelscherm uitgeschakeld", - "global.actions.dialogs.fetchError.message": "Er is een fout opgetreden toen Yoroi probeerde de status van uw portemonnee op te halen van de server. Probeer het later nog eens.", - "global.actions.dialogs.fetchError.title": "Fout van de server", - "global.actions.dialogs.generalError.message": "\nDe aangevraagde bewerking is mislukt. Dit is alles wat we weten: {message}", - "global.actions.dialogs.generalError.title": "Onverwachte fout", - "global.actions.dialogs.generalLocalizableError.message": "\nAangevraagde bewerking mislukt: {message}", - "global.actions.dialogs.generalLocalizableError.title": "Bewerking mislukt", - "global.actions.dialogs.generalTxError.title": "Transactiefout", - "global.actions.dialogs.generalTxError.message": "Er trad een fout op tijdens het versturen van de transactie", - "global.actions.dialogs.hwConnectionError.message": "Er is een fout opgetreden bij het maken van verbinding met uw hardwareportefeuille. Zorg ervoor dat u de stappen correct volgt. Het herstarten van uw hardware Portemonnee kan het probleem ook oplossen.", - "global.actions.dialogs.hwConnectionError.title": "Verbindingsfout", - "global.actions.dialogs.incorrectPassword.message": "Onjuist wachtwoord ingevoerd", - "global.actions.dialogs.incorrectPassword.title": "Fout wachtwoord", - "global.actions.dialogs.incorrectPin.message": "De PIN die u heeft ingevoerd is onjuist", - "global.actions.dialogs.incorrectPin.title": "Foute PIN", - "global.actions.dialogs.invalidQRCode.message": "\nDe QR-code die u hebt gescand, lijkt geen geldige openbare sleutel te bevatten. Probeer het opnieuw met een nieuwe.", - "global.actions.dialogs.invalidQRCode.title": "Foute QR-code", - "global.actions.dialogs.itnNotSupported.message": "\nPortefeuilles die tijdens het Incentivized Testnet (I.T.N.) zijn gemaakt, werken niet meer.\nOm uw beloningen te kunnen claimen, zullen we de komende weken \"Yoroi Mobile\" en \"Yoroi Desktop\" hiervoor updaten.", - "global.actions.dialogs.itnNotSupported.title": "Het Cardano I.T.N. (beloningen testnet) is afgelopen", - "global.actions.dialogs.logout.message": "Wilt u zich werkelijk afmelden?", - "global.actions.dialogs.logout.noButton": "Mee", - "global.actions.dialogs.logout.title": "Afmelden", - "global.actions.dialogs.logout.yesButton": "Ja", - "global.actions.dialogs.insufficientBalance.title": "Transactiefout", - "global.actions.dialogs.insufficientBalance.message": "Onvoldoende saldo om deze transactie uit te voeren", - "global.actions.dialogs.networkError.message": "Fout bij het verbinden met de server. Controleer uw internetverbinding", - "global.actions.dialogs.networkError.title": "Netwerkfout", - "global.actions.dialogs.notSupportedError.message": "\nDeze functie wordt nog niet ondersteund. Dit zal plaatsvinden in een volgende uitgave.", - "global.actions.dialogs.pinMismatch.message": "De PIN's komen niet overeen.", - "global.actions.dialogs.pinMismatch.title": "Onjuiste PIN", - "global.actions.dialogs.resync.message": "Dit zal de informatie in uw portemonnee opnieuw laden. Wilt u doorgaan?", - "global.actions.dialogs.resync.title": "Portemonnee synchroniseren", - "global.actions.dialogs.walletKeysInvalidated.message": "We hebben vastgesteld dat de biometrie in de telefoon is veranderd. Als gevolg hiervan was de eenvoudige transactiebevestiging uitgeschakeld en is het indienen van transacties alleen toegestaan met het hoofdwachtwoord. U kunt de bevestiging van eenvoudige transacties opnieuw inschakelen in de instellingen", - "global.actions.dialogs.walletKeysInvalidated.title": " Biometrie gewijzigd", - "global.actions.dialogs.walletStateInvalid.message": "Je portemonnee is in een onstabiele situatie. U kunt dit oplossen door uw portemonnee te herstellen met uw herstelzin. Neem contact op met EMURGO-ondersteuning om dit probleem te melden, omdat dit ons kan helpen het probleem op te lossen in een toekomstige release.", - "global.actions.dialogs.walletStateInvalid.title": "Ongeldige status van uw Portemonnee", - "global.actions.dialogs.walletSynchronizing": "Portemonnee is aan het synchroniseren", - "global.actions.dialogs.wrongPinError.message": "PIN is niet correct.", - "global.actions.dialogs.wrongPinError.title": "Onjuiste PIN", - "global.all": "Alles", - "global.apply": "Toepassen", - "global.assets.assetsLabel": "Bezittingen", - "global.assets.assetLabel": "Bezittingen", + "components.walletinit.restorewallet.upgradeconfirmmodal.balanceLabel": "Recovered balance", + "components.walletinit.restorewallet.upgradeconfirmmodal.finalBalanceLabel": "Final balance", + "components.walletinit.restorewallet.upgradeconfirmmodal.fromLabel": "From", + "components.walletinit.restorewallet.upgradeconfirmmodal.noUpgradeLabel": "All done!", + "components.walletinit.restorewallet.upgradeconfirmmodal.toLabel": "To", + "components.walletinit.restorewallet.upgradeconfirmmodal.txIdLabel": "Transaction ID", + "components.walletinit.restorewallet.walletcredentialsscreen.title": "Wallet credentials", + "components.walletinit.restorewallet.walletcredentialsscreen.walletCheckError": "Could not verify wallet funds", + "components.walletinit.savereadonlywalletscreen.defaultWalletName": "My read-only wallet", + "components.walletinit.savereadonlywalletscreen.derivationPath": "Derivation path:", + "components.walletinit.savereadonlywalletscreen.key": "Key:", + "components.walletinit.savereadonlywalletscreen.title": "Verify read-only wallet", + "components.walletinit.walletdescription.slogan": "Your gateway to the financial world", + "components.walletinit.walletform.continueButton": "Continue", + "components.walletinit.walletform.newPasswordInput": "Spending password", + "components.walletinit.walletform.repeatPasswordInputError": "Passwords do not match", + "components.walletinit.walletform.repeatPasswordInputLabel": "Repeat spending password", + "components.walletinit.walletform.walletNameInputLabel": "Wallet name", + "components.walletinit.walletfreshinitscreen.addWalletButton": "Add wallet", + "components.walletinit.walletfreshinitscreen.addWalletOnShelleyButton": "Add wallet (Jormungandr ITN)", + "components.walletinit.walletinitscreen.createWalletButton": "Create wallet", + "components.walletinit.walletinitscreen.createWalletWithLedgerButton": "Connect to Ledger Nano", + "components.walletinit.walletinitscreen.importReadOnlyWalletExplanation": "The Yoroi extension allows you to export any of your wallets' public keys in a QR code. Choose this option to import a wallet from a QR code in read-only mode.", + "components.walletinit.walletinitscreen.importReadOnlyWalletLabel": "Read-only wallet", + "components.walletinit.walletinitscreen.restoreNormalWalletLabel": "15-word Wallet", + "components.walletinit.walletinitscreen.restoreNWordWalletExplanation": "If you have a recovery phrase consisting of {mnemonicLength} words, choose this option to restore your wallet.", + "components.walletinit.walletinitscreen.restoreWalletButton": "Restore wallet", + "components.walletinit.walletinitscreen.restore24WordWalletLabel": "24-word Wallet", + "components.walletinit.walletinitscreen.restoreShelleyWalletButton": "Restore wallet (Shelley Testnet)", + "components.walletinit.walletinitscreen.title": "Add wallet", + "components.walletinit.verifyrestoredwallet.title": "Verify restored wallet", + "components.walletinit.verifyrestoredwallet.checksumLabel": "Your Wallet Account checksum:", + "components.walletinit.verifyrestoredwallet.instructionLabel": "Be careful about wallet restoration:", + "components.walletinit.verifyrestoredwallet.instructionLabel-1": "Make sure your wallet account checksum and icon match what you remember.", + "components.walletinit.verifyrestoredwallet.instructionLabel-2": "Make sure the address(es) match what you remember", + "components.walletinit.verifyrestoredwallet.instructionLabel-3": "If you’ve entered wrong mnemonics you will just open another empty wallet with wrong account checksum and wrong addresses.", + "components.walletinit.verifyrestoredwallet.walletAddressLabel": "Wallet Address(es):", + "components.walletinit.verifyrestoredwallet.buttonText": "CONTINUE", + "components.walletselection.walletselectionscreen.addWalletButton": "Add wallet", + "components.walletselection.walletselectionscreen.addWalletOnShelleyButton": "Add wallet (Jormungandr ITN)", + "components.walletselection.walletselectionscreen.header": "My wallets", + "components.walletselection.walletselectionscreen.stakeDashboardButton": "Stake Dashboard", + "components.walletselection.walletselectionscreen.loadingWallet": "Loading wallet", + "components.walletselection.walletselectionscreen.supportTicketLink": "Ask our support team", + "components.catalyst.banner.name": "Catalyst Voting Registration", + "components.catalyst.catalystbackupcheckmodal.consequencesCheckbox": "I understand that if I did not save my Catalyst PIN and QR code (or secret code) I will not be able to register and vote for Catalyst proposals.", + "components.catalyst.catalystbackupcheckmodal.qrCodeCheckbox": "I have taken a screenshot of my QR code and saved my Catalyst secret code as a fallback.", + "components.catalyst.catalystbackupcheckmodal.pinCheckbox": "I have written down my Catalyst PIN which I obtained in previous steps.", + "components.catalyst.insufficientBalance": "Participating requires at least {requiredBalance}, but you only have {currentBalance}. Unwithdrawn rewards are not included in this amount", + "components.catalyst.step1.subTitle": "Before you begin, make sure to download the Catalyst Voting App.", + "components.catalyst.step1.stakingKeyNotRegistered": "Catalyst voting rewards are sent to delegation accounts and your wallet does not seem to have a registered delegation certificate. If you want to receive voting rewards, you need to delegate your funds first.", + "components.catalyst.step1.tip": "Tip: Make sure you know how to take a screenshot with your device, so that you can backup your catalyst QR code.", + "components.catalyst.step2.subTitle": "Write Down PIN", + "components.catalyst.step2.description": "Please write down this PIN as you will need it every time you want to access the Catalyst Voting app", + "components.catalyst.step3.subTitle": "Enter PIN", + "components.catalyst.step3.description": "Please enter the PIN as you will need it every time you want to access the Catalyst Voting app", + "components.catalyst.step4.bioAuthInstructions": "Please authenticate so that Yoroi can generate the required certificate for voting", + "components.catalyst.step4.description": "Enter your spending password to be able to generate the required certificate for voting", + "components.catalyst.step4.subTitle": "Enter Spending Password", + "components.catalyst.step5.subTitle": "Confirm Registration", + "components.catalyst.step5.bioAuthDescription": "Please confirm your voting registration. You will be asked to authenticate once again to sign and submit the certificate generated in the previous step.", + "components.catalyst.step5.description": "Enter your spending password to confirm your voting registration and submit the certificate generated in previous step to the blockchain.", + "components.catalyst.step6.subTitle": "Backup Catalyst Code", + "components.catalyst.step6.description": "Please take a screenshot of this QR code.", + "components.catalyst.step6.description2": "We strongly recommend you to save your Catalyst secret code in plain text too, so that you can re-create your QR code if necessary.", + "components.catalyst.step6.description3": "Then, send the QR code to an external device, as you will need to scan it with your phone using the Catalyst mobile app.", + "components.catalyst.step6.note": "Keep it — you won’t be able to access this code after tapping on Complete.", + "components.catalyst.step6.secretCode": "Secret Code", + "components.catalyst.title": "Register to vote", + "crypto.errors.rewardAddressEmpty": "Reward address is empty.", + "crypto.keystore.approveTransaction": "Authorize with your biometrics", + "crypto.keystore.cancelButton": "Cancel", + "crypto.keystore.subtitle": "You can disable this feature at any time in the settings", + "global.actions.dialogs.apiError.message": "Error received from API method call while sending transaction. Please try again later or check our Twitter account (https://twitter.com/YoroiWallet)", + "global.actions.dialogs.apiError.title": "API error", + "global.actions.dialogs.biometricsChange.message": "Due to biometric changes. You need to create a PIN.", + "global.actions.dialogs.biometricsIsTurnedOff.message": "It seems that you turned off biometrics. Please turn it on", + "global.actions.dialogs.biometricsIsTurnedOff.title": "Biometrics was turned off", + "global.actions.dialogs.commonbuttons.backButton": "Back", + "global.actions.dialogs.commonbuttons.confirmButton": "Confirm", + "global.actions.dialogs.commonbuttons.continueButton": "Continue", + "global.actions.dialogs.commonbuttons.cancelButton": "Cancel", + "global.actions.dialogs.commonbuttons.iUnderstandButton": "I understand", + "global.actions.dialogs.commonbuttons.completeButton": "Complete", + "global.actions.dialogs.disableEasyConfirmationFirst.message": "Please disable easy confirmation function in all your wallets first", + "global.actions.dialogs.disableEasyConfirmationFirst.title": "Action failed", + "global.actions.dialogs.enableFingerprintsFirst.message": "You need to enable biometrics in your device first in order to be able link it with this app", + "global.actions.dialogs.enableFingerprintsFirst.title": "Action failed", + "global.actions.dialogs.enableSystemAuthFirst.message": "You probably disabled the lock screen on your phone. You need to disable easy transaction confirmation first. Please set up you lock screen (PIN / Password / Pattern) on your phone and then restart application. After this action you should be able to disable the lock screen on your phone and use this application", + "global.actions.dialogs.enableSystemAuthFirst.title": "Lock screen disabled", + "global.actions.dialogs.fetchError.message": "An error occurred when Yoroi tried to fetch your wallet state from the server. Please try again later.", + "global.actions.dialogs.fetchError.title": "Server error", + "global.actions.dialogs.generalError.message": "Requested operation failed. This is all we know: {message}", + "global.actions.dialogs.generalError.title": "Unexpected error", + "global.actions.dialogs.generalLocalizableError.message": "Requested operation failed: {message}", + "global.actions.dialogs.generalLocalizableError.title": "Operation failed", + "global.actions.dialogs.generalTxError.title": "Transaction Error", + "global.actions.dialogs.generalTxError.message": "An error occurred while trying to send the transaction.", + "global.actions.dialogs.hwConnectionError.message": "An error occurred while trying to connect with your hardware wallet. Please, make sure you are following the steps correctly. Restarting your hardware wallet may also fix the problem. Error: {message}", + "global.actions.dialogs.hwConnectionError.title": "Connection error", + "global.actions.dialogs.incorrectPassword.message": "Password you provided is incorrect.", + "global.actions.dialogs.incorrectPassword.title": "Wrong password", + "global.actions.dialogs.incorrectPin.message": "The PIN you entered is incorrect.", + "global.actions.dialogs.incorrectPin.title": "Invalid PIN", + "global.actions.dialogs.invalidQRCode.message": "The QR code you scanned does not seem to contain a valid public key. Please try again with a new one.", + "global.actions.dialogs.invalidQRCode.title": "Invalid QR code", + "global.actions.dialogs.itnNotSupported.message": "Wallets created during the Incentivized Testnet (ITN) are no longer operative.\nIf you would like to claim your rewards, we will update Yoroi Mobile as well as Yoroi Desktop in the next couple of weeks.", + "global.actions.dialogs.itnNotSupported.title": "The Cardano ITN (Rewards Testnet) has finalized", + "global.actions.dialogs.logout.message": "Do you really want to logout?", + "global.actions.dialogs.logout.noButton": "No", + "global.actions.dialogs.logout.title": "Logout", + "global.actions.dialogs.logout.yesButton": "Yes", + "global.actions.dialogs.insufficientBalance.title": "Transaction error", + "global.actions.dialogs.insufficientBalance.message": "Not enough funds to make this transaction", + "global.actions.dialogs.networkError.message": "Error connecting to the server. Please check your internet connection", + "global.actions.dialogs.networkError.title": "Network error", + "global.actions.dialogs.notSupportedError.message": "This feature is not yet supported. It will be enabled in a future release.", + "global.actions.dialogs.pinMismatch.message": "PINs do not match.", + "global.actions.dialogs.pinMismatch.title": "Invalid PIN", + "global.actions.dialogs.resync.message": "This will clear and fetch all your wallet data. Do you want to proceed?", + "global.actions.dialogs.resync.title": "Resync wallet", + "global.actions.dialogs.walletKeysInvalidated.message": "We detected that biometrics in phone changed. As a result, the easy transaction confirmation was disabled and transaction submitting is allowed only with master password. You can re-enable easy transactions confirmation in settings", + "global.actions.dialogs.walletKeysInvalidated.title": "Biometrics changed", + "global.actions.dialogs.walletStateInvalid.message": "Your wallet is in an inconsistent state. You may solve this by restoring your wallet with your recovery phrase. Please contact EMURGO support to report this issue as this may help us fix the problem in a future release.", + "global.actions.dialogs.walletStateInvalid.title": "Invalid wallet state", + "global.actions.dialogs.walletSynchronizing": "Wallet is synchronizing", + "global.actions.dialogs.wrongPinError.message": "PIN is incorrect.", + "global.actions.dialogs.wrongPinError.title": "Invalid PIN", + "global.all": "All", + "global.apply": "Apply", + "global.assets.assetsLabel": "Assets", + "global.assets.assetLabel": "Asset", "global.assets": "{qty, plural, one {asset} other {assets}}", - "global.availableFunds": "Beschikbare fondsen", - "global.buy": "Kopen", - "global.cancel": "Afbreken", - "global.close": "sluiten", - "global.comingSoon": "Binnenkort verwacht", - "global.currency": "Valuta", + "global.availableFunds": "Available funds", + "global.buy": "Buy", + "global.cancel": "Cancel", + "global.close": "close", + "global.comingSoon": "Coming soon", + "global.currency": "Currency", "global.currency.ADA": "Cardano", - "global.currency.BRL": "Reaal(Brazilië)", + "global.currency.BRL": "Brazilian Real", "global.currency.BTC": "Bitcoin", - "global.currency.CNY": "Yuan Renminbi(China)", + "global.currency.CNY": "Chinese Yuan Renminbi", "global.currency.ETH": "Ethereum", "global.currency.EUR": "Euro", - "global.currency.JPY": "Japanse Yen", - "global.currency.KRW": "Zuid-Koreaanse won", - "global.currency.USD": "Dollar(VS)", - "global.error": "Fout", - "global.error.insufficientBalance": "Ontoereikend saldo", - "global.error.walletNameAlreadyTaken": "U heeft al een portemonnee met deze naam", - "global.error.walletNameTooLong": "Portemonneenaam kan niet langer zijn dan 40 karakters", - "global.error.walletNameMustBeFilled": "Moet gevuld zijn", - "global.info": "Informatie", - "global.info.minPrimaryBalanceForTokens": "Hou er rekening mee dat je een minimaal aantal ADA moet aanhouden voor je Tokens en NFT's", - "global.learnMore": "Leer meer", - "global.ledgerMessages.appInstalled": "De Cardano ADA app is geïnstalleerd op uw Ledgerapparaat.", - "global.ledgerMessages.appOpened": "De Cardano ADA app dient geopend te zijn op uw Ledgerapparaat", - "global.ledgerMessages.bluetoothEnabled": "Bluetooth is ingeschakeld op uw Smartphone.", - "global.ledgerMessages.bluetoothDisabledError": "Bluetooth is uitgeschakeld op je telefoon, of de gevraagde toestemming was geweigerd", - "global.ledgerMessages.connectionError": "Er is een fout opgetreden bij het maken van verbinding met uw hardwareportefeuille. Zorg ervoor dat u de stappen correct volgt. Het herstarten van uw hardware Portemonnee kan het probleem ook oplossen.", - "global.ledgerMessages.connectUsb": "\nVerbind uw Ledger apparaat via de USB-poort van uw smartphone met behulp van uw \"OTG\" (On the Go) adapter.", - "global.ledgerMessages.deprecatedAdaAppError": "De Cardano ADA app die op uw Ledger apparaat is geïnstalleerd is verouderd, Vereiste versie: {version}", - "global.ledgerMessages.enableLocation": "Schakel locatieservices in.", - "global.ledgerMessages.enableTransport": "Schakel Bluetooth in.", - "global.ledgerMessages.enterPin": "Schakel uw Ledger apparaat in en voer uw pincode in", - "global.ledgerMessages.followSteps": "Volg alstublieft de stappen die getoond worden in uw Ledgerapparaat ", - "global.ledgerMessages.haveOTGAdapter": "U heeft een \"OTG\" (On the Go) adapter nodig waarmee u uw Ledger-apparaat via een USB-kabel op uw smartphone kunt aansluiten.", - "global.ledgerMessages.keepUsbConnected": "Zorg ervoor dat uw apparaat verbonden blijft totdat de bewerking is voltooid.", - "global.ledgerMessages.locationEnabled": "Locatie is ingeschakeld op uw apparaat. Android vereist dat locatie is ingeschakeld om toegang te bieden tot Bluetooth, maar EMURGO zal nooit locatiegegevens opslaan.", - "global.ledgerMessages.noDeviceInfoError": "\nDe metagegevens van het apparaat zijn verloren gegaan of beschadigd. Om dit probleem op te lossen, voegt u een nieuwe portemonnee toe en verbindt u deze met uw apparaat.", - "global.ledgerMessages.openApp": "Open de Cardano ADA app op het Ledger apparaat", - "global.ledgerMessages.rejectedByUserError": "Bewerking geweigerd door de gebruiker.", - "global.ledgerMessages.usbAlwaysConnected": "Uw Ledger-apparaat blijft via USB aangesloten totdat het proces is voltooid.", - "global.ledgerMessages.continueOnLedger": "Ga door op de Ledger", - "global.lockedDeposit": "Geblokkeerde storting", - "global.lockedDepositHint": "Dit bedrag kan niet verstuurd of gedelegeerd worden zolang je tokens of NFT's bezit", + "global.currency.JPY": "Japanese Yen", + "global.currency.KRW": "South Korean Won", + "global.currency.USD": "US Dollar", + "global.error": "Error", + "global.error.insufficientBalance": "Insufficent balance", + "global.error.walletNameAlreadyTaken": "You already have a wallet with this name", + "global.error.walletNameTooLong": "Wallet name cannot exceed 40 letters", + "global.error.walletNameMustBeFilled": "Must be filled", + "global.info": "Info", + "global.info.minPrimaryBalanceForTokens": "Bear in mind that you need to keep some min ADA for holding your tokens and NFTs", + "global.learnMore": "Learn more", + "global.ledgerMessages.appInstalled": "Cardano ADA app is installed on your Ledger device.", + "global.ledgerMessages.appOpened": "Cardano ADA app must remain open on your Ledger device.", + "global.ledgerMessages.bluetoothEnabled": "Bluetooth is enabled on your smartphone.", + "global.ledgerMessages.bluetoothDisabledError": "Bluetooth is disabled in your smartphone, or the requested permission was denied.", + "global.ledgerMessages.connectionError": "An error occurred while trying to connect with your hardware wallet. Please, make sure you are following the steps correctly. Restarting your hardware wallet may also fix the problem.", + "global.ledgerMessages.connectUsb": "Connect your Ledger device through your smartphone's USB port using your OTG adapter.", + "global.ledgerMessages.deprecatedAdaAppError": "The Cardano ADA app installed in your Ledger device is not up-to-date. Required version: {version}", + "global.ledgerMessages.enableLocation": "Enable location services.", + "global.ledgerMessages.enableTransport": "Enable bluetooth.", + "global.ledgerMessages.enterPin": "Power on your ledger device and enter your PIN.", + "global.ledgerMessages.followSteps": "Please, follow the steps shown in your Ledger device", + "global.ledgerMessages.haveOTGAdapter": "You have an on-the-go adapter allowing you to connect your Ledger device with your smartphone using a USB cable.", + "global.ledgerMessages.keepUsbConnected": "Make sure your device remains connected until the operation is completed.", + "global.ledgerMessages.locationEnabled": "Location is enabled on your device. Android requires location to be enabled to provide access to Bluetooth, but EMURGO will never store any location data.", + "global.ledgerMessages.noDeviceInfoError": "Device metadata was lost or corrupted. To fix this issue, please add a new wallet and connect it with your device.", + "global.ledgerMessages.openApp": "Open Cardano ADA app on the Ledger device.", + "global.ledgerMessages.rejectedByUserError": "Operation rejected by user.", + "global.ledgerMessages.usbAlwaysConnected": "Your Ledger device remains connected through USB until the process is completed.", + "global.ledgerMessages.continueOnLedger": "Continue on Ledger", + "global.lockedDeposit": "Locked deposit", + "global.lockedDepositHint": "This amount cannot be transferred or delegated while you hold assets like tokens or NFTs", "global.max": "Max", - "global.network.syncErrorBannerTextWithoutRefresh": "We ondervinden synchronisatieproblemen.", - "global.network.syncErrorBannerTextWithRefresh": "We ondervinden synchronisatieproblemen. Annuleer om te verversen", + "global.network.syncErrorBannerTextWithoutRefresh": "We are experiencing synchronization issues.", + "global.network.syncErrorBannerTextWithRefresh": "We are experiencing synchronization issues. Pull to refresh", "global.nfts": "{qty, plural, one {NFT} other {NFTs}}", - "global.notSupported": "Mogelijkheid wordt niet ondersteund", - "global.deprecated": "Verouderd", - "global.ok": "Ok", - "global.openInExplorer": "Openen in het onderzoeksprogramma", - "global.pleaseConfirm": "Bevestigen alsublieft", - "global.pleaseWait": "Even wachten A.U.B. ...", - "global.receive": "Ontvangen", - "global.send": "Verzenden", - "global.staking": "Delegeren", - "global.staking.epochLabel": "Periode", - "global.staking.stakePoolName": "Stakepoolnaam", - "global.staking.stakePoolHash": "Stakepool \"Hash\"", - "global.termsOfUse": "Gebruikersvoorwaarden", + "global.notSupported": "Feature not supported", + "global.deprecated": "Deprecated", + "global.ok": "OK", + "global.openInExplorer": "Open in explorer", + "global.pleaseConfirm": "Please confirm", + "global.pleaseWait": "please wait ...", + "global.receive": "Receive", + "global.send": "Send", + "global.staking": "Staking", + "global.staking.epochLabel": "Epoch", + "global.staking.stakePoolName": "Stake pool name", + "global.staking.stakePoolHash": "Stake pool hash", + "global.termsOfUse": "Terms of use", "global.tokens": "{qty, plural, one {Token} other {Tokens}}", - "global.total": "Totaal", - "global.totalAda": "Totaal ADA", - "global.tryAgain": "Probeer het opnieuw", - "global.txLabels.amount": "Bedrag", - "global.txLabels.assets": "{cnt} {cnt, plural, one {asset} other {assets}}\n", - "global.txLabels.balanceAfterTx": "Sado na het uitvoeren van de transactie", - "global.txLabels.confirmTx": "Bevestig de transactie", - "global.txLabels.fees": "Vergoedingen", - "global.txLabels.password": "Betalingswachtwoord", - "global.txLabels.receiver": "Ontvanger", - "global.txLabels.stakeDeregistration": "Uitschrijving van de Stemsleutel", - "global.txLabels.submittingTx": "Transactie indienen", - "global.txLabels.signingTx": "Ondertekenen van een transactie", - "global.txLabels.transactions": "Transacties", - "global.txLabels.withdrawals": "Opnames", - "global.next": "Volgende", - "utils.format.today": "Vandaag", - "utils.format.unknownAssetName": "[Onbekende bezittingennaam]", - "utils.format.yesterday": "Gisteren" + "global.total": "Total", + "global.totalAda": "Total ADA", + "global.tryAgain": "Try again", + "global.txLabels.amount": "Amount", + "global.txLabels.assets": "{cnt} {cnt, plural, one {asset} other {assets}}", + "global.txLabels.balanceAfterTx": "Balance after transaction", + "global.txLabels.confirmTx": "Confirm transaction", + "global.txLabels.fees": "Fees", + "global.txLabels.password": "Spending password", + "global.txLabels.receiver": "Receiver", + "global.txLabels.stakeDeregistration": "Staking key deregistration", + "global.txLabels.submittingTx": "Submitting transaction", + "global.txLabels.signingTx": "Signing transaction", + "global.txLabels.transactions": "Transactions", + "global.txLabels.withdrawals": "Withdrawals", + "global.next": "Next", + "utils.format.today": "Today", + "utils.format.unknownAssetName": "[Unknown asset name]", + "utils.format.yesterday": "Yesterday" } diff --git a/apps/wallet-mobile/src/i18n/locales/pl-PL.json b/apps/wallet-mobile/src/i18n/locales/pl-PL.json index f2f30c9fbc..c3957021b6 100644 --- a/apps/wallet-mobile/src/i18n/locales/pl-PL.json +++ b/apps/wallet-mobile/src/i18n/locales/pl-PL.json @@ -131,6 +131,7 @@ "components.send.assetselectorscreen.youHave": "You have", "components.send.assetselectorscreen.noAssetsAddedYet": "No {fungible} added yet", "components.send.addressreaderqr.title": "Scan QR code address", + "components.send.addressreaderqr.text": "Scan recipients QR code to add a wallet address", "components.send.amountfield.label": "Amount", "components.send.editamountscreen.title": "Asset amount", "components.send.memofield.label": "Memo", @@ -190,6 +191,12 @@ "components.send.sendscreen.sendAllWarningAlert2": "All your tokens, including NFTs and any other native assets in your wallet, will also be transferred in this transaction.", "components.send.sendscreen.sendAllWarningAlert3": "After you confirm the transaction in the next screen, your wallet will be emptied.", "components.send.sendscreen.title": "Send", + "components.send.sendscreen.submittedTxTitle": "Transaction submitted", + "components.send.sendscreen.submittedTxText": "Check this transaction in the list of wallet transactions", + "components.send.sendscreen.submittedTxButton": "Go to transactions", + "components.send.sendscreen.failedTxTitle": "Transaction failed", + "components.send.sendscreen.failedTxText": "Your transaction has not been processed properly due to technical issues", + "components.send.sendscreen.failedTxButton": "Try again", "components.settings.applicationsettingsscreen.biometricsSignIn": "Sign in with your biometrics", "components.settings.applicationsettingsscreen.changePin": "Change PIN", "components.settings.applicationsettingsscreen.commit": "Commit:", diff --git a/apps/wallet-mobile/src/i18n/locales/pt-BR.json b/apps/wallet-mobile/src/i18n/locales/pt-BR.json index b68ccce8be..c3957021b6 100644 --- a/apps/wallet-mobile/src/i18n/locales/pt-BR.json +++ b/apps/wallet-mobile/src/i18n/locales/pt-BR.json @@ -1,584 +1,591 @@ { - "menu": "Opções", - "menu.allWallets": "Carteiras", - "menu.catalystVoting": "Votar na Catalyst", - "menu.settings": "Configurações", - "menu.supportTitle": "Dúvidas?", - "menu.supportLink": "Pergunte ao suporte", - "menu.knowledgeBase": "Me ajuda", - "components.common.errormodal.hideError": "Ocultar erro", - "components.common.errormodal.showError": "Exibir erro", - "components.common.fingerprintscreenbase.welcomeMessage": "Bem vindo de volta", + "menu": "Menu", + "menu.allWallets": "All Wallets", + "menu.catalystVoting": "Catalyst Voting", + "menu.settings": "Settings", + "menu.supportTitle": "Any questions?", + "menu.supportLink": "Ask our support team", + "menu.knowledgeBase": "Knowledge base", + "components.common.errormodal.hideError": "Hide error message", + "components.common.errormodal.showError": "Show error message", + "components.common.fingerprintscreenbase.welcomeMessage": "Welcome Back", "components.common.languagepicker.brazilian": "Português brasileiro", "components.common.languagepicker.chinese": "简体中文", - "components.common.languagepicker.continueButton": "Escolha o idioma", - "components.common.languagepicker.contributors": "Thiago Nunes [OUTROS]", - "components.common.languagepicker.czech": "Checo", - "components.common.languagepicker.slovak": "Esloveno", + "components.common.languagepicker.continueButton": "Choose language", + "components.common.languagepicker.contributors": "_", + "components.common.languagepicker.czech": "Čeština", + "components.common.languagepicker.slovak": "Slovenčina", "components.common.languagepicker.dutch": "Nederlands", - "components.common.languagepicker.english": "Inglês", - "components.common.languagepicker.french": "Francês", - "components.common.languagepicker.german": "Alemão", - "components.common.languagepicker.hungarian": "Húngaro", + "components.common.languagepicker.english": "English", + "components.common.languagepicker.french": "Français", + "components.common.languagepicker.german": "Deutsch", + "components.common.languagepicker.hungarian": "Magyar", "components.common.languagepicker.indonesian": "Bahasa Indonesia", "components.common.languagepicker.italian": "Italiano", - "components.common.languagepicker.japanese": "Japonês", - "components.common.languagepicker.korean": "Coreano", - "components.common.languagepicker.acknowledgement": "** A tradução do idioma selecionado é totalmente fornecida pela comunidade **. A EMURGO agradece a todos que contribuíram", - "components.common.languagepicker.russian": "Russo", - "components.common.languagepicker.spanish": "Espanhol", - "components.common.navigation.dashboardButton": "Painel", - "components.common.navigation.delegateButton": "Delegar", - "components.common.navigation.transactionsButton": "Transações", - "components.delegation.delegationnavigationbuttons.stakingCenterButton": "Centro de delegação", - "components.delegation.withdrawaldialog.deregisterButton": "Desregistrar", - "components.delegation.withdrawaldialog.explanation1": "Ao sacar as recompensas, você também pode desregistrar a chave de delegação.", - "components.delegation.withdrawaldialog.explanation2": "Manter a chave de delegação vai permitir que você continue sacando as suas recompensas, porém delegando para o mesmo fundo.", - "components.delegation.withdrawaldialog.explanation3": "Desregistrar a chave de delegação vai devolver o seu depósito e também cancelará a delegação para qualquer fundo que esteja delegando.", - "components.delegation.withdrawaldialog.keepButton": "Manter registrado", - "components.delegation.withdrawaldialog.warning1": "Você NÃO precisa desregistrar sua chave para delegar em um fundo diferente. Você pode mudar de fundo a qualquer momento.", - "components.delegation.withdrawaldialog.warning2": "Você NÃO deve desregistrar sua chave de delegação se ela estiver sendo usada como uma conta de recompensa do seu fundo, isso fará com que todas as recompensas do operador do fundo sejam enviadas diretamente de volta para o tesouro.", - "components.delegation.withdrawaldialog.warning3": "Desregistrar significa que está chave não receberá recompensas até que você registre a chave de delegação novamente, (isso é feito delegando para um fundo)", - "components.delegation.withdrawaldialog.warningModalTitle": "Também desregistrar a chave de delegação?", - "components.delegationsummary.delegatedStakepoolInfo.copied": "Copiado!", - "components.delegationsummary.delegatedStakepoolInfo.fullDescriptionButtonLabel": "Ir ao website", - "components.delegationsummary.delegatedStakepoolInfo.title": "Delegando para o fundo", - "components.delegationsummary.delegatedStakepoolInfo.unknownPool": "Fundo desconhecido", - "components.delegationsummary.delegatedStakepoolInfo.warning": "Se você acabou de delegar para um novo fundo, pode demorar alguns minutos para a rede processar sua solicitação.", - "components.delegationsummary.epochProgress.endsIn": "Finaliza em", - "components.delegationsummary.epochProgress.title": "Progresso da época", - "components.delegationsummary.failedwalletupgrademodal.title": "Atenção!", - "components.delegationsummary.failedwalletupgrademodal.explanation1": "Alguns usuários sofreram com problemas ao atualizar as suas carteiras na rede de testes Shelley.", - "components.delegationsummary.failedwalletupgrademodal.explanation2": "Se após a atualização você encontrar seu saldo zerado, nós recomendamos que você reconcilie sua carteira novamente.", + "components.common.languagepicker.japanese": "日本語", + "components.common.languagepicker.korean": "한국어", + "components.common.languagepicker.acknowledgement": "**The selected language translation is fully provided by the community**. EMURGO is grateful to all those who have contributed", + "components.common.languagepicker.russian": "Русский", + "components.common.languagepicker.spanish": "Español", + "components.common.navigation.dashboardButton": "Dashboard", + "components.common.navigation.delegateButton": "Delegate", + "components.common.navigation.transactionsButton": "Transactions", + "components.delegation.delegationnavigationbuttons.stakingCenterButton": "Go to Staking Center", + "components.delegation.withdrawaldialog.deregisterButton": "Deregister", + "components.delegation.withdrawaldialog.explanation1": "When **withdrawing rewards**, you also have the option to deregister the staking key.", + "components.delegation.withdrawaldialog.explanation2": "**Keeping the staking key** will allow you to withdraw the rewards, but continue delegating to the same pool.", + "components.delegation.withdrawaldialog.explanation3": "**Deregistering the staking key** will give you back your deposit and undelegate the key from any pool.", + "components.delegation.withdrawaldialog.keepButton": "Keep registered", + "components.delegation.withdrawaldialog.warning1": "You do NOT need to deregister to delegate to a different stake pool. You can change your delegation preference at any time.", + "components.delegation.withdrawaldialog.warning2": "You should NOT deregister if this staking key is used as a stake pool's reward account, as this will cause all pool operator rewards to be sent back to the reserve.", + "components.delegation.withdrawaldialog.warning3": "Deregistering means this key will no longer receive rewards until you re-register the staking key (usually by delegating to a pool again)", + "components.delegation.withdrawaldialog.warningModalTitle": "Also deregister staking key?", + "components.delegationsummary.delegatedStakepoolInfo.copied": "Copied!", + "components.delegationsummary.delegatedStakepoolInfo.fullDescriptionButtonLabel": "Go to website", + "components.delegationsummary.delegatedStakepoolInfo.title": "Stake pool delegated", + "components.delegationsummary.delegatedStakepoolInfo.unknownPool": "Unknown pool", + "components.delegationsummary.delegatedStakepoolInfo.warning": "If you just delegated to a new stake pool, it may take a couple of minutes for the network to process your request.", + "components.delegationsummary.epochProgress.endsIn": "Ends in", + "components.delegationsummary.epochProgress.title": "Epoch progress", + "components.delegationsummary.failedwalletupgrademodal.title": "Heads up!", + "components.delegationsummary.failedwalletupgrademodal.explanation1": "Some users experienced problems while upgrading their wallets in the Shelley testnet.", + "components.delegationsummary.failedwalletupgrademodal.explanation2": "If you observed an unexpected zero balance after having upgraded your wallet, we recommend you to restore your wallet once again. We apologize for any inconvenience this may have caused.", "components.delegationsummary.failedwalletupgrademodal.okButton": "OK", - "components.delegationsummary.notDelegatedInfo.firstLine": "Você ainda não delegou.", - "components.delegationsummary.notDelegatedInfo.secondLine": "Vá para o centro de delegação e escolha para o qual fundo você deseja delegar. Você pode delegar apenas para um fundo.", - "components.delegationsummary.upcomingReward.followingLabel": "Após a recompensa", - "components.delegationsummary.upcomingReward.nextLabel": "Próxima recompensa", - "components.delegationsummary.upcomingReward.rewardDisclaimerText": "Depois de delegar para um fundo, você precisará aguardar o fim da época atual e mais duas épocas adicionais antes de começar o recebimento das recompensas", - "components.delegationsummary.userSummary.title": "Seu resumo", - "components.delegationsummary.userSummary.totalDelegated": "Total Delegado", - "components.delegationsummary.userSummary.totalRewards": "Total de Recompensas", - "components.delegationsummary.userSummary.withdrawButtonTitle": "Retirar", - "components.delegationsummary.warningbanner.message": "As últimas recompensas ITN foram distribuídas na época 190. Recompensas podem ser reivindicadas na rede principal assim que Shelley for lançado na rede principal.", - "components.delegationsummary.warningbanner.message2": "Suas recompensas e saldo da carteira ITN podem não ser exibidos corretamente, mas essas informações ainda são armazenadas com segurança na blockchain ITN.", - "components.delegationsummary.warningbanner.title": "Nota:", - "components.firstrun.acepttermsofservicescreen.aggreeClause": "Eu concordo com os Termos de Serviço", - "components.firstrun.acepttermsofservicescreen.continueButton": "Aceito", - "components.firstrun.acepttermsofservicescreen.savingConsentModalTitle": "Iniciando", - "components.firstrun.acepttermsofservicescreen.title": "Acordo de Termos de Serviço", - "components.firstrun.custompinscreen.pinConfirmationTitle": "Repita o código (PIN)", - "components.firstrun.custompinscreen.pinInputSubtitle": "Escolha um novo código (PIN) para acessar sua carteira", - "components.firstrun.custompinscreen.pinInputTitle": "Insira o código (PIN)", - "components.firstrun.custompinscreen.title": "Crie o seu código (PIN)", - "components.firstrun.languagepicker.title": "Selecione o idioma", - "components.ledger.ledgerconnect.usbDeviceReady": "O dispositivo USB está pronto, toque em Confirmar para continuar.", - "components.ledger.ledgertransportswitchmodal.bluetoothButton": "Conectar via Bluetooth", - "components.ledger.ledgertransportswitchmodal.bluetoothExplanation": "Escolha esta opção para conectar-se a uma Ledger Nano modelo X via Bluetooth:", - "components.ledger.ledgertransportswitchmodal.title": "Escolha o método de conexão", - "components.ledger.ledgertransportswitchmodal.usbButton": "Conectar via USB", - "components.ledger.ledgertransportswitchmodal.usbButtonDisabled": "Conectar via USB\n(Bloqueado pela Apple para iOS)", - "components.ledger.ledgertransportswitchmodal.usbButtonNotSupported": "Conectar via USB\n(Não suportado)", - "components.ledger.ledgertransportswitchmodal.usbExplanation": "Escolha esta opção para conectar em uma Ledger Nano modelo X ou S usando um adaptador de cabo USB on-the-go(OTG):", - "components.login.appstartscreen.loginButton": "Logar", - "components.login.custompinlogin.title": "Insira o código (PIN)", - "components.ma.assetSelector.placeHolder": "Selecione um ativo", - "nft.detail.title": "Detalhes do NFT", - "nft.detail.overview": "Principal", - "nft.detail.metadata": "Metadados", - "nft.detail.nftName": "Nome do NFT", - "nft.detail.createdAt": "Criado em", - "nft.detail.description": "Descrição", - "nft.detail.author": "Autor", - "nft.detail.fingerprint": "Impressão digital", - "nft.detail.policyId": "ID da Política", - "nft.detail.detailsLinks": "Mais detalhes", - "nft.detail.copyMetadata": "Copiar os metadados", - "nft.gallery.noNftsFound": "Nenhum NFT foi encontrado", - "nft.gallery.noNftsInWallet": "Ainda não foram adicionados NFT nesta carteira ", - "nft.gallery.nftCount": "Número de NFT(s)", - "nft.gallery.errorTitle": "Ops!", - "nft.gallery.errorDescription": "Algo deu errado.", - "nft.gallery.reloadApp": "Tente reiniciar o app.", - "nft.navigation.title": "Galeria", - "nft.navigation.search": "Pesquisar", - "components.common.navigation.nftGallery": "Galeria", - "components.receive.addressmodal.BIP32path": "Caminho de derivação", - "components.receive.addressmodal.copiedLabel": "Copiado", - "components.receive.addressmodal.copyLabel": "Copiar o endereço", - "components.receive.addressmodal.spendingKeyHash": "Hash da chave de gasto", - "components.receive.addressmodal.stakingKeyHash": "Hash da chave de delegação", - "components.receive.addressmodal.title": "Verificar endereço", - "components.receive.addressmodal.walletAddress": "Endereço", - "components.receive.addressverifymodal.afterConfirm": "Depois de tocar em confirmar, valide o endereço na sua Ledger, certificando-se de que o caminho e o endereço correspondam ao que é mostrado abaixo:", - "components.receive.addressverifymodal.title": "Verificar endereço na Ledger", - "components.receive.addressview.verifyAddressLabel": "Verificar endereço", - "components.receive.receivescreen.cannotGenerate": "Você precisa usar algum dos seus endereços", - "components.receive.receivescreen.freshAddresses": "Endereços novos", - "components.receive.receivescreen.generateButton": "Gerar novo endereço", - "components.receive.receivescreen.infoText": "Compartilhe esse endereço para receber pagamentos. Para proteger sua privacidade, novos endereços são automaticamente gerados após seu uso.", - "components.receive.receivescreen.title": "Receber", - "components.receive.receivescreen.unusedAddresses": "Endereços não usados", - "components.receive.receivescreen.usedAddresses": "Endereços usados", - "components.receive.receivescreen.verifyAddress": "Verificar endereço", - "components.send.addToken": "Adicionar Token", - "components.send.selectasset.title": "Selecione um ativo", - "components.send.assetselectorscreen.searchlabel": "Buscar", - "components.send.assetselectorscreen.sendallassets": "Selecionar tudo", - "components.send.assetselectorscreen.unknownAsset": "Ativo desconhecido", - "components.send.assetselectorscreen.noAssets": "Nenhum registro encontrado", - "components.send.assetselectorscreen.found": "encontrado(s)", - "components.send.assetselectorscreen.youHave": "Você tem", - "components.send.assetselectorscreen.noAssetsAddedYet": "Nenhum {fungible} adicionado(s) ", - "components.send.addressreaderqr.title": "Scanei o seu endereço de código QR", - "components.send.amountfield.label": "Montante", - "components.send.editamountscreen.title": "Quantidade", - "components.send.memofield.label": "Nota", - "components.send.memofield.message": "A nota é salva somente neste dispositivo (opcional)", - "components.send.memofield.error": "O campo memo excedeu o limite de caracteres.", - "components.send.biometricauthscreen.DECRYPTION_FAILED": "Login com impressão digital falhou. Por favor use um método diferente para fazer seu login.", - "components.send.biometricauthscreen.NOT_RECOGNIZED": "Impressão digital não foi reconhecida. Tente novamente", - "components.send.biometricauthscreen.SENSOR_LOCKOUT": "Muitas tentativas com falhas. O sensor foi desativado", - "components.send.biometricauthscreen.SENSOR_LOCKOUT_PERMANENT": "O sensor de impressâo digital foi permanentemente bloqueado. Use um método alternativo de login.", - "components.send.biometricauthscreen.UNKNOWN_ERROR": "Algo deu errado, tente mais tarde. Verifique suas configurações.", - "components.send.biometricauthscreen.authorizeOperation": "Autorize a operação", - "components.send.biometricauthscreen.cancelButton": "Cancela", - "components.send.biometricauthscreen.headings1": "Autorize com seu", - "components.send.biometricauthscreen.headings2": "Biometria", - "components.send.biometricauthscreen.useFallbackButton": "Use outro método de login", - "components.send.confirmscreen.amount": "Montante", - "components.send.confirmscreen.balanceAfterTx": "Saldo após transação", - "components.send.confirmscreen.beforeConfirm": "Antes de tocar em confirmar, siga estas instruções", - "components.send.confirmscreen.confirmButton": "Confirme", - "components.send.confirmscreen.fees": "Tarifas", - "components.send.confirmscreen.password": "Senha de pagamentos", - "components.send.confirmscreen.receiver": "Destinatário", - "components.send.confirmscreen.sendingModalTitle": "Efetuando transação", - "components.send.confirmscreen.title": "Enviar", - "components.send.listamountstosendscreen.title": "Tokens Incluidos", - "components.send.sendscreen.addressInputErrorInvalidAddress": "Por favor insira um endereço válido", - "components.send.sendscreen.addressInputLabel": "Endereço", - "components.send.sendscreen.amountInput.error.assetOverflow": "Valor máximo do token dentro de um UTxO (transação) excedido.", - "components.send.sendscreen.amountInput.error.INVALID_AMOUNT": "Por favor, digite um valor válido", - "components.send.sendscreen.amountInput.error.LT_MIN_UTXO": "Não pode enviar menos que {minUtxo} {ticker}", - "components.send.sendscreen.amountInput.error.NEGATIVE": "Montante precisa ser positivo", - "components.send.sendscreen.amountInput.error.TOO_LARGE": "Montante muito grande", - "components.send.sendscreen.amountInput.error.TOO_LOW": "Montante é muito baixo", - "components.send.sendscreen.amountInput.error.TOO_MANY_DECIMAL_PLACES": "Por favor, digite um valor válido", - "components.send.sendscreen.amountInput.error.insufficientBalance": "Saldo insuficiente para realizar essa transação", - "components.send.sendscreen.availableFundsBannerIsFetching": "Verificando balanço...", + "components.delegationsummary.notDelegatedInfo.firstLine": "You have not delegated your ADA yet.", + "components.delegationsummary.notDelegatedInfo.secondLine": "Go to the Staking Center to choose which stake pool you want to delegate to. Note that you may delegate only to one stake pool.", + "components.delegationsummary.upcomingReward.followingLabel": "Following reward", + "components.delegationsummary.upcomingReward.nextLabel": "Next reward", + "components.delegationsummary.upcomingReward.rewardDisclaimerText": "Note that after you delegate to a stake pool, you will need to wait until the end of the current epoch, plus two additional epochs, before you start receiving rewards.", + "components.delegationsummary.userSummary.title": "Your summary", + "components.delegationsummary.userSummary.totalDelegated": "Total Delegated", + "components.delegationsummary.userSummary.totalRewards": "Total Rewards", + "components.delegationsummary.userSummary.withdrawButtonTitle": "Withdraw", + "components.delegationsummary.warningbanner.message": "The last ITN rewards were distributed on epoch 190. Rewards can be claimed on mainnet once Shelley is released on mainnet.", + "components.delegationsummary.warningbanner.message2": "Your ITN wallet rewards and balance may not be correctly displayed, but this information is still securely stored in the ITN blockchain.", + "components.delegationsummary.warningbanner.title": "Note:", + "components.firstrun.acepttermsofservicescreen.aggreeClause": "I agree with the Terms of Service", + "components.firstrun.acepttermsofservicescreen.continueButton": "Accept", + "components.firstrun.acepttermsofservicescreen.savingConsentModalTitle": "Initializing", + "components.firstrun.acepttermsofservicescreen.title": "Terms of Service Agreement", + "components.firstrun.custompinscreen.pinConfirmationTitle": "Repeat PIN", + "components.firstrun.custompinscreen.pinInputSubtitle": "Choose a new PIN to quickly access your wallet.", + "components.firstrun.custompinscreen.pinInputTitle": "Enter the PIN", + "components.firstrun.custompinscreen.title": "Set PIN", + "components.firstrun.languagepicker.title": "Select Language", + "components.ledger.ledgerconnect.usbDeviceReady": "USB device is ready, please tap on Confirm to continue.", + "components.ledger.ledgertransportswitchmodal.bluetoothButton": "Connect with Bluetooth", + "components.ledger.ledgertransportswitchmodal.bluetoothExplanation": "Choose this option if you want to connect to a Ledger Nano model X through Bluetooth:", + "components.ledger.ledgertransportswitchmodal.title": "Choose Connection Method", + "components.ledger.ledgertransportswitchmodal.usbButton": "Connect with USB", + "components.ledger.ledgertransportswitchmodal.usbButtonDisabled": "Connect with USB\n(Blocked by Apple for iOS)", + "components.ledger.ledgertransportswitchmodal.usbButtonNotSupported": "Connect with USB\n(Not supported)", + "components.ledger.ledgertransportswitchmodal.usbExplanation": "Choose this option if you want to connect to a Ledger Nano model X or S using an on-the-go USB cable adaptor:", + "components.login.appstartscreen.loginButton": "Login", + "components.login.custompinlogin.title": "Enter PIN", + "components.ma.assetSelector.placeHolder": "Select an asset", + "nft.detail.title": "NFT Details", + "nft.detail.overview": "Overview", + "nft.detail.metadata": "Metadata", + "nft.detail.nftName": "NFT Name", + "nft.detail.createdAt": "Created", + "nft.detail.description": "Description", + "nft.detail.author": "Author", + "nft.detail.fingerprint": "Fingerprint", + "nft.detail.policyId": "Policy id", + "nft.detail.detailsLinks": "Details on", + "nft.detail.copyMetadata": "Copy metadata", + "nft.gallery.noNftsFound": "No NFTs found", + "nft.gallery.noNftsInWallet": "No NFTs added to your wallet yet", + "nft.gallery.nftCount": "NFT count", + "nft.gallery.errorTitle": "Oops!", + "nft.gallery.errorDescription": "Something went wrong.", + "nft.gallery.reloadApp": "Try to restart the app.", + "nft.navigation.title": "NFT Gallery", + "nft.navigation.search": "Search NFT", + "components.common.navigation.nftGallery": "NFT Gallery", + "components.receive.addressmodal.BIP32path": "Derivation path", + "components.receive.addressmodal.copiedLabel": "Copied", + "components.receive.addressmodal.copyLabel": "Copy address", + "components.receive.addressmodal.spendingKeyHash": "Spending key hash", + "components.receive.addressmodal.stakingKeyHash": "Staking key hash", + "components.receive.addressmodal.title": "Verify address", + "components.receive.addressmodal.walletAddress": "Address", + "components.receive.addressverifymodal.afterConfirm": "Once you tap on confirm, validate the address on your Ledger device, making sure both the path and the address match what is shown below:", + "components.receive.addressverifymodal.title": "Verify Address on Ledger", + "components.receive.addressview.verifyAddressLabel": "Verify address", + "components.receive.receivescreen.cannotGenerate": "You have to use some of your addresses", + "components.receive.receivescreen.freshAddresses": "Fresh addresses", + "components.receive.receivescreen.generateButton": "Generate new address", + "components.receive.receivescreen.infoText": "Share this address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.", + "components.receive.receivescreen.title": "Receive", + "components.receive.receivescreen.unusedAddresses": "Unused addresses", + "components.receive.receivescreen.usedAddresses": "Used addresses", + "components.receive.receivescreen.verifyAddress": "Verify address", + "components.send.addToken": "Add asset", + "components.send.selectasset.title": "Select Asset", + "components.send.assetselectorscreen.searchlabel": "Search by name or subject", + "components.send.assetselectorscreen.sendallassets": "SELECT ALL ASSETS", + "components.send.assetselectorscreen.unknownAsset": "Unknown Asset", + "components.send.assetselectorscreen.noAssets": "No assets found", + "components.send.assetselectorscreen.found": "found", + "components.send.assetselectorscreen.youHave": "You have", + "components.send.assetselectorscreen.noAssetsAddedYet": "No {fungible} added yet", + "components.send.addressreaderqr.title": "Scan QR code address", + "components.send.addressreaderqr.text": "Scan recipients QR code to add a wallet address", + "components.send.amountfield.label": "Amount", + "components.send.editamountscreen.title": "Asset amount", + "components.send.memofield.label": "Memo", + "components.send.memofield.message": "(Optional) Memo is stored locally", + "components.send.memofield.error": "Memo is too long", + "components.send.biometricauthscreen.DECRYPTION_FAILED": "Biometrics login failed. Please use an alternate login method.", + "components.send.biometricauthscreen.NOT_RECOGNIZED": "Biometrics were not recognized. Try again", + "components.send.biometricauthscreen.SENSOR_LOCKOUT": "Too many failed attempts. The sensor is now disabled", + "components.send.biometricauthscreen.SENSOR_LOCKOUT_PERMANENT": "Your biometrics sensor has been permanently locked. Use an alternate login method.", + "components.send.biometricauthscreen.UNKNOWN_ERROR": "Something went wrong, try again later. Check your app settings.", + "components.send.biometricauthscreen.authorizeOperation": "Authorize operation", + "components.send.biometricauthscreen.cancelButton": "Cancel", + "components.send.biometricauthscreen.headings1": "Authorize with your", + "components.send.biometricauthscreen.headings2": "biometrics", + "components.send.biometricauthscreen.useFallbackButton": "Use other login method", + "components.send.confirmscreen.amount": "Amount", + "components.send.confirmscreen.balanceAfterTx": "Balance after transaction", + "components.send.confirmscreen.beforeConfirm": "Before tapping on confirm, please follow these instructions:", + "components.send.confirmscreen.confirmButton": "Confirm", + "components.send.confirmscreen.fees": "Fees", + "components.send.confirmscreen.password": "Spending password", + "components.send.confirmscreen.receiver": "Receiver", + "components.send.confirmscreen.sendingModalTitle": "Submitting transaction", + "components.send.confirmscreen.title": "Send", + "components.send.listamountstosendscreen.title": "Assets added", + "components.send.sendscreen.addressInputErrorInvalidAddress": "Please enter a valid address", + "components.send.sendscreen.addressInputLabel": "Address", + "components.send.sendscreen.amountInput.error.assetOverflow": "Maximum value of a token inside a UTXO exceeded (overflow).", + "components.send.sendscreen.amountInput.error.INVALID_AMOUNT": "Please enter a valid amount", + "components.send.sendscreen.amountInput.error.LT_MIN_UTXO": "Cannot send less than {minUtxo} {ticker}", + "components.send.sendscreen.amountInput.error.NEGATIVE": "Amount must be positive", + "components.send.sendscreen.amountInput.error.TOO_LARGE": "Amount too large", + "components.send.sendscreen.amountInput.error.TOO_LOW": "Amount is too low", + "components.send.sendscreen.amountInput.error.TOO_MANY_DECIMAL_PLACES": "Please enter a valid amount", + "components.send.sendscreen.amountInput.error.insufficientBalance": "Not enough funds to make this transaction", + "components.send.sendscreen.availableFundsBannerIsFetching": "Checking balance...", "components.send.sendscreen.availableFundsBannerNotAvailable": "-", - "components.send.sendscreen.balanceAfterLabel": "Balanço após", + "components.send.sendscreen.balanceAfterLabel": "Balance after", "components.send.sendscreen.balanceAfterNotAvailable": "-", - "components.send.sendscreen.checkboxLabel": "Enviar todo o saldo", - "components.send.sendscreen.checkboxSendAllAssets": "Enviar todos os ativos (incluindo todos os tokens)", - "components.send.sendscreen.checkboxSendAll": "Enviar tudo{assetId}", - "components.send.sendscreen.continueButton": "Continuar", - "components.send.sendscreen.domainNotRegisteredError": "Domínio não encontrado", - "components.send.sendscreen.domainRecordNotFoundError": "Domínio não encontrado na Cardano", - "components.send.sendscreen.domainUnsupportedError": "Sem suporte para este domínio", - "components.send.sendscreen.errorBannerMaxTokenLimit": "é máximo de tokens permitidos em uma transação", - "components.send.sendscreen.errorBannerNetworkError": "Estamos com problemas para obter seu saldo atual. Clique para tentar novamente.", - "components.send.sendscreen.errorBannerPendingOutgoingTransaction": "Não é possível realizar uma nova transação enquanto outra ainda está pendente", - "components.send.sendscreen.feeLabel": "Tarifa", + "components.send.sendscreen.checkboxLabel": "Send full balance", + "components.send.sendscreen.checkboxSendAllAssets": "Send all assets (including all tokens)", + "components.send.sendscreen.checkboxSendAll": "Send all {assetId}", + "components.send.sendscreen.continueButton": "Continue", + "components.send.sendscreen.domainNotRegisteredError": "Domain is not registered", + "components.send.sendscreen.domainRecordNotFoundError": "No Cardano record found for this domain", + "components.send.sendscreen.domainUnsupportedError": "Domain is not supported", + "components.send.sendscreen.errorBannerMaxTokenLimit": "is the maximum number allowed to send in one transaction", + "components.send.sendscreen.errorBannerNetworkError": "We encountered a problem while fetching your current balance. Click to retry.", + "components.send.sendscreen.errorBannerPendingOutgoingTransaction": "You cannot send a new transaction while an existing one is still pending", + "components.send.sendscreen.feeLabel": "Fee", "components.send.sendscreen.feeNotAvailable": "-", - "components.send.sendscreen.resolvesTo": "Endereço", - "components.send.sendscreen.searchTokens": "Pesquisar na lista", - "components.send.sendscreen.sendAllWarningText": "Você selecionou a opção enviar tudo. Confirme que você entende como esse recurso funciona.", - "components.send.sendscreen.sendAllWarningTitle": "Você realmente deseja enviar tudo que existe nesta carteira?", - "components.send.sendscreen.sendAllWarningAlert1": "Todo o saldo do ativo {assetNameOrId} será transferido nesta transação.", - "components.send.sendscreen.sendAllWarningAlert2": "Todos os seus tokens, incluindo NFTs e quaisquer outros ativos nativos em sua carteira, também serão transferidos nesta transação.", - "components.send.sendscreen.sendAllWarningAlert3": "Depois de confirmar esta transação na próxima tela, sua carteira ficará completamente vazia.", - "components.send.sendscreen.title": "Enviar", - "components.settings.applicationsettingsscreen.biometricsSignIn": "Entrar com biometria", - "components.settings.applicationsettingsscreen.changePin": "Mudar o código (PIN)", + "components.send.sendscreen.resolvesTo": "Resolves to", + "components.send.sendscreen.searchTokens": "Search assets", + "components.send.sendscreen.sendAllWarningText": "You have selected the send all option. Please confirm that you understand how this feature works.", + "components.send.sendscreen.sendAllWarningTitle": "Do you really want to send all?", + "components.send.sendscreen.sendAllWarningAlert1": "All your {assetNameOrId} balance will be transferred in this transaction.", + "components.send.sendscreen.sendAllWarningAlert2": "All your tokens, including NFTs and any other native assets in your wallet, will also be transferred in this transaction.", + "components.send.sendscreen.sendAllWarningAlert3": "After you confirm the transaction in the next screen, your wallet will be emptied.", + "components.send.sendscreen.title": "Send", + "components.send.sendscreen.submittedTxTitle": "Transaction submitted", + "components.send.sendscreen.submittedTxText": "Check this transaction in the list of wallet transactions", + "components.send.sendscreen.submittedTxButton": "Go to transactions", + "components.send.sendscreen.failedTxTitle": "Transaction failed", + "components.send.sendscreen.failedTxText": "Your transaction has not been processed properly due to technical issues", + "components.send.sendscreen.failedTxButton": "Try again", + "components.settings.applicationsettingsscreen.biometricsSignIn": "Sign in with your biometrics", + "components.settings.applicationsettingsscreen.changePin": "Change PIN", "components.settings.applicationsettingsscreen.commit": "Commit:", - "components.settings.applicationsettingsscreen.crashReporting": "Relatório de falhas", - "components.settings.applicationsettingsscreen.crashReportingText": "Envie relatórios de falha para a EMURGO. As alterações nessa opção serão efetivadas após reiniciar o aplicativo.", - "components.settings.applicationsettingsscreen.currentLanguage": "Português brasileiro", - "components.settings.applicationsettingsscreen.language": "Seu idioma", - "components.settings.applicationsettingsscreen.network": "Rede:", - "components.settings.applicationsettingsscreen.security": "Segurança", - "components.settings.applicationsettingsscreen.support": "Suporte", - "components.settings.applicationsettingsscreen.tabTitle": "Aplicação", - "components.settings.applicationsettingsscreen.termsOfUse": "Termos de Uso", - "components.settings.applicationsettingsscreen.title": "Configurações", - "components.settings.applicationsettingsscreen.version": "Versão:", - "components.settings.biometricslinkscreen.enableFingerprintsMessage": "Primeiro ative a utilização de biometria nas configuração do dispositivo!", - "components.settings.biometricslinkscreen.heading": "Usar a biometria do seu aparelho", + "components.settings.applicationsettingsscreen.crashReporting": "Crash reporting", + "components.settings.applicationsettingsscreen.crashReportingText": "Send crash reports to EMURGO. Changes to this option will be reflected after restarting the application.", + "components.settings.applicationsettingsscreen.currentLanguage": "English", + "components.settings.applicationsettingsscreen.language": "Your language", + "components.settings.applicationsettingsscreen.network": "Network:", + "components.settings.applicationsettingsscreen.security": "Security", + "components.settings.applicationsettingsscreen.support": "Support", + "components.settings.applicationsettingsscreen.tabTitle": "Application", + "components.settings.applicationsettingsscreen.termsOfUse": "Terms of Use", + "components.settings.applicationsettingsscreen.title": "Settings", + "components.settings.applicationsettingsscreen.version": "Current version:", + "components.settings.biometricslinkscreen.enableFingerprintsMessage": "Enable use of fingerprints in device settings first!", + "components.settings.biometricslinkscreen.heading": "Use your device biometrics", "components.settings.biometricslinkscreen.linkButton": "Link", - "components.settings.biometricslinkscreen.notNowButton": "No momento não", - "components.settings.biometricslinkscreen.subHeading1": "para acesso rápido e fácil", - "components.settings.biometricslinkscreen.subHeading2": "para sua carteira Yoroi", - "components.settings.changecustompinscreen.CurrentPinInput.subtitle": "Entre o seu código (PIN) atual", - "components.settings.changecustompinscreen.CurrentPinInput.title": "Insira o seu código (PIN)", - "components.settings.changecustompinscreen.PinRegistrationForm.PinConfirmationInput.title": "Repita o código (PIN)", - "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.subtitle": "Para um rápido acesso a sua carteira escolha um novo código (PIN).", - "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.title": "Insira PIN", - "components.settings.changecustompinscreen.title": "Mudar o código (PIN)", - "components.settings.changepasswordscreen.continueButton": "Mudar a senha", - "components.settings.changepasswordscreen.newPasswordInputLabel": "Nova senha", - "components.settings.changepasswordscreen.oldPasswordInputLabel": "Senha atual", - "components.settings.changepasswordscreen.repeatPasswordInputLabel": "Repita a nova senha", - "components.settings.changepasswordscreen.repeatPasswordInputNotMatchError": "As senhas não conferem", - "components.settings.changepasswordscreen.title": "Alterar a senha de pagamentos", - "components.settings.changewalletname.changeButton": "Mudar o nome", - "components.settings.changewalletname.title": "Mudar o nome da carteira", - "components.settings.changewalletname.walletNameInputLabel": "Nome da carteira", - "components.settings.removewalletscreen.descriptionParagraph1": "Se você deseja realmente deletar sua carteira, tenha certeza que anotou todas as suas palavras chave.", - "components.settings.removewalletscreen.descriptionParagraph2": "Para confirmar essa operação digite o nome da carteira abaixo.", - "components.settings.removewalletscreen.hasWrittenDownMnemonic": "Eu anotei as palavras chave para esta carteira e compreendo que não poderei recuperar essa carteira sem essas palavras.", - "components.settings.removewalletscreen.remove": "Deletar a carteira", - "components.settings.removewalletscreen.title": "Deletar a carteira", - "components.settings.removewalletscreen.walletName": "Nome da carteira", - "components.settings.removewalletscreen.walletNameInput": "Nome da carteira", - "components.settings.removewalletscreen.walletNameMismatchError": "O nome desta carteira não corresponde ", - "components.settings.settingsscreen.faqDescription": "Se você está tendo problemas , por favor leia às Perguntas frequentes no site da Yoroi ", - "components.settings.settingsscreen.faqLabel": "Veja as dúvidas mais frequêntes", + "components.settings.biometricslinkscreen.notNowButton": "Not now", + "components.settings.biometricslinkscreen.subHeading1": "for faster, easier access", + "components.settings.biometricslinkscreen.subHeading2": "to your Yoroi wallet", + "components.settings.changecustompinscreen.CurrentPinInput.subtitle": "Enter your current PIN", + "components.settings.changecustompinscreen.CurrentPinInput.title": "Enter PIN", + "components.settings.changecustompinscreen.PinRegistrationForm.PinConfirmationInput.title": "Repeat PIN", + "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.subtitle": "Choose new PIN for quick access to wallet.", + "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.title": "Enter PIN", + "components.settings.changecustompinscreen.title": "Change PIN", + "components.settings.changepasswordscreen.continueButton": "Change password", + "components.settings.changepasswordscreen.newPasswordInputLabel": "New password", + "components.settings.changepasswordscreen.oldPasswordInputLabel": "Current password", + "components.settings.changepasswordscreen.repeatPasswordInputLabel": "Repeat new password", + "components.settings.changepasswordscreen.repeatPasswordInputNotMatchError": "Passwords do not match", + "components.settings.changepasswordscreen.title": "Change spending password", + "components.settings.changewalletname.changeButton": "Change name", + "components.settings.changewalletname.title": "Change wallet name", + "components.settings.changewalletname.walletNameInputLabel": "Wallet name", + "components.settings.removewalletscreen.descriptionParagraph1": "If you really wish to permanently delete the wallet, make sure you have written down your 15-word recovery phrase.", + "components.settings.removewalletscreen.descriptionParagraph2": "To confirm this operation, type the wallet name below.", + "components.settings.removewalletscreen.hasWrittenDownMnemonic": "I have written down the recovery phrase of this wallet and understand that I cannot recover the wallet without it.", + "components.settings.removewalletscreen.remove": "Remove wallet", + "components.settings.removewalletscreen.title": "Remove wallet", + "components.settings.removewalletscreen.walletName": "Wallet name", + "components.settings.removewalletscreen.walletNameInput": "Wallet name", + "components.settings.removewalletscreen.walletNameMismatchError": "Wallet name does not match", + "components.settings.settingsscreen.faqDescription": "If you are experiencing issues, please see the FAQ on Yoroi website for guidance on known issues.", + "components.settings.settingsscreen.faqLabel": "See frequently asked questions", "components.settings.settingsscreen.faqUrl": "https://yoroi-wallet.com/faq/", - "components.settings.settingsscreen.reportDescription": "Se as respostas no FAQ não resolverem o seu problema, use nosso suporte {supportRequestLink}.", - "components.settings.settingsscreen.reportLabel": "Relate um problema", + "components.settings.settingsscreen.reportDescription": "If the FAQ does not solve the issue you are experiencing, please use our Support request feature.", + "components.settings.settingsscreen.reportLabel": "Report a problem", "components.settings.settingsscreen.reportUrl": "https://yoroi-wallet.com/support/", - "components.settings.settingsscreen.title": "Suporte", - "components.settings.termsofservicescreen.title": "Acordo de Termos e Condições", - "components.settings.disableeasyconfirmationscreen.disableButton": "Desabilitar", - "components.settings.disableeasyconfirmationscreen.disableHeading": "Ao desabilitar essa opção, você só consegue criar transações usando sua senha de pagamentos.", - "components.settings.disableeasyconfirmationscreen.title": "Desativar confirmação por biometria.", - "components.settings.enableeasyconfirmationscreen.enableButton": "Ativar", - "components.settings.enableeasyconfirmationscreen.enableHeading": "Essa opção permite assinar transações usando apenas a biometria configurada no seu dispositivo. Isso pode comprometer sua segurança.", - "components.settings.enableeasyconfirmationscreen.enableMasterPassword": "Senha de pagamentos", - "components.settings.enableeasyconfirmationscreen.enableWarning": "Guarde sua senha de pagamento em segurança, se você reconfigurar a biometria do seu dispositivo ela será necessária novamente. Em caso de perda ou esquecimento, não é possível recuperar seu saldo.", - "components.settings.enableeasyconfirmationscreen.title": "Ativar confirmação por biometria", - "components.settings.walletsettingscreen.unknownWalletType": "Carteira de tipo desconhecido", - "components.settings.walletsettingscreen.byronWallet": "Carteira da era Byron", - "components.settings.walletsettingscreen.changePassword": "Alterar senha de pagamentos", - "components.settings.walletsettingscreen.easyConfirmation": "Confirmação fácil da transação", - "components.settings.walletsettingscreen.logout": "Sair", - "components.settings.walletsettingscreen.removeWallet": "Remover carteira", - "components.settings.walletsettingscreen.resyncWallet": "Reconciliar", - "components.settings.walletsettingscreen.security": "Segurança", - "components.settings.walletsettingscreen.shelleyWallet": "Carteira da era Shelley", - "components.settings.walletsettingscreen.switchWallet": "Trocar carteira", - "components.settings.walletsettingscreen.tabTitle": "Carteira", - "components.settings.walletsettingscreen.title": "Configurações", - "components.settings.walletsettingscreen.walletName": "Nome da carteira", - "components.settings.walletsettingscreen.walletType": "Tipo da carteira:", - "components.settings.walletsettingscreen.about": "Sobre", - "components.settings.changelanguagescreen.title": "Idioma", - "components.stakingcenter.confirmDelegation.delegateButtonLabel": "Delegar", - "components.stakingcenter.confirmDelegation.ofFees": "das taxas", - "components.stakingcenter.confirmDelegation.rewardsExplanation": "Aproximação atual das recompensas que você receberá por época:", - "components.stakingcenter.confirmDelegation.title": "Confirmar delegação", - "components.stakingcenter.delegationbyid.stakePoolId": "ID do fundo", - "components.stakingcenter.delegationbyid.title": "Delegar por Id", - "components.stakingcenter.noPoolDataDialog.message": "Os dados do(s) fundo(s) que você selecionou são inválidos. Por favor, tente novamente", - "components.stakingcenter.noPoolDataDialog.title": "Os dados do fundo são inválidos", - "components.stakingcenter.pooldetailscreen.title": "FUNDO DE TESTE", - "components.stakingcenter.poolwarningmodal.censoringTxs": "Exclui propositadamente transações de blocos (censura à rede)", - "components.stakingcenter.poolwarningmodal.header": "Com base na atividade da rede, parece que este fundo:", - "components.stakingcenter.poolwarningmodal.multiBlock": "Cria vários blocos no mesmo slot (causando propositalmente forks)", - "components.stakingcenter.poolwarningmodal.suggested": "Nós sugerimos que você entre em contato com o proprietário do fundo através do website para questionar o seu comportamento. Lembre-se, você pode mudar a sua delegação a qualquer momento sem nenhuma interrupção nas suas recompensas.", - "components.stakingcenter.poolwarningmodal.title": "Atenção", - "components.stakingcenter.poolwarningmodal.unknown": "Causa, algum problema desconhecido (procure on-line para obter mais informações)", - "components.stakingcenter.title": "Centro de delegação", - "components.stakingcenter.delegationTxBuildError": "Erro ao criar a transação de delegação", - "components.transfer.transfersummarymodal.unregisterExplanation": "Esta transação cancelará o registro de uma ou mais chaves de delegação, devolvendo-lhe o seu depósito de {refundAmount} . ", - "components.txhistory.balancebanner.pairedbalance.error": "Erro buscando o par para {currency}", - "components.txhistory.flawedwalletmodal.title": "Atenção", - "components.txhistory.flawedwalletmodal.explanation1": "Parece que você acidentalmente criou ou restaurou uma carteira que está incluída somente em versões especiais para desenvolvimento. Por uma questão de segurança, nós desativamos esta carteira.", - "components.txhistory.flawedwalletmodal.explanation2": "Você ainda pode criar uma nova carteira ou restaurá-la sem restrições. Se você foi afetado de alguma forma por esse problema, entre em contato com a EMURGO.", - "components.txhistory.flawedwalletmodal.okButton": "Eu entendo", - "components.txhistory.txdetails.addressPrefixChange": "/troco", - "components.txhistory.txdetails.addressPrefixNotMine": "não é meu", + "components.settings.settingsscreen.title": "Support", + "components.settings.termsofservicescreen.title": "Terms of Service Agreement", + "components.settings.disableeasyconfirmationscreen.disableButton": "Disable", + "components.settings.disableeasyconfirmationscreen.disableHeading": "By disabling this option, you will be able to spend your assets only with your master password.", + "components.settings.disableeasyconfirmationscreen.title": "Disable easy confirmation", + "components.settings.enableeasyconfirmationscreen.enableButton": "Enable", + "components.settings.enableeasyconfirmationscreen.enableHeading": "This option will allow you to send transactions from your wallet by simply confirming with fingerprint or facial recognition (with a standard system fallback option). This makes your wallet less secure. This is a compromise between UX and security!", + "components.settings.enableeasyconfirmationscreen.enableMasterPassword": "Master password", + "components.settings.enableeasyconfirmationscreen.enableWarning": "Please remember your master password, as you may need it in case your biometrics data are removed from the device.", + "components.settings.enableeasyconfirmationscreen.title": "Enable easy confirmation", + "components.settings.walletsettingscreen.unknownWalletType": "Unknown Wallet Type", + "components.settings.walletsettingscreen.byronWallet": "Byron-era wallet", + "components.settings.walletsettingscreen.changePassword": "Change spending password", + "components.settings.walletsettingscreen.easyConfirmation": "Easy transaction confirmation", + "components.settings.walletsettingscreen.logout": "Logout", + "components.settings.walletsettingscreen.removeWallet": "Remove wallet", + "components.settings.walletsettingscreen.resyncWallet": "Resync wallet", + "components.settings.walletsettingscreen.security": "Security", + "components.settings.walletsettingscreen.shelleyWallet": "Shelley-era wallet", + "components.settings.walletsettingscreen.switchWallet": "Switch wallet", + "components.settings.walletsettingscreen.tabTitle": "Wallet", + "components.settings.walletsettingscreen.title": "Settings", + "components.settings.walletsettingscreen.walletName": "Wallet name", + "components.settings.walletsettingscreen.walletType": "Wallet type:", + "components.settings.walletsettingscreen.about": "About", + "components.settings.changelanguagescreen.title": "Language", + "components.stakingcenter.confirmDelegation.delegateButtonLabel": "Delegate", + "components.stakingcenter.confirmDelegation.ofFees": "of fees", + "components.stakingcenter.confirmDelegation.rewardsExplanation": "Current approximation of rewards that you will receive per epoch:", + "components.stakingcenter.confirmDelegation.title": "Confirm delegation", + "components.stakingcenter.delegationbyid.stakePoolId": "Stake pool id", + "components.stakingcenter.delegationbyid.title": "Delegation by Id", + "components.stakingcenter.noPoolDataDialog.message": "The data from the stake pool(s) you selected is invalid. Please try again", + "components.stakingcenter.noPoolDataDialog.title": "Invalid pool data", + "components.stakingcenter.pooldetailscreen.title": "Nightly TESTING POOL", + "components.stakingcenter.poolwarningmodal.censoringTxs": "Purposely excludes transactions from blocks (censoring the network)", + "components.stakingcenter.poolwarningmodal.header": "Based on network activity, it seems this pool:", + "components.stakingcenter.poolwarningmodal.multiBlock": "Creates multiple blocks in the same slot (purposely causing forks)", + "components.stakingcenter.poolwarningmodal.suggested": "We suggest contacting the pool owner through the stake pool's webpage to ask about their behavior. Remember, you can change your delegation at any time without any interruptions in rewards.", + "components.stakingcenter.poolwarningmodal.title": "Attention", + "components.stakingcenter.poolwarningmodal.unknown": "Causes some unknown issue (look online for more info)", + "components.stakingcenter.title": "Staking Center", + "components.stakingcenter.delegationTxBuildError": "Error while building delegation transaction", + "components.transfer.transfersummarymodal.unregisterExplanation": "This transaction will unregister one or more staking keys, giving you back your {refundAmount} from your deposit.", + "components.txhistory.balancebanner.pairedbalance.error": "Error obtaining {currency} pairing", + "components.txhistory.flawedwalletmodal.title": "Warning", + "components.txhistory.flawedwalletmodal.explanation1": "It looks like you have accidentally created or restored a wallet that is only included in special versions for development. As a security measure, we have disabled this wallet.", + "components.txhistory.flawedwalletmodal.explanation2": "You still can create a new wallet or restore one without restrictions. If you were affected in some way by this issue, please contact EMURGO.", + "components.txhistory.flawedwalletmodal.okButton": "I understand", + "components.txhistory.txdetails.addressPrefixChange": "/change", + "components.txhistory.txdetails.addressPrefixNotMine": "not mine", "components.txhistory.txdetails.addressPrefixReceive": "/{idx}", - "components.txhistory.txdetails.confirmations": "{cnt} {cnt, plural, one {CONFIRMAÇÃO} other {CONFIRMAÇÕES}}", - "components.txhistory.txdetails.fee": "Tarifa:", - "components.txhistory.txdetails.fromAddresses": "Dos endereços", - "components.txhistory.txdetails.omittedCount": "{cnt} {cnt, plural, one {endereço ocultado} other {endereços ocultados}}", - "components.txhistory.txdetails.toAddresses": "Para os endereços", - "components.txhistory.txdetails.memo": "Nota", - "components.txhistory.txdetails.transactionId": "ID da transação", - "components.txhistory.txdetails.txAssuranceLevel": "Nível de confiabilidade da transação", - "components.txhistory.txdetails.txTypeMulti": "Transação de múltiplas partes", - "components.txhistory.txdetails.txTypeReceived": "Fundos recebidos", - "components.txhistory.txdetails.txTypeSelf": "Transação interna", - "components.txhistory.txdetails.txTypeSent": "Fundos enviados", - "components.txhistory.txhistory.noTransactions": "Ainda não encontramos transações para esta carteira", - "components.txhistory.txhistory.warningbanner.title": "Nota:", - "components.txhistory.txhistory.warningbanner.message": "A atualização do protocolo Shelley adiciona um novo tipo de carteira Shelley que suporta delegação. Para delegar seu ADA, você precisará atualizar para uma carteira Shelley.", + "components.txhistory.txdetails.confirmations": "{cnt} {cnt, plural, one {CONFIRMATION} other {CONFIRMATIONS}}", + "components.txhistory.txdetails.fee": "Fee:", + "components.txhistory.txdetails.fromAddresses": "From Addresses", + "components.txhistory.txdetails.omittedCount": "+ {cnt} omitted {cnt, plural, one {address} other {addresses}}", + "components.txhistory.txdetails.toAddresses": "To Addresses", + "components.txhistory.txdetails.memo": "Memo", + "components.txhistory.txdetails.transactionId": "Transaction ID", + "components.txhistory.txdetails.txAssuranceLevel": "Transaction assurance level", + "components.txhistory.txdetails.txTypeMulti": "Multi-party transaction", + "components.txhistory.txdetails.txTypeReceived": "Received funds", + "components.txhistory.txdetails.txTypeSelf": "Intrawallet transaction", + "components.txhistory.txdetails.txTypeSent": "Sent funds", + "components.txhistory.txhistory.noTransactions": "There are no transactions in your wallet yet", + "components.txhistory.txhistory.warningbanner.title": "Note:", + "components.txhistory.txhistory.warningbanner.message": "The Shelley protocol upgrade adds a new Shelley wallet type which supports delegation. To delegate your ADA you will need to upgrade to a Shelley wallet.", "components.txhistory.txhistory.warningbanner.buttonText": "Upgrade", - "components.txhistory.txhistory.syncErrorBannerTextWithRefresh": "Estamos com problemas de sincronização. Atualize", - "components.txhistory.txhistory.syncErrorBannerTextWithoutRefresh": "Estamos com problemas de sincronização.", - "components.txhistory.txhistorylistitem.assuranceLevelFailed": "Falhou", - "components.txhistory.txhistorylistitem.assuranceLevelHeader": "Nível de confiabilidade:", - "components.txhistory.txhistorylistitem.assuranceLevelHigh": "Sucesso", - "components.txhistory.txhistorylistitem.assuranceLevelLow": "Baixo", - "components.txhistory.txhistorylistitem.assuranceLevelMedium": "Médio", - "components.txhistory.txhistorylistitem.assuranceLevelPending": "Pendente", - "components.txhistory.txhistorylistitem.fee": "Tarifa", - "components.txhistory.txhistorylistitem.transactionTypeMulti": "Multiparticipante", - "components.txhistory.txhistorylistitem.transactionTypeReceived": "Recebido ", + "components.txhistory.txhistory.syncErrorBannerTextWithRefresh": "We are experiencing synchronization issues. Pull to refresh", + "components.txhistory.txhistory.syncErrorBannerTextWithoutRefresh": "We are experiencing synchronization issues.", + "components.txhistory.txhistorylistitem.assuranceLevelFailed": "Failed", + "components.txhistory.txhistorylistitem.assuranceLevelHeader": "Assurance level:", + "components.txhistory.txhistorylistitem.assuranceLevelHigh": "Success", + "components.txhistory.txhistorylistitem.assuranceLevelLow": "Low", + "components.txhistory.txhistorylistitem.assuranceLevelMedium": "Medium", + "components.txhistory.txhistorylistitem.assuranceLevelPending": "Pending", + "components.txhistory.txhistorylistitem.fee": "Fee", + "components.txhistory.txhistorylistitem.transactionTypeMulti": "Multiparty", + "components.txhistory.txhistorylistitem.transactionTypeReceived": "Received", "components.txhistory.txhistorylistitem.transactionTypeSelf": "Intrawallet", - "components.txhistory.txhistorylistitem.transactionTypeSent": "Enviado", - "components.txhistory.txnavigationbuttons.receiveButton": "Receber", - "components.txhistory.txnavigationbuttons.sendButton": "Enviar", - "components.uikit.offlinebanner.offline": "Você esta offline. Por favor, verifique as configurações do seu dispositivo.", - "components.walletinit.connectnanox.checknanoxscreen.introline": "Antes de continuar, verifique se:", - "components.walletinit.connectnanox.checknanoxscreen.title": "Conecte ao dispositivo Ledger", - "components.walletinit.connectnanox.checknanoxscreen.learnMore": "Clique aqui para saber mais sobre o uso do Yoroi com o Ledger", - "components.walletinit.connectnanox.connectnanoxscreen.caption": "Buscando dispositivos bluetooth ...", - "components.walletinit.connectnanox.connectnanoxscreen.error": "Ocorreu um erro ao tentar conectar-se à sua carteira de hardware:", - "components.walletinit.connectnanox.connectnanoxscreen.exportKey": "Ação necessária: exporte a chave pública do seu dispositivo Ledger.", - "components.walletinit.connectnanox.connectnanoxscreen.introline": "Você precisará:", - "components.walletinit.connectnanox.connectnanoxscreen.title": "Conecte ao dispositivo Ledger", - "components.walletinit.connectnanox.savenanoxscreen.ledgerWalletNameSuggestion": "Ledger", - "components.walletinit.connectnanox.savenanoxscreen.save": "Salvar", - "components.walletinit.connectnanox.savenanoxscreen.title": "Salvar carteira", - "components.walletinit.createwallet.createwalletscreen.title": "Criar uma nova carteira", - "components.walletinit.createwallet.createwalletscreen.passwordLengthRequirement": "O tamanho mínimo para a senha é de {requiredPasswordLenght} caracteres", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "Eu entendo", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.keysStorageCheckbox": "Entendo que minhas chaves secretas são mantidas em segurança apenas neste dispositivo, não nos servidores da empresa", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.newDeviceRecoveryCheckbox": "Entendo que, se esse aplicativo for movido para outro dispositivo ou excluído, meus fundos só poderão ser recuperados com a frase de backup que escrevi e salvei em um local seguro.", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.title": "Frase de recuperação", - "components.walletinit.createwallet.mnemoniccheckscreen.clearButton": "Limpar", - "components.walletinit.createwallet.mnemoniccheckscreen.confirmButton": "Confirme", - "components.walletinit.createwallet.mnemoniccheckscreen.instructions": "Toque em cada palavra na ordem correta para verificar sua frase de recuperação", - "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputInvalidPhrase": "Frase de recuperação não bate", - "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputLabel": "Frase de recuperação", - "components.walletinit.createwallet.mnemoniccheckscreen.title": "Frase de recuperação", - "components.walletinit.createwallet.mnemonicexplanationmodal.nextButton": "Eu entendo", - "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph1": "Na tela a seguir, você verá um conjunto de 15 palavras aleatórias. Esta é sua ** frase de recuperação da carteira **. Ele pode ser inserido em qualquer versão do Yoroi para fazer backup ou restaurar os fundos e a chave privada da sua carteira.", - "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph2": "Tenha certeza que ** ninguém está olhando sua tela** a menos que você queria que tenha acesso aos seus fundos", - "components.walletinit.createwallet.mnemonicshowscreen.confirmationButton": "Sim, eu escrevi", - "components.walletinit.createwallet.mnemonicshowscreen.mnemonicNote": "Por favor, certifique-se de ter anotado cuidadosamente sua frase de recuperação em algum lugar seguro.    Você precisará dessa frase para usar e restaurar sua carteira. A frase diferencia maiúsculas de minúsculas.", - "components.walletinit.createwallet.mnemonicshowscreen.title": "Frase de recuperação", - "components.walletinit.importreadonlywalletscreen.buttonType": " exportar botão da carteira somente leitura", - "components.walletinit.importreadonlywalletscreen.line1": "Página abre “Minhas carteiras” na extensão Yoroi.", - "components.walletinit.importreadonlywalletscreen.line2": "Procure por {buttonType} para a carteira que você quer importar para o aplicativo móvel.", - "components.walletinit.importreadonlywalletscreen.paragraph": "Para importar uma carteira de leitura apenas da extensão Yoroi, você vai precisar:", - "components.walletinit.importreadonlywalletscreen.title": "Carteira de leitura apenas", - "components.walletinit.passwordstrengthindicator.passwordBigLength": "10 caracteres", - "components.walletinit.passwordstrengthindicator.passwordRequirementsNote": "A senha precisa conter:", - "components.walletinit.restorewallet.restorewalletscreen.instructions": "Para restaurar sua carteira, insira as {mnemonicLength} palavras chaves geradas quando criou essa carteira pela primeira vez.", - "components.walletinit.restorewallet.restorewalletscreen.invalidchecksum": "Por favor insira palavras chave válidas", - "components.walletinit.restorewallet.restorewalletscreen.mnemonicInputLabel": "Frase de recuperação", - "components.walletinit.restorewallet.restorewalletscreen.restoreButton": "Restaurar carteira", - "components.walletinit.restorewallet.restorewalletscreen.title": "Restaurar carteira", - "components.walletinit.restorewallet.restorewalletscreen.toolong": "Frase muito longa.", - "components.walletinit.restorewallet.restorewalletscreen.tooshort": "Frase muito curta.", - "components.walletinit.restorewallet.restorewalletscreen.unknowwords": "{wordlist} {cnt, plural, one {é inválida} other {são inválidas}}", - "components.walletinit.restorewallet.upgradeconfirmmodal.balanceLabel": "Saldo recuperado", - "components.walletinit.restorewallet.upgradeconfirmmodal.finalBalanceLabel": "Saldo final", - "components.walletinit.restorewallet.upgradeconfirmmodal.fromLabel": "De", - "components.walletinit.restorewallet.upgradeconfirmmodal.noUpgradeLabel": "Tudo pronto!", - "components.walletinit.restorewallet.upgradeconfirmmodal.toLabel": "Para", - "components.walletinit.restorewallet.upgradeconfirmmodal.txIdLabel": "ID da transação", - "components.walletinit.restorewallet.walletcredentialsscreen.title": "Credenciais da carteira", - "components.walletinit.restorewallet.walletcredentialsscreen.walletCheckError": "Não foi possível verificar o saldo da carteira", - "components.walletinit.savereadonlywalletscreen.defaultWalletName": "Sua carteira de leitura apenas", - "components.walletinit.savereadonlywalletscreen.derivationPath": "Caminho de derivação:", - "components.walletinit.savereadonlywalletscreen.key": "Chave:", - "components.walletinit.savereadonlywalletscreen.title": "Verificar carteira somente de leitura ", - "components.walletinit.walletdescription.slogan": "Sua porta para o mundo financeiro ", - "components.walletinit.walletform.continueButton": "Continuar", - "components.walletinit.walletform.newPasswordInput": "Senha de pagamentos", - "components.walletinit.walletform.repeatPasswordInputError": "As senhas não conferem", - "components.walletinit.walletform.repeatPasswordInputLabel": "Repita a senha de pagamentos", - "components.walletinit.walletform.walletNameInputLabel": "Nome da carteira", - "components.walletinit.walletfreshinitscreen.addWalletButton": "Adicionar carteira", - "components.walletinit.walletfreshinitscreen.addWalletOnShelleyButton": "Adicionar carteira (Jormungandr ITN)", - "components.walletinit.walletinitscreen.createWalletButton": "Criar carteira", - "components.walletinit.walletinitscreen.createWalletWithLedgerButton": "Conecte ao dispositivo Ledger Nano", - "components.walletinit.walletinitscreen.importReadOnlyWalletExplanation": "A extensão Yoroi permite exportar qualquer uma das chaves públicas de sua carteira em um código QR. Escolha esta opção para importar uma carteira de um código QR no modo somente leitura.", - "components.walletinit.walletinitscreen.importReadOnlyWalletLabel": "Carteira somente leitura ", - "components.walletinit.walletinitscreen.restoreNormalWalletLabel": "Carteira 15 palavras", - "components.walletinit.walletinitscreen.restoreNWordWalletExplanation": "Se você possui uma frase de recuperação consistindo de {mnemonicLength} palavras, escolha essa opção para restaurar sua carteira.", - "components.walletinit.walletinitscreen.restoreWalletButton": "Restaurar carteira", - "components.walletinit.walletinitscreen.restore24WordWalletLabel": "Carteira 24 palavras", - "components.walletinit.walletinitscreen.restoreShelleyWalletButton": "Restaurar carteira (Shelley Testnet)", - "components.walletinit.walletinitscreen.title": "Adicionar carteira", - "components.walletinit.verifyrestoredwallet.title": "Verificar carteira restaurada", - "components.walletinit.verifyrestoredwallet.checksumLabel": "Soma de verificação da sua carteira:", - "components.walletinit.verifyrestoredwallet.instructionLabel": "Seja cuidadoso com a restauração da carteira:", - "components.walletinit.verifyrestoredwallet.instructionLabel-1": "Verifique se a soma de verificação e o ícone da conta correspondem ao que você lembra.", - "components.walletinit.verifyrestoredwallet.instructionLabel-2": "Verifique se os endereços correspondem ao que você lembra", - "components.walletinit.verifyrestoredwallet.instructionLabel-3": "Se você digitou mnemônicos errados ou uma senha incorreta da carteira em papel isto irá exibir outra carteira vazia com soma de verificação da conta e endereços incorretos.", - "components.walletinit.verifyrestoredwallet.walletAddressLabel": "Endereços da Wallet:", - "components.walletinit.verifyrestoredwallet.buttonText": "CONTINUAR", - "components.walletselection.walletselectionscreen.addWalletButton": "Adicionar carteira", - "components.walletselection.walletselectionscreen.addWalletOnShelleyButton": "Adicionar carteira (Jormungandr ITN)", - "components.walletselection.walletselectionscreen.header": "Minhas carteiras ", - "components.walletselection.walletselectionscreen.stakeDashboardButton": "Painel de Stake", - "components.walletselection.walletselectionscreen.loadingWallet": "Carregando a carteira", - "components.walletselection.walletselectionscreen.supportTicketLink": "Pergunte ao suporte", - "components.catalyst.banner.name": "Catalyst Voting", - "components.catalyst.catalystbackupcheckmodal.consequencesCheckbox": "Eu entendo que se eu não salvar meu PIN do Catalyst e código QR (ou código secreto), não poderei me registrar e votar nas propostas do Catalyst.", - "components.catalyst.catalystbackupcheckmodal.qrCodeCheckbox": "Eu capturei a imagem de meu código QR e salvei o meu código secreto como backup. ", - "components.catalyst.catalystbackupcheckmodal.pinCheckbox": "Eu anotei meu PIN do Catalyst que obtive nos passos anteriores. ", - "components.catalyst.insufficientBalance": "Para participar seu saldo precisa ser de {requiredBalance}, mas você possui apenas {currentBalance}. Recompensas que não foram retiras não são incluídos no saldo total", - "components.catalyst.step1.subTitle": "Antes de começar, certifique-se de baixar o aplicativo de votação do Catalyst", - "components.catalyst.step1.stakingKeyNotRegistered": "As recompensas pelo voto do Catalyst são enviadas para contas de delegação e sua carteira não parece ter um certificado de delegação registrado. Se você deseja receber recompensas por voto, primeiro precisa delegar suas ADAs.", - "components.catalyst.step1.tip": "Dica: Certifique-se de salvar uma imagem da tela de seu dispositivo para que tenha um backup do código QR.", - "components.catalyst.step2.subTitle": "Anote o PIN", - "components.catalyst.step2.description": "Anote seu PIN pois irá usá-lo sempre que abrir o aplicativo de votação do Catalyst.", - "components.catalyst.step3.subTitle": "Digite PIN", - "components.catalyst.step3.description": "Por favor digite seu PIN pois irá usá-lo sempre que abrir o aplicativo de votação do Catalyst.", - "components.catalyst.step4.bioAuthInstructions": "Por favor faça a autenticação para que a Yoroi possa criar o certificado necessário para votação ", - "components.catalyst.step4.description": "Digite sua senha de pagamentos para que possa criar o certificado necessário para votação ", - "components.catalyst.step4.subTitle": "Insira a senha de pagamentos", - "components.catalyst.step5.subTitle": "Confirme Registro", - "components.catalyst.step5.bioAuthDescription": "Por favor, confirme seu registro de voto. Você será solicitado a se autenticar mais uma vez para assinar e enviar o certificado gerado na etapa anterior.", - "components.catalyst.step5.description": "Insira a senha de pagamentos para confirmar o registro de voto e enviar o certificado criado no passo anterior.", - "components.catalyst.step6.subTitle": "Salve código do Catalyst ", - "components.catalyst.step6.description": "Por favor faça um screenshot desse código QR", - "components.catalyst.step6.description2": "Recomendamos fortemente que você salve seu código secreto do Catalyst também em texto, para que possa recriar seu código QR, se necessário.", - "components.catalyst.step6.description3": "Em seguida, envie o código QR para um outro dispositivo, pois você precisará digitalizá-lo em seu telefone enquanto usa o aplicativo do Catalyst.", - "components.catalyst.step6.note": "Guarde isso - pois você não poderá acessar esse código após clicar em Completo.", - "components.catalyst.step6.secretCode": "Código Secreto ", - "components.catalyst.title": "Registre para votar", - "crypto.errors.rewardAddressEmpty": "Endereço de recompensa está vazio.", - "crypto.keystore.approveTransaction": "Autorizar com sua biometria ", - "crypto.keystore.cancelButton": "Cancelar", - "crypto.keystore.subtitle": "Você pode ativar esse recurso a qualquer momento no menu de configurações", - "global.actions.dialogs.apiError.message": "Erro recebido da chamada do método api ao enviar a transação. Tente novamente mais tarde ou verifique nossa conta no Twitter (https://twitter.com/YoroiWallet)", - "global.actions.dialogs.apiError.title": "Erro de API", - "global.actions.dialogs.biometricsChange.message": "A configuração da biometria foi atualizada. Crie um código de acesso.", - "global.actions.dialogs.biometricsIsTurnedOff.message": "Parece que você desativou a biometria, por favor ative", - "global.actions.dialogs.biometricsIsTurnedOff.title": "Biometria foi desativada", - "global.actions.dialogs.commonbuttons.backButton": "Voltar", - "global.actions.dialogs.commonbuttons.confirmButton": "Confirmar", - "global.actions.dialogs.commonbuttons.continueButton": "Continuar", - "global.actions.dialogs.commonbuttons.cancelButton": "Cancelar", - "global.actions.dialogs.commonbuttons.iUnderstandButton": "Eu entendo", - "global.actions.dialogs.commonbuttons.completeButton": "Completo", - "global.actions.dialogs.disableEasyConfirmationFirst.message": "Desative a função de confirmação fácil em todas as suas carteiras primeiro", - "global.actions.dialogs.disableEasyConfirmationFirst.title": "A ação falhou", - "global.actions.dialogs.enableFingerprintsFirst.message": "Você precisa ativar a biometria no seu dispositivo primeiro para poder vinculá-lo a este aplicativo", - "global.actions.dialogs.enableFingerprintsFirst.title": "A ação falhou", - "global.actions.dialogs.enableSystemAuthFirst.message": "Você provavelmente desativou a tela de bloqueio do seu telefone. Você precisa desativar a confirmação fácil da transação primeiro. Configure sua tela de bloqueio (PIN / Senha / Padrão) no seu telefone e reinicie o aplicativo. Após essa ação, você poderá desativar a tela de bloqueio do telefone e usar este aplicativo", - "global.actions.dialogs.enableSystemAuthFirst.title": "Trava de tela desativada", - "global.actions.dialogs.fetchError.message": "Ocorreu um erro quando Yoroi tentou obter o estado da carteira no servidor. Por favor, tente novamente mais tarde.", - "global.actions.dialogs.fetchError.title": "Erro no Servidor", - "global.actions.dialogs.generalError.message": "Falha na operação solicitada. Isso é tudo o que sabemos: {message}", - "global.actions.dialogs.generalError.title": "Erro inesperado", - "global.actions.dialogs.generalLocalizableError.message": "Operação solicitada falhou:{message}", - "global.actions.dialogs.generalLocalizableError.title": "Operação falhou", - "global.actions.dialogs.generalTxError.title": "Erro na Transação", - "global.actions.dialogs.generalTxError.message": "Um erro ocorreu durante o envio da transação.", - "global.actions.dialogs.hwConnectionError.message": "Um erro ocorreu ao tentar conectar com sua carteira física. Por favor, verifique que está seguindo os passos corretamente. Reiniciar sua carteira física pode resolver o problema. Erro:{message}", - "global.actions.dialogs.hwConnectionError.title": "Erro na conexão", - "global.actions.dialogs.incorrectPassword.message": "A senha fornecida é incorreta.", - "global.actions.dialogs.incorrectPassword.title": "Senha incorreta", - "global.actions.dialogs.incorrectPin.message": "O PIN que você digitou é incorreto.", - "global.actions.dialogs.incorrectPin.title": "PIN inválido", - "global.actions.dialogs.invalidQRCode.message": "O código QR que você scaneou não parece conter uma chave pública válida. Por favor, tente novamente com um novo.", - "global.actions.dialogs.invalidQRCode.title": "Código QR inválido ", - "global.actions.dialogs.itnNotSupported.message": "Carteiras criadas durante a Testnet incentivada (ITN) não estão mais operacionais. Se você quiser resgatar suas recompensas, atualizaremos a Yoroi Mobile e Yoroi Desktop nas próximas semanas", - "global.actions.dialogs.itnNotSupported.title": "\nA Cardano ITN (Rede de testes incentivada) finalizou", - "global.actions.dialogs.logout.message": "Você realmente quer sair?", - "global.actions.dialogs.logout.noButton": "Não", - "global.actions.dialogs.logout.title": "Sair", - "global.actions.dialogs.logout.yesButton": "Sim", - "global.actions.dialogs.insufficientBalance.title": "Erro na transação", - "global.actions.dialogs.insufficientBalance.message": "Saldo insuficiente para realizar essa transação", - "global.actions.dialogs.networkError.message": "Erro ao conectar-se ao servidor. Por favor, verifique sua conexão à internet", - "global.actions.dialogs.networkError.title": "Erro na rede", - "global.actions.dialogs.notSupportedError.message": "Este recurso ainda não é compatível. Ele será ativado em uma versão futura.", - "global.actions.dialogs.pinMismatch.message": "PINs não batem.", - "global.actions.dialogs.pinMismatch.title": "PIN inválido", - "global.actions.dialogs.resync.message": "Vamos limpar e buscar os seus dados novamente. Deseja continuar?", - "global.actions.dialogs.resync.title": "Reconciliar", - "global.actions.dialogs.walletKeysInvalidated.message": "Detectamos que sua biometria no telefone mudou. Como resultado, a confirmação fácil de transações foi desativada e o envio da transação é permitido apenas com a senha de pagamentos. Você pode reativar a confirmação fácil de transações nas configurações.", - "global.actions.dialogs.walletKeysInvalidated.title": "Biometria mudou", - "global.actions.dialogs.walletStateInvalid.message": "Sua carteira está em um estado inconsistente. Você pode resolver isso restaurando sua carteira com sua frase de recuperação. Entre em contato com o suporte do EMURGO para relatar esse problema, pois isso pode nos ajudar a corrigir o problema em uma versão futura.", - "global.actions.dialogs.walletStateInvalid.title": "Estado da carteira inválido", - "global.actions.dialogs.walletSynchronizing": "Reconciliando", - "global.actions.dialogs.wrongPinError.message": "PIN incorreto.", - "global.actions.dialogs.wrongPinError.title": "PIN inválido", - "global.all": "Tudo", - "global.apply": "Aplicar", - "global.assets.assetsLabel": "Ativos ", - "global.assets.assetLabel": "Ativo", - "global.assets": "{qty, plural, one {token} other {tokens}}", - "global.availableFunds": "Fundos disponíveis", - "global.buy": "Comprar", - "global.cancel": "Cancelar", - "global.close": "Feche", - "global.comingSoon": "Em breve", - "global.currency": "Moeda", + "components.txhistory.txhistorylistitem.transactionTypeSent": "Sent", + "components.txhistory.txnavigationbuttons.receiveButton": "Receive", + "components.txhistory.txnavigationbuttons.sendButton": "Send", + "components.uikit.offlinebanner.offline": "You are offline. Please check settings on your device.", + "components.walletinit.connectnanox.checknanoxscreen.introline": "Before continuing, please make sure that:", + "components.walletinit.connectnanox.checknanoxscreen.title": "Connect to Ledger Device", + "components.walletinit.connectnanox.checknanoxscreen.learnMore": "Learn more about using Yoroi with Ledger", + "components.walletinit.connectnanox.connectnanoxscreen.caption": "Scanning bluetooth devices...", + "components.walletinit.connectnanox.connectnanoxscreen.error": "An error occurred while trying to connect with your hardware wallet:", + "components.walletinit.connectnanox.connectnanoxscreen.exportKey": "Action needed: Please, export public key from your Ledger device.", + "components.walletinit.connectnanox.connectnanoxscreen.introline": "You'll need to:", + "components.walletinit.connectnanox.connectnanoxscreen.title": "Connect to Ledger Device", + "components.walletinit.connectnanox.savenanoxscreen.ledgerWalletNameSuggestion": "My Ledger Wallet", + "components.walletinit.connectnanox.savenanoxscreen.save": "Save", + "components.walletinit.connectnanox.savenanoxscreen.title": "Save wallet", + "components.walletinit.createwallet.createwalletscreen.title": "Create a new wallet", + "components.walletinit.createwallet.createwalletscreen.passwordLengthRequirement": "Minimum {requiredPasswordLength} characters", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "I understand", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.keysStorageCheckbox": "I understand that my secret keys are held securely on this device only, not on the company`s servers", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.newDeviceRecoveryCheckbox": "I understand that if this application is moved to another device or deleted, my funds can be only recovered with the backup phrase that I have written down and saved in a secure place.", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.title": "Recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.clearButton": "Clear", + "components.walletinit.createwallet.mnemoniccheckscreen.confirmButton": "Confirm", + "components.walletinit.createwallet.mnemoniccheckscreen.instructions": "Tap each word in the correct order to verify your recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputInvalidPhrase": "Recovery phrase does not match", + "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputLabel": "Recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.title": "Recovery phrase", + "components.walletinit.createwallet.mnemonicexplanationmodal.nextButton": "I understand", + "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph1": "On the following screen, you will see a set of 15 random words. This is your **wallet recovery phrase**. It can be entered in any version of Yoroi in order to back up or restore your wallet`s funds and private key.", + "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph2": "Make sure **nobody is looking at your screen** unless you want them to have access to your funds.", + "components.walletinit.createwallet.mnemonicshowscreen.confirmationButton": "Yes, I have written it down", + "components.walletinit.createwallet.mnemonicshowscreen.mnemonicNote": "Please, make sure you have carefully written down your recovery phrase somewhere safe. You will need this phrase to use and restore your wallet. Phrase is case sensitive.", + "components.walletinit.createwallet.mnemonicshowscreen.title": "Recovery phrase", + "components.walletinit.importreadonlywalletscreen.buttonType": "export read-only wallet button", + "components.walletinit.importreadonlywalletscreen.line1": "Open \"My wallets\" page in the Yoroi extension.", + "components.walletinit.importreadonlywalletscreen.line2": "Look for the {buttonType} for the wallet you want to import in the mobile app.", + "components.walletinit.importreadonlywalletscreen.paragraph": "To import a read-only wallet from the Yoroi extension, you will need to:", + "components.walletinit.importreadonlywalletscreen.title": "Read-only Wallet", + "components.walletinit.passwordstrengthindicator.passwordBigLength": "10 characters", + "components.walletinit.passwordstrengthindicator.passwordRequirementsNote": "The password needs to contain at least:", + "components.walletinit.restorewallet.restorewalletscreen.instructions": "To restore your wallet, please provide the {mnemonicLength}-word recovery phrase generated when you created your wallet for the first time.", + "components.walletinit.restorewallet.restorewalletscreen.invalidchecksum": "Please enter a valid recovery phrase.", + "components.walletinit.restorewallet.restorewalletscreen.mnemonicInputLabel": "Recovery phrase", + "components.walletinit.restorewallet.restorewalletscreen.restoreButton": "Restore wallet", + "components.walletinit.restorewallet.restorewalletscreen.title": "Restore wallet", + "components.walletinit.restorewallet.restorewalletscreen.toolong": "Phrase is too long.", + "components.walletinit.restorewallet.restorewalletscreen.tooshort": "Phrase is too short.", + "components.walletinit.restorewallet.restorewalletscreen.unknowwords": "{wordlist} {cnt, plural, one {is} other {are}} invalid", + "components.walletinit.restorewallet.upgradeconfirmmodal.balanceLabel": "Recovered balance", + "components.walletinit.restorewallet.upgradeconfirmmodal.finalBalanceLabel": "Final balance", + "components.walletinit.restorewallet.upgradeconfirmmodal.fromLabel": "From", + "components.walletinit.restorewallet.upgradeconfirmmodal.noUpgradeLabel": "All done!", + "components.walletinit.restorewallet.upgradeconfirmmodal.toLabel": "To", + "components.walletinit.restorewallet.upgradeconfirmmodal.txIdLabel": "Transaction ID", + "components.walletinit.restorewallet.walletcredentialsscreen.title": "Wallet credentials", + "components.walletinit.restorewallet.walletcredentialsscreen.walletCheckError": "Could not verify wallet funds", + "components.walletinit.savereadonlywalletscreen.defaultWalletName": "My read-only wallet", + "components.walletinit.savereadonlywalletscreen.derivationPath": "Derivation path:", + "components.walletinit.savereadonlywalletscreen.key": "Key:", + "components.walletinit.savereadonlywalletscreen.title": "Verify read-only wallet", + "components.walletinit.walletdescription.slogan": "Your gateway to the financial world", + "components.walletinit.walletform.continueButton": "Continue", + "components.walletinit.walletform.newPasswordInput": "Spending password", + "components.walletinit.walletform.repeatPasswordInputError": "Passwords do not match", + "components.walletinit.walletform.repeatPasswordInputLabel": "Repeat spending password", + "components.walletinit.walletform.walletNameInputLabel": "Wallet name", + "components.walletinit.walletfreshinitscreen.addWalletButton": "Add wallet", + "components.walletinit.walletfreshinitscreen.addWalletOnShelleyButton": "Add wallet (Jormungandr ITN)", + "components.walletinit.walletinitscreen.createWalletButton": "Create wallet", + "components.walletinit.walletinitscreen.createWalletWithLedgerButton": "Connect to Ledger Nano", + "components.walletinit.walletinitscreen.importReadOnlyWalletExplanation": "The Yoroi extension allows you to export any of your wallets' public keys in a QR code. Choose this option to import a wallet from a QR code in read-only mode.", + "components.walletinit.walletinitscreen.importReadOnlyWalletLabel": "Read-only wallet", + "components.walletinit.walletinitscreen.restoreNormalWalletLabel": "15-word Wallet", + "components.walletinit.walletinitscreen.restoreNWordWalletExplanation": "If you have a recovery phrase consisting of {mnemonicLength} words, choose this option to restore your wallet.", + "components.walletinit.walletinitscreen.restoreWalletButton": "Restore wallet", + "components.walletinit.walletinitscreen.restore24WordWalletLabel": "24-word Wallet", + "components.walletinit.walletinitscreen.restoreShelleyWalletButton": "Restore wallet (Shelley Testnet)", + "components.walletinit.walletinitscreen.title": "Add wallet", + "components.walletinit.verifyrestoredwallet.title": "Verify restored wallet", + "components.walletinit.verifyrestoredwallet.checksumLabel": "Your Wallet Account checksum:", + "components.walletinit.verifyrestoredwallet.instructionLabel": "Be careful about wallet restoration:", + "components.walletinit.verifyrestoredwallet.instructionLabel-1": "Make sure your wallet account checksum and icon match what you remember.", + "components.walletinit.verifyrestoredwallet.instructionLabel-2": "Make sure the address(es) match what you remember", + "components.walletinit.verifyrestoredwallet.instructionLabel-3": "If you’ve entered wrong mnemonics you will just open another empty wallet with wrong account checksum and wrong addresses.", + "components.walletinit.verifyrestoredwallet.walletAddressLabel": "Wallet Address(es):", + "components.walletinit.verifyrestoredwallet.buttonText": "CONTINUE", + "components.walletselection.walletselectionscreen.addWalletButton": "Add wallet", + "components.walletselection.walletselectionscreen.addWalletOnShelleyButton": "Add wallet (Jormungandr ITN)", + "components.walletselection.walletselectionscreen.header": "My wallets", + "components.walletselection.walletselectionscreen.stakeDashboardButton": "Stake Dashboard", + "components.walletselection.walletselectionscreen.loadingWallet": "Loading wallet", + "components.walletselection.walletselectionscreen.supportTicketLink": "Ask our support team", + "components.catalyst.banner.name": "Catalyst Voting Registration", + "components.catalyst.catalystbackupcheckmodal.consequencesCheckbox": "I understand that if I did not save my Catalyst PIN and QR code (or secret code) I will not be able to register and vote for Catalyst proposals.", + "components.catalyst.catalystbackupcheckmodal.qrCodeCheckbox": "I have taken a screenshot of my QR code and saved my Catalyst secret code as a fallback.", + "components.catalyst.catalystbackupcheckmodal.pinCheckbox": "I have written down my Catalyst PIN which I obtained in previous steps.", + "components.catalyst.insufficientBalance": "Participating requires at least {requiredBalance}, but you only have {currentBalance}. Unwithdrawn rewards are not included in this amount", + "components.catalyst.step1.subTitle": "Before you begin, make sure to download the Catalyst Voting App.", + "components.catalyst.step1.stakingKeyNotRegistered": "Catalyst voting rewards are sent to delegation accounts and your wallet does not seem to have a registered delegation certificate. If you want to receive voting rewards, you need to delegate your funds first.", + "components.catalyst.step1.tip": "Tip: Make sure you know how to take a screenshot with your device, so that you can backup your catalyst QR code.", + "components.catalyst.step2.subTitle": "Write Down PIN", + "components.catalyst.step2.description": "Please write down this PIN as you will need it every time you want to access the Catalyst Voting app", + "components.catalyst.step3.subTitle": "Enter PIN", + "components.catalyst.step3.description": "Please enter the PIN as you will need it every time you want to access the Catalyst Voting app", + "components.catalyst.step4.bioAuthInstructions": "Please authenticate so that Yoroi can generate the required certificate for voting", + "components.catalyst.step4.description": "Enter your spending password to be able to generate the required certificate for voting", + "components.catalyst.step4.subTitle": "Enter Spending Password", + "components.catalyst.step5.subTitle": "Confirm Registration", + "components.catalyst.step5.bioAuthDescription": "Please confirm your voting registration. You will be asked to authenticate once again to sign and submit the certificate generated in the previous step.", + "components.catalyst.step5.description": "Enter your spending password to confirm your voting registration and submit the certificate generated in previous step to the blockchain.", + "components.catalyst.step6.subTitle": "Backup Catalyst Code", + "components.catalyst.step6.description": "Please take a screenshot of this QR code.", + "components.catalyst.step6.description2": "We strongly recommend you to save your Catalyst secret code in plain text too, so that you can re-create your QR code if necessary.", + "components.catalyst.step6.description3": "Then, send the QR code to an external device, as you will need to scan it with your phone using the Catalyst mobile app.", + "components.catalyst.step6.note": "Keep it — you won’t be able to access this code after tapping on Complete.", + "components.catalyst.step6.secretCode": "Secret Code", + "components.catalyst.title": "Register to vote", + "crypto.errors.rewardAddressEmpty": "Reward address is empty.", + "crypto.keystore.approveTransaction": "Authorize with your biometrics", + "crypto.keystore.cancelButton": "Cancel", + "crypto.keystore.subtitle": "You can disable this feature at any time in the settings", + "global.actions.dialogs.apiError.message": "Error received from API method call while sending transaction. Please try again later or check our Twitter account (https://twitter.com/YoroiWallet)", + "global.actions.dialogs.apiError.title": "API error", + "global.actions.dialogs.biometricsChange.message": "Due to biometric changes. You need to create a PIN.", + "global.actions.dialogs.biometricsIsTurnedOff.message": "It seems that you turned off biometrics. Please turn it on", + "global.actions.dialogs.biometricsIsTurnedOff.title": "Biometrics was turned off", + "global.actions.dialogs.commonbuttons.backButton": "Back", + "global.actions.dialogs.commonbuttons.confirmButton": "Confirm", + "global.actions.dialogs.commonbuttons.continueButton": "Continue", + "global.actions.dialogs.commonbuttons.cancelButton": "Cancel", + "global.actions.dialogs.commonbuttons.iUnderstandButton": "I understand", + "global.actions.dialogs.commonbuttons.completeButton": "Complete", + "global.actions.dialogs.disableEasyConfirmationFirst.message": "Please disable easy confirmation function in all your wallets first", + "global.actions.dialogs.disableEasyConfirmationFirst.title": "Action failed", + "global.actions.dialogs.enableFingerprintsFirst.message": "You need to enable biometrics in your device first in order to be able link it with this app", + "global.actions.dialogs.enableFingerprintsFirst.title": "Action failed", + "global.actions.dialogs.enableSystemAuthFirst.message": "You probably disabled the lock screen on your phone. You need to disable easy transaction confirmation first. Please set up you lock screen (PIN / Password / Pattern) on your phone and then restart application. After this action you should be able to disable the lock screen on your phone and use this application", + "global.actions.dialogs.enableSystemAuthFirst.title": "Lock screen disabled", + "global.actions.dialogs.fetchError.message": "An error occurred when Yoroi tried to fetch your wallet state from the server. Please try again later.", + "global.actions.dialogs.fetchError.title": "Server error", + "global.actions.dialogs.generalError.message": "Requested operation failed. This is all we know: {message}", + "global.actions.dialogs.generalError.title": "Unexpected error", + "global.actions.dialogs.generalLocalizableError.message": "Requested operation failed: {message}", + "global.actions.dialogs.generalLocalizableError.title": "Operation failed", + "global.actions.dialogs.generalTxError.title": "Transaction Error", + "global.actions.dialogs.generalTxError.message": "An error occurred while trying to send the transaction.", + "global.actions.dialogs.hwConnectionError.message": "An error occurred while trying to connect with your hardware wallet. Please, make sure you are following the steps correctly. Restarting your hardware wallet may also fix the problem. Error: {message}", + "global.actions.dialogs.hwConnectionError.title": "Connection error", + "global.actions.dialogs.incorrectPassword.message": "Password you provided is incorrect.", + "global.actions.dialogs.incorrectPassword.title": "Wrong password", + "global.actions.dialogs.incorrectPin.message": "The PIN you entered is incorrect.", + "global.actions.dialogs.incorrectPin.title": "Invalid PIN", + "global.actions.dialogs.invalidQRCode.message": "The QR code you scanned does not seem to contain a valid public key. Please try again with a new one.", + "global.actions.dialogs.invalidQRCode.title": "Invalid QR code", + "global.actions.dialogs.itnNotSupported.message": "Wallets created during the Incentivized Testnet (ITN) are no longer operative.\nIf you would like to claim your rewards, we will update Yoroi Mobile as well as Yoroi Desktop in the next couple of weeks.", + "global.actions.dialogs.itnNotSupported.title": "The Cardano ITN (Rewards Testnet) has finalized", + "global.actions.dialogs.logout.message": "Do you really want to logout?", + "global.actions.dialogs.logout.noButton": "No", + "global.actions.dialogs.logout.title": "Logout", + "global.actions.dialogs.logout.yesButton": "Yes", + "global.actions.dialogs.insufficientBalance.title": "Transaction error", + "global.actions.dialogs.insufficientBalance.message": "Not enough funds to make this transaction", + "global.actions.dialogs.networkError.message": "Error connecting to the server. Please check your internet connection", + "global.actions.dialogs.networkError.title": "Network error", + "global.actions.dialogs.notSupportedError.message": "This feature is not yet supported. It will be enabled in a future release.", + "global.actions.dialogs.pinMismatch.message": "PINs do not match.", + "global.actions.dialogs.pinMismatch.title": "Invalid PIN", + "global.actions.dialogs.resync.message": "This will clear and fetch all your wallet data. Do you want to proceed?", + "global.actions.dialogs.resync.title": "Resync wallet", + "global.actions.dialogs.walletKeysInvalidated.message": "We detected that biometrics in phone changed. As a result, the easy transaction confirmation was disabled and transaction submitting is allowed only with master password. You can re-enable easy transactions confirmation in settings", + "global.actions.dialogs.walletKeysInvalidated.title": "Biometrics changed", + "global.actions.dialogs.walletStateInvalid.message": "Your wallet is in an inconsistent state. You may solve this by restoring your wallet with your recovery phrase. Please contact EMURGO support to report this issue as this may help us fix the problem in a future release.", + "global.actions.dialogs.walletStateInvalid.title": "Invalid wallet state", + "global.actions.dialogs.walletSynchronizing": "Wallet is synchronizing", + "global.actions.dialogs.wrongPinError.message": "PIN is incorrect.", + "global.actions.dialogs.wrongPinError.title": "Invalid PIN", + "global.all": "All", + "global.apply": "Apply", + "global.assets.assetsLabel": "Assets", + "global.assets.assetLabel": "Asset", + "global.assets": "{qty, plural, one {asset} other {assets}}", + "global.availableFunds": "Available funds", + "global.buy": "Buy", + "global.cancel": "Cancel", + "global.close": "close", + "global.comingSoon": "Coming soon", + "global.currency": "Currency", "global.currency.ADA": "Cardano", - "global.currency.BRL": "Real Brasileiro", + "global.currency.BRL": "Brazilian Real", "global.currency.BTC": "Bitcoin", - "global.currency.CNY": "Renminbi chinês", + "global.currency.CNY": "Chinese Yuan Renminbi", "global.currency.ETH": "Ethereum", "global.currency.EUR": "Euro", - "global.currency.JPY": "Iene japonês", - "global.currency.KRW": "Won sul-coreano", - "global.currency.USD": "Dólar americano", - "global.error": "Erro", - "global.error.insufficientBalance": "Sem saldo", - "global.error.walletNameAlreadyTaken": "Você já tem uma carteira com esse nome", - "global.error.walletNameTooLong": "O nome da carteira não pode exceder 40 caracteres", - "global.error.walletNameMustBeFilled": "Precisa ser preenchido", - "global.info": "Informações", - "global.info.minPrimaryBalanceForTokens": "É preciso manter um saldo de ADA para manter seus tokens", - "global.learnMore": "Aprenda aqui", - "global.ledgerMessages.appInstalled": "O aplicativo Cardano ADA deve estar instalado no dispositivo Ledger.", - "global.ledgerMessages.appOpened": "O aplicativo Cardano ADA deve permanecer aberto no dispositivo Ledger.", - "global.ledgerMessages.bluetoothEnabled": "O Bluetooth está ativado no seu smartphone.", - "global.ledgerMessages.bluetoothDisabledError": "Ou o Bluetooth está desativado, ou você cancelou/negou o pedido de permissão.", - "global.ledgerMessages.connectionError": "Ocorreu um erro ao tentar conectar-se à sua carteira de hardware. Por favor, verifique se você está seguindo as etapas corretamente. Reiniciar a carteira de hardware também pode corrigir o problema.", - "global.ledgerMessages.connectUsb": "Conecte seu dispositivo Ledger através da porta USB do seu smartphone usando o adaptador OTG.", - "global.ledgerMessages.deprecatedAdaAppError": "O aplicativo Cardano instalado em seu Ledger não está atualizado. Versão necessária: {version}", - "global.ledgerMessages.enableLocation": "Ativar serviços de localização.", - "global.ledgerMessages.enableTransport": "Ative o bluetooth.", - "global.ledgerMessages.enterPin": "Ligue o dispositivo contábil e insira seu PIN.", - "global.ledgerMessages.followSteps": "Por favor, siga as etapas mostradas em seu dispositivo Ledger", - "global.ledgerMessages.haveOTGAdapter": "Você possui um adaptador on-the-go que permite conectar seu dispositivo Ledger ao seu smartphone usando um cabo USB.", - "global.ledgerMessages.keepUsbConnected": "Verifique se o dispositivo permanece conectado até a operação ser concluída.", - "global.ledgerMessages.locationEnabled": "A localização está ativada no seu dispositivo. O Android exige que a localização esteja ativada para fornecer acesso ao Bluetooth, a EMURGO nunca armazenará nenhum dado de localização.", - "global.ledgerMessages.noDeviceInfoError": "Os meta dados do equipamento foi perdido ou corrompido. Para concertar esse problema, crie uma nova carteira e conecte com seu aparelho.", - "global.ledgerMessages.openApp": "Abra o aplicativo Cardano ADA no dispositivo Ledger.", - "global.ledgerMessages.rejectedByUserError": "Operação rejeitada pelo usuário.", - "global.ledgerMessages.usbAlwaysConnected": "Seu dispositivo Ledger permanece conectado via USB até que o processo seja concluído.", - "global.ledgerMessages.continueOnLedger": "Continue o processo na Ledger", - "global.lockedDeposit": "Travado pelos ativos", - "global.lockedDepositHint": "Esse total não pode ser transferido enquanto você manter ativos como tokens ou NFTs.", - "global.max": "Enviar tudo", - "global.network.syncErrorBannerTextWithoutRefresh": "Estamos com problemas de sincronização.", - "global.network.syncErrorBannerTextWithRefresh": "Estamos com problemas de sincronização. Atualize", + "global.currency.JPY": "Japanese Yen", + "global.currency.KRW": "South Korean Won", + "global.currency.USD": "US Dollar", + "global.error": "Error", + "global.error.insufficientBalance": "Insufficent balance", + "global.error.walletNameAlreadyTaken": "You already have a wallet with this name", + "global.error.walletNameTooLong": "Wallet name cannot exceed 40 letters", + "global.error.walletNameMustBeFilled": "Must be filled", + "global.info": "Info", + "global.info.minPrimaryBalanceForTokens": "Bear in mind that you need to keep some min ADA for holding your tokens and NFTs", + "global.learnMore": "Learn more", + "global.ledgerMessages.appInstalled": "Cardano ADA app is installed on your Ledger device.", + "global.ledgerMessages.appOpened": "Cardano ADA app must remain open on your Ledger device.", + "global.ledgerMessages.bluetoothEnabled": "Bluetooth is enabled on your smartphone.", + "global.ledgerMessages.bluetoothDisabledError": "Bluetooth is disabled in your smartphone, or the requested permission was denied.", + "global.ledgerMessages.connectionError": "An error occurred while trying to connect with your hardware wallet. Please, make sure you are following the steps correctly. Restarting your hardware wallet may also fix the problem.", + "global.ledgerMessages.connectUsb": "Connect your Ledger device through your smartphone's USB port using your OTG adapter.", + "global.ledgerMessages.deprecatedAdaAppError": "The Cardano ADA app installed in your Ledger device is not up-to-date. Required version: {version}", + "global.ledgerMessages.enableLocation": "Enable location services.", + "global.ledgerMessages.enableTransport": "Enable bluetooth.", + "global.ledgerMessages.enterPin": "Power on your ledger device and enter your PIN.", + "global.ledgerMessages.followSteps": "Please, follow the steps shown in your Ledger device", + "global.ledgerMessages.haveOTGAdapter": "You have an on-the-go adapter allowing you to connect your Ledger device with your smartphone using a USB cable.", + "global.ledgerMessages.keepUsbConnected": "Make sure your device remains connected until the operation is completed.", + "global.ledgerMessages.locationEnabled": "Location is enabled on your device. Android requires location to be enabled to provide access to Bluetooth, but EMURGO will never store any location data.", + "global.ledgerMessages.noDeviceInfoError": "Device metadata was lost or corrupted. To fix this issue, please add a new wallet and connect it with your device.", + "global.ledgerMessages.openApp": "Open Cardano ADA app on the Ledger device.", + "global.ledgerMessages.rejectedByUserError": "Operation rejected by user.", + "global.ledgerMessages.usbAlwaysConnected": "Your Ledger device remains connected through USB until the process is completed.", + "global.ledgerMessages.continueOnLedger": "Continue on Ledger", + "global.lockedDeposit": "Locked deposit", + "global.lockedDepositHint": "This amount cannot be transferred or delegated while you hold assets like tokens or NFTs", + "global.max": "Max", + "global.network.syncErrorBannerTextWithoutRefresh": "We are experiencing synchronization issues.", + "global.network.syncErrorBannerTextWithRefresh": "We are experiencing synchronization issues. Pull to refresh", "global.nfts": "{qty, plural, one {NFT} other {NFTs}}", - "global.notSupported": "Recurso não compatível", - "global.deprecated": "Depreciado", + "global.notSupported": "Feature not supported", + "global.deprecated": "Deprecated", "global.ok": "OK", - "global.openInExplorer": "Abra no explorador", - "global.pleaseConfirm": "Por favor confirmar ", - "global.pleaseWait": "por favor aguarde ...", - "global.receive": "Receber", - "global.send": "Enviar", - "global.staking": "Promovendo", - "global.staking.epochLabel": "Época", - "global.staking.stakePoolName": "Nome do fundo", - "global.staking.stakePoolHash": "Hash do fundo", - "global.termsOfUse": "Termos de uso", + "global.openInExplorer": "Open in explorer", + "global.pleaseConfirm": "Please confirm", + "global.pleaseWait": "please wait ...", + "global.receive": "Receive", + "global.send": "Send", + "global.staking": "Staking", + "global.staking.epochLabel": "Epoch", + "global.staking.stakePoolName": "Stake pool name", + "global.staking.stakePoolHash": "Stake pool hash", + "global.termsOfUse": "Terms of use", "global.tokens": "{qty, plural, one {Token} other {Tokens}}", "global.total": "Total", "global.totalAda": "Total ADA", - "global.tryAgain": "Tente novamente ", - "global.txLabels.amount": "Quantidade", - "global.txLabels.assets": "{cnt}{cnt, plural,one {ativo} other {ativos}}", - "global.txLabels.balanceAfterTx": "Saldo após transação", - "global.txLabels.confirmTx": "Confirmar transação", - "global.txLabels.fees": "Tarifas", - "global.txLabels.password": "Senha de pagamentos", - "global.txLabels.receiver": "Destinatário", - "global.txLabels.stakeDeregistration": "Desregistrar chave de Stake", - "global.txLabels.submittingTx": "Gerando transação", - "global.txLabels.signingTx": "Assinando", - "global.txLabels.transactions": "Transações", - "global.txLabels.withdrawals": "Retiradas", - "global.next": "Avançar", - "utils.format.today": "Hoje", - "utils.format.unknownAssetName": "[Nome do ativo desconhecido]", - "utils.format.yesterday": "Ontem" + "global.tryAgain": "Try again", + "global.txLabels.amount": "Amount", + "global.txLabels.assets": "{cnt} {cnt, plural, one {asset} other {assets}}", + "global.txLabels.balanceAfterTx": "Balance after transaction", + "global.txLabels.confirmTx": "Confirm transaction", + "global.txLabels.fees": "Fees", + "global.txLabels.password": "Spending password", + "global.txLabels.receiver": "Receiver", + "global.txLabels.stakeDeregistration": "Staking key deregistration", + "global.txLabels.submittingTx": "Submitting transaction", + "global.txLabels.signingTx": "Signing transaction", + "global.txLabels.transactions": "Transactions", + "global.txLabels.withdrawals": "Withdrawals", + "global.next": "Next", + "utils.format.today": "Today", + "utils.format.unknownAssetName": "[Unknown asset name]", + "utils.format.yesterday": "Yesterday" } diff --git a/apps/wallet-mobile/src/i18n/locales/ru-RU.json b/apps/wallet-mobile/src/i18n/locales/ru-RU.json index 0bcdca85e5..c3957021b6 100644 --- a/apps/wallet-mobile/src/i18n/locales/ru-RU.json +++ b/apps/wallet-mobile/src/i18n/locales/ru-RU.json @@ -1,17 +1,17 @@ { - "menu": "Меню", - "menu.allWallets": "Все кошельки", - "menu.catalystVoting": "Голосование Catalyst", - "menu.settings": "Настройки", - "menu.supportTitle": "Какие-нибудь вопросы?", - "menu.supportLink": "Спросите нашу команду поддержки", - "menu.knowledgeBase": "База знаний", - "components.common.errormodal.hideError": "Скрыть сообщение ошибки", - "components.common.errormodal.showError": "Показать сообщение ошибки", - "components.common.fingerprintscreenbase.welcomeMessage": "С возвращением", + "menu": "Menu", + "menu.allWallets": "All Wallets", + "menu.catalystVoting": "Catalyst Voting", + "menu.settings": "Settings", + "menu.supportTitle": "Any questions?", + "menu.supportLink": "Ask our support team", + "menu.knowledgeBase": "Knowledge base", + "components.common.errormodal.hideError": "Hide error message", + "components.common.errormodal.showError": "Show error message", + "components.common.fingerprintscreenbase.welcomeMessage": "Welcome Back", "components.common.languagepicker.brazilian": "Português brasileiro", "components.common.languagepicker.chinese": "简体中文", - "components.common.languagepicker.continueButton": "Выберите язык", + "components.common.languagepicker.continueButton": "Choose language", "components.common.languagepicker.contributors": "_", "components.common.languagepicker.czech": "Čeština", "components.common.languagepicker.slovak": "Slovenčina", @@ -24,561 +24,568 @@ "components.common.languagepicker.italian": "Italiano", "components.common.languagepicker.japanese": "日本語", "components.common.languagepicker.korean": "한국어", - "components.common.languagepicker.acknowledgement": "**Выбранный языковой перевод полностью предоставлен сообществом**. EMURGO благодарен всем тем, кто внес свой вклад", + "components.common.languagepicker.acknowledgement": "**The selected language translation is fully provided by the community**. EMURGO is grateful to all those who have contributed", "components.common.languagepicker.russian": "Русский", "components.common.languagepicker.spanish": "Español", - "components.common.navigation.dashboardButton": "Панель", - "components.common.navigation.delegateButton": "Делегировать", - "components.common.navigation.transactionsButton": "Транзакции", - "components.delegation.delegationnavigationbuttons.stakingCenterButton": "Перейти в Стейкинг Центр", - "components.delegation.withdrawaldialog.deregisterButton": "Отменить регистрацию", - "components.delegation.withdrawaldialog.explanation1": "When withdrawing rewards, you also have the option to deregister the staking key.", - "components.delegation.withdrawaldialog.explanation2": "Keeping the staking key will allow you to withdraw the rewards, but continue delegating to the same pool.", - "components.delegation.withdrawaldialog.explanation3": "Deregistering the staking key will give you back your deposit and undelegate the key from any pool.", - "components.delegation.withdrawaldialog.keepButton": "Оставить зарегистрированным", - "components.delegation.withdrawaldialog.warning1": "Вам НЕ надо отменять регистрацию, чтобы делегировать в другой стейк-пул. Вы можете поменять свои предпочтения по делегирования в любой момент.", - "components.delegation.withdrawaldialog.warning2": "Вам НЕ следует отменять регистрацию ключа , если этот ключ используется в качестве счета для вознаграждений от пула, так как это приведёт к тому, что все вознаграждения оператора пула будут отправлены обратно в резерв.", - "components.delegation.withdrawaldialog.warning3": "Отмена регистрации означает, что этот ключ больше не будет получать вознаграждение до тех пор, пока вы не зарегистрируете этот ключ снова (обычно это делегирование в пул снова)", - "components.delegation.withdrawaldialog.warningModalTitle": "Также отменить регистрацию ключа ставок?", - "components.delegationsummary.delegatedStakepoolInfo.copied": "Скопировано!", - "components.delegationsummary.delegatedStakepoolInfo.fullDescriptionButtonLabel": "Перейти на сайт", - "components.delegationsummary.delegatedStakepoolInfo.title": "Делегировано в стейк-пул", - "components.delegationsummary.delegatedStakepoolInfo.unknownPool": "Неизвестный пул", - "components.delegationsummary.delegatedStakepoolInfo.warning": "Если вы только что делегировали в новый стейк-пул, сети может потребоваться несколько минут, чтобы обработать ваш запрос.", - "components.delegationsummary.epochProgress.endsIn": "Заканчивается в", - "components.delegationsummary.epochProgress.title": "Прогресс эпохи", - "components.delegationsummary.failedwalletupgrademodal.title": "Осторожно!", - "components.delegationsummary.failedwalletupgrademodal.explanation1": "Некоторые пользователи столкнулись с проблемами при обновлении своих кошельков в тестовой сети Shelley.", - "components.delegationsummary.failedwalletupgrademodal.explanation2": "Если после обновления вашего кошелька вы обнаружили неожиданный нулевой баланс, мы рекомендуем вам восстановить ваш кошелек еще раз. Мы приносим свои извинения за возможные неудобства.", - "components.delegationsummary.failedwalletupgrademodal.okButton": "Хорошо", - "components.delegationsummary.notDelegatedInfo.firstLine": "Вы еще не делегировали вашу ADA.", - "components.delegationsummary.notDelegatedInfo.secondLine": "Перейдите в Центр Ставок, чтобы выбрать пул в который вы хотите делегировать. Обратите внимание, что вы можете делегировать только в один пул в Тестнете.", - "components.delegationsummary.upcomingReward.followingLabel": "Предстоящие награды", - "components.delegationsummary.upcomingReward.nextLabel": "Следующая награда", - "components.delegationsummary.upcomingReward.rewardDisclaimerText": "Обратите внимание, что после делегирования в стейк-пул, вам нужно будет подождать до конца текущей эпохи и ещё две дополнительные эпохи, прежде чем начать получать вознаграждение.", - "components.delegationsummary.userSummary.title": "Ваш итог", - "components.delegationsummary.userSummary.totalDelegated": "Всего делегировано", - "components.delegationsummary.userSummary.totalRewards": "Всего Наград", - "components.delegationsummary.userSummary.withdrawButtonTitle": "Вывести", - "components.delegationsummary.warningbanner.message": "Последние награды СТС были распределены в эпоху 190. Награды можно будет получить на mainnet, как только Shelley будет выпущен на mainnet.", - "components.delegationsummary.warningbanner.message2": "Ваша награда СТС кошелька и баланс могут отображаться неправильно, но эта информация по-прежнему защищено хранится в СТС блокчейне.", - "components.delegationsummary.warningbanner.title": "Примечание:", - "components.firstrun.acepttermsofservicescreen.aggreeClause": "Я согласен с условиями использования", - "components.firstrun.acepttermsofservicescreen.continueButton": "Принять", - "components.firstrun.acepttermsofservicescreen.savingConsentModalTitle": "Инициализация", - "components.firstrun.acepttermsofservicescreen.title": "Соглашение о предоставлении услуг", - "components.firstrun.custompinscreen.pinConfirmationTitle": "Повторить PIN", - "components.firstrun.custompinscreen.pinInputSubtitle": "Выберите новый PIN для быстрого доступа к вашему кошельку", - "components.firstrun.custompinscreen.pinInputTitle": "Ввести PIN", - "components.firstrun.custompinscreen.title": "Установить PIN", - "components.firstrun.languagepicker.title": "Выберите язык", - "components.ledger.ledgerconnect.usbDeviceReady": "USB устройство готово, пожалуйста, нажмите Подтвердить, чтобы продолжить.", - "components.ledger.ledgertransportswitchmodal.bluetoothButton": "Подключить по Bluetooth", - "components.ledger.ledgertransportswitchmodal.bluetoothExplanation": "Выберите этот вариант если вы хотите подключить Ledger Nano модель X по Bluetooth", - "components.ledger.ledgertransportswitchmodal.title": "Выберите метод подключения", - "components.ledger.ledgertransportswitchmodal.usbButton": "Подключить по USB", - "components.ledger.ledgertransportswitchmodal.usbButtonDisabled": "Подключить по USB\n(Заблокировано Apple для iOS)", - "components.ledger.ledgertransportswitchmodal.usbButtonNotSupported": "Подключить по USB\n(Не поддерживается)", - "components.ledger.ledgertransportswitchmodal.usbExplanation": "Выберите этот вариант если вы хотите подключить Ledger Nano модель X или S с помощью USB адаптера:", - "components.login.appstartscreen.loginButton": "Вход", - "components.login.custompinlogin.title": "Ввести PIN", - "components.ma.assetSelector.placeHolder": "Выберите актив", - "nft.detail.title": "Детали NFT", - "nft.detail.overview": "Обзор", - "nft.detail.metadata": "Метаданные", - "nft.detail.nftName": "Имя NFT", - "nft.detail.createdAt": "Создано", - "nft.detail.description": "Описание", - "nft.detail.author": "Автор", - "nft.detail.fingerprint": "Отпечаток", - "nft.detail.policyId": "ИД политики", - "nft.detail.detailsLinks": "Подробная информация на", - "nft.detail.copyMetadata": "Скопировать метаданные", - "nft.gallery.noNftsFound": "NFT не найдены", - "nft.gallery.noNftsInWallet": "В вашем кошельке пока нет NFT", - "nft.gallery.nftCount": "NFT всего", - "nft.gallery.errorTitle": "Упс!", - "nft.gallery.errorDescription": "Что-то пошло не так.", - "nft.gallery.reloadApp": "Попробуйте перезапустить приложение.", - "nft.navigation.title": "Галерея NFT", - "nft.navigation.search": "Поиск NFT", - "components.common.navigation.nftGallery": "Галерея NFT", - "components.receive.addressmodal.BIP32path": "Начало пути", - "components.receive.addressmodal.copiedLabel": "Скопировано", - "components.receive.addressmodal.copyLabel": "Cкопировать адрес ", - "components.receive.addressmodal.spendingKeyHash": "Хэш ключа траты", - "components.receive.addressmodal.stakingKeyHash": "Хэш ключа ставки", - "components.receive.addressmodal.title": "Проверить адрес", - "components.receive.addressmodal.walletAddress": "Адрес", - "components.receive.addressverifymodal.afterConfirm": "После того как вы нажмёте Подтвердить, проверьте адрес на вашем устройстве Ledger, убедитесь, что и путь и адрес совпадают с тем что показано ниже:", - "components.receive.addressverifymodal.title": "Проверить адрес на Ledger", - "components.receive.addressview.verifyAddressLabel": "Проверьте адрес", - "components.receive.receivescreen.cannotGenerate": "Сперва используйте эти", - "components.receive.receivescreen.freshAddresses": "Новые адреса", - "components.receive.receivescreen.generateButton": "Сгенерировать новый адрес", - "components.receive.receivescreen.infoText": "Поделитесь этим адресом для получения платежей. Для защиты Вашей конфиденциальности, новые адреса генерируются автоматически после того, как Вы ими воспользовались.", - "components.receive.receivescreen.title": "Получить", - "components.receive.receivescreen.unusedAddresses": "Неиспользованные адреса", - "components.receive.receivescreen.usedAddresses": "Использованные адреса", - "components.receive.receivescreen.verifyAddress": "Проверить адрес", - "components.send.addToken": "Добавить актив", - "components.send.selectasset.title": "Выберите актив", - "components.send.assetselectorscreen.searchlabel": "Поиск по имени или политике", - "components.send.assetselectorscreen.sendallassets": "ВЫБРАТЬ ВСЕ АКТИВЫ", - "components.send.assetselectorscreen.unknownAsset": "Неизвестный актив", - "components.send.assetselectorscreen.noAssets": "Активов не найдено", - "components.send.assetselectorscreen.found": "найдено", - "components.send.assetselectorscreen.youHave": "У вас есть", - "components.send.assetselectorscreen.noAssetsAddedYet": "Пока не добавлен {fungible}", - "components.send.addressreaderqr.title": "Сканировать QR-код адреса", - "components.send.amountfield.label": "Сумма", - "components.send.editamountscreen.title": "Кол-во активов", - "components.send.memofield.label": "Заметка", - "components.send.memofield.message": "(Опционально) Заметка хранится локально", - "components.send.memofield.error": "Заметка слишком длинная", - "components.send.biometricauthscreen.DECRYPTION_FAILED": "Ошибка входа по биометрии. Пожалуйста, используйте альтернативный метод входа в систему.", - "components.send.biometricauthscreen.NOT_RECOGNIZED": "Биометрические данные не распознаны. Повторите попытку", - "components.send.biometricauthscreen.SENSOR_LOCKOUT": "Слишком много неудачных попыток распознавания. Датчик заблокирован.", - "components.send.biometricauthscreen.SENSOR_LOCKOUT_PERMANENT": "Ваш датчик распознавания заблокирован. Используйте альтернативный метод входа в систему.", - "components.send.biometricauthscreen.UNKNOWN_ERROR": "Что-то пошло не так, попробуйте позднее. Проверьте настройки приложения.", - "components.send.biometricauthscreen.authorizeOperation": "Авторизовать операцию", - "components.send.biometricauthscreen.cancelButton": "Отменить", - "components.send.biometricauthscreen.headings1": "Авторизация с помощью", - "components.send.biometricauthscreen.headings2": "биометрия", - "components.send.biometricauthscreen.useFallbackButton": "Использовать другой метод входа", - "components.send.confirmscreen.amount": "Сумма", - "components.send.confirmscreen.balanceAfterTx": "Баланс после транзакции", - "components.send.confirmscreen.beforeConfirm": "Перед тем как нажать Подтвердить, пожалуйста, следуйте этим инструкциям:", - "components.send.confirmscreen.confirmButton": "Подтвердить", - "components.send.confirmscreen.fees": "Комиссия", - "components.send.confirmscreen.password": "Пароль", - "components.send.confirmscreen.receiver": "Получатель", - "components.send.confirmscreen.sendingModalTitle": "Отправка транзакции", - "components.send.confirmscreen.title": "Отправить", - "components.send.listamountstosendscreen.title": "Активы добавлены", - "components.send.sendscreen.addressInputErrorInvalidAddress": "Пожалуйста, введите действительный адрес", - "components.send.sendscreen.addressInputLabel": "Адрес", - "components.send.sendscreen.amountInput.error.assetOverflow": "Превышено максимальное значение токена внутри UTXO (переполнение).", - "components.send.sendscreen.amountInput.error.INVALID_AMOUNT": "Пожалуйста, введите правильную сумму", - "components.send.sendscreen.amountInput.error.LT_MIN_UTXO": "Не удается отправить меньше {minUtxo} {ticker}", - "components.send.sendscreen.amountInput.error.NEGATIVE": "Сумма должна быть положительной", - "components.send.sendscreen.amountInput.error.TOO_LARGE": "Слишком большая сумма", - "components.send.sendscreen.amountInput.error.TOO_LOW": "Сумма слишком мала", - "components.send.sendscreen.amountInput.error.TOO_MANY_DECIMAL_PLACES": "Пожалуйста, введите правильную сумму", - "components.send.sendscreen.amountInput.error.insufficientBalance": "Недостаточно средств для проведения этой транзакции", - "components.send.sendscreen.availableFundsBannerIsFetching": "Проверка баланса...", + "components.common.navigation.dashboardButton": "Dashboard", + "components.common.navigation.delegateButton": "Delegate", + "components.common.navigation.transactionsButton": "Transactions", + "components.delegation.delegationnavigationbuttons.stakingCenterButton": "Go to Staking Center", + "components.delegation.withdrawaldialog.deregisterButton": "Deregister", + "components.delegation.withdrawaldialog.explanation1": "When **withdrawing rewards**, you also have the option to deregister the staking key.", + "components.delegation.withdrawaldialog.explanation2": "**Keeping the staking key** will allow you to withdraw the rewards, but continue delegating to the same pool.", + "components.delegation.withdrawaldialog.explanation3": "**Deregistering the staking key** will give you back your deposit and undelegate the key from any pool.", + "components.delegation.withdrawaldialog.keepButton": "Keep registered", + "components.delegation.withdrawaldialog.warning1": "You do NOT need to deregister to delegate to a different stake pool. You can change your delegation preference at any time.", + "components.delegation.withdrawaldialog.warning2": "You should NOT deregister if this staking key is used as a stake pool's reward account, as this will cause all pool operator rewards to be sent back to the reserve.", + "components.delegation.withdrawaldialog.warning3": "Deregistering means this key will no longer receive rewards until you re-register the staking key (usually by delegating to a pool again)", + "components.delegation.withdrawaldialog.warningModalTitle": "Also deregister staking key?", + "components.delegationsummary.delegatedStakepoolInfo.copied": "Copied!", + "components.delegationsummary.delegatedStakepoolInfo.fullDescriptionButtonLabel": "Go to website", + "components.delegationsummary.delegatedStakepoolInfo.title": "Stake pool delegated", + "components.delegationsummary.delegatedStakepoolInfo.unknownPool": "Unknown pool", + "components.delegationsummary.delegatedStakepoolInfo.warning": "If you just delegated to a new stake pool, it may take a couple of minutes for the network to process your request.", + "components.delegationsummary.epochProgress.endsIn": "Ends in", + "components.delegationsummary.epochProgress.title": "Epoch progress", + "components.delegationsummary.failedwalletupgrademodal.title": "Heads up!", + "components.delegationsummary.failedwalletupgrademodal.explanation1": "Some users experienced problems while upgrading their wallets in the Shelley testnet.", + "components.delegationsummary.failedwalletupgrademodal.explanation2": "If you observed an unexpected zero balance after having upgraded your wallet, we recommend you to restore your wallet once again. We apologize for any inconvenience this may have caused.", + "components.delegationsummary.failedwalletupgrademodal.okButton": "OK", + "components.delegationsummary.notDelegatedInfo.firstLine": "You have not delegated your ADA yet.", + "components.delegationsummary.notDelegatedInfo.secondLine": "Go to the Staking Center to choose which stake pool you want to delegate to. Note that you may delegate only to one stake pool.", + "components.delegationsummary.upcomingReward.followingLabel": "Following reward", + "components.delegationsummary.upcomingReward.nextLabel": "Next reward", + "components.delegationsummary.upcomingReward.rewardDisclaimerText": "Note that after you delegate to a stake pool, you will need to wait until the end of the current epoch, plus two additional epochs, before you start receiving rewards.", + "components.delegationsummary.userSummary.title": "Your summary", + "components.delegationsummary.userSummary.totalDelegated": "Total Delegated", + "components.delegationsummary.userSummary.totalRewards": "Total Rewards", + "components.delegationsummary.userSummary.withdrawButtonTitle": "Withdraw", + "components.delegationsummary.warningbanner.message": "The last ITN rewards were distributed on epoch 190. Rewards can be claimed on mainnet once Shelley is released on mainnet.", + "components.delegationsummary.warningbanner.message2": "Your ITN wallet rewards and balance may not be correctly displayed, but this information is still securely stored in the ITN blockchain.", + "components.delegationsummary.warningbanner.title": "Note:", + "components.firstrun.acepttermsofservicescreen.aggreeClause": "I agree with the Terms of Service", + "components.firstrun.acepttermsofservicescreen.continueButton": "Accept", + "components.firstrun.acepttermsofservicescreen.savingConsentModalTitle": "Initializing", + "components.firstrun.acepttermsofservicescreen.title": "Terms of Service Agreement", + "components.firstrun.custompinscreen.pinConfirmationTitle": "Repeat PIN", + "components.firstrun.custompinscreen.pinInputSubtitle": "Choose a new PIN to quickly access your wallet.", + "components.firstrun.custompinscreen.pinInputTitle": "Enter the PIN", + "components.firstrun.custompinscreen.title": "Set PIN", + "components.firstrun.languagepicker.title": "Select Language", + "components.ledger.ledgerconnect.usbDeviceReady": "USB device is ready, please tap on Confirm to continue.", + "components.ledger.ledgertransportswitchmodal.bluetoothButton": "Connect with Bluetooth", + "components.ledger.ledgertransportswitchmodal.bluetoothExplanation": "Choose this option if you want to connect to a Ledger Nano model X through Bluetooth:", + "components.ledger.ledgertransportswitchmodal.title": "Choose Connection Method", + "components.ledger.ledgertransportswitchmodal.usbButton": "Connect with USB", + "components.ledger.ledgertransportswitchmodal.usbButtonDisabled": "Connect with USB\n(Blocked by Apple for iOS)", + "components.ledger.ledgertransportswitchmodal.usbButtonNotSupported": "Connect with USB\n(Not supported)", + "components.ledger.ledgertransportswitchmodal.usbExplanation": "Choose this option if you want to connect to a Ledger Nano model X or S using an on-the-go USB cable adaptor:", + "components.login.appstartscreen.loginButton": "Login", + "components.login.custompinlogin.title": "Enter PIN", + "components.ma.assetSelector.placeHolder": "Select an asset", + "nft.detail.title": "NFT Details", + "nft.detail.overview": "Overview", + "nft.detail.metadata": "Metadata", + "nft.detail.nftName": "NFT Name", + "nft.detail.createdAt": "Created", + "nft.detail.description": "Description", + "nft.detail.author": "Author", + "nft.detail.fingerprint": "Fingerprint", + "nft.detail.policyId": "Policy id", + "nft.detail.detailsLinks": "Details on", + "nft.detail.copyMetadata": "Copy metadata", + "nft.gallery.noNftsFound": "No NFTs found", + "nft.gallery.noNftsInWallet": "No NFTs added to your wallet yet", + "nft.gallery.nftCount": "NFT count", + "nft.gallery.errorTitle": "Oops!", + "nft.gallery.errorDescription": "Something went wrong.", + "nft.gallery.reloadApp": "Try to restart the app.", + "nft.navigation.title": "NFT Gallery", + "nft.navigation.search": "Search NFT", + "components.common.navigation.nftGallery": "NFT Gallery", + "components.receive.addressmodal.BIP32path": "Derivation path", + "components.receive.addressmodal.copiedLabel": "Copied", + "components.receive.addressmodal.copyLabel": "Copy address", + "components.receive.addressmodal.spendingKeyHash": "Spending key hash", + "components.receive.addressmodal.stakingKeyHash": "Staking key hash", + "components.receive.addressmodal.title": "Verify address", + "components.receive.addressmodal.walletAddress": "Address", + "components.receive.addressverifymodal.afterConfirm": "Once you tap on confirm, validate the address on your Ledger device, making sure both the path and the address match what is shown below:", + "components.receive.addressverifymodal.title": "Verify Address on Ledger", + "components.receive.addressview.verifyAddressLabel": "Verify address", + "components.receive.receivescreen.cannotGenerate": "You have to use some of your addresses", + "components.receive.receivescreen.freshAddresses": "Fresh addresses", + "components.receive.receivescreen.generateButton": "Generate new address", + "components.receive.receivescreen.infoText": "Share this address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.", + "components.receive.receivescreen.title": "Receive", + "components.receive.receivescreen.unusedAddresses": "Unused addresses", + "components.receive.receivescreen.usedAddresses": "Used addresses", + "components.receive.receivescreen.verifyAddress": "Verify address", + "components.send.addToken": "Add asset", + "components.send.selectasset.title": "Select Asset", + "components.send.assetselectorscreen.searchlabel": "Search by name or subject", + "components.send.assetselectorscreen.sendallassets": "SELECT ALL ASSETS", + "components.send.assetselectorscreen.unknownAsset": "Unknown Asset", + "components.send.assetselectorscreen.noAssets": "No assets found", + "components.send.assetselectorscreen.found": "found", + "components.send.assetselectorscreen.youHave": "You have", + "components.send.assetselectorscreen.noAssetsAddedYet": "No {fungible} added yet", + "components.send.addressreaderqr.title": "Scan QR code address", + "components.send.addressreaderqr.text": "Scan recipients QR code to add a wallet address", + "components.send.amountfield.label": "Amount", + "components.send.editamountscreen.title": "Asset amount", + "components.send.memofield.label": "Memo", + "components.send.memofield.message": "(Optional) Memo is stored locally", + "components.send.memofield.error": "Memo is too long", + "components.send.biometricauthscreen.DECRYPTION_FAILED": "Biometrics login failed. Please use an alternate login method.", + "components.send.biometricauthscreen.NOT_RECOGNIZED": "Biometrics were not recognized. Try again", + "components.send.biometricauthscreen.SENSOR_LOCKOUT": "Too many failed attempts. The sensor is now disabled", + "components.send.biometricauthscreen.SENSOR_LOCKOUT_PERMANENT": "Your biometrics sensor has been permanently locked. Use an alternate login method.", + "components.send.biometricauthscreen.UNKNOWN_ERROR": "Something went wrong, try again later. Check your app settings.", + "components.send.biometricauthscreen.authorizeOperation": "Authorize operation", + "components.send.biometricauthscreen.cancelButton": "Cancel", + "components.send.biometricauthscreen.headings1": "Authorize with your", + "components.send.biometricauthscreen.headings2": "biometrics", + "components.send.biometricauthscreen.useFallbackButton": "Use other login method", + "components.send.confirmscreen.amount": "Amount", + "components.send.confirmscreen.balanceAfterTx": "Balance after transaction", + "components.send.confirmscreen.beforeConfirm": "Before tapping on confirm, please follow these instructions:", + "components.send.confirmscreen.confirmButton": "Confirm", + "components.send.confirmscreen.fees": "Fees", + "components.send.confirmscreen.password": "Spending password", + "components.send.confirmscreen.receiver": "Receiver", + "components.send.confirmscreen.sendingModalTitle": "Submitting transaction", + "components.send.confirmscreen.title": "Send", + "components.send.listamountstosendscreen.title": "Assets added", + "components.send.sendscreen.addressInputErrorInvalidAddress": "Please enter a valid address", + "components.send.sendscreen.addressInputLabel": "Address", + "components.send.sendscreen.amountInput.error.assetOverflow": "Maximum value of a token inside a UTXO exceeded (overflow).", + "components.send.sendscreen.amountInput.error.INVALID_AMOUNT": "Please enter a valid amount", + "components.send.sendscreen.amountInput.error.LT_MIN_UTXO": "Cannot send less than {minUtxo} {ticker}", + "components.send.sendscreen.amountInput.error.NEGATIVE": "Amount must be positive", + "components.send.sendscreen.amountInput.error.TOO_LARGE": "Amount too large", + "components.send.sendscreen.amountInput.error.TOO_LOW": "Amount is too low", + "components.send.sendscreen.amountInput.error.TOO_MANY_DECIMAL_PLACES": "Please enter a valid amount", + "components.send.sendscreen.amountInput.error.insufficientBalance": "Not enough funds to make this transaction", + "components.send.sendscreen.availableFundsBannerIsFetching": "Checking balance...", "components.send.sendscreen.availableFundsBannerNotAvailable": "-", - "components.send.sendscreen.balanceAfterLabel": "Баланс после", + "components.send.sendscreen.balanceAfterLabel": "Balance after", "components.send.sendscreen.balanceAfterNotAvailable": "-", - "components.send.sendscreen.checkboxLabel": "Отправить весь баланс", - "components.send.sendscreen.checkboxSendAllAssets": "Отправить все активы (включаю все токены)", - "components.send.sendscreen.checkboxSendAll": "Отправить все {assetId}", - "components.send.sendscreen.continueButton": "Продолжить", - "components.send.sendscreen.domainNotRegisteredError": "Домен не зарегистрирован", - "components.send.sendscreen.domainRecordNotFoundError": "Не найдено записей Cardano для этого домена", - "components.send.sendscreen.domainUnsupportedError": "Домен не поддерживается", - "components.send.sendscreen.errorBannerMaxTokenLimit": "это максимум допустимый для отправки в одной транзакции", - "components.send.sendscreen.errorBannerNetworkError": "У нас возникли проблемы с получением текущего баланса. Нажмите, чтобы повторить.", - "components.send.sendscreen.errorBannerPendingOutgoingTransaction": "Вы не можете отправить новую транзакцию пока текущая еще не завершена", - "components.send.sendscreen.feeLabel": "Комиссия", + "components.send.sendscreen.checkboxLabel": "Send full balance", + "components.send.sendscreen.checkboxSendAllAssets": "Send all assets (including all tokens)", + "components.send.sendscreen.checkboxSendAll": "Send all {assetId}", + "components.send.sendscreen.continueButton": "Continue", + "components.send.sendscreen.domainNotRegisteredError": "Domain is not registered", + "components.send.sendscreen.domainRecordNotFoundError": "No Cardano record found for this domain", + "components.send.sendscreen.domainUnsupportedError": "Domain is not supported", + "components.send.sendscreen.errorBannerMaxTokenLimit": "is the maximum number allowed to send in one transaction", + "components.send.sendscreen.errorBannerNetworkError": "We encountered a problem while fetching your current balance. Click to retry.", + "components.send.sendscreen.errorBannerPendingOutgoingTransaction": "You cannot send a new transaction while an existing one is still pending", + "components.send.sendscreen.feeLabel": "Fee", "components.send.sendscreen.feeNotAvailable": "-", - "components.send.sendscreen.resolvesTo": "Адрес", - "components.send.sendscreen.searchTokens": "Поиск активов", - "components.send.sendscreen.sendAllWarningText": "Вы выбрали опцию \"Отправить всё\". Пожалуйста, подтвердите что вы понимаете как это работает.", - "components.send.sendscreen.sendAllWarningTitle": "Вы действительно хотите отправить всё?", - "components.send.sendscreen.sendAllWarningAlert1": "Весь баланс актива {assetNameOrId} будет переведен в этой транзакции.", - "components.send.sendscreen.sendAllWarningAlert2": "Все ваши токены, включая NFT и другие нативные активы в вашем кошельке, также будут отправлены в этой транзакции.", - "components.send.sendscreen.sendAllWarningAlert3": "После того как вы подтвердите транзакцию на следующем экране, ваш кошелек будет опустошен.", - "components.send.sendscreen.title": "Отправить", - "components.settings.applicationsettingsscreen.biometricsSignIn": "Войти, используя биометрические данные", - "components.settings.applicationsettingsscreen.changePin": "Изменить PIN", + "components.send.sendscreen.resolvesTo": "Resolves to", + "components.send.sendscreen.searchTokens": "Search assets", + "components.send.sendscreen.sendAllWarningText": "You have selected the send all option. Please confirm that you understand how this feature works.", + "components.send.sendscreen.sendAllWarningTitle": "Do you really want to send all?", + "components.send.sendscreen.sendAllWarningAlert1": "All your {assetNameOrId} balance will be transferred in this transaction.", + "components.send.sendscreen.sendAllWarningAlert2": "All your tokens, including NFTs and any other native assets in your wallet, will also be transferred in this transaction.", + "components.send.sendscreen.sendAllWarningAlert3": "After you confirm the transaction in the next screen, your wallet will be emptied.", + "components.send.sendscreen.title": "Send", + "components.send.sendscreen.submittedTxTitle": "Transaction submitted", + "components.send.sendscreen.submittedTxText": "Check this transaction in the list of wallet transactions", + "components.send.sendscreen.submittedTxButton": "Go to transactions", + "components.send.sendscreen.failedTxTitle": "Transaction failed", + "components.send.sendscreen.failedTxText": "Your transaction has not been processed properly due to technical issues", + "components.send.sendscreen.failedTxButton": "Try again", + "components.settings.applicationsettingsscreen.biometricsSignIn": "Sign in with your biometrics", + "components.settings.applicationsettingsscreen.changePin": "Change PIN", "components.settings.applicationsettingsscreen.commit": "Commit:", - "components.settings.applicationsettingsscreen.crashReporting": "Отчет о сбое", - "components.settings.applicationsettingsscreen.crashReportingText": "Отправлять отчеты о сбоях в EMURGO. Изменения в этой опции будут отражены после перезагрузки приложения.", - "components.settings.applicationsettingsscreen.currentLanguage": "Русский", - "components.settings.applicationsettingsscreen.language": "Язык", - "components.settings.applicationsettingsscreen.network": "Cеть:", - "components.settings.applicationsettingsscreen.security": "Безопасность", - "components.settings.applicationsettingsscreen.support": "Поддержка", - "components.settings.applicationsettingsscreen.tabTitle": "Приложение", - "components.settings.applicationsettingsscreen.termsOfUse": "Условия использования", - "components.settings.applicationsettingsscreen.title": "Настройки", - "components.settings.applicationsettingsscreen.version": "Текущая версия:", - "components.settings.biometricslinkscreen.enableFingerprintsMessage": "Сначала включите использование отпечатков пальцев в настройках устройства!", - "components.settings.biometricslinkscreen.heading": "Использование биометрии вашего устройства", - "components.settings.biometricslinkscreen.linkButton": "Ссылка", - "components.settings.biometricslinkscreen.notNowButton": "Не сейчас", - "components.settings.biometricslinkscreen.subHeading1": "для более быстрого, легкого доступа", - "components.settings.biometricslinkscreen.subHeading2": "к своему Yoroi кошельку", - "components.settings.changecustompinscreen.CurrentPinInput.subtitle": "Введите свой текущий PIN", - "components.settings.changecustompinscreen.CurrentPinInput.title": "Ввести PIN", - "components.settings.changecustompinscreen.PinRegistrationForm.PinConfirmationInput.title": "Повторить PIN", - "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.subtitle": "Выбрать новый PIN для быстрого доступа к кошельку.", - "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.title": "Ввести PIN", - "components.settings.changecustompinscreen.title": "Изменить PIN", - "components.settings.changepasswordscreen.continueButton": "Изменить пароль", - "components.settings.changepasswordscreen.newPasswordInputLabel": "Новый пароль", - "components.settings.changepasswordscreen.oldPasswordInputLabel": "Текущий пароль", - "components.settings.changepasswordscreen.repeatPasswordInputLabel": "Повторить новый пароль", - "components.settings.changepasswordscreen.repeatPasswordInputNotMatchError": "Пароли не совпадают", - "components.settings.changepasswordscreen.title": "Изменить пароль", - "components.settings.changewalletname.changeButton": "Изменить имя", - "components.settings.changewalletname.title": "Изменить имя", - "components.settings.changewalletname.walletNameInputLabel": "Имя кошелька", - "components.settings.removewalletscreen.descriptionParagraph1": "Если вы действительно хотите удалить свой кошелек, убедитесь, что вы записали все свои ключевые слова для этого кошелька.", - "components.settings.removewalletscreen.descriptionParagraph2": "Для подтверждения этой операции введите имя кошелька ниже.", - "components.settings.removewalletscreen.hasWrittenDownMnemonic": "Я записал ключевые слова для этого кошелька и понимаю, что я не смогу вернуть этот кошелек без этих слов.", - "components.settings.removewalletscreen.remove": "Удалить кошелек", - "components.settings.removewalletscreen.title": "Удалить кошелек", - "components.settings.removewalletscreen.walletName": "Имя кошелька", - "components.settings.removewalletscreen.walletNameInput": "Имя кошелька", - "components.settings.removewalletscreen.walletNameMismatchError": "Имя кошелька не совпадает", - "components.settings.settingsscreen.faqDescription": "Если Вы столкнулись с трудностями, пожалуйста, посетите раздел FAQ на сайте Yoroi для получения рекомендаций по известным проблемам.", - "components.settings.settingsscreen.faqLabel": "Просмотреть часто задаваемые вопросы", + "components.settings.applicationsettingsscreen.crashReporting": "Crash reporting", + "components.settings.applicationsettingsscreen.crashReportingText": "Send crash reports to EMURGO. Changes to this option will be reflected after restarting the application.", + "components.settings.applicationsettingsscreen.currentLanguage": "English", + "components.settings.applicationsettingsscreen.language": "Your language", + "components.settings.applicationsettingsscreen.network": "Network:", + "components.settings.applicationsettingsscreen.security": "Security", + "components.settings.applicationsettingsscreen.support": "Support", + "components.settings.applicationsettingsscreen.tabTitle": "Application", + "components.settings.applicationsettingsscreen.termsOfUse": "Terms of Use", + "components.settings.applicationsettingsscreen.title": "Settings", + "components.settings.applicationsettingsscreen.version": "Current version:", + "components.settings.biometricslinkscreen.enableFingerprintsMessage": "Enable use of fingerprints in device settings first!", + "components.settings.biometricslinkscreen.heading": "Use your device biometrics", + "components.settings.biometricslinkscreen.linkButton": "Link", + "components.settings.biometricslinkscreen.notNowButton": "Not now", + "components.settings.biometricslinkscreen.subHeading1": "for faster, easier access", + "components.settings.biometricslinkscreen.subHeading2": "to your Yoroi wallet", + "components.settings.changecustompinscreen.CurrentPinInput.subtitle": "Enter your current PIN", + "components.settings.changecustompinscreen.CurrentPinInput.title": "Enter PIN", + "components.settings.changecustompinscreen.PinRegistrationForm.PinConfirmationInput.title": "Repeat PIN", + "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.subtitle": "Choose new PIN for quick access to wallet.", + "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.title": "Enter PIN", + "components.settings.changecustompinscreen.title": "Change PIN", + "components.settings.changepasswordscreen.continueButton": "Change password", + "components.settings.changepasswordscreen.newPasswordInputLabel": "New password", + "components.settings.changepasswordscreen.oldPasswordInputLabel": "Current password", + "components.settings.changepasswordscreen.repeatPasswordInputLabel": "Repeat new password", + "components.settings.changepasswordscreen.repeatPasswordInputNotMatchError": "Passwords do not match", + "components.settings.changepasswordscreen.title": "Change spending password", + "components.settings.changewalletname.changeButton": "Change name", + "components.settings.changewalletname.title": "Change wallet name", + "components.settings.changewalletname.walletNameInputLabel": "Wallet name", + "components.settings.removewalletscreen.descriptionParagraph1": "If you really wish to permanently delete the wallet, make sure you have written down your 15-word recovery phrase.", + "components.settings.removewalletscreen.descriptionParagraph2": "To confirm this operation, type the wallet name below.", + "components.settings.removewalletscreen.hasWrittenDownMnemonic": "I have written down the recovery phrase of this wallet and understand that I cannot recover the wallet without it.", + "components.settings.removewalletscreen.remove": "Remove wallet", + "components.settings.removewalletscreen.title": "Remove wallet", + "components.settings.removewalletscreen.walletName": "Wallet name", + "components.settings.removewalletscreen.walletNameInput": "Wallet name", + "components.settings.removewalletscreen.walletNameMismatchError": "Wallet name does not match", + "components.settings.settingsscreen.faqDescription": "If you are experiencing issues, please see the FAQ on Yoroi website for guidance on known issues.", + "components.settings.settingsscreen.faqLabel": "See frequently asked questions", "components.settings.settingsscreen.faqUrl": "https://yoroi-wallet.com/faq/", - "components.settings.settingsscreen.reportDescription": "Если раздел FAQ не решил возникший у Вас вопрос пожалуйста, воспользуйтесь нашей опцией запроса в Техническую Поддержку.", - "components.settings.settingsscreen.reportLabel": "Сообщить о проблеме", + "components.settings.settingsscreen.reportDescription": "If the FAQ does not solve the issue you are experiencing, please use our Support request feature.", + "components.settings.settingsscreen.reportLabel": "Report a problem", "components.settings.settingsscreen.reportUrl": "https://yoroi-wallet.com/support/", - "components.settings.settingsscreen.title": "Поддержка", - "components.settings.termsofservicescreen.title": "Соглашение", - "components.settings.disableeasyconfirmationscreen.disableButton": "Отключить", - "components.settings.disableeasyconfirmationscreen.disableHeading": "Отключая эту опцию, Вы сможете тратить ADA только с паролем.", - "components.settings.disableeasyconfirmationscreen.title": "Отключить подтверждение по биометрии", - "components.settings.enableeasyconfirmationscreen.enableButton": "Включить", - "components.settings.enableeasyconfirmationscreen.enableHeading": "Эта опция позволит Вам отправлять транзакции со своего кошелька, просто подтверждая их с помощью отпечатка пальца или распознавания по лицу (со стандартным системным резервным вариантом). Что делает Ваш кошелек менее безопасным. Это компромисс между UX и безопасностью!", - "components.settings.enableeasyconfirmationscreen.enableMasterPassword": "Пароль кошелька", - "components.settings.enableeasyconfirmationscreen.enableWarning": "Пожалуйста, помните свой пароль от кошелька, так как он может Вам понадобиться в случае, если Ваши биометрические данные будут удалены с устройства.", - "components.settings.enableeasyconfirmationscreen.title": "Включить подтверждение по биометрии", - "components.settings.walletsettingscreen.unknownWalletType": "Неизвестный тип кошелька", - "components.settings.walletsettingscreen.byronWallet": "Кошелек Byron-эры", - "components.settings.walletsettingscreen.changePassword": "Изменить пароль", - "components.settings.walletsettingscreen.easyConfirmation": "Упрощенное подтверждение транзакции", - "components.settings.walletsettingscreen.logout": "Выход", - "components.settings.walletsettingscreen.removeWallet": "Удалить кошелек", - "components.settings.walletsettingscreen.resyncWallet": "Синхронизировать кошелек", - "components.settings.walletsettingscreen.security": "Безопасность", - "components.settings.walletsettingscreen.shelleyWallet": "Кошелек Shelley-эры", - "components.settings.walletsettingscreen.switchWallet": "Перейти в другой кошелек", - "components.settings.walletsettingscreen.tabTitle": "Кошелек", - "components.settings.walletsettingscreen.title": "Настройки", - "components.settings.walletsettingscreen.walletName": "Имя кошелька", - "components.settings.walletsettingscreen.walletType": "Тип кошелька:", - "components.settings.walletsettingscreen.about": "О кошельке", - "components.settings.changelanguagescreen.title": "Язык", - "components.stakingcenter.confirmDelegation.delegateButtonLabel": "Делегировать", - "components.stakingcenter.confirmDelegation.ofFees": "комиссия", - "components.stakingcenter.confirmDelegation.rewardsExplanation": "Текущая приблизительная сумма награды, которую вы получите за эпоху:", - "components.stakingcenter.confirmDelegation.title": "Подтвердить делегирование", - "components.stakingcenter.delegationbyid.stakePoolId": "ID стейк-пула", - "components.stakingcenter.delegationbyid.title": "Делегировать по ID", - "components.stakingcenter.noPoolDataDialog.message": "Данные, из выбранных вами стейк-пулов, недействительны. Пожалуйста, попробуйте снова", - "components.stakingcenter.noPoolDataDialog.title": "Неверные данные пула", - "components.stakingcenter.pooldetailscreen.title": "ТЕСТОВЫЙ ПУЛ", - "components.stakingcenter.poolwarningmodal.censoringTxs": "Специально исключает транзакции из блоков (цензурирование сети)", - "components.stakingcenter.poolwarningmodal.header": "Судя сетевой активности, похоже, что этот пул:", - "components.stakingcenter.poolwarningmodal.multiBlock": "Создает несколько блоков в одном и том же слоте (специально создавая разделение сети)", - "components.stakingcenter.poolwarningmodal.suggested": "Мы рекомендуем связаться с оператором пула через сайт пула, чтобы узнать его состояние. Помните, что Вы можете сменить пул для делегирования в любое время без каких-либо перерывов в получении вознаграждений.", - "components.stakingcenter.poolwarningmodal.title": "Внимание", - "components.stakingcenter.poolwarningmodal.unknown": "Возникли неизвестные проблемы (подробнее об этом можно прочитать в интернете)", - "components.stakingcenter.title": "Стейкинг Центр", - "components.stakingcenter.delegationTxBuildError": "Ошибка при построении транзакции делегирования", - "components.transfer.transfersummarymodal.unregisterExplanation": "Эта транзакция отменит регистрацию одного или более ключей ставок, вернув вам {refundAmount} с вашего депозита.", - "components.txhistory.balancebanner.pairedbalance.error": "Ошибка при получении курса {currency}", - "components.txhistory.flawedwalletmodal.title": "Предупреждение", - "components.txhistory.flawedwalletmodal.explanation1": "Похоже, что вы случайно создали или восстановили кошелек, который входит только в специальные версии для разработки. В качестве меры безопасности мы отключили этот кошелек.", - "components.txhistory.flawedwalletmodal.explanation2": "Вы можете без ограничений создать новый кошелек или восстановить имеющийся. Если вы столкнулись с проблемой, пожалуйста, свяжитесь с Emurgo.", - "components.txhistory.flawedwalletmodal.okButton": "Мне понятно", - "components.txhistory.txdetails.addressPrefixChange": "/изменить", - "components.txhistory.txdetails.addressPrefixNotMine": "не моего", + "components.settings.settingsscreen.title": "Support", + "components.settings.termsofservicescreen.title": "Terms of Service Agreement", + "components.settings.disableeasyconfirmationscreen.disableButton": "Disable", + "components.settings.disableeasyconfirmationscreen.disableHeading": "By disabling this option, you will be able to spend your assets only with your master password.", + "components.settings.disableeasyconfirmationscreen.title": "Disable easy confirmation", + "components.settings.enableeasyconfirmationscreen.enableButton": "Enable", + "components.settings.enableeasyconfirmationscreen.enableHeading": "This option will allow you to send transactions from your wallet by simply confirming with fingerprint or facial recognition (with a standard system fallback option). This makes your wallet less secure. This is a compromise between UX and security!", + "components.settings.enableeasyconfirmationscreen.enableMasterPassword": "Master password", + "components.settings.enableeasyconfirmationscreen.enableWarning": "Please remember your master password, as you may need it in case your biometrics data are removed from the device.", + "components.settings.enableeasyconfirmationscreen.title": "Enable easy confirmation", + "components.settings.walletsettingscreen.unknownWalletType": "Unknown Wallet Type", + "components.settings.walletsettingscreen.byronWallet": "Byron-era wallet", + "components.settings.walletsettingscreen.changePassword": "Change spending password", + "components.settings.walletsettingscreen.easyConfirmation": "Easy transaction confirmation", + "components.settings.walletsettingscreen.logout": "Logout", + "components.settings.walletsettingscreen.removeWallet": "Remove wallet", + "components.settings.walletsettingscreen.resyncWallet": "Resync wallet", + "components.settings.walletsettingscreen.security": "Security", + "components.settings.walletsettingscreen.shelleyWallet": "Shelley-era wallet", + "components.settings.walletsettingscreen.switchWallet": "Switch wallet", + "components.settings.walletsettingscreen.tabTitle": "Wallet", + "components.settings.walletsettingscreen.title": "Settings", + "components.settings.walletsettingscreen.walletName": "Wallet name", + "components.settings.walletsettingscreen.walletType": "Wallet type:", + "components.settings.walletsettingscreen.about": "About", + "components.settings.changelanguagescreen.title": "Language", + "components.stakingcenter.confirmDelegation.delegateButtonLabel": "Delegate", + "components.stakingcenter.confirmDelegation.ofFees": "of fees", + "components.stakingcenter.confirmDelegation.rewardsExplanation": "Current approximation of rewards that you will receive per epoch:", + "components.stakingcenter.confirmDelegation.title": "Confirm delegation", + "components.stakingcenter.delegationbyid.stakePoolId": "Stake pool id", + "components.stakingcenter.delegationbyid.title": "Delegation by Id", + "components.stakingcenter.noPoolDataDialog.message": "The data from the stake pool(s) you selected is invalid. Please try again", + "components.stakingcenter.noPoolDataDialog.title": "Invalid pool data", + "components.stakingcenter.pooldetailscreen.title": "Nightly TESTING POOL", + "components.stakingcenter.poolwarningmodal.censoringTxs": "Purposely excludes transactions from blocks (censoring the network)", + "components.stakingcenter.poolwarningmodal.header": "Based on network activity, it seems this pool:", + "components.stakingcenter.poolwarningmodal.multiBlock": "Creates multiple blocks in the same slot (purposely causing forks)", + "components.stakingcenter.poolwarningmodal.suggested": "We suggest contacting the pool owner through the stake pool's webpage to ask about their behavior. Remember, you can change your delegation at any time without any interruptions in rewards.", + "components.stakingcenter.poolwarningmodal.title": "Attention", + "components.stakingcenter.poolwarningmodal.unknown": "Causes some unknown issue (look online for more info)", + "components.stakingcenter.title": "Staking Center", + "components.stakingcenter.delegationTxBuildError": "Error while building delegation transaction", + "components.transfer.transfersummarymodal.unregisterExplanation": "This transaction will unregister one or more staking keys, giving you back your {refundAmount} from your deposit.", + "components.txhistory.balancebanner.pairedbalance.error": "Error obtaining {currency} pairing", + "components.txhistory.flawedwalletmodal.title": "Warning", + "components.txhistory.flawedwalletmodal.explanation1": "It looks like you have accidentally created or restored a wallet that is only included in special versions for development. As a security measure, we have disabled this wallet.", + "components.txhistory.flawedwalletmodal.explanation2": "You still can create a new wallet or restore one without restrictions. If you were affected in some way by this issue, please contact EMURGO.", + "components.txhistory.flawedwalletmodal.okButton": "I understand", + "components.txhistory.txdetails.addressPrefixChange": "/change", + "components.txhistory.txdetails.addressPrefixNotMine": "not mine", "components.txhistory.txdetails.addressPrefixReceive": "/{idx}", - "components.txhistory.txdetails.confirmations": "{cnt} {cnt, plural, one {ПОДТВЕРЖДЕНИЕ} other {ПОДТВЕРЖДЕНИЙ}}", - "components.txhistory.txdetails.fee": "Комиссия: ", - "components.txhistory.txdetails.fromAddresses": "С адресов", - "components.txhistory.txdetails.omittedCount": "+ {cnt} {cnt, plural, one {адрес пропущен} other {адреса пропущено}}", - "components.txhistory.txdetails.toAddresses": "На адреса", - "components.txhistory.txdetails.memo": "Заметка", - "components.txhistory.txdetails.transactionId": "ID транзакции", - "components.txhistory.txdetails.txAssuranceLevel": "Уровень гарантии транзакции", - "components.txhistory.txdetails.txTypeMulti": "Смешанная транзакция", - "components.txhistory.txdetails.txTypeReceived": "Полученные средства", - "components.txhistory.txdetails.txTypeSelf": "Внутренняя транзакция", - "components.txhistory.txdetails.txTypeSent": "Отправленные средства", - "components.txhistory.txhistory.noTransactions": "В вашем кошельке еще нет транзакций", - "components.txhistory.txhistory.warningbanner.title": "Примечание:", - "components.txhistory.txhistory.warningbanner.message": "Обновление Shelley-протокол добавляет новый кошелек типа Shelley, которые поддерживает делегирование. Чтобы делегировать ваши ADA, вам необходимо перейти на кошелек Shelley.", - "components.txhistory.txhistory.warningbanner.buttonText": "Обновить", - "components.txhistory.txhistory.syncErrorBannerTextWithRefresh": "Проблемы с синхронизацией. Потяните, чтобы обновить", - "components.txhistory.txhistory.syncErrorBannerTextWithoutRefresh": "Проблемы с синхронизацией.", - "components.txhistory.txhistorylistitem.assuranceLevelFailed": "Не удалось", - "components.txhistory.txhistorylistitem.assuranceLevelHeader": "Уровень гарантии:", - "components.txhistory.txhistorylistitem.assuranceLevelHigh": "Успешно", - "components.txhistory.txhistorylistitem.assuranceLevelLow": "Низкий", - "components.txhistory.txhistorylistitem.assuranceLevelMedium": "Средний", - "components.txhistory.txhistorylistitem.assuranceLevelPending": "В ожидании", - "components.txhistory.txhistorylistitem.fee": "Комиссия:", - "components.txhistory.txhistorylistitem.transactionTypeMulti": "Смешанный", - "components.txhistory.txhistorylistitem.transactionTypeReceived": "Получено", - "components.txhistory.txhistorylistitem.transactionTypeSelf": "Внутренний кошелек", - "components.txhistory.txhistorylistitem.transactionTypeSent": "Отправлено", - "components.txhistory.txnavigationbuttons.receiveButton": "Получить", - "components.txhistory.txnavigationbuttons.sendButton": "Отправить", - "components.uikit.offlinebanner.offline": "Вы не подключены к сети. Пожалуйста, проверьте настройки на Вашем устройстве.", - "components.walletinit.connectnanox.checknanoxscreen.introline": "Перед тем как продолжить, пожалуйста, убедитесь что:", - "components.walletinit.connectnanox.checknanoxscreen.title": "Подключиться к Ledger", - "components.walletinit.connectnanox.checknanoxscreen.learnMore": "Узнать больше об использовании Yoroi с Ledger", - "components.walletinit.connectnanox.connectnanoxscreen.caption": "Сканирование Bluetooth-устройств...", - "components.walletinit.connectnanox.connectnanoxscreen.error": "Возникла ошибка при попытке подключить ваш аппаратный кошелек:", - "components.walletinit.connectnanox.connectnanoxscreen.exportKey": "Требуется действие: Пожалуйста, экспортируйте открытый ключ с вашего Ledger устройства", - "components.walletinit.connectnanox.connectnanoxscreen.introline": "Вам необходимо:", - "components.walletinit.connectnanox.connectnanoxscreen.title": "Подключиться к Ledger", - "components.walletinit.connectnanox.savenanoxscreen.ledgerWalletNameSuggestion": "Кошелек Ledger", - "components.walletinit.connectnanox.savenanoxscreen.save": "Сохранить", - "components.walletinit.connectnanox.savenanoxscreen.title": "Сохранить кошелек", - "components.walletinit.createwallet.createwalletscreen.title": "Новый кошелек", - "components.walletinit.createwallet.createwalletscreen.passwordLengthRequirement": "Минимум {requiredPasswordLength} символов", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "Мне понятно", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.keysStorageCheckbox": "Я понимаю, что мои секретные ключи безопасным образом хранятся только на данном устройстве, а не на серверах компании", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.newDeviceRecoveryCheckbox": "Я понимаю, что если данное приложение будет перемещено на другое устройство или удалено, мои средства могут быть восстановлены только с помощью фразы восстановления, которую я записал и сохранил в безопасном месте.", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.title": "Восстановительная фраза", - "components.walletinit.createwallet.mnemoniccheckscreen.clearButton": "Очистить", - "components.walletinit.createwallet.mnemoniccheckscreen.confirmButton": "Подтвердить", - "components.walletinit.createwallet.mnemoniccheckscreen.instructions": "Нажмите на каждое слово в правильном порядке для проверки Вашей фразы восстановления", - "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputInvalidPhrase": "Восстановительная фраза не совпадает", - "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputLabel": "Восстановительная фраза", - "components.walletinit.createwallet.mnemoniccheckscreen.title": "Восстановительная фраза", - "components.walletinit.createwallet.mnemonicexplanationmodal.nextButton": "Мне понятно", - "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph1": "В следующем окне Вы увидите набор 15 случайных слов. Это восстановительная **фраза Вашего кошелька.** Она может быть введена в любой версии Yoroi для резервного копирования или восстановления средств Вашего кошелька и приватного ключа.", - "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph2": "Убедитесь, что **никто не смотрит на экран Вашего устройства**, если только Вы не собираетесь предоставить им доступ к Вашим средствам.", - "components.walletinit.createwallet.mnemonicshowscreen.confirmationButton": "Да, я записал фразу", - "components.walletinit.createwallet.mnemonicshowscreen.mnemonicNote": "Пожалуйста, убедитесь, что Вы внимательно записали восстановительную фразу в безопасном месте. Вам будет нужна эта фраза для использования и восстановления Вашего кошелька. Фраза чувствительна к регистру.", - "components.walletinit.createwallet.mnemonicshowscreen.title": "Восстановительная фраза", - "components.walletinit.importreadonlywalletscreen.buttonType": "кнопка экспорта кошелька только для чтения", - "components.walletinit.importreadonlywalletscreen.line1": "Откройте страницу \"Мои кошельки\" в расширении Yoroi", - "components.walletinit.importreadonlywalletscreen.line2": "Найдите {buttonType} для кошелька, который вы хотите импортировать, в мобильном приложении.", - "components.walletinit.importreadonlywalletscreen.paragraph": "Чтобы импортировать кошелек, доступный только для чтения, из расширения Yoroi, вам нужно будет:", - "components.walletinit.importreadonlywalletscreen.title": "Кошелек только для чтения", - "components.walletinit.passwordstrengthindicator.passwordBigLength": "10 символов", - "components.walletinit.passwordstrengthindicator.passwordRequirementsNote": "Пароль должен содержать не менее:", - "components.walletinit.restorewallet.restorewalletscreen.instructions": "Чтобы восстановить ваш кошелек, пожалуйста, введите восстановительную фразу длиной {mnemonicLength} слов, которую вы получили при создании кошелька.", - "components.walletinit.restorewallet.restorewalletscreen.invalidchecksum": "Пожалуйста, введите правильную фразу для восстановления.", - "components.walletinit.restorewallet.restorewalletscreen.mnemonicInputLabel": "Фраза восстановления", - "components.walletinit.restorewallet.restorewalletscreen.restoreButton": "Восстановить кошелек", - "components.walletinit.restorewallet.restorewalletscreen.title": "Восстановить", - "components.walletinit.restorewallet.restorewalletscreen.toolong": "Фраза слишком длинная. ", - "components.walletinit.restorewallet.restorewalletscreen.tooshort": "Фраза слишком короткая.", - "components.walletinit.restorewallet.restorewalletscreen.unknowwords": "{wordlist} недействительно", - "components.walletinit.restorewallet.upgradeconfirmmodal.balanceLabel": "Восстановленный баланс", - "components.walletinit.restorewallet.upgradeconfirmmodal.finalBalanceLabel": "Итоговый баланс", - "components.walletinit.restorewallet.upgradeconfirmmodal.fromLabel": "От", - "components.walletinit.restorewallet.upgradeconfirmmodal.noUpgradeLabel": "Все готово!", - "components.walletinit.restorewallet.upgradeconfirmmodal.toLabel": "Кому", - "components.walletinit.restorewallet.upgradeconfirmmodal.txIdLabel": "ID транзакции", - "components.walletinit.restorewallet.walletcredentialsscreen.title": "Учетные данные", - "components.walletinit.restorewallet.walletcredentialsscreen.walletCheckError": "Не удалось проверить средства на кошельке", - "components.walletinit.savereadonlywalletscreen.defaultWalletName": "Мой кошелек только для чтения", - "components.walletinit.savereadonlywalletscreen.derivationPath": "Начало пути:", - "components.walletinit.savereadonlywalletscreen.key": "Ключ:", - "components.walletinit.savereadonlywalletscreen.title": "Проверить кошелек только для чтения", - "components.walletinit.walletdescription.slogan": "Ваш портал в финансовый мир", - "components.walletinit.walletform.continueButton": "Продолжить", - "components.walletinit.walletform.newPasswordInput": "Пароль", - "components.walletinit.walletform.repeatPasswordInputError": "Пароли не совпадают", - "components.walletinit.walletform.repeatPasswordInputLabel": "Повторите пароль", - "components.walletinit.walletform.walletNameInputLabel": "Имя кошелька", - "components.walletinit.walletfreshinitscreen.addWalletButton": "Добавить кошелек", - "components.walletinit.walletfreshinitscreen.addWalletOnShelleyButton": "Добавить кошелек (Jormungandr СТС)", - "components.walletinit.walletinitscreen.createWalletButton": "Создать кошелек", - "components.walletinit.walletinitscreen.createWalletWithLedgerButton": "Подключиться к Ledger Nano", - "components.walletinit.walletinitscreen.importReadOnlyWalletExplanation": "Расширение Yoroi позволяет вам экспортировать открытые ключи любого из ваших кошельков в виде QR-кода. Выберите этот параметр, чтобы импортировать кошелек из QR-кода в режиме только для чтения.", - "components.walletinit.walletinitscreen.importReadOnlyWalletLabel": "Кошелек только для чтения", - "components.walletinit.walletinitscreen.restoreNormalWalletLabel": "Кошелек 15 слов", - "components.walletinit.walletinitscreen.restoreNWordWalletExplanation": "Если у вас есть фраза для восстановления, состоящая из {mnemonicLength} слов, выберите этот параметр, чтобы восстановить свой кошелек.", - "components.walletinit.walletinitscreen.restoreWalletButton": "Восстановить кошелек", - "components.walletinit.walletinitscreen.restore24WordWalletLabel": "Кошелек 24 слова", - "components.walletinit.walletinitscreen.restoreShelleyWalletButton": "Восстановить кошелек (Shelley Testnet)", - "components.walletinit.walletinitscreen.title": "Добавить кошелек", - "components.walletinit.verifyrestoredwallet.title": "Проверить восстановленный кошелек", - "components.walletinit.verifyrestoredwallet.checksumLabel": "Контрольная сумма Вашего кошелька:", - "components.walletinit.verifyrestoredwallet.instructionLabel": "Будьте осторожны при восстановлении кошелька:", - "components.walletinit.verifyrestoredwallet.instructionLabel-1": "Убедитесь, что контрольная сумма и изображение соответствуют.", - "components.walletinit.verifyrestoredwallet.instructionLabel-2": "Убедитесь, что адреса соответствуют", - "components.walletinit.verifyrestoredwallet.instructionLabel-3": "Если Вы ввели неверную мнемоническую фразу вы просто откроете другой, пустой кошелек с неверной контрольной суммой аккаунта и неправильными адресами.", - "components.walletinit.verifyrestoredwallet.walletAddressLabel": "Адрес(а) кошелька:", - "components.walletinit.verifyrestoredwallet.buttonText": "ПРОДОЛЖИТЬ", - "components.walletselection.walletselectionscreen.addWalletButton": "Добавить кошелек", - "components.walletselection.walletselectionscreen.addWalletOnShelleyButton": "Добавить кошелек (Jormungandr СТС)", - "components.walletselection.walletselectionscreen.header": "Мои кошельки", - "components.walletselection.walletselectionscreen.stakeDashboardButton": "Панель управления стейком", - "components.walletselection.walletselectionscreen.loadingWallet": "Загрузка кошелька", - "components.walletselection.walletselectionscreen.supportTicketLink": "Спросите нашу команду поддержки", - "components.catalyst.banner.name": "Catalyst Voting", - "components.catalyst.catalystbackupcheckmodal.consequencesCheckbox": "Я понимаю, что если я не сохранил свой PIN-код Catalyst и QR-код (или секретный код) Я не смогу зарегистрироваться и проголосовать за предложения Catalyst.", - "components.catalyst.catalystbackupcheckmodal.qrCodeCheckbox": "Я сделал скриншот своего QR-кода и сохранил секретный код Catalyst в качестве запасного варианта.", - "components.catalyst.catalystbackupcheckmodal.pinCheckbox": "Я записал PIN-код Catalyst, который я получил на предыдущих шагах", - "components.catalyst.insufficientBalance": "Участие требует как минимум {requiredBalance}, но у вас только {currentBalance}. Не выведенная награда не включена в эту сумму", - "components.catalyst.step1.subTitle": "Перед началом, убедитесь, что вы скачали приложение Catalyst Voting", - "components.catalyst.step1.stakingKeyNotRegistered": "Вознаграждения за голосование Catalyst отправляются на счета делегирования, и, похоже, в вашем кошельке нет зарегистрированного сертификата делегирования. Если вы хотите получать вознаграждение за голосование, вам необходимо сначала делегировать свои средства.", - "components.catalyst.step1.tip": "Совет: Убедитесь, что вы знаете, как делать снимок экрана на своём устройстве, чтобы создать резервную копию QR-кода Catalyst.", - "components.catalyst.step2.subTitle": "Запишите PIN-код", - "components.catalyst.step2.description": "Пожалуйста, запишите этот PIN-код, он понадобится вам каждый раз, когда вы захотите получить доступ к приложению Catalyst Voting", - "components.catalyst.step3.subTitle": "Введите PIN-код", - "components.catalyst.step3.description": "Пожалуйста, введите PIN-код, он понадобится вам каждый раз, когда вы захотите получить доступ к приложению Catalyst Voting", - "components.catalyst.step4.bioAuthInstructions": "Пожалуйста, пройдите аутентификацию, чтобы Yoroi мог сгенерировать требуемый сертификат для голосования", - "components.catalyst.step4.description": "Введите свой пароль, чтобы сгенерировать необходимый сертификат для голосования", - "components.catalyst.step4.subTitle": "Введите новый пароль", - "components.catalyst.step5.subTitle": "Подтвердите регистрацию", - "components.catalyst.step5.bioAuthDescription": "Пожалуйста, подтвердите свою регистрацию для голосования. Вам будет предложено пройти аутентификацию еще раз, чтобы подписать и отправить сертификат, сгенерированный на предыдущем шаге.", - "components.catalyst.step5.description": "Enter the spending password to confirm voting registration and submit the certificate generated in previous step to blockchain", - "components.catalyst.step6.subTitle": "Сделайте резервную копию Catalyst кода", - "components.catalyst.step6.description": "Пожалуйста, сделайте скриншот с QR-кодом.", - "components.catalyst.step6.description2": "Мы настоятельно рекомендуем вам, сохранить секретный код для Catalyst в виде текста тоже, чтобы вы могли воссоздать ваш QR-код при необходимости.", - "components.catalyst.step6.description3": "Затем, отправьте QR-код на другое устройство, так как вам понадобится отсканировать его вашим телефоном используя мобильное приложение Catalyst.", - "components.catalyst.step6.note": "Сохраните его — вы не сможете получить доступ к этому коду после нажатия кнопки Завершить.", - "components.catalyst.step6.secretCode": "Секретный код", - "components.catalyst.title": "Зарегистрируйтесь, чтобы проголосовать", - "crypto.errors.rewardAddressEmpty": "Адрес вознаграждения пуст.", - "crypto.keystore.approveTransaction": "Войти, используя биометрические данные", - "crypto.keystore.cancelButton": "Отменить", - "crypto.keystore.subtitle": "Вы можете включить эту функцию в любое время в меню «Настройки»", - "global.actions.dialogs.apiError.message": "Получена ошибка при вызове метода API во время отправки транзакции. Пожалуйста, повторите попытку позже или проверьте нашу учетную запись Twitter (https://twitter.com/YoroiWallet)", - "global.actions.dialogs.apiError.title": "Ошибка API", - "global.actions.dialogs.biometricsChange.message": "Биометрические данные изменены. Вам надо создать PIN.", - "global.actions.dialogs.biometricsIsTurnedOff.message": "Кажется, что Вы отключили биометрию, пожалуйста, включите её", - "global.actions.dialogs.biometricsIsTurnedOff.title": "Биометрия была выключена", - "global.actions.dialogs.commonbuttons.backButton": "Назад", - "global.actions.dialogs.commonbuttons.confirmButton": "Подтвердить", - "global.actions.dialogs.commonbuttons.continueButton": "Продолжить", - "global.actions.dialogs.commonbuttons.cancelButton": "Отменить", - "global.actions.dialogs.commonbuttons.iUnderstandButton": "Мне понятно", - "global.actions.dialogs.commonbuttons.completeButton": "Завершить", - "global.actions.dialogs.disableEasyConfirmationFirst.message": "Пожалуйста, сначала отключите функцию упрощенного подтверждения транзакции во всех своих кошельках", - "global.actions.dialogs.disableEasyConfirmationFirst.title": "Действие не удалось", - "global.actions.dialogs.enableFingerprintsFirst.message": "Вам сначала необходимо включить биометрию на своем устройстве, чтобы иметь возможность связать её с этим приложением", - "global.actions.dialogs.enableFingerprintsFirst.title": "Действие не удалось", - "global.actions.dialogs.enableSystemAuthFirst.message": "Вы, вероятно, отключили блокировку экрана в Вашем телефоне. Вам необходимо сначала отключить упрощенное подтверждение транзакции. Пожалуйста, настройте экран блокировки (PIN / пароль / схема) на Вашем телефоне и затем перезапустите приложение. После этого Вы сможете отключить блокировку экрана на своем телефоне и пользоваться этим приложением", - "global.actions.dialogs.enableSystemAuthFirst.title": "Блокировка экрана отключена", - "global.actions.dialogs.fetchError.message": "Возникла ошибка, когда Yoroi пытался получить состояние вашего кошелька с сервера. Пожалуйста, попробуйте позднее.", - "global.actions.dialogs.fetchError.title": "Ошибка сервера", - "global.actions.dialogs.generalError.message": "Не удалось выполнить запрошенную операцию. Это все, что нам известно: {message}", - "global.actions.dialogs.generalError.title": "Непредвиденная ошибка", - "global.actions.dialogs.generalLocalizableError.message": "Запрошенная операция завершилась неудачей: {message}", - "global.actions.dialogs.generalLocalizableError.title": "Операция завершилась неудачей", - "global.actions.dialogs.generalTxError.title": "Ошибка транзакции", - "global.actions.dialogs.generalTxError.message": "Возникла ошибка при попытке отправить транзакцию.", - "global.actions.dialogs.hwConnectionError.message": "Возникла ошибка при попытке подключиться к вашему аппаратному кошельку. Пожалуйста, убедитесь, что вы следовали шагам. Перезагрузка вашего аппаратного кошелька также может исправить проблему. Ошибка: {message}", - "global.actions.dialogs.hwConnectionError.title": "Ошибка соединения", - "global.actions.dialogs.incorrectPassword.message": "Вы ввели неверный пароль.", - "global.actions.dialogs.incorrectPassword.title": "Неверный пароль", - "global.actions.dialogs.incorrectPin.message": "Вы ввели неверный PIN-код.", - "global.actions.dialogs.incorrectPin.title": "Неверный PIN", - "global.actions.dialogs.invalidQRCode.message": "Отсканированный QR-код, похоже, не содержит корректного открытого ключа. Пожалуйста, попробуйте еще раз с новым.", - "global.actions.dialogs.invalidQRCode.title": "Неверный QR-код", - "global.actions.dialogs.itnNotSupported.message": "Кошельки, созданные в течение Стимулируемой Тестовая Сети (СТС) больше не действительны.\nЕсли вы хотите получить своё вознаграждение, мы обновим Yoroi Mobile, а также Yoroi Desktop в ближайшие пару недель.", - "global.actions.dialogs.itnNotSupported.title": "Cardano CTC (Тестовая сеть с вознаграждениями) завершила работу", - "global.actions.dialogs.logout.message": "Вы действительно хотите завершить сеанс?", - "global.actions.dialogs.logout.noButton": "Нет", - "global.actions.dialogs.logout.title": "Выйти", - "global.actions.dialogs.logout.yesButton": "Да", - "global.actions.dialogs.insufficientBalance.title": "Ошибка транзакции", - "global.actions.dialogs.insufficientBalance.message": "Недостаточно средств для проведения этой транзакции", - "global.actions.dialogs.networkError.message": "Ошибка при подключении к серверу. Пожалуйста, проверьте Ваше подключение к Интернету", - "global.actions.dialogs.networkError.title": "Ошибка сети", - "global.actions.dialogs.notSupportedError.message": "Эта функция пока не поддерживается. Она будет включена в будущих релизах.", - "global.actions.dialogs.pinMismatch.message": "PIN-коды не совпадают.", - "global.actions.dialogs.pinMismatch.title": "Неверный PIN", - "global.actions.dialogs.resync.message": "Это очистит все данные вашего кошелька. Вы хотите продолжить?", - "global.actions.dialogs.resync.title": "Синхронизировать кошелек", - "global.actions.dialogs.walletKeysInvalidated.message": "Мы обнаружили, что в телефоне изменились настройки биометрии. Из-за этого подтверждение транзакции с помощью биометрии было отключено и отправка транзакции доступна только с паролем. Вы можете повторно включить подтверждение транзакций с помощью биометрии в настройках", - "global.actions.dialogs.walletKeysInvalidated.title": "Биометрические данные изменены", - "global.actions.dialogs.walletStateInvalid.message": "Ваш кошелек находится в несогласованном состоянии. Вы можете решить эту проблему, восстановив свой кошелек с помощью ключевой фразы. Пожалуйста, свяжитесь со службой поддержки EMURGO, чтобы сообщить об этой проблеме, поскольку это может помочь нам устранить проблему в будущей версии.", - "global.actions.dialogs.walletStateInvalid.title": "Недопустимое состояние кошелька", - "global.actions.dialogs.walletSynchronizing": "Кошелек синхронизируется", - "global.actions.dialogs.wrongPinError.message": "неверный PIN-код.", - "global.actions.dialogs.wrongPinError.title": "Неверный PIN", - "global.all": "Все", - "global.apply": "Применить", - "global.assets.assetsLabel": "Активы", - "global.assets.assetLabel": "Актив", - "global.assets": "{qty, plural, one {актив} few {актива} other {активов}}", - "global.availableFunds": "Доступные средства", - "global.buy": "Купить", - "global.cancel": "Отменить", - "global.close": "закрыть", - "global.comingSoon": "Скоро будет", - "global.currency": "Валюта", + "components.txhistory.txdetails.confirmations": "{cnt} {cnt, plural, one {CONFIRMATION} other {CONFIRMATIONS}}", + "components.txhistory.txdetails.fee": "Fee:", + "components.txhistory.txdetails.fromAddresses": "From Addresses", + "components.txhistory.txdetails.omittedCount": "+ {cnt} omitted {cnt, plural, one {address} other {addresses}}", + "components.txhistory.txdetails.toAddresses": "To Addresses", + "components.txhistory.txdetails.memo": "Memo", + "components.txhistory.txdetails.transactionId": "Transaction ID", + "components.txhistory.txdetails.txAssuranceLevel": "Transaction assurance level", + "components.txhistory.txdetails.txTypeMulti": "Multi-party transaction", + "components.txhistory.txdetails.txTypeReceived": "Received funds", + "components.txhistory.txdetails.txTypeSelf": "Intrawallet transaction", + "components.txhistory.txdetails.txTypeSent": "Sent funds", + "components.txhistory.txhistory.noTransactions": "There are no transactions in your wallet yet", + "components.txhistory.txhistory.warningbanner.title": "Note:", + "components.txhistory.txhistory.warningbanner.message": "The Shelley protocol upgrade adds a new Shelley wallet type which supports delegation. To delegate your ADA you will need to upgrade to a Shelley wallet.", + "components.txhistory.txhistory.warningbanner.buttonText": "Upgrade", + "components.txhistory.txhistory.syncErrorBannerTextWithRefresh": "We are experiencing synchronization issues. Pull to refresh", + "components.txhistory.txhistory.syncErrorBannerTextWithoutRefresh": "We are experiencing synchronization issues.", + "components.txhistory.txhistorylistitem.assuranceLevelFailed": "Failed", + "components.txhistory.txhistorylistitem.assuranceLevelHeader": "Assurance level:", + "components.txhistory.txhistorylistitem.assuranceLevelHigh": "Success", + "components.txhistory.txhistorylistitem.assuranceLevelLow": "Low", + "components.txhistory.txhistorylistitem.assuranceLevelMedium": "Medium", + "components.txhistory.txhistorylistitem.assuranceLevelPending": "Pending", + "components.txhistory.txhistorylistitem.fee": "Fee", + "components.txhistory.txhistorylistitem.transactionTypeMulti": "Multiparty", + "components.txhistory.txhistorylistitem.transactionTypeReceived": "Received", + "components.txhistory.txhistorylistitem.transactionTypeSelf": "Intrawallet", + "components.txhistory.txhistorylistitem.transactionTypeSent": "Sent", + "components.txhistory.txnavigationbuttons.receiveButton": "Receive", + "components.txhistory.txnavigationbuttons.sendButton": "Send", + "components.uikit.offlinebanner.offline": "You are offline. Please check settings on your device.", + "components.walletinit.connectnanox.checknanoxscreen.introline": "Before continuing, please make sure that:", + "components.walletinit.connectnanox.checknanoxscreen.title": "Connect to Ledger Device", + "components.walletinit.connectnanox.checknanoxscreen.learnMore": "Learn more about using Yoroi with Ledger", + "components.walletinit.connectnanox.connectnanoxscreen.caption": "Scanning bluetooth devices...", + "components.walletinit.connectnanox.connectnanoxscreen.error": "An error occurred while trying to connect with your hardware wallet:", + "components.walletinit.connectnanox.connectnanoxscreen.exportKey": "Action needed: Please, export public key from your Ledger device.", + "components.walletinit.connectnanox.connectnanoxscreen.introline": "You'll need to:", + "components.walletinit.connectnanox.connectnanoxscreen.title": "Connect to Ledger Device", + "components.walletinit.connectnanox.savenanoxscreen.ledgerWalletNameSuggestion": "My Ledger Wallet", + "components.walletinit.connectnanox.savenanoxscreen.save": "Save", + "components.walletinit.connectnanox.savenanoxscreen.title": "Save wallet", + "components.walletinit.createwallet.createwalletscreen.title": "Create a new wallet", + "components.walletinit.createwallet.createwalletscreen.passwordLengthRequirement": "Minimum {requiredPasswordLength} characters", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "I understand", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.keysStorageCheckbox": "I understand that my secret keys are held securely on this device only, not on the company`s servers", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.newDeviceRecoveryCheckbox": "I understand that if this application is moved to another device or deleted, my funds can be only recovered with the backup phrase that I have written down and saved in a secure place.", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.title": "Recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.clearButton": "Clear", + "components.walletinit.createwallet.mnemoniccheckscreen.confirmButton": "Confirm", + "components.walletinit.createwallet.mnemoniccheckscreen.instructions": "Tap each word in the correct order to verify your recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputInvalidPhrase": "Recovery phrase does not match", + "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputLabel": "Recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.title": "Recovery phrase", + "components.walletinit.createwallet.mnemonicexplanationmodal.nextButton": "I understand", + "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph1": "On the following screen, you will see a set of 15 random words. This is your **wallet recovery phrase**. It can be entered in any version of Yoroi in order to back up or restore your wallet`s funds and private key.", + "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph2": "Make sure **nobody is looking at your screen** unless you want them to have access to your funds.", + "components.walletinit.createwallet.mnemonicshowscreen.confirmationButton": "Yes, I have written it down", + "components.walletinit.createwallet.mnemonicshowscreen.mnemonicNote": "Please, make sure you have carefully written down your recovery phrase somewhere safe. You will need this phrase to use and restore your wallet. Phrase is case sensitive.", + "components.walletinit.createwallet.mnemonicshowscreen.title": "Recovery phrase", + "components.walletinit.importreadonlywalletscreen.buttonType": "export read-only wallet button", + "components.walletinit.importreadonlywalletscreen.line1": "Open \"My wallets\" page in the Yoroi extension.", + "components.walletinit.importreadonlywalletscreen.line2": "Look for the {buttonType} for the wallet you want to import in the mobile app.", + "components.walletinit.importreadonlywalletscreen.paragraph": "To import a read-only wallet from the Yoroi extension, you will need to:", + "components.walletinit.importreadonlywalletscreen.title": "Read-only Wallet", + "components.walletinit.passwordstrengthindicator.passwordBigLength": "10 characters", + "components.walletinit.passwordstrengthindicator.passwordRequirementsNote": "The password needs to contain at least:", + "components.walletinit.restorewallet.restorewalletscreen.instructions": "To restore your wallet, please provide the {mnemonicLength}-word recovery phrase generated when you created your wallet for the first time.", + "components.walletinit.restorewallet.restorewalletscreen.invalidchecksum": "Please enter a valid recovery phrase.", + "components.walletinit.restorewallet.restorewalletscreen.mnemonicInputLabel": "Recovery phrase", + "components.walletinit.restorewallet.restorewalletscreen.restoreButton": "Restore wallet", + "components.walletinit.restorewallet.restorewalletscreen.title": "Restore wallet", + "components.walletinit.restorewallet.restorewalletscreen.toolong": "Phrase is too long.", + "components.walletinit.restorewallet.restorewalletscreen.tooshort": "Phrase is too short.", + "components.walletinit.restorewallet.restorewalletscreen.unknowwords": "{wordlist} {cnt, plural, one {is} other {are}} invalid", + "components.walletinit.restorewallet.upgradeconfirmmodal.balanceLabel": "Recovered balance", + "components.walletinit.restorewallet.upgradeconfirmmodal.finalBalanceLabel": "Final balance", + "components.walletinit.restorewallet.upgradeconfirmmodal.fromLabel": "From", + "components.walletinit.restorewallet.upgradeconfirmmodal.noUpgradeLabel": "All done!", + "components.walletinit.restorewallet.upgradeconfirmmodal.toLabel": "To", + "components.walletinit.restorewallet.upgradeconfirmmodal.txIdLabel": "Transaction ID", + "components.walletinit.restorewallet.walletcredentialsscreen.title": "Wallet credentials", + "components.walletinit.restorewallet.walletcredentialsscreen.walletCheckError": "Could not verify wallet funds", + "components.walletinit.savereadonlywalletscreen.defaultWalletName": "My read-only wallet", + "components.walletinit.savereadonlywalletscreen.derivationPath": "Derivation path:", + "components.walletinit.savereadonlywalletscreen.key": "Key:", + "components.walletinit.savereadonlywalletscreen.title": "Verify read-only wallet", + "components.walletinit.walletdescription.slogan": "Your gateway to the financial world", + "components.walletinit.walletform.continueButton": "Continue", + "components.walletinit.walletform.newPasswordInput": "Spending password", + "components.walletinit.walletform.repeatPasswordInputError": "Passwords do not match", + "components.walletinit.walletform.repeatPasswordInputLabel": "Repeat spending password", + "components.walletinit.walletform.walletNameInputLabel": "Wallet name", + "components.walletinit.walletfreshinitscreen.addWalletButton": "Add wallet", + "components.walletinit.walletfreshinitscreen.addWalletOnShelleyButton": "Add wallet (Jormungandr ITN)", + "components.walletinit.walletinitscreen.createWalletButton": "Create wallet", + "components.walletinit.walletinitscreen.createWalletWithLedgerButton": "Connect to Ledger Nano", + "components.walletinit.walletinitscreen.importReadOnlyWalletExplanation": "The Yoroi extension allows you to export any of your wallets' public keys in a QR code. Choose this option to import a wallet from a QR code in read-only mode.", + "components.walletinit.walletinitscreen.importReadOnlyWalletLabel": "Read-only wallet", + "components.walletinit.walletinitscreen.restoreNormalWalletLabel": "15-word Wallet", + "components.walletinit.walletinitscreen.restoreNWordWalletExplanation": "If you have a recovery phrase consisting of {mnemonicLength} words, choose this option to restore your wallet.", + "components.walletinit.walletinitscreen.restoreWalletButton": "Restore wallet", + "components.walletinit.walletinitscreen.restore24WordWalletLabel": "24-word Wallet", + "components.walletinit.walletinitscreen.restoreShelleyWalletButton": "Restore wallet (Shelley Testnet)", + "components.walletinit.walletinitscreen.title": "Add wallet", + "components.walletinit.verifyrestoredwallet.title": "Verify restored wallet", + "components.walletinit.verifyrestoredwallet.checksumLabel": "Your Wallet Account checksum:", + "components.walletinit.verifyrestoredwallet.instructionLabel": "Be careful about wallet restoration:", + "components.walletinit.verifyrestoredwallet.instructionLabel-1": "Make sure your wallet account checksum and icon match what you remember.", + "components.walletinit.verifyrestoredwallet.instructionLabel-2": "Make sure the address(es) match what you remember", + "components.walletinit.verifyrestoredwallet.instructionLabel-3": "If you’ve entered wrong mnemonics you will just open another empty wallet with wrong account checksum and wrong addresses.", + "components.walletinit.verifyrestoredwallet.walletAddressLabel": "Wallet Address(es):", + "components.walletinit.verifyrestoredwallet.buttonText": "CONTINUE", + "components.walletselection.walletselectionscreen.addWalletButton": "Add wallet", + "components.walletselection.walletselectionscreen.addWalletOnShelleyButton": "Add wallet (Jormungandr ITN)", + "components.walletselection.walletselectionscreen.header": "My wallets", + "components.walletselection.walletselectionscreen.stakeDashboardButton": "Stake Dashboard", + "components.walletselection.walletselectionscreen.loadingWallet": "Loading wallet", + "components.walletselection.walletselectionscreen.supportTicketLink": "Ask our support team", + "components.catalyst.banner.name": "Catalyst Voting Registration", + "components.catalyst.catalystbackupcheckmodal.consequencesCheckbox": "I understand that if I did not save my Catalyst PIN and QR code (or secret code) I will not be able to register and vote for Catalyst proposals.", + "components.catalyst.catalystbackupcheckmodal.qrCodeCheckbox": "I have taken a screenshot of my QR code and saved my Catalyst secret code as a fallback.", + "components.catalyst.catalystbackupcheckmodal.pinCheckbox": "I have written down my Catalyst PIN which I obtained in previous steps.", + "components.catalyst.insufficientBalance": "Participating requires at least {requiredBalance}, but you only have {currentBalance}. Unwithdrawn rewards are not included in this amount", + "components.catalyst.step1.subTitle": "Before you begin, make sure to download the Catalyst Voting App.", + "components.catalyst.step1.stakingKeyNotRegistered": "Catalyst voting rewards are sent to delegation accounts and your wallet does not seem to have a registered delegation certificate. If you want to receive voting rewards, you need to delegate your funds first.", + "components.catalyst.step1.tip": "Tip: Make sure you know how to take a screenshot with your device, so that you can backup your catalyst QR code.", + "components.catalyst.step2.subTitle": "Write Down PIN", + "components.catalyst.step2.description": "Please write down this PIN as you will need it every time you want to access the Catalyst Voting app", + "components.catalyst.step3.subTitle": "Enter PIN", + "components.catalyst.step3.description": "Please enter the PIN as you will need it every time you want to access the Catalyst Voting app", + "components.catalyst.step4.bioAuthInstructions": "Please authenticate so that Yoroi can generate the required certificate for voting", + "components.catalyst.step4.description": "Enter your spending password to be able to generate the required certificate for voting", + "components.catalyst.step4.subTitle": "Enter Spending Password", + "components.catalyst.step5.subTitle": "Confirm Registration", + "components.catalyst.step5.bioAuthDescription": "Please confirm your voting registration. You will be asked to authenticate once again to sign and submit the certificate generated in the previous step.", + "components.catalyst.step5.description": "Enter your spending password to confirm your voting registration and submit the certificate generated in previous step to the blockchain.", + "components.catalyst.step6.subTitle": "Backup Catalyst Code", + "components.catalyst.step6.description": "Please take a screenshot of this QR code.", + "components.catalyst.step6.description2": "We strongly recommend you to save your Catalyst secret code in plain text too, so that you can re-create your QR code if necessary.", + "components.catalyst.step6.description3": "Then, send the QR code to an external device, as you will need to scan it with your phone using the Catalyst mobile app.", + "components.catalyst.step6.note": "Keep it — you won’t be able to access this code after tapping on Complete.", + "components.catalyst.step6.secretCode": "Secret Code", + "components.catalyst.title": "Register to vote", + "crypto.errors.rewardAddressEmpty": "Reward address is empty.", + "crypto.keystore.approveTransaction": "Authorize with your biometrics", + "crypto.keystore.cancelButton": "Cancel", + "crypto.keystore.subtitle": "You can disable this feature at any time in the settings", + "global.actions.dialogs.apiError.message": "Error received from API method call while sending transaction. Please try again later or check our Twitter account (https://twitter.com/YoroiWallet)", + "global.actions.dialogs.apiError.title": "API error", + "global.actions.dialogs.biometricsChange.message": "Due to biometric changes. You need to create a PIN.", + "global.actions.dialogs.biometricsIsTurnedOff.message": "It seems that you turned off biometrics. Please turn it on", + "global.actions.dialogs.biometricsIsTurnedOff.title": "Biometrics was turned off", + "global.actions.dialogs.commonbuttons.backButton": "Back", + "global.actions.dialogs.commonbuttons.confirmButton": "Confirm", + "global.actions.dialogs.commonbuttons.continueButton": "Continue", + "global.actions.dialogs.commonbuttons.cancelButton": "Cancel", + "global.actions.dialogs.commonbuttons.iUnderstandButton": "I understand", + "global.actions.dialogs.commonbuttons.completeButton": "Complete", + "global.actions.dialogs.disableEasyConfirmationFirst.message": "Please disable easy confirmation function in all your wallets first", + "global.actions.dialogs.disableEasyConfirmationFirst.title": "Action failed", + "global.actions.dialogs.enableFingerprintsFirst.message": "You need to enable biometrics in your device first in order to be able link it with this app", + "global.actions.dialogs.enableFingerprintsFirst.title": "Action failed", + "global.actions.dialogs.enableSystemAuthFirst.message": "You probably disabled the lock screen on your phone. You need to disable easy transaction confirmation first. Please set up you lock screen (PIN / Password / Pattern) on your phone and then restart application. After this action you should be able to disable the lock screen on your phone and use this application", + "global.actions.dialogs.enableSystemAuthFirst.title": "Lock screen disabled", + "global.actions.dialogs.fetchError.message": "An error occurred when Yoroi tried to fetch your wallet state from the server. Please try again later.", + "global.actions.dialogs.fetchError.title": "Server error", + "global.actions.dialogs.generalError.message": "Requested operation failed. This is all we know: {message}", + "global.actions.dialogs.generalError.title": "Unexpected error", + "global.actions.dialogs.generalLocalizableError.message": "Requested operation failed: {message}", + "global.actions.dialogs.generalLocalizableError.title": "Operation failed", + "global.actions.dialogs.generalTxError.title": "Transaction Error", + "global.actions.dialogs.generalTxError.message": "An error occurred while trying to send the transaction.", + "global.actions.dialogs.hwConnectionError.message": "An error occurred while trying to connect with your hardware wallet. Please, make sure you are following the steps correctly. Restarting your hardware wallet may also fix the problem. Error: {message}", + "global.actions.dialogs.hwConnectionError.title": "Connection error", + "global.actions.dialogs.incorrectPassword.message": "Password you provided is incorrect.", + "global.actions.dialogs.incorrectPassword.title": "Wrong password", + "global.actions.dialogs.incorrectPin.message": "The PIN you entered is incorrect.", + "global.actions.dialogs.incorrectPin.title": "Invalid PIN", + "global.actions.dialogs.invalidQRCode.message": "The QR code you scanned does not seem to contain a valid public key. Please try again with a new one.", + "global.actions.dialogs.invalidQRCode.title": "Invalid QR code", + "global.actions.dialogs.itnNotSupported.message": "Wallets created during the Incentivized Testnet (ITN) are no longer operative.\nIf you would like to claim your rewards, we will update Yoroi Mobile as well as Yoroi Desktop in the next couple of weeks.", + "global.actions.dialogs.itnNotSupported.title": "The Cardano ITN (Rewards Testnet) has finalized", + "global.actions.dialogs.logout.message": "Do you really want to logout?", + "global.actions.dialogs.logout.noButton": "No", + "global.actions.dialogs.logout.title": "Logout", + "global.actions.dialogs.logout.yesButton": "Yes", + "global.actions.dialogs.insufficientBalance.title": "Transaction error", + "global.actions.dialogs.insufficientBalance.message": "Not enough funds to make this transaction", + "global.actions.dialogs.networkError.message": "Error connecting to the server. Please check your internet connection", + "global.actions.dialogs.networkError.title": "Network error", + "global.actions.dialogs.notSupportedError.message": "This feature is not yet supported. It will be enabled in a future release.", + "global.actions.dialogs.pinMismatch.message": "PINs do not match.", + "global.actions.dialogs.pinMismatch.title": "Invalid PIN", + "global.actions.dialogs.resync.message": "This will clear and fetch all your wallet data. Do you want to proceed?", + "global.actions.dialogs.resync.title": "Resync wallet", + "global.actions.dialogs.walletKeysInvalidated.message": "We detected that biometrics in phone changed. As a result, the easy transaction confirmation was disabled and transaction submitting is allowed only with master password. You can re-enable easy transactions confirmation in settings", + "global.actions.dialogs.walletKeysInvalidated.title": "Biometrics changed", + "global.actions.dialogs.walletStateInvalid.message": "Your wallet is in an inconsistent state. You may solve this by restoring your wallet with your recovery phrase. Please contact EMURGO support to report this issue as this may help us fix the problem in a future release.", + "global.actions.dialogs.walletStateInvalid.title": "Invalid wallet state", + "global.actions.dialogs.walletSynchronizing": "Wallet is synchronizing", + "global.actions.dialogs.wrongPinError.message": "PIN is incorrect.", + "global.actions.dialogs.wrongPinError.title": "Invalid PIN", + "global.all": "All", + "global.apply": "Apply", + "global.assets.assetsLabel": "Assets", + "global.assets.assetLabel": "Asset", + "global.assets": "{qty, plural, one {asset} other {assets}}", + "global.availableFunds": "Available funds", + "global.buy": "Buy", + "global.cancel": "Cancel", + "global.close": "close", + "global.comingSoon": "Coming soon", + "global.currency": "Currency", "global.currency.ADA": "Cardano", - "global.currency.BRL": "Бразильский реал", - "global.currency.BTC": "Биткоин", - "global.currency.CNY": "Китайский юань", - "global.currency.ETH": "Эфириум", - "global.currency.EUR": "Евро", - "global.currency.JPY": "Японская иена", - "global.currency.KRW": "Южнокорейская вона", - "global.currency.USD": "Доллар США", - "global.error": "Ошибка", - "global.error.insufficientBalance": "Недостаточный баланс", - "global.error.walletNameAlreadyTaken": "У Вас уже есть кошелек с таким именем", - "global.error.walletNameTooLong": "Имя кошелька не может превышать 40 символов", - "global.error.walletNameMustBeFilled": "Должно быть заполнено", - "global.info": "Инфо", - "global.info.minPrimaryBalanceForTokens": "Имейте в виду, что вам нужно сохранить некоторый минимальный размер ADA для хранения ваших токенов и NFT", - "global.learnMore": "Узнать больше", - "global.ledgerMessages.appInstalled": "Приложение Cardano ADA установлено на вашем Ledger устройстве.", - "global.ledgerMessages.appOpened": "Приложение Cardano ADA должно оставаться открытым на Ledger устройстве.", - "global.ledgerMessages.bluetoothEnabled": "Bluetooth включен на вашем смартфоне.", - "global.ledgerMessages.bluetoothDisabledError": "Bluetooth отключен или в запрошенном разрешении было отказано.", - "global.ledgerMessages.connectionError": "Возникла ошибка при попытке подключиться к вашему аппаратному кошельку. Пожалуйста, убедитесь, что вы следовали шагам. Перезагрузка вашего аппаратного кошелька также может исправить проблему.", - "global.ledgerMessages.connectUsb": "Подключите Ledger через USB-порт смартфона с помощью OTG адаптера.", - "global.ledgerMessages.deprecatedAdaAppError": "Приложение Cardano ADA, установленное на Ledger, не актуальное. Требуемая версия: {version}", - "global.ledgerMessages.enableLocation": "Включите службы определения местоположения.", - "global.ledgerMessages.enableTransport": "Включите Bluetooth.", - "global.ledgerMessages.enterPin": "Включите ваш Ledger и введите PIN-код.", - "global.ledgerMessages.followSteps": "Пожалуйста, следуйте шагам, показанным на вашем Ledger", - "global.ledgerMessages.haveOTGAdapter": "У вас есть OTG адаптер, позволяющий подключать Ledger к смартфону с помощью USB-кабеля.", - "global.ledgerMessages.keepUsbConnected": "Убедитесь, что ваше устройство остается подключенным до завершения операции.", - "global.ledgerMessages.locationEnabled": "Определение местоположения включено на вашем устройстве. Android требует, чтобы для обеспечения доступа к Bluetooth было включено определение местоположения, но EMURGO никогда не будет хранить никаких данных о местоположении.", - "global.ledgerMessages.noDeviceInfoError": "Метаданные устройства были утеряны или повреждены. Чтобы устранить эту проблему, пожалуйста, добавьте новый кошелек и подключите его к своему устройству.", - "global.ledgerMessages.openApp": "Запустите приложение Cardano ADA на Ledger устройстве.", - "global.ledgerMessages.rejectedByUserError": "Операция отменена пользователем.", - "global.ledgerMessages.usbAlwaysConnected": "Ваше устройство Ledger остается подключенным через USB до завершения процесса.", - "global.ledgerMessages.continueOnLedger": "Продолжить на Ledger", - "global.lockedDeposit": "Заблокированный депозит", - "global.lockedDepositHint": "Эта сумма не может быть отправлена или делегирована пока у вас есть такие активы как токены и NFT", - "global.max": "Макс", - "global.network.syncErrorBannerTextWithoutRefresh": "Проблемы с синхронизацией.", - "global.network.syncErrorBannerTextWithRefresh": "Проблемы с синхронизацией. Потяните, чтобы обновить", - "global.nfts": "{qty, plural,one {NFT} other {NFT}}", - "global.notSupported": "Функция не поддерживается", - "global.deprecated": "Устарело", - "global.ok": "Хорошо", - "global.openInExplorer": "Открыть в проводнике", - "global.pleaseConfirm": "Пожалуйста, подтвердите", - "global.pleaseWait": "пожалуйста, подождите ...", - "global.receive": "Получить", - "global.send": "Отправить", - "global.staking": "Стейкинг", - "global.staking.epochLabel": "Эпоха", - "global.staking.stakePoolName": "Имя стейк-пула", - "global.staking.stakePoolHash": "Хэш стейк-пула", - "global.termsOfUse": "Условия использования", - "global.tokens": "{qty, plural, one {токен} few {токена} other {токенов}}", - "global.total": "Итого", - "global.totalAda": "Всего ADA", - "global.tryAgain": "Попробуйте снова", - "global.txLabels.amount": "Сумма", - "global.txLabels.assets": "{cnt} {cnt, plural, one {актив} few {актива} other {активов}}", - "global.txLabels.balanceAfterTx": "Баланс после транзакции", - "global.txLabels.confirmTx": "Подтвердить транзакцию", - "global.txLabels.fees": "Комиссия", - "global.txLabels.password": "Пароль", - "global.txLabels.receiver": "Получатель", - "global.txLabels.stakeDeregistration": "Дерегистрация ключа стейкинга", - "global.txLabels.submittingTx": "Отправка транзакции", - "global.txLabels.signingTx": "Подписание транзакции", - "global.txLabels.transactions": "Транзакции", - "global.txLabels.withdrawals": "Вывод", - "global.next": "Далее", - "utils.format.today": "Сегодня", - "utils.format.unknownAssetName": "[Неизвестное имя актива]", - "utils.format.yesterday": "Вчера" + "global.currency.BRL": "Brazilian Real", + "global.currency.BTC": "Bitcoin", + "global.currency.CNY": "Chinese Yuan Renminbi", + "global.currency.ETH": "Ethereum", + "global.currency.EUR": "Euro", + "global.currency.JPY": "Japanese Yen", + "global.currency.KRW": "South Korean Won", + "global.currency.USD": "US Dollar", + "global.error": "Error", + "global.error.insufficientBalance": "Insufficent balance", + "global.error.walletNameAlreadyTaken": "You already have a wallet with this name", + "global.error.walletNameTooLong": "Wallet name cannot exceed 40 letters", + "global.error.walletNameMustBeFilled": "Must be filled", + "global.info": "Info", + "global.info.minPrimaryBalanceForTokens": "Bear in mind that you need to keep some min ADA for holding your tokens and NFTs", + "global.learnMore": "Learn more", + "global.ledgerMessages.appInstalled": "Cardano ADA app is installed on your Ledger device.", + "global.ledgerMessages.appOpened": "Cardano ADA app must remain open on your Ledger device.", + "global.ledgerMessages.bluetoothEnabled": "Bluetooth is enabled on your smartphone.", + "global.ledgerMessages.bluetoothDisabledError": "Bluetooth is disabled in your smartphone, or the requested permission was denied.", + "global.ledgerMessages.connectionError": "An error occurred while trying to connect with your hardware wallet. Please, make sure you are following the steps correctly. Restarting your hardware wallet may also fix the problem.", + "global.ledgerMessages.connectUsb": "Connect your Ledger device through your smartphone's USB port using your OTG adapter.", + "global.ledgerMessages.deprecatedAdaAppError": "The Cardano ADA app installed in your Ledger device is not up-to-date. Required version: {version}", + "global.ledgerMessages.enableLocation": "Enable location services.", + "global.ledgerMessages.enableTransport": "Enable bluetooth.", + "global.ledgerMessages.enterPin": "Power on your ledger device and enter your PIN.", + "global.ledgerMessages.followSteps": "Please, follow the steps shown in your Ledger device", + "global.ledgerMessages.haveOTGAdapter": "You have an on-the-go adapter allowing you to connect your Ledger device with your smartphone using a USB cable.", + "global.ledgerMessages.keepUsbConnected": "Make sure your device remains connected until the operation is completed.", + "global.ledgerMessages.locationEnabled": "Location is enabled on your device. Android requires location to be enabled to provide access to Bluetooth, but EMURGO will never store any location data.", + "global.ledgerMessages.noDeviceInfoError": "Device metadata was lost or corrupted. To fix this issue, please add a new wallet and connect it with your device.", + "global.ledgerMessages.openApp": "Open Cardano ADA app on the Ledger device.", + "global.ledgerMessages.rejectedByUserError": "Operation rejected by user.", + "global.ledgerMessages.usbAlwaysConnected": "Your Ledger device remains connected through USB until the process is completed.", + "global.ledgerMessages.continueOnLedger": "Continue on Ledger", + "global.lockedDeposit": "Locked deposit", + "global.lockedDepositHint": "This amount cannot be transferred or delegated while you hold assets like tokens or NFTs", + "global.max": "Max", + "global.network.syncErrorBannerTextWithoutRefresh": "We are experiencing synchronization issues.", + "global.network.syncErrorBannerTextWithRefresh": "We are experiencing synchronization issues. Pull to refresh", + "global.nfts": "{qty, plural, one {NFT} other {NFTs}}", + "global.notSupported": "Feature not supported", + "global.deprecated": "Deprecated", + "global.ok": "OK", + "global.openInExplorer": "Open in explorer", + "global.pleaseConfirm": "Please confirm", + "global.pleaseWait": "please wait ...", + "global.receive": "Receive", + "global.send": "Send", + "global.staking": "Staking", + "global.staking.epochLabel": "Epoch", + "global.staking.stakePoolName": "Stake pool name", + "global.staking.stakePoolHash": "Stake pool hash", + "global.termsOfUse": "Terms of use", + "global.tokens": "{qty, plural, one {Token} other {Tokens}}", + "global.total": "Total", + "global.totalAda": "Total ADA", + "global.tryAgain": "Try again", + "global.txLabels.amount": "Amount", + "global.txLabels.assets": "{cnt} {cnt, plural, one {asset} other {assets}}", + "global.txLabels.balanceAfterTx": "Balance after transaction", + "global.txLabels.confirmTx": "Confirm transaction", + "global.txLabels.fees": "Fees", + "global.txLabels.password": "Spending password", + "global.txLabels.receiver": "Receiver", + "global.txLabels.stakeDeregistration": "Staking key deregistration", + "global.txLabels.submittingTx": "Submitting transaction", + "global.txLabels.signingTx": "Signing transaction", + "global.txLabels.transactions": "Transactions", + "global.txLabels.withdrawals": "Withdrawals", + "global.next": "Next", + "utils.format.today": "Today", + "utils.format.unknownAssetName": "[Unknown asset name]", + "utils.format.yesterday": "Yesterday" } diff --git a/apps/wallet-mobile/src/i18n/locales/sk-SK.json b/apps/wallet-mobile/src/i18n/locales/sk-SK.json index e604c8dabd..c3957021b6 100644 --- a/apps/wallet-mobile/src/i18n/locales/sk-SK.json +++ b/apps/wallet-mobile/src/i18n/locales/sk-SK.json @@ -6,13 +6,13 @@ "menu.supportTitle": "Any questions?", "menu.supportLink": "Ask our support team", "menu.knowledgeBase": "Knowledge base", - "components.common.errormodal.hideError": "Skryť chybovú hlášku", - "components.common.errormodal.showError": "Zobraziť chybovú hlášku", - "components.common.fingerprintscreenbase.welcomeMessage": "Vitajte naspať! ", + "components.common.errormodal.hideError": "Hide error message", + "components.common.errormodal.showError": "Show error message", + "components.common.fingerprintscreenbase.welcomeMessage": "Welcome Back", "components.common.languagepicker.brazilian": "Português brasileiro", "components.common.languagepicker.chinese": "简体中文", - "components.common.languagepicker.continueButton": "Vyberte jazyk", - "components.common.languagepicker.contributors": "Michaela Jánošková", + "components.common.languagepicker.continueButton": "Choose language", + "components.common.languagepicker.contributors": "_", "components.common.languagepicker.czech": "Čeština", "components.common.languagepicker.slovak": "Slovenčina", "components.common.languagepicker.dutch": "Nederlands", @@ -24,65 +24,65 @@ "components.common.languagepicker.italian": "Italiano", "components.common.languagepicker.japanese": "日本語", "components.common.languagepicker.korean": "한국어", - "components.common.languagepicker.acknowledgement": "**Zvolený jazykový preklad je poskytovaný komunitou**", + "components.common.languagepicker.acknowledgement": "**The selected language translation is fully provided by the community**. EMURGO is grateful to all those who have contributed", "components.common.languagepicker.russian": "Русский", "components.common.languagepicker.spanish": "Español", - "components.common.navigation.dashboardButton": "Prehľad", - "components.common.navigation.delegateButton": "Delegovať", - "components.common.navigation.transactionsButton": "Transakcie", - "components.delegation.delegationnavigationbuttons.stakingCenterButton": "Prejsť do Staking centra", - "components.delegation.withdrawaldialog.deregisterButton": "Odhlásiť", - "components.delegation.withdrawaldialog.explanation1": "When withdrawing rewards, you also have the option to deregister the staking key.", - "components.delegation.withdrawaldialog.explanation2": "Keeping the staking key will allow you to withdraw the rewards, but continue delegating to the same pool.", - "components.delegation.withdrawaldialog.explanation3": "Deregistering the staking key will give you back your deposit and undelegate the key from any pool.", - "components.delegation.withdrawaldialog.keepButton": "Ponechať registráciu", - "components.delegation.withdrawaldialog.warning1": "Nie je nutné odhlásenie pre zmenu stake poolu. Delegačné preferencie je možné kedykoľvek zmeniť.", - "components.delegation.withdrawaldialog.warning2": "Neodhlasujte sa, ak je tento staking kľúč použitý ako účet pre odmeny. Inak by všetky odmeny boli poslané naspať.", - "components.delegation.withdrawaldialog.warning3": "Odhlásenie znamená, že tento kľúč už nebude prijímať odmeny do doby než znovu zaregistrujete staking kľúč (typicky opatovným delegovaním poolu)", - "components.delegation.withdrawaldialog.warningModalTitle": "Odhlásiť tiež staking kľúč?", - "components.delegationsummary.delegatedStakepoolInfo.copied": "Zkopírované!", - "components.delegationsummary.delegatedStakepoolInfo.fullDescriptionButtonLabel": "Prejsť na web!", - "components.delegationsummary.delegatedStakepoolInfo.title": "Stake pool delegovaný", - "components.delegationsummary.delegatedStakepoolInfo.unknownPool": "Neznámy pool", - "components.delegationsummary.delegatedStakepoolInfo.warning": "Ak ste zrovna delegovali do nového stake poolu, zpracovanie požiadavku može trvať niekoľko minút.", - "components.delegationsummary.epochProgress.endsIn": "Končí v", - "components.delegationsummary.epochProgress.title": "Stav epochy", - "components.delegationsummary.failedwalletupgrademodal.title": "Hlavu hore!", - "components.delegationsummary.failedwalletupgrademodal.explanation1": "Niektorí užívatelia evidovali problémy pri aktualizácií peňaženiek v Shelley testnete.", - "components.delegationsummary.failedwalletupgrademodal.explanation2": "Ak ste pozorovali nevyžiadaný nulový zostatok po aktualizácií peňaženky, doporučujeme opatovné obnovenie. Ospravedlňujeme sa za sposobené nepríjemnosti.", + "components.common.navigation.dashboardButton": "Dashboard", + "components.common.navigation.delegateButton": "Delegate", + "components.common.navigation.transactionsButton": "Transactions", + "components.delegation.delegationnavigationbuttons.stakingCenterButton": "Go to Staking Center", + "components.delegation.withdrawaldialog.deregisterButton": "Deregister", + "components.delegation.withdrawaldialog.explanation1": "When **withdrawing rewards**, you also have the option to deregister the staking key.", + "components.delegation.withdrawaldialog.explanation2": "**Keeping the staking key** will allow you to withdraw the rewards, but continue delegating to the same pool.", + "components.delegation.withdrawaldialog.explanation3": "**Deregistering the staking key** will give you back your deposit and undelegate the key from any pool.", + "components.delegation.withdrawaldialog.keepButton": "Keep registered", + "components.delegation.withdrawaldialog.warning1": "You do NOT need to deregister to delegate to a different stake pool. You can change your delegation preference at any time.", + "components.delegation.withdrawaldialog.warning2": "You should NOT deregister if this staking key is used as a stake pool's reward account, as this will cause all pool operator rewards to be sent back to the reserve.", + "components.delegation.withdrawaldialog.warning3": "Deregistering means this key will no longer receive rewards until you re-register the staking key (usually by delegating to a pool again)", + "components.delegation.withdrawaldialog.warningModalTitle": "Also deregister staking key?", + "components.delegationsummary.delegatedStakepoolInfo.copied": "Copied!", + "components.delegationsummary.delegatedStakepoolInfo.fullDescriptionButtonLabel": "Go to website", + "components.delegationsummary.delegatedStakepoolInfo.title": "Stake pool delegated", + "components.delegationsummary.delegatedStakepoolInfo.unknownPool": "Unknown pool", + "components.delegationsummary.delegatedStakepoolInfo.warning": "If you just delegated to a new stake pool, it may take a couple of minutes for the network to process your request.", + "components.delegationsummary.epochProgress.endsIn": "Ends in", + "components.delegationsummary.epochProgress.title": "Epoch progress", + "components.delegationsummary.failedwalletupgrademodal.title": "Heads up!", + "components.delegationsummary.failedwalletupgrademodal.explanation1": "Some users experienced problems while upgrading their wallets in the Shelley testnet.", + "components.delegationsummary.failedwalletupgrademodal.explanation2": "If you observed an unexpected zero balance after having upgraded your wallet, we recommend you to restore your wallet once again. We apologize for any inconvenience this may have caused.", "components.delegationsummary.failedwalletupgrademodal.okButton": "OK", - "components.delegationsummary.notDelegatedInfo.firstLine": "Zatial nedelegujete vašu ADU.", - "components.delegationsummary.notDelegatedInfo.secondLine": "Prejsť do Staking Centra k výberu Staking poolu.", - "components.delegationsummary.upcomingReward.followingLabel": "Nasledujúca odmena", - "components.delegationsummary.upcomingReward.nextLabel": "Ďalšia odmena", - "components.delegationsummary.upcomingReward.rewardDisclaimerText": "Upozorňujeme, že po delegácií stake poolu, je nutné počkať do konca aktuálnej epochy + 2 následujúce, pred získaním vašej prvej odmeny.", - "components.delegationsummary.userSummary.title": "Vaše zhrnutie", - "components.delegationsummary.userSummary.totalDelegated": "Celkovo delegované", - "components.delegationsummary.userSummary.totalRewards": "Celkové odmeny", - "components.delegationsummary.userSummary.withdrawButtonTitle": "Výber", - "components.delegationsummary.warningbanner.message": "Posledné ITN odmeny boli distribuované v epoche 190. Odmeny možu byť vymáháné na mainnete, po spustení Shelley éry.", - "components.delegationsummary.warningbanner.message2": "Vaša ITN odmena a zostatok nemusia byť zobrazené správne, ale informácie o nich sú bezpečne zapísané v ITN blockchaine.", - "components.delegationsummary.warningbanner.title": "Poznámka:", - "components.firstrun.acepttermsofservicescreen.aggreeClause": "Súhlasím s podmienkami užitia", - "components.firstrun.acepttermsofservicescreen.continueButton": "Príjmam", - "components.firstrun.acepttermsofservicescreen.savingConsentModalTitle": "Inicializácia", - "components.firstrun.acepttermsofservicescreen.title": "Podmienky užitia", - "components.firstrun.custompinscreen.pinConfirmationTitle": "Zopakujte PIN", - "components.firstrun.custompinscreen.pinInputSubtitle": "Vybrať nový PIN pre rýchly prístup do peňaženky.", - "components.firstrun.custompinscreen.pinInputTitle": "Zadajte PIN", - "components.firstrun.custompinscreen.title": "Nastaviť PIN", + "components.delegationsummary.notDelegatedInfo.firstLine": "You have not delegated your ADA yet.", + "components.delegationsummary.notDelegatedInfo.secondLine": "Go to the Staking Center to choose which stake pool you want to delegate to. Note that you may delegate only to one stake pool.", + "components.delegationsummary.upcomingReward.followingLabel": "Following reward", + "components.delegationsummary.upcomingReward.nextLabel": "Next reward", + "components.delegationsummary.upcomingReward.rewardDisclaimerText": "Note that after you delegate to a stake pool, you will need to wait until the end of the current epoch, plus two additional epochs, before you start receiving rewards.", + "components.delegationsummary.userSummary.title": "Your summary", + "components.delegationsummary.userSummary.totalDelegated": "Total Delegated", + "components.delegationsummary.userSummary.totalRewards": "Total Rewards", + "components.delegationsummary.userSummary.withdrawButtonTitle": "Withdraw", + "components.delegationsummary.warningbanner.message": "The last ITN rewards were distributed on epoch 190. Rewards can be claimed on mainnet once Shelley is released on mainnet.", + "components.delegationsummary.warningbanner.message2": "Your ITN wallet rewards and balance may not be correctly displayed, but this information is still securely stored in the ITN blockchain.", + "components.delegationsummary.warningbanner.title": "Note:", + "components.firstrun.acepttermsofservicescreen.aggreeClause": "I agree with the Terms of Service", + "components.firstrun.acepttermsofservicescreen.continueButton": "Accept", + "components.firstrun.acepttermsofservicescreen.savingConsentModalTitle": "Initializing", + "components.firstrun.acepttermsofservicescreen.title": "Terms of Service Agreement", + "components.firstrun.custompinscreen.pinConfirmationTitle": "Repeat PIN", + "components.firstrun.custompinscreen.pinInputSubtitle": "Choose a new PIN to quickly access your wallet.", + "components.firstrun.custompinscreen.pinInputTitle": "Enter the PIN", + "components.firstrun.custompinscreen.title": "Set PIN", "components.firstrun.languagepicker.title": "Select Language", - "components.ledger.ledgerconnect.usbDeviceReady": "USB zariadenie je pripravené, kliknite na Potvrdiť k pokračovaniu.", - "components.ledger.ledgertransportswitchmodal.bluetoothButton": "Pripojiť cez Bluetooth", - "components.ledger.ledgertransportswitchmodal.bluetoothExplanation": "Vyberte túto možnosť, ak chcete pripojiť Ledger Nano X pomocou Bluetooth:", - "components.ledger.ledgertransportswitchmodal.title": "Vyberte metodu pripojenia.", - "components.ledger.ledgertransportswitchmodal.usbButton": "Pripojiť cez USB", - "components.ledger.ledgertransportswitchmodal.usbButtonDisabled": "Pripojiť cez USB (Blokované spoločnosťou Apple pre iOS)", - "components.ledger.ledgertransportswitchmodal.usbButtonNotSupported": "Pripojiť cez USB (Nepodporované)", - "components.ledger.ledgertransportswitchmodal.usbExplanation": "Vyberte tuto možnosť, ak sa chcete pripojiť k Ledger Nano modelu X alebo S za pomoci on-the-go USB adaptéru:", - "components.login.appstartscreen.loginButton": "Prihlásiť", - "components.login.custompinlogin.title": "Zadajte PIN", - "components.ma.assetSelector.placeHolder": "Zvoliť aset", + "components.ledger.ledgerconnect.usbDeviceReady": "USB device is ready, please tap on Confirm to continue.", + "components.ledger.ledgertransportswitchmodal.bluetoothButton": "Connect with Bluetooth", + "components.ledger.ledgertransportswitchmodal.bluetoothExplanation": "Choose this option if you want to connect to a Ledger Nano model X through Bluetooth:", + "components.ledger.ledgertransportswitchmodal.title": "Choose Connection Method", + "components.ledger.ledgertransportswitchmodal.usbButton": "Connect with USB", + "components.ledger.ledgertransportswitchmodal.usbButtonDisabled": "Connect with USB\n(Blocked by Apple for iOS)", + "components.ledger.ledgertransportswitchmodal.usbButtonNotSupported": "Connect with USB\n(Not supported)", + "components.ledger.ledgertransportswitchmodal.usbExplanation": "Choose this option if you want to connect to a Ledger Nano model X or S using an on-the-go USB cable adaptor:", + "components.login.appstartscreen.loginButton": "Login", + "components.login.custompinlogin.title": "Enter PIN", + "components.ma.assetSelector.placeHolder": "Select an asset", "nft.detail.title": "NFT Details", "nft.detail.overview": "Overview", "nft.detail.metadata": "Metadata", @@ -104,143 +104,150 @@ "nft.navigation.search": "Search NFT", "components.common.navigation.nftGallery": "NFT Gallery", "components.receive.addressmodal.BIP32path": "Derivation path", - "components.receive.addressmodal.copiedLabel": "Skopírované", - "components.receive.addressmodal.copyLabel": "Kopírovať adresu", + "components.receive.addressmodal.copiedLabel": "Copied", + "components.receive.addressmodal.copyLabel": "Copy address", "components.receive.addressmodal.spendingKeyHash": "Spending key hash", "components.receive.addressmodal.stakingKeyHash": "Staking key hash", "components.receive.addressmodal.title": "Verify address", "components.receive.addressmodal.walletAddress": "Address", - "components.receive.addressverifymodal.afterConfirm": "Akonáhle potvrdíte, zvalidujte adresu na svojej Ledger peňaženke a uistite sa, že cesta a adresa sa zhodujú s:", - "components.receive.addressverifymodal.title": "Overte adresu na Ledger", + "components.receive.addressverifymodal.afterConfirm": "Once you tap on confirm, validate the address on your Ledger device, making sure both the path and the address match what is shown below:", + "components.receive.addressverifymodal.title": "Verify Address on Ledger", "components.receive.addressview.verifyAddressLabel": "Verify address", - "components.receive.receivescreen.cannotGenerate": "Musíte použiť niektorú z vašich adries", - "components.receive.receivescreen.freshAddresses": "Nové adresy", + "components.receive.receivescreen.cannotGenerate": "You have to use some of your addresses", + "components.receive.receivescreen.freshAddresses": "Fresh addresses", "components.receive.receivescreen.generateButton": "Generate new address", - "components.receive.receivescreen.infoText": "Zdielajte túto adresu pre prijatie platieb. Kvoli ochrane súkromia sú nové adresy generované automaticky, akonáhle ich začnete používať", - "components.receive.receivescreen.title": "Prijať", + "components.receive.receivescreen.infoText": "Share this address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.", + "components.receive.receivescreen.title": "Receive", "components.receive.receivescreen.unusedAddresses": "Unused addresses", - "components.receive.receivescreen.usedAddresses": "Použité adresy", + "components.receive.receivescreen.usedAddresses": "Used addresses", "components.receive.receivescreen.verifyAddress": "Verify address", "components.send.addToken": "Add asset", - "components.send.selectasset.title": "Zvoliť aset", - "components.send.assetselectorscreen.searchlabel": "Hľadaj pomocou mena alebo predmetu", - "components.send.assetselectorscreen.sendallassets": "Zvoliť všetky assety", - "components.send.assetselectorscreen.unknownAsset": "Neznámy asset", + "components.send.selectasset.title": "Select Asset", + "components.send.assetselectorscreen.searchlabel": "Search by name or subject", + "components.send.assetselectorscreen.sendallassets": "SELECT ALL ASSETS", + "components.send.assetselectorscreen.unknownAsset": "Unknown Asset", "components.send.assetselectorscreen.noAssets": "No assets found", "components.send.assetselectorscreen.found": "found", "components.send.assetselectorscreen.youHave": "You have", "components.send.assetselectorscreen.noAssetsAddedYet": "No {fungible} added yet", - "components.send.addressreaderqr.title": "Naskenujte QR kód adresy", - "components.send.amountfield.label": "Množstvo", + "components.send.addressreaderqr.title": "Scan QR code address", + "components.send.addressreaderqr.text": "Scan recipients QR code to add a wallet address", + "components.send.amountfield.label": "Amount", "components.send.editamountscreen.title": "Asset amount", "components.send.memofield.label": "Memo", "components.send.memofield.message": "(Optional) Memo is stored locally", "components.send.memofield.error": "Memo is too long", - "components.send.biometricauthscreen.DECRYPTION_FAILED": "Biometrické prihlásenie zlyhalo. Použite prosím inú prihlasovaciu metodu.", - "components.send.biometricauthscreen.NOT_RECOGNIZED": "Biometrické údaje neodpovedajú. Skúste to znovu", - "components.send.biometricauthscreen.SENSOR_LOCKOUT": "Velký počet neúspešných pokusov. Senzor je teraz zablokovaný", - "components.send.biometricauthscreen.SENSOR_LOCKOUT_PERMANENT": "Biometrický senzor bol permanentne zamknutý. Použite inú prihlasovaciu metódu.", + "components.send.biometricauthscreen.DECRYPTION_FAILED": "Biometrics login failed. Please use an alternate login method.", + "components.send.biometricauthscreen.NOT_RECOGNIZED": "Biometrics were not recognized. Try again", + "components.send.biometricauthscreen.SENSOR_LOCKOUT": "Too many failed attempts. The sensor is now disabled", + "components.send.biometricauthscreen.SENSOR_LOCKOUT_PERMANENT": "Your biometrics sensor has been permanently locked. Use an alternate login method.", "components.send.biometricauthscreen.UNKNOWN_ERROR": "Something went wrong, try again later. Check your app settings.", - "components.send.biometricauthscreen.authorizeOperation": "Autorizovať operáciu", - "components.send.biometricauthscreen.cancelButton": "Zrušiť", - "components.send.biometricauthscreen.headings1": "Autorizujte pomocou", - "components.send.biometricauthscreen.headings2": "Biometrické údaje", - "components.send.biometricauthscreen.useFallbackButton": "Použiť inú metódu prihlásenia", - "components.send.confirmscreen.amount": "Množstvo", - "components.send.confirmscreen.balanceAfterTx": "Zostatok po transakcií", - "components.send.confirmscreen.beforeConfirm": "Pred potvrdením, postupujte podľa následujúcich inštrukcií:", - "components.send.confirmscreen.confirmButton": "Potvrdiť", - "components.send.confirmscreen.fees": "Poplatky", - "components.send.confirmscreen.password": "Spending heslo", - "components.send.confirmscreen.receiver": "Príjemca", - "components.send.confirmscreen.sendingModalTitle": "Odosielanie transakcie", - "components.send.confirmscreen.title": "Odoslať", + "components.send.biometricauthscreen.authorizeOperation": "Authorize operation", + "components.send.biometricauthscreen.cancelButton": "Cancel", + "components.send.biometricauthscreen.headings1": "Authorize with your", + "components.send.biometricauthscreen.headings2": "biometrics", + "components.send.biometricauthscreen.useFallbackButton": "Use other login method", + "components.send.confirmscreen.amount": "Amount", + "components.send.confirmscreen.balanceAfterTx": "Balance after transaction", + "components.send.confirmscreen.beforeConfirm": "Before tapping on confirm, please follow these instructions:", + "components.send.confirmscreen.confirmButton": "Confirm", + "components.send.confirmscreen.fees": "Fees", + "components.send.confirmscreen.password": "Spending password", + "components.send.confirmscreen.receiver": "Receiver", + "components.send.confirmscreen.sendingModalTitle": "Submitting transaction", + "components.send.confirmscreen.title": "Send", "components.send.listamountstosendscreen.title": "Assets added", - "components.send.sendscreen.addressInputErrorInvalidAddress": "Prosím zadajte platnú adresu", - "components.send.sendscreen.addressInputLabel": "Adresa", - "components.send.sendscreen.amountInput.error.assetOverflow": "Bola prekročená maximálna hodnota tokenu v UTXO", - "components.send.sendscreen.amountInput.error.INVALID_AMOUNT": "Zadajte, prosím, platné množstvo", - "components.send.sendscreen.amountInput.error.LT_MIN_UTXO": "Nejde odoslať menej než {minUtxo} {ticker}", - "components.send.sendscreen.amountInput.error.NEGATIVE": "Čiastka musí byť kladná", - "components.send.sendscreen.amountInput.error.TOO_LARGE": "Čiastka príliš vysoká", - "components.send.sendscreen.amountInput.error.TOO_LOW": "Čiastka je príliš nízka", - "components.send.sendscreen.amountInput.error.TOO_MANY_DECIMAL_PLACES": "Prosím zadajte platnú čiastku", - "components.send.sendscreen.amountInput.error.insufficientBalance": "Pre túto transakciu nie je dostatok prostriedkov", - "components.send.sendscreen.availableFundsBannerIsFetching": "Kontrola zostatku...", + "components.send.sendscreen.addressInputErrorInvalidAddress": "Please enter a valid address", + "components.send.sendscreen.addressInputLabel": "Address", + "components.send.sendscreen.amountInput.error.assetOverflow": "Maximum value of a token inside a UTXO exceeded (overflow).", + "components.send.sendscreen.amountInput.error.INVALID_AMOUNT": "Please enter a valid amount", + "components.send.sendscreen.amountInput.error.LT_MIN_UTXO": "Cannot send less than {minUtxo} {ticker}", + "components.send.sendscreen.amountInput.error.NEGATIVE": "Amount must be positive", + "components.send.sendscreen.amountInput.error.TOO_LARGE": "Amount too large", + "components.send.sendscreen.amountInput.error.TOO_LOW": "Amount is too low", + "components.send.sendscreen.amountInput.error.TOO_MANY_DECIMAL_PLACES": "Please enter a valid amount", + "components.send.sendscreen.amountInput.error.insufficientBalance": "Not enough funds to make this transaction", + "components.send.sendscreen.availableFundsBannerIsFetching": "Checking balance...", "components.send.sendscreen.availableFundsBannerNotAvailable": "-", - "components.send.sendscreen.balanceAfterLabel": "Zostatok po", + "components.send.sendscreen.balanceAfterLabel": "Balance after", "components.send.sendscreen.balanceAfterNotAvailable": "-", - "components.send.sendscreen.checkboxLabel": "Odoslať celý zostatok", - "components.send.sendscreen.checkboxSendAllAssets": "Odoslať všetky asety (vrátane všetkých tokenov)", - "components.send.sendscreen.checkboxSendAll": "Poslať všetko {assetId}", - "components.send.sendscreen.continueButton": "Pokračovať", + "components.send.sendscreen.checkboxLabel": "Send full balance", + "components.send.sendscreen.checkboxSendAllAssets": "Send all assets (including all tokens)", + "components.send.sendscreen.checkboxSendAll": "Send all {assetId}", + "components.send.sendscreen.continueButton": "Continue", "components.send.sendscreen.domainNotRegisteredError": "Domain is not registered", "components.send.sendscreen.domainRecordNotFoundError": "No Cardano record found for this domain", "components.send.sendscreen.domainUnsupportedError": "Domain is not supported", "components.send.sendscreen.errorBannerMaxTokenLimit": "is the maximum number allowed to send in one transaction", - "components.send.sendscreen.errorBannerNetworkError": "Nastala chyba pri získávaní aktuálneho zostatku. Skúsiť znovu.", - "components.send.sendscreen.errorBannerPendingOutgoingTransaction": "Nie je možné odoslať novú transakciu, kým sa predošlá spracováva", - "components.send.sendscreen.feeLabel": "Poplatok", + "components.send.sendscreen.errorBannerNetworkError": "We encountered a problem while fetching your current balance. Click to retry.", + "components.send.sendscreen.errorBannerPendingOutgoingTransaction": "You cannot send a new transaction while an existing one is still pending", + "components.send.sendscreen.feeLabel": "Fee", "components.send.sendscreen.feeNotAvailable": "-", "components.send.sendscreen.resolvesTo": "Resolves to", "components.send.sendscreen.searchTokens": "Search assets", - "components.send.sendscreen.sendAllWarningText": "Zvolili ste možnosť odoslať všetko. Prosím potvrdte, že rozumiete fungovaniu tejto funkcie. ", - "components.send.sendscreen.sendAllWarningTitle": "Naozaj chcete odoslať všetko?", - "components.send.sendscreen.sendAllWarningAlert1": "Celý váš {assetNameOrId} zostatok bude behom tejto transakcie použitý.", - "components.send.sendscreen.sendAllWarningAlert2": "Všetky vlastnené tokeny, vrátane NFT a ďalšie natívne asety v peňaženke budú tiež prenesené v rámci tejto transakcie.", - "components.send.sendscreen.sendAllWarningAlert3": "Po potvrdení transakcie na nasledujúcej obrazovke, bude vaša peňaženka vyprázdnená.", - "components.send.sendscreen.title": "Odoslať", - "components.settings.applicationsettingsscreen.biometricsSignIn": "Prihlásiť pomocou biometrických údajov", - "components.settings.applicationsettingsscreen.changePin": "Zmena PIN", + "components.send.sendscreen.sendAllWarningText": "You have selected the send all option. Please confirm that you understand how this feature works.", + "components.send.sendscreen.sendAllWarningTitle": "Do you really want to send all?", + "components.send.sendscreen.sendAllWarningAlert1": "All your {assetNameOrId} balance will be transferred in this transaction.", + "components.send.sendscreen.sendAllWarningAlert2": "All your tokens, including NFTs and any other native assets in your wallet, will also be transferred in this transaction.", + "components.send.sendscreen.sendAllWarningAlert3": "After you confirm the transaction in the next screen, your wallet will be emptied.", + "components.send.sendscreen.title": "Send", + "components.send.sendscreen.submittedTxTitle": "Transaction submitted", + "components.send.sendscreen.submittedTxText": "Check this transaction in the list of wallet transactions", + "components.send.sendscreen.submittedTxButton": "Go to transactions", + "components.send.sendscreen.failedTxTitle": "Transaction failed", + "components.send.sendscreen.failedTxText": "Your transaction has not been processed properly due to technical issues", + "components.send.sendscreen.failedTxButton": "Try again", + "components.settings.applicationsettingsscreen.biometricsSignIn": "Sign in with your biometrics", + "components.settings.applicationsettingsscreen.changePin": "Change PIN", "components.settings.applicationsettingsscreen.commit": "Commit:", - "components.settings.applicationsettingsscreen.crashReporting": "Report chýb", - "components.settings.applicationsettingsscreen.crashReportingText": "Odoslať chybové reporty EMURGU. Zmeny tohoto nastavenia sa prejavia až po reštarte aplikácie.", + "components.settings.applicationsettingsscreen.crashReporting": "Crash reporting", + "components.settings.applicationsettingsscreen.crashReportingText": "Send crash reports to EMURGO. Changes to this option will be reflected after restarting the application.", "components.settings.applicationsettingsscreen.currentLanguage": "English", - "components.settings.applicationsettingsscreen.language": "Váš jazyk", - "components.settings.applicationsettingsscreen.network": "Sieť:", - "components.settings.applicationsettingsscreen.security": "Zabezpečenie", - "components.settings.applicationsettingsscreen.support": "Podpora", - "components.settings.applicationsettingsscreen.tabTitle": "Aplikácia", - "components.settings.applicationsettingsscreen.termsOfUse": "Podmienky užitia", - "components.settings.applicationsettingsscreen.title": "Nastavenie", - "components.settings.applicationsettingsscreen.version": "Aktuálna verzia:", - "components.settings.biometricslinkscreen.enableFingerprintsMessage": "Najprv povolte otisku prstov v zariadení!", + "components.settings.applicationsettingsscreen.language": "Your language", + "components.settings.applicationsettingsscreen.network": "Network:", + "components.settings.applicationsettingsscreen.security": "Security", + "components.settings.applicationsettingsscreen.support": "Support", + "components.settings.applicationsettingsscreen.tabTitle": "Application", + "components.settings.applicationsettingsscreen.termsOfUse": "Terms of Use", + "components.settings.applicationsettingsscreen.title": "Settings", + "components.settings.applicationsettingsscreen.version": "Current version:", + "components.settings.biometricslinkscreen.enableFingerprintsMessage": "Enable use of fingerprints in device settings first!", "components.settings.biometricslinkscreen.heading": "Use your device biometrics", - "components.settings.biometricslinkscreen.linkButton": "Odkaz", - "components.settings.biometricslinkscreen.notNowButton": "Teraz nie", - "components.settings.biometricslinkscreen.subHeading1": "Pre rýchlejší a bezpečnejší prístup", - "components.settings.biometricslinkscreen.subHeading2": "Do vašej Yoroi peňaženky", - "components.settings.changecustompinscreen.CurrentPinInput.subtitle": "Zadajte váš súčasný PIN", - "components.settings.changecustompinscreen.CurrentPinInput.title": "Zadať PIN", - "components.settings.changecustompinscreen.PinRegistrationForm.PinConfirmationInput.title": "Zopakovať PIN", - "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.subtitle": "Zvoliť nový PIN pre rýchly prístup do peňaženky.", - "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.title": "Zadať PIN", - "components.settings.changecustompinscreen.title": "Zmeniť PIN", - "components.settings.changepasswordscreen.continueButton": "Zmeniť heslo", - "components.settings.changepasswordscreen.newPasswordInputLabel": "Nové heslo", - "components.settings.changepasswordscreen.oldPasswordInputLabel": "Súčasné heslo", - "components.settings.changepasswordscreen.repeatPasswordInputLabel": "Zopakovať nové heslo", - "components.settings.changepasswordscreen.repeatPasswordInputNotMatchError": "Heslá sa nezhodujú", - "components.settings.changepasswordscreen.title": "Zmena spending hesla", - "components.settings.changewalletname.changeButton": "Zmeniť názov", - "components.settings.changewalletname.title": "Zmeniť názov peňaženky", - "components.settings.changewalletname.walletNameInputLabel": "Názov peňaženky", - "components.settings.removewalletscreen.descriptionParagraph1": "Ak naozaj chcete zmazať peňaženku, uistite sa, že ste si poznamenali 15-slovnú frázu.", - "components.settings.removewalletscreen.descriptionParagraph2": "Pre potvrdenie napíšte názov peňaženky", - "components.settings.removewalletscreen.hasWrittenDownMnemonic": "Zaznamenal/a som si SEED tejto peňaženky a beriem na vedomie, že bez neho peňaženku nie je možné obnoviť.", - "components.settings.removewalletscreen.remove": "Zmazať peňaženku", - "components.settings.removewalletscreen.title": "Zmazať peňaženku", - "components.settings.removewalletscreen.walletName": "Názov peňaženky", - "components.settings.removewalletscreen.walletNameInput": "Názov peňaženky", + "components.settings.biometricslinkscreen.linkButton": "Link", + "components.settings.biometricslinkscreen.notNowButton": "Not now", + "components.settings.biometricslinkscreen.subHeading1": "for faster, easier access", + "components.settings.biometricslinkscreen.subHeading2": "to your Yoroi wallet", + "components.settings.changecustompinscreen.CurrentPinInput.subtitle": "Enter your current PIN", + "components.settings.changecustompinscreen.CurrentPinInput.title": "Enter PIN", + "components.settings.changecustompinscreen.PinRegistrationForm.PinConfirmationInput.title": "Repeat PIN", + "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.subtitle": "Choose new PIN for quick access to wallet.", + "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.title": "Enter PIN", + "components.settings.changecustompinscreen.title": "Change PIN", + "components.settings.changepasswordscreen.continueButton": "Change password", + "components.settings.changepasswordscreen.newPasswordInputLabel": "New password", + "components.settings.changepasswordscreen.oldPasswordInputLabel": "Current password", + "components.settings.changepasswordscreen.repeatPasswordInputLabel": "Repeat new password", + "components.settings.changepasswordscreen.repeatPasswordInputNotMatchError": "Passwords do not match", + "components.settings.changepasswordscreen.title": "Change spending password", + "components.settings.changewalletname.changeButton": "Change name", + "components.settings.changewalletname.title": "Change wallet name", + "components.settings.changewalletname.walletNameInputLabel": "Wallet name", + "components.settings.removewalletscreen.descriptionParagraph1": "If you really wish to permanently delete the wallet, make sure you have written down your 15-word recovery phrase.", + "components.settings.removewalletscreen.descriptionParagraph2": "To confirm this operation, type the wallet name below.", + "components.settings.removewalletscreen.hasWrittenDownMnemonic": "I have written down the recovery phrase of this wallet and understand that I cannot recover the wallet without it.", + "components.settings.removewalletscreen.remove": "Remove wallet", + "components.settings.removewalletscreen.title": "Remove wallet", + "components.settings.removewalletscreen.walletName": "Wallet name", + "components.settings.removewalletscreen.walletNameInput": "Wallet name", "components.settings.removewalletscreen.walletNameMismatchError": "Wallet name does not match", - "components.settings.settingsscreen.faqDescription": "Ak máte problémy, prejdite na FAQ na Yoroi webe pre vyriešenie najčastejších.", - "components.settings.settingsscreen.faqLabel": "Ukázať najčastejšie dotazy", + "components.settings.settingsscreen.faqDescription": "If you are experiencing issues, please see the FAQ on Yoroi website for guidance on known issues.", + "components.settings.settingsscreen.faqLabel": "See frequently asked questions", "components.settings.settingsscreen.faqUrl": "https://yoroi-wallet.com/faq/", - "components.settings.settingsscreen.reportDescription": "Ak sekcia FAQ nerieši váš problém, použite, prosím, dotaz na podporu.", - "components.settings.settingsscreen.reportLabel": "Nahlásiť problém", + "components.settings.settingsscreen.reportDescription": "If the FAQ does not solve the issue you are experiencing, please use our Support request feature.", + "components.settings.settingsscreen.reportLabel": "Report a problem", "components.settings.settingsscreen.reportUrl": "https://yoroi-wallet.com/support/", - "components.settings.settingsscreen.title": "Podpora", - "components.settings.termsofservicescreen.title": "Podmienky užitia", + "components.settings.settingsscreen.title": "Support", + "components.settings.termsofservicescreen.title": "Terms of Service Agreement", "components.settings.disableeasyconfirmationscreen.disableButton": "Disable", "components.settings.disableeasyconfirmationscreen.disableHeading": "By disabling this option, you will be able to spend your assets only with your master password.", "components.settings.disableeasyconfirmationscreen.title": "Disable easy confirmation", @@ -249,262 +256,262 @@ "components.settings.enableeasyconfirmationscreen.enableMasterPassword": "Master password", "components.settings.enableeasyconfirmationscreen.enableWarning": "Please remember your master password, as you may need it in case your biometrics data are removed from the device.", "components.settings.enableeasyconfirmationscreen.title": "Enable easy confirmation", - "components.settings.walletsettingscreen.unknownWalletType": "Neznámy typ peňaženky", - "components.settings.walletsettingscreen.byronWallet": "Peňaženka z Byron-éry", - "components.settings.walletsettingscreen.changePassword": "Zmena spending hesla", - "components.settings.walletsettingscreen.easyConfirmation": "Jednoduché potvrdenie transakcie", - "components.settings.walletsettingscreen.logout": "Odhlásiť", - "components.settings.walletsettingscreen.removeWallet": "Zmazať peňaženku", + "components.settings.walletsettingscreen.unknownWalletType": "Unknown Wallet Type", + "components.settings.walletsettingscreen.byronWallet": "Byron-era wallet", + "components.settings.walletsettingscreen.changePassword": "Change spending password", + "components.settings.walletsettingscreen.easyConfirmation": "Easy transaction confirmation", + "components.settings.walletsettingscreen.logout": "Logout", + "components.settings.walletsettingscreen.removeWallet": "Remove wallet", "components.settings.walletsettingscreen.resyncWallet": "Resync wallet", - "components.settings.walletsettingscreen.security": "Zabezpečenie", - "components.settings.walletsettingscreen.shelleyWallet": "Peňaženka z Shelly-éry", - "components.settings.walletsettingscreen.switchWallet": "Prepnúť peňaženku", - "components.settings.walletsettingscreen.tabTitle": "Peňaženka", - "components.settings.walletsettingscreen.title": "Nastavenia", - "components.settings.walletsettingscreen.walletName": "Názov peňaženky", - "components.settings.walletsettingscreen.walletType": "Typ peňaženky:", - "components.settings.walletsettingscreen.about": "O nás", + "components.settings.walletsettingscreen.security": "Security", + "components.settings.walletsettingscreen.shelleyWallet": "Shelley-era wallet", + "components.settings.walletsettingscreen.switchWallet": "Switch wallet", + "components.settings.walletsettingscreen.tabTitle": "Wallet", + "components.settings.walletsettingscreen.title": "Settings", + "components.settings.walletsettingscreen.walletName": "Wallet name", + "components.settings.walletsettingscreen.walletType": "Wallet type:", + "components.settings.walletsettingscreen.about": "About", "components.settings.changelanguagescreen.title": "Language", - "components.stakingcenter.confirmDelegation.delegateButtonLabel": "Delegovať", - "components.stakingcenter.confirmDelegation.ofFees": "Poplatkov", - "components.stakingcenter.confirmDelegation.rewardsExplanation": "Aktuálny odhad odmeny za epochu:", - "components.stakingcenter.confirmDelegation.title": "Potvrdiť delegovanie", - "components.stakingcenter.delegationbyid.stakePoolId": "Stake pool ID", - "components.stakingcenter.delegationbyid.title": "Delegovanie podla ID", - "components.stakingcenter.noPoolDataDialog.message": "Neplatné dáta zo zvoleného stake poolu. Skúste to prosím znovu", - "components.stakingcenter.noPoolDataDialog.title": "Neplatné pool data", - "components.stakingcenter.pooldetailscreen.title": "Nočný Testovací Pool", - "components.stakingcenter.poolwarningmodal.censoringTxs": "Zámerne vylučuje transakcie z blokov (cenzurovanie siete)", - "components.stakingcenter.poolwarningmodal.header": "Podľa sieťovej aktivity sa zdá, že tento pool:", - "components.stakingcenter.poolwarningmodal.multiBlock": "Vytvára viac blokov v rovnakom slote (zámerne sposobujúce forky)", - "components.stakingcenter.poolwarningmodal.suggested": "Navrhujeme kontaktovať vlastníka poolu prostredníctvom jeho webu a spýtať sa na jejich chovanie. Pamatajte, že delegovaný pool je možné kedykoľvek zmeniť bez žiadnych strát na odmenách.", - "components.stakingcenter.poolwarningmodal.title": "Upozornenie", - "components.stakingcenter.poolwarningmodal.unknown": "Sposobuje neznáme problémy (skontrolujte web pre viac informácií)", - "components.stakingcenter.title": "Staking centrum", - "components.stakingcenter.delegationTxBuildError": "Chyba pri vytváraní delegačnej transakcie", - "components.transfer.transfersummarymodal.unregisterExplanation": "Transakcia odhlási jeden alebo viac staking kľúčov a vráti vám naspať deposit {refundAmount}.", + "components.stakingcenter.confirmDelegation.delegateButtonLabel": "Delegate", + "components.stakingcenter.confirmDelegation.ofFees": "of fees", + "components.stakingcenter.confirmDelegation.rewardsExplanation": "Current approximation of rewards that you will receive per epoch:", + "components.stakingcenter.confirmDelegation.title": "Confirm delegation", + "components.stakingcenter.delegationbyid.stakePoolId": "Stake pool id", + "components.stakingcenter.delegationbyid.title": "Delegation by Id", + "components.stakingcenter.noPoolDataDialog.message": "The data from the stake pool(s) you selected is invalid. Please try again", + "components.stakingcenter.noPoolDataDialog.title": "Invalid pool data", + "components.stakingcenter.pooldetailscreen.title": "Nightly TESTING POOL", + "components.stakingcenter.poolwarningmodal.censoringTxs": "Purposely excludes transactions from blocks (censoring the network)", + "components.stakingcenter.poolwarningmodal.header": "Based on network activity, it seems this pool:", + "components.stakingcenter.poolwarningmodal.multiBlock": "Creates multiple blocks in the same slot (purposely causing forks)", + "components.stakingcenter.poolwarningmodal.suggested": "We suggest contacting the pool owner through the stake pool's webpage to ask about their behavior. Remember, you can change your delegation at any time without any interruptions in rewards.", + "components.stakingcenter.poolwarningmodal.title": "Attention", + "components.stakingcenter.poolwarningmodal.unknown": "Causes some unknown issue (look online for more info)", + "components.stakingcenter.title": "Staking Center", + "components.stakingcenter.delegationTxBuildError": "Error while building delegation transaction", + "components.transfer.transfersummarymodal.unregisterExplanation": "This transaction will unregister one or more staking keys, giving you back your {refundAmount} from your deposit.", "components.txhistory.balancebanner.pairedbalance.error": "Error obtaining {currency} pairing", - "components.txhistory.flawedwalletmodal.title": "Varovanie", - "components.txhistory.flawedwalletmodal.explanation1": "Zdá sa, že ste omylem vytvorili alebo obnovili peňaženku, ktorá je v špeciálnej verzií určená pre vývojárov. Ako ochranu sme túto peňaženku zakázali.", - "components.txhistory.flawedwalletmodal.explanation2": "Stále je možné vytvárať, či obnovovať bez omedzení. Ak ste boli afektovaný, kontaktujte prosím EMURGO.", - "components.txhistory.flawedwalletmodal.okButton": "Rozumiem", - "components.txhistory.txdetails.addressPrefixChange": "/zmena", - "components.txhistory.txdetails.addressPrefixNotMine": "Cudzia", + "components.txhistory.flawedwalletmodal.title": "Warning", + "components.txhistory.flawedwalletmodal.explanation1": "It looks like you have accidentally created or restored a wallet that is only included in special versions for development. As a security measure, we have disabled this wallet.", + "components.txhistory.flawedwalletmodal.explanation2": "You still can create a new wallet or restore one without restrictions. If you were affected in some way by this issue, please contact EMURGO.", + "components.txhistory.flawedwalletmodal.okButton": "I understand", + "components.txhistory.txdetails.addressPrefixChange": "/change", + "components.txhistory.txdetails.addressPrefixNotMine": "not mine", "components.txhistory.txdetails.addressPrefixReceive": "/{idx}", - "components.txhistory.txdetails.confirmations": "{cnt} {cnt, plural, one {POTVRZENÍ} few {POTVRZENÍ} many {POTVRZENÍ} other {POTVRZENÍ}}", - "components.txhistory.txdetails.fee": "Poplatok:", - "components.txhistory.txdetails.fromAddresses": "Z adries", - "components.txhistory.txdetails.omittedCount": "+ {cnt} vynechaných {cnt, plural, one {adres} few {adres} many {adres} other {adres}}", - "components.txhistory.txdetails.toAddresses": "Na adresy", + "components.txhistory.txdetails.confirmations": "{cnt} {cnt, plural, one {CONFIRMATION} other {CONFIRMATIONS}}", + "components.txhistory.txdetails.fee": "Fee:", + "components.txhistory.txdetails.fromAddresses": "From Addresses", + "components.txhistory.txdetails.omittedCount": "+ {cnt} omitted {cnt, plural, one {address} other {addresses}}", + "components.txhistory.txdetails.toAddresses": "To Addresses", "components.txhistory.txdetails.memo": "Memo", - "components.txhistory.txdetails.transactionId": "Transakcie", - "components.txhistory.txdetails.txAssuranceLevel": "Úroveň záruky transakcie", - "components.txhistory.txdetails.txTypeMulti": "Multi-party transakcia", - "components.txhistory.txdetails.txTypeReceived": "Prijaté prostriedky", - "components.txhistory.txdetails.txTypeSelf": "Intrawallet transakcia", - "components.txhistory.txdetails.txTypeSent": "Odoslané prostriedky", + "components.txhistory.txdetails.transactionId": "Transaction ID", + "components.txhistory.txdetails.txAssuranceLevel": "Transaction assurance level", + "components.txhistory.txdetails.txTypeMulti": "Multi-party transaction", + "components.txhistory.txdetails.txTypeReceived": "Received funds", + "components.txhistory.txdetails.txTypeSelf": "Intrawallet transaction", + "components.txhistory.txdetails.txTypeSent": "Sent funds", "components.txhistory.txhistory.noTransactions": "There are no transactions in your wallet yet", - "components.txhistory.txhistory.warningbanner.title": "Poznámka:", - "components.txhistory.txhistory.warningbanner.message": "Aktualizácia Shelley protokolu pridáva nový typ Shelley peňaženky, ktorá podporuje delegovanie. K používaniu delegovania ADA je nutné aktualizovať na Shelley peňaženku.", - "components.txhistory.txhistory.warningbanner.buttonText": "Upgradovať", - "components.txhistory.txhistory.syncErrorBannerTextWithRefresh": "Evidujeme problémy pri synchronizácií. Potiahnutím dole skúste znovu obnoviť", - "components.txhistory.txhistory.syncErrorBannerTextWithoutRefresh": "Evidujeme problémy pri synchronizácií. Potiahnutím dole skúste znovu obnoviť", - "components.txhistory.txhistorylistitem.assuranceLevelFailed": "Zlyhanie", - "components.txhistory.txhistorylistitem.assuranceLevelHeader": "úroveň záruky", + "components.txhistory.txhistory.warningbanner.title": "Note:", + "components.txhistory.txhistory.warningbanner.message": "The Shelley protocol upgrade adds a new Shelley wallet type which supports delegation. To delegate your ADA you will need to upgrade to a Shelley wallet.", + "components.txhistory.txhistory.warningbanner.buttonText": "Upgrade", + "components.txhistory.txhistory.syncErrorBannerTextWithRefresh": "We are experiencing synchronization issues. Pull to refresh", + "components.txhistory.txhistory.syncErrorBannerTextWithoutRefresh": "We are experiencing synchronization issues.", + "components.txhistory.txhistorylistitem.assuranceLevelFailed": "Failed", + "components.txhistory.txhistorylistitem.assuranceLevelHeader": "Assurance level:", "components.txhistory.txhistorylistitem.assuranceLevelHigh": "Success", - "components.txhistory.txhistorylistitem.assuranceLevelLow": "Nízka", - "components.txhistory.txhistorylistitem.assuranceLevelMedium": "Stredná", - "components.txhistory.txhistorylistitem.assuranceLevelPending": "Zpracováva sa", - "components.txhistory.txhistorylistitem.fee": "Poplatok", - "components.txhistory.txhistorylistitem.transactionTypeMulti": "Viacstranný", + "components.txhistory.txhistorylistitem.assuranceLevelLow": "Low", + "components.txhistory.txhistorylistitem.assuranceLevelMedium": "Medium", + "components.txhistory.txhistorylistitem.assuranceLevelPending": "Pending", + "components.txhistory.txhistorylistitem.fee": "Fee", + "components.txhistory.txhistorylistitem.transactionTypeMulti": "Multiparty", "components.txhistory.txhistorylistitem.transactionTypeReceived": "Received", "components.txhistory.txhistorylistitem.transactionTypeSelf": "Intrawallet", "components.txhistory.txhistorylistitem.transactionTypeSent": "Sent", - "components.txhistory.txnavigationbuttons.receiveButton": "Prijať", - "components.txhistory.txnavigationbuttons.sendButton": "Odoslať", - "components.uikit.offlinebanner.offline": "Ste offline. Skontrolujte nastavenie vášho zariadenia.", - "components.walletinit.connectnanox.checknanoxscreen.introline": "Pred pokračovaním sa uistite:", - "components.walletinit.connectnanox.checknanoxscreen.title": "Pripojiť k zariadeniu Ledger", - "components.walletinit.connectnanox.checknanoxscreen.learnMore": "Zistiť viac o používaní Yoroi so zariadením Ledger", - "components.walletinit.connectnanox.connectnanoxscreen.caption": "Vyhledávanie bluetooth zariadení...", - "components.walletinit.connectnanox.connectnanoxscreen.error": "Nastala chyba pri pripojovaní k hardwarovej peňaženke:", - "components.walletinit.connectnanox.connectnanoxscreen.exportKey": "Vyžadovaná akcia: Exportujte prosím zo zariadenia Ledger verejný kľúč.", - "components.walletinit.connectnanox.connectnanoxscreen.introline": "Budete potrebovať:", - "components.walletinit.connectnanox.connectnanoxscreen.title": "Pripojiť k zariadeniu Ledger", + "components.txhistory.txnavigationbuttons.receiveButton": "Receive", + "components.txhistory.txnavigationbuttons.sendButton": "Send", + "components.uikit.offlinebanner.offline": "You are offline. Please check settings on your device.", + "components.walletinit.connectnanox.checknanoxscreen.introline": "Before continuing, please make sure that:", + "components.walletinit.connectnanox.checknanoxscreen.title": "Connect to Ledger Device", + "components.walletinit.connectnanox.checknanoxscreen.learnMore": "Learn more about using Yoroi with Ledger", + "components.walletinit.connectnanox.connectnanoxscreen.caption": "Scanning bluetooth devices...", + "components.walletinit.connectnanox.connectnanoxscreen.error": "An error occurred while trying to connect with your hardware wallet:", + "components.walletinit.connectnanox.connectnanoxscreen.exportKey": "Action needed: Please, export public key from your Ledger device.", + "components.walletinit.connectnanox.connectnanoxscreen.introline": "You'll need to:", + "components.walletinit.connectnanox.connectnanoxscreen.title": "Connect to Ledger Device", "components.walletinit.connectnanox.savenanoxscreen.ledgerWalletNameSuggestion": "My Ledger Wallet", - "components.walletinit.connectnanox.savenanoxscreen.save": "Uložiť", - "components.walletinit.connectnanox.savenanoxscreen.title": "Uložiť peňaženku", - "components.walletinit.createwallet.createwalletscreen.title": "Vytvoriť novú peňaženku", + "components.walletinit.connectnanox.savenanoxscreen.save": "Save", + "components.walletinit.connectnanox.savenanoxscreen.title": "Save wallet", + "components.walletinit.createwallet.createwalletscreen.title": "Create a new wallet", "components.walletinit.createwallet.createwalletscreen.passwordLengthRequirement": "Minimum {requiredPasswordLength} characters", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "Rozumiem", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.keysStorageCheckbox": "Berem na vedomie, že moje tajné kľúče sú držané bezpečne len na tomto zariadení, nie na serveroch spoločnosti", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.newDeviceRecoveryCheckbox": "Berem na vedomie, že ak by táto aplikácia bola zmazaná, alebo presunutá na iné zariadenie, moje prostriedky možu byť obnovené len za pomoci práve poznamenanej fráze, ktorú som si uschoval/a na bezpečné miesto.", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.title": "SEED Recovery fráza ", - "components.walletinit.createwallet.mnemoniccheckscreen.clearButton": "Vymazať", - "components.walletinit.createwallet.mnemoniccheckscreen.confirmButton": "Potvrdiť", - "components.walletinit.createwallet.mnemoniccheckscreen.instructions": "Kliknite na každé slovo v správnom poradí, k overeniu správnosti vašej fráze/SEEDu", - "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputInvalidPhrase": "SEED sa nezhoduje", - "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputLabel": "SEED Recovery fráza ", - "components.walletinit.createwallet.mnemoniccheckscreen.title": "SEED Recovery fráza ", - "components.walletinit.createwallet.mnemonicexplanationmodal.nextButton": "Rozumiem", - "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph1": "Na následujúcej obrazovke uvidíte 15 náhodných slov. To je váš SEED (zálohovacia (recovery) fráza). Fráza može byť zadaná do akejkoľvek verzie Yoroi peňaženky za účelom zálohy alebo obnovenia vašich prostriedkov a privátneho kľúče.", - "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph2": "Ujistite sa, že nikdo nevidí vašu obrazovku (ak nechcete aby mal dotyčný prístup k vašim prostriedkom).", - "components.walletinit.createwallet.mnemonicshowscreen.confirmationButton": "Ano, mám zapísané.", - "components.walletinit.createwallet.mnemonicshowscreen.mnemonicNote": "Uistite sa, že ste si frázu pečlivo zaznamenali niekam na bezpečné miesto. Tuto frázu budete potrebovať v prípade obnovenia vašej peňaženky. Fráza rozlišuje velke a malé písmená.", - "components.walletinit.createwallet.mnemonicshowscreen.title": "SEED Recovery fráza ", - "components.walletinit.importreadonlywalletscreen.buttonType": "tlačítko exportovať peňaženku na čítanie", - "components.walletinit.importreadonlywalletscreen.line1": "Otvoriť stránku ”Moje peňaženky” v Yoroi rozšírení.", - "components.walletinit.importreadonlywalletscreen.line2": "Hľadajte {buttonType} pre peňaženku ktorú chcete importovať v mobilnej aplikácií.", - "components.walletinit.importreadonlywalletscreen.paragraph": "Pre import read-only peňaženky z Yoroi rozšírenia bude potrebné:", - "components.walletinit.importreadonlywalletscreen.title": "Peňaženka iba na čítanie", - "components.walletinit.passwordstrengthindicator.passwordBigLength": "10 znakov", - "components.walletinit.passwordstrengthindicator.passwordRequirementsNote": "Heslo musí obsahovať minimálne:", - "components.walletinit.restorewallet.restorewalletscreen.instructions": "K obnove peňaženky, vložte {mnemonicLength}-slovnú recovery frázu vygenerovanú pri vytvorení peňaženky.", - "components.walletinit.restorewallet.restorewalletscreen.invalidchecksum": "Zadajte prosím správnu recovery frázu.", - "components.walletinit.restorewallet.restorewalletscreen.mnemonicInputLabel": "SEED Recovery fráza ", - "components.walletinit.restorewallet.restorewalletscreen.restoreButton": "Obnovit peňaženku", - "components.walletinit.restorewallet.restorewalletscreen.title": "Obnovit peňaženku", - "components.walletinit.restorewallet.restorewalletscreen.toolong": "Fráza je príliš dlhá.", - "components.walletinit.restorewallet.restorewalletscreen.tooshort": "Fráza je príliš krátka.", - "components.walletinit.restorewallet.restorewalletscreen.unknowwords": "{wordlist} {cnt, plural, one {je} few {sú} many {sú} other {sú}} neplatné", - "components.walletinit.restorewallet.upgradeconfirmmodal.balanceLabel": "Obnovený zostatok", - "components.walletinit.restorewallet.upgradeconfirmmodal.finalBalanceLabel": "Finálny zostatok", - "components.walletinit.restorewallet.upgradeconfirmmodal.fromLabel": "Z", - "components.walletinit.restorewallet.upgradeconfirmmodal.noUpgradeLabel": "Hotovo!", - "components.walletinit.restorewallet.upgradeconfirmmodal.toLabel": "Do", - "components.walletinit.restorewallet.upgradeconfirmmodal.txIdLabel": "Číslo transakcie", - "components.walletinit.restorewallet.walletcredentialsscreen.title": "Údaje peňaženky", - "components.walletinit.restorewallet.walletcredentialsscreen.walletCheckError": "Nie je možné overiť prostriedky v peňaženke", - "components.walletinit.savereadonlywalletscreen.defaultWalletName": "Peňaženka iba na čítanie", - "components.walletinit.savereadonlywalletscreen.derivationPath": "Derivačná cesta", - "components.walletinit.savereadonlywalletscreen.key": "kľúč", - "components.walletinit.savereadonlywalletscreen.title": "Overiť peňaženku iba na čítanie", - "components.walletinit.walletdescription.slogan": "Vaša brána do sveta financí", - "components.walletinit.walletform.continueButton": "Pokračovať", - "components.walletinit.walletform.newPasswordInput": "Spending heslo", - "components.walletinit.walletform.repeatPasswordInputError": "Heslá sa nezhodujú", - "components.walletinit.walletform.repeatPasswordInputLabel": "Zopakovať spending heslo", - "components.walletinit.walletform.walletNameInputLabel": "Názov peňaženky", - "components.walletinit.walletfreshinitscreen.addWalletButton": "Pridať peňaženku", - "components.walletinit.walletfreshinitscreen.addWalletOnShelleyButton": "Pridať peňaženku (Jormungandr ITN)", - "components.walletinit.walletinitscreen.createWalletButton": "Vytvoriť peňaženku", - "components.walletinit.walletinitscreen.createWalletWithLedgerButton": "Pripojiť k zariadeniu Ledger", - "components.walletinit.walletinitscreen.importReadOnlyWalletExplanation": "Yoroi rozšírenie umožňuje exportovať verejné kľúče vašich peňaženiek v QR kóde. Vyberte túto možnosť pre import peňaženky v read-only móde.", - "components.walletinit.walletinitscreen.importReadOnlyWalletLabel": "Peňaženka iba na čítanie", - "components.walletinit.walletinitscreen.restoreNormalWalletLabel": "15-slovná peňaženka", - "components.walletinit.walletinitscreen.restoreNWordWalletExplanation": "Ak máte SEED zložený z {mnemonicLength} slov, zvolte túto možnosť k obnove peňaženky.", - "components.walletinit.walletinitscreen.restoreWalletButton": "Obnovit peňaženku", - "components.walletinit.walletinitscreen.restore24WordWalletLabel": "24-slovná peňaženka", - "components.walletinit.walletinitscreen.restoreShelleyWalletButton": "Obnoviť peňaženku (Shelley Testnet)", - "components.walletinit.walletinitscreen.title": "Pridať peňaženku", - "components.walletinit.verifyrestoredwallet.title": "Overiť obnovenú peňaženku", - "components.walletinit.verifyrestoredwallet.checksumLabel": "Kontrolný súčet účtov vašej peňaženky:", - "components.walletinit.verifyrestoredwallet.instructionLabel": "S obnovou peňaženky buďte opatrný:", - "components.walletinit.verifyrestoredwallet.instructionLabel-1": "Uistite sa, že kontrolný súčet a ikona účtu súhlasia.", - "components.walletinit.verifyrestoredwallet.instructionLabel-2": "Uistite sa, že adresy súhlasia", - "components.walletinit.verifyrestoredwallet.instructionLabel-3": "Ak ste zadali zlý SEED, potom sa Vám otvorí iná prázdna peňaženka s iným kontrolným súčtom a inými adresami.", - "components.walletinit.verifyrestoredwallet.walletAddressLabel": "Adresa/y peňaženky:", - "components.walletinit.verifyrestoredwallet.buttonText": "POKRAČOVAŤ", - "components.walletselection.walletselectionscreen.addWalletButton": "Pridať peňaženku", - "components.walletselection.walletselectionscreen.addWalletOnShelleyButton": "Pridať peňaženku (Jormungandr ITN)", - "components.walletselection.walletselectionscreen.header": "Moje peňaženky", - "components.walletselection.walletselectionscreen.stakeDashboardButton": "Stake prehľad", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "I understand", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.keysStorageCheckbox": "I understand that my secret keys are held securely on this device only, not on the company`s servers", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.newDeviceRecoveryCheckbox": "I understand that if this application is moved to another device or deleted, my funds can be only recovered with the backup phrase that I have written down and saved in a secure place.", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.title": "Recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.clearButton": "Clear", + "components.walletinit.createwallet.mnemoniccheckscreen.confirmButton": "Confirm", + "components.walletinit.createwallet.mnemoniccheckscreen.instructions": "Tap each word in the correct order to verify your recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputInvalidPhrase": "Recovery phrase does not match", + "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputLabel": "Recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.title": "Recovery phrase", + "components.walletinit.createwallet.mnemonicexplanationmodal.nextButton": "I understand", + "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph1": "On the following screen, you will see a set of 15 random words. This is your **wallet recovery phrase**. It can be entered in any version of Yoroi in order to back up or restore your wallet`s funds and private key.", + "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph2": "Make sure **nobody is looking at your screen** unless you want them to have access to your funds.", + "components.walletinit.createwallet.mnemonicshowscreen.confirmationButton": "Yes, I have written it down", + "components.walletinit.createwallet.mnemonicshowscreen.mnemonicNote": "Please, make sure you have carefully written down your recovery phrase somewhere safe. You will need this phrase to use and restore your wallet. Phrase is case sensitive.", + "components.walletinit.createwallet.mnemonicshowscreen.title": "Recovery phrase", + "components.walletinit.importreadonlywalletscreen.buttonType": "export read-only wallet button", + "components.walletinit.importreadonlywalletscreen.line1": "Open \"My wallets\" page in the Yoroi extension.", + "components.walletinit.importreadonlywalletscreen.line2": "Look for the {buttonType} for the wallet you want to import in the mobile app.", + "components.walletinit.importreadonlywalletscreen.paragraph": "To import a read-only wallet from the Yoroi extension, you will need to:", + "components.walletinit.importreadonlywalletscreen.title": "Read-only Wallet", + "components.walletinit.passwordstrengthindicator.passwordBigLength": "10 characters", + "components.walletinit.passwordstrengthindicator.passwordRequirementsNote": "The password needs to contain at least:", + "components.walletinit.restorewallet.restorewalletscreen.instructions": "To restore your wallet, please provide the {mnemonicLength}-word recovery phrase generated when you created your wallet for the first time.", + "components.walletinit.restorewallet.restorewalletscreen.invalidchecksum": "Please enter a valid recovery phrase.", + "components.walletinit.restorewallet.restorewalletscreen.mnemonicInputLabel": "Recovery phrase", + "components.walletinit.restorewallet.restorewalletscreen.restoreButton": "Restore wallet", + "components.walletinit.restorewallet.restorewalletscreen.title": "Restore wallet", + "components.walletinit.restorewallet.restorewalletscreen.toolong": "Phrase is too long.", + "components.walletinit.restorewallet.restorewalletscreen.tooshort": "Phrase is too short.", + "components.walletinit.restorewallet.restorewalletscreen.unknowwords": "{wordlist} {cnt, plural, one {is} other {are}} invalid", + "components.walletinit.restorewallet.upgradeconfirmmodal.balanceLabel": "Recovered balance", + "components.walletinit.restorewallet.upgradeconfirmmodal.finalBalanceLabel": "Final balance", + "components.walletinit.restorewallet.upgradeconfirmmodal.fromLabel": "From", + "components.walletinit.restorewallet.upgradeconfirmmodal.noUpgradeLabel": "All done!", + "components.walletinit.restorewallet.upgradeconfirmmodal.toLabel": "To", + "components.walletinit.restorewallet.upgradeconfirmmodal.txIdLabel": "Transaction ID", + "components.walletinit.restorewallet.walletcredentialsscreen.title": "Wallet credentials", + "components.walletinit.restorewallet.walletcredentialsscreen.walletCheckError": "Could not verify wallet funds", + "components.walletinit.savereadonlywalletscreen.defaultWalletName": "My read-only wallet", + "components.walletinit.savereadonlywalletscreen.derivationPath": "Derivation path:", + "components.walletinit.savereadonlywalletscreen.key": "Key:", + "components.walletinit.savereadonlywalletscreen.title": "Verify read-only wallet", + "components.walletinit.walletdescription.slogan": "Your gateway to the financial world", + "components.walletinit.walletform.continueButton": "Continue", + "components.walletinit.walletform.newPasswordInput": "Spending password", + "components.walletinit.walletform.repeatPasswordInputError": "Passwords do not match", + "components.walletinit.walletform.repeatPasswordInputLabel": "Repeat spending password", + "components.walletinit.walletform.walletNameInputLabel": "Wallet name", + "components.walletinit.walletfreshinitscreen.addWalletButton": "Add wallet", + "components.walletinit.walletfreshinitscreen.addWalletOnShelleyButton": "Add wallet (Jormungandr ITN)", + "components.walletinit.walletinitscreen.createWalletButton": "Create wallet", + "components.walletinit.walletinitscreen.createWalletWithLedgerButton": "Connect to Ledger Nano", + "components.walletinit.walletinitscreen.importReadOnlyWalletExplanation": "The Yoroi extension allows you to export any of your wallets' public keys in a QR code. Choose this option to import a wallet from a QR code in read-only mode.", + "components.walletinit.walletinitscreen.importReadOnlyWalletLabel": "Read-only wallet", + "components.walletinit.walletinitscreen.restoreNormalWalletLabel": "15-word Wallet", + "components.walletinit.walletinitscreen.restoreNWordWalletExplanation": "If you have a recovery phrase consisting of {mnemonicLength} words, choose this option to restore your wallet.", + "components.walletinit.walletinitscreen.restoreWalletButton": "Restore wallet", + "components.walletinit.walletinitscreen.restore24WordWalletLabel": "24-word Wallet", + "components.walletinit.walletinitscreen.restoreShelleyWalletButton": "Restore wallet (Shelley Testnet)", + "components.walletinit.walletinitscreen.title": "Add wallet", + "components.walletinit.verifyrestoredwallet.title": "Verify restored wallet", + "components.walletinit.verifyrestoredwallet.checksumLabel": "Your Wallet Account checksum:", + "components.walletinit.verifyrestoredwallet.instructionLabel": "Be careful about wallet restoration:", + "components.walletinit.verifyrestoredwallet.instructionLabel-1": "Make sure your wallet account checksum and icon match what you remember.", + "components.walletinit.verifyrestoredwallet.instructionLabel-2": "Make sure the address(es) match what you remember", + "components.walletinit.verifyrestoredwallet.instructionLabel-3": "If you’ve entered wrong mnemonics you will just open another empty wallet with wrong account checksum and wrong addresses.", + "components.walletinit.verifyrestoredwallet.walletAddressLabel": "Wallet Address(es):", + "components.walletinit.verifyrestoredwallet.buttonText": "CONTINUE", + "components.walletselection.walletselectionscreen.addWalletButton": "Add wallet", + "components.walletselection.walletselectionscreen.addWalletOnShelleyButton": "Add wallet (Jormungandr ITN)", + "components.walletselection.walletselectionscreen.header": "My wallets", + "components.walletselection.walletselectionscreen.stakeDashboardButton": "Stake Dashboard", "components.walletselection.walletselectionscreen.loadingWallet": "Loading wallet", "components.walletselection.walletselectionscreen.supportTicketLink": "Ask our support team", - "components.catalyst.banner.name": "Catalyst Voting", - "components.catalyst.catalystbackupcheckmodal.consequencesCheckbox": "Rozumiem, že ak som si neuložil/a moj Catalyst PIN a QR kód (alebo tajný kód), nebude mi umožnené registrovať sa a hlasovať v “Catalyst proposals”", - "components.catalyst.catalystbackupcheckmodal.qrCodeCheckbox": "Urobil/a som si screenshot mojho QR kód a uložil/a moj Catalyst tajný kód ako zálohu.", - "components.catalyst.catalystbackupcheckmodal.pinCheckbox": "Napísal/a som si svoj Catalyst PIN, ktorý som získal/a v predošlom kroku.", - "components.catalyst.insufficientBalance": "Účasť vyžaduje minimálne {requiredBalance}, dostupné iba {currentBalance}. Nevybrané odmeny nie sú zahrnuté", - "components.catalyst.step1.subTitle": "Než začnete, uistite sa, že máte stiahnutú Catalyst hlasovaciu aplikáciu.", - "components.catalyst.step1.stakingKeyNotRegistered": "Catalyst hlasovacie odmeny sú odeslané do delegovacích účtov, vaša peňaženka vyzerá, že nemá registrovaný delegačný certifikát. Ak chcete dostávať hlasovacie odmeny, potrebujete najprv delegovať svoje prostriedky.", - "components.catalyst.step1.tip": "Tip: Uistite sa, že viete urobiť screenshot obrazovky, bude sa vám hodiť ako záloha QR kódu pre Catalyst. ", - "components.catalyst.step2.subTitle": "Zapíšte si PIN", - "components.catalyst.step2.description": "Prosím zapíšte si PIN, pretože ho budete potrebovať pokaždé, keď sa budete chcieť prihlásiť do hlasovacej aplikácie Catalyst.", - "components.catalyst.step3.subTitle": "Zadajte PIN", - "components.catalyst.step3.description": "Prosím vložte PIN, pretože ho budete potrebovať pokaždé, keď sa budete chcieť prihlásiť do hlasovacej aplikácie Catalyst.", - "components.catalyst.step4.bioAuthInstructions": "Prosíme o overenie, aby aplikácia Yoroi vygenerovať potrebný certifikát pre hlasovanie.", - "components.catalyst.step4.description": "Zadajte svoje spending heslo pre vygenerovanie hlasovacieho certifikátu", - "components.catalyst.step4.subTitle": "Vložiť spending heslo", - "components.catalyst.step5.subTitle": "Potvrdiť registráciu", - "components.catalyst.step5.bioAuthDescription": "Potvrďte prosím vašu registráciu do hlasovania. Budete ešte raz požiadaný/á k prihláseniu a odoslaniu vygenerovaného certifikátu.", - "components.catalyst.step5.description": "Enter the spending password to confirm voting registration and submit the certificate generated in previous step to blockchain", - "components.catalyst.step6.subTitle": "zálohovať Catalyst kód", - "components.catalyst.step6.description": "Urobte si prosím screenshot QR kódu", - "components.catalyst.step6.description2": "Doporučujeme vám uložiť si Catalyst tajný kód tiež v texte, aby ste mohli znovu vytvoriť QR kód, v prípade potreby. ", - "components.catalyst.step6.description3": "Potom pošlite QR kód na externé zariadenie, pretože ho budete potrebovať naskenovať s vašim zariadením, na ktorom používate aplikáciu Catalyst. ", - "components.catalyst.step6.note": "Ponechať - po kliknutí na Dokončiť už nebude možné pristúpiť k tomuto kódu.", - "components.catalyst.step6.secretCode": "tajný kód", - "components.catalyst.title": "Registrovať sa k hlasovaniu", - "crypto.errors.rewardAddressEmpty": "Adresa pre odmeny je prázdna", - "crypto.keystore.approveTransaction": "Autorizovať pomocou biometrických údajov", - "crypto.keystore.cancelButton": "Zrušiť", - "crypto.keystore.subtitle": "Túto možnosť je možné zakázať v nastavení", - "global.actions.dialogs.apiError.message": "Chyba v API volanie pri odesielaní transakcie. Skúste to prosím znovu alebo skontrolujte náš Twitter (https://twitter.com/YoroiWallet)", - "global.actions.dialogs.apiError.title": "API chyba", + "components.catalyst.banner.name": "Catalyst Voting Registration", + "components.catalyst.catalystbackupcheckmodal.consequencesCheckbox": "I understand that if I did not save my Catalyst PIN and QR code (or secret code) I will not be able to register and vote for Catalyst proposals.", + "components.catalyst.catalystbackupcheckmodal.qrCodeCheckbox": "I have taken a screenshot of my QR code and saved my Catalyst secret code as a fallback.", + "components.catalyst.catalystbackupcheckmodal.pinCheckbox": "I have written down my Catalyst PIN which I obtained in previous steps.", + "components.catalyst.insufficientBalance": "Participating requires at least {requiredBalance}, but you only have {currentBalance}. Unwithdrawn rewards are not included in this amount", + "components.catalyst.step1.subTitle": "Before you begin, make sure to download the Catalyst Voting App.", + "components.catalyst.step1.stakingKeyNotRegistered": "Catalyst voting rewards are sent to delegation accounts and your wallet does not seem to have a registered delegation certificate. If you want to receive voting rewards, you need to delegate your funds first.", + "components.catalyst.step1.tip": "Tip: Make sure you know how to take a screenshot with your device, so that you can backup your catalyst QR code.", + "components.catalyst.step2.subTitle": "Write Down PIN", + "components.catalyst.step2.description": "Please write down this PIN as you will need it every time you want to access the Catalyst Voting app", + "components.catalyst.step3.subTitle": "Enter PIN", + "components.catalyst.step3.description": "Please enter the PIN as you will need it every time you want to access the Catalyst Voting app", + "components.catalyst.step4.bioAuthInstructions": "Please authenticate so that Yoroi can generate the required certificate for voting", + "components.catalyst.step4.description": "Enter your spending password to be able to generate the required certificate for voting", + "components.catalyst.step4.subTitle": "Enter Spending Password", + "components.catalyst.step5.subTitle": "Confirm Registration", + "components.catalyst.step5.bioAuthDescription": "Please confirm your voting registration. You will be asked to authenticate once again to sign and submit the certificate generated in the previous step.", + "components.catalyst.step5.description": "Enter your spending password to confirm your voting registration and submit the certificate generated in previous step to the blockchain.", + "components.catalyst.step6.subTitle": "Backup Catalyst Code", + "components.catalyst.step6.description": "Please take a screenshot of this QR code.", + "components.catalyst.step6.description2": "We strongly recommend you to save your Catalyst secret code in plain text too, so that you can re-create your QR code if necessary.", + "components.catalyst.step6.description3": "Then, send the QR code to an external device, as you will need to scan it with your phone using the Catalyst mobile app.", + "components.catalyst.step6.note": "Keep it — you won’t be able to access this code after tapping on Complete.", + "components.catalyst.step6.secretCode": "Secret Code", + "components.catalyst.title": "Register to vote", + "crypto.errors.rewardAddressEmpty": "Reward address is empty.", + "crypto.keystore.approveTransaction": "Authorize with your biometrics", + "crypto.keystore.cancelButton": "Cancel", + "crypto.keystore.subtitle": "You can disable this feature at any time in the settings", + "global.actions.dialogs.apiError.message": "Error received from API method call while sending transaction. Please try again later or check our Twitter account (https://twitter.com/YoroiWallet)", + "global.actions.dialogs.apiError.title": "API error", "global.actions.dialogs.biometricsChange.message": "Due to biometric changes. You need to create a PIN.", - "global.actions.dialogs.biometricsIsTurnedOff.message": "Zdá se, že biometrické overenie bolo vypnuté. Prosím zapnite ho", - "global.actions.dialogs.biometricsIsTurnedOff.title": "Biometrické údaje boli vypnuté", - "global.actions.dialogs.commonbuttons.backButton": "Naspať", - "global.actions.dialogs.commonbuttons.confirmButton": "Potvrdiť", - "global.actions.dialogs.commonbuttons.continueButton": "Pokračovať", - "global.actions.dialogs.commonbuttons.cancelButton": "Zrušiť", - "global.actions.dialogs.commonbuttons.iUnderstandButton": "Rozumiem", - "global.actions.dialogs.commonbuttons.completeButton": "Dokončiť", - "global.actions.dialogs.disableEasyConfirmationFirst.message": "Najprv prosím zakážte funkciu zjednodušeného potvrdzovania vo vašich peňaženkách", - "global.actions.dialogs.disableEasyConfirmationFirst.title": "Akcia zlyhala", - "global.actions.dialogs.enableFingerprintsFirst.message": "Je nutné zapnúť biometrické overenie, aby bolo možné prepojiť aplikáciu", - "global.actions.dialogs.enableFingerprintsFirst.title": "Akcia zlyhala", - "global.actions.dialogs.enableSystemAuthFirst.message": "Pravdepodobne ste vypli lock screen na svojom telefóne. Najprv musíte zrušiť zjednodušené potvrdzovanie transakcií. Nastavte prosím svoj lock screen (PIN / heslo) na vašom telefóne a reštartujte aplikáciu. Potom by malo byť možné vypnúť lock screen a používať túto aplikáciu", - "global.actions.dialogs.enableSystemAuthFirst.title": "Zamknutá obrazovka zakázaná", - "global.actions.dialogs.fetchError.message": "Nastala chyba pri získávání stavu peňaženky. Skúste to prosím znovu.", - "global.actions.dialogs.fetchError.title": "Chyba serveru", - "global.actions.dialogs.generalError.message": "Požadovaná operácia zlyhala. Toto je všetko, čo vieme: {message}", - "global.actions.dialogs.generalError.title": "Neočekávaná chyba", - "global.actions.dialogs.generalLocalizableError.message": "Požadovaná operácia zlyhala: {message}", - "global.actions.dialogs.generalLocalizableError.title": "Operácia zlyhala", - "global.actions.dialogs.generalTxError.title": "Chyba transakcie", - "global.actions.dialogs.generalTxError.message": "Nastala chyba pri odesielaní transakcie.", - "global.actions.dialogs.hwConnectionError.message": "Nastala chyba pri pripojovaní k hardwarovej peňaženke. Skontrolujte prosím, že postupujete správne. Reštartovanie HW peňaženky može tiež pomocť. Chyba: {message}", - "global.actions.dialogs.hwConnectionError.title": "Chyba pripojenia", - "global.actions.dialogs.incorrectPassword.message": "Zadané heslo je neplatné", - "global.actions.dialogs.incorrectPassword.title": "Nesprávne heslo", - "global.actions.dialogs.incorrectPin.message": "Zadaný PIN je neplatný", - "global.actions.dialogs.incorrectPin.title": "Neplatný PIN", - "global.actions.dialogs.invalidQRCode.message": "Získaný QR kód neobsahuje validný verejný kľúč. Skúste to prosím znovu s iným.", - "global.actions.dialogs.invalidQRCode.title": "Neplatný QR kód", - "global.actions.dialogs.itnNotSupported.message": "Peňaženky vytvorené behom Incentivized Testnet (ITN) už nie sú funkčné.\nAk chcete nárokovať vaše odmeny, aktualizujeme Yoroi Mobile a Desktop v následujúcich týždňoch.", - "global.actions.dialogs.itnNotSupported.title": "Cardano ITN (Testnet odmeny) dokončené", - "global.actions.dialogs.logout.message": "Naozaj chcete odhlásiť?", - "global.actions.dialogs.logout.noButton": "Nie", - "global.actions.dialogs.logout.title": "Odhlásiť", - "global.actions.dialogs.logout.yesButton": "Áno", - "global.actions.dialogs.insufficientBalance.title": "Chyba transakcie", - "global.actions.dialogs.insufficientBalance.message": "Pre túto transakciu nie je dostatok prostriedkov", - "global.actions.dialogs.networkError.message": "Chyba pri pripojení k serveru. Skontrolujte prosím internetové pripojenie", - "global.actions.dialogs.networkError.title": "Chyba siete", - "global.actions.dialogs.notSupportedError.message": "Funkce nie je podporovaná. Bude povolená v následujúcej verzií.", - "global.actions.dialogs.pinMismatch.message": "PINy sa nezhodujú", - "global.actions.dialogs.pinMismatch.title": "Neplatný PIN", + "global.actions.dialogs.biometricsIsTurnedOff.message": "It seems that you turned off biometrics. Please turn it on", + "global.actions.dialogs.biometricsIsTurnedOff.title": "Biometrics was turned off", + "global.actions.dialogs.commonbuttons.backButton": "Back", + "global.actions.dialogs.commonbuttons.confirmButton": "Confirm", + "global.actions.dialogs.commonbuttons.continueButton": "Continue", + "global.actions.dialogs.commonbuttons.cancelButton": "Cancel", + "global.actions.dialogs.commonbuttons.iUnderstandButton": "I understand", + "global.actions.dialogs.commonbuttons.completeButton": "Complete", + "global.actions.dialogs.disableEasyConfirmationFirst.message": "Please disable easy confirmation function in all your wallets first", + "global.actions.dialogs.disableEasyConfirmationFirst.title": "Action failed", + "global.actions.dialogs.enableFingerprintsFirst.message": "You need to enable biometrics in your device first in order to be able link it with this app", + "global.actions.dialogs.enableFingerprintsFirst.title": "Action failed", + "global.actions.dialogs.enableSystemAuthFirst.message": "You probably disabled the lock screen on your phone. You need to disable easy transaction confirmation first. Please set up you lock screen (PIN / Password / Pattern) on your phone and then restart application. After this action you should be able to disable the lock screen on your phone and use this application", + "global.actions.dialogs.enableSystemAuthFirst.title": "Lock screen disabled", + "global.actions.dialogs.fetchError.message": "An error occurred when Yoroi tried to fetch your wallet state from the server. Please try again later.", + "global.actions.dialogs.fetchError.title": "Server error", + "global.actions.dialogs.generalError.message": "Requested operation failed. This is all we know: {message}", + "global.actions.dialogs.generalError.title": "Unexpected error", + "global.actions.dialogs.generalLocalizableError.message": "Requested operation failed: {message}", + "global.actions.dialogs.generalLocalizableError.title": "Operation failed", + "global.actions.dialogs.generalTxError.title": "Transaction Error", + "global.actions.dialogs.generalTxError.message": "An error occurred while trying to send the transaction.", + "global.actions.dialogs.hwConnectionError.message": "An error occurred while trying to connect with your hardware wallet. Please, make sure you are following the steps correctly. Restarting your hardware wallet may also fix the problem. Error: {message}", + "global.actions.dialogs.hwConnectionError.title": "Connection error", + "global.actions.dialogs.incorrectPassword.message": "Password you provided is incorrect.", + "global.actions.dialogs.incorrectPassword.title": "Wrong password", + "global.actions.dialogs.incorrectPin.message": "The PIN you entered is incorrect.", + "global.actions.dialogs.incorrectPin.title": "Invalid PIN", + "global.actions.dialogs.invalidQRCode.message": "The QR code you scanned does not seem to contain a valid public key. Please try again with a new one.", + "global.actions.dialogs.invalidQRCode.title": "Invalid QR code", + "global.actions.dialogs.itnNotSupported.message": "Wallets created during the Incentivized Testnet (ITN) are no longer operative.\nIf you would like to claim your rewards, we will update Yoroi Mobile as well as Yoroi Desktop in the next couple of weeks.", + "global.actions.dialogs.itnNotSupported.title": "The Cardano ITN (Rewards Testnet) has finalized", + "global.actions.dialogs.logout.message": "Do you really want to logout?", + "global.actions.dialogs.logout.noButton": "No", + "global.actions.dialogs.logout.title": "Logout", + "global.actions.dialogs.logout.yesButton": "Yes", + "global.actions.dialogs.insufficientBalance.title": "Transaction error", + "global.actions.dialogs.insufficientBalance.message": "Not enough funds to make this transaction", + "global.actions.dialogs.networkError.message": "Error connecting to the server. Please check your internet connection", + "global.actions.dialogs.networkError.title": "Network error", + "global.actions.dialogs.notSupportedError.message": "This feature is not yet supported. It will be enabled in a future release.", + "global.actions.dialogs.pinMismatch.message": "PINs do not match.", + "global.actions.dialogs.pinMismatch.title": "Invalid PIN", "global.actions.dialogs.resync.message": "This will clear and fetch all your wallet data. Do you want to proceed?", "global.actions.dialogs.resync.title": "Resync wallet", - "global.actions.dialogs.walletKeysInvalidated.message": "Detekovali sme zmenu biometrických údajov. Vďaka tomu bolo vypnuté zjednodušené potvrdzovanie transakcí a jejich odosielanie je umožnené len so zadaním hlavného hesla. Zjednodušené potvrdzovanie je možné opatovne zapnúť v nastavení", - "global.actions.dialogs.walletKeysInvalidated.title": "Biometrické údaje zmenené", - "global.actions.dialogs.walletStateInvalid.message": "Vaša peňaženka je v nekonzistentnom stave. Jednou z možností je obnovenie peňaženky. Kontaktujte prosím EMURGO podporu a reportujte tento problém, može to pomocť opraviť problém v následujúcej verzií aplikácie.", - "global.actions.dialogs.walletStateInvalid.title": "Neplatný stav peňaženky", + "global.actions.dialogs.walletKeysInvalidated.message": "We detected that biometrics in phone changed. As a result, the easy transaction confirmation was disabled and transaction submitting is allowed only with master password. You can re-enable easy transactions confirmation in settings", + "global.actions.dialogs.walletKeysInvalidated.title": "Biometrics changed", + "global.actions.dialogs.walletStateInvalid.message": "Your wallet is in an inconsistent state. You may solve this by restoring your wallet with your recovery phrase. Please contact EMURGO support to report this issue as this may help us fix the problem in a future release.", + "global.actions.dialogs.walletStateInvalid.title": "Invalid wallet state", "global.actions.dialogs.walletSynchronizing": "Wallet is synchronizing", - "global.actions.dialogs.wrongPinError.message": "Neplatný PIN", - "global.actions.dialogs.wrongPinError.title": "Neplatný PIN", + "global.actions.dialogs.wrongPinError.message": "PIN is incorrect.", + "global.actions.dialogs.wrongPinError.title": "Invalid PIN", "global.all": "All", "global.apply": "Apply", - "global.assets.assetsLabel": "Majetok", + "global.assets.assetsLabel": "Assets", "global.assets.assetLabel": "Asset", "global.assets": "{qty, plural, one {asset} other {assets}}", - "global.availableFunds": "Dostupné protriedky", + "global.availableFunds": "Available funds", "global.buy": "Buy", "global.cancel": "Cancel", - "global.close": "Zavrieť", - "global.comingSoon": "Čoskoro", + "global.close": "close", + "global.comingSoon": "Coming soon", "global.currency": "Currency", "global.currency.ADA": "Cardano", "global.currency.BRL": "Brazilian Real", @@ -517,68 +524,68 @@ "global.currency.USD": "US Dollar", "global.error": "Error", "global.error.insufficientBalance": "Insufficent balance", - "global.error.walletNameAlreadyTaken": "Peňaženka s týmto názvom už existuje", - "global.error.walletNameTooLong": "Názov peňaženky nesmie byť dlhší než 40 písmen", + "global.error.walletNameAlreadyTaken": "You already have a wallet with this name", + "global.error.walletNameTooLong": "Wallet name cannot exceed 40 letters", "global.error.walletNameMustBeFilled": "Must be filled", "global.info": "Info", "global.info.minPrimaryBalanceForTokens": "Bear in mind that you need to keep some min ADA for holding your tokens and NFTs", "global.learnMore": "Learn more", - "global.ledgerMessages.appInstalled": "Aplikácia Cardano ADA je nainštalovaná na vaše Ledger zariadenie.", - "global.ledgerMessages.appOpened": "Aplikácia Cardano ADA musí zostať otvorená na vašom Ledger zariadení.", - "global.ledgerMessages.bluetoothEnabled": "Bluetooth je zapnutý.", + "global.ledgerMessages.appInstalled": "Cardano ADA app is installed on your Ledger device.", + "global.ledgerMessages.appOpened": "Cardano ADA app must remain open on your Ledger device.", + "global.ledgerMessages.bluetoothEnabled": "Bluetooth is enabled on your smartphone.", "global.ledgerMessages.bluetoothDisabledError": "Bluetooth is disabled in your smartphone, or the requested permission was denied.", - "global.ledgerMessages.connectionError": "Nastala chyba pri pripojovaní k hardwarovej peňaženke. Skontrolujte prosím, že postupujete správne. Reštartovanie HW peňaženky može tiež pomocť. Chyba.", - "global.ledgerMessages.connectUsb": "Pripojiť zariadenie Ledger pomocou USB portu vašeho telefónu za použitia OTG adaptéru.", - "global.ledgerMessages.deprecatedAdaAppError": "Cardano ADA aplikácia v zariadení Ledger nie je aktuálna. Požadovaná verzia: {version}", - "global.ledgerMessages.enableLocation": "Povoliť polohové služby.", - "global.ledgerMessages.enableTransport": "Povoliť bluetooth.", - "global.ledgerMessages.enterPin": "Zapnite svoje Ledger zariadenie a vložte váš PIN.", - "global.ledgerMessages.followSteps": "Prosím, postupujte podľa Ledger zariadenia.", - "global.ledgerMessages.haveOTGAdapter": "Máte on-the-go adaptér podporujúci pripojenie Ledger zariadenia k mobilnému telefónu cez USB.", - "global.ledgerMessages.keepUsbConnected": "Zaistite, že vaše zariadenie zostane pripojené po celú dobu operácie.", - "global.ledgerMessages.locationEnabled": "Polohové služby sú zapnuté. Android vyžaduje zapnutú lokáciu pre povolenie prístupu k bluetooth - EMURGO tieto data nikdy neukladá.", - "global.ledgerMessages.noDeviceInfoError": "Metadata zariadenia boli stratené alebo poškodené. Pridajte prosím novú peňaženku a pripojte ju k zariadeniu.", - "global.ledgerMessages.openApp": "Otvorte Cardano ADA aplikáciu na Ledger zariadení.", - "global.ledgerMessages.rejectedByUserError": "Operácia zrušená užívateľom", - "global.ledgerMessages.usbAlwaysConnected": "Vaše Ledger zariadenie zostáva pripojené pomocou USB dokiaľ nebude proces dokončený.", + "global.ledgerMessages.connectionError": "An error occurred while trying to connect with your hardware wallet. Please, make sure you are following the steps correctly. Restarting your hardware wallet may also fix the problem.", + "global.ledgerMessages.connectUsb": "Connect your Ledger device through your smartphone's USB port using your OTG adapter.", + "global.ledgerMessages.deprecatedAdaAppError": "The Cardano ADA app installed in your Ledger device is not up-to-date. Required version: {version}", + "global.ledgerMessages.enableLocation": "Enable location services.", + "global.ledgerMessages.enableTransport": "Enable bluetooth.", + "global.ledgerMessages.enterPin": "Power on your ledger device and enter your PIN.", + "global.ledgerMessages.followSteps": "Please, follow the steps shown in your Ledger device", + "global.ledgerMessages.haveOTGAdapter": "You have an on-the-go adapter allowing you to connect your Ledger device with your smartphone using a USB cable.", + "global.ledgerMessages.keepUsbConnected": "Make sure your device remains connected until the operation is completed.", + "global.ledgerMessages.locationEnabled": "Location is enabled on your device. Android requires location to be enabled to provide access to Bluetooth, but EMURGO will never store any location data.", + "global.ledgerMessages.noDeviceInfoError": "Device metadata was lost or corrupted. To fix this issue, please add a new wallet and connect it with your device.", + "global.ledgerMessages.openApp": "Open Cardano ADA app on the Ledger device.", + "global.ledgerMessages.rejectedByUserError": "Operation rejected by user.", + "global.ledgerMessages.usbAlwaysConnected": "Your Ledger device remains connected through USB until the process is completed.", "global.ledgerMessages.continueOnLedger": "Continue on Ledger", "global.lockedDeposit": "Locked deposit", "global.lockedDepositHint": "This amount cannot be transferred or delegated while you hold assets like tokens or NFTs", "global.max": "Max", - "global.network.syncErrorBannerTextWithoutRefresh": "Evidujeme problémy pri synchronizácií.", - "global.network.syncErrorBannerTextWithRefresh": "Evidujeme problémy pri synchronizácií. Potiahnutím dole skúste znovu obnoviť", + "global.network.syncErrorBannerTextWithoutRefresh": "We are experiencing synchronization issues.", + "global.network.syncErrorBannerTextWithRefresh": "We are experiencing synchronization issues. Pull to refresh", "global.nfts": "{qty, plural, one {NFT} other {NFTs}}", - "global.notSupported": "Funkcia nie je podporovaná", - "global.deprecated": "Zastaralé", + "global.notSupported": "Feature not supported", + "global.deprecated": "Deprecated", "global.ok": "OK", - "global.openInExplorer": "Otvoriť v prehliadači", - "global.pleaseConfirm": "Potvrďte prosím", - "global.pleaseWait": "čakejte prosím...", + "global.openInExplorer": "Open in explorer", + "global.pleaseConfirm": "Please confirm", + "global.pleaseWait": "please wait ...", "global.receive": "Receive", "global.send": "Send", "global.staking": "Staking", - "global.staking.epochLabel": "Epocha", - "global.staking.stakePoolName": "Názov Stake Poolu", - "global.staking.stakePoolHash": "Hash Stake Poolu", - "global.termsOfUse": "Podmienky užitia", + "global.staking.epochLabel": "Epoch", + "global.staking.stakePoolName": "Stake pool name", + "global.staking.stakePoolHash": "Stake pool hash", + "global.termsOfUse": "Terms of use", "global.tokens": "{qty, plural, one {Token} other {Tokens}}", - "global.total": "Celkom", - "global.totalAda": "Celkom ADA", - "global.tryAgain": "Skúsiť znovu", - "global.txLabels.amount": "Množstvo", + "global.total": "Total", + "global.totalAda": "Total ADA", + "global.tryAgain": "Try again", + "global.txLabels.amount": "Amount", "global.txLabels.assets": "{cnt} {cnt, plural, one {asset} other {assets}}", - "global.txLabels.balanceAfterTx": "Zostatok po transakcií", - "global.txLabels.confirmTx": "Potvrdiť transakciu", - "global.txLabels.fees": "Poplatky", - "global.txLabels.password": "Spending heslo", - "global.txLabels.receiver": "Príjemca", - "global.txLabels.stakeDeregistration": "Odhlásenie staking kľúča", - "global.txLabels.submittingTx": "Odosielanie transakcie", + "global.txLabels.balanceAfterTx": "Balance after transaction", + "global.txLabels.confirmTx": "Confirm transaction", + "global.txLabels.fees": "Fees", + "global.txLabels.password": "Spending password", + "global.txLabels.receiver": "Receiver", + "global.txLabels.stakeDeregistration": "Staking key deregistration", + "global.txLabels.submittingTx": "Submitting transaction", "global.txLabels.signingTx": "Signing transaction", "global.txLabels.transactions": "Transactions", - "global.txLabels.withdrawals": "Výber", + "global.txLabels.withdrawals": "Withdrawals", "global.next": "Next", - "utils.format.today": "Dnes", - "utils.format.unknownAssetName": "[Neznámy názov prostriedku]", - "utils.format.yesterday": "Včera" + "utils.format.today": "Today", + "utils.format.unknownAssetName": "[Unknown asset name]", + "utils.format.yesterday": "Yesterday" } diff --git a/apps/wallet-mobile/src/i18n/locales/sl-SI.json b/apps/wallet-mobile/src/i18n/locales/sl-SI.json index f2f30c9fbc..c3957021b6 100644 --- a/apps/wallet-mobile/src/i18n/locales/sl-SI.json +++ b/apps/wallet-mobile/src/i18n/locales/sl-SI.json @@ -131,6 +131,7 @@ "components.send.assetselectorscreen.youHave": "You have", "components.send.assetselectorscreen.noAssetsAddedYet": "No {fungible} added yet", "components.send.addressreaderqr.title": "Scan QR code address", + "components.send.addressreaderqr.text": "Scan recipients QR code to add a wallet address", "components.send.amountfield.label": "Amount", "components.send.editamountscreen.title": "Asset amount", "components.send.memofield.label": "Memo", @@ -190,6 +191,12 @@ "components.send.sendscreen.sendAllWarningAlert2": "All your tokens, including NFTs and any other native assets in your wallet, will also be transferred in this transaction.", "components.send.sendscreen.sendAllWarningAlert3": "After you confirm the transaction in the next screen, your wallet will be emptied.", "components.send.sendscreen.title": "Send", + "components.send.sendscreen.submittedTxTitle": "Transaction submitted", + "components.send.sendscreen.submittedTxText": "Check this transaction in the list of wallet transactions", + "components.send.sendscreen.submittedTxButton": "Go to transactions", + "components.send.sendscreen.failedTxTitle": "Transaction failed", + "components.send.sendscreen.failedTxText": "Your transaction has not been processed properly due to technical issues", + "components.send.sendscreen.failedTxButton": "Try again", "components.settings.applicationsettingsscreen.biometricsSignIn": "Sign in with your biometrics", "components.settings.applicationsettingsscreen.changePin": "Change PIN", "components.settings.applicationsettingsscreen.commit": "Commit:", diff --git a/apps/wallet-mobile/src/i18n/locales/sv-SE.json b/apps/wallet-mobile/src/i18n/locales/sv-SE.json index f2f30c9fbc..c3957021b6 100644 --- a/apps/wallet-mobile/src/i18n/locales/sv-SE.json +++ b/apps/wallet-mobile/src/i18n/locales/sv-SE.json @@ -131,6 +131,7 @@ "components.send.assetselectorscreen.youHave": "You have", "components.send.assetselectorscreen.noAssetsAddedYet": "No {fungible} added yet", "components.send.addressreaderqr.title": "Scan QR code address", + "components.send.addressreaderqr.text": "Scan recipients QR code to add a wallet address", "components.send.amountfield.label": "Amount", "components.send.editamountscreen.title": "Asset amount", "components.send.memofield.label": "Memo", @@ -190,6 +191,12 @@ "components.send.sendscreen.sendAllWarningAlert2": "All your tokens, including NFTs and any other native assets in your wallet, will also be transferred in this transaction.", "components.send.sendscreen.sendAllWarningAlert3": "After you confirm the transaction in the next screen, your wallet will be emptied.", "components.send.sendscreen.title": "Send", + "components.send.sendscreen.submittedTxTitle": "Transaction submitted", + "components.send.sendscreen.submittedTxText": "Check this transaction in the list of wallet transactions", + "components.send.sendscreen.submittedTxButton": "Go to transactions", + "components.send.sendscreen.failedTxTitle": "Transaction failed", + "components.send.sendscreen.failedTxText": "Your transaction has not been processed properly due to technical issues", + "components.send.sendscreen.failedTxButton": "Try again", "components.settings.applicationsettingsscreen.biometricsSignIn": "Sign in with your biometrics", "components.settings.applicationsettingsscreen.changePin": "Change PIN", "components.settings.applicationsettingsscreen.commit": "Commit:", diff --git a/apps/wallet-mobile/src/i18n/locales/sw-KE.json b/apps/wallet-mobile/src/i18n/locales/sw-KE.json index f2f30c9fbc..c3957021b6 100644 --- a/apps/wallet-mobile/src/i18n/locales/sw-KE.json +++ b/apps/wallet-mobile/src/i18n/locales/sw-KE.json @@ -131,6 +131,7 @@ "components.send.assetselectorscreen.youHave": "You have", "components.send.assetselectorscreen.noAssetsAddedYet": "No {fungible} added yet", "components.send.addressreaderqr.title": "Scan QR code address", + "components.send.addressreaderqr.text": "Scan recipients QR code to add a wallet address", "components.send.amountfield.label": "Amount", "components.send.editamountscreen.title": "Asset amount", "components.send.memofield.label": "Memo", @@ -190,6 +191,12 @@ "components.send.sendscreen.sendAllWarningAlert2": "All your tokens, including NFTs and any other native assets in your wallet, will also be transferred in this transaction.", "components.send.sendscreen.sendAllWarningAlert3": "After you confirm the transaction in the next screen, your wallet will be emptied.", "components.send.sendscreen.title": "Send", + "components.send.sendscreen.submittedTxTitle": "Transaction submitted", + "components.send.sendscreen.submittedTxText": "Check this transaction in the list of wallet transactions", + "components.send.sendscreen.submittedTxButton": "Go to transactions", + "components.send.sendscreen.failedTxTitle": "Transaction failed", + "components.send.sendscreen.failedTxText": "Your transaction has not been processed properly due to technical issues", + "components.send.sendscreen.failedTxButton": "Try again", "components.settings.applicationsettingsscreen.biometricsSignIn": "Sign in with your biometrics", "components.settings.applicationsettingsscreen.changePin": "Change PIN", "components.settings.applicationsettingsscreen.commit": "Commit:", diff --git a/apps/wallet-mobile/src/i18n/locales/uk-UA.json b/apps/wallet-mobile/src/i18n/locales/uk-UA.json index f2f30c9fbc..c3957021b6 100644 --- a/apps/wallet-mobile/src/i18n/locales/uk-UA.json +++ b/apps/wallet-mobile/src/i18n/locales/uk-UA.json @@ -131,6 +131,7 @@ "components.send.assetselectorscreen.youHave": "You have", "components.send.assetselectorscreen.noAssetsAddedYet": "No {fungible} added yet", "components.send.addressreaderqr.title": "Scan QR code address", + "components.send.addressreaderqr.text": "Scan recipients QR code to add a wallet address", "components.send.amountfield.label": "Amount", "components.send.editamountscreen.title": "Asset amount", "components.send.memofield.label": "Memo", @@ -190,6 +191,12 @@ "components.send.sendscreen.sendAllWarningAlert2": "All your tokens, including NFTs and any other native assets in your wallet, will also be transferred in this transaction.", "components.send.sendscreen.sendAllWarningAlert3": "After you confirm the transaction in the next screen, your wallet will be emptied.", "components.send.sendscreen.title": "Send", + "components.send.sendscreen.submittedTxTitle": "Transaction submitted", + "components.send.sendscreen.submittedTxText": "Check this transaction in the list of wallet transactions", + "components.send.sendscreen.submittedTxButton": "Go to transactions", + "components.send.sendscreen.failedTxTitle": "Transaction failed", + "components.send.sendscreen.failedTxText": "Your transaction has not been processed properly due to technical issues", + "components.send.sendscreen.failedTxButton": "Try again", "components.settings.applicationsettingsscreen.biometricsSignIn": "Sign in with your biometrics", "components.settings.applicationsettingsscreen.changePin": "Change PIN", "components.settings.applicationsettingsscreen.commit": "Commit:", diff --git a/apps/wallet-mobile/src/i18n/locales/vi-VN.json b/apps/wallet-mobile/src/i18n/locales/vi-VN.json index b501590a52..c3957021b6 100644 --- a/apps/wallet-mobile/src/i18n/locales/vi-VN.json +++ b/apps/wallet-mobile/src/i18n/locales/vi-VN.json @@ -1,17 +1,17 @@ { "menu": "Menu", - "menu.allWallets": "Tất cả các ví", - "menu.catalystVoting": "Bỏ phiếu Catalyst", - "menu.settings": "Thiết lập", - "menu.supportTitle": "Mọi câu hỏi?", - "menu.supportLink": "Hỏi nhóm hỗ trợ của chúng tôi", - "menu.knowledgeBase": "Kiến thức cơ bản", - "components.common.errormodal.hideError": "Ẩn thông báo lỗi", - "components.common.errormodal.showError": "Hiện thông báo lỗi", - "components.common.fingerprintscreenbase.welcomeMessage": "Chào mừng bạn quay trở lại", + "menu.allWallets": "All Wallets", + "menu.catalystVoting": "Catalyst Voting", + "menu.settings": "Settings", + "menu.supportTitle": "Any questions?", + "menu.supportLink": "Ask our support team", + "menu.knowledgeBase": "Knowledge base", + "components.common.errormodal.hideError": "Hide error message", + "components.common.errormodal.showError": "Show error message", + "components.common.fingerprintscreenbase.welcomeMessage": "Welcome Back", "components.common.languagepicker.brazilian": "Português brasileiro", "components.common.languagepicker.chinese": "简体中文", - "components.common.languagepicker.continueButton": "Chọn ngôn ngữ", + "components.common.languagepicker.continueButton": "Choose language", "components.common.languagepicker.contributors": "_", "components.common.languagepicker.czech": "Čeština", "components.common.languagepicker.slovak": "Slovenčina", @@ -24,561 +24,568 @@ "components.common.languagepicker.italian": "Italiano", "components.common.languagepicker.japanese": "日本語", "components.common.languagepicker.korean": "한국어", - "components.common.languagepicker.acknowledgement": "**Bản dịch ngôn ngữ đã chọn được cung cấp đầy đủ bởi cộng đồng**. EMURGO rất biết ơn tất cả những người đã đóng góp", + "components.common.languagepicker.acknowledgement": "**The selected language translation is fully provided by the community**. EMURGO is grateful to all those who have contributed", "components.common.languagepicker.russian": "Русский", "components.common.languagepicker.spanish": "Español", - "components.common.navigation.dashboardButton": "bảng điều khiển", - "components.common.navigation.delegateButton": "Ủy quyền", - "components.common.navigation.transactionsButton": "Giao dịch", - "components.delegation.delegationnavigationbuttons.stakingCenterButton": "Chuyển đến Trung tâm đặt cược", - "components.delegation.withdrawaldialog.deregisterButton": "Hủy đăng ký", - "components.delegation.withdrawaldialog.explanation1": "Khi **rút phần thưởng**, bạn cũng có tùy chọn hủy đăng ký đặt cược.", - "components.delegation.withdrawaldialog.explanation2": "**Giữ khóa đặt cược** sẽ cho phép bạn rút phần thưởng, nhưng tiếp tục ủy quyền cho cùng một nhóm.", - "components.delegation.withdrawaldialog.explanation3": "**Việc hủy đăng ký khóa đặt cược** sẽ trả lại cho bạn khoản tiền gửi của bạn và hủy ủy quyền khóa từ bất kỳ nhóm nào.", - "components.delegation.withdrawaldialog.keepButton": "Giữ đăng ký", - "components.delegation.withdrawaldialog.warning1": "Bạn KHÔNG cần hủy đăng ký để ủy quyền cho nhóm cổ phần khác. Bạn có thể thay đổi tùy chọn ủy quyền của mình bất kỳ lúc nào.", - "components.delegation.withdrawaldialog.warning2": "Bạn KHÔNG nên hủy đăng ký nếu khóa đặt cược này được sử dụng làm tài khoản phần thưởng của nhóm cổ phần, vì điều này sẽ khiến tất cả phần thưởng của nhà điều hành nhóm được gửi trở lại tài khoản đã đặt trước.", - "components.delegation.withdrawaldialog.warning3": "Hủy đăng ký có nghĩa là khóa này sẽ không còn nhận được phần thưởng cho đến khi bạn đăng ký lại khóa đặt cược (thường bằng cách ủy quyền lại cho nhóm)", - "components.delegation.withdrawaldialog.warningModalTitle": "Đồng thời hủy đăng ký khóa đặt cược?", - "components.delegationsummary.delegatedStakepoolInfo.copied": "Đã sao lưu!", - "components.delegationsummary.delegatedStakepoolInfo.fullDescriptionButtonLabel": "Đi tới trang web", - "components.delegationsummary.delegatedStakepoolInfo.title": "Nhóm cổ phần được ủy quyền", - "components.delegationsummary.delegatedStakepoolInfo.unknownPool": "Nhóm không xác định", - "components.delegationsummary.delegatedStakepoolInfo.warning": "Nếu bạn vừa ủy quyền cho nhóm cổ phần mới, có thể mất vài phút để mạng xử lý yêu cầu của bạn.", - "components.delegationsummary.epochProgress.endsIn": "Kết thúc ở", - "components.delegationsummary.epochProgress.title": "Tiến trình Epoch", - "components.delegationsummary.failedwalletupgrademodal.title": "Lưu ý!", - "components.delegationsummary.failedwalletupgrademodal.explanation1": "Một số người dùng gặp sự cố khi nâng cấp ví của họ trong mạng thử nghiệm Shelley.", - "components.delegationsummary.failedwalletupgrademodal.explanation2": "Nếu bạn quan sát bất ngờ thấy số dư bằng 0 sau khi nâng cấp ví của mình, chúng tôi khuyên bạn nên khôi phục lại ví của mình. Chúng tôi xin lỗi vì bất kỳ sự bất tiện này có thể đã gây ra.", + "components.common.navigation.dashboardButton": "Dashboard", + "components.common.navigation.delegateButton": "Delegate", + "components.common.navigation.transactionsButton": "Transactions", + "components.delegation.delegationnavigationbuttons.stakingCenterButton": "Go to Staking Center", + "components.delegation.withdrawaldialog.deregisterButton": "Deregister", + "components.delegation.withdrawaldialog.explanation1": "When **withdrawing rewards**, you also have the option to deregister the staking key.", + "components.delegation.withdrawaldialog.explanation2": "**Keeping the staking key** will allow you to withdraw the rewards, but continue delegating to the same pool.", + "components.delegation.withdrawaldialog.explanation3": "**Deregistering the staking key** will give you back your deposit and undelegate the key from any pool.", + "components.delegation.withdrawaldialog.keepButton": "Keep registered", + "components.delegation.withdrawaldialog.warning1": "You do NOT need to deregister to delegate to a different stake pool. You can change your delegation preference at any time.", + "components.delegation.withdrawaldialog.warning2": "You should NOT deregister if this staking key is used as a stake pool's reward account, as this will cause all pool operator rewards to be sent back to the reserve.", + "components.delegation.withdrawaldialog.warning3": "Deregistering means this key will no longer receive rewards until you re-register the staking key (usually by delegating to a pool again)", + "components.delegation.withdrawaldialog.warningModalTitle": "Also deregister staking key?", + "components.delegationsummary.delegatedStakepoolInfo.copied": "Copied!", + "components.delegationsummary.delegatedStakepoolInfo.fullDescriptionButtonLabel": "Go to website", + "components.delegationsummary.delegatedStakepoolInfo.title": "Stake pool delegated", + "components.delegationsummary.delegatedStakepoolInfo.unknownPool": "Unknown pool", + "components.delegationsummary.delegatedStakepoolInfo.warning": "If you just delegated to a new stake pool, it may take a couple of minutes for the network to process your request.", + "components.delegationsummary.epochProgress.endsIn": "Ends in", + "components.delegationsummary.epochProgress.title": "Epoch progress", + "components.delegationsummary.failedwalletupgrademodal.title": "Heads up!", + "components.delegationsummary.failedwalletupgrademodal.explanation1": "Some users experienced problems while upgrading their wallets in the Shelley testnet.", + "components.delegationsummary.failedwalletupgrademodal.explanation2": "If you observed an unexpected zero balance after having upgraded your wallet, we recommend you to restore your wallet once again. We apologize for any inconvenience this may have caused.", "components.delegationsummary.failedwalletupgrademodal.okButton": "OK", - "components.delegationsummary.notDelegatedInfo.firstLine": "Bạn vẫn chưa ủy quyền.", - "components.delegationsummary.notDelegatedInfo.secondLine": "Chuyển đến Trung tâm đặt cược để chọn nhóm cổ phần mà bạn muốn ủy quyền. Lưu ý rằng bạn chỉ có thể ủy quyền cho một nhóm cổ phần.", - "components.delegationsummary.upcomingReward.followingLabel": "Phần thưởng sau", - "components.delegationsummary.upcomingReward.nextLabel": "Giải thưởng tiếp theo", - "components.delegationsummary.upcomingReward.rewardDisclaimerText": "Lưu ý rằng sau khi bạn ủy quyền cho nhóm cổ phần, bạn sẽ cần đợi cho đến khi kết thúc kỷ nguyên hiện tại, cộng với hai kỷ nguyên bổ sung, trước khi bạn bắt đầu nhận phần thưởng.", - "components.delegationsummary.userSummary.title": "Tóm tắt của bạn", - "components.delegationsummary.userSummary.totalDelegated": "Tổng số được ủy quyền", - "components.delegationsummary.userSummary.totalRewards": "Tổng phần thưởng", - "components.delegationsummary.userSummary.withdrawButtonTitle": "Rút", - "components.delegationsummary.warningbanner.message": "Phần thưởng ITN cuối cùng đã được phân phối vào kỷ nguyên 190. Bạn có thể yêu cầu phần thưởng trên mạng chính sau khi Shelley được phát hành trên mạng chính.", - "components.delegationsummary.warningbanner.message2": "Phần thưởng và số dư ví ITN của bạn có thể không được hiển thị chính xác nhưng thông tin này vẫn được lưu trữ an toàn trong chuỗi khối ITN.", - "components.delegationsummary.warningbanner.title": "Ghi chú:", - "components.firstrun.acepttermsofservicescreen.aggreeClause": "Tôi đồng ý với các điều khoản sử dụng", - "components.firstrun.acepttermsofservicescreen.continueButton": "Chấp nhận", - "components.firstrun.acepttermsofservicescreen.savingConsentModalTitle": "Đang khởi tạo", - "components.firstrun.acepttermsofservicescreen.title": "Thỏa thuận điều khoản dịch vụ", - "components.firstrun.custompinscreen.pinConfirmationTitle": "Lặp lại mã PIN", - "components.firstrun.custompinscreen.pinInputSubtitle": "Chọn mã PIN mới để truy cập nhanh vào ví của bạn.", - "components.firstrun.custompinscreen.pinInputTitle": "Nhập mã PIN", - "components.firstrun.custompinscreen.title": "Đặt mã PIN", - "components.firstrun.languagepicker.title": "Chọn ngôn ngữ", - "components.ledger.ledgerconnect.usbDeviceReady": "Thiết bị USB đã sẵn sàng, vui lòng nhấn vào Xác nhận để tiếp tục.", - "components.ledger.ledgertransportswitchmodal.bluetoothButton": "Kết nối với Bluetooth", - "components.ledger.ledgertransportswitchmodal.bluetoothExplanation": "Chọn tùy chọn này nếu bạn muốn kết nối với Ledger Nano model X qua Bluetooth:", - "components.ledger.ledgertransportswitchmodal.title": "Chọn phương thức kết nối", - "components.ledger.ledgertransportswitchmodal.usbButton": "Kết nối với USB", - "components.ledger.ledgertransportswitchmodal.usbButtonDisabled": "Kết nối với USB\n(Bị Apple chặn cho iOS)", - "components.ledger.ledgertransportswitchmodal.usbButtonNotSupported": "Kết nối với USB\n(Không được hỗ trợ)", - "components.ledger.ledgertransportswitchmodal.usbExplanation": "Chọn tùy chọn này nếu bạn muốn kết nối với Ledger Nano model X hoặc S bằng bộ chuyển đổi cáp USB khi di chuyển:", - "components.login.appstartscreen.loginButton": "Đăng nhập", - "components.login.custompinlogin.title": "Nhập mã PIN", - "components.ma.assetSelector.placeHolder": "Chọn tài sản", - "nft.detail.title": "Chi tiết NFT", - "nft.detail.overview": "Tổng quan", - "nft.detail.metadata": "Siêu dữ liệu", - "nft.detail.nftName": "Tên NFT", - "nft.detail.createdAt": "Được tạo", - "nft.detail.description": "Miêu tả", - "nft.detail.author": "Tác giả", - "nft.detail.fingerprint": "Vân tay", - "nft.detail.policyId": "Policy ID", - "nft.detail.detailsLinks": "Chi tiết về", - "nft.detail.copyMetadata": "Sao chép siêu dữ liệu", - "nft.gallery.noNftsFound": "Không tìm thấy NFT", - "nft.gallery.noNftsInWallet": "Chưa có NFT nào được thêm vào ví", - "nft.gallery.nftCount": "số NFT", - "nft.gallery.errorTitle": "Ôi!", - "nft.gallery.errorDescription": "Có gì đó không đúng.", - "nft.gallery.reloadApp": "Bạn thử khởi động lại ứng dụng.", - "nft.navigation.title": "Phòng trưng bày NFT", - "nft.navigation.search": "Tìm kiếm NFT", - "components.common.navigation.nftGallery": "Phòng trưng bày NFT", - "components.receive.addressmodal.BIP32path": "Đường dẫn phái sinh", - "components.receive.addressmodal.copiedLabel": "Đã sao lưu", - "components.receive.addressmodal.copyLabel": "Chép địa chỉ", - "components.receive.addressmodal.spendingKeyHash": "Hash khóa chi tiêu", - "components.receive.addressmodal.stakingKeyHash": "Hash khóa đặt cược", - "components.receive.addressmodal.title": "Xác minh địa chỉ", - "components.receive.addressmodal.walletAddress": "Đỉa chỉ ví", - "components.receive.addressverifymodal.afterConfirm": "Khi bạn nhấn vào xác nhận, hãy xác thực địa chỉ trên thiết bị Ledger của bạn, đảm bảo cả đường dẫn và địa chỉ khớp với những gì được hiển thị bên dưới:", - "components.receive.addressverifymodal.title": "Xác minh địa chỉ trên Ledger", - "components.receive.addressview.verifyAddressLabel": "Xác minh địa chỉ", - "components.receive.receivescreen.cannotGenerate": "Bạn phải sử dụng một số địa chỉ của bạn", - "components.receive.receivescreen.freshAddresses": "Làm mới các địa chỉ", - "components.receive.receivescreen.generateButton": "Tạo địa chỉ mới", - "components.receive.receivescreen.infoText": "Chia sẻ địa chỉ ví này để nhận thanh toán.Để bảo vệ quyền riêng tư của bạn, địa chỉ mới được tạo tự động sau khi bạn sử dụng chúng.", - "components.receive.receivescreen.title": "Nhận", - "components.receive.receivescreen.unusedAddresses": "Địa chỉ chưa sử dụng", - "components.receive.receivescreen.usedAddresses": "Địa chỉ đã sử dụng", - "components.receive.receivescreen.verifyAddress": "Xác minh địa chỉ", - "components.send.addToken": "Thêm tài sản", - "components.send.selectasset.title": "Chọn tài sản", - "components.send.assetselectorscreen.searchlabel": "Tìm kiếm theo tên hoặc chủ đề", - "components.send.assetselectorscreen.sendallassets": "CHỌN TẤT CẢ TÀI SẢN", - "components.send.assetselectorscreen.unknownAsset": "Tài sản không xác định", - "components.send.assetselectorscreen.noAssets": "Không tìm thấy tài ản", - "components.send.assetselectorscreen.found": "tìm thấy", - "components.send.assetselectorscreen.youHave": "Bạn có", - "components.send.assetselectorscreen.noAssetsAddedYet": "Chưa có {fungible} nào được thêm vào", - "components.send.addressreaderqr.title": "Quét mã QR địa chỉ ", - "components.send.amountfield.label": "Số lượng", - "components.send.editamountscreen.title": "Số tài sản", - "components.send.memofield.label": "Bản ghi nhớ", - "components.send.memofield.message": "(Tùy chọn) Bản ghi nhớ được lưu trữ cục bộ", - "components.send.memofield.error": "Phần ghi nhớ quá dài", - "components.send.biometricauthscreen.DECRYPTION_FAILED": "Đăng nhập sinh trắc không thành công. Vui lòng sử dụng phương thức đăng nhập thay thế.", - "components.send.biometricauthscreen.NOT_RECOGNIZED": "Sinh trắc học không được công nhận. Thử lại", - "components.send.biometricauthscreen.SENSOR_LOCKOUT": "Quá nhiều lần thử không thành công. Cảm biến hiện đã bị tắt", - "components.send.biometricauthscreen.SENSOR_LOCKOUT_PERMANENT": "Cảm biến sinh trắc học của bạn đã bị khóa vĩnh viễn. Sử dụng phương thức đăng nhập thay thế.", - "components.send.biometricauthscreen.UNKNOWN_ERROR": "Đã xảy ra lỗi, hãy thử lại sau. Kiểm tra cài đặt ứng dụng của bạn.", - "components.send.biometricauthscreen.authorizeOperation": "ủy quyền hoạt động", - "components.send.biometricauthscreen.cancelButton": "Bỏ qua", - "components.send.biometricauthscreen.headings1": "Ủy quyền với bạn", - "components.send.biometricauthscreen.headings2": "sinh trắc học", - "components.send.biometricauthscreen.useFallbackButton": "Sử dụng phương thức đăng nhập khác", - "components.send.confirmscreen.amount": "Số lượng", - "components.send.confirmscreen.balanceAfterTx": "Số dư sau giao dịch", - "components.send.confirmscreen.beforeConfirm": "Trước khi nhấn vào xác nhận, vui lòng làm theo các hướng dẫn sau:", - "components.send.confirmscreen.confirmButton": "Xác nhận", - "components.send.confirmscreen.fees": "Phí", - "components.send.confirmscreen.password": "Mật khẩu chi tiêu", - "components.send.confirmscreen.receiver": "Nhận", - "components.send.confirmscreen.sendingModalTitle": "Đang xác nhận giao dịch", - "components.send.confirmscreen.title": "Gửi", - "components.send.listamountstosendscreen.title": "Tài sản đã được thêm", - "components.send.sendscreen.addressInputErrorInvalidAddress": "Vui lòng nhập một địa chỉ hợp lệ", - "components.send.sendscreen.addressInputLabel": "Đỉa chỉ ví", - "components.send.sendscreen.amountInput.error.assetOverflow": "Đã vượt quá giá trị tối đa của Token trên UTXO này (tràn).", - "components.send.sendscreen.amountInput.error.INVALID_AMOUNT": "Vui lòng nhập một số tiền hợp lệ", - "components.send.sendscreen.amountInput.error.LT_MIN_UTXO": "Không thể gửi ít hơn {minUtxo} {ticker}", - "components.send.sendscreen.amountInput.error.NEGATIVE": "Số tiền phải là số dương", - "components.send.sendscreen.amountInput.error.TOO_LARGE": "Số tiền quá lớn", - "components.send.sendscreen.amountInput.error.TOO_LOW": "Số tiền quá nhỏ", - "components.send.sendscreen.amountInput.error.TOO_MANY_DECIMAL_PLACES": "Vui lòng nhập một số tiền hợp lệ", - "components.send.sendscreen.amountInput.error.insufficientBalance": "Không đủ tiền để thực hiện giao dịch", - "components.send.sendscreen.availableFundsBannerIsFetching": "Đang kiểm tra số dư...", + "components.delegationsummary.notDelegatedInfo.firstLine": "You have not delegated your ADA yet.", + "components.delegationsummary.notDelegatedInfo.secondLine": "Go to the Staking Center to choose which stake pool you want to delegate to. Note that you may delegate only to one stake pool.", + "components.delegationsummary.upcomingReward.followingLabel": "Following reward", + "components.delegationsummary.upcomingReward.nextLabel": "Next reward", + "components.delegationsummary.upcomingReward.rewardDisclaimerText": "Note that after you delegate to a stake pool, you will need to wait until the end of the current epoch, plus two additional epochs, before you start receiving rewards.", + "components.delegationsummary.userSummary.title": "Your summary", + "components.delegationsummary.userSummary.totalDelegated": "Total Delegated", + "components.delegationsummary.userSummary.totalRewards": "Total Rewards", + "components.delegationsummary.userSummary.withdrawButtonTitle": "Withdraw", + "components.delegationsummary.warningbanner.message": "The last ITN rewards were distributed on epoch 190. Rewards can be claimed on mainnet once Shelley is released on mainnet.", + "components.delegationsummary.warningbanner.message2": "Your ITN wallet rewards and balance may not be correctly displayed, but this information is still securely stored in the ITN blockchain.", + "components.delegationsummary.warningbanner.title": "Note:", + "components.firstrun.acepttermsofservicescreen.aggreeClause": "I agree with the Terms of Service", + "components.firstrun.acepttermsofservicescreen.continueButton": "Accept", + "components.firstrun.acepttermsofservicescreen.savingConsentModalTitle": "Initializing", + "components.firstrun.acepttermsofservicescreen.title": "Terms of Service Agreement", + "components.firstrun.custompinscreen.pinConfirmationTitle": "Repeat PIN", + "components.firstrun.custompinscreen.pinInputSubtitle": "Choose a new PIN to quickly access your wallet.", + "components.firstrun.custompinscreen.pinInputTitle": "Enter the PIN", + "components.firstrun.custompinscreen.title": "Set PIN", + "components.firstrun.languagepicker.title": "Select Language", + "components.ledger.ledgerconnect.usbDeviceReady": "USB device is ready, please tap on Confirm to continue.", + "components.ledger.ledgertransportswitchmodal.bluetoothButton": "Connect with Bluetooth", + "components.ledger.ledgertransportswitchmodal.bluetoothExplanation": "Choose this option if you want to connect to a Ledger Nano model X through Bluetooth:", + "components.ledger.ledgertransportswitchmodal.title": "Choose Connection Method", + "components.ledger.ledgertransportswitchmodal.usbButton": "Connect with USB", + "components.ledger.ledgertransportswitchmodal.usbButtonDisabled": "Connect with USB\n(Blocked by Apple for iOS)", + "components.ledger.ledgertransportswitchmodal.usbButtonNotSupported": "Connect with USB\n(Not supported)", + "components.ledger.ledgertransportswitchmodal.usbExplanation": "Choose this option if you want to connect to a Ledger Nano model X or S using an on-the-go USB cable adaptor:", + "components.login.appstartscreen.loginButton": "Login", + "components.login.custompinlogin.title": "Enter PIN", + "components.ma.assetSelector.placeHolder": "Select an asset", + "nft.detail.title": "NFT Details", + "nft.detail.overview": "Overview", + "nft.detail.metadata": "Metadata", + "nft.detail.nftName": "NFT Name", + "nft.detail.createdAt": "Created", + "nft.detail.description": "Description", + "nft.detail.author": "Author", + "nft.detail.fingerprint": "Fingerprint", + "nft.detail.policyId": "Policy id", + "nft.detail.detailsLinks": "Details on", + "nft.detail.copyMetadata": "Copy metadata", + "nft.gallery.noNftsFound": "No NFTs found", + "nft.gallery.noNftsInWallet": "No NFTs added to your wallet yet", + "nft.gallery.nftCount": "NFT count", + "nft.gallery.errorTitle": "Oops!", + "nft.gallery.errorDescription": "Something went wrong.", + "nft.gallery.reloadApp": "Try to restart the app.", + "nft.navigation.title": "NFT Gallery", + "nft.navigation.search": "Search NFT", + "components.common.navigation.nftGallery": "NFT Gallery", + "components.receive.addressmodal.BIP32path": "Derivation path", + "components.receive.addressmodal.copiedLabel": "Copied", + "components.receive.addressmodal.copyLabel": "Copy address", + "components.receive.addressmodal.spendingKeyHash": "Spending key hash", + "components.receive.addressmodal.stakingKeyHash": "Staking key hash", + "components.receive.addressmodal.title": "Verify address", + "components.receive.addressmodal.walletAddress": "Address", + "components.receive.addressverifymodal.afterConfirm": "Once you tap on confirm, validate the address on your Ledger device, making sure both the path and the address match what is shown below:", + "components.receive.addressverifymodal.title": "Verify Address on Ledger", + "components.receive.addressview.verifyAddressLabel": "Verify address", + "components.receive.receivescreen.cannotGenerate": "You have to use some of your addresses", + "components.receive.receivescreen.freshAddresses": "Fresh addresses", + "components.receive.receivescreen.generateButton": "Generate new address", + "components.receive.receivescreen.infoText": "Share this address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.", + "components.receive.receivescreen.title": "Receive", + "components.receive.receivescreen.unusedAddresses": "Unused addresses", + "components.receive.receivescreen.usedAddresses": "Used addresses", + "components.receive.receivescreen.verifyAddress": "Verify address", + "components.send.addToken": "Add asset", + "components.send.selectasset.title": "Select Asset", + "components.send.assetselectorscreen.searchlabel": "Search by name or subject", + "components.send.assetselectorscreen.sendallassets": "SELECT ALL ASSETS", + "components.send.assetselectorscreen.unknownAsset": "Unknown Asset", + "components.send.assetselectorscreen.noAssets": "No assets found", + "components.send.assetselectorscreen.found": "found", + "components.send.assetselectorscreen.youHave": "You have", + "components.send.assetselectorscreen.noAssetsAddedYet": "No {fungible} added yet", + "components.send.addressreaderqr.title": "Scan QR code address", + "components.send.addressreaderqr.text": "Scan recipients QR code to add a wallet address", + "components.send.amountfield.label": "Amount", + "components.send.editamountscreen.title": "Asset amount", + "components.send.memofield.label": "Memo", + "components.send.memofield.message": "(Optional) Memo is stored locally", + "components.send.memofield.error": "Memo is too long", + "components.send.biometricauthscreen.DECRYPTION_FAILED": "Biometrics login failed. Please use an alternate login method.", + "components.send.biometricauthscreen.NOT_RECOGNIZED": "Biometrics were not recognized. Try again", + "components.send.biometricauthscreen.SENSOR_LOCKOUT": "Too many failed attempts. The sensor is now disabled", + "components.send.biometricauthscreen.SENSOR_LOCKOUT_PERMANENT": "Your biometrics sensor has been permanently locked. Use an alternate login method.", + "components.send.biometricauthscreen.UNKNOWN_ERROR": "Something went wrong, try again later. Check your app settings.", + "components.send.biometricauthscreen.authorizeOperation": "Authorize operation", + "components.send.biometricauthscreen.cancelButton": "Cancel", + "components.send.biometricauthscreen.headings1": "Authorize with your", + "components.send.biometricauthscreen.headings2": "biometrics", + "components.send.biometricauthscreen.useFallbackButton": "Use other login method", + "components.send.confirmscreen.amount": "Amount", + "components.send.confirmscreen.balanceAfterTx": "Balance after transaction", + "components.send.confirmscreen.beforeConfirm": "Before tapping on confirm, please follow these instructions:", + "components.send.confirmscreen.confirmButton": "Confirm", + "components.send.confirmscreen.fees": "Fees", + "components.send.confirmscreen.password": "Spending password", + "components.send.confirmscreen.receiver": "Receiver", + "components.send.confirmscreen.sendingModalTitle": "Submitting transaction", + "components.send.confirmscreen.title": "Send", + "components.send.listamountstosendscreen.title": "Assets added", + "components.send.sendscreen.addressInputErrorInvalidAddress": "Please enter a valid address", + "components.send.sendscreen.addressInputLabel": "Address", + "components.send.sendscreen.amountInput.error.assetOverflow": "Maximum value of a token inside a UTXO exceeded (overflow).", + "components.send.sendscreen.amountInput.error.INVALID_AMOUNT": "Please enter a valid amount", + "components.send.sendscreen.amountInput.error.LT_MIN_UTXO": "Cannot send less than {minUtxo} {ticker}", + "components.send.sendscreen.amountInput.error.NEGATIVE": "Amount must be positive", + "components.send.sendscreen.amountInput.error.TOO_LARGE": "Amount too large", + "components.send.sendscreen.amountInput.error.TOO_LOW": "Amount is too low", + "components.send.sendscreen.amountInput.error.TOO_MANY_DECIMAL_PLACES": "Please enter a valid amount", + "components.send.sendscreen.amountInput.error.insufficientBalance": "Not enough funds to make this transaction", + "components.send.sendscreen.availableFundsBannerIsFetching": "Checking balance...", "components.send.sendscreen.availableFundsBannerNotAvailable": "-", - "components.send.sendscreen.balanceAfterLabel": "Số dư sau", + "components.send.sendscreen.balanceAfterLabel": "Balance after", "components.send.sendscreen.balanceAfterNotAvailable": "-", - "components.send.sendscreen.checkboxLabel": "Gửi toàn bộ số dư", - "components.send.sendscreen.checkboxSendAllAssets": "Gửi tất cả tài sản (bao gồm tất cả các mã thông báo)", - "components.send.sendscreen.checkboxSendAll": "Gửi tất cả {assetId}", - "components.send.sendscreen.continueButton": "Tiếp tục", - "components.send.sendscreen.domainNotRegisteredError": "Tên miền chưa được đăng ký", - "components.send.sendscreen.domainRecordNotFoundError": "Không tìm thấy bản ghi Cardano nào cho miền này", - "components.send.sendscreen.domainUnsupportedError": "Tên miền không được hỗ trợ", - "components.send.sendscreen.errorBannerMaxTokenLimit": "là số tối đa cho phép gửi đi trong một giao dịch", - "components.send.sendscreen.errorBannerNetworkError": "Chúng tôi đã gặp sự cố khi tìm nạp số dư hiện tại của bạn. Nhấp để thử lại.", - "components.send.sendscreen.errorBannerPendingOutgoingTransaction": "Bạn hông thể gửi giao dịch mới trong khi giao dịch hiện tại vẫn đang chờ xử lý", - "components.send.sendscreen.feeLabel": "Phí", + "components.send.sendscreen.checkboxLabel": "Send full balance", + "components.send.sendscreen.checkboxSendAllAssets": "Send all assets (including all tokens)", + "components.send.sendscreen.checkboxSendAll": "Send all {assetId}", + "components.send.sendscreen.continueButton": "Continue", + "components.send.sendscreen.domainNotRegisteredError": "Domain is not registered", + "components.send.sendscreen.domainRecordNotFoundError": "No Cardano record found for this domain", + "components.send.sendscreen.domainUnsupportedError": "Domain is not supported", + "components.send.sendscreen.errorBannerMaxTokenLimit": "is the maximum number allowed to send in one transaction", + "components.send.sendscreen.errorBannerNetworkError": "We encountered a problem while fetching your current balance. Click to retry.", + "components.send.sendscreen.errorBannerPendingOutgoingTransaction": "You cannot send a new transaction while an existing one is still pending", + "components.send.sendscreen.feeLabel": "Fee", "components.send.sendscreen.feeNotAvailable": "-", - "components.send.sendscreen.resolvesTo": "Giả quyết cho", - "components.send.sendscreen.searchTokens": "Tìm kiếm tài sản", - "components.send.sendscreen.sendAllWarningText": "Bạn đã chọn tùy chọn gửi tất cả. Vui lòng xác nhận rằng bạn hiểu cách thức hoạt động của tính năng này.", - "components.send.sendscreen.sendAllWarningTitle": "Bạn có thực sự muốn gửi tất cả?", - "components.send.sendscreen.sendAllWarningAlert1": "Tất cả số dư {assetNameOrId} của bạn sẽ được chuyển trong giao dịch này.", - "components.send.sendscreen.sendAllWarningAlert2": "Tất cả các mã thông báo của bạn, bao gồm NFT và bất kỳ tài sản gốc nào khác trong ví của bạn, cũng sẽ được chuyển trong giao dịch này.", - "components.send.sendscreen.sendAllWarningAlert3": "Sau khi bạn xác nhận giao dịch trong màn hình tiếp theo, ví của bạn sẽ trống.", - "components.send.sendscreen.title": "Gửi", - "components.settings.applicationsettingsscreen.biometricsSignIn": "Đăng nhập bằng sinh trắc của bạn", - "components.settings.applicationsettingsscreen.changePin": "Thay đổi pin", - "components.settings.applicationsettingsscreen.commit": "Cam kết:", - "components.settings.applicationsettingsscreen.crashReporting": "Báo cáo sự cố", - "components.settings.applicationsettingsscreen.crashReportingText": "Gửi báo cáo sự cố cho EMURGO. Các thay đổi đối với tùy chọn này sẽ được phản ánh sau khi khởi động lại ứng dụng.", - "components.settings.applicationsettingsscreen.currentLanguage": "Tiếng Anh", - "components.settings.applicationsettingsscreen.language": "Ngôn ngữ của bạn", - "components.settings.applicationsettingsscreen.network": "Mạng:", - "components.settings.applicationsettingsscreen.security": "Bảo vệ", - "components.settings.applicationsettingsscreen.support": "Hỗ trợ", - "components.settings.applicationsettingsscreen.tabTitle": "Ứng dụng", - "components.settings.applicationsettingsscreen.termsOfUse": "Điều khoản sử dụng", - "components.settings.applicationsettingsscreen.title": "Thiết lập", - "components.settings.applicationsettingsscreen.version": "Phiên bản hiện tại:", - "components.settings.biometricslinkscreen.enableFingerprintsMessage": "Trước tiên, hãy bật sử dụng dấu vân tay trong cài đặt thiết bị!", - "components.settings.biometricslinkscreen.heading": "Sử dụng sinh trắc thiết bị của bạn", - "components.settings.biometricslinkscreen.linkButton": "Liên kết", - "components.settings.biometricslinkscreen.notNowButton": "Không phải bây giờ", - "components.settings.biometricslinkscreen.subHeading1": "để truy cập nhanh hơn, dễ dàng hơn", - "components.settings.biometricslinkscreen.subHeading2": "vào ví Yoroi của bạn", - "components.settings.changecustompinscreen.CurrentPinInput.subtitle": "Nhập mã PIN hiện tại của bạn", - "components.settings.changecustompinscreen.CurrentPinInput.title": "Nhập mã PIN", - "components.settings.changecustompinscreen.PinRegistrationForm.PinConfirmationInput.title": "Lặp lại mã PIN", - "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.subtitle": "Chọn mã PIN mới để truy cập nhanh vào ví của bạn.", - "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.title": "Nhập mã PIN", - "components.settings.changecustompinscreen.title": "Thay đổi pin", - "components.settings.changepasswordscreen.continueButton": "Đổi mật khẩu", - "components.settings.changepasswordscreen.newPasswordInputLabel": "Mật khẩu mới", - "components.settings.changepasswordscreen.oldPasswordInputLabel": "Mật khẩu hiện tại", - "components.settings.changepasswordscreen.repeatPasswordInputLabel": "Lặp lại mật khẩu mới", - "components.settings.changepasswordscreen.repeatPasswordInputNotMatchError": "Mật khẩu không phù hợp", - "components.settings.changepasswordscreen.title": "Thay đổi mật khẩu chi tiêu", - "components.settings.changewalletname.changeButton": "Đổi tên", - "components.settings.changewalletname.title": "Thay đổi tên ví", - "components.settings.changewalletname.walletNameInputLabel": "Tên Ví", - "components.settings.removewalletscreen.descriptionParagraph1": "Nếu bạn thực sự muốn xóa ví vĩnh viễn, hãy đảm bảo rằng bạn đã viết ra cụm từ khôi phục gồm 15 từ của mình.", - "components.settings.removewalletscreen.descriptionParagraph2": "Để xác nhận thao tác này, hãy nhập tên ví bên dưới.", - "components.settings.removewalletscreen.hasWrittenDownMnemonic": "Tôi đã viết ra cụm từ khôi phục của ví này và hiểu rằng tôi không thể khôi phục ví nếu không có nó.", - "components.settings.removewalletscreen.remove": "Xóa Ví", - "components.settings.removewalletscreen.title": "Xóa Ví", - "components.settings.removewalletscreen.walletName": "Tên Ví", - "components.settings.removewalletscreen.walletNameInput": "Tên Ví", - "components.settings.removewalletscreen.walletNameMismatchError": "Tên ví không khớp", - "components.settings.settingsscreen.faqDescription": "Nếu bạn đang gặp sự cố, vui lòng xem phần Câu hỏi thường gặp trên trang web Yoroi để được hướng dẫn về các sự cố đã biết.", - "components.settings.settingsscreen.faqLabel": "Xem câu hỏi thường gặp", + "components.send.sendscreen.resolvesTo": "Resolves to", + "components.send.sendscreen.searchTokens": "Search assets", + "components.send.sendscreen.sendAllWarningText": "You have selected the send all option. Please confirm that you understand how this feature works.", + "components.send.sendscreen.sendAllWarningTitle": "Do you really want to send all?", + "components.send.sendscreen.sendAllWarningAlert1": "All your {assetNameOrId} balance will be transferred in this transaction.", + "components.send.sendscreen.sendAllWarningAlert2": "All your tokens, including NFTs and any other native assets in your wallet, will also be transferred in this transaction.", + "components.send.sendscreen.sendAllWarningAlert3": "After you confirm the transaction in the next screen, your wallet will be emptied.", + "components.send.sendscreen.title": "Send", + "components.send.sendscreen.submittedTxTitle": "Transaction submitted", + "components.send.sendscreen.submittedTxText": "Check this transaction in the list of wallet transactions", + "components.send.sendscreen.submittedTxButton": "Go to transactions", + "components.send.sendscreen.failedTxTitle": "Transaction failed", + "components.send.sendscreen.failedTxText": "Your transaction has not been processed properly due to technical issues", + "components.send.sendscreen.failedTxButton": "Try again", + "components.settings.applicationsettingsscreen.biometricsSignIn": "Sign in with your biometrics", + "components.settings.applicationsettingsscreen.changePin": "Change PIN", + "components.settings.applicationsettingsscreen.commit": "Commit:", + "components.settings.applicationsettingsscreen.crashReporting": "Crash reporting", + "components.settings.applicationsettingsscreen.crashReportingText": "Send crash reports to EMURGO. Changes to this option will be reflected after restarting the application.", + "components.settings.applicationsettingsscreen.currentLanguage": "English", + "components.settings.applicationsettingsscreen.language": "Your language", + "components.settings.applicationsettingsscreen.network": "Network:", + "components.settings.applicationsettingsscreen.security": "Security", + "components.settings.applicationsettingsscreen.support": "Support", + "components.settings.applicationsettingsscreen.tabTitle": "Application", + "components.settings.applicationsettingsscreen.termsOfUse": "Terms of Use", + "components.settings.applicationsettingsscreen.title": "Settings", + "components.settings.applicationsettingsscreen.version": "Current version:", + "components.settings.biometricslinkscreen.enableFingerprintsMessage": "Enable use of fingerprints in device settings first!", + "components.settings.biometricslinkscreen.heading": "Use your device biometrics", + "components.settings.biometricslinkscreen.linkButton": "Link", + "components.settings.biometricslinkscreen.notNowButton": "Not now", + "components.settings.biometricslinkscreen.subHeading1": "for faster, easier access", + "components.settings.biometricslinkscreen.subHeading2": "to your Yoroi wallet", + "components.settings.changecustompinscreen.CurrentPinInput.subtitle": "Enter your current PIN", + "components.settings.changecustompinscreen.CurrentPinInput.title": "Enter PIN", + "components.settings.changecustompinscreen.PinRegistrationForm.PinConfirmationInput.title": "Repeat PIN", + "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.subtitle": "Choose new PIN for quick access to wallet.", + "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.title": "Enter PIN", + "components.settings.changecustompinscreen.title": "Change PIN", + "components.settings.changepasswordscreen.continueButton": "Change password", + "components.settings.changepasswordscreen.newPasswordInputLabel": "New password", + "components.settings.changepasswordscreen.oldPasswordInputLabel": "Current password", + "components.settings.changepasswordscreen.repeatPasswordInputLabel": "Repeat new password", + "components.settings.changepasswordscreen.repeatPasswordInputNotMatchError": "Passwords do not match", + "components.settings.changepasswordscreen.title": "Change spending password", + "components.settings.changewalletname.changeButton": "Change name", + "components.settings.changewalletname.title": "Change wallet name", + "components.settings.changewalletname.walletNameInputLabel": "Wallet name", + "components.settings.removewalletscreen.descriptionParagraph1": "If you really wish to permanently delete the wallet, make sure you have written down your 15-word recovery phrase.", + "components.settings.removewalletscreen.descriptionParagraph2": "To confirm this operation, type the wallet name below.", + "components.settings.removewalletscreen.hasWrittenDownMnemonic": "I have written down the recovery phrase of this wallet and understand that I cannot recover the wallet without it.", + "components.settings.removewalletscreen.remove": "Remove wallet", + "components.settings.removewalletscreen.title": "Remove wallet", + "components.settings.removewalletscreen.walletName": "Wallet name", + "components.settings.removewalletscreen.walletNameInput": "Wallet name", + "components.settings.removewalletscreen.walletNameMismatchError": "Wallet name does not match", + "components.settings.settingsscreen.faqDescription": "If you are experiencing issues, please see the FAQ on Yoroi website for guidance on known issues.", + "components.settings.settingsscreen.faqLabel": "See frequently asked questions", "components.settings.settingsscreen.faqUrl": "https://yoroi-wallet.com/faq/", - "components.settings.settingsscreen.reportDescription": "Nếu Câu hỏi thường gặp không giải quyết được vấn đề bạn đang gặp phải, vui lòng sử dụng tính năng Yêu cầu hỗ trợ của chúng tôi.", - "components.settings.settingsscreen.reportLabel": "Báo cáo sự cố", + "components.settings.settingsscreen.reportDescription": "If the FAQ does not solve the issue you are experiencing, please use our Support request feature.", + "components.settings.settingsscreen.reportLabel": "Report a problem", "components.settings.settingsscreen.reportUrl": "https://yoroi-wallet.com/support/", - "components.settings.settingsscreen.title": "Hỗ trợ", - "components.settings.termsofservicescreen.title": "Thỏa thuận điều khoản dịch vụ", - "components.settings.disableeasyconfirmationscreen.disableButton": "Vô hiệu hóa", - "components.settings.disableeasyconfirmationscreen.disableHeading": "Bằng cách tắt tùy chọn này, bạn sẽ chỉ có thể chi tiêu tài sản của mình bằng mật khẩu chính của mình.", - "components.settings.disableeasyconfirmationscreen.title": "Vô hiệu hóa xác nhận dễ dàng", - "components.settings.enableeasyconfirmationscreen.enableButton": "Cho phép", - "components.settings.enableeasyconfirmationscreen.enableHeading": "Tùy chọn này sẽ cho phép bạn gửi các giao dịch từ ví của mình bằng cách xác nhận đơn giản bằng dấu vân tay hoặc nhận dạng khuôn mặt (với tùy chọn dự phòng hệ thống tiêu chuẩn). Điều này làm cho ví của bạn kém an toàn hơn. Đây là một sự thỏa hiệp giữa UX và bảo mật!", - "components.settings.enableeasyconfirmationscreen.enableMasterPassword": "Mật khẩu cấp cao", - "components.settings.enableeasyconfirmationscreen.enableWarning": "Vui lòng ghi nhớ mật khẩu chính của bạn, vì bạn có thể cần đến nó trong trường hợp dữ liệu sinh trắc học của bạn bị xóa khỏi thiết bị.", - "components.settings.enableeasyconfirmationscreen.title": "Kích hoạt xác nhận dễ dàng", - "components.settings.walletsettingscreen.unknownWalletType": "Loại ví không xác định", - "components.settings.walletsettingscreen.byronWallet": "Ví kỷ nguyên Byron", - "components.settings.walletsettingscreen.changePassword": "Thay đổi mật khẩu chi tiêu", - "components.settings.walletsettingscreen.easyConfirmation": "Xác nhận giao dịch dễ dàng", - "components.settings.walletsettingscreen.logout": "Đăng xuất", - "components.settings.walletsettingscreen.removeWallet": "Xóa Ví", - "components.settings.walletsettingscreen.resyncWallet": "Đồng bộ lại ví", - "components.settings.walletsettingscreen.security": "Bảo vệ", - "components.settings.walletsettingscreen.shelleyWallet": "Ví kỷ nguyên Shelley", - "components.settings.walletsettingscreen.switchWallet": "Chuyển đổi ví", - "components.settings.walletsettingscreen.tabTitle": "Ví", - "components.settings.walletsettingscreen.title": "Thiết lập", - "components.settings.walletsettingscreen.walletName": "Tên Ví", - "components.settings.walletsettingscreen.walletType": "Kiểu Ví", + "components.settings.settingsscreen.title": "Support", + "components.settings.termsofservicescreen.title": "Terms of Service Agreement", + "components.settings.disableeasyconfirmationscreen.disableButton": "Disable", + "components.settings.disableeasyconfirmationscreen.disableHeading": "By disabling this option, you will be able to spend your assets only with your master password.", + "components.settings.disableeasyconfirmationscreen.title": "Disable easy confirmation", + "components.settings.enableeasyconfirmationscreen.enableButton": "Enable", + "components.settings.enableeasyconfirmationscreen.enableHeading": "This option will allow you to send transactions from your wallet by simply confirming with fingerprint or facial recognition (with a standard system fallback option). This makes your wallet less secure. This is a compromise between UX and security!", + "components.settings.enableeasyconfirmationscreen.enableMasterPassword": "Master password", + "components.settings.enableeasyconfirmationscreen.enableWarning": "Please remember your master password, as you may need it in case your biometrics data are removed from the device.", + "components.settings.enableeasyconfirmationscreen.title": "Enable easy confirmation", + "components.settings.walletsettingscreen.unknownWalletType": "Unknown Wallet Type", + "components.settings.walletsettingscreen.byronWallet": "Byron-era wallet", + "components.settings.walletsettingscreen.changePassword": "Change spending password", + "components.settings.walletsettingscreen.easyConfirmation": "Easy transaction confirmation", + "components.settings.walletsettingscreen.logout": "Logout", + "components.settings.walletsettingscreen.removeWallet": "Remove wallet", + "components.settings.walletsettingscreen.resyncWallet": "Resync wallet", + "components.settings.walletsettingscreen.security": "Security", + "components.settings.walletsettingscreen.shelleyWallet": "Shelley-era wallet", + "components.settings.walletsettingscreen.switchWallet": "Switch wallet", + "components.settings.walletsettingscreen.tabTitle": "Wallet", + "components.settings.walletsettingscreen.title": "Settings", + "components.settings.walletsettingscreen.walletName": "Wallet name", + "components.settings.walletsettingscreen.walletType": "Wallet type:", "components.settings.walletsettingscreen.about": "About", - "components.settings.changelanguagescreen.title": "Ngôn ngữ", - "components.stakingcenter.confirmDelegation.delegateButtonLabel": "Ủy quyền", - "components.stakingcenter.confirmDelegation.ofFees": "lệ phí", - "components.stakingcenter.confirmDelegation.rewardsExplanation": "Phần thưởng gần đúng hiện tại mà bạn sẽ nhận được mỗi kỷ nguyên:", - "components.stakingcenter.confirmDelegation.title": "xác nhận ủy quyền", - "components.stakingcenter.delegationbyid.stakePoolId": "Id nhóm cổ phần", - "components.stakingcenter.delegationbyid.title": "Ủy quyền bởi Id", - "components.stakingcenter.noPoolDataDialog.message": "Dữ liệu từ (các) nhóm cổ phần bạn đã chọn không hợp lệ. Vui lòng thử lại", - "components.stakingcenter.noPoolDataDialog.title": "dữ liệu pool không hợp lệ", - "components.stakingcenter.pooldetailscreen.title": "KIỂM TRA POOL", - "components.stakingcenter.poolwarningmodal.censoringTxs": "Cố tình loại trừ các giao dịch khỏi các khối (kiểm duyệt mạng)", - "components.stakingcenter.poolwarningmodal.header": "Dựa trên hoạt động mạng, có vẻ như nhóm này:", - "components.stakingcenter.poolwarningmodal.multiBlock": "Tạo nhiều khối trong cùng một vị trí (cố tình gây ra các nhánh)", - "components.stakingcenter.poolwarningmodal.suggested": "Chúng tôi khuyên bạn nên liên hệ với chủ sở hữu nhóm thông qua trang web của nhóm cổ phần để hỏi về hành vi của họ. Hãy nhớ rằng bạn có thể thay đổi ủy quyền của mình bất kỳ lúc nào mà không bị gián đoạn phần thưởng.", - "components.stakingcenter.poolwarningmodal.title": "Chú ý", - "components.stakingcenter.poolwarningmodal.unknown": "Gây ra một số vấn đề chưa biết (tìm kiếm trực tuyến để biết thêm thông tin)", - "components.stakingcenter.title": "Chuyển đến Trung tâm đặt cược", - "components.stakingcenter.delegationTxBuildError": "Lỗi khi xây dựng giao dịch ủy quyền", - "components.transfer.transfersummarymodal.unregisterExplanation": "Giao dịch này sẽ hủy đăng ký một hoặc nhiều khóa đặt cược, trả lại cho bạn {refundAmount} từ khoản tiền gửi của bạn.", - "components.txhistory.balancebanner.pairedbalance.error": "Lỗi khi lấy cặp {currency}", - "components.txhistory.flawedwalletmodal.title": "Cảnh báo", - "components.txhistory.flawedwalletmodal.explanation1": "Có vẻ như bạn đã vô tình tạo hoặc khôi phục ví chỉ được đưa vào các phiên bản đặc biệt để phát triển. Như một biện pháp bảo mật, chúng tôi đã vô hiệu hóa ví này.", - "components.txhistory.flawedwalletmodal.explanation2": "Bạn vẫn có thể tạo ví mới hoặc khôi phục ví mà không bị hạn chế. Nếu bạn bị ảnh hưởng theo một cách nào đó bởi sự cố này, vui lòng liên hệ với EMURGO.", - "components.txhistory.flawedwalletmodal.okButton": "Tôi hiểu", - "components.txhistory.txdetails.addressPrefixChange": "/thay đổi", - "components.txhistory.txdetails.addressPrefixNotMine": "không phải của tôi", + "components.settings.changelanguagescreen.title": "Language", + "components.stakingcenter.confirmDelegation.delegateButtonLabel": "Delegate", + "components.stakingcenter.confirmDelegation.ofFees": "of fees", + "components.stakingcenter.confirmDelegation.rewardsExplanation": "Current approximation of rewards that you will receive per epoch:", + "components.stakingcenter.confirmDelegation.title": "Confirm delegation", + "components.stakingcenter.delegationbyid.stakePoolId": "Stake pool id", + "components.stakingcenter.delegationbyid.title": "Delegation by Id", + "components.stakingcenter.noPoolDataDialog.message": "The data from the stake pool(s) you selected is invalid. Please try again", + "components.stakingcenter.noPoolDataDialog.title": "Invalid pool data", + "components.stakingcenter.pooldetailscreen.title": "Nightly TESTING POOL", + "components.stakingcenter.poolwarningmodal.censoringTxs": "Purposely excludes transactions from blocks (censoring the network)", + "components.stakingcenter.poolwarningmodal.header": "Based on network activity, it seems this pool:", + "components.stakingcenter.poolwarningmodal.multiBlock": "Creates multiple blocks in the same slot (purposely causing forks)", + "components.stakingcenter.poolwarningmodal.suggested": "We suggest contacting the pool owner through the stake pool's webpage to ask about their behavior. Remember, you can change your delegation at any time without any interruptions in rewards.", + "components.stakingcenter.poolwarningmodal.title": "Attention", + "components.stakingcenter.poolwarningmodal.unknown": "Causes some unknown issue (look online for more info)", + "components.stakingcenter.title": "Staking Center", + "components.stakingcenter.delegationTxBuildError": "Error while building delegation transaction", + "components.transfer.transfersummarymodal.unregisterExplanation": "This transaction will unregister one or more staking keys, giving you back your {refundAmount} from your deposit.", + "components.txhistory.balancebanner.pairedbalance.error": "Error obtaining {currency} pairing", + "components.txhistory.flawedwalletmodal.title": "Warning", + "components.txhistory.flawedwalletmodal.explanation1": "It looks like you have accidentally created or restored a wallet that is only included in special versions for development. As a security measure, we have disabled this wallet.", + "components.txhistory.flawedwalletmodal.explanation2": "You still can create a new wallet or restore one without restrictions. If you were affected in some way by this issue, please contact EMURGO.", + "components.txhistory.flawedwalletmodal.okButton": "I understand", + "components.txhistory.txdetails.addressPrefixChange": "/change", + "components.txhistory.txdetails.addressPrefixNotMine": "not mine", "components.txhistory.txdetails.addressPrefixReceive": "/{idx}", - "components.txhistory.txdetails.confirmations": "{cnt} {cnt, plural, other {CONFIRMATIONS}}", - "components.txhistory.txdetails.fee": "Phí:", - "components.txhistory.txdetails.fromAddresses": "Từ các địa chỉ", - "components.txhistory.txdetails.omittedCount": "+ {cnt} omitted {cnt, plural, other {addresses}}", - "components.txhistory.txdetails.toAddresses": "Tới các địa chỉ", - "components.txhistory.txdetails.memo": "Bản ghi nhớ", - "components.txhistory.txdetails.transactionId": "ID giao dịch", - "components.txhistory.txdetails.txAssuranceLevel": "Mức đảm bảo giao dịch", - "components.txhistory.txdetails.txTypeMulti": "Giao dịch nhiều bên", - "components.txhistory.txdetails.txTypeReceived": "tiền nhận được", - "components.txhistory.txdetails.txTypeSelf": "Giao dịch nội bộ", - "components.txhistory.txdetails.txTypeSent": "tiền đã gửi", - "components.txhistory.txhistory.noTransactions": "Chưa có giao dịch nào trong ví của bạn", - "components.txhistory.txhistory.warningbanner.title": "Ghi chú:", - "components.txhistory.txhistory.warningbanner.message": "Bản nâng cấp giao thức Shelley thêm một loại ví Shelley mới hỗ trợ ủy quyền. Để ủy quyền ADA của bạn, bạn sẽ cần nâng cấp lên ví Shelley.", - "components.txhistory.txhistory.warningbanner.buttonText": "Nâng cấp", - "components.txhistory.txhistory.syncErrorBannerTextWithRefresh": "Chúng tôi đang gặp sự cố đồng bộ hóa. Kéo để làm mới", - "components.txhistory.txhistory.syncErrorBannerTextWithoutRefresh": "Chúng tôi đang gặp sự cố đồng bộ hóa. ", - "components.txhistory.txhistorylistitem.assuranceLevelFailed": "Lỗi", - "components.txhistory.txhistorylistitem.assuranceLevelHeader": "Mức đảm bảo:", - "components.txhistory.txhistorylistitem.assuranceLevelHigh": "Thành công", - "components.txhistory.txhistorylistitem.assuranceLevelLow": "Thấp", - "components.txhistory.txhistorylistitem.assuranceLevelMedium": "Trung bình", - "components.txhistory.txhistorylistitem.assuranceLevelPending": "Đang giải quyết", - "components.txhistory.txhistorylistitem.fee": "Phí", - "components.txhistory.txhistorylistitem.transactionTypeMulti": "Nhiều bên", - "components.txhistory.txhistorylistitem.transactionTypeReceived": "Nhận", - "components.txhistory.txhistorylistitem.transactionTypeSelf": "Ví nội bộ", - "components.txhistory.txhistorylistitem.transactionTypeSent": "Đã gửi", - "components.txhistory.txnavigationbuttons.receiveButton": "Nhận", - "components.txhistory.txnavigationbuttons.sendButton": "Gửi", - "components.uikit.offlinebanner.offline": "Bạn đang offline. Vui lòng kiểm tra cài đặt trên thiết bị của bạn.", - "components.walletinit.connectnanox.checknanoxscreen.introline": "Trước khi tiếp tục, vui lòng đảm bảo rằng:", - "components.walletinit.connectnanox.checknanoxscreen.title": "Kết nối với thiết bị Ledger", - "components.walletinit.connectnanox.checknanoxscreen.learnMore": "Tìm hiểu thêm về cách sử dụng Yoroi với Ledger", - "components.walletinit.connectnanox.connectnanoxscreen.caption": "Đang quét thiết bị bluetooth...", - "components.walletinit.connectnanox.connectnanoxscreen.error": "Đã xảy ra lỗi khi cố gắng kết nối với ví phần cứng của bạn:", - "components.walletinit.connectnanox.connectnanoxscreen.exportKey": "Hành động cần thiết: Vui lòng xuất khóa công khai từ thiết bị Ledger của bạn.", - "components.walletinit.connectnanox.connectnanoxscreen.introline": "Bạn sẽ cần phải:", - "components.walletinit.connectnanox.connectnanoxscreen.title": "Kết nối với thiết bị Ledger", - "components.walletinit.connectnanox.savenanoxscreen.ledgerWalletNameSuggestion": "Ví Ledger của tôi", - "components.walletinit.connectnanox.savenanoxscreen.save": "Lưu", - "components.walletinit.connectnanox.savenanoxscreen.title": "Lưu ví", - "components.walletinit.createwallet.createwalletscreen.title": "Tạo ví mới", - "components.walletinit.createwallet.createwalletscreen.passwordLengthRequirement": "Tối thiểu {requiredPasswordLength} ký tự", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "Tôi hiểu", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.keysStorageCheckbox": "Tôi hiểu rằng khóa bí mật của tôi chỉ được giữ an toàn trên thiết bị này, không phải trên máy chủ của công ty", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.newDeviceRecoveryCheckbox": "Tôi hiểu rằng nếu ứng dụng này được chuyển sang thiết bị khác hoặc bị xóa, tiền của tôi có thể chỉ được phục hồi với cụm từ dự phòng mà tôi đã viết ra và lưu ở một nơi an toàn.", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.title": "Cụm từ khôi phục", - "components.walletinit.createwallet.mnemoniccheckscreen.clearButton": "Xóa", - "components.walletinit.createwallet.mnemoniccheckscreen.confirmButton": "Xác nhận", - "components.walletinit.createwallet.mnemoniccheckscreen.instructions": "Nhấn vào từng từ theo đúng thứ tự để xác minh cụm từ khôi phục của bạn", - "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputInvalidPhrase": "Cụm từ khôi phục không đúng", - "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputLabel": "Cụm từ khôi phục", - "components.walletinit.createwallet.mnemoniccheckscreen.title": "Cụm từ khôi phục", - "components.walletinit.createwallet.mnemonicexplanationmodal.nextButton": "Tôi hiểu", - "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph1": "Trên màn hình tiếp theo, bạn sẽ thấy một bộ gồm 15 từ ngẫu nhiên. Đây là **cụm từ khôi phục ví** của bạn. Nó có thể được nhập vào bất kỳ phiên bản nào của Yoroi để sao lưu hoặc khôi phục tiền và khóa cá nhân trong ví của bạn.", - "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph2": "Đảm bảo rằng **không ai đang nhìn vào màn hình của bạn** trừ khi bạn muốn họ có quyền truy cập vào tiền của bạn.", - "components.walletinit.createwallet.mnemonicshowscreen.confirmationButton": "Vâng, tôi đã viết nó ra", - "components.walletinit.createwallet.mnemonicshowscreen.mnemonicNote": "Vui lòng đảm bảo rằng bạn đã cẩn thận viết ra cụm từ khôi phục của mình ở một nơi an toàn. Bạn sẽ cần cụm từ này để sử dụng và khôi phục ví của mình. Cụm từ có phân biệt chữ hoa chữ thường.", - "components.walletinit.createwallet.mnemonicshowscreen.title": "Cụm từ khôi phục", - "components.walletinit.importreadonlywalletscreen.buttonType": "xuất nút ví chỉ đọc", - "components.walletinit.importreadonlywalletscreen.line1": "Mở trang \"Ví của tôi\" trong tiện ích mở rộng Yoroi.", - "components.walletinit.importreadonlywalletscreen.line2": "Tìm {buttonType} cho ví bạn muốn nhập trong ứng dụng dành cho thiết bị di động.", - "components.walletinit.importreadonlywalletscreen.paragraph": "Để nhập ví chỉ đọc từ tiện ích mở rộng Yoroi, bạn cần:", - "components.walletinit.importreadonlywalletscreen.title": "Ví chỉ đọc", - "components.walletinit.passwordstrengthindicator.passwordBigLength": "10 ký tự", - "components.walletinit.passwordstrengthindicator.passwordRequirementsNote": "Mật khẩu cần chứa ít nhất:", - "components.walletinit.restorewallet.restorewalletscreen.instructions": "Để khôi phục ví của bạn, vui lòng cung cấp cụm từ khôi phục {mnemonicLength} được tạo khi bạn tạo ví lần đầu tiên.", - "components.walletinit.restorewallet.restorewalletscreen.invalidchecksum": "Vui lòng nhập cụm từ khôi phục hợp lệ.", - "components.walletinit.restorewallet.restorewalletscreen.mnemonicInputLabel": "Cụm từ khôi phục", - "components.walletinit.restorewallet.restorewalletscreen.restoreButton": "Khôi phục Ví", - "components.walletinit.restorewallet.restorewalletscreen.title": "Khôi phục Ví", - "components.walletinit.restorewallet.restorewalletscreen.toolong": "Cụm từ quá dài.", - "components.walletinit.restorewallet.restorewalletscreen.tooshort": "Cụm từ quá ngắn.", - "components.walletinit.restorewallet.restorewalletscreen.unknowwords": "{wordlist} {cnt, plural, other {are}} invalid", - "components.walletinit.restorewallet.upgradeconfirmmodal.balanceLabel": "Số dư đã thu hồi", - "components.walletinit.restorewallet.upgradeconfirmmodal.finalBalanceLabel": "Số dư cuối", - "components.walletinit.restorewallet.upgradeconfirmmodal.fromLabel": "Từ", - "components.walletinit.restorewallet.upgradeconfirmmodal.noUpgradeLabel": "Hoàn tất!", - "components.walletinit.restorewallet.upgradeconfirmmodal.toLabel": "Đến", - "components.walletinit.restorewallet.upgradeconfirmmodal.txIdLabel": "ID giao dịch", - "components.walletinit.restorewallet.walletcredentialsscreen.title": "Thông tin đăng nhập ví", - "components.walletinit.restorewallet.walletcredentialsscreen.walletCheckError": "Không thể xác minh tiền trong ví", - "components.walletinit.savereadonlywalletscreen.defaultWalletName": "Ví chỉ đọc của tôi", - "components.walletinit.savereadonlywalletscreen.derivationPath": "Đường dẫn phái sinh:", - "components.walletinit.savereadonlywalletscreen.key": "Khóa:", - "components.walletinit.savereadonlywalletscreen.title": "Xác minh ví chỉ đọc", - "components.walletinit.walletdescription.slogan": "Cửa ngõ của bạn đến với thế giới tài chính ", - "components.walletinit.walletform.continueButton": "Tiếp tục", - "components.walletinit.walletform.newPasswordInput": "Mật khẩu chi tiêu", - "components.walletinit.walletform.repeatPasswordInputError": "Mật khẩu không phù hợp", - "components.walletinit.walletform.repeatPasswordInputLabel": "Nhập lại mật khẩu chi tiêu của bạn", - "components.walletinit.walletform.walletNameInputLabel": "Tên Ví", - "components.walletinit.walletfreshinitscreen.addWalletButton": "Thêm ví", - "components.walletinit.walletfreshinitscreen.addWalletOnShelleyButton": "Thêm ví (Jormungandr ITN)", - "components.walletinit.walletinitscreen.createWalletButton": "Tạo Ví", - "components.walletinit.walletinitscreen.createWalletWithLedgerButton": "Kết nối tới ví Ledger Nano", - "components.walletinit.walletinitscreen.importReadOnlyWalletExplanation": "Tiện ích mở rộng Yoroi cho phép bạn xuất bất kỳ khóa công khai nào của ví của mình dưới dạng mã QR. Chọn tùy chọn này để nhập ví từ mã QR ở chế độ chỉ đọc.", - "components.walletinit.walletinitscreen.importReadOnlyWalletLabel": "Ví chỉ đọc", - "components.walletinit.walletinitscreen.restoreNormalWalletLabel": "Ví 15 từ", - "components.walletinit.walletinitscreen.restoreNWordWalletExplanation": "Nếu bạn có một cụm từ khôi phục bao gồm {mnemonicLength} từ, hãy chọn tùy chọn này để khôi phục ví của bạn.", - "components.walletinit.walletinitscreen.restoreWalletButton": "Khôi phục Ví", - "components.walletinit.walletinitscreen.restore24WordWalletLabel": "Ví 24 từ", - "components.walletinit.walletinitscreen.restoreShelleyWalletButton": "Khôi phục ví (Shelley Testnet)", - "components.walletinit.walletinitscreen.title": "Thêm ví", - "components.walletinit.verifyrestoredwallet.title": "Xác minh ví đã khôi phục", - "components.walletinit.verifyrestoredwallet.checksumLabel": "Checksum của tài khoản ví của bạn:", - "components.walletinit.verifyrestoredwallet.instructionLabel": "Hãy cẩn thận về việc khôi phục ví:", - "components.walletinit.verifyrestoredwallet.instructionLabel-1": "Đảm bảo tổng kiểm tra tài khoản ví và biểu tượng khớp với những gì bạn nhớ.", - "components.walletinit.verifyrestoredwallet.instructionLabel-2": "Đảm bảo địa chỉ khớp với những gì bạn nhớ", - "components.walletinit.verifyrestoredwallet.instructionLabel-3": "Nếu bạn đã nhập sai ký tự hoặc mật khẩu ví giấy sai - bạn sẽ chỉ mở một ví trống khác với check tài khoản sai và địa chỉ sai.", - "components.walletinit.verifyrestoredwallet.walletAddressLabel": "Địa chỉ ví):", - "components.walletinit.verifyrestoredwallet.buttonText": "TIẾP TỤC", - "components.walletselection.walletselectionscreen.addWalletButton": "Thêm ví", - "components.walletselection.walletselectionscreen.addWalletOnShelleyButton": "Thêm ví (Jormungandr ITN)", - "components.walletselection.walletselectionscreen.header": "Ví của tôi", - "components.walletselection.walletselectionscreen.stakeDashboardButton": "Màn hình ủy thác", - "components.walletselection.walletselectionscreen.loadingWallet": "Đang tải ví", - "components.walletselection.walletselectionscreen.supportTicketLink": "Hỏi nhóm hỗ trợ của chúng tôi", - "components.catalyst.banner.name": "Đăng ký bỏ phiếu Catalyst", - "components.catalyst.catalystbackupcheckmodal.consequencesCheckbox": "Tôi hiểu rằng nếu tôi không lưu mã PIN và mã QR (hoặc mã bí mật) của Catalyst thì tôi sẽ không thể đăng ký và bỏ phiếu cho các đề xuất của Catalyst.", - "components.catalyst.catalystbackupcheckmodal.qrCodeCheckbox": "Tôi đã chụp ảnh màn hình mã QR của mình và lưu mã bí mật Catalyst làm mã dự phòng.", - "components.catalyst.catalystbackupcheckmodal.pinCheckbox": "Tôi đã ghi lại mã PIN Catalyst mà tôi đã nhận được ở các bước trước.", - "components.catalyst.insufficientBalance": "Việc tham gia yêu cầu ít nhất {requiredBalance} {tokenName}, nhưng bạn chỉ có {currentBalance}. Phần thưởng chưa rút không được bao gồm trong số tiền này", - "components.catalyst.step1.subTitle": "Trước khi bạn bắt đầu, hãy đảm bảo tải xuống Ứng dụng bỏ phiếu của Catalyst.", - "components.catalyst.step1.stakingKeyNotRegistered": "Phần thưởng biểu quyết của Catalyst được gửi đến tài khoản ủy quyền và ví của bạn dường như không có chứng chỉ ủy quyền đã đăng ký. Nếu bạn muốn nhận phần thưởng biểu quyết, trước tiên bạn cần ủy thác tiền của mình.", - "components.catalyst.step1.tip": "Mẹo: Hãy đảm bảo rằng bạn biết cách chụp ảnh màn hình bằng thiết bị của mình để có thể sao lưu mã QR xúc tác của mình.", - "components.catalyst.step2.subTitle": "Viết mã PIN", - "components.catalyst.step2.description": "Vui lòng ghi lại mã PIN này vì bạn sẽ cần nó mỗi lần bạn muốn truy cập ứng dụng Catalyst Voting", - "components.catalyst.step3.subTitle": "Nhập mã PIN", - "components.catalyst.step3.description": "Vui lòng nhập mã PIN vì bạn sẽ cần nó mỗi khi bạn muốn truy cập ứng dụng Catalyst Voting", - "components.catalyst.step4.bioAuthInstructions": "Vui lòng xác thực để Yoroi có thể tạo chứng chỉ cần thiết để bỏ phiếu", - "components.catalyst.step4.description": "Nhập mật khẩu chi tiêu của bạn để có thể tạo chứng chỉ cần thiết cho việc bỏ phiếu", - "components.catalyst.step4.subTitle": "Nhập mật khẩu chi tiêu", - "components.catalyst.step5.subTitle": "xác nhận đăng ký", - "components.catalyst.step5.bioAuthDescription": "Vui lòng xác nhận đăng ký bỏ phiếu của bạn. Bạn sẽ được yêu cầu xác thực một lần nữa để ký và gửi chứng chỉ được tạo ở bước trước.", - "components.catalyst.step5.description": "Nhập mật khẩu chi tiêu của bạn để xác nhận đăng ký bỏ phiếu của bạn và gửi chứng chỉ được tạo ở bước trước tới chuỗi khối.", - "components.catalyst.step6.subTitle": "Mã dự phòng Catalyst", - "components.catalyst.step6.description": "Vui lòng chụp ảnh màn hình mã QR này.", - "components.catalyst.step6.description2": "Chúng tôi thực sự khuyên bạn nên lưu mã bí mật Catalyst của mình ở dạng văn bản thuần túy để bạn có thể tạo lại mã QR của mình nếu cần.", - "components.catalyst.step6.description3": "Sau đó, gửi mã QR đến một thiết bị bên ngoài vì bạn sẽ cần quét mã đó bằng điện thoại của mình bằng ứng dụng di động Catalyst.", - "components.catalyst.step6.note": "Giữ nó - bạn sẽ không thể truy cập mã này sau khi nhấn vào Hoàn thành.", - "components.catalyst.step6.secretCode": "Mã bí mật", - "components.catalyst.title": "Đăng ký bỏ phiếu", - "crypto.errors.rewardAddressEmpty": "Địa chỉ nhận thưởng là trống.", - "crypto.keystore.approveTransaction": "Ủy quyền với sinh trắc của bạn", - "crypto.keystore.cancelButton": "Bỏ qua", - "crypto.keystore.subtitle": "Bạn có thể tắt tính năng này bất cứ lúc nào trong phần cài đặt", - "global.actions.dialogs.apiError.message": "Đã nhận được lỗi từ lệnh gọi phương thức API trong khi gửi giao dịch. Vui lòng thử lại sau hoặc kiểm tra tài khoản Twitter của chúng tôi (https://twitter.com/YoroiWallet)", - "global.actions.dialogs.apiError.title": "API lỗi", - "global.actions.dialogs.biometricsChange.message": "Do thay đổi sinh trắc học. Bạn cần tạo mã PIN.", - "global.actions.dialogs.biometricsIsTurnedOff.message": "Có vẻ như bạn đã tắt sinh trắc học. Vui lòng bật nó lên", - "global.actions.dialogs.biometricsIsTurnedOff.title": "Sinh trắc học đã bị tắt", - "global.actions.dialogs.commonbuttons.backButton": "Quay lại", - "global.actions.dialogs.commonbuttons.confirmButton": "Xác nhận", - "global.actions.dialogs.commonbuttons.continueButton": "Tiếp tục", - "global.actions.dialogs.commonbuttons.cancelButton": "Bỏ qua", - "global.actions.dialogs.commonbuttons.iUnderstandButton": "Tôi hiểu", - "global.actions.dialogs.commonbuttons.completeButton": "Hoàn thành", - "global.actions.dialogs.disableEasyConfirmationFirst.message": "Vui lòng tắt chức năng xác nhận dễ dàng trong tất cả các ví của bạn trước", - "global.actions.dialogs.disableEasyConfirmationFirst.title": "Hành động không thành công", - "global.actions.dialogs.enableFingerprintsFirst.message": "Trước tiên, bạn cần bật sinh trắc học trong thiết bị của mình để có thể liên kết thiết bị đó với ứng dụng này", - "global.actions.dialogs.enableFingerprintsFirst.title": "Hành động không thành công", - "global.actions.dialogs.enableSystemAuthFirst.message": "Có thể bạn đã tắt màn hình khóa trên điện thoại của mình. Trước tiên, bạn cần tắt xác nhận giao dịch dễ dàng. Vui lòng thiết lập màn hình khóa (PIN/Mật khẩu/Mẫu) trên điện thoại của bạn rồi khởi động lại ứng dụng. Sau hành động này, bạn sẽ có thể tắt màn hình khóa trên điện thoại của mình và sử dụng ứng dụng này", - "global.actions.dialogs.enableSystemAuthFirst.title": "Đã tắt màn hình khóa", - "global.actions.dialogs.fetchError.message": "Đã xảy ra lỗi khi Yoroi cố gắng lấy trạng thái ví của bạn từ máy chủ. Vui lòng thử lại sau.", - "global.actions.dialogs.fetchError.title": "Lỗi máy chủ", - "global.actions.dialogs.generalError.message": "Hoạt động được yêu cầu không thành công. Đây là tất cả những gì chúng tôi biết: {message}", - "global.actions.dialogs.generalError.title": "Lỗi không mong đợi", - "global.actions.dialogs.generalLocalizableError.message": "Thao tác được yêu cầu không thành công: {message}", - "global.actions.dialogs.generalLocalizableError.title": "Thao tác thất bại", - "global.actions.dialogs.generalTxError.title": "Giao dịch lỗi", - "global.actions.dialogs.generalTxError.message": "Đã xảy ra lỗi khi cố gắng gửi giao dịch.", - "global.actions.dialogs.hwConnectionError.message": "Đã xảy ra lỗi khi cố gắng kết nối với ví phần cứng của bạn. Xin vui lòng, chắc chắn rằng bạn đang làm theo các bước một cách chính xác. Khởi động lại ví phần cứng của bạn cũng có thể khắc phục sự cố. Thông báo lỗi}", - "global.actions.dialogs.hwConnectionError.title": "Kết nỗi lỗi", - "global.actions.dialogs.incorrectPassword.message": "Mật khẩu bạn cung cấp không chính xác.", - "global.actions.dialogs.incorrectPassword.title": "Sai mật khẩu", - "global.actions.dialogs.incorrectPin.message": "Mã PIN bạn đã nhập không chính xác.", - "global.actions.dialogs.incorrectPin.title": "Mã Pin không đúng", - "global.actions.dialogs.invalidQRCode.message": "Mã QR bạn đã quét dường như không chứa khóa chung hợp lệ. Vui lòng thử lại với một cái mới.", - "global.actions.dialogs.invalidQRCode.title": "Mã QR không hợp lệ", - "global.actions.dialogs.itnNotSupported.message": "Các ví được tạo trong Incentivized Testnet (ITN) không còn hoạt động.\nNếu bạn muốn nhận phần thưởng của mình, chúng tôi sẽ cập nhật Yoroi Mobile cũng như Yoroi Desktop trong vài tuần tới.", - "global.actions.dialogs.itnNotSupported.title": "Cardano ITN (Rewards Testnet) đã hoàn thiện", - "global.actions.dialogs.logout.message": "Bạn có thực sự muốn đăng xuất?", - "global.actions.dialogs.logout.noButton": "Không", - "global.actions.dialogs.logout.title": "Đăng xuất", + "components.txhistory.txdetails.confirmations": "{cnt} {cnt, plural, one {CONFIRMATION} other {CONFIRMATIONS}}", + "components.txhistory.txdetails.fee": "Fee:", + "components.txhistory.txdetails.fromAddresses": "From Addresses", + "components.txhistory.txdetails.omittedCount": "+ {cnt} omitted {cnt, plural, one {address} other {addresses}}", + "components.txhistory.txdetails.toAddresses": "To Addresses", + "components.txhistory.txdetails.memo": "Memo", + "components.txhistory.txdetails.transactionId": "Transaction ID", + "components.txhistory.txdetails.txAssuranceLevel": "Transaction assurance level", + "components.txhistory.txdetails.txTypeMulti": "Multi-party transaction", + "components.txhistory.txdetails.txTypeReceived": "Received funds", + "components.txhistory.txdetails.txTypeSelf": "Intrawallet transaction", + "components.txhistory.txdetails.txTypeSent": "Sent funds", + "components.txhistory.txhistory.noTransactions": "There are no transactions in your wallet yet", + "components.txhistory.txhistory.warningbanner.title": "Note:", + "components.txhistory.txhistory.warningbanner.message": "The Shelley protocol upgrade adds a new Shelley wallet type which supports delegation. To delegate your ADA you will need to upgrade to a Shelley wallet.", + "components.txhistory.txhistory.warningbanner.buttonText": "Upgrade", + "components.txhistory.txhistory.syncErrorBannerTextWithRefresh": "We are experiencing synchronization issues. Pull to refresh", + "components.txhistory.txhistory.syncErrorBannerTextWithoutRefresh": "We are experiencing synchronization issues.", + "components.txhistory.txhistorylistitem.assuranceLevelFailed": "Failed", + "components.txhistory.txhistorylistitem.assuranceLevelHeader": "Assurance level:", + "components.txhistory.txhistorylistitem.assuranceLevelHigh": "Success", + "components.txhistory.txhistorylistitem.assuranceLevelLow": "Low", + "components.txhistory.txhistorylistitem.assuranceLevelMedium": "Medium", + "components.txhistory.txhistorylistitem.assuranceLevelPending": "Pending", + "components.txhistory.txhistorylistitem.fee": "Fee", + "components.txhistory.txhistorylistitem.transactionTypeMulti": "Multiparty", + "components.txhistory.txhistorylistitem.transactionTypeReceived": "Received", + "components.txhistory.txhistorylistitem.transactionTypeSelf": "Intrawallet", + "components.txhistory.txhistorylistitem.transactionTypeSent": "Sent", + "components.txhistory.txnavigationbuttons.receiveButton": "Receive", + "components.txhistory.txnavigationbuttons.sendButton": "Send", + "components.uikit.offlinebanner.offline": "You are offline. Please check settings on your device.", + "components.walletinit.connectnanox.checknanoxscreen.introline": "Before continuing, please make sure that:", + "components.walletinit.connectnanox.checknanoxscreen.title": "Connect to Ledger Device", + "components.walletinit.connectnanox.checknanoxscreen.learnMore": "Learn more about using Yoroi with Ledger", + "components.walletinit.connectnanox.connectnanoxscreen.caption": "Scanning bluetooth devices...", + "components.walletinit.connectnanox.connectnanoxscreen.error": "An error occurred while trying to connect with your hardware wallet:", + "components.walletinit.connectnanox.connectnanoxscreen.exportKey": "Action needed: Please, export public key from your Ledger device.", + "components.walletinit.connectnanox.connectnanoxscreen.introline": "You'll need to:", + "components.walletinit.connectnanox.connectnanoxscreen.title": "Connect to Ledger Device", + "components.walletinit.connectnanox.savenanoxscreen.ledgerWalletNameSuggestion": "My Ledger Wallet", + "components.walletinit.connectnanox.savenanoxscreen.save": "Save", + "components.walletinit.connectnanox.savenanoxscreen.title": "Save wallet", + "components.walletinit.createwallet.createwalletscreen.title": "Create a new wallet", + "components.walletinit.createwallet.createwalletscreen.passwordLengthRequirement": "Minimum {requiredPasswordLength} characters", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "I understand", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.keysStorageCheckbox": "I understand that my secret keys are held securely on this device only, not on the company`s servers", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.newDeviceRecoveryCheckbox": "I understand that if this application is moved to another device or deleted, my funds can be only recovered with the backup phrase that I have written down and saved in a secure place.", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.title": "Recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.clearButton": "Clear", + "components.walletinit.createwallet.mnemoniccheckscreen.confirmButton": "Confirm", + "components.walletinit.createwallet.mnemoniccheckscreen.instructions": "Tap each word in the correct order to verify your recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputInvalidPhrase": "Recovery phrase does not match", + "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputLabel": "Recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.title": "Recovery phrase", + "components.walletinit.createwallet.mnemonicexplanationmodal.nextButton": "I understand", + "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph1": "On the following screen, you will see a set of 15 random words. This is your **wallet recovery phrase**. It can be entered in any version of Yoroi in order to back up or restore your wallet`s funds and private key.", + "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph2": "Make sure **nobody is looking at your screen** unless you want them to have access to your funds.", + "components.walletinit.createwallet.mnemonicshowscreen.confirmationButton": "Yes, I have written it down", + "components.walletinit.createwallet.mnemonicshowscreen.mnemonicNote": "Please, make sure you have carefully written down your recovery phrase somewhere safe. You will need this phrase to use and restore your wallet. Phrase is case sensitive.", + "components.walletinit.createwallet.mnemonicshowscreen.title": "Recovery phrase", + "components.walletinit.importreadonlywalletscreen.buttonType": "export read-only wallet button", + "components.walletinit.importreadonlywalletscreen.line1": "Open \"My wallets\" page in the Yoroi extension.", + "components.walletinit.importreadonlywalletscreen.line2": "Look for the {buttonType} for the wallet you want to import in the mobile app.", + "components.walletinit.importreadonlywalletscreen.paragraph": "To import a read-only wallet from the Yoroi extension, you will need to:", + "components.walletinit.importreadonlywalletscreen.title": "Read-only Wallet", + "components.walletinit.passwordstrengthindicator.passwordBigLength": "10 characters", + "components.walletinit.passwordstrengthindicator.passwordRequirementsNote": "The password needs to contain at least:", + "components.walletinit.restorewallet.restorewalletscreen.instructions": "To restore your wallet, please provide the {mnemonicLength}-word recovery phrase generated when you created your wallet for the first time.", + "components.walletinit.restorewallet.restorewalletscreen.invalidchecksum": "Please enter a valid recovery phrase.", + "components.walletinit.restorewallet.restorewalletscreen.mnemonicInputLabel": "Recovery phrase", + "components.walletinit.restorewallet.restorewalletscreen.restoreButton": "Restore wallet", + "components.walletinit.restorewallet.restorewalletscreen.title": "Restore wallet", + "components.walletinit.restorewallet.restorewalletscreen.toolong": "Phrase is too long.", + "components.walletinit.restorewallet.restorewalletscreen.tooshort": "Phrase is too short.", + "components.walletinit.restorewallet.restorewalletscreen.unknowwords": "{wordlist} {cnt, plural, one {is} other {are}} invalid", + "components.walletinit.restorewallet.upgradeconfirmmodal.balanceLabel": "Recovered balance", + "components.walletinit.restorewallet.upgradeconfirmmodal.finalBalanceLabel": "Final balance", + "components.walletinit.restorewallet.upgradeconfirmmodal.fromLabel": "From", + "components.walletinit.restorewallet.upgradeconfirmmodal.noUpgradeLabel": "All done!", + "components.walletinit.restorewallet.upgradeconfirmmodal.toLabel": "To", + "components.walletinit.restorewallet.upgradeconfirmmodal.txIdLabel": "Transaction ID", + "components.walletinit.restorewallet.walletcredentialsscreen.title": "Wallet credentials", + "components.walletinit.restorewallet.walletcredentialsscreen.walletCheckError": "Could not verify wallet funds", + "components.walletinit.savereadonlywalletscreen.defaultWalletName": "My read-only wallet", + "components.walletinit.savereadonlywalletscreen.derivationPath": "Derivation path:", + "components.walletinit.savereadonlywalletscreen.key": "Key:", + "components.walletinit.savereadonlywalletscreen.title": "Verify read-only wallet", + "components.walletinit.walletdescription.slogan": "Your gateway to the financial world", + "components.walletinit.walletform.continueButton": "Continue", + "components.walletinit.walletform.newPasswordInput": "Spending password", + "components.walletinit.walletform.repeatPasswordInputError": "Passwords do not match", + "components.walletinit.walletform.repeatPasswordInputLabel": "Repeat spending password", + "components.walletinit.walletform.walletNameInputLabel": "Wallet name", + "components.walletinit.walletfreshinitscreen.addWalletButton": "Add wallet", + "components.walletinit.walletfreshinitscreen.addWalletOnShelleyButton": "Add wallet (Jormungandr ITN)", + "components.walletinit.walletinitscreen.createWalletButton": "Create wallet", + "components.walletinit.walletinitscreen.createWalletWithLedgerButton": "Connect to Ledger Nano", + "components.walletinit.walletinitscreen.importReadOnlyWalletExplanation": "The Yoroi extension allows you to export any of your wallets' public keys in a QR code. Choose this option to import a wallet from a QR code in read-only mode.", + "components.walletinit.walletinitscreen.importReadOnlyWalletLabel": "Read-only wallet", + "components.walletinit.walletinitscreen.restoreNormalWalletLabel": "15-word Wallet", + "components.walletinit.walletinitscreen.restoreNWordWalletExplanation": "If you have a recovery phrase consisting of {mnemonicLength} words, choose this option to restore your wallet.", + "components.walletinit.walletinitscreen.restoreWalletButton": "Restore wallet", + "components.walletinit.walletinitscreen.restore24WordWalletLabel": "24-word Wallet", + "components.walletinit.walletinitscreen.restoreShelleyWalletButton": "Restore wallet (Shelley Testnet)", + "components.walletinit.walletinitscreen.title": "Add wallet", + "components.walletinit.verifyrestoredwallet.title": "Verify restored wallet", + "components.walletinit.verifyrestoredwallet.checksumLabel": "Your Wallet Account checksum:", + "components.walletinit.verifyrestoredwallet.instructionLabel": "Be careful about wallet restoration:", + "components.walletinit.verifyrestoredwallet.instructionLabel-1": "Make sure your wallet account checksum and icon match what you remember.", + "components.walletinit.verifyrestoredwallet.instructionLabel-2": "Make sure the address(es) match what you remember", + "components.walletinit.verifyrestoredwallet.instructionLabel-3": "If you’ve entered wrong mnemonics you will just open another empty wallet with wrong account checksum and wrong addresses.", + "components.walletinit.verifyrestoredwallet.walletAddressLabel": "Wallet Address(es):", + "components.walletinit.verifyrestoredwallet.buttonText": "CONTINUE", + "components.walletselection.walletselectionscreen.addWalletButton": "Add wallet", + "components.walletselection.walletselectionscreen.addWalletOnShelleyButton": "Add wallet (Jormungandr ITN)", + "components.walletselection.walletselectionscreen.header": "My wallets", + "components.walletselection.walletselectionscreen.stakeDashboardButton": "Stake Dashboard", + "components.walletselection.walletselectionscreen.loadingWallet": "Loading wallet", + "components.walletselection.walletselectionscreen.supportTicketLink": "Ask our support team", + "components.catalyst.banner.name": "Catalyst Voting Registration", + "components.catalyst.catalystbackupcheckmodal.consequencesCheckbox": "I understand that if I did not save my Catalyst PIN and QR code (or secret code) I will not be able to register and vote for Catalyst proposals.", + "components.catalyst.catalystbackupcheckmodal.qrCodeCheckbox": "I have taken a screenshot of my QR code and saved my Catalyst secret code as a fallback.", + "components.catalyst.catalystbackupcheckmodal.pinCheckbox": "I have written down my Catalyst PIN which I obtained in previous steps.", + "components.catalyst.insufficientBalance": "Participating requires at least {requiredBalance}, but you only have {currentBalance}. Unwithdrawn rewards are not included in this amount", + "components.catalyst.step1.subTitle": "Before you begin, make sure to download the Catalyst Voting App.", + "components.catalyst.step1.stakingKeyNotRegistered": "Catalyst voting rewards are sent to delegation accounts and your wallet does not seem to have a registered delegation certificate. If you want to receive voting rewards, you need to delegate your funds first.", + "components.catalyst.step1.tip": "Tip: Make sure you know how to take a screenshot with your device, so that you can backup your catalyst QR code.", + "components.catalyst.step2.subTitle": "Write Down PIN", + "components.catalyst.step2.description": "Please write down this PIN as you will need it every time you want to access the Catalyst Voting app", + "components.catalyst.step3.subTitle": "Enter PIN", + "components.catalyst.step3.description": "Please enter the PIN as you will need it every time you want to access the Catalyst Voting app", + "components.catalyst.step4.bioAuthInstructions": "Please authenticate so that Yoroi can generate the required certificate for voting", + "components.catalyst.step4.description": "Enter your spending password to be able to generate the required certificate for voting", + "components.catalyst.step4.subTitle": "Enter Spending Password", + "components.catalyst.step5.subTitle": "Confirm Registration", + "components.catalyst.step5.bioAuthDescription": "Please confirm your voting registration. You will be asked to authenticate once again to sign and submit the certificate generated in the previous step.", + "components.catalyst.step5.description": "Enter your spending password to confirm your voting registration and submit the certificate generated in previous step to the blockchain.", + "components.catalyst.step6.subTitle": "Backup Catalyst Code", + "components.catalyst.step6.description": "Please take a screenshot of this QR code.", + "components.catalyst.step6.description2": "We strongly recommend you to save your Catalyst secret code in plain text too, so that you can re-create your QR code if necessary.", + "components.catalyst.step6.description3": "Then, send the QR code to an external device, as you will need to scan it with your phone using the Catalyst mobile app.", + "components.catalyst.step6.note": "Keep it — you won’t be able to access this code after tapping on Complete.", + "components.catalyst.step6.secretCode": "Secret Code", + "components.catalyst.title": "Register to vote", + "crypto.errors.rewardAddressEmpty": "Reward address is empty.", + "crypto.keystore.approveTransaction": "Authorize with your biometrics", + "crypto.keystore.cancelButton": "Cancel", + "crypto.keystore.subtitle": "You can disable this feature at any time in the settings", + "global.actions.dialogs.apiError.message": "Error received from API method call while sending transaction. Please try again later or check our Twitter account (https://twitter.com/YoroiWallet)", + "global.actions.dialogs.apiError.title": "API error", + "global.actions.dialogs.biometricsChange.message": "Due to biometric changes. You need to create a PIN.", + "global.actions.dialogs.biometricsIsTurnedOff.message": "It seems that you turned off biometrics. Please turn it on", + "global.actions.dialogs.biometricsIsTurnedOff.title": "Biometrics was turned off", + "global.actions.dialogs.commonbuttons.backButton": "Back", + "global.actions.dialogs.commonbuttons.confirmButton": "Confirm", + "global.actions.dialogs.commonbuttons.continueButton": "Continue", + "global.actions.dialogs.commonbuttons.cancelButton": "Cancel", + "global.actions.dialogs.commonbuttons.iUnderstandButton": "I understand", + "global.actions.dialogs.commonbuttons.completeButton": "Complete", + "global.actions.dialogs.disableEasyConfirmationFirst.message": "Please disable easy confirmation function in all your wallets first", + "global.actions.dialogs.disableEasyConfirmationFirst.title": "Action failed", + "global.actions.dialogs.enableFingerprintsFirst.message": "You need to enable biometrics in your device first in order to be able link it with this app", + "global.actions.dialogs.enableFingerprintsFirst.title": "Action failed", + "global.actions.dialogs.enableSystemAuthFirst.message": "You probably disabled the lock screen on your phone. You need to disable easy transaction confirmation first. Please set up you lock screen (PIN / Password / Pattern) on your phone and then restart application. After this action you should be able to disable the lock screen on your phone and use this application", + "global.actions.dialogs.enableSystemAuthFirst.title": "Lock screen disabled", + "global.actions.dialogs.fetchError.message": "An error occurred when Yoroi tried to fetch your wallet state from the server. Please try again later.", + "global.actions.dialogs.fetchError.title": "Server error", + "global.actions.dialogs.generalError.message": "Requested operation failed. This is all we know: {message}", + "global.actions.dialogs.generalError.title": "Unexpected error", + "global.actions.dialogs.generalLocalizableError.message": "Requested operation failed: {message}", + "global.actions.dialogs.generalLocalizableError.title": "Operation failed", + "global.actions.dialogs.generalTxError.title": "Transaction Error", + "global.actions.dialogs.generalTxError.message": "An error occurred while trying to send the transaction.", + "global.actions.dialogs.hwConnectionError.message": "An error occurred while trying to connect with your hardware wallet. Please, make sure you are following the steps correctly. Restarting your hardware wallet may also fix the problem. Error: {message}", + "global.actions.dialogs.hwConnectionError.title": "Connection error", + "global.actions.dialogs.incorrectPassword.message": "Password you provided is incorrect.", + "global.actions.dialogs.incorrectPassword.title": "Wrong password", + "global.actions.dialogs.incorrectPin.message": "The PIN you entered is incorrect.", + "global.actions.dialogs.incorrectPin.title": "Invalid PIN", + "global.actions.dialogs.invalidQRCode.message": "The QR code you scanned does not seem to contain a valid public key. Please try again with a new one.", + "global.actions.dialogs.invalidQRCode.title": "Invalid QR code", + "global.actions.dialogs.itnNotSupported.message": "Wallets created during the Incentivized Testnet (ITN) are no longer operative.\nIf you would like to claim your rewards, we will update Yoroi Mobile as well as Yoroi Desktop in the next couple of weeks.", + "global.actions.dialogs.itnNotSupported.title": "The Cardano ITN (Rewards Testnet) has finalized", + "global.actions.dialogs.logout.message": "Do you really want to logout?", + "global.actions.dialogs.logout.noButton": "No", + "global.actions.dialogs.logout.title": "Logout", "global.actions.dialogs.logout.yesButton": "Yes", - "global.actions.dialogs.insufficientBalance.title": "Giao dịch lỗi", - "global.actions.dialogs.insufficientBalance.message": "Không đủ tiền để thực hiện giao dịch", - "global.actions.dialogs.networkError.message": "Lỗi kết nối với máy chủ. Xin vui lòng kiểm tra kết nối Internet của bạn", - "global.actions.dialogs.networkError.title": "Lỗi mạng", - "global.actions.dialogs.notSupportedError.message": "Tính năng này chưa được hỗ trợ. Nó sẽ được kích hoạt trong một bản phát hành trong tương lai.", - "global.actions.dialogs.pinMismatch.message": "Mã PIN không khớp.", - "global.actions.dialogs.pinMismatch.title": "Mã Pin không đúng", - "global.actions.dialogs.resync.message": "Thao tác này sẽ xóa và tìm nạp tất cả dữ liệu ví của bạn. Bạn có muốn tiếp tục?", - "global.actions.dialogs.resync.title": "Đồng bộ lại ví", - "global.actions.dialogs.walletKeysInvalidated.message": "Chúng tôi đã phát hiện ra rằng sinh trắc học trong điện thoại đã thay đổi. Do đó, xác nhận giao dịch dễ dàng đã bị vô hiệu hóa và việc gửi giao dịch chỉ được phép với mật khẩu chính. Bạn có thể kích hoạt lại xác nhận giao dịch dễ dàng trong cài đặt", - "global.actions.dialogs.walletKeysInvalidated.title": "Sinh trắc đã thay đổi", - "global.actions.dialogs.walletStateInvalid.message": "Ví của bạn đang ở trạng thái không ổn định. Bạn có thể giải quyết vấn đề này bằng cách khôi phục ví của mình bằng cụm từ khôi phục. Vui lòng liên hệ với bộ phận hỗ trợ EMURGO để báo cáo sự cố này vì điều này có thể giúp chúng tôi khắc phục sự cố trong bản phát hành trong tương lai.", - "global.actions.dialogs.walletStateInvalid.title": "Trạng thái ví không hợp lệ", - "global.actions.dialogs.walletSynchronizing": "Ví đang đồng bộ hóa", - "global.actions.dialogs.wrongPinError.message": "Mã PIN không chính xác.", - "global.actions.dialogs.wrongPinError.title": "Mã Pin không đúng", - "global.all": "Tất cả", - "global.apply": "Áp dụng", - "global.assets.assetsLabel": "Tài sản", - "global.assets.assetLabel": "Tài sản", - "global.assets": "{qty, plural, other {assets}}", - "global.availableFunds": "quỹ có sẵn", - "global.buy": "Mua", - "global.cancel": "Bỏ qua", - "global.close": "đóng", - "global.comingSoon": "Sắp ra mắt", - "global.currency": "Tiền tệ", + "global.actions.dialogs.insufficientBalance.title": "Transaction error", + "global.actions.dialogs.insufficientBalance.message": "Not enough funds to make this transaction", + "global.actions.dialogs.networkError.message": "Error connecting to the server. Please check your internet connection", + "global.actions.dialogs.networkError.title": "Network error", + "global.actions.dialogs.notSupportedError.message": "This feature is not yet supported. It will be enabled in a future release.", + "global.actions.dialogs.pinMismatch.message": "PINs do not match.", + "global.actions.dialogs.pinMismatch.title": "Invalid PIN", + "global.actions.dialogs.resync.message": "This will clear and fetch all your wallet data. Do you want to proceed?", + "global.actions.dialogs.resync.title": "Resync wallet", + "global.actions.dialogs.walletKeysInvalidated.message": "We detected that biometrics in phone changed. As a result, the easy transaction confirmation was disabled and transaction submitting is allowed only with master password. You can re-enable easy transactions confirmation in settings", + "global.actions.dialogs.walletKeysInvalidated.title": "Biometrics changed", + "global.actions.dialogs.walletStateInvalid.message": "Your wallet is in an inconsistent state. You may solve this by restoring your wallet with your recovery phrase. Please contact EMURGO support to report this issue as this may help us fix the problem in a future release.", + "global.actions.dialogs.walletStateInvalid.title": "Invalid wallet state", + "global.actions.dialogs.walletSynchronizing": "Wallet is synchronizing", + "global.actions.dialogs.wrongPinError.message": "PIN is incorrect.", + "global.actions.dialogs.wrongPinError.title": "Invalid PIN", + "global.all": "All", + "global.apply": "Apply", + "global.assets.assetsLabel": "Assets", + "global.assets.assetLabel": "Asset", + "global.assets": "{qty, plural, one {asset} other {assets}}", + "global.availableFunds": "Available funds", + "global.buy": "Buy", + "global.cancel": "Cancel", + "global.close": "close", + "global.comingSoon": "Coming soon", + "global.currency": "Currency", "global.currency.ADA": "Cardano", "global.currency.BRL": "Brazilian Real", "global.currency.BTC": "Bitcoin", "global.currency.CNY": "Chinese Yuan Renminbi", "global.currency.ETH": "Ethereum", "global.currency.EUR": "Euro", - "global.currency.JPY": "Yen nhật", - "global.currency.KRW": "Won Hàn Quốc", - "global.currency.USD": "Đô la mỹ", - "global.error": "Lỗi", - "global.error.insufficientBalance": "Số dư không đủ", - "global.error.walletNameAlreadyTaken": "Bạn đã có ví với tên này", - "global.error.walletNameTooLong": "Tên ví không được vượt quá 40 chữ cái", - "global.error.walletNameMustBeFilled": "Phải được điền", - "global.info": "Thông tin", - "global.info.minPrimaryBalanceForTokens": "Lưu ý rằng bạn cần có một lượng tối thiểu ADA để giữ token của bạn và NFTs", - "global.learnMore": "Tìm hiểu thêm", - "global.ledgerMessages.appInstalled": "Ứng dụng Cardano ADA đã được cài đặt trên thiết bị Ledger của bạn.", - "global.ledgerMessages.appOpened": "Ứng dụng Cardano ADA phải vẫn mở trên thiết bị Ledger của bạn.", - "global.ledgerMessages.bluetoothEnabled": "Bluetooth được bật trên điện thoại thông minh của bạn.", - "global.ledgerMessages.bluetoothDisabledError": "Bluetooth bị tắt trong điện thoại thông minh của bạn hoặc quyền được yêu cầu đã bị từ chối.", - "global.ledgerMessages.connectionError": "Đã xảy ra lỗi khi cố gắng kết nối với ví phần cứng của bạn. Xin vui lòng, chắc chắn rằng bạn đang làm theo các bước một cách chính xác. Khởi động lại ví phần cứng của bạn cũng có thể khắc phục sự cố.", - "global.ledgerMessages.connectUsb": "Kết nối thiết bị Ledger của bạn thông qua cổng USB của điện thoại thông minh bằng bộ chuyển đổi OTG.", - "global.ledgerMessages.deprecatedAdaAppError": "Ứng dụng Cardano ADA được cài đặt trong thiết bị Ledger của bạn không được cập nhật. Phiên bản bắt buộc: {version}", - "global.ledgerMessages.enableLocation": "Kích hoạt dịch vụ định vị.", - "global.ledgerMessages.enableTransport": "Bật bluetooth.", - "global.ledgerMessages.enterPin": "Bật nguồn thiết bị sổ cái của bạn và nhập mã PIN của bạn.", - "global.ledgerMessages.followSteps": "Vui lòng làm theo các bước được hiển thị trong thiết bị Ledger của bạn", - "global.ledgerMessages.haveOTGAdapter": "Bạn có một bộ chuyển đổi khi di chuyển cho phép bạn kết nối thiết bị Ledger với điện thoại thông minh của mình bằng cáp USB.", - "global.ledgerMessages.keepUsbConnected": "Đảm bảo thiết bị của bạn vẫn được kết nối cho đến khi thao tác hoàn tất.", - "global.ledgerMessages.locationEnabled": "Vị trí được bật trên thiết bị của bạn. Android yêu cầu bật vị trí để cung cấp quyền truy cập vào Bluetooth, nhưng EMURGO sẽ không bao giờ lưu trữ bất kỳ dữ liệu vị trí nào.", - "global.ledgerMessages.noDeviceInfoError": "Siêu dữ liệu của thiết bị đã bị mất hoặc bị hỏng. Để khắc phục sự cố này, vui lòng thêm ví mới và kết nối ví với thiết bị của bạn.", - "global.ledgerMessages.openApp": "Mở ứng dụng Cardano ADA trên thiết bị Ledger.", - "global.ledgerMessages.rejectedByUserError": "Thao tác bị người dùng từ chối.", - "global.ledgerMessages.usbAlwaysConnected": "Thiết bị Ledger của bạn vẫn được kết nối qua USB cho đến khi quá trình hoàn tất.", - "global.ledgerMessages.continueOnLedger": "Tiếp tục trên sổ cái", - "global.lockedDeposit": "Tiền gửi bị khóa", - "global.lockedDepositHint": "Số tiền này không thể được chuyển nhượng hoặc ủy quyền trong khi bạn giữ tài sản như mã thông báo hoặc NFT", - "global.max": "Tối đa", - "global.network.syncErrorBannerTextWithoutRefresh": "Chúng tôi đang gặp sự cố đồng bộ hóa. ", - "global.network.syncErrorBannerTextWithRefresh": "Chúng tôi đang gặp sự cố đồng bộ hóa. Kéo để làm mới", - "global.nfts": "{qty, plural, other {NFTs}}", - "global.notSupported": "Tính năng không được hỗ trợ", - "global.deprecated": "không được chấp nhận", + "global.currency.JPY": "Japanese Yen", + "global.currency.KRW": "South Korean Won", + "global.currency.USD": "US Dollar", + "global.error": "Error", + "global.error.insufficientBalance": "Insufficent balance", + "global.error.walletNameAlreadyTaken": "You already have a wallet with this name", + "global.error.walletNameTooLong": "Wallet name cannot exceed 40 letters", + "global.error.walletNameMustBeFilled": "Must be filled", + "global.info": "Info", + "global.info.minPrimaryBalanceForTokens": "Bear in mind that you need to keep some min ADA for holding your tokens and NFTs", + "global.learnMore": "Learn more", + "global.ledgerMessages.appInstalled": "Cardano ADA app is installed on your Ledger device.", + "global.ledgerMessages.appOpened": "Cardano ADA app must remain open on your Ledger device.", + "global.ledgerMessages.bluetoothEnabled": "Bluetooth is enabled on your smartphone.", + "global.ledgerMessages.bluetoothDisabledError": "Bluetooth is disabled in your smartphone, or the requested permission was denied.", + "global.ledgerMessages.connectionError": "An error occurred while trying to connect with your hardware wallet. Please, make sure you are following the steps correctly. Restarting your hardware wallet may also fix the problem.", + "global.ledgerMessages.connectUsb": "Connect your Ledger device through your smartphone's USB port using your OTG adapter.", + "global.ledgerMessages.deprecatedAdaAppError": "The Cardano ADA app installed in your Ledger device is not up-to-date. Required version: {version}", + "global.ledgerMessages.enableLocation": "Enable location services.", + "global.ledgerMessages.enableTransport": "Enable bluetooth.", + "global.ledgerMessages.enterPin": "Power on your ledger device and enter your PIN.", + "global.ledgerMessages.followSteps": "Please, follow the steps shown in your Ledger device", + "global.ledgerMessages.haveOTGAdapter": "You have an on-the-go adapter allowing you to connect your Ledger device with your smartphone using a USB cable.", + "global.ledgerMessages.keepUsbConnected": "Make sure your device remains connected until the operation is completed.", + "global.ledgerMessages.locationEnabled": "Location is enabled on your device. Android requires location to be enabled to provide access to Bluetooth, but EMURGO will never store any location data.", + "global.ledgerMessages.noDeviceInfoError": "Device metadata was lost or corrupted. To fix this issue, please add a new wallet and connect it with your device.", + "global.ledgerMessages.openApp": "Open Cardano ADA app on the Ledger device.", + "global.ledgerMessages.rejectedByUserError": "Operation rejected by user.", + "global.ledgerMessages.usbAlwaysConnected": "Your Ledger device remains connected through USB until the process is completed.", + "global.ledgerMessages.continueOnLedger": "Continue on Ledger", + "global.lockedDeposit": "Locked deposit", + "global.lockedDepositHint": "This amount cannot be transferred or delegated while you hold assets like tokens or NFTs", + "global.max": "Max", + "global.network.syncErrorBannerTextWithoutRefresh": "We are experiencing synchronization issues.", + "global.network.syncErrorBannerTextWithRefresh": "We are experiencing synchronization issues. Pull to refresh", + "global.nfts": "{qty, plural, one {NFT} other {NFTs}}", + "global.notSupported": "Feature not supported", + "global.deprecated": "Deprecated", "global.ok": "OK", - "global.openInExplorer": "Mở trong trình thám hiểm", - "global.pleaseConfirm": "Vui lòng xác nhận", - "global.pleaseWait": "Vui lòng chờ ...", - "global.receive": "Nhận", - "global.send": "Gửi", - "global.staking": "Ủy thác", + "global.openInExplorer": "Open in explorer", + "global.pleaseConfirm": "Please confirm", + "global.pleaseWait": "please wait ...", + "global.receive": "Receive", + "global.send": "Send", + "global.staking": "Staking", "global.staking.epochLabel": "Epoch", - "global.staking.stakePoolName": "Tên nhóm cổ phần", - "global.staking.stakePoolHash": "Mã băm nhóm cổ phần", - "global.termsOfUse": "Điều khoản sử dụng", - "global.tokens": "{qty, plural, other {Tokens}}", - "global.total": "Tổng", - "global.totalAda": "Tổng ADA", - "global.tryAgain": "Thử lại", - "global.txLabels.amount": "Số lượng", - "global.txLabels.assets": "{cnt} {cnt, plural, other {assets}}", - "global.txLabels.balanceAfterTx": "Số dư sau giao dịch", - "global.txLabels.confirmTx": "Xác nhận giao dịch", - "global.txLabels.fees": "Phí", - "global.txLabels.password": "Mật khẩu chi tiêu", - "global.txLabels.receiver": "Nhận", - "global.txLabels.stakeDeregistration": "Hủy đăng ký khóa đặt cược", - "global.txLabels.submittingTx": "Đang xác nhận giao dịch", - "global.txLabels.signingTx": "Ký giao dịch", - "global.txLabels.transactions": "Giao dịch", - "global.txLabels.withdrawals": "Rút", - "global.next": "Tiết theo", - "utils.format.today": "Hôm nay", - "utils.format.unknownAssetName": "[Tên không xác định]", - "utils.format.yesterday": "Hôm qua" + "global.staking.stakePoolName": "Stake pool name", + "global.staking.stakePoolHash": "Stake pool hash", + "global.termsOfUse": "Terms of use", + "global.tokens": "{qty, plural, one {Token} other {Tokens}}", + "global.total": "Total", + "global.totalAda": "Total ADA", + "global.tryAgain": "Try again", + "global.txLabels.amount": "Amount", + "global.txLabels.assets": "{cnt} {cnt, plural, one {asset} other {assets}}", + "global.txLabels.balanceAfterTx": "Balance after transaction", + "global.txLabels.confirmTx": "Confirm transaction", + "global.txLabels.fees": "Fees", + "global.txLabels.password": "Spending password", + "global.txLabels.receiver": "Receiver", + "global.txLabels.stakeDeregistration": "Staking key deregistration", + "global.txLabels.submittingTx": "Submitting transaction", + "global.txLabels.signingTx": "Signing transaction", + "global.txLabels.transactions": "Transactions", + "global.txLabels.withdrawals": "Withdrawals", + "global.next": "Next", + "utils.format.today": "Today", + "utils.format.unknownAssetName": "[Unknown asset name]", + "utils.format.yesterday": "Yesterday" } diff --git a/apps/wallet-mobile/src/i18n/locales/zh-Hans.json b/apps/wallet-mobile/src/i18n/locales/zh-Hans.json index c34452906e..c3957021b6 100644 --- a/apps/wallet-mobile/src/i18n/locales/zh-Hans.json +++ b/apps/wallet-mobile/src/i18n/locales/zh-Hans.json @@ -1,18 +1,18 @@ { - "menu": "菜单", - "menu.allWallets": "所有钱包", - "menu.catalystVoting": "Catalyst投票", - "menu.settings": "设置", - "menu.supportTitle": "有疑问吗?", - "menu.supportLink": "咨询我们的支持团队", - "menu.knowledgeBase": "知识库", - "components.common.errormodal.hideError": "隐藏错误讯息", - "components.common.errormodal.showError": "显示错误讯息", - "components.common.fingerprintscreenbase.welcomeMessage": "欢迎回来", - "components.common.languagepicker.brazilian": "巴西葡萄牙语", + "menu": "Menu", + "menu.allWallets": "All Wallets", + "menu.catalystVoting": "Catalyst Voting", + "menu.settings": "Settings", + "menu.supportTitle": "Any questions?", + "menu.supportLink": "Ask our support team", + "menu.knowledgeBase": "Knowledge base", + "components.common.errormodal.hideError": "Hide error message", + "components.common.errormodal.showError": "Show error message", + "components.common.fingerprintscreenbase.welcomeMessage": "Welcome Back", + "components.common.languagepicker.brazilian": "Português brasileiro", "components.common.languagepicker.chinese": "简体中文", - "components.common.languagepicker.continueButton": "请选择语言", - "components.common.languagepicker.contributors": "Wang, Yonggang/红中玉", + "components.common.languagepicker.continueButton": "Choose language", + "components.common.languagepicker.contributors": "_", "components.common.languagepicker.czech": "Čeština", "components.common.languagepicker.slovak": "Slovenčina", "components.common.languagepicker.dutch": "Nederlands", @@ -24,65 +24,65 @@ "components.common.languagepicker.italian": "Italiano", "components.common.languagepicker.japanese": "日本語", "components.common.languagepicker.korean": "한국어", - "components.common.languagepicker.acknowledgement": "**所选语言的翻译完全由社区提供**。EMURGO对所有贡献者表示感谢", + "components.common.languagepicker.acknowledgement": "**The selected language translation is fully provided by the community**. EMURGO is grateful to all those who have contributed", "components.common.languagepicker.russian": "Русский", "components.common.languagepicker.spanish": "Español", - "components.common.navigation.dashboardButton": "总览", - "components.common.navigation.delegateButton": "委托", - "components.common.navigation.transactionsButton": "交易", - "components.delegation.delegationnavigationbuttons.stakingCenterButton": "前往委托中心", - "components.delegation.withdrawaldialog.deregisterButton": "取消注册", - "components.delegation.withdrawaldialog.explanation1": "提取奖励时,您还可以选择注销委托密钥。", - "components.delegation.withdrawaldialog.explanation2": "保持委托密钥继续注册,您可以提取奖励的同时继续保持当前权益池的委托。", - "components.delegation.withdrawaldialog.explanation3": "取消注册委托密钥将退还您的委托金额,并从任何权益池中取消该委托密钥的注册。", - "components.delegation.withdrawaldialog.keepButton": "保持注册", - "components.delegation.withdrawaldialog.warning1": "您无需取消委托密钥即可委托给其他权益池。您可以随时更改您的委托。", - "components.delegation.withdrawaldialog.warning2": "如果此委托密钥用于接受权益池的奖励帐户,则不应注销,因为这将导致所有池经营者的奖励都被发送回储备金。", - "components.delegation.withdrawaldialog.warning3": "取消注册委托密钥意味着在您重新注册委托密钥之前(通常通过再次委托到池中),此密钥将不再获得奖励。", - "components.delegation.withdrawaldialog.warningModalTitle": "并且取消注册抵委托密钥?", - "components.delegationsummary.delegatedStakepoolInfo.copied": "已复制!", - "components.delegationsummary.delegatedStakepoolInfo.fullDescriptionButtonLabel": "进入网站", - "components.delegationsummary.delegatedStakepoolInfo.title": "已委托的权益池", - "components.delegationsummary.delegatedStakepoolInfo.unknownPool": "未知权益池", - "components.delegationsummary.delegatedStakepoolInfo.warning": "如果您刚委托给新​​的权益池,则网络可能需要花费几分钟来处理您的请求。", - "components.delegationsummary.epochProgress.endsIn": "结束于", - "components.delegationsummary.epochProgress.title": "时代进展", - "components.delegationsummary.failedwalletupgrademodal.title": "注意!", - "components.delegationsummary.failedwalletupgrademodal.explanation1": "一些用户在升级他们的Shelley测试网钱包时遇到了问题。", - "components.delegationsummary.failedwalletupgrademodal.explanation2": "如果您升级完钱包后发现原有余额变为零,我们建议您用助记词重新恢复钱包。由此给您带来的不便我们深表歉意,敬请谅解。", - "components.delegationsummary.failedwalletupgrademodal.okButton": "完成", - "components.delegationsummary.notDelegatedInfo.firstLine": "您尚未委托您的ADA.", - "components.delegationsummary.notDelegatedInfo.secondLine": "前往委托中心选择您想要委托的权益池。注意,您仅能同时委托一个权益池。", - "components.delegationsummary.upcomingReward.followingLabel": "之后的收益", - "components.delegationsummary.upcomingReward.nextLabel": "下一次收益", - "components.delegationsummary.upcomingReward.rewardDisclaimerText": "请注意,在委托给权益池之后,您需要等到当前时代结束,再等待额外的两个时代后,才能开始接收奖励。", - "components.delegationsummary.userSummary.title": "您的总览", - "components.delegationsummary.userSummary.totalDelegated": "委托总量", - "components.delegationsummary.userSummary.totalRewards": "收益总量", - "components.delegationsummary.userSummary.withdrawButtonTitle": "提取", - "components.delegationsummary.warningbanner.message": " 最后的ITN奖励在第190时代发放完毕。一旦Shelley在主网上发布,就可以在主网上领取ITN奖励。", - "components.delegationsummary.warningbanner.message2": "您的ITN钱包奖励和余额可能无法正确显示,但是此信息仍安全地存储在ITN区块链中。", - "components.delegationsummary.warningbanner.title": "注意:", - "components.firstrun.acepttermsofservicescreen.aggreeClause": "我同意服务条款", - "components.firstrun.acepttermsofservicescreen.continueButton": "接受", - "components.firstrun.acepttermsofservicescreen.savingConsentModalTitle": "初始化中", - "components.firstrun.acepttermsofservicescreen.title": "服务协议条款", - "components.firstrun.custompinscreen.pinConfirmationTitle": "确认PIN码", - "components.firstrun.custompinscreen.pinInputSubtitle": "选择新的PIN码以快速访问您的钱包。", - "components.firstrun.custompinscreen.pinInputTitle": "输入PIN码", - "components.firstrun.custompinscreen.title": "设置PIN码", + "components.common.navigation.dashboardButton": "Dashboard", + "components.common.navigation.delegateButton": "Delegate", + "components.common.navigation.transactionsButton": "Transactions", + "components.delegation.delegationnavigationbuttons.stakingCenterButton": "Go to Staking Center", + "components.delegation.withdrawaldialog.deregisterButton": "Deregister", + "components.delegation.withdrawaldialog.explanation1": "When **withdrawing rewards**, you also have the option to deregister the staking key.", + "components.delegation.withdrawaldialog.explanation2": "**Keeping the staking key** will allow you to withdraw the rewards, but continue delegating to the same pool.", + "components.delegation.withdrawaldialog.explanation3": "**Deregistering the staking key** will give you back your deposit and undelegate the key from any pool.", + "components.delegation.withdrawaldialog.keepButton": "Keep registered", + "components.delegation.withdrawaldialog.warning1": "You do NOT need to deregister to delegate to a different stake pool. You can change your delegation preference at any time.", + "components.delegation.withdrawaldialog.warning2": "You should NOT deregister if this staking key is used as a stake pool's reward account, as this will cause all pool operator rewards to be sent back to the reserve.", + "components.delegation.withdrawaldialog.warning3": "Deregistering means this key will no longer receive rewards until you re-register the staking key (usually by delegating to a pool again)", + "components.delegation.withdrawaldialog.warningModalTitle": "Also deregister staking key?", + "components.delegationsummary.delegatedStakepoolInfo.copied": "Copied!", + "components.delegationsummary.delegatedStakepoolInfo.fullDescriptionButtonLabel": "Go to website", + "components.delegationsummary.delegatedStakepoolInfo.title": "Stake pool delegated", + "components.delegationsummary.delegatedStakepoolInfo.unknownPool": "Unknown pool", + "components.delegationsummary.delegatedStakepoolInfo.warning": "If you just delegated to a new stake pool, it may take a couple of minutes for the network to process your request.", + "components.delegationsummary.epochProgress.endsIn": "Ends in", + "components.delegationsummary.epochProgress.title": "Epoch progress", + "components.delegationsummary.failedwalletupgrademodal.title": "Heads up!", + "components.delegationsummary.failedwalletupgrademodal.explanation1": "Some users experienced problems while upgrading their wallets in the Shelley testnet.", + "components.delegationsummary.failedwalletupgrademodal.explanation2": "If you observed an unexpected zero balance after having upgraded your wallet, we recommend you to restore your wallet once again. We apologize for any inconvenience this may have caused.", + "components.delegationsummary.failedwalletupgrademodal.okButton": "OK", + "components.delegationsummary.notDelegatedInfo.firstLine": "You have not delegated your ADA yet.", + "components.delegationsummary.notDelegatedInfo.secondLine": "Go to the Staking Center to choose which stake pool you want to delegate to. Note that you may delegate only to one stake pool.", + "components.delegationsummary.upcomingReward.followingLabel": "Following reward", + "components.delegationsummary.upcomingReward.nextLabel": "Next reward", + "components.delegationsummary.upcomingReward.rewardDisclaimerText": "Note that after you delegate to a stake pool, you will need to wait until the end of the current epoch, plus two additional epochs, before you start receiving rewards.", + "components.delegationsummary.userSummary.title": "Your summary", + "components.delegationsummary.userSummary.totalDelegated": "Total Delegated", + "components.delegationsummary.userSummary.totalRewards": "Total Rewards", + "components.delegationsummary.userSummary.withdrawButtonTitle": "Withdraw", + "components.delegationsummary.warningbanner.message": "The last ITN rewards were distributed on epoch 190. Rewards can be claimed on mainnet once Shelley is released on mainnet.", + "components.delegationsummary.warningbanner.message2": "Your ITN wallet rewards and balance may not be correctly displayed, but this information is still securely stored in the ITN blockchain.", + "components.delegationsummary.warningbanner.title": "Note:", + "components.firstrun.acepttermsofservicescreen.aggreeClause": "I agree with the Terms of Service", + "components.firstrun.acepttermsofservicescreen.continueButton": "Accept", + "components.firstrun.acepttermsofservicescreen.savingConsentModalTitle": "Initializing", + "components.firstrun.acepttermsofservicescreen.title": "Terms of Service Agreement", + "components.firstrun.custompinscreen.pinConfirmationTitle": "Repeat PIN", + "components.firstrun.custompinscreen.pinInputSubtitle": "Choose a new PIN to quickly access your wallet.", + "components.firstrun.custompinscreen.pinInputTitle": "Enter the PIN", + "components.firstrun.custompinscreen.title": "Set PIN", "components.firstrun.languagepicker.title": "Select Language", - "components.ledger.ledgerconnect.usbDeviceReady": "USB设备已准备就绪,请点击“确认”以继续。", - "components.ledger.ledgertransportswitchmodal.bluetoothButton": "蓝牙连接", - "components.ledger.ledgertransportswitchmodal.bluetoothExplanation": "如果你想通过蓝牙连接Ledger Nano model X,请选择该选项", - "components.ledger.ledgertransportswitchmodal.title": "选择连接方式", - "components.ledger.ledgertransportswitchmodal.usbButton": "以USB连接", - "components.ledger.ledgertransportswitchmodal.usbButtonDisabled": "以蓝牙连接(iOS被Apple阻止)", - "components.ledger.ledgertransportswitchmodal.usbButtonNotSupported": "通过USB连接(暂时不支持)", - "components.ledger.ledgertransportswitchmodal.usbExplanation": "如果要使用移动USB电缆适配器连接到Ledger Nano X或S型,请选择此选项", - "components.login.appstartscreen.loginButton": "登录", - "components.login.custompinlogin.title": "输入PIN码", - "components.ma.assetSelector.placeHolder": "选择资产", + "components.ledger.ledgerconnect.usbDeviceReady": "USB device is ready, please tap on Confirm to continue.", + "components.ledger.ledgertransportswitchmodal.bluetoothButton": "Connect with Bluetooth", + "components.ledger.ledgertransportswitchmodal.bluetoothExplanation": "Choose this option if you want to connect to a Ledger Nano model X through Bluetooth:", + "components.ledger.ledgertransportswitchmodal.title": "Choose Connection Method", + "components.ledger.ledgertransportswitchmodal.usbButton": "Connect with USB", + "components.ledger.ledgertransportswitchmodal.usbButtonDisabled": "Connect with USB\n(Blocked by Apple for iOS)", + "components.ledger.ledgertransportswitchmodal.usbButtonNotSupported": "Connect with USB\n(Not supported)", + "components.ledger.ledgertransportswitchmodal.usbExplanation": "Choose this option if you want to connect to a Ledger Nano model X or S using an on-the-go USB cable adaptor:", + "components.login.appstartscreen.loginButton": "Login", + "components.login.custompinlogin.title": "Enter PIN", + "components.ma.assetSelector.placeHolder": "Select an asset", "nft.detail.title": "NFT Details", "nft.detail.overview": "Overview", "nft.detail.metadata": "Metadata", @@ -103,144 +103,151 @@ "nft.navigation.title": "NFT Gallery", "nft.navigation.search": "Search NFT", "components.common.navigation.nftGallery": "NFT Gallery", - "components.receive.addressmodal.BIP32path": "偏移路径:", - "components.receive.addressmodal.copiedLabel": "已复制", - "components.receive.addressmodal.copyLabel": "复制地址", - "components.receive.addressmodal.spendingKeyHash": "支付密钥hash", - "components.receive.addressmodal.stakingKeyHash": "委托密钥hash", - "components.receive.addressmodal.title": "校验地址", - "components.receive.addressmodal.walletAddress": "地址", - "components.receive.addressverifymodal.afterConfirm": "点击确认后,验证Ledger设备上的地址,确保路径和地址均与下面显示的内容匹配", - "components.receive.addressverifymodal.title": "在ledger上确认地址", - "components.receive.addressview.verifyAddressLabel": "校验地址", - "components.receive.receivescreen.cannotGenerate": "您必须使用一些已生成的地址", - "components.receive.receivescreen.freshAddresses": "未使用的地址", - "components.receive.receivescreen.generateButton": "生成新地址", - "components.receive.receivescreen.infoText": "分享此钱包地址以接收付款。为保护您的隐私,在您使用该地址后会自动生成新地址。", - "components.receive.receivescreen.title": "接收", - "components.receive.receivescreen.unusedAddresses": "未使用的地址", - "components.receive.receivescreen.usedAddresses": "使用过的地址", - "components.receive.receivescreen.verifyAddress": "校验地址", + "components.receive.addressmodal.BIP32path": "Derivation path", + "components.receive.addressmodal.copiedLabel": "Copied", + "components.receive.addressmodal.copyLabel": "Copy address", + "components.receive.addressmodal.spendingKeyHash": "Spending key hash", + "components.receive.addressmodal.stakingKeyHash": "Staking key hash", + "components.receive.addressmodal.title": "Verify address", + "components.receive.addressmodal.walletAddress": "Address", + "components.receive.addressverifymodal.afterConfirm": "Once you tap on confirm, validate the address on your Ledger device, making sure both the path and the address match what is shown below:", + "components.receive.addressverifymodal.title": "Verify Address on Ledger", + "components.receive.addressview.verifyAddressLabel": "Verify address", + "components.receive.receivescreen.cannotGenerate": "You have to use some of your addresses", + "components.receive.receivescreen.freshAddresses": "Fresh addresses", + "components.receive.receivescreen.generateButton": "Generate new address", + "components.receive.receivescreen.infoText": "Share this address to receive payments. To protect your privacy, new addresses are generated automatically once you use them.", + "components.receive.receivescreen.title": "Receive", + "components.receive.receivescreen.unusedAddresses": "Unused addresses", + "components.receive.receivescreen.usedAddresses": "Used addresses", + "components.receive.receivescreen.verifyAddress": "Verify address", "components.send.addToken": "Add asset", - "components.send.selectasset.title": "选择资产", - "components.send.assetselectorscreen.searchlabel": "按名称或主题搜索", - "components.send.assetselectorscreen.sendallassets": "选择所有资产", - "components.send.assetselectorscreen.unknownAsset": "未知资产", + "components.send.selectasset.title": "Select Asset", + "components.send.assetselectorscreen.searchlabel": "Search by name or subject", + "components.send.assetselectorscreen.sendallassets": "SELECT ALL ASSETS", + "components.send.assetselectorscreen.unknownAsset": "Unknown Asset", "components.send.assetselectorscreen.noAssets": "No assets found", "components.send.assetselectorscreen.found": "found", "components.send.assetselectorscreen.youHave": "You have", "components.send.assetselectorscreen.noAssetsAddedYet": "No {fungible} added yet", - "components.send.addressreaderqr.title": "扫描二维码地址", - "components.send.amountfield.label": "金额", + "components.send.addressreaderqr.title": "Scan QR code address", + "components.send.addressreaderqr.text": "Scan recipients QR code to add a wallet address", + "components.send.amountfield.label": "Amount", "components.send.editamountscreen.title": "Asset amount", "components.send.memofield.label": "Memo", "components.send.memofield.message": "(Optional) Memo is stored locally", "components.send.memofield.error": "Memo is too long", - "components.send.biometricauthscreen.DECRYPTION_FAILED": "生物信息登录失败。请使用其它方式登录。", - "components.send.biometricauthscreen.NOT_RECOGNIZED": "生物信息识别失败,请重试", - "components.send.biometricauthscreen.SENSOR_LOCKOUT": "太多次失败的尝试。传感器现已禁用", - "components.send.biometricauthscreen.SENSOR_LOCKOUT_PERMANENT": "您的生物信息传感器已被永久锁定,请使用其他方式登录。", + "components.send.biometricauthscreen.DECRYPTION_FAILED": "Biometrics login failed. Please use an alternate login method.", + "components.send.biometricauthscreen.NOT_RECOGNIZED": "Biometrics were not recognized. Try again", + "components.send.biometricauthscreen.SENSOR_LOCKOUT": "Too many failed attempts. The sensor is now disabled", + "components.send.biometricauthscreen.SENSOR_LOCKOUT_PERMANENT": "Your biometrics sensor has been permanently locked. Use an alternate login method.", "components.send.biometricauthscreen.UNKNOWN_ERROR": "Something went wrong, try again later. Check your app settings.", - "components.send.biometricauthscreen.authorizeOperation": "授权操作", - "components.send.biometricauthscreen.cancelButton": "取消", - "components.send.biometricauthscreen.headings1": "用您的指纹", - "components.send.biometricauthscreen.headings2": "生物识别信息", - "components.send.biometricauthscreen.useFallbackButton": "用其它方式登录", - "components.send.confirmscreen.amount": "金额", - "components.send.confirmscreen.balanceAfterTx": "交易后余额", - "components.send.confirmscreen.beforeConfirm": "在点击确认之前,请按照以下说明进行操作:", - "components.send.confirmscreen.confirmButton": "确认", - "components.send.confirmscreen.fees": "手续费", - "components.send.confirmscreen.password": "支付密码", - "components.send.confirmscreen.receiver": "接收者", - "components.send.confirmscreen.sendingModalTitle": "提交交易", - "components.send.confirmscreen.title": "发送", + "components.send.biometricauthscreen.authorizeOperation": "Authorize operation", + "components.send.biometricauthscreen.cancelButton": "Cancel", + "components.send.biometricauthscreen.headings1": "Authorize with your", + "components.send.biometricauthscreen.headings2": "biometrics", + "components.send.biometricauthscreen.useFallbackButton": "Use other login method", + "components.send.confirmscreen.amount": "Amount", + "components.send.confirmscreen.balanceAfterTx": "Balance after transaction", + "components.send.confirmscreen.beforeConfirm": "Before tapping on confirm, please follow these instructions:", + "components.send.confirmscreen.confirmButton": "Confirm", + "components.send.confirmscreen.fees": "Fees", + "components.send.confirmscreen.password": "Spending password", + "components.send.confirmscreen.receiver": "Receiver", + "components.send.confirmscreen.sendingModalTitle": "Submitting transaction", + "components.send.confirmscreen.title": "Send", "components.send.listamountstosendscreen.title": "Assets added", - "components.send.sendscreen.addressInputErrorInvalidAddress": "请输入有效地址。", - "components.send.sendscreen.addressInputLabel": "地址", - "components.send.sendscreen.amountInput.error.assetOverflow": "单个UTXO中的token数量超过最大值(溢出)。", - "components.send.sendscreen.amountInput.error.INVALID_AMOUNT": "请输入有效金额。", - "components.send.sendscreen.amountInput.error.LT_MIN_UTXO": "无法发送低于{minUtxo} 的{ticker}。", - "components.send.sendscreen.amountInput.error.NEGATIVE": "金额必须为正", - "components.send.sendscreen.amountInput.error.TOO_LARGE": "金额过大", - "components.send.sendscreen.amountInput.error.TOO_LOW": "金额过低", - "components.send.sendscreen.amountInput.error.TOO_MANY_DECIMAL_PLACES": "请输入有效金额。", - "components.send.sendscreen.amountInput.error.insufficientBalance": "没有足够的资金进行此交易。", - "components.send.sendscreen.availableFundsBannerIsFetching": "确认余额中...", + "components.send.sendscreen.addressInputErrorInvalidAddress": "Please enter a valid address", + "components.send.sendscreen.addressInputLabel": "Address", + "components.send.sendscreen.amountInput.error.assetOverflow": "Maximum value of a token inside a UTXO exceeded (overflow).", + "components.send.sendscreen.amountInput.error.INVALID_AMOUNT": "Please enter a valid amount", + "components.send.sendscreen.amountInput.error.LT_MIN_UTXO": "Cannot send less than {minUtxo} {ticker}", + "components.send.sendscreen.amountInput.error.NEGATIVE": "Amount must be positive", + "components.send.sendscreen.amountInput.error.TOO_LARGE": "Amount too large", + "components.send.sendscreen.amountInput.error.TOO_LOW": "Amount is too low", + "components.send.sendscreen.amountInput.error.TOO_MANY_DECIMAL_PLACES": "Please enter a valid amount", + "components.send.sendscreen.amountInput.error.insufficientBalance": "Not enough funds to make this transaction", + "components.send.sendscreen.availableFundsBannerIsFetching": "Checking balance...", "components.send.sendscreen.availableFundsBannerNotAvailable": "-", - "components.send.sendscreen.balanceAfterLabel": "之后的余额", + "components.send.sendscreen.balanceAfterLabel": "Balance after", "components.send.sendscreen.balanceAfterNotAvailable": "-", - "components.send.sendscreen.checkboxLabel": "发送全部余额", - "components.send.sendscreen.checkboxSendAllAssets": "发送所有的资金(包括所有的代币)", - "components.send.sendscreen.checkboxSendAll": "发送所有的 {assetId}", - "components.send.sendscreen.continueButton": "继续", + "components.send.sendscreen.checkboxLabel": "Send full balance", + "components.send.sendscreen.checkboxSendAllAssets": "Send all assets (including all tokens)", + "components.send.sendscreen.checkboxSendAll": "Send all {assetId}", + "components.send.sendscreen.continueButton": "Continue", "components.send.sendscreen.domainNotRegisteredError": "Domain is not registered", "components.send.sendscreen.domainRecordNotFoundError": "No Cardano record found for this domain", "components.send.sendscreen.domainUnsupportedError": "Domain is not supported", "components.send.sendscreen.errorBannerMaxTokenLimit": "is the maximum number allowed to send in one transaction", - "components.send.sendscreen.errorBannerNetworkError": "我们在提取您当前余额时遇到问题,点击重试。", - "components.send.sendscreen.errorBannerPendingOutgoingTransaction": "由于目前有待处理状态的交易,新交易无法发送。", - "components.send.sendscreen.feeLabel": "手续费", + "components.send.sendscreen.errorBannerNetworkError": "We encountered a problem while fetching your current balance. Click to retry.", + "components.send.sendscreen.errorBannerPendingOutgoingTransaction": "You cannot send a new transaction while an existing one is still pending", + "components.send.sendscreen.feeLabel": "Fee", "components.send.sendscreen.feeNotAvailable": "-", "components.send.sendscreen.resolvesTo": "Resolves to", "components.send.sendscreen.searchTokens": "Search assets", - "components.send.sendscreen.sendAllWarningText": "您已选择发送全部。请确认你了解该功能。", - "components.send.sendscreen.sendAllWarningTitle": "您确定要发送全部吗?", - "components.send.sendscreen.sendAllWarningAlert1": "所有的{assetNameOrId}都会在该交易中转移。", - "components.send.sendscreen.sendAllWarningAlert2": "所有的代币,包括NFT和其他钱包内的原生资产都会在本次交易中被转移。", - "components.send.sendscreen.sendAllWarningAlert3": "在下一个屏幕中您确认交易后,您的钱包将被清空。", - "components.send.sendscreen.title": "发送", - "components.settings.applicationsettingsscreen.biometricsSignIn": "使用您的生物信息登录", - "components.settings.applicationsettingsscreen.changePin": "更改PIN码", + "components.send.sendscreen.sendAllWarningText": "You have selected the send all option. Please confirm that you understand how this feature works.", + "components.send.sendscreen.sendAllWarningTitle": "Do you really want to send all?", + "components.send.sendscreen.sendAllWarningAlert1": "All your {assetNameOrId} balance will be transferred in this transaction.", + "components.send.sendscreen.sendAllWarningAlert2": "All your tokens, including NFTs and any other native assets in your wallet, will also be transferred in this transaction.", + "components.send.sendscreen.sendAllWarningAlert3": "After you confirm the transaction in the next screen, your wallet will be emptied.", + "components.send.sendscreen.title": "Send", + "components.send.sendscreen.submittedTxTitle": "Transaction submitted", + "components.send.sendscreen.submittedTxText": "Check this transaction in the list of wallet transactions", + "components.send.sendscreen.submittedTxButton": "Go to transactions", + "components.send.sendscreen.failedTxTitle": "Transaction failed", + "components.send.sendscreen.failedTxText": "Your transaction has not been processed properly due to technical issues", + "components.send.sendscreen.failedTxButton": "Try again", + "components.settings.applicationsettingsscreen.biometricsSignIn": "Sign in with your biometrics", + "components.settings.applicationsettingsscreen.changePin": "Change PIN", "components.settings.applicationsettingsscreen.commit": "Commit:", - "components.settings.applicationsettingsscreen.crashReporting": "崩溃报告", - "components.settings.applicationsettingsscreen.crashReportingText": "将崩溃报告发送给EMURGO。此选项重启APP后生效。", + "components.settings.applicationsettingsscreen.crashReporting": "Crash reporting", + "components.settings.applicationsettingsscreen.crashReportingText": "Send crash reports to EMURGO. Changes to this option will be reflected after restarting the application.", "components.settings.applicationsettingsscreen.currentLanguage": "English", - "components.settings.applicationsettingsscreen.language": "当前语言", - "components.settings.applicationsettingsscreen.network": "网络类型:", - "components.settings.applicationsettingsscreen.security": "安全", - "components.settings.applicationsettingsscreen.support": "支持", - "components.settings.applicationsettingsscreen.tabTitle": "应用程序", - "components.settings.applicationsettingsscreen.termsOfUse": "使用条款", - "components.settings.applicationsettingsscreen.title": "设置", - "components.settings.applicationsettingsscreen.version": "当前版本:", - "components.settings.biometricslinkscreen.enableFingerprintsMessage": "请先在设备设置中启用指纹!", + "components.settings.applicationsettingsscreen.language": "Your language", + "components.settings.applicationsettingsscreen.network": "Network:", + "components.settings.applicationsettingsscreen.security": "Security", + "components.settings.applicationsettingsscreen.support": "Support", + "components.settings.applicationsettingsscreen.tabTitle": "Application", + "components.settings.applicationsettingsscreen.termsOfUse": "Terms of Use", + "components.settings.applicationsettingsscreen.title": "Settings", + "components.settings.applicationsettingsscreen.version": "Current version:", + "components.settings.biometricslinkscreen.enableFingerprintsMessage": "Enable use of fingerprints in device settings first!", "components.settings.biometricslinkscreen.heading": "Use your device biometrics", - "components.settings.biometricslinkscreen.linkButton": "链接", - "components.settings.biometricslinkscreen.notNowButton": "现在不要", - "components.settings.biometricslinkscreen.subHeading1": "为了更快更简单的登录", - "components.settings.biometricslinkscreen.subHeading2": "您的Yoroi钱包", - "components.settings.changecustompinscreen.CurrentPinInput.subtitle": "输入您当前的PIN码", - "components.settings.changecustompinscreen.CurrentPinInput.title": "输入PIN码", - "components.settings.changecustompinscreen.PinRegistrationForm.PinConfirmationInput.title": "确认PIN码", - "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.subtitle": "选择新的PIN码以快速访问钱包。", - "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.title": "输入PIN码", - "components.settings.changecustompinscreen.title": "更改PIN码", - "components.settings.changepasswordscreen.continueButton": "更改密码", - "components.settings.changepasswordscreen.newPasswordInputLabel": "新密码", - "components.settings.changepasswordscreen.oldPasswordInputLabel": "当前密码", - "components.settings.changepasswordscreen.repeatPasswordInputLabel": "重复新密码", - "components.settings.changepasswordscreen.repeatPasswordInputNotMatchError": "密码不匹配", - "components.settings.changepasswordscreen.title": "修改支付密码", - "components.settings.changewalletname.changeButton": "修改名称", - "components.settings.changewalletname.title": "修改钱包名称", - "components.settings.changewalletname.walletNameInputLabel": "钱包名称", - "components.settings.removewalletscreen.descriptionParagraph1": "如果您希望永久删除此钱包,请确认您已妥善记下您的15个助记词。", - "components.settings.removewalletscreen.descriptionParagraph2": "要确认此操作,请在下面输入钱包名称。", - "components.settings.removewalletscreen.hasWrittenDownMnemonic": "我已妥善保存好这个钱包的助记词,并且已了解,如果没有助记词就无法恢复此钱包。", - "components.settings.removewalletscreen.remove": "删除钱包", - "components.settings.removewalletscreen.title": "移除钱包", - "components.settings.removewalletscreen.walletName": "钱包名称", - "components.settings.removewalletscreen.walletNameInput": "钱包名称", - "components.settings.removewalletscreen.walletNameMismatchError": "钱包名称不匹配", - "components.settings.settingsscreen.faqDescription": "如果遇到问题,请访问Yoroi网站的FAQ部分查看已知问题的解决方案。", - "components.settings.settingsscreen.faqLabel": "浏览常见问题", + "components.settings.biometricslinkscreen.linkButton": "Link", + "components.settings.biometricslinkscreen.notNowButton": "Not now", + "components.settings.biometricslinkscreen.subHeading1": "for faster, easier access", + "components.settings.biometricslinkscreen.subHeading2": "to your Yoroi wallet", + "components.settings.changecustompinscreen.CurrentPinInput.subtitle": "Enter your current PIN", + "components.settings.changecustompinscreen.CurrentPinInput.title": "Enter PIN", + "components.settings.changecustompinscreen.PinRegistrationForm.PinConfirmationInput.title": "Repeat PIN", + "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.subtitle": "Choose new PIN for quick access to wallet.", + "components.settings.changecustompinscreen.PinRegistrationForm.PinInput.title": "Enter PIN", + "components.settings.changecustompinscreen.title": "Change PIN", + "components.settings.changepasswordscreen.continueButton": "Change password", + "components.settings.changepasswordscreen.newPasswordInputLabel": "New password", + "components.settings.changepasswordscreen.oldPasswordInputLabel": "Current password", + "components.settings.changepasswordscreen.repeatPasswordInputLabel": "Repeat new password", + "components.settings.changepasswordscreen.repeatPasswordInputNotMatchError": "Passwords do not match", + "components.settings.changepasswordscreen.title": "Change spending password", + "components.settings.changewalletname.changeButton": "Change name", + "components.settings.changewalletname.title": "Change wallet name", + "components.settings.changewalletname.walletNameInputLabel": "Wallet name", + "components.settings.removewalletscreen.descriptionParagraph1": "If you really wish to permanently delete the wallet, make sure you have written down your 15-word recovery phrase.", + "components.settings.removewalletscreen.descriptionParagraph2": "To confirm this operation, type the wallet name below.", + "components.settings.removewalletscreen.hasWrittenDownMnemonic": "I have written down the recovery phrase of this wallet and understand that I cannot recover the wallet without it.", + "components.settings.removewalletscreen.remove": "Remove wallet", + "components.settings.removewalletscreen.title": "Remove wallet", + "components.settings.removewalletscreen.walletName": "Wallet name", + "components.settings.removewalletscreen.walletNameInput": "Wallet name", + "components.settings.removewalletscreen.walletNameMismatchError": "Wallet name does not match", + "components.settings.settingsscreen.faqDescription": "If you are experiencing issues, please see the FAQ on Yoroi website for guidance on known issues.", + "components.settings.settingsscreen.faqLabel": "See frequently asked questions", "components.settings.settingsscreen.faqUrl": "https://yoroi-wallet.com/faq/", - "components.settings.settingsscreen.reportDescription": "如果常见问题解答无法解决您遇到的问题,请使用我们的客户支持功能。", - "components.settings.settingsscreen.reportLabel": "反馈问题", + "components.settings.settingsscreen.reportDescription": "If the FAQ does not solve the issue you are experiencing, please use our Support request feature.", + "components.settings.settingsscreen.reportLabel": "Report a problem", "components.settings.settingsscreen.reportUrl": "https://yoroi-wallet.com/support/", - "components.settings.settingsscreen.title": "支持", - "components.settings.termsofservicescreen.title": "服务协议条款", + "components.settings.settingsscreen.title": "Support", + "components.settings.termsofservicescreen.title": "Terms of Service Agreement", "components.settings.disableeasyconfirmationscreen.disableButton": "Disable", "components.settings.disableeasyconfirmationscreen.disableHeading": "By disabling this option, you will be able to spend your assets only with your master password.", "components.settings.disableeasyconfirmationscreen.title": "Disable easy confirmation", @@ -249,262 +256,262 @@ "components.settings.enableeasyconfirmationscreen.enableMasterPassword": "Master password", "components.settings.enableeasyconfirmationscreen.enableWarning": "Please remember your master password, as you may need it in case your biometrics data are removed from the device.", "components.settings.enableeasyconfirmationscreen.title": "Enable easy confirmation", - "components.settings.walletsettingscreen.unknownWalletType": "未知的钱包类型", - "components.settings.walletsettingscreen.byronWallet": "Byron时期钱包", - "components.settings.walletsettingscreen.changePassword": "修改支付密码", - "components.settings.walletsettingscreen.easyConfirmation": "快速交易确认", - "components.settings.walletsettingscreen.logout": "登出", - "components.settings.walletsettingscreen.removeWallet": "移除钱包", - "components.settings.walletsettingscreen.resyncWallet": "重新同步钱包", - "components.settings.walletsettingscreen.security": "安全", - "components.settings.walletsettingscreen.shelleyWallet": "Shelly时期钱包", - "components.settings.walletsettingscreen.switchWallet": "切换钱包", - "components.settings.walletsettingscreen.tabTitle": "钱包", - "components.settings.walletsettingscreen.title": "设置", - "components.settings.walletsettingscreen.walletName": "钱包名称", - "components.settings.walletsettingscreen.walletType": "钱包类型:", - "components.settings.walletsettingscreen.about": "关于", + "components.settings.walletsettingscreen.unknownWalletType": "Unknown Wallet Type", + "components.settings.walletsettingscreen.byronWallet": "Byron-era wallet", + "components.settings.walletsettingscreen.changePassword": "Change spending password", + "components.settings.walletsettingscreen.easyConfirmation": "Easy transaction confirmation", + "components.settings.walletsettingscreen.logout": "Logout", + "components.settings.walletsettingscreen.removeWallet": "Remove wallet", + "components.settings.walletsettingscreen.resyncWallet": "Resync wallet", + "components.settings.walletsettingscreen.security": "Security", + "components.settings.walletsettingscreen.shelleyWallet": "Shelley-era wallet", + "components.settings.walletsettingscreen.switchWallet": "Switch wallet", + "components.settings.walletsettingscreen.tabTitle": "Wallet", + "components.settings.walletsettingscreen.title": "Settings", + "components.settings.walletsettingscreen.walletName": "Wallet name", + "components.settings.walletsettingscreen.walletType": "Wallet type:", + "components.settings.walletsettingscreen.about": "About", "components.settings.changelanguagescreen.title": "Language", - "components.stakingcenter.confirmDelegation.delegateButtonLabel": "委托", - "components.stakingcenter.confirmDelegation.ofFees": "手续费", - "components.stakingcenter.confirmDelegation.rewardsExplanation": "当前每个时代预计可获得奖励:", - "components.stakingcenter.confirmDelegation.title": "确认委托", - "components.stakingcenter.delegationbyid.stakePoolId": "权益池ID", - "components.stakingcenter.delegationbyid.title": "通过权益池ID委托", - "components.stakingcenter.noPoolDataDialog.message": "您所选的权益池数据无效。请重试。", - "components.stakingcenter.noPoolDataDialog.title": "无效的池数据", + "components.stakingcenter.confirmDelegation.delegateButtonLabel": "Delegate", + "components.stakingcenter.confirmDelegation.ofFees": "of fees", + "components.stakingcenter.confirmDelegation.rewardsExplanation": "Current approximation of rewards that you will receive per epoch:", + "components.stakingcenter.confirmDelegation.title": "Confirm delegation", + "components.stakingcenter.delegationbyid.stakePoolId": "Stake pool id", + "components.stakingcenter.delegationbyid.title": "Delegation by Id", + "components.stakingcenter.noPoolDataDialog.message": "The data from the stake pool(s) you selected is invalid. Please try again", + "components.stakingcenter.noPoolDataDialog.title": "Invalid pool data", "components.stakingcenter.pooldetailscreen.title": "Nightly TESTING POOL", - "components.stakingcenter.poolwarningmodal.censoringTxs": "特意从区块中排除交易 (审查网络)", - "components.stakingcenter.poolwarningmodal.header": "根据网络活动,似乎该池:", - "components.stakingcenter.poolwarningmodal.multiBlock": "在同一时隙创建多个区块 (故意制造分叉)", - "components.stakingcenter.poolwarningmodal.suggested": "我们建议通过权益池的网站联系池主询问他们相关行为。请记住,您可以在任何时候更换权益池,而您的奖励不会有任何中断。", - "components.stakingcenter.poolwarningmodal.title": "注意", - "components.stakingcenter.poolwarningmodal.unknown": "导致一些未知问题 (在线查找更多信息)", - "components.stakingcenter.title": "委托中心", - "components.stakingcenter.delegationTxBuildError": "建立委托交易时出错", - "components.transfer.transfersummarymodal.unregisterExplanation": "此交易将取消注册一个或多个委托密钥,从而从您的存款中退还您的{refundAmount}。", + "components.stakingcenter.poolwarningmodal.censoringTxs": "Purposely excludes transactions from blocks (censoring the network)", + "components.stakingcenter.poolwarningmodal.header": "Based on network activity, it seems this pool:", + "components.stakingcenter.poolwarningmodal.multiBlock": "Creates multiple blocks in the same slot (purposely causing forks)", + "components.stakingcenter.poolwarningmodal.suggested": "We suggest contacting the pool owner through the stake pool's webpage to ask about their behavior. Remember, you can change your delegation at any time without any interruptions in rewards.", + "components.stakingcenter.poolwarningmodal.title": "Attention", + "components.stakingcenter.poolwarningmodal.unknown": "Causes some unknown issue (look online for more info)", + "components.stakingcenter.title": "Staking Center", + "components.stakingcenter.delegationTxBuildError": "Error while building delegation transaction", + "components.transfer.transfersummarymodal.unregisterExplanation": "This transaction will unregister one or more staking keys, giving you back your {refundAmount} from your deposit.", "components.txhistory.balancebanner.pairedbalance.error": "Error obtaining {currency} pairing", - "components.txhistory.flawedwalletmodal.title": "警告", - "components.txhistory.flawedwalletmodal.explanation1": "您似乎意外地创建或恢复了特殊版本的开发者钱包。为了安全起见,我们已禁用此钱包。", - "components.txhistory.flawedwalletmodal.explanation2": "您仍然可以不受限制地创建或恢复一个新的钱包。如果您受到此问题的某种影响,请联系EMURGO。", - "components.txhistory.flawedwalletmodal.okButton": "我了解", - "components.txhistory.txdetails.addressPrefixChange": "/找零地址", - "components.txhistory.txdetails.addressPrefixNotMine": "外部地址", + "components.txhistory.flawedwalletmodal.title": "Warning", + "components.txhistory.flawedwalletmodal.explanation1": "It looks like you have accidentally created or restored a wallet that is only included in special versions for development. As a security measure, we have disabled this wallet.", + "components.txhistory.flawedwalletmodal.explanation2": "You still can create a new wallet or restore one without restrictions. If you were affected in some way by this issue, please contact EMURGO.", + "components.txhistory.flawedwalletmodal.okButton": "I understand", + "components.txhistory.txdetails.addressPrefixChange": "/change", + "components.txhistory.txdetails.addressPrefixNotMine": "not mine", "components.txhistory.txdetails.addressPrefixReceive": "/{idx}", "components.txhistory.txdetails.confirmations": "{cnt} {cnt, plural, one {CONFIRMATION} other {CONFIRMATIONS}}", - "components.txhistory.txdetails.fee": "手续费:", - "components.txhistory.txdetails.fromAddresses": "源地址", + "components.txhistory.txdetails.fee": "Fee:", + "components.txhistory.txdetails.fromAddresses": "From Addresses", "components.txhistory.txdetails.omittedCount": "+ {cnt} omitted {cnt, plural, one {address} other {addresses}}", - "components.txhistory.txdetails.toAddresses": "目标地址", + "components.txhistory.txdetails.toAddresses": "To Addresses", "components.txhistory.txdetails.memo": "Memo", - "components.txhistory.txdetails.transactionId": "交易 ID", - "components.txhistory.txdetails.txAssuranceLevel": "交易担保级别", - "components.txhistory.txdetails.txTypeMulti": "多方交易", - "components.txhistory.txdetails.txTypeReceived": "已接收的资金", - "components.txhistory.txdetails.txTypeSelf": "钱包内交易", - "components.txhistory.txdetails.txTypeSent": "已发送的资金", + "components.txhistory.txdetails.transactionId": "Transaction ID", + "components.txhistory.txdetails.txAssuranceLevel": "Transaction assurance level", + "components.txhistory.txdetails.txTypeMulti": "Multi-party transaction", + "components.txhistory.txdetails.txTypeReceived": "Received funds", + "components.txhistory.txdetails.txTypeSelf": "Intrawallet transaction", + "components.txhistory.txdetails.txTypeSent": "Sent funds", "components.txhistory.txhistory.noTransactions": "There are no transactions in your wallet yet", - "components.txhistory.txhistory.warningbanner.title": "注意:", - "components.txhistory.txhistory.warningbanner.message": "Shelley协议升级添加了一个新的Shelley钱包类型,该类型支持委托。要委托您的ADA,您需要升级到Shelley钱包。", - "components.txhistory.txhistory.warningbanner.buttonText": "升级", - "components.txhistory.txhistory.syncErrorBannerTextWithRefresh": "我们遇到同步问题,下拉刷新。", - "components.txhistory.txhistory.syncErrorBannerTextWithoutRefresh": "我们遇到同步问题。", - "components.txhistory.txhistorylistitem.assuranceLevelFailed": "失败", - "components.txhistory.txhistorylistitem.assuranceLevelHeader": "担保级别:", - "components.txhistory.txhistorylistitem.assuranceLevelHigh": "成功", - "components.txhistory.txhistorylistitem.assuranceLevelLow": "低", - "components.txhistory.txhistorylistitem.assuranceLevelMedium": "中", - "components.txhistory.txhistorylistitem.assuranceLevelPending": "确认中", - "components.txhistory.txhistorylistitem.fee": "手续费", - "components.txhistory.txhistorylistitem.transactionTypeMulti": "多方", - "components.txhistory.txhistorylistitem.transactionTypeReceived": "已接收", - "components.txhistory.txhistorylistitem.transactionTypeSelf": "钱包内", - "components.txhistory.txhistorylistitem.transactionTypeSent": "已发送", - "components.txhistory.txnavigationbuttons.receiveButton": "接收", - "components.txhistory.txnavigationbuttons.sendButton": "发送", - "components.uikit.offlinebanner.offline": "您已离线。请检查您设备的网络设置。", - "components.walletinit.connectnanox.checknanoxscreen.introline": "在继续之前,请确保:", - "components.walletinit.connectnanox.checknanoxscreen.title": "连接到Ledger设备", - "components.walletinit.connectnanox.checknanoxscreen.learnMore": "点击这里了解更多如何用Ledger使用Yoroi钱包", - "components.walletinit.connectnanox.connectnanoxscreen.caption": "扫描蓝牙设备中...", - "components.walletinit.connectnanox.connectnanoxscreen.error": "尝试连接硬件钱包时发生错误:", - "components.walletinit.connectnanox.connectnanoxscreen.exportKey": "需要采取的措施:请从您的Ledger设备中导出公钥。", - "components.walletinit.connectnanox.connectnanoxscreen.introline": "您需要:", - "components.walletinit.connectnanox.connectnanoxscreen.title": "连接到Ledger设备", + "components.txhistory.txhistory.warningbanner.title": "Note:", + "components.txhistory.txhistory.warningbanner.message": "The Shelley protocol upgrade adds a new Shelley wallet type which supports delegation. To delegate your ADA you will need to upgrade to a Shelley wallet.", + "components.txhistory.txhistory.warningbanner.buttonText": "Upgrade", + "components.txhistory.txhistory.syncErrorBannerTextWithRefresh": "We are experiencing synchronization issues. Pull to refresh", + "components.txhistory.txhistory.syncErrorBannerTextWithoutRefresh": "We are experiencing synchronization issues.", + "components.txhistory.txhistorylistitem.assuranceLevelFailed": "Failed", + "components.txhistory.txhistorylistitem.assuranceLevelHeader": "Assurance level:", + "components.txhistory.txhistorylistitem.assuranceLevelHigh": "Success", + "components.txhistory.txhistorylistitem.assuranceLevelLow": "Low", + "components.txhistory.txhistorylistitem.assuranceLevelMedium": "Medium", + "components.txhistory.txhistorylistitem.assuranceLevelPending": "Pending", + "components.txhistory.txhistorylistitem.fee": "Fee", + "components.txhistory.txhistorylistitem.transactionTypeMulti": "Multiparty", + "components.txhistory.txhistorylistitem.transactionTypeReceived": "Received", + "components.txhistory.txhistorylistitem.transactionTypeSelf": "Intrawallet", + "components.txhistory.txhistorylistitem.transactionTypeSent": "Sent", + "components.txhistory.txnavigationbuttons.receiveButton": "Receive", + "components.txhistory.txnavigationbuttons.sendButton": "Send", + "components.uikit.offlinebanner.offline": "You are offline. Please check settings on your device.", + "components.walletinit.connectnanox.checknanoxscreen.introline": "Before continuing, please make sure that:", + "components.walletinit.connectnanox.checknanoxscreen.title": "Connect to Ledger Device", + "components.walletinit.connectnanox.checknanoxscreen.learnMore": "Learn more about using Yoroi with Ledger", + "components.walletinit.connectnanox.connectnanoxscreen.caption": "Scanning bluetooth devices...", + "components.walletinit.connectnanox.connectnanoxscreen.error": "An error occurred while trying to connect with your hardware wallet:", + "components.walletinit.connectnanox.connectnanoxscreen.exportKey": "Action needed: Please, export public key from your Ledger device.", + "components.walletinit.connectnanox.connectnanoxscreen.introline": "You'll need to:", + "components.walletinit.connectnanox.connectnanoxscreen.title": "Connect to Ledger Device", "components.walletinit.connectnanox.savenanoxscreen.ledgerWalletNameSuggestion": "My Ledger Wallet", - "components.walletinit.connectnanox.savenanoxscreen.save": "保存", - "components.walletinit.connectnanox.savenanoxscreen.title": "保存钱包", - "components.walletinit.createwallet.createwalletscreen.title": "创建新钱包", - "components.walletinit.createwallet.createwalletscreen.passwordLengthRequirement": "最低{requiredPasswordLength}字符", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "我了解", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.keysStorageCheckbox": "我了解,我的密钥仅安全地保存在此设备上,而不是公司的服务器上", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.newDeviceRecoveryCheckbox": "我了解,如果将此应用程序移至另一台设备或删除,则只能使用我写下并保存在安全位置的助记词来恢复我的钱包。", - "components.walletinit.createwallet.mnemonicbackupimportancemodal.title": "助记词", - "components.walletinit.createwallet.mnemoniccheckscreen.clearButton": "清除", - "components.walletinit.createwallet.mnemoniccheckscreen.confirmButton": "确认", - "components.walletinit.createwallet.mnemoniccheckscreen.instructions": "以正确的顺序点击每个单词以验证您的助记词", - "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputInvalidPhrase": "助记词不匹配", - "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputLabel": "助记词", - "components.walletinit.createwallet.mnemoniccheckscreen.title": "助记词", - "components.walletinit.createwallet.mnemonicexplanationmodal.nextButton": "我了解", - "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph1": "在下面的屏幕上,您将看到一组15个随机单词。这是您的**钱包助记词**。您可将其输入任何版本的Yoroi钱包,以备份或恢复钱包内的资金和私钥。", - "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph2": "**不要让任何人看到您的屏幕**,任何看到您助记词的人都可以完全控制您钱包里的资金。", - "components.walletinit.createwallet.mnemonicshowscreen.confirmationButton": "是,我已经安全保存此助记词。", - "components.walletinit.createwallet.mnemonicshowscreen.mnemonicNote": "请确保您已在安全的地方认真写下此助记词并妥善保存。你还需要验证一次此助记词来使用钱包,只有此助记词可以恢复您的钱包。助记词区分大小写。", - "components.walletinit.createwallet.mnemonicshowscreen.title": "助记词", - "components.walletinit.importreadonlywalletscreen.buttonType": "导出只读钱包按钮", - "components.walletinit.importreadonlywalletscreen.line1": "在Yoroi扩展程序中打开“我的钱包”页面。", + "components.walletinit.connectnanox.savenanoxscreen.save": "Save", + "components.walletinit.connectnanox.savenanoxscreen.title": "Save wallet", + "components.walletinit.createwallet.createwalletscreen.title": "Create a new wallet", + "components.walletinit.createwallet.createwalletscreen.passwordLengthRequirement": "Minimum {requiredPasswordLength} characters", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.confirmationButton": "I understand", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.keysStorageCheckbox": "I understand that my secret keys are held securely on this device only, not on the company`s servers", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.newDeviceRecoveryCheckbox": "I understand that if this application is moved to another device or deleted, my funds can be only recovered with the backup phrase that I have written down and saved in a secure place.", + "components.walletinit.createwallet.mnemonicbackupimportancemodal.title": "Recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.clearButton": "Clear", + "components.walletinit.createwallet.mnemoniccheckscreen.confirmButton": "Confirm", + "components.walletinit.createwallet.mnemoniccheckscreen.instructions": "Tap each word in the correct order to verify your recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputInvalidPhrase": "Recovery phrase does not match", + "components.walletinit.createwallet.mnemoniccheckscreen.mnemonicWordsInputLabel": "Recovery phrase", + "components.walletinit.createwallet.mnemoniccheckscreen.title": "Recovery phrase", + "components.walletinit.createwallet.mnemonicexplanationmodal.nextButton": "I understand", + "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph1": "On the following screen, you will see a set of 15 random words. This is your **wallet recovery phrase**. It can be entered in any version of Yoroi in order to back up or restore your wallet`s funds and private key.", + "components.walletinit.createwallet.mnemonicexplanationmodal.paragraph2": "Make sure **nobody is looking at your screen** unless you want them to have access to your funds.", + "components.walletinit.createwallet.mnemonicshowscreen.confirmationButton": "Yes, I have written it down", + "components.walletinit.createwallet.mnemonicshowscreen.mnemonicNote": "Please, make sure you have carefully written down your recovery phrase somewhere safe. You will need this phrase to use and restore your wallet. Phrase is case sensitive.", + "components.walletinit.createwallet.mnemonicshowscreen.title": "Recovery phrase", + "components.walletinit.importreadonlywalletscreen.buttonType": "export read-only wallet button", + "components.walletinit.importreadonlywalletscreen.line1": "Open \"My wallets\" page in the Yoroi extension.", "components.walletinit.importreadonlywalletscreen.line2": "Look for the {buttonType} for the wallet you want to import in the mobile app.", - "components.walletinit.importreadonlywalletscreen.paragraph": "从Yoroi扩展程序中导入只读钱包,您需要:", - "components.walletinit.importreadonlywalletscreen.title": "只读钱包", - "components.walletinit.passwordstrengthindicator.passwordBigLength": "10个字符", - "components.walletinit.passwordstrengthindicator.passwordRequirementsNote": "密码必须至少包含:", - "components.walletinit.restorewallet.restorewalletscreen.instructions": "要恢复您的钱包,请提供您首次创建钱包时保存的 {mnemonicLength}-单词助记词。", - "components.walletinit.restorewallet.restorewalletscreen.invalidchecksum": "请输入有效的助记词。", - "components.walletinit.restorewallet.restorewalletscreen.mnemonicInputLabel": "助记词", - "components.walletinit.restorewallet.restorewalletscreen.restoreButton": "恢复钱包", - "components.walletinit.restorewallet.restorewalletscreen.title": "恢复钱包", - "components.walletinit.restorewallet.restorewalletscreen.toolong": "助记词太长", - "components.walletinit.restorewallet.restorewalletscreen.tooshort": "助记词太短", - "components.walletinit.restorewallet.restorewalletscreen.unknowwords": "{wordlist} {cnt, plural, one {is} other {are}} 无效", - "components.walletinit.restorewallet.upgradeconfirmmodal.balanceLabel": "恢复的余额", - "components.walletinit.restorewallet.upgradeconfirmmodal.finalBalanceLabel": "最终余额", - "components.walletinit.restorewallet.upgradeconfirmmodal.fromLabel": "从", - "components.walletinit.restorewallet.upgradeconfirmmodal.noUpgradeLabel": "完成!", - "components.walletinit.restorewallet.upgradeconfirmmodal.toLabel": "到", - "components.walletinit.restorewallet.upgradeconfirmmodal.txIdLabel": "交易 ID", - "components.walletinit.restorewallet.walletcredentialsscreen.title": "钱包凭证", - "components.walletinit.restorewallet.walletcredentialsscreen.walletCheckError": "无法验证钱包资金", - "components.walletinit.savereadonlywalletscreen.defaultWalletName": "我的只读钱包", - "components.walletinit.savereadonlywalletscreen.derivationPath": "偏移路径:", - "components.walletinit.savereadonlywalletscreen.key": "密钥:", - "components.walletinit.savereadonlywalletscreen.title": "验证只读钱包", - "components.walletinit.walletdescription.slogan": "通往金融世界的门户", - "components.walletinit.walletform.continueButton": "继续", - "components.walletinit.walletform.newPasswordInput": "支付密码", - "components.walletinit.walletform.repeatPasswordInputError": "密码不匹配", - "components.walletinit.walletform.repeatPasswordInputLabel": "再次输入支付密码", - "components.walletinit.walletform.walletNameInputLabel": "钱包名称", - "components.walletinit.walletfreshinitscreen.addWalletButton": "添加钱包", - "components.walletinit.walletfreshinitscreen.addWalletOnShelleyButton": "添加钱包(Jormungandr 测试网)", - "components.walletinit.walletinitscreen.createWalletButton": "创建钱包", - "components.walletinit.walletinitscreen.createWalletWithLedgerButton": "连接到Ledger Nano", - "components.walletinit.walletinitscreen.importReadOnlyWalletExplanation": "Yoroi扩展程序能够将您的钱包公钥导出至一个二维码。选择此选项将二维码中的钱包以只读形式导入。", - "components.walletinit.walletinitscreen.importReadOnlyWalletLabel": "只读钱包", - "components.walletinit.walletinitscreen.restoreNormalWalletLabel": "15-助记词钱包", - "components.walletinit.walletinitscreen.restoreNWordWalletExplanation": "如果您有一个包含{mnemonicLength}个单词的恢复短语,请选择此选项以恢复您的钱包。", - "components.walletinit.walletinitscreen.restoreWalletButton": "恢复钱包", - "components.walletinit.walletinitscreen.restore24WordWalletLabel": "24-助记词钱包", - "components.walletinit.walletinitscreen.restoreShelleyWalletButton": "恢复钱包(Shelley 测试网)", - "components.walletinit.walletinitscreen.title": "添加钱包", - "components.walletinit.verifyrestoredwallet.title": "验证已恢复的钱包", - "components.walletinit.verifyrestoredwallet.checksumLabel": "您的钱包帐户校验码:", - "components.walletinit.verifyrestoredwallet.instructionLabel": "恢复钱包请注意:", - "components.walletinit.verifyrestoredwallet.instructionLabel-1": "请确保账户的校验码和图标与您所记忆的相匹配。", - "components.walletinit.verifyrestoredwallet.instructionLabel-2": "请确保地址与您所记忆的相匹配", - "components.walletinit.verifyrestoredwallet.instructionLabel-3": "如果您输入了错误的助记词,您将打开另一个完全不同的空钱包,其帐户校验码和地址都与您原先的钱包不同。", - "components.walletinit.verifyrestoredwallet.walletAddressLabel": "钱包地址:", - "components.walletinit.verifyrestoredwallet.buttonText": "继续", - "components.walletselection.walletselectionscreen.addWalletButton": "添加钱包", - "components.walletselection.walletselectionscreen.addWalletOnShelleyButton": "添加钱包(Jormungandr 测试网)", - "components.walletselection.walletselectionscreen.header": "我的钱包", - "components.walletselection.walletselectionscreen.stakeDashboardButton": "委托总览", - "components.walletselection.walletselectionscreen.loadingWallet": "载入钱包中", - "components.walletselection.walletselectionscreen.supportTicketLink": "咨询我们的支持团队", - "components.catalyst.banner.name": "Catalyst Voting", - "components.catalyst.catalystbackupcheckmodal.consequencesCheckbox": "我了解如果我没有保存好我的Catalyst PIN码和二维码(或秘密代码),我将不能注册并给Catalyst提案投票。", - "components.catalyst.catalystbackupcheckmodal.qrCodeCheckbox": "我已经将我的二维码截图保存,并保存好了秘密代码以防万一。", - "components.catalyst.catalystbackupcheckmodal.pinCheckbox": "我已写下我的在此前步骤中得到的Catalyst PIN码", - "components.catalyst.insufficientBalance": "参与需要至少{requiredBalance}{tokenName},但你仅有{currentBalance}。未提取的奖励不计入此金额。", - "components.catalyst.step1.subTitle": "开始前,请确保已下载Catalyst Voting应用。", - "components.catalyst.step1.stakingKeyNotRegistered": "Catalyst投票奖励会发送至委托账户,您的钱包似乎并未注册委托证书。如果您希望得到投票奖励,您需要先委托您的资金。", - "components.catalyst.step1.tip": "提示:确保您了解如果使用本设备进行截图,以便您能够备份您的Catalyst二维码。", - "components.catalyst.step2.subTitle": "写下PIN码", - "components.catalyst.step2.description": "请写下PIN码,之后每次使用Catalyst Voting应用都需要使用。", - "components.catalyst.step3.subTitle": "输入PIN码", - "components.catalyst.step3.description": "请写下PIN码,之后每次使用Catalyst Voting应用都需要使用。", - "components.catalyst.step4.bioAuthInstructions": "请确认以便Yoroi能够生成投票所需要的证书", - "components.catalyst.step4.description": "输入支付密码以生成用于投票所需的证书。", - "components.catalyst.step4.subTitle": "输入支付密码", - "components.catalyst.step5.subTitle": "确认注册", - "components.catalyst.step5.bioAuthDescription": "请确认您的投票注册。您会被再次请求确认,签名并提交在之前步骤中生成的证书。", - "components.catalyst.step5.description": "Enter the spending password to confirm voting registration and submit the certificate generated in previous step to blockchain", - "components.catalyst.step6.subTitle": "备份Catalyst密码", - "components.catalyst.step6.description": "请将此二维码截图。", + "components.walletinit.importreadonlywalletscreen.paragraph": "To import a read-only wallet from the Yoroi extension, you will need to:", + "components.walletinit.importreadonlywalletscreen.title": "Read-only Wallet", + "components.walletinit.passwordstrengthindicator.passwordBigLength": "10 characters", + "components.walletinit.passwordstrengthindicator.passwordRequirementsNote": "The password needs to contain at least:", + "components.walletinit.restorewallet.restorewalletscreen.instructions": "To restore your wallet, please provide the {mnemonicLength}-word recovery phrase generated when you created your wallet for the first time.", + "components.walletinit.restorewallet.restorewalletscreen.invalidchecksum": "Please enter a valid recovery phrase.", + "components.walletinit.restorewallet.restorewalletscreen.mnemonicInputLabel": "Recovery phrase", + "components.walletinit.restorewallet.restorewalletscreen.restoreButton": "Restore wallet", + "components.walletinit.restorewallet.restorewalletscreen.title": "Restore wallet", + "components.walletinit.restorewallet.restorewalletscreen.toolong": "Phrase is too long.", + "components.walletinit.restorewallet.restorewalletscreen.tooshort": "Phrase is too short.", + "components.walletinit.restorewallet.restorewalletscreen.unknowwords": "{wordlist} {cnt, plural, one {is} other {are}} invalid", + "components.walletinit.restorewallet.upgradeconfirmmodal.balanceLabel": "Recovered balance", + "components.walletinit.restorewallet.upgradeconfirmmodal.finalBalanceLabel": "Final balance", + "components.walletinit.restorewallet.upgradeconfirmmodal.fromLabel": "From", + "components.walletinit.restorewallet.upgradeconfirmmodal.noUpgradeLabel": "All done!", + "components.walletinit.restorewallet.upgradeconfirmmodal.toLabel": "To", + "components.walletinit.restorewallet.upgradeconfirmmodal.txIdLabel": "Transaction ID", + "components.walletinit.restorewallet.walletcredentialsscreen.title": "Wallet credentials", + "components.walletinit.restorewallet.walletcredentialsscreen.walletCheckError": "Could not verify wallet funds", + "components.walletinit.savereadonlywalletscreen.defaultWalletName": "My read-only wallet", + "components.walletinit.savereadonlywalletscreen.derivationPath": "Derivation path:", + "components.walletinit.savereadonlywalletscreen.key": "Key:", + "components.walletinit.savereadonlywalletscreen.title": "Verify read-only wallet", + "components.walletinit.walletdescription.slogan": "Your gateway to the financial world", + "components.walletinit.walletform.continueButton": "Continue", + "components.walletinit.walletform.newPasswordInput": "Spending password", + "components.walletinit.walletform.repeatPasswordInputError": "Passwords do not match", + "components.walletinit.walletform.repeatPasswordInputLabel": "Repeat spending password", + "components.walletinit.walletform.walletNameInputLabel": "Wallet name", + "components.walletinit.walletfreshinitscreen.addWalletButton": "Add wallet", + "components.walletinit.walletfreshinitscreen.addWalletOnShelleyButton": "Add wallet (Jormungandr ITN)", + "components.walletinit.walletinitscreen.createWalletButton": "Create wallet", + "components.walletinit.walletinitscreen.createWalletWithLedgerButton": "Connect to Ledger Nano", + "components.walletinit.walletinitscreen.importReadOnlyWalletExplanation": "The Yoroi extension allows you to export any of your wallets' public keys in a QR code. Choose this option to import a wallet from a QR code in read-only mode.", + "components.walletinit.walletinitscreen.importReadOnlyWalletLabel": "Read-only wallet", + "components.walletinit.walletinitscreen.restoreNormalWalletLabel": "15-word Wallet", + "components.walletinit.walletinitscreen.restoreNWordWalletExplanation": "If you have a recovery phrase consisting of {mnemonicLength} words, choose this option to restore your wallet.", + "components.walletinit.walletinitscreen.restoreWalletButton": "Restore wallet", + "components.walletinit.walletinitscreen.restore24WordWalletLabel": "24-word Wallet", + "components.walletinit.walletinitscreen.restoreShelleyWalletButton": "Restore wallet (Shelley Testnet)", + "components.walletinit.walletinitscreen.title": "Add wallet", + "components.walletinit.verifyrestoredwallet.title": "Verify restored wallet", + "components.walletinit.verifyrestoredwallet.checksumLabel": "Your Wallet Account checksum:", + "components.walletinit.verifyrestoredwallet.instructionLabel": "Be careful about wallet restoration:", + "components.walletinit.verifyrestoredwallet.instructionLabel-1": "Make sure your wallet account checksum and icon match what you remember.", + "components.walletinit.verifyrestoredwallet.instructionLabel-2": "Make sure the address(es) match what you remember", + "components.walletinit.verifyrestoredwallet.instructionLabel-3": "If you’ve entered wrong mnemonics you will just open another empty wallet with wrong account checksum and wrong addresses.", + "components.walletinit.verifyrestoredwallet.walletAddressLabel": "Wallet Address(es):", + "components.walletinit.verifyrestoredwallet.buttonText": "CONTINUE", + "components.walletselection.walletselectionscreen.addWalletButton": "Add wallet", + "components.walletselection.walletselectionscreen.addWalletOnShelleyButton": "Add wallet (Jormungandr ITN)", + "components.walletselection.walletselectionscreen.header": "My wallets", + "components.walletselection.walletselectionscreen.stakeDashboardButton": "Stake Dashboard", + "components.walletselection.walletselectionscreen.loadingWallet": "Loading wallet", + "components.walletselection.walletselectionscreen.supportTicketLink": "Ask our support team", + "components.catalyst.banner.name": "Catalyst Voting Registration", + "components.catalyst.catalystbackupcheckmodal.consequencesCheckbox": "I understand that if I did not save my Catalyst PIN and QR code (or secret code) I will not be able to register and vote for Catalyst proposals.", + "components.catalyst.catalystbackupcheckmodal.qrCodeCheckbox": "I have taken a screenshot of my QR code and saved my Catalyst secret code as a fallback.", + "components.catalyst.catalystbackupcheckmodal.pinCheckbox": "I have written down my Catalyst PIN which I obtained in previous steps.", + "components.catalyst.insufficientBalance": "Participating requires at least {requiredBalance}, but you only have {currentBalance}. Unwithdrawn rewards are not included in this amount", + "components.catalyst.step1.subTitle": "Before you begin, make sure to download the Catalyst Voting App.", + "components.catalyst.step1.stakingKeyNotRegistered": "Catalyst voting rewards are sent to delegation accounts and your wallet does not seem to have a registered delegation certificate. If you want to receive voting rewards, you need to delegate your funds first.", + "components.catalyst.step1.tip": "Tip: Make sure you know how to take a screenshot with your device, so that you can backup your catalyst QR code.", + "components.catalyst.step2.subTitle": "Write Down PIN", + "components.catalyst.step2.description": "Please write down this PIN as you will need it every time you want to access the Catalyst Voting app", + "components.catalyst.step3.subTitle": "Enter PIN", + "components.catalyst.step3.description": "Please enter the PIN as you will need it every time you want to access the Catalyst Voting app", + "components.catalyst.step4.bioAuthInstructions": "Please authenticate so that Yoroi can generate the required certificate for voting", + "components.catalyst.step4.description": "Enter your spending password to be able to generate the required certificate for voting", + "components.catalyst.step4.subTitle": "Enter Spending Password", + "components.catalyst.step5.subTitle": "Confirm Registration", + "components.catalyst.step5.bioAuthDescription": "Please confirm your voting registration. You will be asked to authenticate once again to sign and submit the certificate generated in the previous step.", + "components.catalyst.step5.description": "Enter your spending password to confirm your voting registration and submit the certificate generated in previous step to the blockchain.", + "components.catalyst.step6.subTitle": "Backup Catalyst Code", + "components.catalyst.step6.description": "Please take a screenshot of this QR code.", "components.catalyst.step6.description2": "We strongly recommend you to save your Catalyst secret code in plain text too, so that you can re-create your QR code if necessary.", "components.catalyst.step6.description3": "Then, send the QR code to an external device, as you will need to scan it with your phone using the Catalyst mobile app.", "components.catalyst.step6.note": "Keep it — you won’t be able to access this code after tapping on Complete.", - "components.catalyst.step6.secretCode": "密码", - "components.catalyst.title": "注册投票", - "crypto.errors.rewardAddressEmpty": "奖励地址是空的。", - "crypto.keystore.approveTransaction": "使用您的生物识别信息授权", - "crypto.keystore.cancelButton": "取消", - "crypto.keystore.subtitle": "您可以随时在设置中禁用此功能", - "global.actions.dialogs.apiError.message": "以API调用方式发送交易时发生错误。请稍后重试或浏览我们的Twitter帐户(https://twitter.com/YoroiWallet)", - "global.actions.dialogs.apiError.title": "API 错误", + "components.catalyst.step6.secretCode": "Secret Code", + "components.catalyst.title": "Register to vote", + "crypto.errors.rewardAddressEmpty": "Reward address is empty.", + "crypto.keystore.approveTransaction": "Authorize with your biometrics", + "crypto.keystore.cancelButton": "Cancel", + "crypto.keystore.subtitle": "You can disable this feature at any time in the settings", + "global.actions.dialogs.apiError.message": "Error received from API method call while sending transaction. Please try again later or check our Twitter account (https://twitter.com/YoroiWallet)", + "global.actions.dialogs.apiError.title": "API error", "global.actions.dialogs.biometricsChange.message": "Due to biometric changes. You need to create a PIN.", - "global.actions.dialogs.biometricsIsTurnedOff.message": "看起来您好像关闭了生物识别功能,请打开它", - "global.actions.dialogs.biometricsIsTurnedOff.title": "生物识别功能已关闭", - "global.actions.dialogs.commonbuttons.backButton": "返回", - "global.actions.dialogs.commonbuttons.confirmButton": "确认", - "global.actions.dialogs.commonbuttons.continueButton": "继续", - "global.actions.dialogs.commonbuttons.cancelButton": "取消", - "global.actions.dialogs.commonbuttons.iUnderstandButton": "我理解", - "global.actions.dialogs.commonbuttons.completeButton": "完成", - "global.actions.dialogs.disableEasyConfirmationFirst.message": "请先禁用您所有钱包的快速确认功能", - "global.actions.dialogs.disableEasyConfirmationFirst.title": "操作失败", - "global.actions.dialogs.enableFingerprintsFirst.message": "您需要先启用您设备中的生物识别功能,然后才能在该应用中使用它。", - "global.actions.dialogs.enableFingerprintsFirst.title": "操作失败", - "global.actions.dialogs.enableSystemAuthFirst.message": "您可能禁用了您手机的锁屏功能。您需要先禁用快速交易确认功能。请先在手机上重新设置锁屏功能(PIN码/密码/图案),然后重新启动应用程序。执行此操作后,您可以禁用您手机上的锁屏功能并正常使用此应用程序。", - "global.actions.dialogs.enableSystemAuthFirst.title": "设备密码锁屏功能未启用", + "global.actions.dialogs.biometricsIsTurnedOff.message": "It seems that you turned off biometrics. Please turn it on", + "global.actions.dialogs.biometricsIsTurnedOff.title": "Biometrics was turned off", + "global.actions.dialogs.commonbuttons.backButton": "Back", + "global.actions.dialogs.commonbuttons.confirmButton": "Confirm", + "global.actions.dialogs.commonbuttons.continueButton": "Continue", + "global.actions.dialogs.commonbuttons.cancelButton": "Cancel", + "global.actions.dialogs.commonbuttons.iUnderstandButton": "I understand", + "global.actions.dialogs.commonbuttons.completeButton": "Complete", + "global.actions.dialogs.disableEasyConfirmationFirst.message": "Please disable easy confirmation function in all your wallets first", + "global.actions.dialogs.disableEasyConfirmationFirst.title": "Action failed", + "global.actions.dialogs.enableFingerprintsFirst.message": "You need to enable biometrics in your device first in order to be able link it with this app", + "global.actions.dialogs.enableFingerprintsFirst.title": "Action failed", + "global.actions.dialogs.enableSystemAuthFirst.message": "You probably disabled the lock screen on your phone. You need to disable easy transaction confirmation first. Please set up you lock screen (PIN / Password / Pattern) on your phone and then restart application. After this action you should be able to disable the lock screen on your phone and use this application", + "global.actions.dialogs.enableSystemAuthFirst.title": "Lock screen disabled", "global.actions.dialogs.fetchError.message": "An error occurred when Yoroi tried to fetch your wallet state from the server. Please try again later.", - "global.actions.dialogs.fetchError.title": "服务器错误", - "global.actions.dialogs.generalError.message": "请求操作失败。可能原因:{message}", - "global.actions.dialogs.generalError.title": "未知错误", - "global.actions.dialogs.generalLocalizableError.message": "请求的操作失败: {message}", - "global.actions.dialogs.generalLocalizableError.title": "操作失败", - "global.actions.dialogs.generalTxError.title": "交易错误", - "global.actions.dialogs.generalTxError.message": "尝试发送交易时发生错误。", - "global.actions.dialogs.hwConnectionError.message": "尝试连接您的硬件钱包时发生错误。请确保您正确地遵循了这些步骤。重新启动硬件钱包也许可以解决此问题。错误:{message}", - "global.actions.dialogs.hwConnectionError.title": "连接错误", - "global.actions.dialogs.incorrectPassword.message": "您提供的密码不正确。", - "global.actions.dialogs.incorrectPassword.title": "密码错误", - "global.actions.dialogs.incorrectPin.message": "您输入的PIN码不正确。", - "global.actions.dialogs.incorrectPin.title": "无效的PIN码", - "global.actions.dialogs.invalidQRCode.message": "你所扫描的二维码似乎并不包含有效的公钥。请使用另一个新的二维码重试。", - "global.actions.dialogs.invalidQRCode.title": "无效二维码", - "global.actions.dialogs.itnNotSupported.message": "在激励性测试网(ITN)期间创建的钱包不再可用。\n如果您想领取奖励,我们将在接下来的几周内更新Yoroi Mobile和Yoroi Desktop。", - "global.actions.dialogs.itnNotSupported.title": "卡尔达诺ITN(奖励测试网)已经完成", - "global.actions.dialogs.logout.message": "您确定登出吗?", - "global.actions.dialogs.logout.noButton": "否", - "global.actions.dialogs.logout.title": "登出", - "global.actions.dialogs.logout.yesButton": "是", - "global.actions.dialogs.insufficientBalance.title": "交易错误", - "global.actions.dialogs.insufficientBalance.message": "没有足够的资金进行此交易。", - "global.actions.dialogs.networkError.message": "连接服务器时出错。请检查您的互联网连接", - "global.actions.dialogs.networkError.title": "网络错误", - "global.actions.dialogs.notSupportedError.message": "尚不支持此功能。它将在将来的版本中启用。", - "global.actions.dialogs.pinMismatch.message": "PIN码不匹配", - "global.actions.dialogs.pinMismatch.title": "无效的PIN码", + "global.actions.dialogs.fetchError.title": "Server error", + "global.actions.dialogs.generalError.message": "Requested operation failed. This is all we know: {message}", + "global.actions.dialogs.generalError.title": "Unexpected error", + "global.actions.dialogs.generalLocalizableError.message": "Requested operation failed: {message}", + "global.actions.dialogs.generalLocalizableError.title": "Operation failed", + "global.actions.dialogs.generalTxError.title": "Transaction Error", + "global.actions.dialogs.generalTxError.message": "An error occurred while trying to send the transaction.", + "global.actions.dialogs.hwConnectionError.message": "An error occurred while trying to connect with your hardware wallet. Please, make sure you are following the steps correctly. Restarting your hardware wallet may also fix the problem. Error: {message}", + "global.actions.dialogs.hwConnectionError.title": "Connection error", + "global.actions.dialogs.incorrectPassword.message": "Password you provided is incorrect.", + "global.actions.dialogs.incorrectPassword.title": "Wrong password", + "global.actions.dialogs.incorrectPin.message": "The PIN you entered is incorrect.", + "global.actions.dialogs.incorrectPin.title": "Invalid PIN", + "global.actions.dialogs.invalidQRCode.message": "The QR code you scanned does not seem to contain a valid public key. Please try again with a new one.", + "global.actions.dialogs.invalidQRCode.title": "Invalid QR code", + "global.actions.dialogs.itnNotSupported.message": "Wallets created during the Incentivized Testnet (ITN) are no longer operative.\nIf you would like to claim your rewards, we will update Yoroi Mobile as well as Yoroi Desktop in the next couple of weeks.", + "global.actions.dialogs.itnNotSupported.title": "The Cardano ITN (Rewards Testnet) has finalized", + "global.actions.dialogs.logout.message": "Do you really want to logout?", + "global.actions.dialogs.logout.noButton": "No", + "global.actions.dialogs.logout.title": "Logout", + "global.actions.dialogs.logout.yesButton": "Yes", + "global.actions.dialogs.insufficientBalance.title": "Transaction error", + "global.actions.dialogs.insufficientBalance.message": "Not enough funds to make this transaction", + "global.actions.dialogs.networkError.message": "Error connecting to the server. Please check your internet connection", + "global.actions.dialogs.networkError.title": "Network error", + "global.actions.dialogs.notSupportedError.message": "This feature is not yet supported. It will be enabled in a future release.", + "global.actions.dialogs.pinMismatch.message": "PINs do not match.", + "global.actions.dialogs.pinMismatch.title": "Invalid PIN", "global.actions.dialogs.resync.message": "This will clear and fetch all your wallet data. Do you want to proceed?", - "global.actions.dialogs.resync.title": "重新同步钱包", - "global.actions.dialogs.walletKeysInvalidated.message": "我们检测到您手机中的生物识别信息已更改。快速交易确认功能已禁用,您只能使用主密码提交交易。您可以在设置中重新启用快速交易确认功能。", - "global.actions.dialogs.walletKeysInvalidated.title": "生物识别信息已更改", - "global.actions.dialogs.walletStateInvalid.message": "您的钱包处于不同步状态。您可以通过使用助记词恢复钱包来解决此问题。请与EMURGO支持人员联系以报告此问题,这可能有助于我们在将来的版本中解决该问题。", - "global.actions.dialogs.walletStateInvalid.title": "无效的钱包状态", - "global.actions.dialogs.walletSynchronizing": "钱包正在同步", - "global.actions.dialogs.wrongPinError.message": "PIN码不正确", - "global.actions.dialogs.wrongPinError.title": "无效的PIN码", + "global.actions.dialogs.resync.title": "Resync wallet", + "global.actions.dialogs.walletKeysInvalidated.message": "We detected that biometrics in phone changed. As a result, the easy transaction confirmation was disabled and transaction submitting is allowed only with master password. You can re-enable easy transactions confirmation in settings", + "global.actions.dialogs.walletKeysInvalidated.title": "Biometrics changed", + "global.actions.dialogs.walletStateInvalid.message": "Your wallet is in an inconsistent state. You may solve this by restoring your wallet with your recovery phrase. Please contact EMURGO support to report this issue as this may help us fix the problem in a future release.", + "global.actions.dialogs.walletStateInvalid.title": "Invalid wallet state", + "global.actions.dialogs.walletSynchronizing": "Wallet is synchronizing", + "global.actions.dialogs.wrongPinError.message": "PIN is incorrect.", + "global.actions.dialogs.wrongPinError.title": "Invalid PIN", "global.all": "All", "global.apply": "Apply", - "global.assets.assetsLabel": "资产", - "global.assets.assetLabel": "资产", + "global.assets.assetsLabel": "Assets", + "global.assets.assetLabel": "Asset", "global.assets": "{qty, plural, one {asset} other {assets}}", - "global.availableFunds": "可用资金", - "global.buy": "买", + "global.availableFunds": "Available funds", + "global.buy": "Buy", "global.cancel": "Cancel", - "global.close": "关闭", - "global.comingSoon": "即将到来", + "global.close": "close", + "global.comingSoon": "Coming soon", "global.currency": "Currency", "global.currency.ADA": "Cardano", "global.currency.BRL": "Brazilian Real", @@ -517,68 +524,68 @@ "global.currency.USD": "US Dollar", "global.error": "Error", "global.error.insufficientBalance": "Insufficent balance", - "global.error.walletNameAlreadyTaken": "您已经有一个使用此名称的钱包", - "global.error.walletNameTooLong": "钱包名称不能超过40个字符", + "global.error.walletNameAlreadyTaken": "You already have a wallet with this name", + "global.error.walletNameTooLong": "Wallet name cannot exceed 40 letters", "global.error.walletNameMustBeFilled": "Must be filled", "global.info": "Info", "global.info.minPrimaryBalanceForTokens": "Bear in mind that you need to keep some min ADA for holding your tokens and NFTs", "global.learnMore": "Learn more", - "global.ledgerMessages.appInstalled": "Cardano ADA应用程序已安装在您的Ledger设备上。", - "global.ledgerMessages.appOpened": "Cardano ADA应用必须在Ledger设备上保持打开状态。", - "global.ledgerMessages.bluetoothEnabled": "您智能手机上的蓝牙已启动。", + "global.ledgerMessages.appInstalled": "Cardano ADA app is installed on your Ledger device.", + "global.ledgerMessages.appOpened": "Cardano ADA app must remain open on your Ledger device.", + "global.ledgerMessages.bluetoothEnabled": "Bluetooth is enabled on your smartphone.", "global.ledgerMessages.bluetoothDisabledError": "Bluetooth is disabled in your smartphone, or the requested permission was denied.", - "global.ledgerMessages.connectionError": "尝试连接您的硬件钱包时发生错误。请确保您正确地遵循了这些步骤。重新启动硬件钱包也许可以解决此问题。", - "global.ledgerMessages.connectUsb": "请使用OTG适配器通过智能手机的USB端口连接您的Ledger设备", - "global.ledgerMessages.deprecatedAdaAppError": "安装在您的Ledger设备上的Cardano ADA应用不是最新的。最低要求版本:{version}", - "global.ledgerMessages.enableLocation": "启用位置服务。", - "global.ledgerMessages.enableTransport": "启用蓝牙服务。", - "global.ledgerMessages.enterPin": "请打开您的ledger设备并输入您的PIN码。", - "global.ledgerMessages.followSteps": "请按照Ledger设备中显示的步骤进行操作", - "global.ledgerMessages.haveOTGAdapter": "您拥有一个可将Ledger设备通过USB与您智能手机连接的OTG适配器.", - "global.ledgerMessages.keepUsbConnected": "请确保您的设备保持连接状态,直到操作完成。", - "global.ledgerMessages.locationEnabled": "已在您的设备上启用了位置信息。 Android需要启用位置信息才能提供对蓝牙的访问权限,EMURGO绝不会存储任何位置数据。", - "global.ledgerMessages.noDeviceInfoError": "设备元数据丢失或损坏。要解决此问题,请添加一个新的钱包并将其与您的设备连接。", - "global.ledgerMessages.openApp": "请在Ledger设备上打开Cardano ADA应用。", - "global.ledgerMessages.rejectedByUserError": "操作被用户取消。", - "global.ledgerMessages.usbAlwaysConnected": "在此过程完成之前,您的Ledger设备将通过USB保持连接。", + "global.ledgerMessages.connectionError": "An error occurred while trying to connect with your hardware wallet. Please, make sure you are following the steps correctly. Restarting your hardware wallet may also fix the problem.", + "global.ledgerMessages.connectUsb": "Connect your Ledger device through your smartphone's USB port using your OTG adapter.", + "global.ledgerMessages.deprecatedAdaAppError": "The Cardano ADA app installed in your Ledger device is not up-to-date. Required version: {version}", + "global.ledgerMessages.enableLocation": "Enable location services.", + "global.ledgerMessages.enableTransport": "Enable bluetooth.", + "global.ledgerMessages.enterPin": "Power on your ledger device and enter your PIN.", + "global.ledgerMessages.followSteps": "Please, follow the steps shown in your Ledger device", + "global.ledgerMessages.haveOTGAdapter": "You have an on-the-go adapter allowing you to connect your Ledger device with your smartphone using a USB cable.", + "global.ledgerMessages.keepUsbConnected": "Make sure your device remains connected until the operation is completed.", + "global.ledgerMessages.locationEnabled": "Location is enabled on your device. Android requires location to be enabled to provide access to Bluetooth, but EMURGO will never store any location data.", + "global.ledgerMessages.noDeviceInfoError": "Device metadata was lost or corrupted. To fix this issue, please add a new wallet and connect it with your device.", + "global.ledgerMessages.openApp": "Open Cardano ADA app on the Ledger device.", + "global.ledgerMessages.rejectedByUserError": "Operation rejected by user.", + "global.ledgerMessages.usbAlwaysConnected": "Your Ledger device remains connected through USB until the process is completed.", "global.ledgerMessages.continueOnLedger": "Continue on Ledger", "global.lockedDeposit": "Locked deposit", "global.lockedDepositHint": "This amount cannot be transferred or delegated while you hold assets like tokens or NFTs", "global.max": "Max", - "global.network.syncErrorBannerTextWithoutRefresh": "我们遇到同步问题。", - "global.network.syncErrorBannerTextWithRefresh": "我们遇到同步问题,下拉刷新。", + "global.network.syncErrorBannerTextWithoutRefresh": "We are experiencing synchronization issues.", + "global.network.syncErrorBannerTextWithRefresh": "We are experiencing synchronization issues. Pull to refresh", "global.nfts": "{qty, plural, one {NFT} other {NFTs}}", - "global.notSupported": "不支持的功能", - "global.deprecated": "不推荐", - "global.ok": "完成", - "global.openInExplorer": "在浏览器打开", - "global.pleaseConfirm": "请确认", - "global.pleaseWait": "请稍后...", - "global.receive": "接收", - "global.send": "发送", - "global.staking": "委托", - "global.staking.epochLabel": "时代", - "global.staking.stakePoolName": "权益池名称", - "global.staking.stakePoolHash": "权益池哈希", - "global.termsOfUse": "使用条款", + "global.notSupported": "Feature not supported", + "global.deprecated": "Deprecated", + "global.ok": "OK", + "global.openInExplorer": "Open in explorer", + "global.pleaseConfirm": "Please confirm", + "global.pleaseWait": "please wait ...", + "global.receive": "Receive", + "global.send": "Send", + "global.staking": "Staking", + "global.staking.epochLabel": "Epoch", + "global.staking.stakePoolName": "Stake pool name", + "global.staking.stakePoolHash": "Stake pool hash", + "global.termsOfUse": "Terms of use", "global.tokens": "{qty, plural, one {Token} other {Tokens}}", - "global.total": "总计", - "global.totalAda": "ADA总量", - "global.tryAgain": "请重试", - "global.txLabels.amount": "金额", + "global.total": "Total", + "global.totalAda": "Total ADA", + "global.tryAgain": "Try again", + "global.txLabels.amount": "Amount", "global.txLabels.assets": "{cnt} {cnt, plural, one {asset} other {assets}}", - "global.txLabels.balanceAfterTx": "交易后余额", - "global.txLabels.confirmTx": "确认交易", - "global.txLabels.fees": "手续费", - "global.txLabels.password": "支付密码", - "global.txLabels.receiver": "接收者", - "global.txLabels.stakeDeregistration": "委托密钥取消注册", - "global.txLabels.submittingTx": "提交交易", - "global.txLabels.signingTx": "提交交易", - "global.txLabels.transactions": "交易", - "global.txLabels.withdrawals": "提取", + "global.txLabels.balanceAfterTx": "Balance after transaction", + "global.txLabels.confirmTx": "Confirm transaction", + "global.txLabels.fees": "Fees", + "global.txLabels.password": "Spending password", + "global.txLabels.receiver": "Receiver", + "global.txLabels.stakeDeregistration": "Staking key deregistration", + "global.txLabels.submittingTx": "Submitting transaction", + "global.txLabels.signingTx": "Signing transaction", + "global.txLabels.transactions": "Transactions", + "global.txLabels.withdrawals": "Withdrawals", "global.next": "Next", - "utils.format.today": "今天", - "utils.format.unknownAssetName": "[未知的资产名称]", - "utils.format.yesterday": "昨天" + "utils.format.today": "Today", + "utils.format.unknownAssetName": "[Unknown asset name]", + "utils.format.yesterday": "Yesterday" } diff --git a/apps/wallet-mobile/src/i18n/locales/zh-Hant.json b/apps/wallet-mobile/src/i18n/locales/zh-Hant.json index 2e09fff03c..c3957021b6 100644 --- a/apps/wallet-mobile/src/i18n/locales/zh-Hant.json +++ b/apps/wallet-mobile/src/i18n/locales/zh-Hant.json @@ -32,9 +32,9 @@ "components.common.navigation.transactionsButton": "Transactions", "components.delegation.delegationnavigationbuttons.stakingCenterButton": "Go to Staking Center", "components.delegation.withdrawaldialog.deregisterButton": "Deregister", - "components.delegation.withdrawaldialog.explanation1": "When withdrawing rewards, you also have the option to deregister the staking key.", - "components.delegation.withdrawaldialog.explanation2": "Keeping the staking key will allow you to withdraw the rewards, but continue delegating to the same pool.", - "components.delegation.withdrawaldialog.explanation3": "Deregistering the staking key will give you back your deposit and undelegate the key from any pool.", + "components.delegation.withdrawaldialog.explanation1": "When **withdrawing rewards**, you also have the option to deregister the staking key.", + "components.delegation.withdrawaldialog.explanation2": "**Keeping the staking key** will allow you to withdraw the rewards, but continue delegating to the same pool.", + "components.delegation.withdrawaldialog.explanation3": "**Deregistering the staking key** will give you back your deposit and undelegate the key from any pool.", "components.delegation.withdrawaldialog.keepButton": "Keep registered", "components.delegation.withdrawaldialog.warning1": "You do NOT need to deregister to delegate to a different stake pool. You can change your delegation preference at any time.", "components.delegation.withdrawaldialog.warning2": "You should NOT deregister if this staking key is used as a stake pool's reward account, as this will cause all pool operator rewards to be sent back to the reserve.", @@ -131,6 +131,7 @@ "components.send.assetselectorscreen.youHave": "You have", "components.send.assetselectorscreen.noAssetsAddedYet": "No {fungible} added yet", "components.send.addressreaderqr.title": "Scan QR code address", + "components.send.addressreaderqr.text": "Scan recipients QR code to add a wallet address", "components.send.amountfield.label": "Amount", "components.send.editamountscreen.title": "Asset amount", "components.send.memofield.label": "Memo", @@ -190,6 +191,12 @@ "components.send.sendscreen.sendAllWarningAlert2": "All your tokens, including NFTs and any other native assets in your wallet, will also be transferred in this transaction.", "components.send.sendscreen.sendAllWarningAlert3": "After you confirm the transaction in the next screen, your wallet will be emptied.", "components.send.sendscreen.title": "Send", + "components.send.sendscreen.submittedTxTitle": "Transaction submitted", + "components.send.sendscreen.submittedTxText": "Check this transaction in the list of wallet transactions", + "components.send.sendscreen.submittedTxButton": "Go to transactions", + "components.send.sendscreen.failedTxTitle": "Transaction failed", + "components.send.sendscreen.failedTxText": "Your transaction has not been processed properly due to technical issues", + "components.send.sendscreen.failedTxButton": "Try again", "components.settings.applicationsettingsscreen.biometricsSignIn": "Sign in with your biometrics", "components.settings.applicationsettingsscreen.changePin": "Change PIN", "components.settings.applicationsettingsscreen.commit": "Commit:", @@ -411,7 +418,7 @@ "components.walletselection.walletselectionscreen.stakeDashboardButton": "Stake Dashboard", "components.walletselection.walletselectionscreen.loadingWallet": "Loading wallet", "components.walletselection.walletselectionscreen.supportTicketLink": "Ask our support team", - "components.catalyst.banner.name": "Catalyst Voting", + "components.catalyst.banner.name": "Catalyst Voting Registration", "components.catalyst.catalystbackupcheckmodal.consequencesCheckbox": "I understand that if I did not save my Catalyst PIN and QR code (or secret code) I will not be able to register and vote for Catalyst proposals.", "components.catalyst.catalystbackupcheckmodal.qrCodeCheckbox": "I have taken a screenshot of my QR code and saved my Catalyst secret code as a fallback.", "components.catalyst.catalystbackupcheckmodal.pinCheckbox": "I have written down my Catalyst PIN which I obtained in previous steps.", @@ -428,7 +435,7 @@ "components.catalyst.step4.subTitle": "Enter Spending Password", "components.catalyst.step5.subTitle": "Confirm Registration", "components.catalyst.step5.bioAuthDescription": "Please confirm your voting registration. You will be asked to authenticate once again to sign and submit the certificate generated in the previous step.", - "components.catalyst.step5.description": "Enter the spending password to confirm voting registration and submit the certificate generated in previous step to blockchain", + "components.catalyst.step5.description": "Enter your spending password to confirm your voting registration and submit the certificate generated in previous step to the blockchain.", "components.catalyst.step6.subTitle": "Backup Catalyst Code", "components.catalyst.step6.description": "Please take a screenshot of this QR code.", "components.catalyst.step6.description2": "We strongly recommend you to save your Catalyst secret code in plain text too, so that you can re-create your QR code if necessary.",