Copy all existing i18n strings into zh (as-is translation aid) (#5305)

* Copy available strings into zh

* Update after lint

* Force rebuild (upstream package update)
This commit is contained in:
Jaco Greeff 2017-03-27 21:46:39 +02:00 committed by GitHub
parent 6d5bfcfe44
commit 1db72ad6e2
46 changed files with 2195 additions and 35 deletions

View File

@ -1,2 +1,2 @@
// test script 8
// test script 9
// trigger rebuild on master 15 Mar 2017, 11:19

39
js/src/i18n/zh/account.js Normal file
View File

@ -0,0 +1,39 @@
// 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: {
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}`
},
title: `Account Management`,
transactions: {
poweredBy: `Transaction list powered by {etherscan}`,
title: `transactions`
}
};

View File

@ -0,0 +1,34 @@
// 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: {
newAccount: `account`,
newWallet: `wallet`,
vaults: `vaults`
},
summary: {
minedBlock: `Mined at block #{blockNumber}`
},
title: `Accounts Overview`,
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

@ -0,0 +1,38 @@
// 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: {
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`,
label: `network address`
},
description: {
hint: `an expanded description for the entry`,
label: `(optional) address description`
},
name: {
hint: `a descriptive name for the entry`,
label: `address name`
}
},
label: `add saved address`
};

View File

@ -0,0 +1,60 @@
// 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 {
abi: {
hint: `the abi for the contract`,
label: `contract abi`
},
abiType: {
custom: {
description: `Contract created from custom ABI`,
label: `Custom Contract`
},
multisigWallet: {
description: `Ethereum Multisig contract {link}`,
label: `Multisig Wallet`,
link: `see contract code`
},
token: {
description: `A standard {erc20} token`,
erc20: `ERC 20`,
label: `Token`
}
},
address: {
hint: `the network address for the contract`,
label: `network address`
},
button: {
add: `Add Contract`,
cancel: `Cancel`,
next: `Next`,
prev: `Back`
},
description: {
hint: `an expanded description for the entry`,
label: `(optional) contract description`
},
name: {
hint: `a descriptive name for the contract`,
label: `contract name`
},
title: {
details: `enter contract details`,
type: `choose a contract type`
}
};

28
js/src/i18n/zh/address.js Normal file
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,26 @@
// 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 {
fromEmail: `Verified using email {email}`,
fromRegistry: `{name} (from registry)`,
labels: {
accounts: `accounts`,
contacts: `contacts`,
contracts: `contracts`
},
noAccount: `No account matches this query...`
};

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

@ -0,0 +1,30 @@
// 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 {
frame: {
error: `ERROR: This application cannot and should not be loaded in an embedded iFrame`
},
status: {
consensus: {
capable: `Capable`,
capableUntil: `Capable until #{blockNumber}`,
incapableSince: `Incapable since #{blockNumber}`,
unknown: `Unknown capability`
},
upgrade: `Upgrade`
}
};

View File

@ -0,0 +1,26 @@
// 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 {
connectingAPI: `Connecting to the Parity Secure API.`,
connectingNode: `Connecting to the Parity Node. If this informational message persists, please ensure that your Parity node is running and reachable on the network.`,
invalidToken: `invalid signer token`,
noConnection: `Unable to make a connection to the Parity Secure API. To update your secure token or to generate a new one, run {newToken} and paste the generated token into the space below.`,
token: {
hint: `a generated token from Parity`,
label: `secure token`
}
};

View File

@ -0,0 +1,41 @@
// 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`,
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

