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
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
|
package i18n
const koreanIntroPopupMessage = `
lazygit!를 이용해주셔서 감사합니다. Seriously you rock. Three things to share with you:
1) lazygit의 기능에 대해 알아보려면 다음 비디오를 참조하세요.
https://youtu.be/CPLdltN7wgE
2) 다음 사이트에서 최신 릴리스 노트를 읽어보세요.:
https://github.com/jesseduffield/lazygit/releases
3) 만약 당신이 Git을 사용한다면, 그것은 당신을 프로그래머로 만들 것입니다!
당신의 도움으로 우리는 lazygit을 더 좋게 만들 수 있습니다, 그러니 기여자가 되는 것을 고려해보세요. 그리고 재미에 참여하세요:
https://github.com/jesseduffield/lazygit
또한 오른쪽 하단의 기부 버튼을 클릭하여 저를 후원하고 작업할 내용을 알려주실 수 있습니다.
또는 저장소에 스타를 눌러 사랑을 공유할 수도 있습니다!
`
// exporting this so we can use it in tests
func koreanTranslationSet() TranslationSet {
return TranslationSet{
NotEnoughSpace: "패널을 렌더링 할 공간이 부족합니다.",
DiffTitle: "Diff",
FilesTitle: "파일",
BranchesTitle: "브랜치",
CommitsTitle: "커밋",
StashTitle: "Stash",
UnstagedChanges: `Staged되지 않은 변경 내용`,
StagedChanges: `Staged된 변경 내용`,
MainTitle: "메인",
MergeConfirmTitle: "병합",
StagingTitle: "메인 패널 (Staging)",
MergingTitle: "메인 패널 (Merging)",
NormalTitle: "메인 패널 (Normal)",
LogTitle: "로그",
CommitSummary: "커밋 메시지",
CredentialsUsername: "사용자 이름",
CredentialsPassword: "패스워드",
CredentialsPassphrase: "SSH키의 passphrase 입력",
PassUnameWrong: "패스워드, passphrase 또는 사용자 이름이 잘못되었습니다.",
CommitChanges: "커밋 변경내용",
AmendLastCommit: "마지맛 커밋 수정",
AmendLastCommitTitle: "마지막 커밋 수정",
SureToAmend: "마지막 커밋을 수정하시겠습니까? 그런 다음 커밋 패널에서 커밋 메시지를 변경할 수 있습니다.",
NoCommitToAmend: "Amend 가능한 커밋이 없습니다.",
CommitChangesWithEditor: "Git 편집기를 사용하여 변경 내용을 커밋합니다.",
StatusTitle: "상태",
Menu: "메뉴",
Execute: "실행",
ToggleStaged: "Staged 전환",
ToggleStagedAll: "모든 변경을 Staged/unstaged으로 전환",
ToggleTreeView: "파일 트리뷰로 전환",
OpenMergeTool: "Git mergetool를 열기",
Refresh: "새로고침",
Push: "푸시",
Pull: "업데이트",
Scroll: "스크롤",
MergeConflictsTitle: "병합 충돌 내용",
Checkout: "체크아웃",
FileFilter: "파일을 필터하기 (Staged/unstaged)",
FilterStagedFiles: "Staged된 파일만 표시",
FilterUnstagedFiles: "Stage되지 않은 파일만 표시",
ResetFilter: "필터 리셋",
NoChangedFiles: "변경된 파일이 없습니다.",
PullWait: "업데이트 중...",
PushWait: "푸시 중...",
FetchWait: "패치 중...",
SoftReset: "소프트 리셋",
AlreadyCheckedOutBranch: "브랜치가 이미 체크아웃 되었습니다",
SureForceCheckout: "강제로 체크아웃하시겠습니까? 모든 로컬 변경 사항을 잃게 됩니다.",
ForceCheckoutBranch: "브랜치 강제 체크아웃",
BranchName: "브랜치 이름",
NewBranchNameBranchOff: "새 브랜치 이름 (branch is off of '{{.branchName}}')",
CantDeleteCheckOutBranch: "체크아웃하는 브랜치는 삭제할 수 없습니다!",
DeleteBranch: "브랜치 삭제",
DeleteBranchMessage: "정말로 브랜치 '{{.selectedBranchName}}' 를 삭제하시겠습니까?",
ForceDeleteBranchMessage: "'{{.selectedBranchName}}'는 완전히 병합되지 않았습니다. 정말 삭제하시겠습니까?",
RebaseBranch: "체크아웃된 브랜치를 이 브랜치에 리베이스",
CantRebaseOntoSelf: "브랜치를 자기 자신에게 리베이스할 수는 없습니다.",
CantMergeBranchIntoItself: "브랜치를 자기 자신에게 병합할 수는 없습니다.",
ForceCheckout: "강제 체크아웃",
CheckoutByName: "이름으로 체크아웃",
NewBranch: "새 브랜치 생성",
NoBranchesThisRepo: "저장소에 브랜치가 존재하지 않습니다.",
CommitWithoutMessageErr: "커밋 메시지를 입력하세요.",
CloseCancel: "닫기/취소",
Confirm: "확인",
Close: "닫기",
Quit: "종료",
SquashDown: "Squash down",
FixupCommit: "Fixup commit",
NoCommitsThisBranch: "이 브랜치에 커밋이 없습니다.",
CannotSquashOrFixupFirstCommit: "There's no commit below to squash into",
Fixup: "Fixup",
SureFixupThisCommit: "Are you sure you want to 'fixup' this commit? It will be merged into the commit below",
SureSquashThisCommit: "Are you sure you want to squash this commit into the commit below?",
Squash: "Squash",
PickCommit: "Pick commit (when mid-rebase)",
RevertCommit: "커밋 되돌리기",
RewordCommit: "커밋메시지 변경",
DeleteCommit: "커밋 삭제",
MoveDownCommit: "커밋을 1개 아래로 이동",
MoveUpCommit: "커밋을 1개 위로 이동",
EditCommit: "커밋을 편집",
AmendToCommit: "Amend commit with staged changes",
ResetAuthor: "Reset commit author",
SureResetCommitAuthor: "The author field of this commit will be updated to match the configured user. This also renews the author timestamp. Continue?",
RenameCommitEditor: "에디터에서 커밋메시지 수정",
Error: "오류",
PickHunk: "Pick hunk",
PickAllHunks: "Pick all hunks",
Undo: "되돌리기",
UndoReflog: "되돌리기 (reflog) (실험적)",
RedoReflog: "다시 실행 (reflog) (실험적)",
Pop: "Pop",
Drop: "Drop",
Apply: "적용",
NoStashEntries: "Stash가 존재하지 않습니다.",
StashDrop: "Stash를 삭제",
SureDropStashEntry: "정말로 Stash를 삭제하시겠습니까?",
StashPop: "Stash를 pop",
SurePopStashEntry: "정말로 Stash를 pop하시겠습니까?",
StashApply: "Stash 적용",
SureApplyStashEntry: "정말로 Stash를 적용하시겠습니까?",
NoTrackedStagedFilesStash: "You have no tracked/staged files to stash",
StashChanges: "변경을 Stash",
RenameStash: "Rename stash",
RenameStashPrompt: "Rename stash: {{.stashName}}",
OpenConfig: "설정 파일 열기",
EditConfig: "설정 파일 수정",
ForcePush: "강제 푸시",
ForcePushPrompt: "브랜치가 원격 브랜치에서 분기하고 있습니다. 'esc'를 눌러 취소하거나, 'enter'를 눌러 강제로 푸시하세요.",
ForcePushDisabled: "브랜치가 원격 브랜치에서 분기하고 있습니다. force push가 비활성화 되었습니다.",
UpdatesRejectedAndForcePushDisabled: "업데이트가 거부되었으며 강제 푸시를 비활성화했습니다.",
CheckForUpdate: "업데이트 확인",
CheckingForUpdates: "업데이트 확인 중...",
UpdateAvailableTitle: "새로운 업데이트 사용가능!",
UpdateAvailable: "버전 {{.newVersion}} 을(를) 설치하시겠습니까?",
UpdateInProgressWaitingStatus: "업데이트 중",
UpdateCompletedTitle: "업데이트 완료!",
UpdateCompleted: "업데이트 설치에 성공했습니다. lazygit를 재시작해주세요.",
FailedToRetrieveLatestVersionErr: "버전 정보를 받아오는데 실패했습니다.",
OnLatestVersionErr: "이미 최신 버전을 사용하고 있습니다.",
MajorVersionErr: "새 버전 ({{.newVersion}}) 에 현재 버전({{.currentVersion}}) 과 비교할 때 호환되지 않는 변경 사항이 있습니다.",
CouldNotFindBinaryErr: "{{.url}} 에서 바이너리를 찾을 수 없습니다.",
UpdateFailedErr: "업데이트 실패: {{.errMessage}}",
ConfirmQuitDuringUpdateTitle: "현재 업데이트 중입니다.",
ConfirmQuitDuringUpdate: "현재 업데이트를 진행 중입니다.종료하시겠습니까?",
MergeToolTitle:
|