-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathko.json
More file actions
1535 lines (1535 loc) · 75.3 KB
/
Copy pathko.json
File metadata and controls
1535 lines (1535 loc) · 75.3 KB
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
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"columns": {
"subject": "제목",
"displayStartDate": "시작 날짜",
"displayStartTime": "시작 시간",
"displayEndDate": "종료 날짜",
"displayEndTime": "종료 시간",
"eventStartDate": "이벤트 시작 날짜",
"eventStartTime": "이벤트 시작 시간",
"eventEndDate": "이벤트 종료 날짜",
"eventEndTime": "이벤트 종료 시간",
"eventStartTimezone": "이벤트 시작 시간대",
"eventEndTimezone": "이벤트 종료 시간대",
"startDate": "시작 날짜",
"endDate": "종료 날짜",
"startTime": "시작 시간",
"endTime": "종료 시간",
"startTimezone": "시작 시간대",
"endTimezone": "종료 시간대",
"location": "위치",
"description": "메모",
"showAs": "표시 상태",
"categories": "범주",
"lastModifiedDateTime": "마지막 수정",
"organizer": "주최자",
"sensitivity": "민감도",
"webLink": "웹 링크",
"importance": "중요도",
"recurrence": "반복",
"createdDateTime": "생성됨",
"hasAttachments": "첨부 파일",
"isOnlineMeeting": "온라인 회의",
"onlineMeetingUrl": "회의 URL",
"attendees": "참석자",
"responseStatus": "응답 상태",
"isReminderOn": "알림",
"eventId": "링크",
"eventType": "유형",
"contentHash": "콘텐츠 해시",
"updateFlag": "업데이트",
"deleteFlag": "삭제"
},
"languages": {
"en": "영어",
"es": "스페인어",
"fr": "프랑스어",
"de": "독일어",
"zh": "중국어",
"ja": "일본어"
},
"welcome": {
"title": "Excelendar에 오신 것을 환영합니다",
"description": "Outlook 캘린더를 Excel로 가져와 일정을 보고, 분석하고, 일괄 편집하세요. 클릭 한 번으로 변경 사항을 Outlook으로 내보낼 수 있습니다."
},
"taskpane": {
"title": "Excelendar 캘린더 동기화",
"description": "Excel과 Outlook 간에 캘린더 일정 가져오기 및 내보내기",
"signIn": "Microsoft로 로그인",
"signOut": "로그아웃",
"selectCalendar": "캘린더 선택:",
"linked": "연결됨",
"fullImport": "전체 가져오기",
"importChanges": "변경 사항 가져오기",
"exportToOutlook": "Outlook으로 내보내기",
"settings": "설정",
"loading": "로딩 중...",
"importing": "가져오는 중...",
"exporting": "내보내는 중...",
"status": "상태",
"permissions": "권한",
"readOnly": "읽기 전용",
"worksheet": "워크시트",
"hasStoredCalendar": "저장된 캘린더 있음",
"noStoredCalendar": "저장된 캘린더 없음",
"syncAvailable": "동기화 가능",
"last": "마지막",
"incrementalSyncReady": "전체 가져오기 후 증분 동기화 준비됨",
"loadingExcel2Outlook": "Excelendar 로딩 중...",
"displayTimezone": "표시 시간대",
"importSettings": "가져오기 설정:",
"allEventsInCalendar": "모든 일정",
"allEventsHint": "시리즈를 한 행으로",
"startDate": "시작 날짜:",
"endDate": "종료 날짜:",
"current": "현재:",
"allEvents": "모든 일정",
"settingsChanged": "설정 변경됨",
"endDateAfterStartDate": "종료 날짜는 시작 날짜 이후여야 합니다",
"eventTimes": "이벤트 시간",
"localTimes": "현지 시간",
"currentSetting": "현재 설정",
"changed": "변경됨",
"importAll": "전체 가져오기",
"export": "내보내기",
"error": "오류",
"errorsCount": "오류 ({count}):",
"ready": "준비됨",
"openWebApp": "웹 앱 열기",
"openAdminPortal": "관리자 포털 열기",
"clearColours": "색상 지우기",
"using": "사용 중",
"edit": "편집",
"share": "공유",
"viewPrivate": "비공개 보기",
"unknown": "알 수 없음",
"sessionExpired": "세션 만료됨",
"sessionExpiredMessage": "세션이 시간 초과되었을 수 있습니다. 아래 버튼을 클릭하여 다시 연결하세요.",
"reconnect": "다시 연결",
"pleaseWait": "잠시 기다려 주세요"
},
"status": {
"loadingOfficeJs": "Office.js 로딩 중...",
"waitingForOfficeJs": "Office.js 대기 중...",
"initializingOfficeJs": "Office.js 초기화 중...",
"initializingAuth": "인증 초기화 중...",
"loadingSettings": "설정 로딩 중...",
"officeJsNotAvailable": "Office.js를 사용할 수 없음 - 브라우저 모드로 실행 중",
"initializationFailed": "초기화 실패: {error}",
"pleaseSignIn": "캘린더 기능을 사용하려면 로그인하세요",
"signedOutSuccess": "로그아웃되었습니다",
"signedInSuccess": "로그인되었습니다",
"authFailed": "인증 실패: {error}",
"accountMismatch": "계정 불일치: {officeAccount}(Office 계정)으로 로그인해야 하지만, {signedInAccount}으로 로그인했습니다. 다시 시도하세요.",
"ready": "준비됨: {user}",
"readyWithLicense": "{user} - {license}",
"readyWithErrors": "준비됨: {user} ({errors} 확인 실패)",
"accountVerified": "계정: {account}",
"failedToLoadCalendars": "캘린더를 불러오지 못했습니다",
"loadedWorksheetCalendar": "워크시트 캘린더 로드됨: {calendar}",
"previousCalendarNotAvailable": "이전에 연결된 캘린더를 더 이상 사용할 수 없습니다"
},
"license": {
"licensed": "라이선스됨",
"trial": "체험판",
"trialWithDays": "체험판 ({days}일)",
"licenseRequired": "라이선스 필요",
"active": "라이선스됨",
"warning": "라이선스 경고",
"suspendedStatus": "일시 중지됨",
"cancelledStatus": "취소됨",
"expiredStatus": "만료됨",
"noLicense": "라이선스 없음",
"suspended": "라이선스가 일시 중지되었습니다.",
"suspendedHeader": "라이선스 일시 중지됨",
"cancelled": "라이선스가 취소되었습니다.",
"cancelledHeader": "라이선스 취소됨",
"expired": "라이선스가 만료되었습니다.",
"expiredHeader": "라이선스 만료됨",
"notFound": "유효한 사용 권한을 찾을 수 없습니다. 관리자에게 문의하거나 Microsoft Marketplace에서 구매하세요.",
"personalAccountMessage": "개인 Microsoft 계정 사용자는 excelendar.com에서 구독이 필요합니다",
"purchaseLicense": "라이선스 구매",
"manageLicenses": "라이선스 관리 (관리자)",
"plan": "플랜: {plan}",
"features": "기능: {features}",
"refreshSuccess": "라이선스가 갱신되었습니다! 이제 라이선스가 활성화되었습니다.",
"refreshComplete": "라이선스 확인 완료"
},
"demo": {
"modeActive": "데모 모드",
"limitations": "동기화가 30일 기간으로 제한됩니다. 가져온 범위 내에서 일정을 생성하세요.",
"startFreeTrial": "무료 체험 시작"
},
"import": {
"selectCalendar": "가져올 캘린더를 선택하세요",
"selectCalendarChanges": "변경 사항을 가져올 캘린더를 선택하세요",
"licenseRequired": "캘린더 동기화에는 유효한 라이선스가 필요합니다. 구독을 구매하세요.",
"noSyncToken": "동기화 토큰을 찾을 수 없습니다. 먼저 전체 가져오기를 수행하세요.",
"cannotPerformIncremental": "증분 업데이트를 수행할 수 없습니다: {reason}",
"fetchingChanges": "캘린더 변경 사항을 가져오는 중...",
"gettingChanges": "캘린더 변경 사항을 가져오는 중...",
"noChangesFound": "마지막 동기화 이후 변경 사항이 없습니다",
"processingChanges": "캘린더 변경 사항을 처리하는 중...",
"noChangesToApply": "적용할 변경 사항이 없습니다",
"syncedChanges": "{count}개의 {countWord} 동기화 성공",
"syncedChangesWithSkipped": "{count}개의 {countWord} 동기화 성공 ({skipped}개의 변경되지 않은 {skippedWord} 건너뜀)",
"importChangesFailed": "변경 사항 가져오기 실패: {error}",
"syncTokenExpired": "동기화 토큰이 만료되었습니다. 전체 가져오기를 수행하여 동기화를 재설정하세요.",
"importingEvents": "캘린더 일정을 가져오는 중...",
"fetchingEvents": "캘린더 일정을 가져오는 중...",
"processingEvents": "캘린더 일정을 처리하는 중...",
"dateRangeIncomplete": "날짜 범위 설정이 불완전합니다. 가져오기 설정을 구성하세요.",
"initializingSyncToken": "동기화 토큰 초기화 중...",
"importSuccess": "{calendar}에서 {count}개의 {countWord} 가져오기 성공",
"importSuccessWithSkipped": "{calendar}에서 {count}개의 {countWord} 가져오기 성공 ({skipped}개의 변경되지 않은 {skippedWord} 건너뜀)",
"importFailed": "가져오기 실패: {error}",
"authExpired": "인증이 만료되었습니다. 다시 로그인하세요.",
"importingOccurrences": "반복 일정을 가져오는 중...",
"change": "변경",
"changes": "변경",
"event": "일정",
"events": "일정"
},
"export": {
"selectCalendar": "내보낼 캘린더를 선택하세요",
"licenseRequired": "캘린더 내보내기에는 유효한 라이선스가 필요합니다. 구독을 구매하세요.",
"processingRecurring": "반복 일정을 처리하는 중...",
"success": "내보내기 성공: {summary}",
"successWithOccurrences": "내보내기 성공: {summary} (반복 일정 표시)",
"successRecurring": "내보내기 성공: 반복 일정 처리됨, 반복 일정 표시",
"partialSuccess": "{count}개 작업 성공 ({created}개 생성, {updated}개 업데이트, {deleted}개 삭제)",
"partialSuccessWithOccurrences": "{count}개 작업 성공 ({created}개 생성, {updated}개 업데이트, {deleted}개 삭제) - 반복 일정 표시",
"noEventsToExport": "내보낼 일정이 없습니다: 업데이트/삭제 체크박스를 활성화하세요",
"failed": "내보내기 실패: {error}",
"authExpired": "인증이 만료되었습니다. 다시 로그인하세요.",
"failedImportOccurrences": "내보내기 성공, 하지만 반복 일정 가져오기 실패: {error}"
},
"calendar": {
"permissionEdit": "편집",
"permissionShare": "공유",
"permissionViewPrivate": "비공개 보기"
},
"settings": {
"title": "설정",
"back": "뒤로",
"save": "저장",
"taskpaneLanguage": "추가 기능 인터페이스 언어",
"taskpaneLanguageHelp": "버튼, 메뉴 및 상태 메시지 언어",
"sheetLanguage": "시트 열 머리글 언어",
"sheetLanguageHelp": "Excel 열 머리글 언어 (공동 작업자와 공유됨)",
"columnVisibility": "열 표시 설정",
"sheetDisplayTimezone": "시트 표시 시간대",
"sheetDisplayTimezoneHelp": "시작/종료 날짜 및 시간에 사용되는 시간대",
"timezoneSearchPlaceholder": "시간대를 검색하려면 입력하세요...",
"noTimezonesFound": "시간대를 찾을 수 없습니다",
"mailboxTimezoneChangeBehavior": "메일함 시간대 변경 동작",
"mailboxTimezoneChangeBehaviorHelp": "Outlook 메일함 시간대가 변경될 때 추가 기능의 응답 방식 선택",
"timezoneAsk": "매번 물어보기",
"timezoneAutoUpdate": "시트 시간대 자동 업데이트",
"timezoneNever": "묻거나 업데이트하지 않음",
"clearRowColors": "가져오기/내보내기 시 행 색상 지우기",
"clearRowColorsHelp": "활성화하면 모든 작업에서 상태 색상이 지워집니다. 비활성화하면 색상이 계속 표시됩니다.",
"preferEventDateTime": "이벤트 날짜/시간 사용 (이 시트)",
"preferEventDateTimeHelp": "활성화하면 이벤트 날짜/시간 열 (이벤트 시간대)이 사용됩니다. 비활성화 (기본값)하면 로컬 시작/종료 날짜/시간 열이 사용됩니다.",
"preferEventDateTimeModalTitle": "열 표시 설정을 업데이트하시겠습니까?",
"preferEventDateTimeModalDescription": "이 시트의 날짜/시간 열 표시 설정을 업데이트하시겠습니까?",
"preferEventDateTimeModalShowEvent": "이벤트 열 (원래 시간대)이 표시되고 시작/종료 열 (사용자 시간대)이 숨겨집니다.",
"preferEventDateTimeModalShowDisplay": "시작/종료 열 (사용자 시간대)이 표시되고 이벤트 열 (원래 시간대)이 숨겨집니다.",
"preferEventDateTimeModalYes": "예, 업데이트",
"preferEventDateTimeModalNo": "아니요, 현재 유지",
"ignoreTimezoneMismatch": "다른 시간대 허용 (이 시트)",
"ignoreTimezoneMismatchHelp": "활성화하면 이 시트에 대해 시간대 불일치 경고가 표시되지 않아 메일함과 다른 시간대를 유지할 수 있습니다.",
"ignoreTimezoneMismatchDisabledHint": "아래에서 \"묻거나 업데이트하지 않음\"을 선택하면 이 설정은 효과가 없습니다.",
"keepDeletedEventDetails": "삭제된 일정 상세 정보 유지",
"keepDeletedEventDetailsHelp": "활성화 (기본값)하면 삭제된 일정이 참조용으로 제목 (취소선 포함)과 시작 날짜를 유지합니다. 비활성화하면 삭제된 행이 완전히 지워집니다.",
"columnLayout": "열 레이아웃",
"copyLayout": "레이아웃 복사",
"pasteLayout": "레이아웃 붙여넣기",
"useLayoutForNewImport": "새 가져오기에 저장된 레이아웃 사용",
"useLayoutForNewImportHelp": "활성화하면 저장된 레이아웃이 처음 가져오기에 자동으로 적용됩니다",
"capturingLayout": "레이아웃 캡처 중...",
"layoutSaved": "레이아웃 저장됨! {count}개 열 캡처됨.",
"applyingLayout": "레이아웃 적용 중...",
"layoutApplied": "레이아웃 적용됨! {count}개 열 재정렬됨.",
"layoutSkipped": "건너뜀: {columns}",
"noSavedLayout": "저장된 레이아웃을 찾을 수 없습니다.",
"rowHeight": "행 높이",
"rowHeightHelp": "워크시트 데이터 행의 기본 행 높이",
"points": "포인트 (12-50)",
"dateTimeFormat": "날짜/시간 형식",
"refreshDateTimeFormats": "날짜/시간 형식 새로 고침",
"refreshDateTimeFormatsHelp": "현재 Excel 로캘에 따라 날짜/시간 형식을 다시 적용합니다",
"refreshingFormats": "날짜/시간 형식 새로 고침 중...",
"formatsRefreshed": "날짜/시간 형식이 성공적으로 새로 고쳐졌습니다!",
"essential": "필수 열",
"optional": "선택적 열",
"essentialNote": "필수 열은 숨길 수 없습니다",
"removeDeletedRows": "삭제된 일정 행 제거",
"removeDeletedRowsHelp": "링크 (일정 ID)가 없는 행을 영구적으로 제거합니다",
"removingDeletedRows": "삭제된 일정 행 제거 중...",
"removedDeletedRows": "{count}개의 삭제된 일정 행이 제거되었습니다",
"noDeletedRowsFound": "삭제된 일정 행을 찾을 수 없습니다",
"apply": "적용",
"cancel": "취소",
"reset": "기본값으로 설정",
"processing": "처리 중...",
"pleaseWait": "잠시 기다려 주세요, 시트와 상호 작용하지 마세요",
"updatingSheetLanguage": "시트 언어 업데이트 중...",
"sheetLanguageUpdated": "시트 언어가 성공적으로 업데이트되었습니다.",
"updatingColumnVisibility": "열 표시 설정 업데이트 중...",
"columnVisibilityUpdated": "열 표시 설정이 성공적으로 업데이트되었습니다.",
"columnSettingsChanged": "열 설정이 변경되었습니다. 새 열을 보려면 캘린더를 다시 가져오세요.",
"settingsUpdated": "설정이 성공적으로 업데이트되었습니다.",
"timezoneUpdatedTo": "시트 시간대가 {timezone}으로 업데이트되었습니다",
"timezoneKeptUnchanged": "시트 시간대가 변경 없이 유지되었습니다",
"timezoneAutoUpdated": "시트 시간대가 자동으로 {timezone}으로 업데이트되었습니다",
"errorUpdatingTimezone": "시간대 업데이트 오류",
"errorProcessingTimezone": "시간대 변경 처리 오류",
"importedColumnData": "새 열의 데이터를 성공적으로 가져왔습니다",
"failedImportColumnData": "열 데이터 가져오기 실패: {error}",
"columnsAddedEmpty": "데이터를 가져오지 않고 새 열이 추가되었습니다",
"columnsRecreated": "열이 성공적으로 다시 생성되었습니다",
"failedRecreateColumns": "열 다시 생성 실패: {error}"
},
"messages": {
"settingsApplied": "설정이 성공적으로 적용되었습니다",
"settingsReset": "설정이 기본값으로 재설정되었습니다",
"reImportPrompt": "열 설정이 변경되었습니다. 새 열을 보려면 캘린더를 다시 가져오시겠습니까?",
"clearedColours": "색상이 성공적으로 지워졌습니다",
"failedClearColours": "색상 지우기 실패: {error}",
"personalAccountNotSupported": "개인 Microsoft 계정은 지원되지 않습니다. Exchange Online이 있는 회사 또는 학교 계정을 사용하세요."
},
"modal": {
"newOptionalColumnsAdded": "새 선택적 열 추가됨",
"columnsAddedSingular": "시트에 새 열 1개가 추가되었습니다",
"columnsAddedPlural": "시트에 새 열 {count}개가 추가되었습니다",
"newColumns": "새 열",
"importPromptSingular": "이 열에 대해 Outlook에서 기존 데이터를 가져오시겠습니까? 비워두면 다음 내보내기 시 Outlook의 기존 데이터가 덮어쓰기됩니다.",
"importPromptPlural": "이 열들에 대해 Outlook에서 기존 데이터를 가져오시겠습니까? 비워두면 다음 내보내기 시 Outlook의 기존 데이터가 덮어쓰기됩니다.",
"leaveEmpty": "비워두기",
"importData": "데이터 가져오기",
"importing": "가져오는 중..."
},
"timezoneChangeModal": {
"title": "시간대 불일치",
"description": "시트 표시 시간대가 메일함 시간대와 다릅니다",
"sheetTimezone": "시트 표시 시간대",
"mailboxTimezone": "메일함 시간대",
"updatePrompt": "시트 표시 시간대를 메일함 시간대와 일치하도록 업데이트하시겠습니까? 시작/종료 날짜/시간 열이 업데이트됩니다.",
"dontAskThisSheet": "이 시트에 대해 다시 묻지 않음",
"rememberChoiceHint": "이 시트는 메일함과 다른 시간대를 유지할 수 있게 됩니다.",
"keepCurrent": "현재 유지",
"updating": "업데이트 중...",
"updateTimezone": "시간대 업데이트"
},
"services": {
"columnMetadata": {
"preparingToRecreateColumns": "열 다시 생성 준비 중...",
"addingMissingColumns": "누락된 열 {count}개 추가 중...",
"addingColumn": "{columnName} 추가 중...",
"importingDataForRecreatedColumns": "다시 생성된 열의 데이터 가져오는 중...",
"columnsRecreatedSuccessfully": "열이 성공적으로 다시 생성되었습니다",
"eventIdColumnNotFound": "일정 ID 열을 찾을 수 없음 - 열을 채울 수 없습니다",
"fetchingEventsFromOutlook": "Outlook에서 일정을 가져오는 중...",
"processingEvents": "{count}개의 {countWord} 처리 중...",
"readingSheetData": "시트 데이터 읽는 중...",
"noEventsFoundInSheet": "시트에서 일정을 찾을 수 없습니다",
"fetchingAllEventsFromOutlook": "Outlook에서 모든 일정을 가져오는 중...",
"processingEventsRange": "총 {total}개 중 {start}-{end}번째 일정 처리 중...",
"successfullyProcessedEvents": "{count}개의 {countWord} 처리 성공",
"successfullyPopulatedColumns": "Outlook 데이터로 열 채우기 성공",
"event": "일정",
"events": "일정"
},
"export": {
"phaseReading": "읽기",
"phaseAnalyzing": "분석",
"phaseRepairing": "복구",
"phaseValidating": "검증",
"phaseDeleting": "삭제",
"phaseUpdating": "업데이트",
"phaseCreating": "생성",
"phaseComplete": "완료",
"readingExcelData": "Excel 데이터 읽는 중...",
"analyzingOperations": "작업 분석 중...",
"synchronizingDateTime": "날짜/시간 열 동기화 중...",
"validatingData": "데이터 검증 중...",
"processingDeleteOps": "{count}개의 삭제 {countWord} 처리 중...",
"processingUpdateOps": "{count}개의 업데이트 {countWord} 처리 중...",
"processingCreateOps": "{count}개의 생성 {countWord} 처리 중...",
"updatingExcelResults": "결과를 Excel에 업데이트 중...",
"exportComplete": "내보내기 완료: {summary}",
"noDataToExport": "내보낼 데이터가 없습니다",
"noEventsToExport": "내보낼 일정이 없습니다: 업데이트/삭제 체크박스를 활성화하세요",
"exportFailed": "내보내기 실패: {error}",
"exportOnlyInExcel": "내보내기는 Excel 내에서만 수행할 수 있습니다",
"validationFailed": "Excel 검증 실패: {count}개의 셀 검증 오류",
"operation": "작업",
"operations": "작업",
"summary": "{created}개 생성, {updated}개 업데이트, {deleted}개 삭제, {failed}개 실패",
"missingEventIdForDelete": "행 {row}: 삭제 작업에 필요한 일정 ID가 없습니다",
"startTimeAfterEndTime": "행 {row}: 시작 시간이 종료 시간보다 늦을 수 없습니다 (시작: {start}, 종료: {end})",
"demoDateRangeError": "데모 모드 - 새 일정은 가져온 날짜 범위 내에서 시작해야 합니다 ({startDate} ~ {endDate})"
},
"incremental": {
"phaseDeletingEvents": "일정 삭제",
"phaseUpdatingEvents": "일정 업데이트",
"phaseCreatingEvents": "일정 생성",
"phaseApplyingFormatting": "서식 적용",
"phaseHighlightingRows": "행 강조",
"clearingDeleted": "삭제된 {countWord} {count}개 지우는 중...",
"updatingExisting": "기존 {countWord} {count}개 업데이트 중...",
"addingNew": "새 {countWord} {count}개 추가 중...",
"updatingFormatting": "서식 업데이트 중...",
"applyingVisualFeedback": "시각적 피드백 적용 중...",
"noChangesToApply": "적용할 변경 사항이 없습니다",
"eventIdColumnNotFound": "일정 ID 열을 찾을 수 없음 - {operation}을 처리할 수 없습니다",
"eventNotFoundForUpdate": "업데이트할 일정 {eventId}를 워크시트에서 찾을 수 없습니다",
"failedToDeleteRow": "행 {row} 삭제 실패: {error}",
"deletionProcessFailed": "삭제 프로세스 실패: {error}",
"failedToUpdateEvent": "일정 {eventId} 업데이트 실패: {error}",
"updateProcessFailed": "업데이트 프로세스 실패: {error}",
"failedToConvertEvent": "일정 {eventId}를 Excel 형식으로 변환 실패: {error}",
"creationProcessFailed": "생성 프로세스 실패: {error}",
"updateFailed": "오류로 인해 업데이트 실패",
"noChangesApplied": "적용된 변경 사항 없음",
"successfullyAppliedChanges": "변경 사항 적용 성공: {changes}",
"summaryCreated": "{count}개 생성됨",
"summaryUpdated": "{count}개 업데이트됨",
"summaryDeleted": "{count}개 삭제됨",
"errorsCount": "{count}개 오류",
"missingEventIdColumn": "워크시트에 증분 업데이트에 필요한 일정 ID 열이 없습니다",
"failedToValidateWorksheet": "워크시트 구조 검증 실패: {error}"
},
"errors": {
"eventNotFound": "일정을 찾을 수 없음 - 삭제되었거나 이동되었을 수 있습니다",
"calendarNotFound": "캘린더를 찾을 수 없음 - 삭제되었거나 더 이상 액세스 권한이 없을 수 있습니다",
"authExpired": "인증 만료 - 다시 로그인하세요",
"rateLimitExceeded": "API 속도 제한 초과 - 몇 분 후에 다시 시도하세요",
"networkError": "네트워크 연결 오류 - 인터넷 연결을 확인하세요",
"deltaTokenExpired": "델타 토큰 만료됨",
"deltaTokenInvalid": "잘못된 델타 토큰",
"deltaSyncFailed": "델타 동기화 실패: {error}",
"calendarViewDeltaFailed": "캘린더 보기 델타 동기화 실패: {error}",
"initDeltaTokenFailed": "델타 토큰 초기화 실패: {error}",
"initCalendarViewDeltaFailed": "캘린더 보기 델타 토큰 초기화 실패: {error}",
"batchMappingError": "일괄 서버 매핑 오류: 응답 ID {id}를 원래 작업과 일치시킬 수 없습니다",
"batchProcessingError": "일괄 처리 오류: 인덱스 {index}에 대한 작업을 찾을 수 없습니다",
"unknownError": "알 수 없는 오류"
}
},
"rrule": {
"title": "반복",
"daysOfWeek": {
"monday": "월요일",
"tuesday": "화요일",
"wednesday": "수요일",
"thursday": "목요일",
"friday": "금요일",
"saturday": "토요일",
"sunday": "일요일",
"monShort": "월",
"tueShort": "화",
"wedShort": "수",
"thuShort": "목",
"friShort": "금",
"satShort": "토",
"sunShort": "일"
},
"months": {
"january": "1월",
"february": "2월",
"march": "3월",
"april": "4월",
"may": "5월",
"june": "6월",
"july": "7월",
"august": "8월",
"september": "9월",
"october": "10월",
"november": "11월",
"december": "12월"
},
"weekIndex": {
"first": "첫째",
"second": "둘째",
"third": "셋째",
"fourth": "넷째",
"last": "마지막"
},
"frequency": {
"daily": "매일",
"weekly": "매주",
"monthly": "매월",
"yearly": "매년",
"daySingular": "일",
"dayPlural": "일",
"weekSingular": "주",
"weekPlural": "주",
"monthSingular": "개월",
"monthPlural": "개월",
"yearSingular": "년",
"yearPlural": "년"
},
"labels": {
"onTheseDays": "해당 요일에",
"every": "매",
"onDay": "일에",
"onThe": "다음 날에",
"in": "다음 달에",
"ends": "종료",
"never": "안 함",
"on": "날짜",
"after": "횟수",
"times": "회"
},
"endConditions": {
"neverEnds": "종료 안 함",
"untilDateNotSet": "종료 날짜 (미설정)",
"untilDate": "{date}까지",
"afterOccurrences": "{count}회 후",
"afterOccurrencesPlural": "{count}회 후"
},
"buttons": {
"loadRRule": "로드",
"insertRRule": "삽입",
"inserting": "삽입 중...",
"clear": "지우기"
},
"preview": {
"currentRRule": "현재 RRule",
"editable": "(편집 가능)",
"empty": "(비어 있음)",
"invalidRRule": "잘못된 RRule",
"startDateError": "시작 날짜 오류:"
},
"status": {
"loadingOfficeJs": "Office.js 로딩 중...",
"ready": "준비됨",
"loadingRRule": "선택한 행에서 RRule 로딩 중...",
"rruleLoadedSuccess": "RRule이 성공적으로 로드되었습니다!",
"noRRuleFound": "선택한 행에서 RRule을 찾을 수 없습니다",
"officeNotAvailable": "Office.js를 사용할 수 없음 - 미리보기 모드로 실행 중",
"insertingRRule": "RRule 삽입 중...",
"rruleInsertedSuccess": "RRule이 성공적으로 삽입되었습니다!",
"insertFailed": "RRule 삽입 실패 - 셀 선택을 확인하세요",
"insertError": "RRule 삽입 오류: {error}",
"clearingRRule": "RRule 지우는 중...",
"rruleClearedSuccess": "RRule이 성공적으로 지워졌습니다!",
"clearFailed": "셀 지우기 실패",
"clearError": "셀 지우기 오류: {error}",
"importingRRule": "선택 항목에서 RRule 가져오는 중...",
"rruleImportedSuccess": "RRule이 성공적으로 가져와졌습니다!",
"noRRuleInSelection": "선택한 셀에서 RRule을 찾을 수 없습니다",
"importError": "RRule 가져오기 오류: {error}",
"officeNotAvailableInsert": "Office.js를 사용할 수 없음 - RRule을 삽입할 수 없습니다",
"officeNotAvailableClear": "Office.js를 사용할 수 없음 - 셀을 지울 수 없습니다",
"officeNotAvailableImport": "Office.js를 사용할 수 없음 - RRule을 가져올 수 없습니다"
},
"officeWarning": {
"preview": "미리보기",
"notAvailable": "Office.js를 사용할 수 없음",
"openFromExcel": "RRule을 삽입하려면 Excel 추가 기능 내에서 이 페이지를 여세요."
}
},
"notes": {
"title": "메모",
"placeholder": "일정 메모를 입력하세요...",
"buttons": {
"view": "보기",
"source": "소스",
"save": "저장",
"saving": "저장 중..."
},
"toolbar": {
"bold": "굵게",
"italic": "기울임꼴",
"strikethrough": "취소선",
"underline": "밑줄",
"textColor": "텍스트 색상",
"highlightColor": "강조 색상",
"fontSize": "크기",
"fontFamily": "글꼴",
"alignLeft": "왼쪽 정렬",
"alignCenter": "가운데 정렬",
"alignRight": "오른쪽 정렬"
},
"status": {
"loadingNotes": "선택한 행에서 메모 로딩 중...",
"notesColumnNotFound": "워크시트에서 메모 열을 찾을 수 없습니다",
"selectDataRow": "메모를 편집하려면 데이터 행을 선택하세요",
"notesLoadedSuccess": "메모가 성공적으로 로드되었습니다!",
"notesLoadedMultiRow": "첫 번째 행에서 메모 로드됨 ({count}개 행 선택됨 - 저장 시 모두 업데이트됨)",
"noNotesFound": "선택한 행에서 메모를 찾을 수 없습니다",
"noNotesFoundMultiRow": "첫 번째 행에 메모 없음 ({count}개 행 선택됨 - 저장 시 모두 업데이트됨)",
"loadError": "메모 로드 오류: {error}",
"savingNotes": "메모 저장 중...",
"notesSavedSuccess": "메모가 성공적으로 저장되었습니다!",
"notesSavedMultiRow": "메모가 {count}개 행에 성공적으로 저장되었습니다!",
"saveError": "메모 저장 오류: {error}",
"loadingOfficeJs": "Office.js 로딩 중...",
"ready": "준비됨",
"officeNotAvailable": "Office.js를 사용할 수 없음 - 미리보기 모드로 실행 중",
"calendarChanged": "캘린더 변경됨 - 메모 지워짐",
"officeNotAvailableSave": "Office.js를 사용할 수 없음 - 메모를 저장할 수 없습니다"
},
"officeWarning": {
"previewMode": "미리보기 모드:",
"notAvailableMessage": "Office.js를 사용할 수 없습니다. 메모를 편집하려면 Excel 추가 기능 내에서 이 페이지를 여세요."
}
},
"pwa": {
"comingSoon": {
"heading": "곧 출시!",
"subheading": "Excelendar에 관심을 가져주셔서 감사합니다",
"description": "Excelendar는 Microsoft 365 캘린더를 익숙한 스프레드시트와 같은 인터페이스로 제공하는 강력한 캘린더 관리 도구입니다.",
"excelFeatures": "Excel 추가 기능 특징:",
"excelFeature1": "📊 익숙한 Excel 그리드 인터페이스에서 캘린더 일정 편집",
"excelFeature2": "🔄 손쉽게 일정 일괄 생성, 업데이트 및 삭제",
"excelFeature3": "🌍 글로벌 팀을 위한 완전한 시간대 지원",
"excelFeature4": "📅 반복 일정 및 시리즈 관리",
"excelFeature5": "⚡ 효율적인 빠른 일괄 작업",
"pwaFeatures": "웹 도구 (PWA) 특징:",
"pwaFeature1": "🌐 모든 브라우저에서 캘린더 액세스",
"pwaFeature2": "📱 프로그레시브 웹 앱으로 오프라인에서도 작동",
"pwaFeature3": "🎨 사용자 지정 가능한 열 및 보기",
"pwaFeature4": "🌙 다크 모드 지원",
"pwaFeature5": "💾 유연한 캘린더 데이터 가져오기/내보내기",
"betaMessage": "현재 비공개 베타 중입니다. 곧 공개 액세스가 제공될 예정입니다!",
"visitHomepage": "홈페이지 방문",
"contactFooter": "조기 액세스를 원하시나요? 다음으로 연락하세요",
"supportEmail": "support@excelendar.com"
},
"installPrompt": {
"title": "Excelendar 앱 설치",
"description": "Excelendar를 기기에 독립 실행형 앱으로 설치하여 최상의 경험을 얻으세요.",
"feature1": "홈 화면이나 작업 표시줄에서 직접 실행",
"feature2": "앱 스토어 다운로드 없이 네이티브 앱 경험",
"feature3": "빠르고 가벼움 - 브라우저 탭 필요 없음",
"installButton": "앱 설치",
"maybeLaterButton": "나중에"
},
"installInstructions": {
"title": "설치 방법",
"screenReaderDescription": "기기에 Excelendar를 프로그레시브 웹 앱으로 설치하는 방법입니다.",
"noteLabel": "참고:",
"noteText": "설치 후 다른 앱처럼 기기에서 Excelendar를 직접 실행할 수 있습니다.",
"ios": {
"title": "iOS Safari에 설치",
"step1": "화면 하단의 공유 버튼(화살표가 있는 사각형)을 탭하세요",
"step2": "아래로 스크롤하여 \"홈 화면에 추가\"를 탭하세요",
"step3": "오른쪽 상단의 \"추가\"를 탭하세요",
"step4": "Excelendar 앱이 홈 화면에 나타납니다"
},
"chrome": {
"title": "Chrome에 설치",
"step1": "오른쪽 상단의 메뉴 아이콘(점 3개)을 클릭하세요",
"step2": "메뉴에서 \"Excelendar 설치\"를 찾으세요",
"step3": "\"설치\"를 클릭하세요",
"step4": "앱이 자체 창에서 열립니다"
},
"edge": {
"title": "Edge에 설치",
"step1": "오른쪽 상단의 메뉴 아이콘(점 3개)을 클릭하세요",
"step2": "메뉴에서 \"앱\"을 찾으세요",
"step3": "\"이 사이트를 앱으로 설치\"를 클릭하세요",
"step4": "앱이 자체 창에서 열립니다"
},
"safari": {
"title": "Safari에 설치 (macOS)",
"step1": "Safari는 macOS에서 PWA 설치를 지원하지 않습니다",
"step2": "최상의 경험을 위해 Chrome 또는 Edge를 사용하세요",
"step3": "또는 빠른 액세스를 위해 이 페이지를 북마크에 추가하세요"
},
"firefox": {
"title": "Firefox에 설치",
"step1": "Firefox는 PWA 지원이 제한적입니다",
"step2": "최상의 경험을 위해 Chrome 또는 Edge를 사용하세요",
"step3": "또는 빠른 액세스를 위해 이 페이지를 북마크하세요"
},
"generic": {
"title": "Excelendar 설치",
"step1": "브라우저에서 앱 설치를 지원하지 않을 수 있습니다",
"step2": "최상의 경험을 위해 Chrome 또는 Edge를 사용하세요",
"step3": "빠른 액세스를 위해 이 페이지를 북마크할 수 있습니다"
}
},
"settings": {
"title": "설정",
"closeAriaLabel": "설정 닫기",
"screenReaderDescription": "편집 모드, 테마, 날짜/시간 형식, 표시 열 및 열 순서를 포함한 캘린더 설정을 구성합니다. Tab으로 이동, Escape로 닫기.",
"editingMode": {
"title": "편집 모드",
"description": "로컬 모드는 현지 시간대로 시간을 표시합니다. 이벤트 모드는 이벤트의 원래 시간대로 시간을 표시합니다.",
"local": "로컬",
"event": "이벤트"
},
"theme": {
"title": "테마",
"light": "라이트",
"dark": "다크",
"system": "시스템"
},
"language": {
"title": "언어"
},
"sortOrder": {
"title": "가져오기 후 정렬 순서",
"newestFirst": "최신순 (기본값)",
"oldestFirst": "오래된 순"
},
"confirmBeforeExport": {
"label": "내보내기 전 확인",
"description": "캘린더로 내보내기 전에 변경 사항 요약이 포함된 확인 대화 상자 표시"
},
"warnAttendeeNotifications": {
"label": "참석자 알림 경고",
"description": "알림 이메일을 받을 참석자가 있는 일정을 편집하거나 삭제할 때 경고 표시"
},
"displayTimezone": {
"title": "표시 시간대"
},
"dateTimeFormat": {
"title": "날짜 및 시간 형식",
"dateFormatLabel": "날짜 형식",
"timeFormatLabel": "시간 형식"
},
"showTzColumns": {
"label": "시간대 열 표시 (시작 시간대, 종료 시간대)"
},
"visibleColumns": {
"title": "표시 열",
"description": "그리드에 표시할 선택적 열을 선택합니다."
},
"columnOrder": {
"title": "열 순서 및 고정 위치",
"description": "열을 드래그하여 순서를 변경합니다 (또는 위/아래 화살표 사용). \"고정\" 구분선은 가로로 스크롤할 때 표시되는 열을 나타냅니다.",
"frozen": "고정",
"frozenAll": "고정 (전체)",
"frozenNone": "고정 (없음)",
"moveDividerUp": "고정 구분선 위로 이동 (고정 열 감소)",
"moveDividerDown": "고정 구분선 아래로 이동 (고정 열 증가)"
},
"exportButton": "설정 내보내기",
"importButton": "설정 가져오기",
"doneButton": "완료"
},
"filters": {
"title": "고급 필터",
"activeLabel": "활성:",
"noFilters": "필터 없음",
"dateRange": "날짜 범위",
"timeRange": "시간 범위",
"duration": "기간",
"durationAny": "모두",
"durationEquals": "같음",
"durationLessThan": "미만",
"durationGreaterThan": "초과",
"durationBetween": "사이",
"durationMinutes": "분",
"durationAnd": "및",
"to": "~",
"dayMon": "월",
"dayTue": "화",
"dayWed": "수",
"dayThu": "목",
"dayFri": "금",
"daySat": "토",
"daySun": "일",
"recurrence": "반복",
"recurrenceAll": "모든 일정",
"recurrenceSingles": "단일 일정만",
"recurrenceRepeats": "반복 일정만",
"recurrenceSingleInstance": "단일 인스턴스",
"recurrenceOccurrence": "반복 발생",
"recurrenceException": "반복 예외",
"recurrenceSeriesMaster": "시리즈 마스터",
"recurrenceAllDay": "종일 일정",
"recurrenceTimed": "시간 지정 일정",
"attendees": "참석자",
"attendeesAll": "모든 일정",
"attendeesWith": "참석자 있음",
"attendeesWithout": "참석자 없음",
"privacy": "개인 정보",
"privacyAll": "모든 일정",
"privacyNormal": "일반",
"privacyPersonal": "개인",
"privacyPrivate": "비공개",
"privacyConfidential": "기밀",
"editStatus": "편집 상태",
"editStatusAll": "모든 일정",
"editStatusEdited": "편집된 일정만",
"editStatusNotEdited": "편집되지 않음",
"categories": "범주",
"showAs": "표시 상태",
"showAsFree": "한가함",
"showAsBusy": "바쁨",
"showAsTentative": "미정",
"showAsOof": "부재 중",
"showAsWorkingElsewhere": "다른 곳에서 작업 중",
"clearAll": "모두 지우기",
"loadPreset": "프리셋 로드",
"loadPresetCount": "프리셋 로드 ({count})",
"savePreset": "프리셋 저장",
"cancel": "취소",
"applyFilters": "필터 적용",
"savePresetTitle": "필터 프리셋 저장",
"updateExisting": "기존 프리셋 업데이트 (선택 사항)",
"createNewPreset": "-- 새 프리셋 만들기 --",
"presetNameLabel": "프리셋 이름",
"newPresetNameLabel": "새 프리셋 이름",
"presetNamePlaceholder": "프리셋 이름을 입력하세요...",
"update": "업데이트",
"save": "저장",
"deletePresetTitle": "프리셋 삭제",
"screenReaderDescription": "날짜 범위, 시간, 기간, 요일, 반복 유형, 참석자, 범주 등으로 캘린더 일정을 필터링합니다. Tab으로 이동, Escape로 닫기."
},
"notesEditor": {
"title": "일정 메모 편집",
"titleWithEvent": "일정 메모 편집: {title}",
"toolbarBold": "굵게",
"toolbarItalic": "기울임꼴",
"toolbarStrike": "취소선",
"toolbarUnderline": "밑줄",
"toolbarTextColor": "텍스트 색상",
"toolbarHighlight": "강조 색상",
"toolbarFontSize": "크기",
"toolbarFontFamily": "글꼴",
"toolbarAlignLeft": "왼쪽 정렬",
"toolbarAlignCenter": "가운데 정렬",
"toolbarAlignRight": "오른쪽 정렬",
"toolbarBulletList": "글머리 기호 목록",
"toolbarNumberedList": "번호 매기기 목록",
"toolbarLightMode": "라이트 모드로 전환",
"toolbarDarkMode": "다크 모드로 전환",
"toolbarHtml": "HTML",
"toolbarWysiwyg": "WYSIWYG",
"toolbarViewSource": "HTML 소스 보기",
"toolbarSwitchWysiwyg": "WYSIWYG로 전환",
"cancel": "취소",
"save": "저장",
"closeLabel": "메모 편집기 닫기",
"screenReaderDescription": "일정 메모용 서식 있는 텍스트 편집기입니다. 도구 모음을 사용하여 굵게, 기울임꼴, 색상, 목록 및 정렬로 텍스트 서식을 지정합니다. WYSIWYG와 HTML 소스 보기 간에 전환합니다. Tab으로 이동, Escape로 닫기."
},
"findReplace": {
"title": "찾기 및 바꾸기",
"findLabel": "찾기:",
"replaceLabel": "바꿀 내용:",
"findPlaceholder": "찾을 텍스트를 입력하세요...",
"replacePlaceholder": "대체 텍스트를 입력하세요...",
"findMode": "찾기",
"replaceMode": "바꾸기",
"matchMode": "일치 모드:",
"matchCaseInsensitive": "대소문자 무시",
"matchCaseSensitive": "대소문자 구분",
"matchWholeWord": "전체 단어",
"matchRegex": "정규 표현식",
"regexFlags": "정규식 플래그:",
"regexFlagsPlaceholder": "예: gi, gim, gmu",
"regexFlagsHelp": "일반: g=전역, i=대소문자 무시, m=여러 줄, u=유니코드, s=dotAll",
"regexFlagsHelpShort": "g=전역, i=대소문자 무시, m=여러 줄",
"backreferencesHelp": "정규식 패턴의 캡처 그룹을 참조하려면 $1, $2 등을 사용하세요",
"backreferencesHelpShort": "캡처 그룹에 $1, $2 등 사용",
"wildcardHelp": "팁: *를 사용하여 전체 필드 내용 일치",
"wildcardHelpShort": "*를 사용하여 전체 필드 내용 일치",
"searchInFields": "검색할 필드:",
"searchIn": "검색:",
"fieldSubject": "제목",
"fieldBody": "본문",
"fieldLocation": "위치",
"fieldAttendees": "참석자",
"applyTo": "적용 대상:",
"applyToSelected": "선택됨 ({count})",
"applyToVisible": "표시됨 ({count})",
"applyToAll": "모든 일정 ({count})",
"previewLabel": "미리보기:",
"previewText": "{total}개의 {scope} 일정 중 {count}개의 일정에 \"{text}\" 포함됨",
"cancel": "취소",
"filterButton": "{count}개 일정으로 필터링",
"replaceButton": "{count}개 일정에서 바꾸기",
"closeLabel": "찾기 및 바꾸기 닫기",
"screenReaderDescription": "캘린더 일정 전체에서 텍스트를 검색하고 바꿉니다. 검색 모드, 검색할 필드 및 범위를 구성합니다. Tab으로 이동, Escape로 닫기."
},
"findDuplicates": {
"title": "중복 찾기",
"screenReaderDescription": "일치하는 필드 기준에 따라 중복 캘린더 일정을 찾아 삭제 표시합니다.",
"fieldsLabel": "중복을 식별할 필드를 선택하세요:",
"optionsLabel": "옵션:",
"caseSensitive": "대소문자 구분",
"excludeGuests": "참석자가 있는 일정 제외",
"warningLabel": "경고:",
"warningMessage": "참석자가 있는 중복 일정을 삭제하면 참석자에게 이메일 알림이 전송될 수 있습니다.",
"previewLabel": "미리보기:",
"previewMessage": "{count}개의 중복 일정이 발견되었습니다. 반복 시리즈 발생은 단일 인스턴스보다 유지됩니다. 그렇지 않으면 각 그룹의 가장 이른 일정이 유지됩니다.",
"cancelButton": "취소",
"markButton": "{count}개 중복 항목 삭제 표시"
},
"setProperties": {
"title": "속성 설정",
"screenReaderDescription": "상태, 개인 정보, 범주 및 참석자를 포함하여 여러 캘린더 일정의 속성을 일괄 편집합니다.",
"applyToLabel": "적용 대상:",
"applyToSelected": "선택됨",
"applyToVisible": "표시됨",
"statusLabel": "상태 (표시 상태):",
"unchanged": "변경 없음",
"statusFree": "한가함",
"statusTentative": "미정",
"statusBusy": "바쁨",
"statusOof": "부재 중",
"statusWorkingElsewhere": "다른 곳에서 작업 중",
"privacyLabel": "개인 정보:",
"privacyNormal": "일반",
"privacyPrivate": "비공개",
"categoriesLabel": "범주:",
"categoriesAdd": "기존에 추가",
"categoriesReplace": "다음으로 대체",
"categoriesRemoveAll": "모두 제거",
"noCategoriesFound": "일정에서 범주를 찾을 수 없습니다",
"guestsLabel": "참석자:",
"guestsAdd": "참석자 추가",
"guestsRemove": "참석자 제거",
"guestsRemoveAll": "모든 참석자 제거",
"guestsPlaceholder": "이메일 주소를 쉼표로 구분하여 입력하세요",
"warningLabel": "경고:",
"warningAddGuests": "참석자를 추가하면 이 일정을 내보낼 때 모든 참석자에게 초대 이메일이 전송됩니다.",
"warningRemoveGuests": "참석자를 제거하면 이 일정을 내보낼 때 지정된 참석자에게 취소 이메일이 전송됩니다.",
"warningRemoveAllGuests": "모든 참석자를 제거하면 이 일정을 내보낼 때 모든 참석자에게 취소 이메일이 전송됩니다.",
"clearAllButton": "모두 지우기",
"cancelButton": "취소",
"applyButton": "{count}개 일정에 적용"
},
"initializing": {
"title": "Excelendar 초기화 중",
"pleaseWait": "잠시 기다려 주세요"
},
"loading": {
"importing": "일정 가져오기",
"exporting": "변경 사항 내보내기",
"pleaseWait": "잠시 기다려 주세요"
},
"ui": {
"import": "가져오기",
"export": "내보내기",
"exporting": "내보내는 중...",
"filters": "필터",
"settings": "설정",
"logs": "로그",
"importLabelAllEvents": "반복 포함 모든 일정",
"importLabelNextYear": "내년",
"importLabelNextDays": "다음 {days}일",
"signIn": "Microsoft로 로그인",
"welcomeTitle": "Excelendar에 오신 것을 환영합니다",
"welcomeDescription": "Microsoft 계정으로 로그인하여 캘린더 일정을 관리하세요",
"clearAllFilters": "모든 필터 지우기",
"importCustomRange": "사용자 지정 범위 가져오기",
"importOptions": "가져오기 옵션",
"viewActivityLogs": "활동 로그 보기",
"noChanges": "업데이트, 삭제 또는 생성으로 표시된 일정이 없습니다",
"addEvent": "일정 추가",
"calendar": "캘린더",
"local": "로컬",
"event": "이벤트",
"delete": "삭제",
"keep": "유지",
"deleteCount": "삭제 ({count})",
"keepCount": "유지 ({count})",
"deleteVisible": "표시된 항목 삭제",
"deleteVisibleCount": "삭제 ({count})",
"keepVisible": "표시된 항목 유지",
"keepVisibleCount": "유지 ({count})",
"findDuplicates": "중복 찾기...",
"copyMove": "복사/이동...",
"setProperties": "속성 설정...",
"emptyStateTitle": "로드된 일정 없음",
"emptyStateDescription": "캘린더를 선택하고 가져오기를 클릭하여 일정을 로드하세요",
"emptyStateTip": "💡 팁: 가져오기 버튼을 사용하여 시작하세요",
"emptyStateDisclaimer": "Excelendar는 Excelendar 웹 앱 사용으로 인한 데이터 손실에 대해 책임지지 않습니다.",
"ofEvents": "총 {total}개 일정 중 {visible}개",
"selectedVisible": "{selected}개 선택됨, {visible}개 표시됨",
"signOut": "로그아웃",
"licenseTrialWithDays": "체험판 ({days}일)",
"licenseLicensed": "라이선스됨",
"licenseExpiredStatus": "만료됨",
"customRangeOption": "사용자 지정 범위...",
"presetsHeader": "프리셋",
"searchEventsPlaceholder": "일정 검색...",
"statusAddedEvent": "새 일정 추가됨 - 편집 후 내보내기하여 저장하세요",
"statusKeepingEvents": "{count}개 일정 유지 중",
"statusMarkedForDeletion": "{count}개 일정 삭제 표시됨",
"cancelButton": "취소",
"statusFailedToLoadCalendars": "캘린더 로드 실패: {error}",
"statusSignedIn": "로그인되었습니다",
"statusSignInFailed": "로그인 실패: {error}",
"statusSignedOut": "로그아웃되었습니다",
"statusSelectCalendar": "캘린더를 선택하세요",
"statusImportingAllEventsFreeTier": "다음 50개 일정 가져오는 중 (무료 등급)...",
"statusImportingAllEvents": "모든 일정 가져오는 중...",
"statusImportedEventsFreeTier": "{count}개 일정 가져옴 (무료 등급: 다음 예정된 50개)",
"statusImportedEventsWithRecurrence": "{count}개 일정 가져옴 (반복 포함)",
"statusImportFailed": "가져오기 실패: {error}",
"statusImportingDaysFreeTier": "다음 {days}일 가져오는 중 (무료 등급: 최대 50개)...",
"statusImportingDays": "다음 {days}일 가져오는 중...",
"statusImportedEventsFreeTierMax": "{count}개 일정 가져옴 (무료 등급: 최대 50개)",
"statusImportedEventsDaysExpanded": "{count}개 일정 가져옴 (다음 {days}일, 확장됨)",
"statusEnterBothDates": "시작 날짜와 종료 날짜를 모두 입력하세요",
"statusImportingCustomRangeFreeTier": "사용자 지정 범위 가져오는 중 (무료 등급: 최대 50개)...",
"statusImportingCustomRange": "사용자 지정 범위 가져오는 중...",
"statusImportedEventsCustomRange": "{count}개 일정 가져옴 (사용자 지정 범위, 확장됨)",
"statusCannotExportInvalid": "내보내기 불가: {count}개 일정에 필수 필드가 누락되었습니다",
"statusExporting": "변경 사항 내보내는 중...",
"statusExportFailed": "내보내기 실패: {error}",
"statusCreatedEvents": "{count}개 생성됨",
"statusUpdatedEvents": "{count}개 업데이트됨",
"statusDeletedEvents": "{count}개 삭제됨",
"statusEventsNoun": "일정",
"statusNoChanges": "변경 사항 없음",
"statusFailed": "{count}개 실패",
"statusSkipped": "{count}개 건너뜀",
"statusCopiedEvents": "{source}개 일정 복사됨 - {created}개 새 일정 생성됨",
"statusMovedEvents": "{source}개 일정 이동됨 - {created}개 새 일정 생성됨",
"statusViewReset": "보기 재설정 - 강조 지워짐",
"statusUpdatedProperties": "{count}개 일정 업데이트됨: {properties}",
"statusFindReplaceComplete": "찾기 및 바꾸기 완료 - {count}개 일정 수정됨",
"statusFindFilterApplied": "찾기 필터 적용됨 - {count}개 일정 일치",
"statusMarkedDuplicates": "{count}개 중복 항목 삭제 표시됨",
"logAccessDenied": "액세스 거부됨",
"logAccountNotWhitelisted": "계정이 화이트리스트에 없음",
"logPwaInstalled": "PWA 설치 성공",
"logNoAccount": "계정을 찾을 수 없음",
"logVisitToSubscribe": "excelendar.com을 방문하여 구독하고 계정을 만드세요",
"logTrialExpires": "체험판 {days}일 후 만료",