@ -37,29 +37,37 @@ export default {
cancel: `取消`,
close: `关闭`,
create: `创建`,
done: `Done`,
import: `导入`,
next: `下一步`,
print: `打印恢复词`
},
creationType: {
fromGeth: {
description: `Import accounts from the Geth keystore with the original password`,
label: `从Geth keystore导入账户`
},
fromJSON: {
description: `Import an industry-standard JSON keyfile with the original password`,
label: `从JSON文件导入账户`
},
fromNew: {
description: `Selecting your identity icon and specifying the password`,
label: `手动创建新账户`
},
fromPhrase: {
description: `Recover using a previously stored recovery phrase and new password`,
label: `通过恢复词恢复账户`
},
fromPresale: {
description: `Import an Ethereum presale wallet file with the original password`,
label: `从以太坊预售钱包导入账户`
},
fromRaw: {
description: `Enter a previously created raw private key with a new password`,
label: `导入私钥`
}
},
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 +88,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: `现在Geth keystore中没有可导入的私钥`
},
newImport: {

View File

@ -0,0 +1,106 @@
// 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: {
add: `Add`,
cancel: `Cancel`,
close: `Close`,
create: `Create`,
done: `Done`,
next: `Next`,
sending: `Sending...`
},
deployment: {
message: `The deployment is currently in progress`
},
details: {
address: {
hint: `the wallet contract address`,
label: `wallet address`
},
dayLimitMulti: {
hint: `amount of ETH spendable without confirmations`,
label: `wallet day limit`
},
description: {
hint: `the local description for this wallet`,
label: `wallet description (optional)`
},
descriptionMulti: {
hint: `the local description for this wallet`,
label: `wallet description (optional)`
},
name: {
hint: `the local name for this wallet`,
label: `wallet name`
},
nameMulti: {
hint: `the local name for this wallet`,
label: `wallet name`
},
ownerMulti: {
hint: `the owner account for this contract`,
label: `from account (contract owner)`
},
ownersMulti: {
label: `other wallet owners`
},
ownersMultiReq: {
hint: `number of required owners to accept a transaction`,
label: `required owners`
}
},
info: {
added: `added`,
copyAddress: `copy address to clipboard`,
created: `{name} has been {deployedOrAdded} at`,
dayLimit: `The daily limit is set to {dayLimit} ETH.`,
deployed: `deployed`,
numOwners: `{numOwners} owners are required to confirm a transaction.`,
owners: `The following are wallet owners`
},
rejected: {
message: `The deployment has been rejected`,
state: `The wallet will not be created. You can safely close this window.`,
title: `rejected`
},
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`,
waitingReceipt: `Waiting for the contract deployment transaction receipt`
},
steps: {
deployment: `wallet deployment`,
details: `wallet details`,
info: `wallet informaton`,
type: `wallet type`
},
type: {
multisig: {
description: `Create/Deploy a {link} Wallet`,
label: `Multi-Sig wallet`,
link: `standard multi-signature`
},
watch: {
description: `Add an existing wallet to your accounts`,
label: `Watch a wallet`
}
}
};

20
js/src/i18n/zh/dapp.js Normal file
View File

@ -0,0 +1,20 @@
// 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 {
loading: `Loading`,
unavailable: `The dapp cannot be reached`
};

45
js/src/i18n/zh/dapps.js Normal file
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 {
add: {
builtin: {
desc: `Experimental applications developed by the Parity team to show off dapp capabilities, integration, experimental features and to control certain network-wide client behaviour.`,
label: `Applications bundled with Parity`
},
label: `visible applications`,
local: {
desc: `All applications installed locally on the machine by the user for access by the Parity client.`,
label: `Applications locally available`
},
network: {
desc: `These applications are not affiliated with Parity nor are they published by Parity. Each remain under the control of their respective authors. Please ensure that you understand the goals for each application before interacting.`,
label: `Applications on the global network`
}
},
button: {
edit: `edit`,
permissions: `permissions`
},
external: {
accept: `I understand that these applications are not affiliated with Parity`,
warning: `Applications made available on the network by 3rd-party authors are not affiliated with Parity nor are they published by Parity. Each remain under the control of their respective authors. Please ensure that you understand the goals for each before interacting.`
},
label: `Decentralized Applications`,
permissions: {
label: `visible dapp accounts`
}
};

View File

@ -0,0 +1,24 @@
// 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 {
password: {
hint: `provide the account password to confirm the account deletion`,
label: `account password`
},
question: `Are you sure you want to permanently delete the following account?`,
title: `confirm removal`
};

View File

@ -0,0 +1,90 @@
// 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 {
busy: {
title: `The deployment is currently in progress`
},
button: {
cancel: `Cancel`,
close: `Close`,
create: `Create`,
done: `Done`,
next: `Next`
},
completed: {
description: `Your contract has been deployed at`
},
details: {
abi: {
hint: `the abi of the contract to deploy or solc combined-output`,
label: `abi / solc combined-output`
},
address: {
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`
},
contract: {
label: `select a contract`
},
description: {
hint: `a description for the contract`,
label: `contract description (optional)`
},
name: {
hint: `a name for the deployed contract`,
label: `contract name`
}
},
owner: {
noneSelected: `a valid account as the contract owner needs to be selected`
},
parameters: {
choose: `Choose the contract parameters`
},
rejected: {
description: `You can safely close this window, the contract deployment will not occur.`,
title: `The deployment has been rejected`
},
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`,
waitSigner: `Waiting for confirmation of the transaction in the Parity Secure Signer`
},
title: {
completed: `completed`,
deployment: `deployment`,
details: `contract details`,
extras: `extra information`,
failed: `deployment failed`,
parameters: `contract parameters`,
rejected: `rejected`
}
};

View File

@ -0,0 +1,17 @@
// 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 `Windows`;

View File

@ -0,0 +1,34 @@
// 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 {
description: {
hint: `description for this address`,
label: `address description`
},
name: {
label: `name`
},
passwordHint: {
hint: `a hint to allow password recovery`,
label: `(optional) password hint`
},
tags: {
hint: `press <Enter> to add a tag`,
label: `(optional) tags`
},
title: `edit metadata`
};

24
js/src/i18n/zh/errors.js Normal file
View File

@ -0,0 +1,24 @@
// 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 {
duplicateName: `the name already exists`,
invalidKey: `the raw key needs to be hex, 64 characters in length and contain the prefix "0x"`,
noFile: `select a valid wallet file to import`,
noKey: `you need to provide the raw private key`,
noMatchPassword: `the supplied passwords does not match`,
noName: `you need to specify a valid name`
};

View File

@ -0,0 +1,58 @@
// 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 {
busy: {
posted: `Your transaction has been posted to the network`,
title: `The function execution is in progress`,
waitAuth: `Waiting for authorization in the Parity Signer`
},
button: {
cancel: `cancel`,
done: `done`,
next: `next`,
post: `post transaction`,
prev: `prev`
},
details: {
address: {
hint: `from account`,
label: `the account to transact with`
},
advancedCheck: {
label: `advanced sending options`
},
amount: {
hint: `the amount to send to with the transaction`,
label: `transaction value (in ETH)`
},
function: {
hint: `the function to call on the contract`,
label: `function to execute`
}
},
rejected: {
state: `You can safely close this window, the function execution will not occur.`,
title: `The execution has been rejected`
},
steps: {
advanced: `advanced options`,
complete: `complete`,
rejected: `rejected`,
sending: `sending`,
transfer: `function details`
}
};

View File

@ -0,0 +1,20 @@
// 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 {
install: `Install the extension now`,
intro: `Parity now has an extension available for Chrome that allows safe browsing of Ethereum-enabled distributed applications. It is highly recommended that you install this extension to further enhance your Parity experience.`
};

28
js/src/i18n/zh/faucet.js Normal file
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

@ -0,0 +1,49 @@
// 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: {
close: `Close`,
create: `Create`,
next: `Next`,
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`
}
}
};

