This repository has been archived by the owner on Jun 13, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 408
/
Copy pathwallet.en.i18n.json
396 lines (396 loc) · 18.6 KB
/
wallet.en.i18n.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
{
"elements": {
"selectGasPrice": {
"high": "Faster",
"low": "Cheaper"
},
"checksumAlert":
"This address looks valid, but doesn't have security features that protect against typos. Please double check you have the right one. If provided, check if the security icon matches.",
"identiconHelper":
"This is a security icon. If there were any change to the address, the resulting icon would be a completely different one"
},
"wallet": {
"app": {
"buttons": {
"wallet": "Wallets",
"send": "Send",
"contracts": "Contracts",
"deploy": "Deploy",
"tokens": "Tokens",
"receive": "Receive",
"addWallet": "Add wallet contract",
"addAccount": "Add account",
"addToken": "Watch token",
"tokenAutoScan": "Auto-Scan"
},
"texts": {
"note": "Note",
"balance": "Balance",
"connecting": "Connecting...",
"connectionErrorMist":
"Unable to connect. Please start geth using:<br><br><small><code>__node__</code><br><br>Make sure you set your IPC path to the default one, when using a different <code>datadir</code>, e.g.<br><code>geth --datadir ... --ipcpath /Users/<yourUser>/Library/Ethereum/geth.ipc</code><br>or<br><code>geth --datadir ... --ipcpath /Users/<yourUser>/.ethereum/geth.ipc</code>. <br><br>Optional add: <code>--unlock <yourAccount></code></small>",
"connectionErrorBrowser":
"Unable to connect. Please start geth with the following options:<br><br><small><code>__node__</code><br><br>Optional add: <code>--unlock <yourAccount></code></small>",
"pendingConfirmationsBadge": "Pending Confirmation!",
"nodeSyncing": "__blockDiff__ blocks left",
"blockReceived": "New block received",
"timeSinceBlock": "since last block",
"peers": "peers",
"remote": "Remote",
"remoteExplain": "You are connected to a remote node.",
"waitingForBlocks": "Waiting for blocks...",
"testnetExplain":
"You are on a testnet, DO NOT SEND any real Ether to these addresses",
"noAccounts": {
"title": "You have no accounts yet",
"text":
"You need to create at least one account with a strong password."
}
},
"error": {
"wrongChain":
"You seem to be on a different chain. Please restart the Ethereum Wallet App!"
},
"warnings": {
"txOriginVulnerabilityWallet":
"This smart contract wallet has outdated code and is subject to phishing attacks. ",
"txOriginVulnerabilityCallToAction":
"Upgrade your contract now and transfer your funds to the upgraded version.",
"txOriginVulnerabilityAccount":
"This account is an owner of a vulnerable wallet contract. Using this account on malicious contracts can endanger your wallets funds. Upgrade your wallet before doing any transactions with this account.",
"txOriginVulnerabilityPopup":
"We found vulnerable wallets! Make sure to deploy new wallets and move the funds!",
"checkThisNow": "Show vulnerable wallet",
"checkThisLater": "Later",
"learnMore": "Learn more about this vulnerability"
}
},
"modals": {
"selectAccount": {
"title": "Select an account"
},
"testnetWallet": {
"walletNeedsDeployment":
"You seem to be on a testnet.<br><br>There is no original wallet contract code found. We need to deploy one, which can be used by the wallet contract stub contracts, from your address: <br><br><small><code>__account__</code></small><br><br><em>Please make sure this address has at least 1 Ether!</em>",
"testnetWalletDeployed":
"Original wallet contract deployed!<br>An original wallet contract was deployed on the address:<br><br><small><code>__address__</code></small>."
},
"addToken": {
"title": "Add token",
"titleEdit": "Edit token",
"contractAddress": "Token contract address",
"tokenName": "Token name",
"tokenSymbol": "Token symbol",
"decimalPlaces": "Decimals places of smallest unit",
"preview": "Preview"
},
"interface": {
"title": "Contract JSON Interface",
"description":
"If you want to have someone else execute this contract, send this information along with the contract's address."
}
},
"accounts": {
"title": "<strong>Accounts</strong> Overview",
"walletsTitle": "Wallet contracts",
"accountsTitle": "Accounts",
"defaultName": "Unnamed",
"creating": "Creating",
"importing": "Importing",
"accountNote":
"Accounts can't display incoming transactions, but can receive, hold and send Ether. To see incoming transactions <a href=\"/account/new\">create a wallet contract</a> to store ether.",
"outOfSyncNote":
"If your balance doesn't seem updated, make sure that you are in sync with the network.",
"walletNote":
"Most exchanges don't support receiving ether from a contract wallet yet. Be sure to move your balance to an account address first!",
"addressCopiedToClipboard": "Copied to clipboard",
"addressNotCopiedToClipboard":
"Error copying address to clipboard. Please try again.",
"qrCodeLabel": "Point a compatible mobile app to this code",
"dailyLimit": "Daily limit",
"dailyLimitRemaining": "remaining today",
"requiredSignatures": "Required signatures",
"owners": "Owners",
"walletsDescription":
"These contracts are stored on the blockchain and can hold and secure Ether. They can have multiple accounts as owners and keep a full log of all transactions.",
"walletsDescriptionNotEnoughFunds":
"Once you have more than 1 Ether you can create more sophisticated contracts. Wallets are smart contracts that allow your funds to be controlled by multiple accounts. They can have an optional daily limit on withdrawals to increase security. Create your own custom contracts on the <em>Contracts</em> tab.",
"accountsDescription":
"Accounts are password protected keys that can hold Ether and Ethereum-based tokens. They can control contracts, but can't display incoming transactions.",
"buttons": {
"deposit": "Transfer Ether & Tokens",
"buyEther": "Buy ether",
"viewOnExplorer": "View on Etherscan",
"copyAddress": "Copy address",
"scanQRCode": "Show QR-Code",
"showInterface": "Show Interface"
},
"modal": {
"deleteText":
"Do you really want to delete this wallet contract? If you don't separately track it and its private key, you may not be able to find it on the blockchain and will lose access to any funds deposited<br><br> Type \"delete\" confirm the deletion.",
"backupWallet": {
"title": "Backup your wallet contract address!",
"description": "Make sure to write down the wallet contract address:"
},
"copyAddressWarning":
"<strong>Warning:</strong> you are on the Test Network. Be careful not to transfer real funds to this account.",
"buttonOk": "Copy anyway",
"buttonCancel": "Nevermind.."
}
},
"events": {
"eventInfoTitle": "Event",
"latest": "Latest events",
"filter": "Filter events",
"transactionHash": "Transaction hash",
"block": "Block",
"originContract": "Origin contract",
"logIndex": "Log index",
"transactionIndex": "Transaction index",
"returnValues": "Return values",
"eventName": "Event name"
},
"transactions": {
"transactionInfoTitle": "Transaction",
"latest": "Latest transactions",
"block": "Block",
"pendingConfirmations": "Confirmation needed",
"none": "No transactions yet",
"time": "Time",
"from": "From",
"to": "To",
"amount": "Amount",
"gasPrice": "Gas price",
"perMillionGas": " PER MILLION GAS",
"gasUsed": "Gas used",
"feePaid": "Fee paid",
"data": "Send data",
"deployedData": "Deployed data",
"confirmations": "Confirmations",
"unconfirmed": "Unconfirmed",
"showMore": "Show More",
"filter": "Filter transactions",
"noneFound": "No matching transaction found.",
"noOwnerAccount": "Watch only confirmation",
"outOfGasDesc":
"The transaction didn't seem to have enough gas to execute.",
"buttons": {
"approve": "Approve",
"approved": "Approved",
"revoke": "Revoke",
"revoked": "Revoked"
},
"error": {
"noDataDeployed": "No data is deployed on the contract address!",
"outOfGas":
"The transaction from __from__ to __to__ couldn't be successfully executed."
},
"types": {
"executeContract": "Contract execution",
"betweenWallets": "Transfer between accounts",
"sent": "Sent",
"received": "Received",
"outOfGas": "Transaction not executed",
"createdContract": {
"title": "Created contract",
"at": "Created contract at"
},
"creatingContract": "Creating contract",
"tokenTransfer": "__token__ - Token transfer",
"pendingConfirmations": "__initiator__ wants to send from __from__"
},
"notifications": {
"incomingTransaction": {
"title": "Payment received",
"text": "You received __amount__ on __to__ from __from__."
},
"outgoingTransaction": {
"title": "Payment sent",
"text": "You sent __amount__ from __from__ to __to__."
},
"pendingConfirmation": {
"title": "Confirmation needed",
"text":
"__initiator__ wants to send __amount__ from __from__ to __to__"
},
"tokenTransfer": {
"title": "__token__ - Token transfer",
"text": "__amount__ __token__ were sent from __from__ to __to__."
}
}
},
"newWallet": {
"title": "New <strong>wallet contract</strong>",
"accountName": "Wallet contract name",
"selectOwner": "Select owner",
"accountType": {
"title": "Wallet contract type",
"simple": {
"title": "Single owner account",
"description":
"A simple contract without additional security measures.",
"warning":
"Note: If your owner account is compromised, your wallet has no protection."
},
"multisig": {
"title": "Multisignature wallet contract",
"description": "A contract controlled by multiple accounts",
"text1": "This is a joint account controlled by",
"text2": "owners. You can send up to",
"text3": "Ether per day.",
"text4":
"Any transaction over that daily limit requires the confirmation of",
"text5": "owners.",
"accountOwnersTitle": "Account owners",
"ownerAddress": "Owner address"
},
"import": {
"title": "Import wallet",
"description": "Import an existing (multisignature) wallet.",
"walletAddress": "Wallet address",
"youreOwner":
"Your \"__account__\" account is an owner of this wallet contract.",
"watchOnly":
"You don't own the account, but you can add it as a \"WATCH ONLY\" account.",
"notWallet": "This address has no wallet contract."
}
},
"error": {
"emptySignees": "You didn't provide all owners.",
"alreadyExists": "Wallet contract already exists.",
"stubHasNoOrigWalletAddress":
"Your stub contract has no original account address set. Please restart your App!",
"contractsCantBeOwners": "Contracts can't be owners.",
"checkOwnerAddress":
"Please change the contract address __address__ to an account."
}
},
"send": {
"title": "<strong>Send</strong> funds",
"sendInfoTitle": "Send",
"pickAddress": "Pick an address",
"to": "To",
"from": "From",
"amount": "Amount",
"tokenAmount": "Token amount",
"sendFunds": "Send funds",
"deployContract": "Deploy contract",
"data": "Data",
"moreOptions": "More options",
"showMoreOptions": "Show more options",
"showLessOptions": "Show fewer options",
"fee": "Select Fee",
"feeLow": "Cheaper",
"feeHigh": "Faster",
"addData": "Add data",
"sendAll": "Send everything",
"removeData": "Remove data",
"estimatedFee": "Estimated fee",
"createContract": "Create contract",
"provideGas": "Provide gas",
"transactionSent": "Transaction sent",
"error": {
"emptyWallet": "The account you want to send from is empty.",
"notEnoughFunds": "You don't have enough funds in the account.",
"noReceiver": "You didn't specify a receiver.",
"noAmount": "You didn't specify an amount to send.",
"rejectedInMetamask": "You have rejected the transaction in MetaMask."
},
"texts": {
"ownerPaysGas": "Gas is paid by the owner of the wallet contract",
"sendAmount": "You want to send <strong>__amount__</strong>.",
"sendAmountEquivalent":
"You want to send <strong>__amount__</strong> in Ether, using exchange rates from <a href=\"https://www.cryptocompare.com/coins/eth/overview/BTC\" target=\"_blank\">cryptocompare.com</a>.<br>Which is currently an equivalent of <strong>__etherAmount__</strong>.",
"sendToken":
"You want to send <strong>__amount__ __symbol__</strong> of <strong> __name__</strong>.",
"overDailyLimit":
"<p class=\"over-daily\">This amount is over the remaining daily limit of __limit__ (of __total__ per day), so you need __count__ other account to confirm.</p>",
"overDailyLimit_plural":
"<p class=\"over-daily\">This amount is over the remaining daily limit of __limit__ (of __total__ per day), so you need __count__ other accounts to confirm.</p>",
"underDailyLimit":
"<p class=\"under-daily\">This amount is under the remaining daily limit of __limit__ (of __total__ per day), means it will send immediately.</p>",
"sendFee":
"This is the most amount of money that might be used to process this transaction. Your transaction will be mined <strong>__timetext__</strong>.",
"noCodeInRecipient":
"The recipient account is not a contract, so you can't execute anything. <strong> Put a contract address on the 'TO' field. </strong>",
"addData":
"You can add extra data to send along with your transaction. If you don't know what this is then <strong>don't touch it or bad things may happen</strong>.",
"dataNotExecutable":
"It seems this transaction will fail. If you submit it, it may consume all the gas you provide.",
"cantEstimateGas":
"We can't estimate your gas usage properly, as you need at least 1 Ether in your account.",
"estimatedGas": "Estimated required gas",
"timeTexts": {
"0": "in a few minutes or more",
"1": "likely within a few minutes",
"2": "usually within a minute",
"3": "probably within 30 seconds",
"4": "probably within a few seconds",
"5": "probably within a few seconds"
}
}
},
"tokens": {
"title": "Custom Tokens",
"subTitle": "Added tokens",
"admin": "__name__ (admin page)",
"description":
"Tokens are currencies and other fungibles built on the Ethereum platform. In order for accounts to watch for tokens and send them, you have to add their address to this list. You can create your own token by simply modifying <a href=\"https://ethereum.org/token#the-code\" target=\"_blank\">this example of a custom token contract</a> or learning more about <a href=\"https://www.ethereum.org/token\" target=\"_blank\">Ethereum Tokens</a>.",
"deleteToken":
"Do you want to remove the token <strong>__token__</strong> from your list?",
"addedToken": "Added __token__ to your watch list",
"editedToken": "Edited token __token__",
"error": {
"invalidAddress": "Token not added. Invalid address."
},
"autoScan": {
"description":
"Automatically scan for balances of popular tokens on your accounts.",
"noTokensFound": "No tokens found",
"status": {
"downloadingList": "Downloading token list...",
"checkingBalances": "Checking __number__ ...",
"found": "__number__ found"
}
}
},
"contracts": {
"contractTitle": "Contracts",
"deployNewContract": "Deploy new contract",
"addCustomContract": "Watch contract",
"customContracts": "Custom contracts",
"description":
"To watch and interact with a contract already deployed on the blockchain, you need to know its address and the description of its interface in JSON format.",
"deployContract": "<strong>Deploy</strong> contract",
"contractSourceCode": "Solidity contract source code",
"contractByteCode": "Contract byte code",
"selectContract": "Select contract to deploy",
"constructorParameters": "Constructor parameters",
"name": "Contract name",
"address": "Contract address",
"jsonInterface": "JSON Interface",
"contractInformation": "Contract information",
"addedContract": "Added custom contract",
"readFromContract": "Read from contract",
"writeToContract": "Write to contract",
"pickContract": "Pick a contract",
"pickFunction": "Pick a function",
"noContract":
"<p>Put the source of the contract you want here. You can find many examples of contracts at the <a href=\"http://ethereum.org\" target=\"_blank\">ethereum.org</a>: </p> <ul><li><a href=\"http://ethereum.org/token#the-code\" target=\"_blank\">Build a token</a></li><li><a href=\"http://ethereum.org/crowdsale#the-code\" target=\"_blank\">Start a crowdsale</a></li><li><a href=\"http://ethereum.org/dao#the-code\" target=\"_blank\">Create a blockchain organization</a></li></ul>",
"buttons": {
"showContractInfo": "Show contract info",
"hideContractInfo": "Hide contract info",
"watchContractEvents": "Watch contract events",
"execute": "Execute",
"yes": "Yes"
},
"error": {
"compile": "Could not compile source code.",
"noDataProvided":
"No data found: select a contract from the 'select contract' menu",
"invalidAddress": "This is not a valid address.",
"jsonInterfaceParseError": "Couldn't parse the JSON Interface."
}
}
}
}