ljw 1 год назад
Родитель
Сommit
bd490d9f7e
2 измененных файлов с 396 добавлено и 2 удалено
  1. 7 2
      src/utils/i18n.js
  2. 389 0
      src/utils/i18n/ko.json

+ 7 - 2
src/utils/i18n.js

@@ -1,12 +1,17 @@
1 1
 import en from '@/utils/i18n/en.json'
2 2
 import zhCN from '@/utils/i18n/zh_CN.json'
3
+import ko from '@/utils/i18n/ko.json'
3 4
 import { useAppStore } from '@/store/app'
4 5
 
5 6
 export function T (key, params, num = 0) {
6 7
   const appStore = useAppStore()
7 8
   const lang = appStore.setting.lang
8
-  const trans = lang === 'zh-CN' ? zhCN : en
9
-  const tran = trans[key]
9
+  const trans = {
10
+    'en': en,
11
+    'zh-CN': zhCN,
12
+    'ko': ko,
13
+  }
14
+  const tran = trans[lang][key]
10 15
   if (!tran) {
11 16
     return key
12 17
   }

+ 389 - 0
src/utils/i18n/ko.json

@@ -0,0 +1,389 @@
1
+{
2
+  "Login": {
3
+    "One": "로그인"
4
+  },
5
+  "Logout": {
6
+    "One": "로그아웃"
7
+  },
8
+  "Register": {
9
+    "One": "등록"
10
+  },
11
+  "Confirm": {
12
+    "One": "확인"
13
+  },
14
+  "Username": {
15
+    "One": "사용자 이름"
16
+  },
17
+  "Password": {
18
+    "One": "비밀번호"
19
+  },
20
+  "LoginSuccess": {
21
+    "One": "로그인 성공"
22
+  },
23
+  "ForgotPassword": {
24
+    "One": "비밀번호를 잊으셨나요?"
25
+  },
26
+  "ResetPassword": {
27
+    "One": "비밀번호 재설정"
28
+  },
29
+  "ChangePassword": {
30
+    "One": "비밀번호 변경"
31
+  },
32
+  "Userinfo": {
33
+    "One": "사용자 정보"
34
+  },
35
+  "ParamRequired": {
36
+    "One": "{param} 은 필수입니다"
37
+  },
38
+  "HasBind": {
39
+    "One": "이미 연결됨"
40
+  },
41
+  "NoBind": {
42
+    "One": "연결되지 않음"
43
+  },
44
+  "UnBind": {
45
+    "One": "연결 해제"
46
+  },
47
+  "ToBind": {
48
+    "One": "연결"
49
+  },
50
+  "Confirm?": {
51
+    "One": "{param} 를 확인하시겠습니까?"
52
+  },
53
+  "Cancel": {
54
+    "One": "취소"
55
+  },
56
+  "Platform": {
57
+    "One": "플랫폼"
58
+  },
59
+  "Status": {
60
+    "One": "상태"
61
+  },
62
+  "Actions": {
63
+    "One": "작업"
64
+  },
65
+  "Filter": {
66
+    "One": "필터"
67
+  },
68
+  "Add": {
69
+    "One": "추가"
70
+  },
71
+  "Hostname": {
72
+    "One": "호스트 이름"
73
+  },
74
+  "Alias": {
75
+    "One": "별명"
76
+  },
77
+  "Hash": {
78
+    "One": "해시"
79
+  },
80
+  "Tags": {
81
+    "One": "태그"
82
+  },
83
+  "Edit": {
84
+    "One": "편집"
85
+  },
86
+  "Delete": {
87
+    "One": "삭제"
88
+  },
89
+  "Create": {
90
+    "One": "생성"
91
+  },
92
+  "Update": {
93
+    "One": "업데이트"
94
+  },
95
+  "LoginName": {
96
+    "One": "로그인 이름"
97
+  },
98
+  "Submit": {
99
+    "One": "제출"
100
+  },
101
+  "OperationSuccess": {
102
+    "One": "작업 성공"
103
+  },
104
+  "Owner": {
105
+    "One": "소유자"
106
+  },
107
+  "Name": {
108
+    "One": "이름"
109
+  },
110
+  "Color": {
111
+    "One": "색상"
112
+  },
113
+  "CreatedAt": {
114
+    "One": "생성 시간"
115
+  },
116
+  "UpdatedAt": {
117
+    "One": "업데이트 시간"
118
+  },
119
+  "Memory": {
120
+    "One": "메모리"
121
+  },
122
+  "Os": {
123
+    "One": "운영 체제"
124
+  },
125
+  "Uuid": {
126
+    "One": "UUID"
127
+  },
128
+  "Version": {
129
+    "One": "버전"
130
+  },
131
+  "Type": {
132
+    "One": "유형"
133
+  },
134
+  "Group": {
135
+    "One": "그룹"
136
+  },
137
+  "CommonGroup": {
138
+    "One": "일반 그룹"
139
+  },
140
+  "CommonGroupNote": {
141
+    "One": "관리자만 그룹 멤버 및 그들의 장치를 볼 수 있습니다."
142
+  },
143
+  "SharedGroup": {
144
+    "One": "공유 그룹"
145
+  },
146
+  "SharedGroupNote": {
147
+    "One": "모든 사용자가 그룹 멤버 및 그들의 장치를 볼 수 있습니다."
148
+  },
149
+  "Nickname": {
150
+    "One": "닉네임"
151
+  },
152
+  "UserTags": {
153
+    "One": "사용자 태그"
154
+  },
155
+  "UserAddressBook": {
156
+    "One": "사용자 주소록"
157
+  },
158
+  "IsAdmin": {
159
+    "One": "관리자 여부"
160
+  },
161
+  "PleaseInputNewPassword": {
162
+    "One": "새 비밀번호를 입력하십시오"
163
+  },
164
+  "AutoRegister": {
165
+    "One": "자동 등록"
166
+  },
167
+  "AutoRegisterNote": {
168
+    "One": "사용 시, 사용자가 OAuth로 로그인할 때 기존 계정에 연결하지 않고 자동으로 계정이 등록됩니다."
169
+  },
170
+  "ThirdName": {
171
+    "One": "제3자 이름"
172
+  },
173
+  "Close": {
174
+    "One": "닫기"
175
+  },
176
+  "OauthBinding": {
177
+    "One": "바인딩을 허용하고 있습니다."
178
+  },
179
+  "OauthLogining": {
180
+    "One": "로그인을 허용하고 있습니다."
181
+  },
182
+  "OauthCloseNote": {
183
+    "One": "귀하가 시작한 권한 부여가 아닌 경우 페이지를 닫아 주시기 바랍니다."
184
+  },
185
+  "OperationSuccessAndCloseAfter3Seconds": {
186
+    "One": "작업 성공, 3초 후 자동으로 페이지가 닫힙니다."
187
+  },
188
+  "ConfirmOauth": {
189
+    "One": "권한 부여 확인"
190
+  },
191
+  "Device": {
192
+    "One": "장치"
193
+  },
194
+  "ChangeLang": {
195
+    "One": "영어로 변경"
196
+  },
197
+  "My": {
198
+    "One": "내"
199
+  },
200
+  "Info": {
201
+    "One": "정보"
202
+  },
203
+  "AddressBooks": {
204
+    "One": "주소록"
205
+  },
206
+  "System": {
207
+    "One": "시스템"
208
+  },
209
+  "PeerManage": {
210
+    "One": "장치 관리"
211
+  },
212
+  "AddressBookManage": {
213
+    "One": "주소록 관리"
214
+  },
215
+  "GroupManage": {
216
+    "One": "그룹 관리"
217
+  },
218
+  "UserManage": {
219
+    "One": "사용자 관리"
220
+  },
221
+  "UserAdd": {
222
+    "One": "사용자 추가"
223
+  },
224
+  "UserEdit": {
225
+    "One": "사용자 편집"
226
+  },
227
+  "TagsManage": {
228
+    "One": "태그 관리"
229
+  },
230
+  "OauthManage": {
231
+    "One": "Oauth 관리"
232
+  },
233
+  "LoginLog": {
234
+    "One": "로그인 로그"
235
+  },
236
+  "LastOnlineTime": {
237
+    "One": "마지막 온라인 시간"
238
+  },
239
+  "JustNow": {
240
+    "One": "방금"
241
+  },
242
+  "MinutesAgo": {
243
+    "One": "{param} 분 전"
244
+  },
245
+  "HoursAgo": {
246
+    "One": "{param} 시간 전"
247
+  },
248
+  "DaysAgo": {
249
+    "One": "{param} 일 전"
250
+  },
251
+  "MonthsAgo": {
252
+    "One": "{param} 개월 전"
253
+  },
254
+  "YearsAgo": {
255
+    "One": "{param} 년 전"
256
+  },
257
+  "MinutesLess": {
258
+    "One": "{param} 분 이내"
259
+  },
260
+  "HoursLess": {
261
+    "One": "{param} 시간 이내"
262
+  },
263
+  "DaysLess": {
264
+    "One": "{param} 일 이내"
265
+  },
266
+  "Export": {
267
+    "One": "내보내기"
268
+  },
269
+  "AddToAddressBook": {
270
+    "One": "주소록에 추가"
271
+  },
272
+  "BatchDelete": {
273
+    "One": "일괄 삭제"
274
+  },
275
+  "PleaseSelectData": {
276
+    "One": "데이터를 선택하십시오"
277
+  },
278
+  "PasswordType": {
279
+    "One": "비밀번호 유형"
280
+  },
281
+  "OncePassword": {
282
+    "One": "일회용 비밀번호"
283
+  },
284
+  "FixedPassword": {
285
+    "One": "고정 비밀번호"
286
+  },
287
+  "FixedPasswordWarning": {
288
+    "One": "고정 비밀번호는 유출 위험이 있으므로 주의하여 사용하십시오. 일회용 비밀번호를 사용하는 것이 좋습니다."
289
+  },
290
+  "ExpireTime": {
291
+    "One": "만료 시간"
292
+  },
293
+  "ShareByWebClient": {
294
+    "One": "웹 클라이언트를 통해 공유"
295
+  },
296
+  "Minutes": {
297
+    "One": "{param} 분"
298
+  },
299
+  "Hours": {
300
+    "One": "{param} 시간"
301
+  },
302
+  "Days": {
303
+    "One": "{param} 일"
304
+  },
305
+  "Weeks": {
306
+    "One": "{param} 주"
307
+  },
308
+  "Months": {
309
+    "One": "{param} 개월"
310
+  },
311
+  "Forever": {
312
+    "One": "영구"
313
+  },
314
+  "Error": {
315
+    "One": "오류"
316
+  },
317
+  "IDNotExist": {
318
+    "One": "ID가 존재하지 않음"
319
+  },
320
+  "RemoteDesktopOffline": {
321
+    "One": "원격 컴퓨터가 온라인이 아님"
322
+  },
323
+  "KeyMismatch": {
324
+    "One": "키 불일치"
325
+  },
326
+  "KeyOveruse": {
327
+    "One": "키 과다 사용"
328
+  },
329
+  "Link": {
330
+    "One": "링크"
331
+  },
332
+  "CopySuccess": {
333
+    "One": "복사 성공"
334
+  },
335
+  "CopyFailed": {
336
+    "One": "복사 실패"
337
+  },
338
+  "Timeout": {
339
+    "One": "시간 초과"
340
+  },
341
+  "AuditConnLog": {
342
+    "One": "연결 로그"
343
+  },
344
+  "Peer": {
345
+    "One": "장치"
346
+  },
347
+  "FromPeer": {
348
+    "One": "출처 장치"
349
+  },
350
+  "FromName": {
351
+    "One": "출처 이름"
352
+  },
353
+  "CloseTime": {
354
+    "One": "닫는 시간"
355
+  },
356
+  "AuditFileLog": {
357
+    "One": "파일 로그"
358
+  },
359
+  "Common": {
360
+    "One": "일반"
361
+  },
362
+  "File": {
363
+    "One": "파일"
364
+  },
365
+  "Num": {
366
+    "One": "수량"
367
+  },
368
+  "Ip": {
369
+    "One": "IP"
370
+  },
371
+  "FileName": {
372
+    "One": "파일 이름"
373
+  },
374
+  "FileInfo": {
375
+    "One": "파일 정보"
376
+  },
377
+  "Path": {
378
+    "One": "경로"
379
+  },
380
+  "IndexNum": {
381
+    "One": "순번"
382
+  },
383
+  "ToRemote": {
384
+    "One": "원격으로"
385
+  },
386
+  "ToLocal": {
387
+    "One": "로컬로"
388
+  }
389
+}