38
js/src/i18n/zh/home.js Normal file
View File

@ -0,0 +1,38 @@
// 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 {
account: {
visited: `accessed {when}`
},
accounts: {
none: `No recent accounts history available`,
title: `Recent Accounts`
},
dapp: {
visited: `accessed {when}`
},
dapps: {
none: `No recent Applications history available`,
title: `Recent Dapps`
},
title: `Parity Home`,
url: {
none: `No recent URL history available`,
title: `Web Applications`,
visited: `visited {when}`
}
};

View File

@ -14,10 +14,92 @@
// You should have received a copy of the GNU General Public License
// along with Parity. If not, see <http://www.gnu.org/licenses/>.
import account from './account';
import accounts from './accounts';
import addAddress from './addAddress';
import addContract from './addContract';
import address from './address';
import addressSelect from './addressSelect';
import addresses from './addresses';
import application from './application';
import connection from './connection';
import contract from './contract';
import contracts from './contracts';
import createAccount from './createAccount';
import createWallet from './createWallet';
import dapp from './dapp';
import dapps from './dapps';
import deleteAccount from './deleteAccount';
import deployContract from './deployContract';
import editMeta from './editMeta';
import errors from './errors';
import executeContract from './executeContract';
import extension from './extension';
import faucet from './faucet';
import firstRun from './firstRun';
import home from './home';
import loadContract from './loadContract';
import parityBar from './parityBar';
import passwordChange from './passwordChange';
import saveContract from './saveContract';
import settings from './settings';
import shapeshift from './shapeshift';
import signer from './signer';
import status from './status';
import tabBar from './tabBar';
import transfer from './transfer';
import txEditor from './txEditor';
import ui from './ui';
import upgradeParity from './upgradeParity';
import vaults from './vaults';
import verification from './verification';
import wallet from './wallet';
import walletSettings from './walletSettings';
import web from './web';
import writeContract from './writeContract';
export default {
account,
accounts,
addAddress,
addContract,
address,
addresses,
addressSelect,
application,
connection,
contract,
contracts,
createAccount,
settings
createWallet,
dapp,
dapps,
deleteAccount,
deployContract,
editMeta,
errors,
executeContract,
extension,
faucet,
firstRun,
home,
loadContract,
parityBar,
passwordChange,
saveContract,
settings,
signer,
shapeshift,
status,
tabBar,
transfer,
txEditor,
ui,
upgradeParity,
vaults,
verification,
wallet,
walletSettings,
web,
writeContract
};

