From a0cebb1dcb6cf4c0198020e4a095bf33815949aa Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Fri, 16 Oct 2020 17:07:39 +0200 Subject: [PATCH] Fix i18n generation (#3887) * Fix i18n generation * Include .ts in check * Rebuild all --- i18next-scanner.config.js | 14 +- .../apps-config/src/settings/endpoints.ts | 166 +-- .../apps-config/src/settings/languages.ts | 2 +- packages/apps-config/src/settings/ss58.ts | 2 +- packages/apps-routing/src/accounts.ts | 2 +- packages/apps-routing/src/addresses.ts | 2 +- packages/apps-routing/src/calendar.ts | 2 +- packages/apps-routing/src/claims.ts | 2 +- packages/apps-routing/src/contracts.ts | 2 +- packages/apps-routing/src/council.ts | 2 +- packages/apps-routing/src/democracy.ts | 2 +- packages/apps-routing/src/explorer.ts | 2 +- packages/apps-routing/src/extrinsics.ts | 2 +- packages/apps-routing/src/generic-asset.ts | 2 +- packages/apps-routing/src/js.ts | 2 +- packages/apps-routing/src/parachains.ts | 2 +- packages/apps-routing/src/poll.ts | 2 +- packages/apps-routing/src/rpc.ts | 2 +- packages/apps-routing/src/settings.ts | 2 +- packages/apps-routing/src/signing.ts | 2 +- packages/apps-routing/src/society.ts | 2 +- packages/apps-routing/src/staking.ts | 2 +- packages/apps-routing/src/storage.ts | 2 +- packages/apps-routing/src/sudo.ts | 2 +- packages/apps-routing/src/techcomm.ts | 2 +- packages/apps-routing/src/transfer.ts | 2 +- packages/apps-routing/src/treasury.ts | 2 +- .../apps/public/locales/en/app-accounts.json | 2 - .../apps/public/locales/en/app-claims.json | 4 - .../apps/public/locales/en/app-contracts.json | 24 - .../apps/public/locales/en/app-council.json | 5 - .../apps/public/locales/en/app-democracy.json | 10 +- .../apps/public/locales/en/app-explorer.json | 1 - packages/apps/public/locales/en/app-js.json | 1 - .../public/locales/en/app-parachains.json | 2 - packages/apps/public/locales/en/app-poll.json | 13 - .../apps/public/locales/en/app-settings.json | 7 - .../apps/public/locales/en/app-staking.json | 34 - packages/apps/public/locales/en/app-sudo.json | 6 +- .../apps/public/locales/en/app-treasury.json | 14 - .../apps/public/locales/en/apps-config.json | 62 +- .../apps/public/locales/en/apps-routing.json | 5 +- packages/apps/public/locales/en/apps.json | 4 - .../public/locales/en/react-components.json | 6 - .../apps/public/locales/en/react-params.json | 1 - .../apps/public/locales/en/react-query.json | 11 +- .../apps/public/locales/en/react-signer.json | 17 +- .../apps/public/locales/en/translation.json | 955 +----------------- 48 files changed, 162 insertions(+), 1252 deletions(-) diff --git a/i18next-scanner.config.js b/i18next-scanner.config.js index 009ec5f635..1b1cf5f8c5 100644 --- a/i18next-scanner.config.js +++ b/i18next-scanner.config.js @@ -11,16 +11,12 @@ function transform (file, enc, done) { const { ext } = path.parse(file.path); if (ext === '.tsx') { - const content = fs.readFileSync(file.path, enc); - - const { outputText } = typescript.transpileModule(content, { - compilerOptions: { - target: 'es2018' - }, + const { outputText } = typescript.transpileModule(fs.readFileSync(file.path, enc), { + compilerOptions: { target: 'es2018' }, fileName: path.basename(file.path) }); - const parserHandler = (key, options) => { + this.parser.parseFuncFromString(outputText, (key, options) => { options.defaultValue = key; if (process.platform !== 'win32') { @@ -30,9 +26,7 @@ function transform (file, enc, done) { } this.parser.set(key, options); - }; - - this.parser.parseFuncFromString(outputText, parserHandler); + }); } done(); diff --git a/packages/apps-config/src/settings/endpoints.ts b/packages/apps-config/src/settings/endpoints.ts index 10fc5847df..ac2160cfa2 100644 --- a/packages/apps-config/src/settings/endpoints.ts +++ b/packages/apps-config/src/settings/endpoints.ts @@ -35,7 +35,7 @@ function createOwn (t: TFunction): LinkOption[] { return items.map((textBy) => ({ info: 'local', - text: t('rpc.custom.entry', 'Custom', { ns: 'apps-config' }), + text: t('rpc.custom.entry', 'Custom', { ns: 'apps-config' }), textBy, value: textBy })); @@ -52,7 +52,7 @@ function createDev (t: TFunction): LinkOption[] { { dnslink: 'local', info: 'local', - text: t('rpc.local', 'Local Node', { ns: 'apps-config' }), + text: t('rpc.local', 'Local Node', { ns: 'apps-config' }), textBy: '127.0.0.1:9944', value: 'ws://127.0.0.1:9944' } @@ -65,92 +65,92 @@ function createLiveNetworks (t: TFunction): LinkOption[] { { dnslink: 'polkadot', info: 'polkadot', - text: t('rpc.polkadot.parity', 'Polkadot', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Parity' } }), + text: t('rpc.polkadot.parity', 'Polkadot', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Parity' } }), value: 'wss://rpc.polkadot.io' }, { info: 'polkadot', - text: t('rpc.polkadot.w3f', 'Polkadot', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Web3 Foundation' } }), + text: t('rpc.polkadot.w3f', 'Polkadot', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Web3 Foundation' } }), value: 'wss://cc1-1.polkadot.network' }, { dnslink: 'kusama', info: 'kusama', - text: t('rpc.kusama.parity', 'Kusama', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Parity' } }), + text: t('rpc.kusama.parity', 'Kusama', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Parity' } }), value: 'wss://kusama-rpc.polkadot.io' }, { info: 'kusama', - text: t('rpc.kusama.w3f', 'Kusama', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Web3 Foundation' } }), + text: t('rpc.kusama.w3f', 'Kusama', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Web3 Foundation' } }), value: 'wss://cc3-5.kusama.network' }, { info: 'kusama', isDisabled: true, - text: t('rpc.kusama.ava', 'Kusama', { ns: 'apps-config' }), - textBy: t('rpc.ava.summary', 'user-run public nodes; see https://status.cloud.ava.do/', { ns: 'apps-config' }), + text: t('rpc.kusama.ava', 'Kusama', { ns: 'apps-config' }), + textBy: t('rpc.ava.summary', 'user-run public nodes; see https://status.cloud.ava.do/', { ns: 'apps-config' }), value: 'wss://kusama.polkadot.cloud.ava.do' }, // alphabetical based on chain name { dnslink: 'centrifuge', info: 'centrifuge', - text: t('rpc.centrifuge', 'Centrifuge', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Centrifuge' } }), + text: t('rpc.centrifuge', 'Centrifuge', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Centrifuge' } }), value: 'wss://fullnode.centrifuge.io' }, { info: 'crab', - text: t('rpc.crab', 'Darwinia Crab', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Darwinia Network' } }), + text: t('rpc.crab', 'Darwinia Crab', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Darwinia Network' } }), value: 'wss://crab.darwinia.network' }, { info: 'dockMainnet', - text: t('rpc.dock-mainnet', 'Dock Mainnet', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Dock Association' } }), + text: t('rpc.dock-mainnet', 'Dock Mainnet', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Dock Association' } }), value: 'wss://mainnet-node.dock.io' }, { dnslink: 'edgeware', info: 'edgeware', - text: t('rpc.edgeware', 'Edgeware', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Commonwealth Labs' } }), + text: t('rpc.edgeware', 'Edgeware', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Commonwealth Labs' } }), value: 'wss://mainnet1.edgewa.re' }, { dnslink: 'kulupu', info: 'kulupu', - text: t('rpc.kulupu', 'Kulupu', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Kulupu' } }), + text: t('rpc.kulupu', 'Kulupu', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Kulupu' } }), value: 'wss://rpc.kulupu.corepaper.org/ws' }, { info: 'nodle', - text: t('rpc.nodle-main', 'Nodle Main', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Nodle' } }), + text: t('rpc.nodle-main', 'Nodle Main', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Nodle' } }), value: 'wss://main1.nodleprotocol.io' }, { info: 'plasm', - text: t('rpc.plasm', 'Plasm', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Stake Technologies' } }), + text: t('rpc.plasm', 'Plasm', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Stake Technologies' } }), value: 'wss://rpc.plasmnet.io/' }, { info: 'stafi', - text: t('rpc.stafi', 'Stafi', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Stafi Foundation' } }), + text: t('rpc.stafi', 'Stafi', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Stafi Foundation' } }), value: 'wss://mainnet-rpc.stafi.io' }, { info: 'subsocial', - text: t('rpc.subsocial', 'Subsocial', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'DappForce' } }), + text: t('rpc.subsocial', 'Subsocial', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'DappForce' } }), value: 'wss://rpc.subsocial.network' } ]; @@ -162,157 +162,157 @@ function createTestNetworks (t: TFunction): LinkOption[] { { dnslink: 'rococo', info: 'rococo', - text: t('rpc.rococo', 'Rococo', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Parity' } }), + text: t('rpc.rococo', 'Rococo', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Parity' } }), value: 'wss://rococo-rpc.polkadot.io' }, { info: 'rococoTick', isChild: true, - text: t('rpc.rococo.tick', 'Tick', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Parity' } }), + text: t('rpc.rococo.tick', 'Tick', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Parity' } }), value: 'wss://tick-rpc.polkadot.io' }, { info: 'rococoTrick', isChild: true, - text: t('rpc.rococo.trick', 'Trick', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Prity' } }), + text: t('rpc.rococo.trick', 'Trick', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Prity' } }), value: 'wss://trick-rpc.polkadot.io' }, { info: 'rococoTrack', isChild: true, - text: t('rpc.rococo.track', 'Track', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Parity' } }), + text: t('rpc.rococo.track', 'Track', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Parity' } }), value: 'wss://track-rpc.polkadot.io' }, { info: 'rococoAcala', isChild: true, - text: t('rpc.rococo.acala', 'Mandala PC1', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Acala' } }), + text: t('rpc.rococo.acala', 'Mandala PC1', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Acala' } }), value: 'wss://rococo-1.acala.laminar.one' }, { info: 'rococoDarwinia', isChild: true, - text: t('rpc.rococo.darwinia', 'Darwinia PC1', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Darwinia Network' } }), + text: t('rpc.rococo.darwinia', 'Darwinia PC1', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Darwinia Network' } }), value: 'wss://parachain-rpc.darwinia.network' }, { info: 'rococoPlasm', isChild: true, - text: t('rpc.rococo.plasm', 'Plasm PC1', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Stake Technologies' } }), + text: t('rpc.rococo.plasm', 'Plasm PC1', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Stake Technologies' } }), value: 'wss://rpc.parachain.plasmnet.io' }, { info: 'rococoRobonomics', isChild: true, - text: t('rpc.rococo.robonomics', 'Robonomics PC1', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Airalab' } }), + text: t('rpc.rococo.robonomics', 'Robonomics PC1', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Airalab' } }), value: 'wss://parachain-rpc.robonomics.network' }, { info: 'rococoLaminar', isChild: true, - text: t('rpc.rococo.laminar', 'Turbulence PC1', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Laminar' } }), + text: t('rpc.rococo.laminar', 'Turbulence PC1', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Laminar' } }), value: 'wss://rococo-1.laminar-chain.laminar.one' }, // alphabetical based on chain name { info: 'centrifuge', - text: t('rpc.amber', 'Amber', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Centrifuge' } }), + text: t('rpc.amber', 'Amber', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Centrifuge' } }), value: 'wss://fullnode.amber.centrifuge.io' }, { info: 'nodle', - text: t('rpc.nodle-arcadia', 'Arcadia', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Nodle' } }), + text: t('rpc.nodle-arcadia', 'Arcadia', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Nodle' } }), value: 'wss://arcadia1.nodleprotocol.io' }, { info: 'edgeware', - text: t('rpc.beresheet', 'Beresheet', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Commonwealth Labs' } }), + text: t('rpc.beresheet', 'Beresheet', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Commonwealth Labs' } }), value: 'wss://beresheet1.edgewa.re' }, { info: 'canvas', - text: t('rpc.canvas', 'Canvas', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Parity' } }), + text: t('rpc.canvas', 'Canvas', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Parity' } }), value: 'wss://canvas-rpc.parity.io' }, { info: 'crust', - text: t('rpc.crust.network', 'Crust Maxwell CC2', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Crust Network' } }), + text: t('rpc.crust.network', 'Crust Maxwell CC2', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Crust Network' } }), value: 'wss://api.crust.network/' }, { info: 'datahighway', isDisabled: true, - text: t('rpc.datahighway.harbour', 'Harbour', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'MXC' } }), + text: t('rpc.datahighway.harbour', 'Harbour', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'MXC' } }), value: 'wss://testnet-harbour.datahighway.com' }, { info: 'dockTestnet', - text: t('rpc.dock-testnet', 'Dock Testnet', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Dock Association' } }), + text: t('rpc.dock-testnet', 'Dock Testnet', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Dock Association' } }), value: 'wss://danforth-1.dock.io' }, { info: 'dusty', - text: t('rpc.dusty', 'Dusty', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Stake Technologies' } }), + text: t('rpc.dusty', 'Dusty', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Stake Technologies' } }), value: 'wss://rpc.dusty.plasmnet.io/' }, { info: 'equilibrium', - text: t('rpc.equilibriumr', 'Equilibrium', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Equilibrium' } }), + text: t('rpc.equilibriumr', 'Equilibrium', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Equilibrium' } }), value: 'wss://api.testnet.equilibrium.io:9944' }, { info: 'substrate', - text: t('rpc.flamingfir', 'Flaming Fir', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Parity' } }), + text: t('rpc.flamingfir', 'Flaming Fir', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Parity' } }), value: 'wss://substrate-rpc.parity.io' }, { info: 'acala', - text: t('rpc.mandala', 'Mandala', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Acala' } }), + text: t('rpc.mandala', 'Mandala', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Acala' } }), value: 'wss://node-6684611762228215808.jm.onfinality.io/ws' }, { info: 'kilt', - text: t('rpc.kilt', 'Mashnet', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'KILT Protocol' } }), + text: t('rpc.kilt', 'Mashnet', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'KILT Protocol' } }), value: 'wss://full-nodes.kilt.io:9944/' }, { info: 'phala', - text: t('rpc.phala', 'Phala PoC-2', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Phala Network' } }), + text: t('rpc.phala', 'Phala PoC-2', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Phala Network' } }), value: 'wss://poc2.phala.network/ws' }, { info: 'laminar', - text: t('rpc.turbulence', 'Turbulence', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Laminar' } }), + text: t('rpc.turbulence', 'Turbulence', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Laminar' } }), value: 'wss://testnet-node-1.laminar-chain.laminar.one/ws' }, { dnslink: 'westend', info: 'westend', - text: t('rpc.westend', 'Westend', { ns: 'apps-config' }), - textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Parity' } }), + text: t('rpc.westend', 'Westend', { ns: 'apps-config' }), + textBy: t('rpc.hosted.by', 'hosted by {{host}}', { ns: 'apps-config', replace: { host: 'Parity' } }), value: 'wss://westend-rpc.polkadot.io' } ]; @@ -328,13 +328,13 @@ function createCustom (t: TFunction): LinkOption[] { ? [ { isHeader: true, - text: t('rpc.custom', 'Custom environment', { ns: 'apps-config' }), + text: t('rpc.custom', 'Custom environment', { ns: 'apps-config' }), textBy: '', value: '' }, { info: 'WS_URL', - text: t('rpc.custom.entry', 'Custom {{WS_URL}}', { ns: 'apps-config', replace: { WS_URL } }), + text: t('rpc.custom.entry', 'Custom {{WS_URL}}', { ns: 'apps-config', replace: { WS_URL } }), textBy: WS_URL, value: WS_URL } @@ -347,14 +347,14 @@ export default function create (t: TFunction): LinkOption[] { ...createCustom(t), { isHeader: true, - text: t('rpc.header.live', 'Live networks', { ns: 'apps-config' }), + text: t('rpc.header.live', 'Live networks', { ns: 'apps-config' }), textBy: '', value: '' }, ...createLiveNetworks(t), { isHeader: true, - text: t('rpc.header.test', 'Test networks', { ns: 'apps-config' }), + text: t('rpc.header.test', 'Test networks', { ns: 'apps-config' }), textBy: '', value: '' }, @@ -362,7 +362,7 @@ export default function create (t: TFunction): LinkOption[] { { isDevelopment: true, isHeader: true, - text: t('rpc.header.dev', 'Development', { ns: 'apps-config' }), + text: t('rpc.header.dev', 'Development', { ns: 'apps-config' }), textBy: '', value: '' }, diff --git a/packages/apps-config/src/settings/languages.ts b/packages/apps-config/src/settings/languages.ts index 84bc74fd88..5ed94d14aa 100644 --- a/packages/apps-config/src/settings/languages.ts +++ b/packages/apps-config/src/settings/languages.ts @@ -7,7 +7,7 @@ import { Option } from './types'; export default function create (t: TFunction): Option[] { return [ { - text: t('lng.detect', 'Default browser language (auto-detect)', { ns: 'apps-config' }), + text: t('lng.detect', 'Default browser language (auto-detect)', { ns: 'apps-config' }), value: 'default' }, // default/native diff --git a/packages/apps-config/src/settings/ss58.ts b/packages/apps-config/src/settings/ss58.ts index 9cabeb7ee4..31e85988ad 100644 --- a/packages/apps-config/src/settings/ss58.ts +++ b/packages/apps-config/src/settings/ss58.ts @@ -15,7 +15,7 @@ export default function create (t: TFunction): Option[] { return [ { info: 'default', - text: t('ss58.default', 'Default for the connected node', { ns: 'apps-config' }), + text: t('ss58.default', 'Default for the connected node', { ns: 'apps-config' }), value: -1 }, ...known.map(({ displayName, network, prefix }): Option => ({ diff --git a/packages/apps-routing/src/accounts.ts b/packages/apps-routing/src/accounts.ts index 91c8774310..10f01f89ba 100644 --- a/packages/apps-routing/src/accounts.ts +++ b/packages/apps-routing/src/accounts.ts @@ -15,7 +15,7 @@ export default function create (t: TFunction): Route { group: 'accounts', icon: 'users', name: 'accounts', - text: t('nav.accounts', 'Accounts', { ns: 'apps-routing' }), + text: t('nav.accounts', 'Accounts', { ns: 'apps-routing' }), useCounter }; } diff --git a/packages/apps-routing/src/addresses.ts b/packages/apps-routing/src/addresses.ts index e23510c7a3..788ae95447 100644 --- a/packages/apps-routing/src/addresses.ts +++ b/packages/apps-routing/src/addresses.ts @@ -15,6 +15,6 @@ export default function create (t: TFunction): Route { group: 'accounts', icon: 'address-card', name: 'addresses', - text: t('nav.addresses', 'Address book', { ns: 'apps-routing' }) + text: t('nav.addresses', 'Address book', { ns: 'apps-routing' }) }; } diff --git a/packages/apps-routing/src/calendar.ts b/packages/apps-routing/src/calendar.ts index 7d53838ec8..76839834b9 100644 --- a/packages/apps-routing/src/calendar.ts +++ b/packages/apps-routing/src/calendar.ts @@ -15,6 +15,6 @@ export default function create (t: TFunction): Route { group: 'network', icon: 'calendar-alt', name: 'calendar', - text: t('nav.calendar', 'Event calendar', { ns: 'apps-routing' }) + text: t('nav.calendar', 'Event calendar', { ns: 'apps-routing' }) }; } diff --git a/packages/apps-routing/src/claims.ts b/packages/apps-routing/src/claims.ts index 687786ef24..dbd80d6f94 100644 --- a/packages/apps-routing/src/claims.ts +++ b/packages/apps-routing/src/claims.ts @@ -18,7 +18,7 @@ export default function create (t: TFunction): Route { group: 'accounts', icon: 'star', name: 'claims', - text: t('nav.claims', 'Claim Tokens', { ns: 'apps-routing' }), + text: t('nav.claims', 'Claim Tokens', { ns: 'apps-routing' }), useCounter }; } diff --git a/packages/apps-routing/src/contracts.ts b/packages/apps-routing/src/contracts.ts index 5d386d4212..54f23fb2a6 100644 --- a/packages/apps-routing/src/contracts.ts +++ b/packages/apps-routing/src/contracts.ts @@ -18,6 +18,6 @@ export default function create (t: TFunction): Route { group: 'developer', icon: 'compress', name: 'contracts', - text: t('nav.contracts', 'Contracts', { ns: 'apps-routing' }) + text: t('nav.contracts', 'Contracts', { ns: 'apps-routing' }) }; } diff --git a/packages/apps-routing/src/council.ts b/packages/apps-routing/src/council.ts index b17c80a4f2..5b72634155 100644 --- a/packages/apps-routing/src/council.ts +++ b/packages/apps-routing/src/council.ts @@ -20,7 +20,7 @@ export default function create (t: TFunction): Route { group: 'governance', icon: 'building', name: 'council', - text: t('nav.council', 'Council', { ns: 'apps-routing' }), + text: t('nav.council', 'Council', { ns: 'apps-routing' }), useCounter }; } diff --git a/packages/apps-routing/src/democracy.ts b/packages/apps-routing/src/democracy.ts index 1b617116f9..54dfac05c3 100644 --- a/packages/apps-routing/src/democracy.ts +++ b/packages/apps-routing/src/democracy.ts @@ -17,7 +17,7 @@ export default function create (t: TFunction): Route { group: 'governance', icon: 'calendar-check', name: 'democracy', - text: t('nav.democracy', 'Democracy', { ns: 'apps-routing' }), + text: t('nav.democracy', 'Democracy', { ns: 'apps-routing' }), useCounter }; } diff --git a/packages/apps-routing/src/explorer.ts b/packages/apps-routing/src/explorer.ts index 5f0db3997f..edc1dd43fc 100644 --- a/packages/apps-routing/src/explorer.ts +++ b/packages/apps-routing/src/explorer.ts @@ -15,6 +15,6 @@ export default function create (t: TFunction): Route { group: 'network', icon: 'braille', name: 'explorer', - text: t('nav.explorer', 'Explorer', { ns: 'apps-routing' }) + text: t('nav.explorer', 'Explorer', { ns: 'apps-routing' }) }; } diff --git a/packages/apps-routing/src/extrinsics.ts b/packages/apps-routing/src/extrinsics.ts index 8418ad3cc3..89e9853ec8 100644 --- a/packages/apps-routing/src/extrinsics.ts +++ b/packages/apps-routing/src/extrinsics.ts @@ -16,6 +16,6 @@ export default function create (t: TFunction): Route { group: 'developer', icon: 'envelope-open-text', name: 'extrinsics', - text: t('nav.extrinsics', 'Extrinsics', { ns: 'apps-routing' }) + text: t('nav.extrinsics', 'Extrinsics', { ns: 'apps-routing' }) }; } diff --git a/packages/apps-routing/src/generic-asset.ts b/packages/apps-routing/src/generic-asset.ts index ed238705ba..0e68dbe608 100644 --- a/packages/apps-routing/src/generic-asset.ts +++ b/packages/apps-routing/src/generic-asset.ts @@ -19,6 +19,6 @@ export default function create (t: TFunction): Route { group: 'network', icon: 'cubes', name: 'generic-asset', - text: t('nav.generic-asset', 'Generic asset', { ns: 'apps-routing' }) + text: t('nav.generic-asset', 'Generic asset', { ns: 'apps-routing' }) }; } diff --git a/packages/apps-routing/src/js.ts b/packages/apps-routing/src/js.ts index 08e48557a3..b06031ffef 100644 --- a/packages/apps-routing/src/js.ts +++ b/packages/apps-routing/src/js.ts @@ -15,6 +15,6 @@ export default function create (t: TFunction): Route { group: 'developer', icon: 'code', name: 'js', - text: t('nav.js', 'Javascript', { ns: 'apps-routing' }) + text: t('nav.js', 'Javascript', { ns: 'apps-routing' }) }; } diff --git a/packages/apps-routing/src/parachains.ts b/packages/apps-routing/src/parachains.ts index ba607f1659..a27472c7a5 100644 --- a/packages/apps-routing/src/parachains.ts +++ b/packages/apps-routing/src/parachains.ts @@ -17,6 +17,6 @@ export default function create (t: TFunction): Route { group: 'network', icon: 'link', name: 'parachains', - text: t('nav.parachains', 'Parachains', { ns: 'apps-routing' }) + text: t('nav.parachains', 'Parachains', { ns: 'apps-routing' }) }; } diff --git a/packages/apps-routing/src/poll.ts b/packages/apps-routing/src/poll.ts index d40312eee4..cc701dd86d 100644 --- a/packages/apps-routing/src/poll.ts +++ b/packages/apps-routing/src/poll.ts @@ -18,6 +18,6 @@ export default function create (t: TFunction): Route { group: 'governance', icon: 'podcast', name: 'poll', - text: t('nav.poll', 'Token poll', { ns: 'apps-routing' }) + text: t('nav.poll', 'Token poll', { ns: 'apps-routing' }) }; } diff --git a/packages/apps-routing/src/rpc.ts b/packages/apps-routing/src/rpc.ts index 3107ac2e68..86ce68762d 100644 --- a/packages/apps-routing/src/rpc.ts +++ b/packages/apps-routing/src/rpc.ts @@ -15,6 +15,6 @@ export default function create (t: TFunction): Route { group: 'developer', icon: 'network-wired', name: 'rpc', - text: t('nav.rpc', 'RPC calls', { ns: 'apps-routing' }) + text: t('nav.rpc', 'RPC calls', { ns: 'apps-routing' }) }; } diff --git a/packages/apps-routing/src/settings.ts b/packages/apps-routing/src/settings.ts index a885ec6970..2fc881fdfc 100644 --- a/packages/apps-routing/src/settings.ts +++ b/packages/apps-routing/src/settings.ts @@ -13,7 +13,7 @@ export default function create (t: TFunction): Route { group: 'settings', icon: 'cogs', name: 'settings', - text: t('nav.settings', 'Settings', { ns: 'apps-routing' }), + text: t('nav.settings', 'Settings', { ns: 'apps-routing' }), useCounter }; } diff --git a/packages/apps-routing/src/signing.ts b/packages/apps-routing/src/signing.ts index 5aba78ce43..8a617d5f77 100644 --- a/packages/apps-routing/src/signing.ts +++ b/packages/apps-routing/src/signing.ts @@ -16,6 +16,6 @@ export default function create (t: TFunction): Route { group: 'developer', icon: 'signature', name: 'signing', - text: t('nav.signing', 'Sign and verify', { ns: 'apps-routing' }) + text: t('nav.signing', 'Sign and verify', { ns: 'apps-routing' }) }; } diff --git a/packages/apps-routing/src/society.ts b/packages/apps-routing/src/society.ts index 089b3b94f9..3eba35c240 100644 --- a/packages/apps-routing/src/society.ts +++ b/packages/apps-routing/src/society.ts @@ -18,7 +18,7 @@ export default function create (t: TFunction): Route { group: 'network', icon: 'hand-spock', name: 'society', - text: t('nav.society', 'Society', { ns: 'apps-routing' }), + text: t('nav.society', 'Society', { ns: 'apps-routing' }), useCounter }; } diff --git a/packages/apps-routing/src/staking.ts b/packages/apps-routing/src/staking.ts index a1dfa0b864..5de6ae761a 100644 --- a/packages/apps-routing/src/staking.ts +++ b/packages/apps-routing/src/staking.ts @@ -17,6 +17,6 @@ export default function create (t: TFunction): Route { group: 'network', icon: 'certificate', name: 'staking', - text: t('nav.staking', 'Staking', { ns: 'apps-routing' }) + text: t('nav.staking', 'Staking', { ns: 'apps-routing' }) }; } diff --git a/packages/apps-routing/src/storage.ts b/packages/apps-routing/src/storage.ts index 4a781fdee9..6aed8a08d1 100644 --- a/packages/apps-routing/src/storage.ts +++ b/packages/apps-routing/src/storage.ts @@ -15,6 +15,6 @@ export default function create (t: TFunction): Route { group: 'developer', icon: 'database', name: 'chainstate', - text: t('nav.storage', 'Chain state', { ns: 'apps-routing' }) + text: t('nav.storage', 'Chain state', { ns: 'apps-routing' }) }; } diff --git a/packages/apps-routing/src/sudo.ts b/packages/apps-routing/src/sudo.ts index 7ebcb01f9c..139d2c8f3b 100644 --- a/packages/apps-routing/src/sudo.ts +++ b/packages/apps-routing/src/sudo.ts @@ -19,6 +19,6 @@ export default function create (t: TFunction): Route { group: 'developer', icon: 'unlock', name: 'sudo', - text: t('nav.sudo', 'Sudo', { ns: 'apps-routing' }) + text: t('nav.sudo', 'Sudo', { ns: 'apps-routing' }) }; } diff --git a/packages/apps-routing/src/techcomm.ts b/packages/apps-routing/src/techcomm.ts index bd2a098d5f..941097f7ce 100644 --- a/packages/apps-routing/src/techcomm.ts +++ b/packages/apps-routing/src/techcomm.ts @@ -18,7 +18,7 @@ export default function create (t: TFunction): Route { group: 'governance', icon: 'microchip', name: 'techcomm', - text: t('nav.tech-comm', 'Tech. comm.', { ns: 'apps-routing' }), + text: t('nav.tech-comm', 'Tech. comm.', { ns: 'apps-routing' }), useCounter }; } diff --git a/packages/apps-routing/src/transfer.ts b/packages/apps-routing/src/transfer.ts index 79088b5036..64d1a07749 100644 --- a/packages/apps-routing/src/transfer.ts +++ b/packages/apps-routing/src/transfer.ts @@ -20,6 +20,6 @@ export default function create (t: TFunction): Route { group: 'accounts', icon: 'paper-plane', name: 'transfer', - text: t('nav.transfer', 'Transfer', { ns: 'apps-routing' }) + text: t('nav.transfer', 'Transfer', { ns: 'apps-routing' }) }; } diff --git a/packages/apps-routing/src/treasury.ts b/packages/apps-routing/src/treasury.ts index 6e0717b31e..81bbe60318 100644 --- a/packages/apps-routing/src/treasury.ts +++ b/packages/apps-routing/src/treasury.ts @@ -17,7 +17,7 @@ export default function create (t: TFunction): Route { group: 'governance', icon: 'gem', name: 'treasury', - text: t('nav.treasury', 'Treasury', { ns: 'apps-routing' }), + text: t('nav.treasury', 'Treasury', { ns: 'apps-routing' }), useCounter }; } diff --git a/packages/apps/public/locales/en/app-accounts.json b/packages/apps/public/locales/en/app-accounts.json index 89a59df477..5096324efb 100644 --- a/packages/apps/public/locales/en/app-accounts.json +++ b/packages/apps/public/locales/en/app-accounts.json @@ -44,7 +44,6 @@ "Council": "Council", "Create": "Create", "Create a backup file for this account": "Create a backup file for this account", - "Create and backup account": "Create and backup account", "Delegate": "Delegate", "Delegate democracy votes": "Delegate democracy votes", "Derive account from pair": "Derive account from pair", @@ -68,7 +67,6 @@ "If the recipient account is new, the balance needs to be more than the existential deposit. Likewise if the sending account balance drops below the same value, the account will be removed from the state.": "If the recipient account is new, the balance needs to be more than the existential deposit. Likewise if the sending account balance drops below the same value, the account will be removed from the state.", "If you add several proxy accounts for the same proxy type (e.g 2 accounts set as proxy for Governance), then any of those 2 accounts will be able to perfom governance actions on behalf of the proxied account": "If you add several proxy accounts for the same proxy type (e.g 2 accounts set as proxy for Governance), then any of those 2 accounts will be able to perfom governance actions on behalf of the proxied account", "If you are moving accounts between applications, ensure that you use the correct type.": "If you are moving accounts between applications, ensure that you use the correct type.", - "Important notice": "Important notice", "Initiate account recovery": "Initiate account recovery", "Initiate recovery for another": "Initiate recovery for another", "Injected": "Injected", diff --git a/packages/apps/public/locales/en/app-claims.json b/packages/apps/public/locales/en/app-claims.json index dec0e5978a..57f69d0e9e 100644 --- a/packages/apps/public/locales/en/app-claims.json +++ b/packages/apps/public/locales/en/app-claims.json @@ -1,23 +1,19 @@ { "1. Select your {{chain}} account": "1. Select your {{chain}} account", "2. Enter the ETH address from the sale.": "2. Enter the ETH address from the sale.", - "2. Sign ETH transaction": "2. Sign ETH transaction", "Account balance:": "Account balance:", "Claim": "Claim", "Claim tokens": "Claim tokens", "Confirm claim": "Confirm claim", "Continue": "Continue", - "Copy the above string and sign an Ethereum transaction with the account you used during the pre-sale in the wallet of your choice, using the string as the payload, and then paste the transaction signature object below": "Copy the above string and sign an Ethereum transaction with the account you used during the pre-sale in the wallet of your choice, using the string as the payload, and then paste the transaction signature object below", "Copy the following string and sign it with the Ethereum account you used during the pre-sale in the wallet of your choice, using the string as the payload, and then paste the transaction signature object below:": "Copy the following string and sign it with the Ethereum account you used during the pre-sale in the wallet of your choice, using the string as the payload, and then paste the transaction signature object below:", "I agree": "I agree", "Loading": "Loading", "Paste the signed message into the field below. The placeholder text is there as a hint to what the message should look like:": "Paste the signed message into the field below. The placeholder text is there as a hint to what the message should look like:", "Please read these terms and conditions carefully. By submitting this statement, you are deemed to have accepted these Terms and Conditions. If you do not agree to these terms, please refrain from accessing or proceeding. You can also find them at:": "Please read these terms and conditions carefully. By submitting this statement, you are deemed to have accepted these Terms and Conditions. If you do not agree to these terms, please refrain from accessing or proceeding. You can also find them at:", "Pre-sale ethereum address": "Pre-sale ethereum address", - "Redeem": "Redeem", "The account you want to claim to.": "The account you want to claim to.", "The the Ethereum address you used during the pre-sale (starting by \"0x\")": "The the Ethereum address you used during the pre-sale (starting by \"0x\")", - "This Ethereum address does not have a claim.": "This Ethereum address does not have a claim.", "Warning: we did not find any attest statement for {{chain}}": "Warning: we did not find any attest statement for {{chain}}", "We found a pre-claim with this Polkadot address. However, attesting requires signing with this account. To continue with attesting, please add this account as an owned account first.": "We found a pre-claim with this Polkadot address. However, attesting requires signing with this account. To continue with attesting, please add this account as an owned account first.", "You need to sign an attestation for the following account:": "You need to sign an attestation for the following account:", diff --git a/packages/apps/public/locales/en/app-contracts.json b/packages/apps/public/locales/en/app-contracts.json index cad7d56c85..1d10840ad2 100644 --- a/packages/apps/public/locales/en/app-contracts.json +++ b/packages/apps/public/locales/en/app-contracts.json @@ -1,28 +1,16 @@ { "A deployed contract that has either been deployed or attached. The address and ABI are used to construct the parameters.": "A deployed contract that has either been deployed or attached. The address and ABI are used to construct the parameters.", - "ABI": "ABI", "Add an existing code hash": "Add an existing code hash", "Add an existing contract": "Add an existing contract", "Available": "Available", - "Call": "Call", "Call a contract": "Call a contract", - "Call a method on this contract": "Call a method on this contract", "Call results": "Call results", - "Call this message": "Call this message", - "Clear all": "Clear all", - "Code": "Code", "Confirm ABI removal": "Confirm ABI removal", "Constructors ({{count}})": "Constructors ({{count}})", "Contracts": "Contracts", "Deploy": "Deploy", - "Deploy a code hash": "Deploy a code hash", "Deploy a contract": "Deploy a contract", - "Deploy this code hash as a smart contract": "Deploy this code hash as a smart contract", - "Deploy with this constructor": "Deploy with this constructor", "Execute": "Execute", - "Forget this code hash": "Forget this code hash", - "Forget this contract": "Forget this contract", - "Messages": "Messages", "Messages ({{count}})": "Messages ({{count}})", "Mutates contract state": "Mutates contract state", "No code hashes available": "No code hashes available", @@ -35,10 +23,7 @@ "Remove ABI": "Remove ABI", "Save": "Save", "Specify the user account to use for this contract call. And fees will be deducted from this account.": "Specify the user account to use for this contract call. And fees will be deducted from this account.", - "Specify the user account to use for this deployment. And fees will be deducted from this account.": "Specify the user account to use for this deployment. And fees will be deducted from this account.", "Specify the user account to use for this deployment. Any fees will be deducted from this account.": "Specify the user account to use for this deployment. Any fees will be deducted from this account.", - "The ABI for the WASM code. In this step it is optional, but setting it here simplifies the setup of contract instances.": "The ABI for the WASM code. In this step it is optional, but setting it here simplifies the setup of contract instances.", - "The ABI for the WASM code. Since we will be making a call into the code, the ABI is required and stored for future operations such as sending messages.": "The ABI for the WASM code. Since we will be making a call into the code, the ABI is required and stored for future operations such as sending messages.", "The ABI for the WASM code. The ABI is required and stored for future operations such as sending messages.": "The ABI for the WASM code. The ABI is required and stored for future operations such as sending messages.", "The address for the deployed contract instance.": "The address for the deployed contract instance.", "The allotted endowment for this contract, i.e. the amount transferred to the contract upon instantiation.": "The allotted endowment for this contract, i.e. the amount transferred to the contract upon instantiation.", @@ -47,14 +32,11 @@ "The code is not recognized as being in valid WASM format": "The code is not recognized as being in valid WASM format", "The codeHash is not a valid hex hash": "The codeHash is not a valid hex hash", "The compiled WASM for the contract that you wish to deploy. Each unique code blob will be attached with a code hash that can be used to create new instances.": "The compiled WASM for the contract that you wish to deploy. Each unique code blob will be attached with a code hash that can be used to create new instances.", - "The contract WASM previously deployed. Internally this is identified by the hash of the code, as either created or attached.": "The contract WASM previously deployed. Internally this is identified by the hash of the code, as either created or attached.", "The deployment constructor information for this contract, as provided by the ABI.": "The deployment constructor information for this contract, as provided by the ABI.", - "The maximum amount of gas that can be used by this call. If the code requires more, the call will fail.": "The maximum amount of gas that can be used by this call. If the code requires more, the call will fail.", "The maximum amount of gas that can be used by this deployment, if the code requires more, the deployment will fail.": "The maximum amount of gas that can be used by this deployment, if the code requires more, the deployment will fail.", "The maximum amount of gas to use for this contract call. If the call requires more, it will fail.": "The maximum amount of gas to use for this contract call. If the call requires more, it will fail.", "The message to send to this contract. Parameters are adjusted based on the ABI provided.": "The message to send to this contract. Parameters are adjusted based on the ABI provided.", "The value is not in a valid address format": "The value is not in a valid address format", - "This app now only supports Substrate 2.0 with Ink! 3.0. As such versions older of the contracts ABI cannot be used and will display an error when uploaded. Ensure you follow the Ink! instructions for updating if you are using an older version.": "This app now only supports Substrate 2.0 with Ink! 3.0. As such versions older of the contracts ABI cannot be used and will display an error when uploaded. Ensure you follow the Ink! instructions for updating if you are using an older version.", "This contracts interface only supports Substrate 2.0 with contracts using Ink! 3.0-rc1 and newer.": "This contracts interface only supports Substrate 2.0 with contracts using Ink! 3.0-rc1 and newer.", "This is the ABI as supplied. Any calls to the contract will use this information for encoding.": "This is the ABI as supplied. Any calls to the contract will use this information for encoding.", "This operation does not impact the associated on-chain code or any of its contracts.": "This operation does not impact the associated on-chain code or any of its contracts.", @@ -67,12 +49,10 @@ "With the ABI updates, there may still be dragons... the new ABI formats are a complete departure and required a lot of under-the-hood changes. So when something doesn't quite work as expected, please let us know via GH issues.": "With the ABI updates, there may still be dragons... the new ABI formats are a complete departure and required a lot of under-the-hood changes. So when something doesn't quite work as expected, please let us know via GH issues.", "You are about to remove this code from your list of available code hashes. Once completed, should you need to access it again, you will have to manually add the code hash again.": "You are about to remove this code from your list of available code hashes. Once completed, should you need to access it again, you will have to manually add the code hash again.", "You are about to remove this code's ABI. Once completed, should you need to access it again, you will have to manually re-upload it.": "You are about to remove this code's ABI. Once completed, should you need to access it again, you will have to manually re-upload it.", - "You are using an ABI with an outdated format. Please generate a new one.": "You are using an ABI with an outdated format. Please generate a new one.", "address forgotten": "address forgotten", "addresses": "addresses", "call from account": "call from account", "click to select or drag and drop a JSON ABI file": "click to select or drag and drop a JSON ABI file", - "code for this contract": "code for this contract", "code hash": "code hash", "code hashes": "code hashes", "compiled contract WASM": "compiled contract WASM", @@ -86,14 +66,10 @@ "deployment constructor": "deployment constructor", "endowment": "endowment", "exec": "exec", - "execute": "execute", - "invalid ABI file selected": "invalid ABI file selected", "maximum gas allowed": "maximum gas allowed", "message to send": "message to send", "read": "read", "read contract only, no execution": "read contract only, no execution", - "send as RPC call": "send as RPC call", - "send as transaction": "send as transaction", "status": "status", "value": "value", "{{executionTime}}s execution time": "{{executionTime}}s execution time", diff --git a/packages/apps/public/locales/en/app-council.json b/packages/apps/public/locales/en/app-council.json index 599449a616..4354cc5392 100644 --- a/packages/apps/public/locales/en/app-council.json +++ b/packages/apps/public/locales/en/app-council.json @@ -1,5 +1,4 @@ { - "Aye {{counter}}": "Aye {{counter}}", "Aye {{count}}": "Aye {{count}}", "Cancel slashes": "Cancel slashes", "Close": "Close", @@ -8,7 +7,6 @@ "Current prime member, default voting": "Current prime member, default voting", "In calculating the election outcome, this prioritized vote ordering will be used to determine the final score for the candidates.": "In calculating the election outcome, this prioritized vote ordering will be used to determine the final score for the candidates.", "Motions": "Motions", - "Nay {{counter}}": "Nay {{counter}}", "Nay {{count}}": "Nay {{count}}", "No candidates found": "No candidates found", "No council motions": "No council motions", @@ -43,7 +41,6 @@ "The specific eras on which there are unapplied slashes. For each era a separate proposal is to be made.": "The specific eras on which there are unapplied slashes. For each era a separate proposal is to be made.", "The unapplied slashed era to cancel.": "The unapplied slashed era to cancel.", "The value associated with this vote. The amount will be locked (not available for transfer) and used in all subsequent elections.": "The value associated with this vote. The amount will be locked (not available for transfer) and used in all subsequent elections.", - "The vote to record for this proposal, either for or against.": "The vote to record for this proposal, either for or against.", "The vote will be recorded for the selected account.": "The vote will be recorded for the selected account.", "The votes for the members, runner-ups and candidates. These should be ordered based on your priority.": "The votes for the members, runner-ups and candidates. These should be ordered based on your priority.", "This account will appear in the list of candidates. With enough votes in an election, it will become either a runner-up or a council member.": "This account will appear in the list of candidates. With enough votes in an election, it will become either a runner-up or a council member.", @@ -55,7 +52,6 @@ "Vote for current candidates": "Vote for current candidates", "Vote on proposal": "Vote on proposal", "You are voting with this collective's prime account. The vote will be the default outcome in case of any abstentions.": "You are voting with this collective's prime account. The vote will be the default outcome in case of any abstentions.", - "aye": "aye", "backing": "backing", "candidacy bond": "candidacy bond", "candidate account": "candidate account", @@ -65,7 +61,6 @@ "members": "members", "motions": "motions", "my ordered votes": "my ordered votes", - "nay": "nay", "no unapplied slashes found": "no unapplied slashes found", "preimage hash": "preimage hash", "prime voter": "prime voter", diff --git a/packages/apps/public/locales/en/app-democracy.json b/packages/apps/public/locales/en/app-democracy.json index 60c9d2aa2f..e26d82e2b5 100644 --- a/packages/apps/public/locales/en/app-democracy.json +++ b/packages/apps/public/locales/en/app-democracy.json @@ -1,5 +1,4 @@ { - "0.1x voting balance, no lockup period": "0.1x voting balance, no lockup period", "Aye {{count}}": "Aye {{count}}", "Conviction locks do overlap and is additive, meaning that funds locked during a previous vote can be locked again.": "Conviction locks do overlap and is additive, meaning that funds locked during a previous vote can be locked again.", "Democracy overview": "Democracy overview", @@ -14,9 +13,6 @@ "No active schedules": "No active schedules", "No external proposal": "No external proposal", "Nothing queued for execution": "Nothing queued for execution", - "Only applicable if the proposal has already passed and is ready for dispatch.": "Only applicable if the proposal has already passed and is ready for dispatch.", - "Preimage": "Preimage", - "Register the vote for or against the proposal.": "Register the vote for or against the proposal.", "Second": "Second", "Second proposal": "Second proposal", "Seconding a proposal that indicates your backing for the proposal. Proposals with greater interest moves up the queue for potential next referendums.": "Seconding a proposal that indicates your backing for the proposal. Proposals with greater interest moves up the queue for potential next referendums.", @@ -53,7 +49,6 @@ "Vote on proposal": "Vote on proposal", "When submitting a proposal the hash needs to be known. Proposals can be submitted with hash-only, but upon dispatch the preimage needs to be available.": "When submitting a proposal the hash needs to be known. Proposals can be submitted with hash-only, but upon dispatch the preimage needs to be available.", "activate": "activate", - "aye": "aye", "calculated storage fee": "calculated storage fee", "conviction": "conviction", "count": "count", @@ -62,12 +57,10 @@ "enact": "enact", "external": "external", "id": "id", - "imminent preimage (proposal already passed)": "imminent preimage (proposal already passed)", "launch period": "launch period", "locked": "locked", "locked balance": "locked balance", "minimum deposit": "minimum deposit", - "nay": "nay", "period": "period", "preimage hash": "preimage hash", "preimage {{hash}}": "preimage {{hash}}", @@ -89,6 +82,5 @@ "{{blocks}} blocks": "{{blocks}} blocks", "{{percentage}} aye": "{{percentage}} aye", "{{threshold}}, not passing": "{{threshold}}, not passing", - "{{threshold}}, passing": "{{threshold}}, passing", - "{{value}}x voting balance, locked for {{lock}}x enactment ({{period}} days)": "{{value}}x voting balance, locked for {{lock}}x enactment ({{period}} days)" + "{{threshold}}, passing": "{{threshold}}, passing" } \ No newline at end of file diff --git a/packages/apps/public/locales/en/app-explorer.json b/packages/apps/public/locales/en/app-explorer.json index e710e2d2ee..a50ec0c1b0 100644 --- a/packages/apps/public/locales/en/app-explorer.json +++ b/packages/apps/public/locales/en/app-explorer.json @@ -28,7 +28,6 @@ "mortal, valid from #{{startAt}} to #{{endsAt}}": "mortal, valid from #{{startAt}} to #{{endsAt}}", "no": "no", "no peers connected": "no peers connected", - "not signed": "not signed", "our best": "our best", "parent": "parent", "peer best": "peer best", diff --git a/packages/apps/public/locales/en/app-js.json b/packages/apps/public/locales/en/app-js.json index 53c603d76a..9dec47af60 100644 --- a/packages/apps/public/locales/en/app-js.json +++ b/packages/apps/public/locales/en/app-js.json @@ -1,6 +1,5 @@ { "Close": "Close", - "Delete this custom example": "Delete this custom example", "Name your example": "Name your example", "Never execute JS snippets from untrusted sources.": "Never execute JS snippets from untrusted sources.", "Save snippet to local storage": "Save snippet to local storage", diff --git a/packages/apps/public/locales/en/app-parachains.json b/packages/apps/public/locales/en/app-parachains.json index acee993e9c..82b0693e82 100644 --- a/packages/apps/public/locales/en/app-parachains.json +++ b/packages/apps/public/locales/en/app-parachains.json @@ -9,7 +9,6 @@ "Most recent head data": "Most recent head data", "Not updated in the last block": "Not updated in the last block", "Once transferred the amount will become available on the chain for use.": "Once transferred the amount will become available on the chain for use.", - "Once transferred the amount will become available on the parachain for use.": "Once transferred the amount will become available on the parachain for use.", "Parachains overview": "Parachains overview", "Positive number greater than or equal to {{nextFreeId}}": "Positive number greater than or equal to {{nextFreeId}}", "Register a parachain": "Register a parachain", @@ -29,7 +28,6 @@ "There are no registered parachains": "There are no registered parachains", "Transfer an amount from a specific account into a parachain.": "Transfer an amount from a specific account into a parachain.", "Transfer to chain": "Transfer to chain", - "Transfer to parachain": "Transfer to parachain", "Unknown": "Unknown", "Updated in the latest block": "Updated in the latest block", "amount": "amount", diff --git a/packages/apps/public/locales/en/app-poll.json b/packages/apps/public/locales/en/app-poll.json index 03438baf07..9095bca062 100644 --- a/packages/apps/public/locales/en/app-poll.json +++ b/packages/apps/public/locales/en/app-poll.json @@ -1,41 +1,28 @@ { - "1 billion DOTs; 10 decimals": "1 billion DOTs; 10 decimals", - "10 billion DOTs; 9 decimals": "10 billion DOTs; 9 decimals", - "10 million DOTs; status quo": "10 million DOTs; status quo", - "100 million DOTs; 11 decimals": "100 million DOTs; 11 decimals", "All voters may alter their votes any number of times prior to the close of the poll.": "All voters may alter their votes any number of times prior to the close of the poll.", "Any combination of the four options may be approved of by the voter. There is no need to select only one option!": "Any combination of the four options may be approved of by the voter. There is no need to select only one option!", "Approving of all or none of the options is equivalent and will not affect the outcome of the poll.": "Approving of all or none of the options is equivalent and will not affect the outcome of the poll.", - "Aye, I can support this": "Aye, I can support this", "Aye, I support this": "Aye, I support this", "Completed": "Completed", "Denomination poll": "Denomination poll", "Locked funds (e.g. for staking) are counted.": "Locked funds (e.g. for staking) are counted.", - "Nay, I cannot support this": "Nay, I cannot support this", "Nay, I do not support this": "Nay, I do not support this", "No change": "No change", "No change from the original 2017 sale definitions; will mean a total of 10 million DOT from genesis.": "No change from the original 2017 sale definitions; will mean a total of 10 million DOT from genesis.", - "No change from the original 2017 sale definitions; will mean a total of 10m DOT from genesis.": "No change from the original 2017 sale definitions; will mean a total of 10m DOT from genesis.", "No discretionary lock-voting is in place; all DOT used to vote counts the same.": "No discretionary lock-voting is in place; all DOT used to vote counts the same.", "Retrieving totals...": "Retrieving totals...", - "Split of 1,000x from the original sale; will mean a total of 10b DOT from genesis. Apparent DOT price would be 1000x lower.": "Split of 1,000x from the original sale; will mean a total of 10b DOT from genesis. Apparent DOT price would be 1000x lower.", "Split of 1000x": "Split of 1000x", "Split of 1000x from the original sale; will mean a total of 10 billion DOT from genesis. Apparent DOT price would be 1000x lower and apparent account balances 1000x higher.": "Split of 1000x from the original sale; will mean a total of 10 billion DOT from genesis. Apparent DOT price would be 1000x lower and apparent account balances 1000x higher.", "Split of 100x": "Split of 100x", "Split of 100x from the original sale; will mean a total of 1 billion DOT from genesis. Apparent DOT price would be 100x lower and apparent account balances 100x higher.": "Split of 100x from the original sale; will mean a total of 1 billion DOT from genesis. Apparent DOT price would be 100x lower and apparent account balances 100x higher.", - "Split of 100x from the original sale; will mean a total of 1b DOT from genesis. Apparent DOT price would be 100x lower.": "Split of 100x from the original sale; will mean a total of 1b DOT from genesis. Apparent DOT price would be 100x lower.", "Split of 10x": "Split of 10x", "Split of 10x from the original sale; will mean a total of 100 million DOT from genesis. Apparent DOT price would be 10x lower and apparent account balances 10x higher.": "Split of 10x from the original sale; will mean a total of 100 million DOT from genesis. Apparent DOT price would be 10x lower and apparent account balances 10x higher.", - "Split of 10x from the original sale; will mean a total of 100m DOT from genesis. Apparent DOT price would be 10x lower.": "Split of 10x from the original sale; will mean a total of 100m DOT from genesis. Apparent DOT price would be 10x lower.", - "This poll is setup to judge the sentiment of the Polkadot token holders in adjusting the number of decimals that is used to identify one full DOT. It does not change the overall supply, but rather just allows for a different representation of the current supply.": "This poll is setup to judge the sentiment of the Polkadot token holders in adjusting the number of decimals that is used to identify one full DOT. It does not change the overall supply, but rather just allows for a different representation of the current supply.", "This vote does not affect any economics of the Polkadot platform. Staking rewards, inflation, effective market capitalisation and the underlying balances of every account remain completely unchanged. It is \"merely\" about what units we use to denominate the balances into \"DOT\" for the purpose of display.": "This vote does not affect any economics of the Polkadot platform. Staking rewards, inflation, effective market capitalisation and the underlying balances of every account remain completely unchanged. It is \"merely\" about what units we use to denominate the balances into \"DOT\" for the purpose of display.", "Vote": "Vote", "Voting closed": "Voting closed", "Voting costs nothing other than the transaction fee and can be done from all accounts with a non-zero spendable balance.": "Voting costs nothing other than the transaction fee and can be done from all accounts with a non-zero spendable balance.", "Voting is made on a per-account basis; a single account must all vote the same way and cannot split its vote.": "Voting is made on a per-account basis; a single account must all vote the same way and cannot split its vote.", - "You can indicate your vote for any combination of the options laid out below.": "You can indicate your vote for any combination of the options laid out below.", "denomination vote": "denomination vote", - "poll on token decimals": "poll on token decimals", "vote using my account": "vote using my account", "{{balance}} voted": "{{balance}} voted", "{{percentage}}% turnout": "{{percentage}}% turnout" diff --git a/packages/apps/public/locales/en/app-settings.json b/packages/apps/public/locales/en/app-settings.json index 1d1ab339f8..d5bfb49dce 100644 --- a/packages/apps/public/locales/en/app-settings.json +++ b/packages/apps/public/locales/en/app-settings.json @@ -1,7 +1,6 @@ { "Additional types as a JSON file (or edit below)": "Additional types as a JSON file (or edit below)", "Address Prefix": "Address Prefix", - "Adjust the mode from basic (with a limited number of beginner-user-friendly apps) to full (with all basic & advanced apps available)": "Adjust the mode from basic (with a limited number of beginner-user-friendly apps) to full (with all basic & advanced apps available)", "Apply to UI": "Apply to UI", "Chain specifications": "Chain specifications", "Color": "Color", @@ -17,7 +16,6 @@ "Light theme (default)": "Light theme (default)", "Manage your connection to Ledger S": "Manage your connection to Ledger S", "Metadata": "Metadata", - "Metadata {{count}}": "Metadata {{count}}", "Name of the network. It is only for display purposes.": "Name of the network. It is only for display purposes.", "Network Name": "Network Name", "No upgradable extensions found": "No upgradable extensions found", @@ -29,8 +27,6 @@ "Save": "Save", "Save & Reload": "Save & Reload", "Save the type definitions for your custom structures as key-value pairs in a valid JSON file. The key should be the name of your custom structure and the value an object containing your type definitions.": "Save the type definitions for your custom structures as key-value pairs in a valid JSON file. The key should be the name of your custom structure and the value an object containing your type definitions.", - "Select the remote endpoint, either from the dropdown on manual entered via the custom toggle": "Select the remote endpoint, either from the dropdown on manual entered via the custom toggle", - "The RPC node can be selected from the pre-defined list or manually entered, depending on the chain you wish to connect to.": "The RPC node can be selected from the pre-defined list or manually entered, depending on the chain you wish to connect to.", "The color used to distinguish this network with others, use color code with 3 or 6 digits, like \"#FFF\" or \"#111111\"": "The color used to distinguish this network with others, use color code with 3 or 6 digits, like \"#FFF\" or \"#111111\"", "This is not a valid JSON object.": "This is not a valid JSON object.", "Translate": "Translate", @@ -39,15 +35,12 @@ "Update metadata": "Update metadata", "Your custom types have been added": "Your custom types have been added", "address prefix": "address prefix", - "custom endpoint": "custom endpoint", "default icon theme": "default icon theme", "default interface language": "default interface language", "default interface theme": "default interface theme", "do not include empty strings in the generated file": "do not include empty strings in the generated file", "include all empty strings in the generated file": "include all empty strings in the generated file", - "interface operation mode": "interface operation mode", "manage hardware connections": "manage hardware connections", - "remote node/endpoint to connect to": "remote node/endpoint to connect to", "the language to display translations for": "the language to display translations for", "the module to display strings for": "the module to display strings for", "upgradable extensions": "upgradable extensions", diff --git a/packages/apps/public/locales/en/app-staking.json b/packages/apps/public/locales/en/app-staking.json index 6c265e6558..bfed679bcb 100644 --- a/packages/apps/public/locales/en/app-staking.json +++ b/packages/apps/public/locales/en/app-staking.json @@ -1,6 +1,5 @@ { "A controller account should not be set to manage multiple stashes. The selected controller is already controlling {{stashId}}": "A controller account should not be set to manage multiple stashes. The selected controller is already controlling {{stashId}}", - "A controller account should not be set to manages multiple stashes. The selected controller is already controlling {{stashId}}": "A controller account should not be set to manages multiple stashes. The selected controller is already controlling {{stashId}}", "A controller account should not map to another stash. This selected controller is a stash, controlled by {{bondedId}}": "A controller account should not map to another stash. This selected controller is a stash, controlled by {{bondedId}}", "Account actions": "Account actions", "Active nominations ({{count}})": "Active nominations ({{count}})", @@ -24,12 +23,9 @@ "Change session keys": "Change session keys", "Change validator preferences": "Change validator preferences", "Changing the key only takes effect at the start of the next session. The input here is generates from the author_rotateKeys command": "Changing the key only takes effect at the start of the next session. The input here is generates from the author_rotateKeys command", - "Chilled ({{count}})": "Chilled ({{count}})", - "Chilled nominations ({{count}})": "Chilled nominations ({{count}})", "Controller account": "Controller account", "Display overview information for the selected validator, including blocks produced.": "Display overview information for the selected validator, including blocks produced.", "Distinct stash and controller accounts are recommended to ensure fund security. You will be allowed to make the transaction, but take care to not tie up all funds, only use a portion of the available funds during this period.": "Distinct stash and controller accounts are recommended to ensure fund security. You will be allowed to make the transaction, but take care to not tie up all funds, only use a portion of the available funds during this period.", - "Ensure that not all funds are locked, funds need to be available for fees.": "Ensure that not all funds are locked, funds need to be available for fees.", "Filter available candidates based on name, address or short account index.": "Filter available candidates based on name, address or short account index.", "For fund security, your session key should not match your stash key.": "For fund security, your session key should not match your stash key.", "Grandpa": "Grandpa", @@ -43,12 +39,10 @@ "Most profitable": "Most profitable", "My stashes": "My stashes", "My validators": "My validators", - "New stake": "New stake", "Next session": "Next session", "No active validators found": "No active validators found", "No active validators to check": "No active validators to check", "No funds staked yet. Bond funds to validate or nominate a validator": "No funds staked yet. Bond funds to validate or nominate a validator", - "No pending era payouts from validators": "No pending era payouts from validators", "No pending payouts for your stashes": "No pending payouts for your stashes", "No waiting validators found": "No waiting validators found", "Nominate": "Nominate", @@ -59,9 +53,7 @@ "Nominations ({{count}})": "Nominations ({{count}})", "Nominator": "Nominator", "Nominators ({{count}})": "Nominators ({{count}})", - "Nominators can be selected automatically based on the current on-chain conditions or supplied manually as selected from the list of all currently available validators. In both cases, your favorites appear for the selection.": "Nominators can be selected automatically based on the current on-chain conditions or supplied manually as selected from the list of all currently available validators. In both cases, your favorites appear for the selection.", "Nominators can be selected manually from the list of all currently available validators.": "Nominators can be selected manually from the list of all currently available validators.", - "Nominators can be selected manually from the list of all currently available validators. If you have set favorites these will appear for the selection.": "Nominators can be selected manually from the list of all currently available validators. If you have set favorites these will appear for the selection.", "Once bonded, it wil need to be unlocked/withdrawn and will be locked for at least the bonding duration.": "Once bonded, it wil need to be unlocked/withdrawn and will be locked for at least the bonding duration.", "Once transmitted the new selection will only take effect in 2 eras since the selection criteria for the next era was done at the end of the previous era. Until then, the nominations will show as inactive.": "Once transmitted the new selection will only take effect in 2 eras since the selection criteria for the next era was done at the end of the previous era. Until then, the nominations will show as inactive.", "Once transmitted the new selection will only take effect in 2 eras taking the new validator election cycle into account. Until then, the nominations will show as inactive.": "Once transmitted the new selection will only take effect in 2 eras taking the new validator election cycle into account. Until then, the nominations will show as inactive.", @@ -70,7 +62,6 @@ "Oversubscribed": "Oversubscribed", "Oversubscribed nominations ({{count}})": "Oversubscribed nominations ({{count}})", "Parachains": "Parachains", - "Payment account": "Payment account", "Payout": "Payout", "Payout all": "Payout all", "Payout all stakers": "Payout all stakers", @@ -78,12 +69,8 @@ "Payouts of rewards for a validator can be initiated by any account. This means that as soon as a validator or nominator requests a payout for an era, all the nominators for that validator will be rewarded. Each user does not need to claim individually and the suggestion is that validators should claim rewards for everybody as soon as an era ends.": "Payouts of rewards for a validator can be initiated by any account. This means that as soon as a validator or nominator requests a payout for an era, all the nominators for that validator will be rewarded. Each user does not need to claim individually and the suggestion is that validators should claim rewards for everybody as soon as an era ends.", "Produced blocks": "Produced blocks", "Renomination required ({{count}})": "Renomination required ({{count}})", - "Retrieving info for all applicable eras, this will take some time": "Retrieving info for all applicable eras, this will take some time", - "Retrieving info for last {{numEras}} eras, this will take some time": "Retrieving info for last {{numEras}} eras, this will take some time", "Retrieving info for the selected eras, this will take some time": "Retrieving info for the selected eras, this will take some time", "Rewards (once paid) can be deposited to either the stash or controller, with different effects.": "Rewards (once paid) can be deposited to either the stash or controller, with different effects.", - "Select best": "Select best", - "Select targets manually (no auto-selection based on current profitability)": "Select targets manually (no auto-selection based on current profitability)", "Session Key": "Session Key", "Set Session Key": "Set Session Key", "Set controller": "Set controller", @@ -96,8 +83,6 @@ "Slashed": "Slashed", "Slashed in era {{eras}}": "Slashed in era {{eras}}", "Slashes": "Slashes", - "Slashes ({{count}})": "Slashes ({{count}})", - "Specific payment account": "Specific payment account", "Specified payment account": "Specified payment account", "Staking overview": "Staking overview", "Stash": "Stash", @@ -111,10 +96,8 @@ "The UI puts a limit of 40 payouts at a time, where each payout is a single validator for a single era.": "The UI puts a limit of 40 payouts at a time, where each payout is a single validator for a single era.", "The amount of funds to unbond, this is adjusted using the bonded funds on the stash account.": "The amount of funds to unbond, this is adjusted using the bonded funds on the stash account.", "The amount placed at-stake should allow some free funds for future transactions.": "The amount placed at-stake should allow some free funds for future transactions.", - "The amount placed at-stake should be no more that 95% of your available amount to protect against slashing events.": "The amount placed at-stake should be no more that 95% of your available amount to protect against slashing events.", "The amount placed at-stake should not be your full available available amount to allow for transaction fees.": "The amount placed at-stake should not be your full available available amount to allow for transaction fees.", "The amount that will be used on a per-validator basis to calculate profits for that validator.": "The amount that will be used on a per-validator basis to calculate profits for that validator.", - "The auto-selection is done on the current profitability of the validators taking your favorites into account. It is adjusted based on the commission and current range of backing for the validator. The calculation may and will change over time, so it is rather a selection based on the current state of the network, not a predictor of future profitability.": "The auto-selection is done on the current profitability of the validators taking your favorites into account. It is adjusted based on the commission and current range of backing for the validator. The calculation may and will change over time, so it is rather a selection based on the current state of the network, not a predictor of future profitability.", "The bonded amount is less than the minimum bond amount of {{existentialDeposit}}": "The bonded amount is less than the minimum bond amount of {{existentialDeposit}}", "The bonding duration for any staked funds. After this period needs to be withdrawn.": "The bonding duration for any staked funds. After this period needs to be withdrawn.", "The bonding duration for any staked funds. Needs to be unlocked and withdrawn to become available.": "The bonding duration for any staked funds. Needs to be unlocked and withdrawn to become available.", @@ -131,8 +114,6 @@ "The seed and derivation path will be submitted to the validator node. this is an advanced operation, only to be performed when you are sure of the security and connection risks.": "The seed and derivation path will be submitted to the validator node. this is an advanced operation, only to be performed when you are sure of the security and connection risks.", "The selected controller tied to this stash. Once set, this account will be able to control the actions performed by the stash account.": "The selected controller tied to this stash. Once set, this account will be able to control the actions performed by the stash account.", "The selected validators to nominate, either via the \"currently best algorithm\" or via a manual selection.": "The selected validators to nominate, either via the \"currently best algorithm\" or via a manual selection.", - "The specified value is greater than the recommended amount. You may not be adequately protected against slashing events or have funds for future fees.": "The specified value is greater than the recommended amount. You may not be adequately protected against slashing events or have funds for future fees.", - "The specified value is greater than your free balance. The node will bond the maximum amount available.": "The specified value is greater than your free balance. The node will bond the maximum amount available.", "The specified value is too large and does not allow funds to pay future transaction fees.": "The specified value is too large and does not allow funds to pay future transaction fees.", "The stash account that is used. This will allow the controller to perform all non-funds related operations on behalf of the account.": "The stash account that is used. This will allow the controller to perform all non-funds related operations on behalf of the account.", "The stash and controller pair as linked. This operation will be performed via the controller.": "The stash and controller pair as linked. This operation will be performed via the controller.", @@ -141,12 +122,9 @@ "The stash and controller pair. This transaction, setting the session keys, will be sent from the controller.": "The stash and controller pair. This transaction, setting the session keys, will be sent from the controller.", "The stash that is to be affected. The transaction will be sent from the associated controller account.": "The stash that is to be affected. The transaction will be sent from the associated controller account.", "The total amount of the stash balance that will be at stake in any forthcoming rounds (should be less than the free amount available)": "The total amount of the stash balance that will be at stake in any forthcoming rounds (should be less than the free amount available)", - "The total amount of the stash balance that will be at stake in any forthcoming rounds (should be less than the total amount available)": "The total amount of the stash balance that will be at stake in any forthcoming rounds (should be less than the total amount available)", "The validators selected by the Phragmen algorithm to nominate for this era.": "The validators selected by the Phragmen algorithm to nominate for this era.", "The validators that are not in the validator set because they need more nominations or because they have willingly stop validating. Any nominations made before the next election will also appear here.": "The validators that are not in the validator set because they need more nominations or because they have willingly stop validating. Any nominations made before the next election will also appear here.", - "The validators that are over-subscribed, only the top 64 backing stake will be rewarded.": "The validators that are over-subscribed, only the top 64 backing stake will be rewarded.", "The validators that got slashed and for which your nomination got auto-chilled. Re-nominating these will make them available to the Phragmen algorithm.": "The validators that got slashed and for which your nomination got auto-chilled. Re-nominating these will make them available to the Phragmen algorithm.", - "There an no unapplied/pending slashes": "There an no unapplied/pending slashes", "There are no unapplied/pending slashes": "There are no unapplied/pending slashes", "There is currently an ongoing election for new validator candidates. As such staking operations are not permitted.": "There is currently an ongoing election for new validator candidates. As such staking operations are not permitted.", "These validators are active but only the top {{max}} nominators by backing stake will be receiving rewards. The nominating stash is not one of those to be rewarded in the current era.": "These validators are active but only the top {{max}} nominators by backing stake will be receiving rewards. The nominating stash is not one of those to be rewarded in the current era.", @@ -156,7 +134,6 @@ "To ensure optimal fund security using the same stash/controller is strongly discouraged, but not forbidden.": "To ensure optimal fund security using the same stash/controller is strongly discouraged, but not forbidden.", "Unbond": "Unbond", "Unbond funds": "Unbond funds", - "Use an automatic selection of the currently most profitable validators": "Use an automatic selection of the currently most profitable validators", "Validate": "Validate", "Validator": "Validator", "Validator stats": "Validator stats", @@ -168,10 +145,8 @@ "additional bonded funds": "additional bonded funds", "all bonded": "all bonded", "amount to use for estimation": "amount to use for estimation", - "auto-selected targets for nomination": "auto-selected targets for nomination", "available": "available", "average": "average", - "avg staked": "avg staked", "balance": "balance", "bonded": "bonded", "candidate accounts": "candidate accounts", @@ -183,8 +158,6 @@ "defer": "defer", "ed25519, Edwards": "ed25519, Edwards", "elected stake": "elected stake", - "era": "era", - "era cumulative": "era cumulative", "era points": "era points", "era {{era}}": "era {{era}}", "era {{era}}/unapplied": "era {{era}}/unapplied", @@ -202,7 +175,6 @@ "nominated accounts": "nominated accounts", "nominators": "nominators", "on-chain bonding duration": "on-chain bonding duration", - "only query most recent {{partialEras}} of {{historyDepth}} eras": "only query most recent {{partialEras}} of {{historyDepth}} eras", "only with an identity": "only with an identity", "other": "other", "other stake": "other stake", @@ -217,9 +189,7 @@ "payout/validator": "payout/validator", "points": "points", "prev": "prev", - "priority {{index}}": "priority {{index}}", "profit/era": "profit/era", - "profit/era est": "profit/era est", "reporters": "reporters", "request payout from": "request payout from", "reward commission percentage": "reward commission percentage", @@ -227,7 +197,6 @@ "rewards & slashes": "rewards & slashes", "selected validators": "selected validators", "sr15519, Schnorrkel": "sr15519, Schnorrkel", - "staked": "staked", "stash account": "stash account", "stashes": "stashes", "suri (seed & derivation)": "suri (seed & derivation)", @@ -239,14 +208,11 @@ "total stake": "total stake", "total staked": "total staked", "unapplied": "unapplied", - "unapplied slashes": "unapplied slashes", "unbond amount": "unbond amount", "validator to query": "validator to query", "validators": "validators", - "validators/nominators": "validators/nominators", "value bonded": "value bonded", "waiting": "waiting", - "with/without identity": "with/without identity", "{{count}} own stashes": "{{count}} own stashes", "{{currency}} average": "{{currency}} average", "{{currency}} clipped": "{{currency}} clipped", diff --git a/packages/apps/public/locales/en/app-sudo.json b/packages/apps/public/locales/en/app-sudo.json index 407da96548..5b4e23ddd0 100644 --- a/packages/apps/public/locales/en/app-sudo.json +++ b/packages/apps/public/locales/en/app-sudo.json @@ -9,10 +9,6 @@ "You will no longer have sudo access": "You will no longer have sudo access", "submit the following change": "submit the following change", "sudo key": "sudo key", - "sudo with unchecked weight parameter": "sudo with unchecked weight parameter", - "sudo without unchecked weight parameter": "sudo without unchecked weight parameter", "unchecked weight for this call": "unchecked weight for this call", - "with unchecked weight": "with unchecked weight", - "with weight override": "with weight override", - "without unchecked weight": "without unchecked weight" + "with weight override": "with weight override" } \ No newline at end of file diff --git a/packages/apps/public/locales/en/app-treasury.json b/packages/apps/public/locales/en/app-treasury.json index ab2d7e5f20..ab4f3b22d5 100644 --- a/packages/apps/public/locales/en/app-treasury.json +++ b/packages/apps/public/locales/en/app-treasury.json @@ -7,11 +7,7 @@ "Be aware that once submitted the proposal will be put to a council vote. If the proposal is rejected due to a lack of info, invalid requirements or non-benefit to the network as a whole, the full bond posted (as describe above) will be lost.": "Be aware that once submitted the proposal will be put to a council vote. If the proposal is rejected due to a lack of info, invalid requirements or non-benefit to the network as a whole, the full bond posted (as describe above) will be lost.", "Cancel": "Cancel", "Close": "Close", - "Close tip": "Close tip", - "Endorse": "Endorse", - "Endorsements ({{count}})": "Endorsements ({{count}})", "Median tip selected": "Median tip selected", - "Multiple council proposals could exist, both approval and rejection. Apply your vote to the correct council proposal (also available on council motions page)": "Multiple council proposals could exist, both approval and rejection. Apply your vote to the correct council proposal (also available on council motions page)", "No approved proposals": "No approved proposals", "No open tips": "No open tips", "No pending proposals": "No pending proposals", @@ -20,7 +16,6 @@ "Proposals": "Proposals", "Propose tip": "Propose tip", "Rejection proposal to council": "Rejection proposal to council", - "Select the account you wish to close from.": "Select the account you wish to close from.", "Select the account you wish to submit the proposal from.": "Select the account you wish to submit the proposal from.", "Select the account you wish to submit the tip from.": "Select the account you wish to submit the tip from.", "Select the council account you wish to use to make the proposal.": "Select the council account you wish to use to make the proposal.", @@ -36,8 +31,6 @@ "The beneficiary will receive the full amount if the proposal passes.": "The beneficiary will receive the full amount if the proposal passes.", "The beneficiary will received the tip as approved by council members.": "The beneficiary will received the tip as approved by council members.", "The council member that is proposing this, submission equates to an \"aye\" vote.": "The council member that is proposing this, submission equates to an \"aye\" vote.", - "The council proposal to make the vote on": "The council proposal to make the vote on", - "The hash for the proposal this vote applies to": "The hash for the proposal this vote applies to", "The minimum amount that will be bonded": "The minimum amount that will be bonded", "The on-chain percentage for the treasury": "The on-chain percentage for the treasury", "The reason why this tip should be paid.": "The reason why this tip should be paid.", @@ -52,25 +45,18 @@ "To council": "To council", "Treasury overview": "Treasury overview", "Use this account to request the tip from. This can be a normal or council account.": "Use this account to request the tip from. This can be a normal or council account.", - "Vote": "Vote", - "Vote on proposal": "Vote on proposal", "Voting": "Voting", - "Your close will be applied for this council account.": "Your close will be applied for this council account.", "Your endorsement will be applied for this account.": "Your endorsement will be applied for this account.", "approved": "approved", "available": "available", "beneficiary": "beneficiary", "bond": "bond", - "council proposal": "council proposal", "council proposal type": "council proposal type", - "deposit": "deposit", - "fee": "fee", "finder": "finder", "minimum bond": "minimum bond", "next burn": "next burn", "payment": "payment", "proposal bond": "proposal bond", - "proposal hash": "proposal hash", "proposals": "proposals", "reason": "reason", "show only untipped/closing": "show only untipped/closing", diff --git a/packages/apps/public/locales/en/apps-config.json b/packages/apps/public/locales/en/apps-config.json index 9a88e046e0..feb9282b6d 100644 --- a/packages/apps/public/locales/en/apps-config.json +++ b/packages/apps/public/locales/en/apps-config.json @@ -1,26 +1,50 @@ { "lng.detect": "Default browser language (auto-detect)", - "rpc.beresheet": "Beresheet (Edgeware Testnet, hosted by Commonwealth Labs)", + "rpc.amber": "Amber", + "rpc.ava.summary": "user-run public nodes; see https://status.cloud.ava.do/", + "rpc.beresheet": "Beresheet", + "rpc.canvas": "Canvas", + "rpc.centrifuge": "Centrifuge", + "rpc.crab": "Darwinia Crab", + "rpc.crust.network": "Crust Maxwell CC2", "rpc.custom": "Custom environment", - "rpc.edgeware": "Edgeware (Edgeware Mainnet, hosted by Commonwealth Labs)", - "rpc.flamingfir": "Flaming Fir (Substrate Testnet, hosted by Parity)", + "rpc.custom.entry": "Custom", + "rpc.datahighway.harbour": "Harbour", + "rpc.dock-mainnet": "Dock Mainnet", + "rpc.dock-testnet": "Dock Testnet", + "rpc.dusty": "Dusty", + "rpc.edgeware": "Edgeware", + "rpc.equilibriumr": "Equilibrium", + "rpc.flamingfir": "Flaming Fir", "rpc.header.dev": "Development", "rpc.header.live": "Live networks", "rpc.header.test": "Test networks", - "rpc.kilt": "KILT Protocol (KILT Mashnet, hosted by KILT Protocol)", - "rpc.kulupu": "Kulupu (Kulupu Mainnet, hosted by Kulupu)", - "rpc.kusama.ava": "Kusama (Polkadot Canary, user-run public nodes; see https://status.cloud.ava.do/)", - "rpc.kusama.parity": "Kusama (Polkadot Canary, hosted by Parity)", - "rpc.kusama.w3f": "Kusama (Polkadot Canary, hosted by Web3 Foundation)", - "rpc.local": "Local Node (Own, 127.0.0.1:9944)", - "rpc.mandala": "Mandala (Acala Testnet, hosted by Acala)", - "rpc.nodle-arcadia": "Arcadia (Nodle Testnet, hosted by Nodle)", - "rpc.turbulence": "Turbulence (Laminar Testnet, hosted by Laminar)", - "rpc.westend": "Westend (Polkadot Testnet, hosted by Parity)", - "ss58.centrifuge": "Centrifuge (live)", - "ss58.default": "Default for the connected node", - "ss58.edgeware": "Edgeware (live)", - "ss58.kusama": "Kusama (canary)", - "ss58.polkadot": "Polkadot (live)", - "ss58.substrate": "Substrate (generic)" + "rpc.hosted.by": "hosted by {{host}}", + "rpc.kilt": "Mashnet", + "rpc.kulupu": "Kulupu", + "rpc.kusama.ava": "Kusama", + "rpc.kusama.parity": "Kusama", + "rpc.kusama.w3f": "Kusama", + "rpc.local": "Local Node", + "rpc.mandala": "Mandala", + "rpc.nodle-arcadia": "Arcadia", + "rpc.nodle-main": "Nodle Main", + "rpc.phala": "Phala PoC-2", + "rpc.plasm": "Plasm", + "rpc.polkadot.parity": "Polkadot", + "rpc.polkadot.w3f": "Polkadot", + "rpc.rococo": "Rococo", + "rpc.rococo.acala": "Mandala PC1", + "rpc.rococo.darwinia": "Darwinia PC1", + "rpc.rococo.laminar": "Turbulence PC1", + "rpc.rococo.plasm": "Plasm PC1", + "rpc.rococo.robonomics": "Robonomics PC1", + "rpc.rococo.tick": "Tick", + "rpc.rococo.track": "Track", + "rpc.rococo.trick": "Trick", + "rpc.stafi": "Stafi", + "rpc.subsocial": "Subsocial", + "rpc.turbulence": "Turbulence", + "rpc.westend": "Westend", + "ss58.default": "Default for the connected node" } \ No newline at end of file diff --git a/packages/apps/public/locales/en/apps-routing.json b/packages/apps/public/locales/en/apps-routing.json index ab10059a15..45e573e13b 100644 --- a/packages/apps/public/locales/en/apps-routing.json +++ b/packages/apps/public/locales/en/apps-routing.json @@ -9,9 +9,9 @@ "nav.explorer": "Explorer", "nav.extrinsics": "Extrinsics", "nav.generic-asset": "Generic asset", - "nav.github": "GitHub", "nav.js": "Javascript", "nav.parachains": "Parachains", + "nav.poll": "Token poll", "nav.rpc": "RPC calls", "nav.settings": "Settings", "nav.signing": "Sign and verify", @@ -21,6 +21,5 @@ "nav.sudo": "Sudo", "nav.tech-comm": "Tech. comm.", "nav.transfer": "Transfer", - "nav.treasury": "Treasury", - "nav.wiki": "Wiki" + "nav.treasury": "Treasury" } \ No newline at end of file diff --git a/packages/apps/public/locales/en/apps.json b/packages/apps/public/locales/en/apps.json index e0b34e3154..d685fadf43 100644 --- a/packages/apps/public/locales/en/apps.json +++ b/packages/apps/public/locales/en/apps.json @@ -1,18 +1,14 @@ { "Accounts": "Accounts", - "Create an account now.": "Create an account now.", - "Custom url": "Custom url", "Developer": "Developer", "Governance": "Governance", "Initializing connection": "Initializing connection", "Network": "Network", - "Select Network": "Select Network", "Settings": "Settings", "Switch": "Switch", "Waiting for authorization from the extension. Please open the installed extension and approve or reject access.": "Waiting for authorization from the extension. Please open the installed extension and approve or reject access.", "You are connecting from a secure location to an insecure WebSocket ({{wsUrl}}). Due to browser mixed-content security policies this connection type is not allowed. Change the RPC service to a secure 'wss' endpoint.": "You are connecting from a secure location to an insecure WebSocket ({{wsUrl}}). Due to browser mixed-content security policies this connection type is not allowed. Change the RPC service to a secure 'wss' endpoint.", "You are not connected to a node. Ensure that your node is running and that the Websocket endpoint is reachable.": "You are not connected to a node. Ensure that your node is running and that the Websocket endpoint is reachable.", - "You don't have any accounts. Some features are currently hidden and will only become available once you have accounts.": "You don't have any accounts. Some features are currently hidden and will only become available once you have accounts.", "custom endpoint": "custom endpoint", "nav.github": "nav.github", "nav.wiki": "nav.wiki", diff --git a/packages/apps/public/locales/en/react-components.json b/packages/apps/public/locales/en/react-components.json index 4f1fbf1e07..36c9b34d7d 100644 --- a/packages/apps/public/locales/en/react-components.json +++ b/packages/apps/public/locales/en/react-components.json @@ -1,6 +1,5 @@ { "0.1x voting balance, no lockup period": "0.1x voting balance, no lockup period", - "Aye, I approve": "Aye, I approve", "Cancel": "Cancel", "Confirm account removal": "Confirm account removal", "Confirm address removal": "Confirm address removal", @@ -9,7 +8,6 @@ "Details": "Details", "Dismiss all notifications": "Dismiss all notifications", "Forget": "Forget", - "Nay, I do not approve": "Nay, I do not approve", "No items": "No items", "Positive number": "Positive number", "Retrieving data": "Retrieving data", @@ -24,8 +22,6 @@ "Unbonding {{value}}, ": "Unbonding {{value}}, ", "Uncaught error. Something went wrong with the query and rendering of this component. {{message}}": "Uncaught error. Something went wrong with the query and rendering of this component. {{message}}", "View this externally": "View this externally", - "Vote Aye": "Vote Aye", - "Vote Nay": "Vote Nay", "Withdraw these unbonded funds": "Withdraw these unbonded funds", "You are about to remove this account from your list of available accounts. Once completed, should you need to access it again, you will have to re-create the account either via seed or via a backup file.": "You are about to remove this account from your list of available accounts. Once completed, should you need to access it again, you will have to re-create the account either via seed or via a backup file.", "You are about to remove this address from your address book. Once completed, should you need to access it again, you will have to re-add the address.": "You are about to remove this address from your address book. Once completed, should you need to access it again, you will have to re-add the address.", @@ -62,11 +58,9 @@ "unbonding": "unbonding", "unstake threshold": "unstake threshold", "until block": "until block", - "use on any network": "use on any network", "using my account": "using my account", "value": "value", "vested": "vested", - "vesting": "vesting", "via Council/Vote": "via Council/Vote", "via Democracy/Vote": "via Democracy/Vote", "via Staking/Bond": "via Staking/Bond", diff --git a/packages/apps/public/locales/en/react-params.json b/packages/apps/public/locales/en/react-params.json index c5d88c40cb..0093850ad0 100644 --- a/packages/apps/public/locales/en/react-params.json +++ b/packages/apps/public/locales/en/react-params.json @@ -16,7 +16,6 @@ "aye: bool": "aye: bool", "conviction: Conviction": "conviction: Conviction", "details": "details", - "exclude option": "exclude option", "file upload": "file upload", "include option": "include option", "type": "type", diff --git a/packages/apps/public/locales/en/react-query.json b/packages/apps/public/locales/en/react-query.json index 9136f1af6e..7b20b9557f 100644 --- a/packages/apps/public/locales/en/react-query.json +++ b/packages/apps/public/locales/en/react-query.json @@ -1,13 +1,4 @@ { - "1 day": "1 day", - "1 hr": "1 hr", - "1 min": "1 min", - "1 s": "1 s", "Unknown": "Unknown", - "everything": "everything", - "everything{{labelPost}}": "everything{{labelPost}}", - "{{days}} days": "{{days}} days", - "{{hours}} hrs": "{{hours}} hrs", - "{{minutes}} mins": "{{minutes}} mins", - "{{seconds}} s": "{{seconds}} s" + "everything{{labelPost}}": "everything{{labelPost}}" } \ No newline at end of file diff --git a/packages/apps/public/locales/en/react-signer.json b/packages/apps/public/locales/en/react-signer.json index c120fb94f2..55fe7337cf 100644 --- a/packages/apps/public/locales/en/react-signer.json +++ b/packages/apps/public/locales/en/react-signer.json @@ -1,46 +1,33 @@ { - "A fee of {{creationFee}} will be deducted from the sender since the destination account does not exist": "A fee of {{creationFee}} will be deducted from the sender since the destination account does not exist", "Add a tip to this extrinsic, paying the block author for greater priority": "Add a tip to this extrinsic, paying the block author for greater priority", "Adding an optional tip to the transaction could allow for higher priority, especially when the chain is busy.": "Adding an optional tip to the transaction could allow for higher priority, especially when the chain is busy.", "Authorize transaction": "Authorize transaction", - "Close": "Close", "Current account nonce: {{accountNonce}}": "Current account nonce: {{accountNonce}}", "Do not include a tip for the block author": "Do not include a tip for the block author", "Don't use a proxy for this call": "Don't use a proxy for this call", "Include an optional tip for faster processing": "Include an optional tip for faster processing", "Lifetime (# of blocks)": "Lifetime (# of blocks)", "Multisig approval with hash (non-final approval)": "Multisig approval with hash (non-final approval)", - "Multisig approval with hash (not message with call)": "Multisig approval with hash (not message with call)", "Multisig message with call (for final approval)": "Multisig message with call (for final approval)", - "Multisig message with call (not approval with hash)": "Multisig message with call (not approval with hash)", "Non-signature, non-hex data received from QR. Data contains \"{{sample}}\" instead of a hex-only signature. Please present the correct signature generated from the QR presented for submission.": "Non-signature, non-hex data received from QR. Data contains \"{{sample}}\" instead of a hex-only signature. Please present the correct signature generated from the QR presented for submission.", "Nonce": "Nonce", "Override any applicable values for the specific signed output. These will be used to construct and display the signed transaction.": "Override any applicable values for the specific signed output. These will be used to construct and display the signed transaction.", "Preparing QR for signing": "Preparing QR for signing", - "Present the QR code containing the signature to the UI. Once scanned it will be submitted for on-chain processing and execution.": "Present the QR code containing the signature to the UI. Once scanned it will be submitted for on-chain processing and execution.", - "Scan Signature Qr": "Scan Signature Qr", - "Scan the QR code with your QR scanner. Once approved, you will be required to present the signed QR back to the UI for submission.": "Scan the QR code with your QR scanner. Once approved, you will be required to present the signed QR back to the UI for submission.", "Sending transaction": "Sending transaction", "Set to 0 to make transaction immortal": "Set to 0 to make transaction immortal", "Sign (no submission)": "Sign (no submission)", "Sign and Submit": "Sign and Submit", - "Sign for multisig": "Sign for multisig", "Sign via Qr": "Sign via Qr", - "Sign via {{hardwareType}}": "Sign via {{hardwareType}}", "Signed transaction": "Signed transaction", "Submit (no signature)": "Submit (no signature)", "The actual fully constructed signed output. This can be used for submission via other channels.": "The actual fully constructed signed output. This can be used for submission via other channels.", "The call data that can be supplied to a final call to multi approvals": "The call data that can be supplied to a final call to multi approvals", - "The deposit is below the {{minimum}} minimum required for the proposal to be evaluated": "The deposit is below the {{minimum}} minimum required for the proposal to be evaluated", - "The deposit of {{deposit}} will be reserved until the proposal is completed": "The deposit of {{deposit}} will be reserved until the proposal is completed", "The details of the transaction including the type, the description (as available from the chain metadata) as well as any parameters and fee estimations (as available) for the specific type of call.": "The details of the transaction including the type, the description (as available from the chain metadata) as well as any parameters and fee estimations (as available) for the specific type of call.", - "The final recipient balance is less or equal to {{existentialDeposit}} (the existential amount) and will not be reflected": "The final recipient balance is less or equal to {{existentialDeposit}} (the existential amount) and will not be reflected", "The multisig signatory for this transaction.": "The multisig signatory for this transaction.", "The proxy is one of the allowed proxies on the account, as set and filtered by the transaction type.": "The proxy is one of the allowed proxies on the account, as set and filtered by the transaction type.", "The proxy to be used for this transaction.": "The proxy to be used for this transaction.", "The sending account that will be used to send this transaction. Any applicable fees will be paid by this account.": "The sending account that will be used to send this transaction. Any applicable fees will be paid by this account.", "The signatory is one of the allowed accounts on the multisig, making a recorded approval for the transaction.": "The signatory is one of the allowed accounts on the multisig, making a recorded approval for the transaction.", - "The signatory is one of the allowed accounts on the multisig. The transaction could either be the call or an approval for the hash of a call.": "The signatory is one of the allowed accounts on the multisig. The transaction could either be the call or an approval for the hash of a call.", "This could either be an approval for the hash or with full call details. The call as last approval triggers execution.": "This could either be an approval for the hash or with full call details. The call as last approval triggers execution.", "Tip (optional)": "Tip (optional)", "Unlock the sending account to allow signing of this transaction.": "Unlock the sending account to allow signing of this transaction.", @@ -49,8 +36,6 @@ "multisig signatory": "multisig signatory", "proxy account": "proxy account", "sending from my account": "sending from my account", - "signatory": "signatory", "unlock account with password": "unlock account with password", - "unlock for {{expiry}} min": "unlock for {{expiry}} min", - "wrong password supplied": "wrong password supplied" + "unlock for {{expiry}} min": "unlock for {{expiry}} min" } \ No newline at end of file diff --git a/packages/apps/public/locales/en/translation.json b/packages/apps/public/locales/en/translation.json index 2f0cb3584a..f4720d8869 100644 --- a/packages/apps/public/locales/en/translation.json +++ b/packages/apps/public/locales/en/translation.json @@ -1,1203 +1,250 @@ { - "//hard///password": "", - "//hard/soft": "", - "//hard/soft///password": "", - "0.1x voting balance, no lockup period": "", - "0x...": "", - "1 billion DOTs; 10 decimals": "", - "1 day": "", - "1 hr": "", - "1 min": "", - "1 s": "", - "1. Select your {{chain}} account": "", - "10 billion DOTs; 9 decimals": "", - "10 million DOTs; status quo": "", - "100 million DOTs; 11 decimals": "", - "2. Sign ETH transaction": "", - "": "", - "": "", "@YourTwitterName": "", "@yourname:matrix.org": "", "A controller account should not be set to manage multiple stashes. The selected controller is already controlling {{stashId}}": "", - "A controller account should not be set to manages multiple stashes. The selected controller is already controlling {{stashId}}": "", "A controller account should not map to another stash. This selected controller is a stash, controlled by {{bondedId}}": "", - "A deployed contract that has either been deployed or attached. The address and ABI are used to construct the parameters.": "", - "A fee of {{creationFee}} will be deducted from the sender since the destination account does not exist": "", - "A reason (to be stored-on-chain) as to why the recipient deserves a tip payout.": "", - "ABI": "", - "Acceptance proposal to council": "", - "Account actions": "", "Account type {{index}}": "", "Accounts": "", - "Accounts injected from any of these extensions will appear in this application and be available for use. The above list is updated as more extensions with external signing capability become available.": "", - "Active nominations ({{count}})": "", - "Add Ledger": "", - "Add a tip to this extrinsic, paying the block author for greater priority": "", - "Add account": "", - "Add account via Qr": "", - "Add an account via seed": "", - "Add an address": "", "Add an existing code hash": "", "Add an existing contract": "", - "Add contact": "", - "Add identity judgment": "", - "Add item": "", - "Add multisig": "", "Add proxy": "", - "Add via Qr": "", - "Add via backup file": "", - "Adding an optional tip to the transaction could allow for higher priority, especially when the chain is busy.": "", - "Additional types as a JSON file (or edit below)": "", - "Address Prefix": "", "Address index {{index}}": "", - "Adjust the mode from basic (with a limited number of beginner-user-friendly apps) to full (with all basic & advanced apps available)": "", - "Advanced creation options": "", - "All rewards will go towards the selected output destination when a payout is made.": "", - "All the listed validators and all their nominators will receive their rewards.": "", "All voters may alter their votes any number of times prior to the close of the poll.": "", - "Allocate a suggested tip amount. With enough endorsements, the suggested values are averaged and sent to the beneficiary.": "", - "Amount to add to the currently bonded funds. This is adjusted using the available funds on the account.": "", - "An URL that is linked to this identity.": "", "An account that is to receive the rewards": "", - "An encrypted backup file will be created once you have pressed the \"Download\" button. This can be used to re-import your account on any other machine.": "", - "Any account can request payout for stakers, this is not limited to accounts that will be rewarded.": "", "Any combination of the four options may be approved of by the voter. There is no need to select only one option!": "", - "Approvals": "", - "Approve or reject this defender.": "", - "Approve this call hash": "", - "Approve this candidacy.": "", - "Approved": "", "Approving of all or none of the options is equivalent and will not affect the outcome of the poll.": "", - "As a council member, you can suggest an initial value for the tip, each other council member can suggest their own.": "", "Asset ID": "", - "Assets": "", - "Aura": "", "Authorize transaction": "", - "Aye": "", - "Aye, I approve": "", - "Babe": "", - "Backup account": "", - "Block details": "", - "Bond": "", - "Bond & Nominate": "", - "Bond & Validate": "", - "Bond more": "", - "Bond more funds": "", - "Bonding Preferences": "", - "Call": "", - "Call a contract": "", - "Call a method on this contract": "", - "Call results": "", - "Call this message": "", "Cancel": "", "Cancel all": "", "Cancel selected": "", - "Cancel slashes": "", - "Cancel this call hash": "", - "Chain info": "", - "Chain specifications": "", - "Change": "", - "Change account password": "", - "Change controller account": "", "Change democracy delegation": "", - "Change reward destination": "", - "Change session keys": "", "Change this account's password": "", - "Change validator preferences": "", - "Changing the key only takes effect at the start of the next session. The input here is generates from the author_rotateKeys command": "", "Claim": "", - "Clear all": "", "Clear expired democracy locks": "", "Close": "", - "Close proposal": "", - "Code": "", - "Color": "", - "Committee prime member, default voting": "", - "Confirm ABI removal": "", - "Confirm account removal": "", - "Confirm address removal": "", - "Confirm claim": "", - "Confirm code removal": "", - "Confirm contract removal": "", - "Constants": "", - "Continue": "", "Contracts": "", "Controller account": "", - "Conviction locks do overlap and is additive, meaning that funds locked during a previous vote can be locked again.": "", - "Copy the above string and sign an Ethereum transaction with the account you used during the pre-sale in the wallet of your choice, using the string as the payload, and then paste the transaction signature object below": "", - "Council": "", - "Council overview": "", - "Create": "", "Create a backup file for this account": "", - "Create an account now.": "", - "Create and backup account": "", - "Crypto not detected": "", - "Cryptography used to create this signature. It is auto-detected on valid signatures.": "", - "Current account nonce: {{accountNonce}}": "", - "Current prime member, default voting": "", - "Current society head, exempt": "", "Dark theme (experimental, work-in-progress)": "", - "Decimals": "", - "Decimals decides the smallest unit of the token, which is 1/10^decimals": "", "Delegate democracy votes": "", - "Delete this custom example": "", - "Democracy overview": "", "Deploy": "", - "Deploy a code hash": "", "Deploy a contract": "", - "Deploy code hash": "", - "Deploy this code hash as a smart contract": "", - "Deploy with this constructor": "", - "Deposit": "", - "Deregister this parachain": "", - "Derive account from pair": "", "Derive account via derivation path": "", - "Details": "", - "Detection on the input string to determine if it is hex or non-hex.": "", - "Determines what cryptography will be used to create this account. Note that to validate on Polkadot, the session account must use \"ed25519\".": "", "Developer": "", - "Development": "", - "Dismiss all notifications": "", - "Display overview information for the selected validator, including blocks produced.": "", "Distinct stash and controller accounts are recommended to ensure fund security. You will be allowed to make the transaction, but take care to not tie up all funds, only use a portion of the available funds during this period.": "", - "Do not include a tip for the block author": "", - "Download": "", - "Either approve or reject this call.": "", - "Endorse": "", - "Endorsements ({{count}})": "", - "Ensure that not all funds are locked, funds need to be available for fees.": "", - "Enter the Asset ID of the token you want to manage.": "", - "Enter the Asset ID of the token you want to transfer.": "", - "Erroneous": "", "Evaluated {{count}} keys in {{elapsed}}s ({{avg}} keys/s)": "", "Execute": "", - "Extensions": "", - "External": "", - "Extrinsic submission": "", - "Fast track": "", - "Fast track proposal": "", - "Filter available candidates based on name, address or short account index.": "", "For approvals outstanding approvers will be shown, for hashes that should be cancelled the first approver is required.": "", "For final approvals, the actual full call data is required to execute the transaction": "", - "For fund security, your session key should not match your stash key.": "", - "Forget": "", "Forget this account": "", - "Forget this address": "", - "Forget this asset": "", - "Forget this code hash": "", - "Forget this contract": "", - "Forks": "", "Full Legal Name": "", - "General": "", - "Generate {{lng}}/translation.json": "", - "Genesis Hash": "", - "Genesis Hash refers to initial state of the chain, it cannot be changed once the chain is launched": "", "Governance": "", - "Grandpa": "", - "Hash data": "", - "I'm Online": "", - "If the recipient account is new, the balance needs to be more than the existential deposit. Likewise if the sending account balance drops below the same value, the account will be removed from the state.": "", - "If this proposal is passed, the changes will be applied via dispatch and the deposit returned.": "", - "If you are moving accounts between applications, ensure that you use the correct type.": "", "If you have not claimed rewards straight after the end of the era, the validator is in the active set and you are seeing no rewards, this would mean that the reward payout transaction was made by another account on your behalf. Always check your favorite explorer to see any historic payouts made to your accounts.": "", - "Important notice": "", - "In calculating the election outcome, this prioritized vote ordering will be used to determine the final score for the candidates.": "", - "Inactive nominations ({{count}})": "", - "Include an optional tip for faster processing": "", "Info": "", - "Initializing connection": "", - "Initiate account recovery": "", "Initiate recovery for another": "", - "Inject Keys": "", - "Inject session keys (advanced)": "", - "Injected": "", - "It is recommended that you create/store your accounts securely and externally from the app. On {{yourBrowser}} the following browser extensions are available for use -": "", - "Judge": "", - "Keys from rotateKeys": "", - "Known good": "", - "Learn more...": "", - "Lifetime (# of blocks)": "", "Light theme (default)": "", "Locked funds (e.g. for staking) are counted.": "", - "Locked1x": "", - "Locked2x": "", - "Locked3x": "", - "Locked4x": "", - "Locked5x": "", - "Locked6x": "", - "Low quality": "", - "Make Transfer": "", "Make recoverable": "", "Manage proxies": "", - "Manage your connection to Ledger S": "", - "Message data": "", - "Message origin.": "", - "Messages": "", - "Metadata {{count}}": "", - "Mnemonic": "", - "Most recent head data": "", - "Motions": "", - "Multiple council proposals could exist, both approval and rejection. Apply your vote to the correct council proposal (also available on council motions page)": "", - "Multisig": "", - "Multisig approval with hash (non-final approval)": "", - "Multisig approval with hash (not message with call)": "", "Multisig approvals": "", - "Multisig message with call (for final approval)": "", - "Multisig message with call (not approval with hash)": "", - "Mutates contract state": "", "My On-Chain Name": "", - "My accounts": "", - "My contacts": "", "My stashes": "", "My validators": "", - "Name given to this account. You can change it at any point in the future.": "", - "Name given to this account. You can edit it. To use the account to validate or nominate, it is a good practice to append the function of the account in the name, e.g \"name_you_want - stash\".": "", - "Name given to this multisig. You can edit it at any later point in time.": "", - "Name of the network. It is only for display purposes.": "", - "Name your example": "", - "Nay": "", - "Nay, I do not approve": "", "Network": "", - "Network Name": "", "Never execute JS snippets from untrusted sources.": "", - "New stake": "", "Next session": "", - "No": "", - "No active members": "", - "No active proposals": "", - "No active referendums": "", - "No active validators found": "", - "No active validators to check": "", - "No approved proposals": "", - "No assets found.": "", - "No bids": "", - "No blocks available": "", - "No candidates": "", - "No candidates found": "", "No change": "", "No change from the original 2017 sale definitions; will mean a total of 10 million DOT from genesis.": "", - "No change from the original 2017 sale definitions; will mean a total of 10m DOT from genesis.": "", - "No code hashes available": "", - "No committee proposals": "", - "No contracts available": "", - "No council motions": "", "No discretionary lock-voting is in place; all DOT used to vote counts the same.": "", - "No documentation provided": "", - "No events available": "", - "No external proposal": "", - "No funds staked yet. Bond funds to validate or nominate a validator": "", "No items": "", - "No judgments": "", - "No logs available": "", - "No matches found": "", - "No members found": "", - "No open tips": "", - "No pending era payouts from validators": "", - "No pending extrinsics are in the queue": "", - "No pending payouts for your stashes": "", - "No pending proposals": "", - "No runners up found": "", "No sub identities set.": "", - "No upgradable extensions found": "", - "No waiting validators found": "", - "Node info": "", - "Nominate": "", - "Nominate Validators": "", - "Nominate selected": "", - "Nominate validators": "", "Nominating": "", - "Nominations ({{count}})": "", - "Nominator": "", - "Nominators can be selected automatically based on the current on-chain conditions or supplied manually as selected from the list of all currently available validators. In both cases, your favorites appear for the selection.": "", - "Nonce": "", - "None": "", - "Nothing queued for execution": "", - "Of the beneficiary amount, at least {{bondPercentage}} would need to be put up as collateral. The maximum of this and the minimum bond will be used to secure the proposal, refundable if it passes.": "", - "Once bonded, it wil need to be unlocked/withdrawn and will be locked for at least the bonding duration.": "", - "Once transmitted the new selection will only take effect in 2 eras since the selection criteria for the next era was done at the end of the previous era. Until then, the nominations will show as inactive.": "", - "One of your available nomination accounts, keyed by the stash. The transaction will be sent from the controller.": "", "Online message": "", - "Only applicable if the proposal has already passed and is ready for dispatch.": "", "Override any applicable values for the specific signed output. These will be used to construct and display the signed transaction.": "", - "Override the default identity icon display with a specific theme": "", - "Override the default ss58 prefix for address generation": "", "Oversubscribed": "", - "Owned": "", - "Parachains": "", - "Parachains overview": "", - "Paste here the address of the contact you want to add to your address book.": "", - "Payment account": "", - "Payout": "", - "Payout all": "", - "Payout all stakers": "", "Payouts of rewards for a validator can be initiated by any account. This means that as soon as a validator or nominator requests a payout for an era, all the nominators for that validator will be rewarded. Each user does not need to claim individually and the suggestion is that validators should claim rewards for everybody as soon as an era ends.": "", - "Pending call hashes": "", - "Please make sure to save this file in a secure location as it is required, together with your password, to restore your account.": "", "Please read these terms and conditions carefully. By submitting this statement, you are deemed to have accepted these Terms and Conditions. If you do not agree to these terms, please refrain from accessing or proceeding. You can also find them at:": "", - "Positive number": "", - "Positive number between 1 and {{count}}": "", - "Positive number between 1 and {{memberCount}}": "", - "Positive number greater than or equal to {{nextFreeId}}": "", - "Prefix indicates the ss58 address format in this network, it is a number between 0 ~ 255 that describes the precise format of the bytes of the address": "", - "Preimage": "", - "Preparing QR for signing": "", - "Present the QR code containing the signature to the UI. Once scanned it will be submitted for on-chain processing and execution.": "", "Produced blocks": "", - "Proposal can either be to approve or reject this spend. One approved, the change is applied by either removing the proposal or scheduling payout.": "", - "Proposals": "", - "Proposals ({{count}})": "", - "Propose": "", - "Propose a committee motion": "", - "Propose a council motion": "", - "Propose external": "", - "Propose external (majority)": "", - "Propose motion": "", - "Propose tip": "", - "Provide judgement": "", - "Provide the account QR from the module/external application for scanning. Once detected as valid, you will be taken to the next step to add the account to your list.": "", - "RPC calls": "", - "Random": "", - "Raw seed": "", - "Raw storage": "", - "Reasonable": "", - "Reassign": "", - "Redeem": "", - "Register": "", - "Register Asset": "", - "Register a parachain": "", - "Register an Asset": "", - "Register identity": "", - "Register the vote for or against the proposal.": "", - "Rejection proposal to council": "", - "Rejections": "", - "Remove": "", - "Remove ABI": "", - "Remove item": "", - "Reset": "", - "Restore": "", - "Restore JSON": "", "Retrieving data": "", - "Retrieving info for all applicable eras, this will take some time": "", - "Revert": "", - "Revert pending slashes": "", - "Rewards (once paid) can be deposited to either the stash or controller, with different effects.": "", "Save": "", - "Save & Reload": "", - "Save snippet to local storage": "", - "Save the type definitions for your custom structures as key-value pairs in a valid JSON file. The key should be the name of your custom structure and the value an object containing your type definitions.": "", - "Save this backup file in a secure location. Additionally, the password associated with this account is needed together with this backup file in order to restore your account.": "", - "Saved": "", - "Scan Signature Qr": "", - "Scan the QR code with your QR scanner. Once approved, you will be required to present the signed QR back to the UI for submission.": "", - "Search for": "", - "Second": "", - "Second proposal": "", - "Seconding a proposal that indicates your backing for the proposal. Proposals with greater interest moves up the queue for potential next referendums.": "", - "Seconds ({{count}})": "", - "Select Network": "", - "Select a contact or paste the address you want to send funds to.": "", - "Select and order council candidates you wish to vote for.": "", - "Select best": "", - "Select example": "", - "Select targets manually (no auto-selection based on current profitability)": "", - "Select the JSON key file that was downloaded when you created the account. This JSON file contains your private key encrypted with your password.": "", "Select the account to use for this action.": "", - "Select the account you wish close the proposal with.": "", - "Select the account you wish to make the proposal with.": "", - "Select the account you wish to recover into this account.": "", - "Select the account you wish to second with. This will lock your funds until the proposal is either approved or rejected": "", - "Select the account you wish to submit for candidacy.": "", - "Select the account you wish to submit the proposal from.": "", - "Select the account you wish to submit the tip from.": "", - "Select the account you wish to vote with. You can approve \"aye\" or deny \"nay\" the proposal.": "", - "Select the council account you wish to use to make the proposal.": "", - "Select the remote endpoint, either from the dropdown on manual entered via the custom toggle": "", - "Send funds": "", - "Send funds from this account": "", - "Send funds to this address": "", - "Send to council": "", - "Sending transaction": "", - "Session Key": "", - "Set Identity": "", - "Set Session Key": "", - "Set controller": "", - "Set nominees": "", "Set on-chain identity": "", "Set on-chain sub-identities": "", - "Set reward destination": "", - "Set sudo key": "", - "Set to 0 to make transaction immortal": "", - "Set validator preferences": "", "Settings": "", - "Setup Nominator {{step}}/{{NUM_STEPS}}": "", - "Setup Validator {{step}}/{{NUM_STEPS}}": "", - "Setup account as recoverable": "", - "Should the search be case sensitive, e.g if you select \"no\" your search for \"Some\" may return addresses containing \"somE\" or \"sOme\"...": "", "Show address on hardware device": "", - "Sign (no submission)": "", - "Sign and Submit": "", - "Sign for multisig": "", - "Sign message": "", - "Sign via Qr": "", - "Sign via {{hardwareType}}": "", - "Signed transaction": "", - "Since the multisig function like any other account, once created it is available for selection anywhere accounts are used and needs to be funded before use.": "", - "Since this transaction deals with funding, the stash account will be used.": "", - "Skeptics": "", "Slashed": "", - "Society": "", - "Society overview": "", - "Specific payment account": "", "Specified payment account": "", - "Specify the user account to use for this contract call. And fees will be deducted from this account.": "", - "Specify the user account to use for this deployment. And fees will be deducted from this account.": "", "Specify the user account to use for this deployment. Any fees will be deducted from this account.": "", - "Split of 1,000x from the original sale; will mean a total of 10b DOT from genesis. Apparent DOT price would be 1000x lower.": "", "Split of 1000x": "", "Split of 1000x from the original sale; will mean a total of 10 billion DOT from genesis. Apparent DOT price would be 1000x lower and apparent account balances 1000x higher.": "", "Split of 100x": "", "Split of 100x from the original sale; will mean a total of 1 billion DOT from genesis. Apparent DOT price would be 100x lower and apparent account balances 100x higher.": "", - "Split of 100x from the original sale; will mean a total of 1b DOT from genesis. Apparent DOT price would be 100x lower.": "", "Split of 10x": "", "Split of 10x from the original sale; will mean a total of 100 million DOT from genesis. Apparent DOT price would be 10x lower and apparent account balances 10x higher.": "", - "Split of 10x from the original sale; will mean a total of 100m DOT from genesis. Apparent DOT price would be 10x lower.": "", - "Staking overview": "", - "Start generation": "", - "Start recovery": "", - "Stash": "", "Stash account (do not increase the amount at stake)": "", "Stash account (increase the amount at stake)": "", - "Stop": "", - "Stop generation": "", - "Storage": "", "Submit": "", "Submit (no signature)": "", - "Submit RPC call": "", - "Submit Sudo": "", - "Submit Transaction": "", - "Submit Unsigned": "", - "Submit candidacy": "", - "Submit key": "", - "Submit preimage": "", - "Submit proposal": "", - "Submit signed extrinsic": "", - "Submit tip": "", - "Submit tip endorsement": "", - "Submit tip request": "", - "Submit treasury proposal": "", - "Submit your council candidacy": "", - "Sudo access": "", - "Sudo key": "", - "Supply a backed-up JSON file, encrypted with your account-specific password.": "", "Swap to a non-executing approval type, with subsequent calls providing the actual call data.": "", - "Targets": "", - "Tech. committee": "", - "Technical committee": "", - "Test account": "", - "The ABI for the WASM code. In this step it is optional, but setting it here simplifies the setup of contract instances.": "", - "The ABI for the WASM code. Since we will be making a call into the code, the ABI is required and stored for future operations such as sending messages.": "", - "The ABI for the WASM code. The ABI is required and stored for future operations such as sending messages.": "", - "The RPC node can be selected from the pre-defined list or manually entered, depending on the chain you wish to connect to.": "", - "The Threshold must be a positive number": "", - "The Threshold must lower than 11": "", - "The account password as specified when creating the account. This is used to encrypt the backup file and subsequently decrypt it when restoring the account.": "", - "The account that signed the input": "", - "The account to which the proposed balance will be transferred if approved": "", - "The account to which the tip will be transferred if approved": "", "The account type (derivation) to use": "", "The account type that you wish to create. This is the top-level derivation.": "", - "The account you want to claim to.": "", - "The account you want to register the preimage from": "", - "The account you want to register the proposal from": "", - "The account you will send funds from.": "", - "The account's password specified at the creation of this account.": "", - "The actual JSONRPC module and function to make a call to.": "", "The actual fully constructed signed output. This can be used for submission via other channels.": "", - "The actual proposal to make, based on the selected call and parameters thereof.": "", - "The address for the deployed contract instance.": "", "The address index (derivation on account) to use": "", "The address index on the account that you wish to add. This is the second-level derivation.": "", - "The address to vote from (must be a member)": "", - "The addresses that are able to approve multisig transactions. You can select up to {{maxHelpers}} trusted addresses.": "", - "The addresses that are able to help in recovery. You can select up to {{maxHelpers}} trusted helpers.": "", - "The allotted endowment for this contract, i.e. the amount transferred to the contract upon instantiation.": "", - "The allotted value for this contract, i.e. the amount transferred to the contract as part of this call.": "", - "The amount of funds to unbond, this is adjusted using the bonded funds on the stash account.": "", - "The amount placed at-stake should be no more that 95% of your available amount to protect against slashing events.": "", - "The amount that is associated with this vote. This value is is locked for the duration of the vote.": "", - "The amount that will be allocated from the treasury pot": "", - "The amount that will be used on a per-validator basis to calculate profits for that validator.": "", - "The amount this total can be reduced by to change the referendum outcome. This assumes changes to the convictions of the existing votes, with no additional turnout.": "", - "The amount this total should be increased by to change the referendum outcome. This assumes additional turnout with new votes at 1x conviction.": "", "The amount to allocate and the conviction that will be applied to all votes made on a referendum.": "", - "The associated deposit for this proposal should be more then the minimum on-chain deposit required. It will be locked until the proposal passes.": "", - "The auto-selection is done on the current profitability of the validators taking your favorites into account. It is adjusted based on the commission and current range of backing for the validator. The calculation may and will change over time, so it is rather a selection based on the current state of the network, not a predictor of future profitability.": "", - "The balance associated with the vote will be locked as per the conviction specified and will not be available for transfer during this period.": "", - "The beneficiary will have access to the transferred fees when the transaction is included in a block.": "", - "The beneficiary will receive the full amount if the proposal passes.": "", - "The beneficiary will received the tip as approved by council members.": "", - "The blake2b 256-bit hash of the actual input data.": "", "The bond will be reserved for the duration of your candidacy and membership.": "", "The bonded amount is less than the minimum bond amount of {{existentialDeposit}}": "", - "The bonding duration for any staked funds. After this period needs to be withdrawn.": "", - "The bonding duration for any staked funds. Needs to be unlocked and withdrawn to become available.": "", "The call data for this transaction matching the hash. Once sent, the multisig will be executed against this.": "", "The call data that can be supplied to a final call to multi approvals": "", "The call hash from the list of available and unapproved calls.": "", - "The call hashes that have not been executed as of yet.": "", "The code hash for the on-chain deployed code.": "", - "The code is not recognized as being in valid WASM format": "", "The codeHash is not a valid hex hash": "", - "The color used to distinguish this network with others, use color code with 3 or 6 digits, like \"#FFF\" or \"#111111\"": "", - "The commission is deducted from all rewards before the remainder is split with nominators.": "", - "The compiled WASM for the contract that you wish to deploy. Each unique code blob will be attached with a code hash that can be used to create new instances.": "", - "The compiled runtime WASM for the parachain you wish to register.": "", - "The compiled runtime WASM for this parachain.": "", - "The contract WASM previously deployed. Internally this is identified by the hash of the code, as either created or attached.": "", "The controller does no have sufficient funds available to cover transaction fees. Ensure that a funded controller is used.": "", - "The controller is the account that is be used to control any nominating or validating actions. I will sign this transaction.": "", - "The controller is the account that will be used to control any nominating or validating actions. Should not match another stash or controller.": "", - "The conviction to use for this vote, with an appropriate lock period.": "", - "The council account for the proposal. The selection is filtered by the current members.": "", - "The council account for this vote. The selection is filtered by the current members.": "", - "The council account that will apply the close for the current round.": "", - "The council member that is proposing this, submission equates to an \"aye\" vote.": "", - "The council proposal to make the vote on": "", - "The data that was signed. This is used in combination with the signature for the verification. It can either be hex or a string.": "", - "The delay between vouching and the availability of the recovered account.": "", - "The delay period to apply in blocks": "", - "The deployment constructor information for this contract, as provided by the ABI.": "", - "The deposit is below the {{minimum}} minimum required for the proposal to be evaluated": "", - "The deposit of {{deposit}} will be reserved until the proposal is completed": "", - "The derivation path allows you to create different accounts from the same base mnemonic.": "", - "The desired threshold. Here set to a default of 50%+1, as applicable for general proposals.": "", - "The destination account for any payments as either a nominator or validator": "", - "The details of the transaction including the type, the description (as available from the chain metadata) as well as any parameters and fee estimations (as available) for the specific type of call.": "", - "The email address associated with this identity.": "", - "The existing account password as specified when this account was created or when it was last changed.": "", - "The external proposal to send to the technical committee": "", - "The final recipient balance is less or equal to {{existentialDeposit}} (the existential amount) and will not be reflected": "", - "The funds will only be available for withdrawal after the unbonding period, however will not be part of the staked amount after the next validator election. You can follow the unlock countdown in the UI.": "", - "The hash for the proposal this vote applies to": "", - "The hash of the preimage for the proposal as previously submitted or intended.": "", - "The hash of the proposal image, either already submitted or valid for the specific call.": "", - "The hash of the selected proposal, use it for submitting the proposal": "", - "The helpers should be able to verify, via an off-chain mechanism, that the account owner indeed wishes to recover access and as such provide any approvals. In the cases of malicious recovery procedures, they will have the power to stop it.": "", - "The hex output from author_rotateKeys, as executed on the validator node. The keys will show as pending until applied at the start of a new session.": "", - "The id number to assign to this parachain.": "", - "The id of the parachain to be deregistered.": "", - "The image (proposal) will be stored on-chain against the hash of the contents.": "", - "The initial head state for the parachain.": "", - "The initial head state is invalid.": "", - "The input data to hash. This can be either specified as a hex value (0x-prefix) or as a string.": "", - "The input data to sign. This can be either specified as a hex value (0x-prefix) or as a string.": "", - "The key type and crypto type to use for this key. Be aware that different keys have different crypto requirements. You should be familiar with the type requirements for the different keys.": "", - "The legal name for this identity.": "", - "The local name for this account. Changing this does not affect your on-line identity, so this is only used to indicate the name of the account locally.": "", - "The locked value for this proposal": "", - "The maximum amount of gas that can be used by this call. If the code requires more, the call will fail.": "", - "The maximum amount of gas that can be used by this deployment, if the code requires more, the deployment will fail.": "", "The maximum amount you can delegate is the amount of funds available on the delegating account.": "", - "The message to send to this contract. Parameters are adjusted based on the ABI provided.": "", - "The minimum amount that an account should have to be deemed active": "", - "The minimum amount that will be bonded": "", - "The minimum deposit required": "", - "The minimum number of committee votes required to approve this motion": "", - "The minimum number of council votes required to approve this motion": "", "The multisig signatory for this transaction.": "", - "The name for this account and how it will appear under your addresses. With an on-chain identity, it can be made available to others.": "", - "The name is for unique identification of the account in your owner lists.": "", - "The name that will be displayed in your accounts list.": "", - "The new account password. Once set, all future account unlocks will be performed with this new password.": "", - "The on-chain percentage for the treasury": "", "The operation type to apply. For approvals both non-final and final approvals are supported.": "", - "The password and password confirmation for this account. This is required to authenticate any transactions made and to encrypt the keypair.": "", - "The password previously used to encrypt this account.": "", - "The password to unlock the selected account.": "", - "The percentage reward (0-100) that should be applied for the validator": "", - "The preimage hash of the proposal": "", - "The private key for your account is derived from this seed. This seed must be kept secret as anyone in its possession has access to the funds of this account. If you validate, use the seed of the session account as the \"--key\" parameter of your node.": "", - "The proposal is in the queue for future referendums. One proposal from this list will move forward to voting.": "", - "The proposal that is being voted on. It will pass when the threshold is reached.": "", - "The proposal that will be affected. Once closed for the current voting round, it would need to be re-submitted to council for a subsequent voting round.": "", - "The proposal will be registered from this account and the balance lock will be applied here.": "", "The proxy is one of the allowed proxies on the account, as set and filtered by the transaction type.": "", "The proxy to be used for this transaction.": "", - "The reason why this tip should be paid.": "", - "The recoverable account is protected against the loss of seed/access by a social process.": "", - "The resulting signature of the input data, as done with the crypto algorithm from the account. (This could be non-deterministic for some types such as sr25519).": "", - "The scheduling preference for this parachain.": "", - "The scheduling setting for this parachain.": "", - "The secret seed value for this account. Ensure that you keep this in a safe place, with access to the seed you can re-create the account.": "", - "The seed and derivation path will be submitted to the validator node. this is an advanced operation, only to be performed when you are sure of the security and connection risks.": "", - "The selected account to be unlocked.": "", - "The selected account to perform the derivation on.": "", - "The selected controller tied to this stash. Once set, this account will be able to control the actions performed by the stash account.": "", - "The selected validators to nominate, either via the \"currently best algorithm\" or via a manual selection.": "", "The sending account that will be used to send this transaction. Any applicable fees will be paid by this account.": "", - "The signatories has the ability to create transactions using the multisig and approve transactions sent by others.Once the threshold is reached with approvals, the multisig transaction is enacted on-chain.": "", "The signatory is one of the allowed accounts on the multisig, making a recorded approval for the transaction.": "", - "The signatory is one of the allowed accounts on the multisig. The transaction could either be the call or an approval for the hash of a call.": "", - "The signatory to send the approval/cancel from": "", - "The signature as by the account being checked, supplied as a hex-formatted string.": "", - "The specific eras on which there are unapplied slashes. For each era a separate proposal is to be made.": "", - "The specified value is greater than your free balance. The node will bond the maximum amount available.": "", "The specified value is too large and does not allow funds to pay future transaction fees.": "", - "The stash account that is used. This will allow the controller to perform all non-funds related operations on behalf of the account.": "", - "The stash and controller pair as linked. This operation will be performed via the controller.": "", - "The stash and controller pair, here the controller will be used to send the transaction.": "", - "The stash and controller pair. This transaction, managing preferences, will be sent from the controller.": "", - "The stash and controller pair. This transaction, setting the session keys, will be sent from the controller.": "", - "The stash that is to be affected. The transaction will be sent from the associated controller account.": "", - "The suggested value for this tip": "", - "The threshold for approval should be less or equal to the number of signatories for this multisig.": "", - "The threshold for approvals and the delay is the protection associated with the account. The delay should be such that any colluding recovery attempts does have a window to stop.": "", - "The threshold for this multisig": "", - "The threshold of vouches that is to be reached for the account to be recovered.": "", - "The tip amount that should be allocated": "", - "The total amount of the stash balance that will be at stake in any forthcoming rounds (should be less than the total amount available)": "", - "The transferred balance will be subtracted (along with fees) from the sender account.": "", - "The twitter name for this identity.": "", - "The type of council proposal to submit.": "", - "The unapplied slashed era to cancel.": "", - "The unchecked weight as specified for the sudoUncheckedWeight call.": "", - "The value associated with this vote. The amount will be locked (not available for transfer) and used in all subsequent elections.": "", - "The value is not in a valid address format": "", - "The value is the amount that is being asked for and that will be allocated to the beneficiary if the proposal is approved.": "", - "The vote to record for this proposal, either for or against.": "", - "The vote will be recorded for the selected account.": "", - "The vote will be recorded for this account. If another account delegated to this one, the delegated votes will also be counted.": "", - "The votes for the members, runner-ups and candidates. These should be ordered based on your priority.": "", - "The voting period to apply in blocks": "", - "There are no registered parachains": "", - "There are no unapplied/pending slashes": "", - "There is currently an ongoing election for new validator candidates. As such staking operations are not permitted.": "", - "These are trusted individuals that can verify and approve any recovery actions. With recovery, once the threshold is reached, the funds associated with the account can be moved to a new destination.": "", - "Think of the stash as your cold wallet and the controller as your hot wallet. Funding operations are controlled by the stash, any other non-funding actions by the controller itself.": "", - "This account is recoverable, with the following friends:": "", - "This account that will perform the message signing.": "", - "This account will appear in the list of candidates. With enough votes in an election, it will become either a runner-up or a council member.": "", - "This account will be use to approve each candidate.": "", - "This account will make the proposal and be responsible for the bond.": "", - "This account will pay the fees for the preimage, based on the size thereof.": "", "This could either be an approval for the hash or with full call details. The call as last approval triggers execution.": "", - "This external account cannot be used to sign data. Only Limited support is currently available for signing from any non-internal accounts.": "", - "This injected account cannot be used to sign data since the extension does not support raw signing.": "", "This is a developer tool that allows you to execute selected snippets in a limited context.": "", "This is not a valid JSON object.": "", - "This operation does not impact the associated on-chain code or any of its contracts.": "", - "This operation does not remove the history of the account from the chain, nor any associated funds from the account. The forget operation only limits your access to the account on this browser.": "", - "This operation does not remove the history of the account from the chain, nor any associated funds from the account. The forget operation only limits your access to the address on this browser.": "", - "This operation does not remove the history of the contract from the chain, nor any associated funds from its account. The forget operation only limits your access to the contract on this browser.": "", - "This operation does not remove the uploaded code WASM and ABI from the chain, nor any deployed contracts. The forget operation only limits your access to the code on this browser.": "", - "This operation will submit the seed via an RPC call. Do not perform this operation on a public RPC node, but ensure that the node is local, connected to your validator and secure.": "", - "This password is used to encrypt your private key. It must be strong and unique! You will need it to sign transactions with this account. You can recover this account using this password together with the backup file (generated in the next step).": "", - "This poll is setup to judge the sentiment of the Polkadot token holders in adjusting the number of decimals that is used to identify one full DOT. It does not change the overall supply, but rather just allows for a different representation of the current supply.": "", - "This pubic key is what will be visible in your queued keys list. It is generated based on the seed and the crypto used.": "", "This vote does not affect any economics of the Polkadot platform. Staking rewards, inflation, effective market capitalisation and the underlying balances of every account remain completely unchanged. It is \"merely\" about what units we use to denominate the balances into \"DOT\" for the purpose of display.": "", - "This will apply to any future use of this account as stored on this browser. Ensure that you securely store this new password and that it is strong and unique to the account.": "", - "Tip": "", - "Tip (optional)": "", - "To council": "", - "To ensure optimal fund security using the same stash/controller is strongly discouraged, but not forbidden.": "", - "Transfer": "", - "Translate": "", - "Treasury overview": "", - "Type here what you would like your address to contain. This tool will generate the keys and show the associated addresses that best match your search. You can use \"?\" as a wildcard for a character.": "", - "Type the amount you want to transfer. Note that you can select the unit on the right e.g sending 1 milli is equivalent to sending 0.001.": "", - "Type the name of this Asset. This name will be used across all the apps. It can be edited later on.": "", - "Type the name of your contact. This name will be used across all the apps. It can be edited later on.": "", - "Type the password chosen at the account creation. It was used to encrypt your account's private key in the backup file.": "", - "Unable to find deployed contract code at the specified address": "", "Unable to find on-chain WASM code for the supplied codeHash": "", "Unable to retrieve the specified block details. {{error}}": "", - "Unbond": "", - "Unbond funds": "", - "Unbonding {{value}}, ": "", - "Uncaught error. Something went wrong with the query and rendering of this component. {{message}}": "", "Undelegate": "", - "Unit": "", - "Unit decides the name of 1 unit token, e.g. \"DOT\" for Polkadot": "", "Unknown": "", - "Unknown Chain": "", - "Unknown Owner": "", "Unless you are a developer with insight into what the specific script does to your environment (based on reading the code being executed) generally the advice would be to not use this environment.": "", - "Unlock": "", - "Unlock account": "", - "Unlock the account for signing. Once active the signature will be generated based on the content provided.": "", "Unlock the sending account to allow signing of this transaction.": "", "Unlock vested amount": "", - "Update metadata": "", "Upload": "", "Upload WASM": "", - "Use an automatic selection of the currently most profitable validators": "", - "Use this account to request the tip from. This can be a normal or council account.": "", - "Validate": "", - "Validator": "", - "Validator stats": "", - "Vanity generator": "", - "Verify signature": "", - "Verify the password entered above.": "", - "View this externally": "", "Vote": "", - "Vote Aye": "", - "Vote Nay": "", - "Vote for candidate": "", - "Vote for current candidates": "", - "Vote for defender": "", - "Vote on proposal": "", "Voting": "", "Voting costs nothing other than the transaction fee and can be done from all accounts with a non-zero spendable balance.": "", "Voting is made on a per-account basis; a single account must all vote the same way and cannot split its vote.": "", - "Waiting": "", - "Waiting for authorization from the extension. Please open the installed extension and approve or reject access.": "", - "Waiting nominations ({{count}})": "", "Warning: we did not find any attest statement for {{chain}}": "", - "We will provide you with a generated backup file after your account is created. As long as you have access to your account you can always download this file later by clicking on \"Backup\" button from the Accounts section.": "", - "When submitting a proposal the hash needs to be known. Proposals can be submitted with hash-only, but upon dispatch the preimage needs to be available.": "", "With the keep-alive option set, the account is protected against removal due to low balances.": "", - "Withdraw these unbonded funds": "", - "Yes": "", - "You are about to remove this account from your list of available accounts. Once completed, should you need to access it again, you will have to re-create the account either via seed or via a backup file.": "", - "You are about to remove this address from your address book. Once completed, should you need to access it again, you will have to re-add the address.": "", - "You are about to remove this code from your list of available code hashes. Once completed, should you need to access it again, you will have to manually add the code hash again.": "", - "You are about to remove this code's ABI. Once completed, should you need to access it again, you will have to manually re-upload it.": "", - "You are about to remove this contract from your list of available contracts. Once completed, should you need to access it again, you will have to manually add the contract's address in the Instantiate tab.": "", - "You are connecting from a secure location to an insecure WebSocket ({{wsUrl}}). Due to browser mixed-content security policies this connection type is not allowed. Change the RPC service to a secure 'wss' endpoint.": "", - "You are not connected to a node. Ensure that your node is running and that the Websocket endpoint is reachable.": "", - "You are using an ABI with an outdated format. Please generate a new one.": "", - "You are voting with this collective's prime account. The vote will be the default outcome in case of any abstentions.": "", - "You can indicate your vote for any combination of the options laid out below.": "", - "You can set a custom derivation path for this account using the following syntax \"//////\". The \"/\" and \"//\" may be repeated and mixed`. The \"///password\" is optional and should only occur once.": "", - "You do not have access to the current sudo key": "", - "You don't have any accounts. Some features are currently hidden and will only become available once you have accounts.": "", "You need to sign an attestation for the following account:": "", "You need to sign an attestation for the following accounts:": "", - "You need to unlock this account to be able to sign data.": "", - "You will no longer have sudo access": "", - "Your Ethereum account": "", - "Your custom types have been added": "", - "Your endorsement will be applied for this account.": "", - "Your stash account. The transaction will be sent from the associated controller.": "", - "a riot name linked to this identity": "", - "account": "", - "account forgotten": "", - "account restored": "", "account type": "", "accounts": "", "activate": "", - "additional bonded funds": "", - "address": "", "address copied": "", - "address created": "", - "address edited": "", - "address forgotten": "", "address index": "", - "address prefix": "", "address {{index}}": "", - "amount": "", - "amount to use for estimation": "", - "approval type": "", - "approved": "", - "asset id": "", - "auto-selected targets for nomination": "", "available": "", - "available signatories": "", - "available social recovery helpers": "", "available to be unlocked": "", - "average": "", "aye": "", - "aye: bool": "", "backing": "", - "backup file": "", "balance": "", "balances": "", "beneficiary": "", - "best": "", "best #": "", - "best block": "", "best hash": "", "bids": "", - "block hash or number to query": "", - "blocks": "", "bond": "", "bonded": "", "call data for final approval": "", - "call from account": "", - "call the selected endpoint": "", - "candidate account": "", - "candidate accounts": "", "candidates": "", - "case sensitive": "", - "challenge": "", - "claim to account": "", - "click to copy": "", - "click to select or drag and drop a JSON ABI file": "", - "click to select or drag and drop the file here": "", "clipboard": "", - "code": "", - "code for this contract": "", "code hash": "", "code hashes": "", "commission": "", - "compiled contract WASM": "", "connected peers": "", "contacts": "", - "contract ABI": "", - "contract address": "", - "contract to use": "", "contracts": "", "controller": "", - "controller account": "", - "conviction": "", - "conviction: Conviction": "", - "copied": "", - "council candidates": "", - "council proposal": "", - "council proposal type": "", "count": "", - "created account": "", - "created multisig": "", - "crypto type to use": "", - "custom endpoint": "", - "data": "", - "default icon theme": "", - "default interface language": "", "defender": "", - "delay": "", - "delegation": "", - "democracy": "", "denomination vote": "", "deploy": "", "deployment account": "", "deployment constructor": "", - "deposit": "", - "derivation path": "", - "derive root account": "", "design samples": "", - "details": "", - "development seed": "", "dispatch queue": "", - "display name": "", - "do not include empty strings in the generated file": "", - "does not appear to have a valid claim. Please double check that you have signed the transaction correctly on the correct ETH account.": "", - "ed25519, Edwards": "", - "elected stake": "", - "email": "", "enact": "", - "endowment": "", - "epoch": "", - "era": "", - "era cumulative": "", - "era points": "", - "era {{era}}, {{count}} slashes": "", "era {{era}}/unapplied": "", "eras": "", "events": "", - "everything": "", - "exclude option": "", - "exclude value": "", - "execute": "", - "existential deposit": "", "external": "", - "extrinsic hash": "", "extrinsics": "", - "fee": "", - "filter by name or tags": "", - "filter by name, address or index": "", - "filter by name, address, or account index": "", - "finalized": "", "finder": "", - "forks": "", - "free balance": "", - "from the following data": "", - "generated public key": "", - "has a valid claim for": "", "hash": "", "heads": "", - "hex input data": "", - "hex-encoded storage key": "", "https://example.com": "", "id": "", - "identity": "", - "imminent preimage (proposal already passed)": "", - "immortal": "", - "include all empty strings in the generated file": "", - "include option": "", - "include value": "", - "index": "", - "initial head state": "", "initial state": "", "intentions": "", - "interface operation mode": "", - "invalid ABI file selected": "", - "invalid/unknown registrar account": "", - "judgement": "", - "key type to set": "", - "keypair crypto type": "", "kind": "", "last #": "", - "last block": "", - "last reward": "", - "launch period": "", - "legal name": "", - "lifetime": "", - "lock expired": "", "locked": "", - "locked balance": "", "logs": "", - "manage hardware connections": "", "matches": "", - "maximum gas allowed": "", "members": "", - "message to send": "", - "minimum bond": "", - "minimum deposit": "", - "mnemonic seed": "", - "mortal, valid from #{{startAt}} to #{{endsAt}}": "", "motions": "", - "multisig": "", - "multisig name": "", "multisig signatory": "", - "my ordered votes": "", - "name": "", "nay": "", - "new account": "", - "new address": "", - "next": "", - "next id": "", - "no": "", - "no accounts yet, create or import an existing": "", - "no addresses saved yet, add any existing address": "", - "no messages": "", - "no peers connected": "", - "no tags": "", - "no unapplied slashes found": "", - "nominated accounts": "", "nominators": "", - "not signed": "", - "on-chain bonding duration": "", - "ongoing referendum": "", - "only this network": "", - "origin": "", "other": "", "other stake": "", - "our best": "", "overall/validator": "", "own": "", "own stake": "", - "parachain id": "", "parachains": "", "parent": "", - "password": "", - "password (repeat)": "", "payment": "", - "payment destination": "", "payout": "", - "payout stakers for (multiple)": "", - "payout stakers for (single)": "", "payout/stash": "", "payout/validator": "", - "peer best": "", - "pending extrinsics": "", - "pending hashes": "", - "pending swap id": "", "per block": "", "period": "", - "pgp hash": "", "points": "", - "poll on token decimals": "", - "pot": "", - "preimage hash": "", "preimage {{hash}}": "", - "prev": "", - "prime member": "", - "prime voter": "", - "priority {{index}}": "", - "profit/era est": "", - "proposal": "", - "proposal bond": "", - "proposal hash": "", "proposals": "", - "propose": "", - "propose from account": "", - "proposed by": "", "proposer": "", "proxy account": "", - "queued tx": "", "reason": "", "recent blocks": "", - "recent events": "", - "recover this account": "", - "recovery block delay": "", - "recovery threshold": "", - "redeemable": "", "referenda": "", - "refresh in": "", - "registrar account": "", - "registrar index": "", - "relay dispatch queue": "", "remaining": "", - "remote node/endpoint to connect to": "", "reporters": "", - "request payout from": "", - "reserved": "", - "reward commission percentage": "", "rewards": "", - "rewards & slashes": "", - "riot": "", - "riot name": "", "role": "", - "rotation": "", "runners up": "", "scheduled": "", "scheduling": "", - "seats": "", - "second with account": "", "secret": "", - "secret derivation path": "", - "seed (hex or string)": "", - "select the account you wish to sign data with": "", - "selected constant query": "", - "selected signatories": "", - "selected state query": "", - "selected validators": "", - "send": "", - "send as RPC call": "", - "send as transaction": "", - "send from account": "", - "send to address": "", - "sending account": "", "sending from my account": "", - "session": "", - "session keys": "", - "session next": "", - "sha2 image hash": "", - "sign data from account": "", - "sign the following data": "", - "signatories": "", - "signatory": "", - "signature crypto type": "", - "signature of supplied data": "", "signer": "", - "society head": "", "somebody@example.com": "", - "spend period": "", - "sr15519, Schnorrkel": "", - "staked": "", - "stash account": "", "stashes": "", "state": "", "status": "", "strikes": "", "sub name": "", - "submit the following change": "", - "submit the following extrinsic": "", - "submit with account": "", - "submit with council account": "", - "sudo key": "", - "sudo with unchecked weight parameter": "", - "sudo without unchecked weight parameter": "", - "suri (seed & derivation)": "", "swap to id": "", - "syncing": "", - "system events": "", "tags": "", - "target": "", - "term progress": "", - "the account to make recoverable": "", - "the account to recover to": "", - "the associated controller": "", - "the era to cancel for": "", - "the language to display translations for": "", - "the module to display strings for": "", "the payment account": "", - "the resulting hash is": "", - "the stash account to nominate with": "", - "the supplied signature": "", "threshold": "", - "tip": "", - "tip reason": "", - "tip value": "", "tips": "", "total": "", - "total issuance": "", - "total peers": "", - "total stake": "", - "total staked": "", "transactions": "", - "transfer received": "", - "transferrable": "", - "trusted social recovery helpers": "", "turnout": "", - "twitter": "", "type": "", "unapplied": "", - "unapplied slashes": "", - "unbond amount": "", - "unbonding": "", - "unchecked weight for this call": "", - "unlock account with password": "", - "unstake threshold": "", "until block": "", - "update on #{{index}}": "", - "upgradable extensions": "", - "use on any network": "", "using my account": "", - "using the following data": "", - "using the selected account": "", "validation": "", - "validator to query": "", "validators": "", - "validators/nominators": "", "value": "", - "value bonded": "", - "verify using address": "", - "version {{version}}": "", - "vested": "", - "via Council/Vote": "", - "via Democracy/Vote": "", - "via Staking/Bond": "", - "via Vesting": "", - "vote for candidate": "", - "vote for defender": "", - "vote from account": "", "vote using my account": "", - "vote value": "", - "vote with account": "", "votes": "", - "voting account": "", - "voting balance": "", "voting end": "", - "voting period": "", - "voting round": "", - "waiting": "", - "web": "", - "website": "", - "with an index of": "", - "wrong password supplied": "", - "yes": "", - "your current password": "", - "your new password": "", "{{balance}} voted": "", - "{{blocks}} blocks": "", "{{count}} key/value pairs encoded for submission": "", - "{{count}} own stashes": "", - "{{currency}} average": "", - "{{currency}} clipped": "", - "{{currency}} rewards": "", - "{{currency}} slashed": "", - "{{currency}} total": "", - "{{days}} days": "", - "{{done}}/{{total}}, {{progress}}% done": "", - "{{hours}} hrs": "", - "{{minutes}} mins": "", - "{{name}} ({{size}} bytes)": "", - "{{percentage}} aye": "", - "{{percentage}}% turnout": "", - "{{relayDispatchQueueSize}} dispatch messages pending": "", - "{{seconds}} s": "", - "{{threshold}}, not passing": "", - "{{threshold}}, passing": "", - "{{value}}x voting balance, locked for {{lock}}x enactment ({{period}} days)": "" + "{{percentage}}% turnout": "" } \ No newline at end of file