/
korean.js
386 lines (360 loc) · 16 KB
/
korean.js
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
// @flow
const INPUTS = {
inputSelectPlaceholder: '선택',
inputPasswordPlaceholder: '비밀번호',
inputEncryptedPlaceholder: '암호화 키',
authPrivateKeyPlaceholder: '프라이빗 키를 입력해주세요',
authWatchPlaceholder: 'NEO 주소를 입력해주세요',
}
const MISCELLANEOUS = {
'auth.cancel': '취소',
'auth.ledger.connectLedger': '연결 후 원장 기기를 잠금 해제 해주세요',
'auth.ledger.navigateToNeoApp': 'NEO 앱을 기기로 이동합니다',
'auth.ledger.retry': '다시 해 보다?',
'auth.ledger.fetchAddress': '추가 주소 가져 오기',
publicAddress: '퍼블릭 주소',
'auth.import.recoveryInstructions':
'여기에 JSON 지갑 복구 파일을 업로드하여 계정을 Neon에 추가하십시오. 이 옵션은 설정 페이지에서도 사용할 수 있습니다.',
importFile: '파일 가져 오기',
dashboardTokenBalancesPrice: '가격',
dashboardTokenBalancesHoldings: '지주',
settingsLanguageLabel: '언어',
addToken: '토큰 추가하기',
deleteLabel: '지우다',
addToContacts: '연락처에 추가',
contactName: '이름',
enterAContactName: '담당자 이름 입력 ...',
enterAWalletAddress: '월렛 주소 입력 ...',
contactWalletAddress: '지갑 주소',
editAContact: '연락처 편집',
modifyDetails: '세부 사항 수정',
removeContact: '연락처를 없 에다',
saveContactButtonText: '연락처 저장',
editContactDisclaimer:
'자금 손실을 피하기 위해 주소를 올바르게 입력했는지 확인하고 입력하십시오',
addAContact: '연락처 추가',
addContactDetails: '연락처 세부 사항 추가',
confirmRemoveContact: '연락처 제거를 확인하십시오',
modalActionConfirm: '확인',
modalActionCancel: '취소',
newsPageLabel: '뉴스',
networkSettingsLabel: '네트워크 설정',
walletManagerNoLocalInfo: '로컬로 저장된 지갑 정보가없는 것 같습니다...',
walletManagerRemoveWallet: '월렛 제거',
selectAssets: '자산 선택',
priorityTransfer: '우선권 양도',
editRecipients: '받는 사람 편집]',
confirmAndSend: '확인 및 발송',
fee: '회비:',
sendMoreAssets: '더 많은 자산 보내기',
transactionId: '거래 ID:',
numberofTransactionsPending:
'{transferCount, number} {transferCount, plural, one {이전} other {양도}} 보류 중',
assetRecipients: '자산 수령인',
completeExclaim: '완전한!',
sendQRExplanation:
'QR 코드를 받았습니까? 캡처를 클릭하고 카메라에 고정시킵니다.',
captureQR: '포착',
captureQRCaps: '포착',
networkConfigTooltipUpdateSettings: '업데이트 설정',
networkConfigTooltipPublicKey: '공개 키:',
networkConfigTooltipAddress: '주소:',
noOptionsMessage: '옵션이 없습니다',
isLoadingMessage: '불러오는 중...',
nothingToSeeHere: '여기는 볼게 없다!',
noAvailableAssetsToSend: '보낼 자산이 없습니다.',
sendErrorLabel: '오류!',
automaticNodeSelectionTooltip: 'NEON이 노드를 자동으로 선택하도록 허용',
depositAssets:
'귀하의 주소를 사용하여 <b> NEO 블록 체인과 호환되는 </ b> 자산을 입금하십시오:',
copyAddressTooltip: '월렛 주소 복사',
walletQrCodes: '월렛 QR 코드',
noClaimableGas: '주소에 청구 가능한 가스가 없습니다',
claimTimeDisclaimer: '5 분마다 GAS를 청구 할 수 있습니다.',
claimUnavailableInWatch:
'시계 모드에서는 GAS 소유권 주장을 사용할 수 없습니다.',
takeMeBack: '다시 데려다',
splitKeyWalletInstructions:
'스플릿 키 가져 오기 옵션을 사용하면 기존 계정의 개인 키와 별도의 개인 키를 결합하여 새 NEO 계정을 만들 수 있습니다.',
splitKeyWalletNamePlaceholder: '새로운 분할 키 지갑 이름을 입력하십시오 ...',
chooseAccount: '기존 계정을 선택하십시오',
nextStep: '다음 단계',
previousStep: '이전 단계',
privateKey: '개인 키',
}
const ERRORS = {
'errors.contact.nameNull': '이름은 null 일 수 없습니다.',
'errors.contact.nameLength': '이름이 너무 깁니다.',
'errors.contact.nameDupe': '해당 이름으로 저장된 계정이 이미 있습니다.',
'errors.contact.invalidAddress': '주소가 유효하지 않습니다.',
'errors.contact.contactExists': '해당 주소로 이미 연락하고 있습니다.',
'errors.password.length':
'암호는 {PASS_MIN_LENGTH, number} 자 이상이어야합니다.',
'errors.password.match': '암호는 일치해야합니다',
'errors.request.fractional': `분수 {asset}를 요청할 수 없습니다.`,
'errors.request.validDecimals':
'{asset}는 소수점 이하 {validDecimals, number} 자리까지만 요청할 수 있습니다',
'errors.request.max': `100,000,000 개 이상의 {asset}을 요청할 수 없습니다.`,
'errors.request.min': `0 {asset}을 (를) 요청할 수 없습니다.`,
'errors.network.general': '죄송합니다! 문제가 발생했습니다.',
'errors.encrypt.valid': '개인 키가 유효하지 않습니다',
'errors.send.balance': `{total} {asset}을 (를) 보낼 충분한 잔고가 없습니다.`,
'errors.send.network': '네트워크 오류가 발생했습니다.',
'errors.send.number': '금액은 숫자 여야합니다.',
'errors.send.fraction': '소수의 NEO를 보낼 수 없습니다.',
'errors.send.negative': `음수의 {asset}을 보낼 수 없습니다.`,
'errors.send.zero': `0 {asset}을 보낼 수 없습니다.`,
'errors.send.decimal': `{asset}은 최대 {decimalCount, number} 소수까지만 보낼 수 있습니다.`,
'errors.send.invalidAddress': '유효한 NEO 주소를 지정해야합니다.',
'errors.send.invalidN3Address': '유효한 NEO N3 주소를 지정해야합니다.',
'errors.send.blackListed':
'주소가 블랙리스트에 있습니다. 이것은 알려진 피싱 주소입니다.',
}
const NOTIFICATIONS = {
'notifications.success.receivedBlockchainInfo':
'최신 블록 체인 정보를 받았습니다.',
'notifications.success.accountSaved': '계정이 저장되었습니다!',
'notifications.success.updatedWalletName':
'지갑 이름이 성공적으로 업데이트되었습니다.',
'notifications.failure.blockchainInfoFailure':
'블록 체인 정보를 검색하지 못했습니다.',
}
// end TODO
const AUTH = {
authLogin: '로그인',
authSaved: '저장됨',
authPrivate: '개인',
authEncrypted: '암호화됨',
authWatch: '보기',
authLedger: '원장',
authCreateWallet: '월렛 만들기',
authImportWallet: '월렛 불러오기',
authScanQRButton: 'QR코드 스캔',
authLoginButton: '로그인',
authLedgerFirstStep: '연결 후 원장 기기를 잠금 해제 해주세요',
authLedgerSecondStep: 'NEO 앱을 기기로 이동합니다',
authLedgerAddressLabel: '퍼블릭 주소',
}
const WALLET_CREATION = {
createANewWallet: '신규 월렛 생성',
walletCreationInstruction: '세부 정보 입력',
walletCreationWalletNameLabel: '월렛 이름',
walletCreationWalletNamePlaceholder: '월렛 이름',
walletCreationWalletPasswordLabel: '패스프레이즈',
walletCreationWalletPasswordPlaceholder: '비밀번호',
walletCreationWalletPasswordConfirmLabel: '비밀번호 확인',
walletCreationWalletPasswordConfirmPlaceholder: '비밀번호 확인',
walletCreationButton: '월렛 만들기',
walletCreatedHeader: '지갑이 만들어졌습니다!',
walletImportedHeader: '월렛을 가져 왔습니다!',
walletCreatedDisclaimer:
'<b>세부사항을 저장하십시오!</b> 크리덴셜을 잃게 되면 자산 액세스 권한이 상실됩니다.',
privateKeyLabel: '개인 키',
encryptedKeyLabel: '암호화 된 키',
addressLabel: '퍼블릭 주소',
splitKeyLabel: '스플릿 키',
recoverWalletLabel: '리커버 지갑',
print: '인쇄',
generateQrCodes: 'QR 코드 생성',
copyCodeImage: '코드 이미지 복사',
contactsPageLabel: '연락처 관리',
newContact: '새로운 연락처',
}
const DASHBOARD = {
dashboardBalancePanelLabel: '토큰 잔액',
dashboardAssetsPanelLabel: '시스템 자산',
dashboardAssetsTotal: '총',
dashboardMarketDataLabel: '시장 데이터',
dashboardValueLabel: '총 월렛 ',
dashboardAddressLabel: '주소:',
dashboardPriceNotAvailable: 'N/A',
dashboardGasClaimButton: '{amount} GAS 청구',
dashboardManageWallets: '월렛 관리',
dashboardRefresh: '업데이트',
dashboardTokenBalancesToken: '토큰',
dashboardMarketData1Day: '1일',
dashboardMarketData1Week: '1주',
dashboardMarketData1Month: '1개월',
}
const SIDEBAR = {
sidebarWallet: '월렛',
sidebarActivity: '활동',
sidebarSend: '보내기',
sidebarReceive: '받기',
sidebarContacts: '연락처',
sidebarTokenSale: '토큰 판매',
sidebarNews: '뉴스',
sidebarSettings: '설정',
sidebarLogout: '로그아웃',
sidebarCurrentBlock: '현 블록',
}
const MANAGE_WALLETS = {
manageWalletsLabel: '월렛 관리',
manageWalletsImport: '불러오기',
manageWalletsCreate: '생성',
manageWalletsEdit: '수정',
manageWalletsEditWallet: '월렛 수정',
manageWalletsEditWalletInstructions: '디테일 수정',
manageWalletsEditWalletNameLabel: '월렛 이름',
manageWalletsEditWalletNamePlaceholder: '월렛 이름',
manageWalletsEditWalletAddressLabel: '월렛 주소',
manageWalletsEditWalletSave: '변경사항 저장',
}
const ACTIVITY = {
activityAddAddress: '추가',
activityViewTx: '보기',
activityPageLabel: '활동',
activityExport: '내보내기',
}
const RECEIVE = {
recieveSelectMethod: '예금 방법 선택',
receiveAssetsAddressLabel: '퍼블릭 주소',
receivePageLabel: '자산 받기',
receiveYourAddressTabLabel: '주소',
receiveCopyCodeButton: '코드 이미지 복사',
receiveDisclaimer:
'<b>NEO 블록체인(NEO, GAS 등)과 호환되는</b> 자산만 전송합니다. 다른 자산 전송 시, 영구적인 손실이 발생합니다.',
receiveRequestTabAssets: '자산 요청',
recieveWhyUseQRLabel: '왜 QR코드를 사용하나요?',
receiveQRExplanation:
'<p>월렛 주소를 잘못 입력하여 자산을 잘못된 주소로 보낸 적이 있으신가요?</p><p>없다면 다행이지만, 빈번히 일어나는 일입니다.</p> <p>여기 COZ에서는, 당신의 올바른 세부 사항으로 지불할 수 있도록, 자산 요청 QR코드를 생성하실 수 있습니다.</p><p>생성되는 모든 코드에는 사용자가 설정한 퍼블릭 월렛 주소, 자산 금액 및 레퍼런스가 포함되어 있습니다.</p>',
}
const REQUEST_ASSETS = {
requestAssetLabel: '자산',
requestAssetAmountLabel: '총액',
requestAssetAmount: '총액',
requestAssetDepositLabel: '월렛으로 예금',
requestAssetRefLabel: '레퍼런스',
requestAssetRefPlaceholder: '노트 추가...',
requestAssetQRButton: 'QR코드 생성',
requestAssetYourQRHeader: 'QR코드',
requestAssetsPaymentDetails: '지불 요청 세부 사항',
requestAssetsYourQRLabel: 'QR코드',
requestAssetsRefLabel: '레퍼런스',
requestAssetsAddressLabel: '주소',
requestAssetsAmountLabel: '총액',
requestAssetsAssetLabel: '자산',
}
const TRANSACTION_FEE = {
transactionFeeQuestion: '수수료로 우선 순위를 매겨 거래하시겠습니까?',
fast: '빠르게',
faster: '더 빠르게',
fastest: '제일 빠르게',
sendWithFee:
'수수료 붙여 {itemCount, plural, one {유산} other {자산}} 보내기',
sendWithoutFee:
'수수료 없이 {itemCount, plural, one {유산} other {자산}} 보내기',
asset: '자산',
assets: '자산',
}
const SEND = {
sendPageLabel: '자산 보내기',
sendImport: '불러오기',
sendEnterQRCode: 'QR코드 입력',
sendAdd: '수취인 추가',
sendAssetLabel: '자산 보내기',
sendAmountLabel: '총액',
sendAddressLabel: '수취인 주소',
sendAddressPlaceholder: '월렛 추가 및 연락처 선택',
sendTranfer: 'TRANSFER',
sendMaxAmount: '최대',
sendTransferPlural: 'TRANSFERS',
sendAsset: '자산',
sendAssets: '자산',
sendRecipient: '수취인',
sendRecipients: '수취인',
sendAssetCapital: '자산',
sendAssetsCapital: '자산',
sendRecipientCapital: '수취인',
sendRecipientsCapital: '수취인',
sendCompleteNotification:
'트랜잭션을 보류 중입니다. 블록체인이 처리하면 잔액이 자동으로 업데이트됩니다.',
sendSelectAssets:
'{maxNumberOfRecipients, number} 수취인의 {transferCount, number} 자산 선택',
sendTransferMessage:
'{transferCount, number} {transferCount, plural, one {sendTransfer} other {sendTransferPlural}} 보류 중',
sendBroadcasting: '네트워크로 트랜잭션 브로드캐스팅 중...',
sendDisclaimer:
'자금 손실이 일어나지 않도록 정확한 세부사항을 입력하셨는지 검토해주시길 바랍니다.',
sendActivityLink: '활동 탭에서 거래 상태를 확인합니다.',
sendCompletion:
'완료! {transferCount, plural, one {sendRecipient} other {sendRecipients}}로 {transferCount, number} {transferCount, plural, one {sendAsset} other {sendAssets}} ',
confirmation: '확인',
confirmationRecipient:
'{transferCount, number} {transferCount, plural, one {받는 사람} other {받는 사람}}',
}
const SETTINGS = {
settingsNetworkConfigLabel: '네트워크 구성',
settingCurrencyLabel: '통화',
settingsThemeLabel: '테마',
settingsSoundLabel: '소리',
settingsEncryptLink: '키 암호화',
recoverWallet: '월렛 복구',
settingsRecoverWalletLink: '불러오기',
settingsBackUpLinkLabel: '월렛 백업',
settingsBackUpLink: '내보내기',
settingsManageLabel: '네온 지갑 관리',
settingsCommunity: '커뮤니티 지원',
settingsDonationLink: 'Created by COZ. 후원: ',
}
const NETWORK_SETTINGS = {
networkSettingsInstructions:
'Neon Wallet이 블록 체인과 상호 작용하는 방법과 관련된 모든 네트워크 설정을 관리합니다.',
networkSettingsNodeSelectLabel: '노드 선택',
networkSettingsExplorerLabel: '블록 익스플로러',
networkSettingsCurrentLabel: '현재 네트워크',
networkSettingsAutomatic: '자동화',
}
const NODE_SELECTION = {
nodeSelectPanelHeader: '노드 선택',
nodeSelectionInstructions:
'성능 문제가 발생하는 경우 아래에서 사용자 지정 노드를 선택하십시오.',
nodeSelectSelectAutomatically: '자동으로 선택',
nodeSelectInfo: '상위 {nodeCount, number}개의 노드가 나열됨',
nodeSelectBlockHeight: '블록 높이',
}
const ENCRYPT_KEY = {
encryptPanelHeader: '키 암호화',
encryptInstructions: '기존 키를 암호화할 암호 선택',
encryptStep1Label: '1) 암호화할 프라이빗 키 입력',
encryptStep1Placeholder: '키 입력',
encryptStep2Label: '2) 암호 생성',
encryptStep2Placeholder: '암호 입력',
encryptStep3Label: '3) 암호 확인',
encryptStep3Placeholder: '암호 확인',
encryptButton: '암호화된 키 생성',
}
const TOKEN_SALE = {
tokenSalePageHeader: '토큰 세일 참여',
tokenSaleDisclaimer1: '계속하려면 이 문장을 읽고 승인해 주십시오.',
tokenSaleDisclaimer2:
'NEO나 GAS를 여러 번 제출하면 ICO사의 방침에 따라 자금 손실이 발생하거나 환불이 지연될 수 있는 것으로 알고 있습니다.',
tokenSaleDisclaimer3:
'일부 판매는 NEO 또는 GAS만 수락할 수 있으며, 어느 것이 받아들여지는지 확인했습니다.',
tokenSaleDisclaimer4:
'이미 끝난 토큰 세일에 NEO나 GAS를 보내면 NEO/GAS가 없어져 환불이 되지 않는 것으로 알고 있습니다.',
tokenSaleDisclaimer5:
// eslint-disable-next-line
'COZ는 이 기능의 사용에 대한 책임이 없으며 이 소프트웨어의 라이센스에 문의했습니다.',
}
export default {
...AUTH,
...INPUTS,
...WALLET_CREATION,
...DASHBOARD,
...SIDEBAR,
...MANAGE_WALLETS,
...ACTIVITY,
...RECEIVE,
...REQUEST_ASSETS,
...TRANSACTION_FEE,
...SEND,
...SETTINGS,
...NETWORK_SETTINGS,
...NODE_SELECTION,
...ENCRYPT_KEY,
...TOKEN_SALE,
...MISCELLANEOUS,
...ERRORS,
...NOTIFICATIONS,
}