View File

@ -0,0 +1,43 @@
// 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`,
load: `Load`,
no: `No`,
yes: `Yes`
},
contract: {
savedAt: `Saved {when}`
},
header: {
saved: `Saved Contracts`,
snippets: `Contract Snippets`
},
removal: {
confirm: `Are you sure you want to remove the following contract from your saved contracts?`,
savedAt: `Saved {when}`
},
tab: {
local: `Local`,
snippets: `Snippets`
},
title: {
remove: `confirm removal`,
view: `view contracts`
}
};

View File

@ -0,0 +1,29 @@
// 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: {
close: `Close`
},
label: {
parity: `Parity`,
signer: `Signer`
},
title: {
accounts: `Default Account`,
signer: `Parity Signer: Pending`
}
};

View File

@ -0,0 +1,54 @@
// 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`,
change: `Change`,
test: `Test`,
wait: `Wait...`
},
currentPassword: {
hint: `your current password for this account`,
label: `current password`
},
newPassword: {
hint: `the new password for this account`,
label: `new password`
},
passwordHint: {
display: `Hint {hint}`,
hint: `hint for the new password`,
label: `(optional) new password hint`
},
repeatPassword: {
error: `the supplied passwords do not match`,
hint: `repeat the new password for this account`,
label: `repeat new password`
},
success: `Your password has been successfully changed`,
tabChange: {
label: `Change Password`
},
tabTest: {
label: `Test Password`
},
testPassword: {
hint: `your account password`,
label: `password`
},
title: `Password Manager`
};

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

