Auto-extract new i18n strings (update) (#5288)

* Update passwordHint chain

* Update auto-extracted strings
This commit is contained in:
Jaco Greeff 2017-03-27 11:42:59 +02:00 committed by Gav Wood
parent 23d3b79d9a
commit e8c64b802d
29 changed files with 789 additions and 46 deletions

View File

@ -16,13 +16,17 @@
export default {
button: {
delete: `delete account`,
delete: `delete`,
edit: `edit`,
faucet: `Kovan ETH`,
password: `password`,
shapeshift: `shapeshift`,
transfer: `transfer`,
verify: `verify`
},
hardware: {
confirmDelete: `Are you sure you want to remove the following hardware address from your account list?`
},
header: {
outgoingTransactions: `{count} outgoing transactions`,
uuid: `uuid: {uuid}`

View File

@ -16,8 +16,8 @@
export default {
button: {
newAccount: `new account`,
newWallet: `new wallet`,
newAccount: `account`,
newWallet: `wallet`,
vaults: `vaults`
},
summary: {
@ -27,5 +27,8 @@ export default {
tooltip: {
actions: `actions relating to the current view are available on the toolbar for quick access, be it for performing actions or creating a new item`,
overview: `your accounts are visible for easy access, allowing you to edit the meta information, make transfers, view transactions and fund the account`
},
tooltips: {
owner: `{name} (owner)`
}
};

View File

@ -19,6 +19,7 @@ export default {
add: `Save Address`,
close: `Cancel`
},
header: `To add a new entry to your addressbook, you need the network address of the account and can supply an optional description. Once added it will reflect in your address book.`,
input: {
address: {
hint: `the network address for the entry`,

View File

@ -0,0 +1,28 @@
// Copyright 2015-2017 Parity Technologies (UK) Ltd.
// This file is part of Parity.
// Parity is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// Parity is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with Parity. If not, see <http://www.gnu.org/licenses/>.
export default {
buttons: {
edit: `edit`,
forget: `forget`,
save: `save`
},
delete: {
confirmInfo: `Are you sure you want to remove the following address from your addressbook?`,
title: `confirm removal`
},
title: `Address Information`
};

View File

@ -0,0 +1,25 @@
// Copyright 2015-2017 Parity Technologies (UK) Ltd.
// This file is part of Parity.
// Parity is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// Parity is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with Parity. If not, see <http://www.gnu.org/licenses/>.
export default {
buttons: {
add: `address`
},
errors: {
invalidFile: `The provided file is invalid...`
},
title: `Saved Addresses`
};

View File

@ -15,6 +15,9 @@
// along with Parity. If not, see <http://www.gnu.org/licenses/>.
export default {
frame: {
error: `ERROR: This application cannot and should not be loaded in an embedded iFrame`
},
status: {
consensus: {
capable: `Capable`,

View File

@ -15,5 +15,27 @@
// along with Parity. If not, see <http://www.gnu.org/licenses/>.
export default {
minedBlock: `Mined at block #{blockNumber}`
buttons: {
close: `Close`,
details: `details`,
edit: `edit`,
execute: `execute`,
forget: `forget`
},
details: {
title: `contract details`
},
events: {
eventPending: `pending`,
noEvents: `No events has been sent from this contract.`,
title: `events`
},
minedBlock: `Mined at block #{blockNumber}`,
queries: {
buttons: {
query: `Query`
},
title: `queries`
},
title: `Contract Information`
};

View File

@ -0,0 +1,28 @@
// Copyright 2015-2017 Parity Technologies (UK) Ltd.
// This file is part of Parity.
// Parity is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// Parity is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with Parity. If not, see <http://www.gnu.org/licenses/>.
export default {
buttons: {
deploy: `deploy`,
develop: `develop`,
watch: `watch`
},
sortOrder: {
date: `date`,
minedBlock: `mined block`
},
title: `Contracts`
};

View File

@ -20,46 +20,49 @@ export default {
hint: `the network address for the account`,
label: `address`
},
name: {
hint: `a descriptive name for the account`,
label: `account name`
},
phrase: {
hint: `the account recovery phrase`,
label: `owner recovery phrase (keep private and secure, it allows full and unlimited access to the account)`
}
},
accountDetailsGeth: {
imported: `You have imported {number} addresses from the Geth keystore:`
imported: `You have completed the import of {number} addresses from the Geth keystore. These will now be available in your accounts list as a normal account, along with their associated balances on the network.`
},
button: {
back: `Back`,
cancel: `Cancel`,
close: `Close`,
create: `Create`,
done: `Done`,
import: `Import`,
next: `Next`,
print: `Print Phrase`
},
creationType: {
fromGeth: {
label: `Import accounts from Geth keystore`
description: `Import accounts from the Geth keystore with the original password`,
label: `Geth keystore`
},
fromJSON: {
label: `Import account from a backup JSON file`
description: `Import an industry-standard JSON keyfile with the original password`,
label: `JSON file`
},
fromNew: {
label: `Create new account manually`
description: `Selecting your identity icon and specifying the password`,
label: `New Account`
},
fromPhrase: {
label: `Recover account from recovery phrase`
description: `Recover using a previously stored recovery phrase and new password`,
label: `Recovery phrase`
},
fromPresale: {
label: `Import account from an Ethereum pre-sale wallet`
description: `Import an Ethereum presale wallet file with the original password`,
label: `Presale wallet`
},
fromRaw: {
label: `Import raw private key`
}
description: `Enter a previously created raw private key with a new password`,
label: `Private key`
},
info: `Please select the type of account you want to create. Either create an account via name & password, or import it from a variety of existing sources. From here the wizard will guide you through the process of completing your account creation.`
},
newAccount: {
hint: {
@ -80,6 +83,7 @@ export default {
}
},
newGeth: {
available: `There are currently {count} importable keys available from the Geth keystore which are not already available on your Parity instance. Select the accounts you wish to import and move to the next step to complete the import.`,
noKeys: `There are currently no importable keys available from the Geth keystore, which are not already available on your Parity instance`
},
newImport: {

View File

@ -80,6 +80,7 @@ export default {
},
states: {
completed: `The contract deployment has been completed`,
confirmationNeeded: `The contract deployment needs confirmations from other owners of the Wallet`,
preparing: `Preparing transaction for network transmission`,
validatingCode: `Validating the deployed contract code`,
waitingConfirm: `Waiting for confirmation of the transaction in the Parity Secure Signer`,

View File

@ -40,7 +40,6 @@ export default {
},
label: `Decentralized Applications`,
permissions: {
description: `{activeIcon} account is available to application, {defaultIcon} account is the default account`,
label: `visible dapp accounts`
}
};

View File

@ -37,6 +37,13 @@ export default {
hint: `the owner account for this contract`,
label: `from account (contract owner)`
},
advanced: {
label: `advanced sending options`
},
amount: {
hint: `the amount to transfer to the contract`,
label: `amount to transfer (in {tag})`
},
code: {
hint: `the compiled code of the contract to deploy`,
label: `code`
@ -65,6 +72,7 @@ export default {
},
state: {
completed: `The contract deployment has been completed`,
confirmationNeeded: `The operation needs confirmations from the other owners of the contract`,
preparing: `Preparing transaction for network transmission`,
validatingCode: `Validating the deployed contract code`,
waitReceipt: `Waiting for the contract deployment transaction receipt`,
@ -74,6 +82,7 @@ export default {
completed: `completed`,
deployment: `deployment`,
details: `contract details`,
extras: `extra information`,
failed: `deployment failed`,
parameters: `contract parameters`,
rejected: `rejected`

View File

@ -0,0 +1,28 @@
// Copyright 2015-2017 Parity Technologies (UK) Ltd.
// This file is part of Parity.
// Parity is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// Parity is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with Parity. If not, see <http://www.gnu.org/licenses/>.
export default {
buttons: {
close: `close`,
done: `close`,
request: `request`
},
summary: {
done: `Your Kovan ETH has been requested from the faucet which responded with -`,
info: `To request a deposit of Kovan ETH to this address, you need to ensure that the address is sms-verified on the mainnet. Once executed the faucet will deposit Kovan ETH into the current account.`
},
title: `Kovan ETH Faucet`
};

View File

@ -22,11 +22,28 @@ export default {
print: `Print Phrase`,
skip: `Skip`
},
completed: {
congrats: `Congratulations! Your node setup has been completed successfully and you are ready to use the application.`,
next: `Next you will receive a walk-through of the available functions and the general application interface to get you up and running in record time.`
},
title: {
completed: `completed`,
newAccount: `new account`,
recovery: `recovery`,
terms: `terms`,
welcome: `welcome`
},
tnc: {
accept: `I accept these terms and conditions`
},
welcome: {
description: `As part of a new installation, the next few steps will guide you through the process of setting up you Parity instance and your associated accounts. Our aim is to make it as simple as possible and to get you up and running in record-time, so please bear with us. Once completed you will have -`,
greeting: `Welcome to Parity, the fastest and simplest way to run your node.`,
next: `Click Next to continue your journey.`,
step: {
account: `Created your first Parity account`,
privacy: `Understood our privacy policy & terms of operation`,
recovery: `Have the ability to recover your account`
}
}
};

View File

@ -18,10 +18,13 @@ export account from './account';
export accounts from './accounts';
export addAddress from './addAddress';
export addContract from './addContract';
export address from './address';
export addressSelect from './addressSelect';
export addresses from './addresses';
export application from './application';
export connection from './connection';
export contract from './contract';
export contracts from './contracts';
export createAccount from './createAccount';
export createWallet from './createWallet';
export dapp from './dapp';
@ -32,18 +35,25 @@ export editMeta from './editMeta';
export errors from './errors';
export executeContract from './executeContract';
export extension from './extension';
export faucet from './faucet';
export firstRun from './firstRun';
export home from './home';
export loadContract from './loadContract';
export parityBar from './parityBar';
export passwordChange from './passwordChange';
export saveContract from './saveContract';
export settings from './settings';
export shapeshift from './shapeshift';
export signer from './signer';
export status from './status';
export tabBar from './tabBar';
export transfer from './transfer';
export txEditor from './txEditor';
export ui from './ui';
export upgradeParity from './upgradeParity';
export vaults from './vaults';
export verification from './verification';
export wallet from './wallet';
export walletSettings from './walletSettings';
export web from './web';
export writeContract from './writeContract';

View File

@ -30,6 +30,7 @@ export default {
label: `new password`
},
passwordHint: {
display: `Hint {hint}`,
hint: `hint for the new password`,
label: `(optional) new password hint`
},

View File

@ -0,0 +1,27 @@
// Copyright 2015-2017 Parity Technologies (UK) Ltd.
// This file is part of Parity.
// Parity is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// Parity is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with Parity. If not, see <http://www.gnu.org/licenses/>.
export default {
buttons: {
cancel: `Cancel`,
save: `Save`
},
name: {
hint: `choose a name for this contract`,
label: `contract name`
},
title: `save contract`
};

View File

@ -22,20 +22,32 @@ export default {
label: `background`
},
parity: {
chains: {
chain_classic: `Parity syncs to the Ethereum Classic network`,
chain_dev: `Parity uses a local development chain`,
chain_expanse: `Parity syncs to the Expanse network`,
chain_foundation: `Parity syncs to the Ethereum network launched by the Ethereum Foundation`,
chain_kovan: `Parity syncs to the Kovan test network`,
chain_olympic: `Parity syncs to the Olympic test network`,
chain_ropsten: `Parity syncs to the Ropsten test network`,
cmorden_kovan: `Parity syncs to Morden (Classic) test network`,
hint: `the chain for the Parity node to sync to`,
label: `chain/network to sync`
},
languages: {
hint: `the language this interface is displayed with`,
label: `UI language`
},
loglevels: `Choose the different logs level.`,
modes: {
hint: `the syning mode for the Parity node`,
hint: `the syncing mode for the Parity node`,
label: `mode of operation`,
mode_active: `Parity continuously syncs the chain`,
mode_dark: `Parity syncs only when the RPC is active`,
mode_offline: `Parity doesn't sync`,
mode_passive: `Parity syncs initially, then sleeps and wakes regularly to resync`
},
overview_0: `Control the Parity node settings and mode of operation via this interface.`,
overview_0: `Control the Parity node settings and nature of syncing via this interface.`,
label: `parity`
},
proxy: {
@ -49,25 +61,25 @@ export default {
},
views: {
accounts: {
description: `A list of all the accounts associated to and imported into this Parity instance. Send transactions, receive incoming values, manage your balances and fund your accounts.`,
description: `A list of all the accounts associated with and imported into this Parity instance. Send transactions, receive incoming values, manage your balances and fund your accounts.`,
label: `Accounts`
},
addresses: {
description: `A list of all contacts and address book entries that is managed by this Parity instance. Watch accounts and have the details available at the click of a button when transacting.`,
description: `A list of all contacts and address book entries managed by this Parity instance. Watch accounts and have the details available at the click of a button when transacting.`,
label: `Addressbook`
},
apps: {
description: `Distributed applications that interact with the underlying network. Add applications, manage you application portfolio and interact with applications from around the network.`,
description: `Distributed applications that interact with the underlying network. Add applications, manage you application portfolio and interact with application from around the network.`,
label: `Applications`
},
contracts: {
description: `Watch and interact with specific contracts that have been deployed on the network. This is a more technically-focused environment, specifically for advanced users that understand the inner working of certain contracts.`,
label: `Contracts`
},
overview_0: `Manage the available application views, using only the parts of the application applicable to you.`,
overview_0: `Manage the available application views using only the parts of the application applicable to you.`,
overview_1: `Are you an end-user? The defaults are setup for both beginner and advanced users alike.`,
overview_2: `Are you a developer? Add some features to manage contracts and interact with application deployments.`,
overview_3: `Are you a miner or do you run a large-scale node? Add the features to give you all the information needed to watch the node operation.`,
overview_3: `Are you a miner or run a large-scale node? Add the features to give you all the information needed to watch the node operation.`,
settings: {
description: `This view. Allows you to customize the application in term of options, operation and look and feel.`,
label: `Settings`

View File

@ -0,0 +1,103 @@
// Copyright 2015-2017 Parity Technologies (UK) Ltd.
// This file is part of Parity.
// Parity is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// Parity is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with Parity. If not, see <http://www.gnu.org/licenses/>.
export default {
embedded: {
noPending: `There are currently no pending requests awaiting your confirmation`
},
mainDetails: {
editTx: `Edit conditions/gas/gasPrice`,
tooltips: {
total1: `The value of the transaction including the mining fee is {total} {type}.`,
total2: `(This includes a mining fee of {fee} {token})`,
value1: `The value of the transaction.`
}
},
requestOrigin: {
dapp: `by a dapp at {url}`,
ipc: `via IPC session`,
rpc: `via RPC {rpc}`,
signerCurrent: `via current tab`,
signerUI: `via UI session`,
unknownInterface: `via unknown interface`,
unknownRpc: `unidentified`,
unknownUrl: `unknown URL`
},
requestsPage: {
noPending: `There are no requests requiring your confirmation.`,
pendingTitle: `Pending Requests`,
queueTitle: `Local Transactions`
},
sending: {
hardware: {
confirm: `Please confirm the transaction on your attached hardware device`,
connect: `Please attach your hardware device before confirming the transaction`
}
},
signRequest: {
request: `A request to sign data using your account:`,
state: {
confirmed: `Confirmed`,
rejected: `Rejected`
},
unknownBinary: `(Unknown binary data)`,
warning: `WARNING: This consequences of doing this may be grave. Confirm the request only if you are sure.`
},
title: `Trusted Signer`,
txPending: {
buttons: {
viewToggle: `view transaction`
}
},
txPendingConfirm: {
buttons: {
confirmBusy: `Confirming...`,
confirmRequest: `Confirm Request`
},
errors: {
invalidWallet: `Given wallet file is invalid.`
},
password: {
decrypt: {
hint: `decrypt the key`,
label: `Key Password`
},
unlock: {
hint: `unlock the account`,
label: `Account Password`
}
},
passwordHint: `(hint) {passwordHint}`,
selectKey: {
hint: `The keyfile to use for this account`,
label: `Select Local Key`
},
tooltips: {
password: `Please provide a password for this account`
}
},
txPendingForm: {
changedMind: `I've changed my mind`,
reject: `reject request`
},
txPendingReject: {
buttons: {
reject: `Reject Request`
},
info: `Are you sure you want to reject request?`,
undone: `This cannot be undone`
}
};

View File

@ -0,0 +1,66 @@
// Copyright 2015-2017 Parity Technologies (UK) Ltd.
// This file is part of Parity.
// Parity is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// Parity is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with Parity. If not, see <http://www.gnu.org/licenses/>.
export default {
debug: {
reverse: `Reverse Order`,
stopped: `Refresh and display of logs from Parity is currently stopped via the UI, start it to see the latest updates.`,
title: `Node Logs`
},
miningSettings: {
input: {
author: {
hint: `the mining author`,
label: `author`
},
extradata: {
hint: `extra data for mined blocks`,
label: `extradata`
},
gasFloor: {
hint: `the gas floor target for mining`,
label: `gas floor target`
},
gasPrice: {
hint: `the minimum gas price for mining`,
label: `minimal gas price`
}
},
title: `mining settings`
},
status: {
hashrate: `{hashrate} H/s`,
input: {
chain: `chain`,
enode: `enode`,
no: `no`,
peers: `peers`,
port: `network port`,
rpcEnabled: `rpc enabled`,
rpcInterface: `rpc interface`,
rpcPort: `rpc port`,
yes: `yes`
},
title: {
bestBlock: `best block`,
hashRate: `hash rate`,
network: `network settings`,
node: `Node`,
peers: `peers`
}
},
title: `Status`
};

View File

@ -21,6 +21,40 @@ export default {
label: `transaction data`
}
},
buttons: {
back: `Back`,
cancel: `Cancel`,
close: `Close`,
next: `Next`,
send: `Send`
},
details: {
advanced: {
label: `advanced sending options`
},
amount: {
hint: `the amount to transfer to the recipient`,
label: `amount to transfer (in {tag})`
},
fullBalance: {
label: `full account balance`
},
recipient: {
hint: `the recipient address`,
label: `recipient address`
},
sender: {
hint: `the sender address`,
label: `sender address`
},
total: {
label: `total transaction amount`
}
},
wallet: {
confirmation: `This transaction needs confirmation from other owners.`,
operationHash: `operation hash`
},
warning: {
wallet_spent_limit: `This transaction value is above the remaining daily limit. It will need to be confirmed by other owners.`
}

View File

@ -15,8 +15,40 @@
// along with Parity. If not, see <http://www.gnu.org/licenses/>.
export default {
actionbar: {
export: {
button: {
export: `export`
}
},
import: {
button: {
cancel: `Cancel`,
confirm: `Confirm`,
import: `import`
},
confirm: `Confirm that this is what was intended to import.`,
error: `An error occured: {errorText}`,
step: {
error: `error`,
select: `select a file`,
validate: `validate`
},
title: `Import from a file`
},
search: {
hint: `Enter search input...`
},
sort: {
sortBy: `Sort by {label}`,
typeDefault: `Default`,
typeEth: `Sort by ETH`,
typeName: `Sort by name`,
typeTags: `Sort by tags`
}
},
balance: {
none: `There are no balances associated with this account`
none: `No balances associated with this account`
},
blockStatus: {
bestBlock: `{blockNumber} best block`,
@ -28,10 +60,61 @@ export default {
no: `no`,
yes: `yes`
},
copyToClipboard: {
copied: `copied {data} to clipboard`
},
errors: {
close: `close`
},
fileSelect: {
defaultLabel: `Drop a file here, or click to select a file to upload`
},
gasPriceSelector: {
customTooltip: {
transactions: `{number} {number, plural, one {transaction} other {transactions}} with gas price set from {minPrice} to {maxPrice}`
}
},
identityName: {
null: `NULL`,
unnamed: `UNNAMED`
},
methodDecoding: {
condition: {
block: `, {historic, select, true {Submitted} false {Submission}} at block {blockNumber}`,
time: `, {historic, select, true {Submitted} false {Submission}} at {timestamp}`
},
deploy: {
address: `Deployed a contract at address`,
params: `with the following parameters:`,
willDeploy: `Will deploy a contract`,
withValue: `, sending {value}`
},
gasUsed: `({gas} gas used)`,
gasValues: `{gas} gas ({gasPrice}M/{tag})`,
input: {
data: `data`,
input: `input`,
withInput: `with the {inputDesc} {inputValue}`
},
receive: {
contract: `the contract`,
info: `{historic, select, true {Received} false {Will receive}} {valueEth} from {aContract}{address}`
},
signature: {
info: `{historic, select, true {Executed} false {Will execute}} the {method} function on the contract {address} trsansferring {ethValue}{inputLength, plural, zero {,} other {passing the following {inputLength, plural, one {parameter} other {parameters}}}}`
},
token: {
transfer: `{historic, select, true {Transferred} false {Will transfer}} {value} to {address}`
},
transfer: {
contract: `the contract`,
info: `{historic, select, true {Transferred} false {Will transfer}} {valueEth} to {aContract}{address}`
},
txValues: `{historic, select, true {Provided} false {Provides}} {gasProvided}{gasUsed} for a total transaction value of {totalEthValue}`,
unknown: {
info: `{historic, select, true {Executed} false {Will execute}} the {method} on the contract {address} transferring {ethValue}.`
}
},
passwordStrength: {
label: `password strength`
},
@ -48,6 +131,10 @@ export default {
posted: `The transaction has been posted to the network with a hash of {hashLink}`,
waiting: `waiting for confirmations`
},
vaultSelect: {
hint: `the vault this account is attached to`,
label: `associated vault`
},
verification: {
gatherData: {
accountHasRequested: {
@ -60,10 +147,6 @@ export default {
pending: `Checking if your account is verified…`,
true: `Your account is already verified.`
},
email: {
hint: `the code will be sent to this address`,
label: `e-mail address`
},
fee: `The additional fee is {amount} ETH.`,
isAbleToRequest: {
pending: `Validating your input…`
@ -74,10 +157,6 @@ export default {
true: `The verification server is running.`
},
nofee: `There is no additional fee.`,
phoneNumber: {
hint: `the SMS will be sent to this number`,
label: `phone number in international format`
},
termsOfService: `I agree to the terms and conditions below.`
}
}

View File

@ -15,13 +15,13 @@
// along with Parity. If not, see <http://www.gnu.org/licenses/>.
export default {
busy: `Your upgrade to Parity {newversion} is currently in progress`,
busy: `Your upgrade to Parity {newversion} is currently in progress. Please wait until the process completes.`,
button: {
close: `close`,
done: `done`,
upgrade: `upgrade now`
},
completed: `Your upgrade to Parity {newversion} has been successfully completed.`,
completed: `Your upgrade to Parity {newversion} has been successfully completed. Click "done" to automatically reload the application.`,
consensus: {
capable: `Your current Parity version is capable of handling the network requirements.`,
capableUntil: `Your current Parity version is capable of handling the network requirements until block {blockNumber}`,
@ -30,7 +30,10 @@ export default {
},
failed: `Your upgrade to Parity {newversion} has failed with an error.`,
info: {
upgrade: `A new version of Parity, version {newversion} is available as an upgrade from your current version {currentversion}`
currentVersion: `You are currently running {currentversion}`,
next: `Proceed with "upgrade now" to start your Parity upgrade.`,
upgrade: `An upgrade to version {newversion} is available`,
welcome: `Welcome to the Parity upgrade wizard, allowing you a completely seamless upgrade experience to the next version of Parity.`
},
step: {
completed: `upgrade completed`,

View File

@ -26,8 +26,9 @@ export default {
button: {
accounts: `accounts`,
add: `create vault`,
close: `close vault`,
open: `open vault`
close: `close`,
edit: `edit`,
open: `open`
},
confirmClose: {
info: `You are about to close a vault. Any accounts associated with the vault won't be visible after this operation concludes. To view the associated accounts, open the vault again.`,
@ -70,6 +71,38 @@ export default {
},
title: `Create a new vault`
},
editMeta: {
allowPassword: `Change vault password`,
button: {
close: `close`,
save: `save`
},
currentPassword: {
hint: `your current vault password`,
label: `current password`
},
description: {
hint: `the description for this vault`,
label: `vault description`
},
password: {
hint: `a strong, unique password`,
label: `new password`
},
password2: {
hint: `verify your new password`,
label: `new password (repeat)`
},
passwordHint: {
hint: `your password hint for this vault`,
label: `password hint`
},
title: `Edit Vault Metadata`
},
empty: `There are currently no vaults to display.`,
selector: {
noneAvailable: `There are currently no vaults opened and available for selection. Create and open some first before attempting to select a vault for an account move.`,
title: `Select Account Vault`
},
title: `Vault Management`
};

View File

@ -0,0 +1,85 @@
// Copyright 2015-2017 Parity Technologies (UK) Ltd.
// This file is part of Parity.
// Parity is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// Parity is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with Parity. If not, see <http://www.gnu.org/licenses/>.
export default {
button: {
cancel: `Cancel`,
done: `Done`,
next: `Next`
},
code: {
error: `invalid code`,
hint: `Enter the code you received.`,
label: `verification code`,
sent: `The verification code has been sent to {receiver}.`
},
confirmation: {
authorise: `The verification code will be sent to the contract. Please authorize this using the Parity Signer.`,
windowOpen: `Please keep this window open.`
},
done: {
message: `Congratulations, your account is verified!`
},
email: {
enterCode: `Enter the code you received via e-mail.`
},
gatherData: {
email: {
hint: `the code will be sent to this address`,
label: `e-mail address`
},
phoneNumber: {
hint: `the SMS will be sent to this number`,
label: `phone number in international format`
}
},
gatherDate: {
email: {
error: `invalid e-mail`
},
phoneNumber: {
error: `invalid number`
}
},
loading: `Loading verification data.`,
request: {
authorise: `A verification request will be sent to the contract. Please authorize this using the Parity Signer.`,
requesting: `Requesting a code from the Parity server and waiting for the puzzle to be put into the contract.`,
windowOpen: `Please keep this window open.`
},
sms: {
enterCode: `Enter the code you received via SMS.`
},
steps: {
code: `Enter Code`,
completed: `Completed`,
confirm: `Confirm`,
data: `Enter Data`,
method: `Method`,
request: `Request`
},
title: `verify your account`,
types: {
email: {
description: `The hash of the e-mail address you prove control over will be stored on the blockchain.`,
label: `E-mail Verification`
},
sms: {
description: `It will be stored on the blockchain that you control a phone number (not <em>which</em>).`,
label: `SMS Verification`
}
}
};

View File

@ -0,0 +1,45 @@
// Copyright 2015-2017 Parity Technologies (UK) Ltd.
// This file is part of Parity.
// Parity is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// Parity is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with Parity. If not, see <http://www.gnu.org/licenses/>.
export default {
buttons: {
edit: `edit`,
forget: `forget`,
settings: `settings`,
transfer: `transfer`
},
confirmations: {
buttons: {
confirmAs: `Confirm As...`,
revokeAs: `Revoke As...`
},
none: `No transactions needs confirmation right now.`,
tooltip: {
confirmed: `Confirmed by {number}/{required} owners`
}
},
details: {
requiredOwners: `This wallet requires at least {owners} to validate any action (transactions, modifications).`,
requiredOwnersNumber: `{number} {numberValue, plural, one {owner} other {owners}}`,
spent: `{spent} has been spent today, out of {limit} set as the daily limit, which has been reset on {date}`,
title: `Details`
},
title: `Wallet Management`,
transactions: {
none: `No transactions has been sent.`,
title: `Transactions`
}
};

View File

@ -15,6 +15,16 @@
// along with Parity. If not, see <http://www.gnu.org/licenses/>.
export default {
addOwner: {
title: `Add Owner`
},
buttons: {
cancel: `Cancel`,
close: `Close`,
next: `Next`,
send: `Send`,
sending: `Sending...`
},
changes: {
modificationString: `For your modifications to be taken into account,
other owners have to send the same modifications. They can paste
@ -48,11 +58,12 @@ export default {
label: `from account (wallet owner)`
}
},
rejected: {
busyStep: {
state: `The wallet settings will not be modified. You can safely close this window.`,
title: `The modifications have been rejected`
},
title: `rejected`
ownersChange: {
details: `from {from} to {to}`,
title: `Change Required Owners`
},
rejected: `The transaction #{txid} has been rejected`,
removeOwner: {
title: `Remove Owner`
}
};

View File

@ -0,0 +1,62 @@
// Copyright 2015-2017 Parity Technologies (UK) Ltd.
// This file is part of Parity.
// Parity is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// Parity is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with Parity. If not, see <http://www.gnu.org/licenses/>.
export default {
buttons: {
autoCompile: `Auto-Compile`,
compile: `Compile`,
deploy: `Deploy`,
import: `Import Solidity`,
load: `Load`,
new: `New`,
optimise: `Optimise`,
save: `Save`
},
compiling: {
action: `Please compile the source code.`,
busy: `Compiling...`
},
details: {
saved: `(saved {timestamp})`
},
error: {
noContract: `No contract has been found.`,
params: `An error occurred with the following description`
},
input: {
abi: `ABI Interface`,
code: `Bytecode`,
metadata: `Metadata`,
swarm: `Swarm Metadata Hash`
},
title: {
contract: `Select a contract`,
loading: `Loading...`,
main: `Write a Contract`,
messages: `Compiler messages`,
new: `New Solidity Contract`,
parameters: `Parameters`,
saved: `saved @ {timestamp}`,
selectSolidity: `Select a Solidity version`,
solidity: `Loading Solidity {version}`
},
type: {
humanErc20: `Implementation of the Human Token Contract`,
implementErc20: `Implementation of ERC20 Token Contract`,
multisig: `Implementation of a multisig Wallet`,
standardErc20: `Standard ERC20 Token Contract`
}
};

View File

@ -122,7 +122,7 @@ class PasswordManager extends Component {
<span className={ styles.passwordHint }>
<span className={ styles.hintLabel }>
<FormattedMessage
id='passwordChange.passwordHint'
id='passwordChange.passwordHint.display'
defaultMessage='Hint {hint}'
values={ {
hint: passwordHint || '-'