@ -15,53 +15,87 @@
// along with Parity. If not, see <http://www.gnu.org/licenses/>.
export default {
label: 'settings',
background: {
label: 'background'
button_more: `generate more`,
overview_0: `The background pattern you can see right now is unique to your Parity installation. It will change every time you create a new Signer token. This is so that decentralized applications cannot pretend to be trustworthy.`,
overview_1: `Pick a pattern you like and memorize it. This Pattern will always be shown from now on, unless you clear your browser cache or use a new Signer token.`,
label: `background`
},
parity: {
label: '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 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 nature of syncing via this interface.`,
label: `parity`
},
proxy: {
label: 'proxy'
details_0: `Instead of accessing Parity via the IP address and port, you will be able to access it via the .parity subdomain, by visiting {homeProxy}. To setup subdomain-based routing, you need to add the relevant proxy entries to your browser,`,
details_1: `To learn how to configure the proxy, instructions are provided for {windowsLink}, {macOSLink} or {ubuntuLink}.`,
details_macos: `macOS`,
details_ubuntu: `Ubuntu`,
details_windows: `Windows`,
overview_0: `The proxy setup allows you to access Parity and all associated decentralized applications via memorable addresses.`,
label: `proxy`
},
views: {
label: 'views',
accounts: {
label: '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: {
label: 'Addressbook'
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: {
label: 'Applications'
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: {
label: '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`
},
home: {
label: 'Home'
},
status: {
label: 'Status'
},
signer: {
label: 'Signer'
},
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 run a large-scale node? Add the features to give you all the information needed to watch the node operation.`,
settings: {
label: 'Settings'
}
description: `This view. Allows you to customize the application in term of options, operation and look and feel.`,
label: `Settings`
},
signer: {
description: `The secure transaction management area of the application where you can approve any outgoing transactions made from the application as well as those placed into the queue by distributed applications.`,
label: `Signer`
},
status: {
description: `See how the Parity node is performing in terms of connections to the network, logs from the actual running instance and details of mining (if enabled and configured).`,
label: `Status`
},
label: `views`,
home: {
label: `Home`
}
},
label: `settings`
};

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 {
awaitingDepositStep: {
awaitingConfirmation: `Awaiting confirmation of the deposit address for your {typeSymbol} funds exchange`,
awaitingDeposit: `{shapeshiftLink} is awaiting a {typeSymbol} deposit. Send the funds from your {typeSymbol} network client to -`,
minimumMaximum: `{minimum} minimum, {maximum} maximum`
},
awaitingExchangeStep: {
awaitingCompletion: `Awaiting the completion of the funds exchange and transfer of funds to your Parity account.`,
receivedInfo: `{shapeshiftLink} has received a deposit of -`
},
button: {
cancel: `Cancel`,
done: `Close`,
shift: `Shift Funds`
},
completedStep: {
completed: `{shapeshiftLink} has completed the funds exchange.`,
parityFunds: `The change in funds will be reflected in your Parity account shortly.`
},
errorStep: {
info: `The funds shifting via {shapeshiftLink} failed with a fatal error on the exchange. The error message received from the exchange is as follow:`
},
optionsStep: {
noPairs: `There are currently no exchange pairs/coins available to fund with.`,
returnAddr: {
hint: `the return address for send failures`,
label: `(optional) {coinSymbol} return address`
},
terms: {
label: `I understand that ShapeShift.io is a 3rd-party service and by using the service any transfer of information and/or funds is completely out of the control of Parity`
},
typeSelect: {
hint: `the type of crypto conversion to do`,
label: `fund account from`
}
},
price: {
minMax: `({minimum} minimum, {maximum} maximum)`
},
title: {
completed: `completed`,
deposit: `awaiting deposit`,
details: `details`,
error: `exchange failed`,
exchange: `awaiting exchange`
},
warning: {
noPrice: `No price match was found for the selected type`
}
};

103
js/src/i18n/zh/signer.js Normal file
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`
}
};

66
js/src/i18n/zh/status.js Normal file
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`
};

21
js/src/i18n/zh/tabBar.js Normal file
View File

@ -0,0 +1,21 @@
// 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 {
tooltip: {
overview: `navigate between the different parts and views of the application, switching between an account view, token view and distributed application view`
}
};

View File

@ -0,0 +1,61 @@
// 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 {
advanced: {
data: {
hint: `the data to pass through with the transaction`,
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

@ -0,0 +1,39 @@
// 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 {
condition: {
block: {
hint: `The minimum block to send from`,
label: `Transaction send block`
},
blocknumber: `Send after BlockNumber`,
date: {
hint: `The minimum date to send from`,
label: `Transaction send date`
},
datetime: `Send after Date & Time`,
label: `Condition where transaction activates`,
none: `No conditions`,
time: {
hint: `The minimum time to send from`,
label: `Transaction send time`
}
},
gas: {
info: `You can choose the gas price based on the distribution of recent included transaction gas prices. The lower the gas price is, the cheaper the transaction will be. The higher the gas price is, the faster it should get mined by the network.`
}
};

163
js/src/i18n/zh/ui.js Normal file
View File

@ -0,0 +1,163 @@
// 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 {
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: `No balances associated with this account`
},
blockStatus: {
bestBlock: `{blockNumber} best block`,
syncStatus: `{currentBlock}/{highestBlock} syncing`,
warpRestore: `{percentage}% warp restore`,
warpStatus: `, {percentage}% historic`
},
confirmDialog: {
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`
},
tooltips: {
button: {
done: `Done`,
next: `Next`,
skip: `Skip`
}
},
txHash: {
confirmations: `{count} {value, plural, one {confirmation} other {confirmations}}`,
oog: `The transaction might have gone out of gas. Try again with more gas.`,
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: {
false: `You did not request verification from this account yet.`,
pending: `Checking if you requested verification…`,
true: `You already requested verification from this account.`
},
accountIsVerified: {
false: `Your account is not verified yet.`,
pending: `Checking if your account is verified…`,
true: `Your account is already verified.`
},
fee: `The additional fee is {amount} ETH.`,
isAbleToRequest: {
pending: `Validating your input…`
},
isServerRunning: {
false: `The verification server is not running.`,
pending: `Checking if the verification server is running…`,
true: `The verification server is running.`
},
nofee: `There is no additional fee.`,
termsOfService: `I agree to the terms and conditions below.`
}
}
};

View File

@ -0,0 +1,47 @@
// 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 {
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. 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}`,
incapableSince: `Your current Parity version is incapable of handling the network requirements since block {blockNumber}`,
unknown: `Your current Parity version is capable of handling the network requirements.`
},
failed: `Your upgrade to Parity {newversion} has failed with an error.`,
info: {
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`,
error: `error`,
info: `upgrade available`,
updating: `upgrading parity`
},
version: {
unknown: `unknown`
}
};

108
js/src/i18n/zh/vaults.js Normal file
View File

@ -0,0 +1,108 @@
// 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 {
accounts: {
button: {
cancel: `Cancel`,
execute: `Set`
},
empty: `There are no accounts in this vault`,
title: `Manage Vault Accounts`
},
button: {
accounts: `accounts`,
add: `create 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.`,
title: `Close Vault`
},
confirmOpen: {
info: `You are about to open a vault. After confirming your password, all accounts associated with this vault will be visible. Closing the vault will remove the accounts from view until the vault is opened again.`,
password: {
hint: `the password specified when creating the vault`,
label: `vault password`
},
title: `Open Vault`
},
create: {
button: {
close: `close`,
vault: `create vault`
},
description: {
hint: `an extended description for the vault`
},
descriptions: {
label: `(optional) description`
},
hint: {
hint: `(optional) a hint to help with remembering the password`,
label: `password hint`
},
name: {
hint: `a name for the vault`,
label: `vault name`
},
password: {
hint: `a strong, unique password`,
label: `password`
},
password2: {
hint: `verify your password`,
label: `password (repeat)`
},
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`
}
}
};

45
js/src/i18n/zh/wallet.js Normal file
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

@ -0,0 +1,69 @@
// 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 {
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
this string to make it easier:`,
none: `No modifications have been made to the Wallet settings.`,
overview: `You are about to make the following modifications`
},
edit: {
message: `In order to edit this contract's settings, at
least {owners, number} {owners, plural, one {owner } other {owners }} have to
send the very same modifications. You can paste a stringified version
of the modifications here.`
},
modifications: {
daylimit: {
hint: `amount of ETH spendable without confirmations`,
label: `wallet day limit`
},
fromString: {
label: `modifications`
},
owners: {
label: `other wallet owners`
},
required: {
hint: `number of required owners to accept a transaction`,
label: `required owners`
},
sender: {
hint: `send modifications as this owner`,
label: `from account (wallet owner)`
}
},
ownersChange: {
details: `from {from} to {to}`,
title: `Change Required Owners`
},
rejected: `The transaction #{txid} has been rejected`,
removeOwner: {
title: `Remove Owner`
}
};

19
js/src/i18n/zh/web.js Normal file
View File

@ -0,0 +1,19 @@
// 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 {
requestToken: `Requesting access token...`
};

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`
}
};