-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathko_KR_howtos.po
More file actions
1448 lines (1257 loc) · 67.4 KB
/
Copy pathko_KR_howtos.po
File metadata and controls
1448 lines (1257 loc) · 67.4 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
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2012-2026, Zuul project contributors
# This file is distributed under the same license as the Zuul package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Zuul latest\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-02-04 09:30+0900\n"
"PO-Revision-Date: 2026-02-12 10:51+0900\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: ko_KR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.8\n"
#: ../../source/howtos/badges.rst:8
msgid "Badges"
msgstr "배지 (Badges)"
#: ../../source/howtos/badges.rst:10
msgid ""
"You can embed a badge declaring that your project is gated and therefore by "
"definition always has a working build. Since there is only one status to "
"report, it is a simple static file:"
msgstr ""
"프로젝트가 게이팅(gated)되었으며, 따라서 정의상 항상 정상 작동하는 빌드 상태"
"임을 알리는 배지를 삽입할 수 있습니다. 보고할 상태가 하나뿐이므로, 이는 단순"
"한 정적 파일입니다:"
#: ../../source/howtos/badges.rst:14
msgid "Zuul: Gated"
msgstr "Zuul: Gated"
#: ../../source/howtos/badges.rst:17
msgid ""
"To use it, simply put ``https://zuul-ci.org/gated.svg`` into an RST or "
"markdown formatted README file, or use it in an ``<img>`` tag in HTML."
msgstr ""
"사용하려면 [https://zuul-ci.org/gated.svg](https://zuul-ci.org/gated.svg)를 "
"RST 또는 마크다운(markdown) 형식의 README 파일에 추가하거나, HTML의 <img> 태"
"그에서 사용하면 됩니다."
#: ../../source/howtos/badges.rst:20
msgid ""
"For advanced usage Zuul also supports generating dynamic badges via the REST "
"api. This can be useful if you want to display the status of e.g. periodic "
"pipelines of a project. To use it use an url like ``https://zuul.opendev.org/"
"api/tenant/zuul/badge?project=zuul/zuul-website&pipeline=post`` instead of "
"the above mentioned url. It supports filtering by ``project``, ``pipeline`` "
"and ``branch``."
msgstr ""
"고급 사용법으로, Zuul은 REST API를 통한 동적 배지 생성도 지원합니다. 이는 예"
"를 들어 프로젝트의 periodic 파이프라인 상태를 표시하고 싶을 때 유용합니다. 이"
"를 사용하려면 앞서 언급한 URL 대신 [https://zuul.opendev.org/api/tenant/zuul/"
"badge?project=zuul/zuul-website&pipeline=post](https://zuul.opendev.org/api/"
"tenant/zuul/badge?project=zuul/zuul-website&pipeline=post)와 같은 URL을 사용"
"하세요. project, pipeline, branch를 기준으로 한 필터링을 지원합니다."
#: ../../source/howtos/index.rst:2
msgid "How-To Guides"
msgstr "How-To 가이드 (How-To Guides)"
#: ../../source/howtos/matrix.rst:2
msgid "Chatting with Matrix"
msgstr "Matrix로 채팅하기 (Chatting with Matrix)"
#: ../../source/howtos/matrix.rst:4
msgid ""
"The Zuul community uses mailing lists for long-form communication and Matrix "
"for real-time (or near real-time) chat."
msgstr ""
"Zuul 커뮤니티는 긴 호흡의 소통을 위해 메일링 리스트를 사용하며, 실시간(또는 "
"준실시간) 채팅을 위해 Matrix를 사용합니다."
#: ../../source/howtos/matrix.rst:7
msgid ""
"This guide will walk you through getting started with Matrix and how to use "
"it to join communities like Zuul on IRC."
msgstr ""
"이 가이드는 Matrix 시작 방법과, 이를 사용하여 IRC 상의 Zuul과 같은 커뮤니티"
"에 참여하는 방법을 안내합니다."
#: ../../source/howtos/matrix.rst:10
msgid ""
"Familiar with Matrix already and want to jump straight to the room? Follow "
"this link: `https://matrix.to/#/#zuul:opendev.org <https://matrix.to/#/"
"#zuul:opendev.org>`_"
msgstr ""
"이미 Matrix에 익숙하고 대화방으로 바로 이동하고 싶으신가요? 다음 링크를 확인"
"하세요: https://matrix.to/#/#zuul:opendev.org <https://matrix.to/#/"
"#zuul:opendev.org>_"
#: ../../source/howtos/matrix.rst:14
msgid "Why Use Matrix?"
msgstr "왜 Matrix를 사용해야 할까요? (Why Use Matrix?)"
#: ../../source/howtos/matrix.rst:16
msgid ""
"Matrix has a number of clients available including feature-rich web, desktop "
"and mobile clients, as well as integration with the popular text-based "
"weechat client. This provides plenty of choices based on your own "
"preference. This guide will focus on using the Element web client."
msgstr ""
"Matrix는 기능이 풍부한 웹, 데스크톱, 모바일 클라이언트를 포함해 다양한 클라이"
"언트를 제공하며, 인기 있는 텍스트 기반 클라이언트인 Weechat과의 통합도 지원합"
"니다. 따라서 개인의 취향에 따라 선택할 수 있는 폭이 넓습니다. 이 가이드에서"
"는 Element 웹 클라이언트 사용을 중점으로 다룹니다."
#: ../../source/howtos/matrix.rst:22
msgid ""
"Matrix supports persistent presence in \"rooms\". Once you join a room, "
"your homeserver will keep you connected to that room and save all of the "
"messages sent to it, so that if you close your client and return later, you "
"won't miss anything. You don't need to run your own server to use Matrix; "
"you are welcome to use the public server at matrix.org. But if you are a "
"member of an organization that already runs a homeserver, or you would like "
"to run one yourself, you may do so and federate with the larger Matrix "
"network. This guide will walk you through setting up an account on the "
"matrix.org homeserver."
msgstr ""
"Matrix는 \"대화방(rooms)\"에서의 지속적인 연결 상태를 지원합니다. 대화방에 참"
"여하면 홈서버(homeserver)가 해당 대화방과의 연결을 유지하고 전송된 모든 메시"
"지를 저장합니다. 따라서 클라이언트를 종료했다가 나중에 다시 접속하더라도 놓"
"친 대화가 없습니다. Matrix를 사용하기 위해 직접 서버를 운영할 필요는 없습니"
"다. matrix.org의 공개 서버를 자유롭게 이용할 수 있습니다. 하지만 이미 홈서버"
"를 운영 중인 조직의 구성원이거나, 직접 서버를 운영하고 싶다면 그렇게 하여 더 "
"큰 Matrix 네트워크와 연합(federate)할 수도 있습니다. 이 가이드에서는 "
"matrix.org 홈서버에 계정을 설정하는 방법을 안내합니다."
#: ../../source/howtos/matrix.rst:32
msgid ""
"Matrix is an open (in every sense of the word) federated communication "
"system. Because of this it's possible to bridge the Matrix network to other "
"networks (including IRC, slack, etc). That makes it the perfect system to "
"use to communicate with various communities using a single interface."
msgstr ""
"Matrix는 (모든 의미에서) 개방형 연합 통신 시스템입니다. 이러한 특성 덕분에 "
"Matrix 네트워크를 다른 네트워크(IRC, Slack 등 포함)와 연결(bridge)하는 것이 "
"가능합니다. 이는 단일 인터페이스를 사용하여 다양한 커뮤니티와 소통하기에 완벽"
"한 시스템입니다."
#: ../../source/howtos/matrix.rst:39
msgid "Create An Account"
msgstr "계정 생성 (Create An Account)"
#: ../../source/howtos/matrix.rst:41
msgid ""
"If you don't already have an account on a Matrix homeserver, go to https://"
"app.element.io/ to create one, then click `Create Account`."
msgstr ""
"Matrix 홈서버(homeserver)에 계정이 아직 없다면, https://app.element.io/ 에 접"
"속하여 Create Account를 클릭해 계정을 생성하세요."
#: ../../source/howtos/matrix.rst:47
msgid ""
"You can create an account with an email address or one of the supported "
"authentication providers."
msgstr ""
"이메일 주소 또는 지원되는 인증 제공자(authentication providers)를 사용하여 계"
"정을 생성할 수 있습니다."
#: ../../source/howtos/matrix.rst:53
msgid "You'll be asked to accept the terms and conditions of the service."
msgstr "서비스 이용 약관에 동의해야 합니다."
#: ../../source/howtos/matrix.rst:58
msgid ""
"If you are registering an account via email, you will be prompted to verify "
"your email address."
msgstr "이메일로 계정을 등록하는 경우, 이메일 주소 인증 절차를 거쳐야 합니다."
#: ../../source/howtos/matrix-id.rst:52 ../../source/howtos/matrix.rst:64
msgid "You will receive an email like this:"
msgstr "다음과 같은 이메일을 수신하게 됩니다:"
#: ../../source/howtos/matrix.rst:69
msgid "Once you click the link in the email, your account will be created."
msgstr "이메일에 포함된 링크를 클릭하면 계정이 생성됩니다."
#: ../../source/howtos/matrix.rst:74
msgid "You can follow the link to sign in."
msgstr "링크를 통해 로그인할 수 있습니다."
#: ../../source/howtos/matrix.rst:80
msgid "Join the #zuul Room"
msgstr "#zuul 대화방 참여하기 (Join the #zuul Room)"
#: ../../source/howtos/matrix.rst:82
msgid ""
"Click the plus icon next to `Rooms` on the left of the screen, then click "
"`Explore public rooms` in the dropdown that appears."
msgstr ""
"화면 왼쪽의 Rooms 옆에 있는 플러스(+) 아이콘을 클릭한 후, 나타나는 드롭다운 "
"메뉴에서 Explore public rooms를 클릭하세요."
#: ../../source/howtos/matrix.rst:88
msgid ""
"A popup dialog will appear; enter ``#zuul:opendev.org`` into the search box."
msgstr "팝업 대화상자가 나타나면, 검색창에 #zuul:opendev.org를 입력하세요."
#: ../../source/howtos/matrix.rst:94
msgid ""
"It will display `No results for \"#zuul:opendev.org\"` since the room is "
"hosted on a federated homeserver, but it's really there. Disregard that and "
"hit `enter` or click `Join`, and you will join the room."
msgstr ""
"해당 대화방은 연합(federated) 홈서버에 호스팅되어 있기 때문에 No results for "
"\"#zuul:opendev.org\"라는 메시지가 표시될 수 있습니다. 하지만 대화방은 실제"
"로 존재하므로, 해당 메시지를 무시하고 enter 키를 누르거나 Join을 클릭하여 대"
"화방에 참여하세요."
#: ../../source/howtos/matrix.rst:98
msgid ""
"Go ahead and say hi, introduce yourself, and let us know what you're working "
"on or any questions you have. Keep in mind that the Zuul community is world-"
"wide and we may be away from our desks when you join. Because Matrix keeps "
"a message history, we'll see your message and you'll see any responses, even "
"if you close your browser and log in later."
msgstr ""
"가볍게 인사와 자기소개를 건네고, 현재 작업 중인 내용이나 궁금한 점을 공유해 "
"주세요. Zuul 커뮤니티는 전 세계에 분포해 있으므로, 참여하신 시점에 다른 사용"
"자들이 자리를 비웠을 수도 있음을 유의해 주세요. 하지만 Matrix는 메시지 기록"
"(history)을 보관하므로, 브라우저를 닫고 나중에 다시 로그인하더라도 메시지가 "
"전달되며 답변 또한 확인할 수 있습니다."
#: ../../source/howtos/matrix.rst:106
msgid "Optional Next Steps"
msgstr "선택적 다음 단계 (Optional Next Steps)"
#: ../../source/howtos/matrix.rst:108
msgid ""
"The following steps are optional. You don't need to do these just to hop in "
"with a quick question, but if you plan on spending more than a brief amount "
"of time interacting with communities in Matrix, they will improve your "
"experience."
msgstr ""
"다음 단계들은 선택 사항입니다. 간단한 질문만 하고 싶다면 건너뛰어도 되지만, "
"Matrix 커뮤니티에서 지속적으로 활동할 계획이라면 사용자 경험을 개선하는 데 도"
"움이 됩니다."
#: ../../source/howtos/matrix-encryption.rst:2
msgid "Optional: Save Encryption Keys"
msgstr "선택 사항: 암호화 키 저장 (Optional: Save Encryption Keys)"
#: ../../source/howtos/matrix-encryption.rst:4
msgid ""
"The Matrix protocol supports end-to-end encryption. We don't have this "
"enabled for the ``#zuul`` room (there's little point as it's a public room), "
"but if you start direct chats with other Matrix users, your communication "
"will be encrypted by default. Since it's *end-to-end* encryption, that "
"means your encryption keys are stored on your client, and the server has no "
"way to decrypt those messages. But that also means that if you sign out of "
"your client or switch browsers, you will lose your encryption keys along "
"with access to any old messages that were encrypted with them. To avoid "
"this, you can back up your keys to the server (in an encrypted form, of "
"course) so that if you log in from another session, you can restore those "
"keys and pick up where you left off. To set this up, open the User Menu by "
"clicking on your name at the top left of the screen."
msgstr ""
"Matrix 프로토콜은 종단간 암호화(end-to-end encryption)를 지원합니다. #zuul 대"
"화방은 공개된 공간이므로 암호화가 활성화되어 있지 않지만, 다른 Matrix 사용자"
"와 다이렉트 메시지(DM)를 주고받을 때는 기본적으로 암호화됩니다. 종단간 암호"
"화 방식이므로 암호화 키는 사용자 클라이언트에만 저장되며, 서버는 해당 메시지"
"를 복호화할 수 없습니다. 하지만 이는 클라이언트에서 로그아웃하거나 브라우저"
"를 변경할 경우, 암호화 키가 유실되어 해당 키로 암호화된 이전 메시지를 더 이"
"상 볼 수 없게 된다는 의미이기도 합니다. 이를 방지하기 위해 키를 (물론 암호화"
"된 형태로) 서버에 백업할 수 있습니다. 이렇게 하면 다른 세션에서 로그인하더라"
"도 키를 복원하여 이전 대화 내용을 계속해서 확인할 수 있습니다. 이 기능을 설정"
"하려면 화면 왼쪽 상단에 있는 본인의 이름을 클릭하여 사용자 메뉴(User Menu)를 "
"여세요."
#: ../../source/howtos/matrix-encryption.rst:21
msgid "Click the `Security & privacy` menu item in the dropdown."
msgstr "드롭다운 메뉴에서 Security & privacy 항목을 클릭하세요."
#: ../../source/howtos/matrix-encryption.rst:26
msgid ""
"Click the `Set up` button under `Encryption` / `Secure Backup` in the dialog "
"that pops up."
msgstr ""
"팝업 대화상자의 Encryption / Secure Backup 아래에 있는 Set up 버튼을 클릭하세"
"요."
#: ../../source/howtos/matrix-encryption.rst:32
msgid "Follow the prompts to back up your encryption keys."
msgstr "안내에 따라 암호화 키를 백업하세요."
#: ../../source/howtos/matrix-id.rst:2
msgid "Optional: Register with an Identity Provider"
msgstr ""
"선택 사항: ID 제공자(Identity Provider)에 등록하기 (Optional: Register with "
"an Identity Provider)"
#: ../../source/howtos/matrix-id.rst:4
msgid ""
"By default, there is no public link between your Matrix account and any "
"identifying information such as your email address. However, you may wish "
"people to be able to find your Matrix ID by looking up your email address or "
"phone number. We also have plans to add additional functionality to our "
"bots if they are able to look up contributors by email addresses. If you "
"wish to make your account discoverable in this way, you may perform the "
"following steps to list your account in one of the public third-party "
"identifier services. Note that these services are designed to only return "
"results for someone who already knows your email address or phone number; "
"they take care to ensure that it is not possible (or nearly so) to "
"\"scrape\" their data sets to obtain lists of users."
msgstr ""
"기본적으로 Matrix 계정과 이메일 주소 같은 개인 식별 정보 사이에는 공개적인 연"
"결 고리가 없습니다. 하지만 이메일 주소나 전화번호 검색을 통해 다른 사람들이 "
"내 Matrix ID를 찾을 수 있게 하고 싶을 수도 있습니다. 또한 봇(bot)이 이메일 주"
"소로 기여자(contributor)를 조회할 수 있게 되면 추가적인 기능을 제공할 계획도 "
"있습니다. 만약 이런 방식으로 계정을 검색 가능하게(discoverable) 만들고 싶다"
"면, 다음 단계를 수행하여 공개 제3자 식별자 서비스(third-party identifier "
"services)에 계정을 등록할 수 있습니다. 참고로 이 서비스들은 이미 사용자의 이"
"메일 주소나 전화번호를 알고 있는 사람에게만 결과를 반환하도록 설계되어 있습니"
"다. 데이터 세트를 \"스크래핑(scrape)\"하여 사용자 목록을 수집하는 것이 불가능"
"(또는 거의 불가능)하도록 조치되어 있습니다."
#: ../../source/howtos/matrix-id.rst:17
msgid ""
"To get started, open the User Menu and click `All settings`. Under the "
"`General` section, find `Email addresses`. If you followed the instructions "
"above, you should already have an email address listed here. If you don't, "
"enter your address, click `Add`, and follow the instructions to verify your "
"address. The dialog should look like this when complete:"
msgstr ""
"시작하려면 사용자 메뉴를 열고 All settings를 클릭하세요. General 섹션 아래에"
"서 Email addresses를 찾으세요. 위 지침을 따랐다면 이미 여기에 이메일 주소가 "
"등록되어 있을 것입니다. 만약 없다면 주소를 입력하고 Add를 클릭한 뒤, 안내에 "
"따라 주소를 인증하세요. 완료되면 대화상자는 다음과 같은 모습일 것입니다:"
#: ../../source/howtos/matrix-id.rst:27
msgid ""
"To make your account discoverable by email, scroll down to the `Discovery` "
"section."
msgstr ""
"이메일로 계정을 검색할 수 있게 하려면, 스크롤을 내려 Discovery 섹션으로 이동"
"하세요."
#: ../../source/howtos/matrix-id.rst:33
msgid ""
"Read the privacy notice and click the checkbox next to `Accept`. That will "
"enable the `Continue` button; click that to proceed."
msgstr ""
"개인정보 보호정책(privacy notice)을 읽고 Accept 옆의 체크박스를 클릭하세요. "
"그러면 Continue 버튼이 활성화됩니다. 클릭하여 진행하세요."
#: ../../source/howtos/matrix-id.rst:40
msgid ""
"The `Discovery` section will be replaced with the email address you "
"registered above."
msgstr "Discovery 섹션이 위에서 등록한 이메일 주소로 대체될 것입니다."
#: ../../source/howtos/matrix-id.rst:46
msgid ""
"Click the `Share` button next to the address. The system will send an email "
"to you, and meanwhile the dialog will show this:"
msgstr ""
"주소 옆에 있는 Share 버튼을 클릭하세요. 시스템이 이메일을 발송하며, 그동안 대"
"화상자에는 다음 내용이 표시됩니다:"
#: ../../source/howtos/matrix-id.rst:57
msgid ""
"Follow the link in the email to verify it really is you making the request."
msgstr "이메일에 있는 링크를 클릭하여 요청한 사람이 본인임을 인증하세요."
#: ../../source/howtos/matrix-id.rst:63
msgid "Then return to the settings page and click the `Complete` button."
msgstr "그런 다음 설정 페이지로 돌아가 Complete 버튼을 클릭하세요."
#: ../../source/howtos/matrix-id.rst:68
msgid ""
"Once everything is finished, the complete button should change to read "
"`Revoke`."
msgstr "모든 과정이 완료되면 Complete 버튼이 Revoke로 바뀌어야 합니다."
#: ../../source/howtos/matrix-id.rst:74
msgid ""
"If you see that, you're all done. If you change your mind and don't want "
"your account to be discoverable via email, you can click the `Revoke` button "
"at any time."
msgstr ""
"그 상태가 보인다면 모두 완료된 것입니다. 마음이 바뀌어 이메일을 통한 계정 검"
"색을 원치 않게 되면, 언제든지 Revoke 버튼을 클릭할 수 있습니다."
#: ../../source/howtos/matrix-irc.rst:2
msgid "Optional: Join an IRC Room"
msgstr "선택 사항: IRC 대화방 참여하기 (Optional: Join an IRC Room)"
#: ../../source/howtos/matrix-irc.rst:4
msgid ""
"The Matrix community maintains bridges to most major IRC networks. You can "
"use the same Matrix account and client to join IRC channels as well as "
"Zuul's Matrix Room. You will benefit from the persistent connection and "
"history features as well. Follow the instructions below to join an IRC "
"channel. The example below is for the ``#opendev`` channel on OFTC, but the "
"process is similar for other channels or networks."
msgstr ""
"Matrix 커뮤니티는 대부분의 주요 IRC 네트워크에 대한 브리지(bridge)를 유지 관"
"리합니다. 동일한 Matrix 계정과 클라이언트를 사용하여 Zuul의 Matrix 대화방뿐"
"만 아니라 IRC 채널에도 참여할 수 있습니다. 지속적인 연결과 기록(history) 기능"
"의 이점도 누릴 수 있습니다. 아래 지침에 따라 IRC 채널에 참여해 보세요. 아래 "
"예시는 OFTC의 #opendev 채널을 기준으로 하지만, 다른 채널이나 네트워크도 과정"
"은 비슷합니다."
#: ../../source/howtos/matrix-irc.rst:12
msgid ""
"Click the plus icon next to the `Home` space on the left of the screen, then "
"click `Join public room` in the dropdown that appears."
msgstr ""
"화면 왼쪽의 Home 공간(space) 옆에 있는 플러스(+) 아이콘을 클릭한 후, 나타나"
"는 드롭다운 메뉴에서 Join public room을 클릭하세요."
#: ../../source/howtos/matrix-irc.rst:18
msgid ""
"A popup dialog will appear where you can enter the name of the room to "
"join. IRC channels are bridged to matrix with a special room name. OFTC "
"channels are prefixed with ``#_oftc_`` and suffixed with ``:matrix.org``. "
"To join the ``#opendev`` IRC channel, enter ``#_oftc_#opendev:matrix.org`` "
"into the text field."
msgstr ""
"참여할 대화방 이름을 입력할 수 있는 팝업 대화상자가 나타납니다. IRC 채널은 특"
"별한 대화방 이름을 통해 Matrix에 연결(bridge)됩니다. OFTC 채널은 접두사 "
"#_oftc_와 접미사 :matrix.org가 붙습니다. #opendev IRC 채널에 참여하려면 텍스"
"트 필드에 #_oftc_#opendev:matrix.org를 입력하세요."
#: ../../source/howtos/matrix-irc.rst:27
msgid ""
"There will be no search results; an unfortunate consequence of one of the "
"anti-spam measures necessary on IRC. Disregard that and hit `enter` or "
"click `Join #oftc_#opendev:matrix.org`, and you will join the room."
msgstr ""
"검색 결과는 없을 것입니다. 이는 IRC에 필요한 스팸 방지 조치로 인한 불가피한 "
"결과입니다. 이를 무시하고 enter 키를 누르거나 Join #oftc_#opendev:matrix.org"
"를 클릭하면 대화방에 참여하게 됩니다."
#: ../../source/howtos/matrix-irc.rst:32
msgid ""
"If this is your first time joining an OFTC channel, you will also receive an "
"invitation to join the `OFTC IRC Bridge status` room."
msgstr ""
"OFTC 채널에 처음 참여하는 경우, OFTC IRC Bridge status 대화방 초대도 받게 됩"
"니다."
#: ../../source/howtos/matrix-irc.rst:38
msgid "Accept the invitation."
msgstr "초대를 수락하세요."
#: ../../source/howtos/matrix-irc.rst:43
msgid ""
"This is a private control channel between you and the system that operates "
"the OFTC bridge. Here you can perform some IRC commands such as changing "
"your nickname and setting up nick registration. That is out of scope for "
"this HOWTO, but advanced IRC users may be interested in doing so."
msgstr ""
"이것은 여러분과 OFTC 브리지를 운영하는 시스템 간의 비공개 제어 채널입니다. 여"
"기에서 닉네임 변경이나 닉네임 등록 설정과 같은 일부 IRC 명령을 수행할 수 있습"
"니다. 이는 이 문서(HOWTO)의 범위를 벗어나지만, 고급 IRC 사용자라면 흥미를 느"
"낄 수 있습니다."
#: ../../source/howtos/matrix-irc.rst:49
msgid ""
"You may repeat this procedure for any other IRC channels on the OFTC, "
"Freenode, or libera.chat networks."
msgstr ""
"OFTC, Freenode, 또는 libera.chat 네트워크의 다른 IRC 채널들에 대해서도 이 절"
"차를 반복할 수 있습니다."
#: ../../source/howtos/openid-with-google.rst:2
msgid "Configuring Google Authentication"
msgstr "Google 인증 구성하기 (Configuring Google Authentication)"
#: ../../source/howtos/openid-with-google.rst:4
msgid ""
"This document explains how to configure Zuul in order to enable "
"authentication with Google."
msgstr ""
"이 문서는 Google 인증을 활성화하기 위해 Zuul을 구성하는 방법을 설명합니다."
#: ../../source/howtos/openid-with-google.rst:8
#: ../../source/howtos/openid-with-keycloak.rst:10
#: ../../source/howtos/openid-with-microsoft.rst:8
msgid "Prerequisites"
msgstr "사전 요구 사항 (Prerequisites)"
#: ../../source/howtos/openid-with-google.rst:10
msgid ""
"The Zuul instance must be able to query Google's OAUTH API servers. This "
"simply generally means that the Zuul instance must be able to send and "
"receive HTTPS data to and from the Internet."
msgstr ""
"Zuul 인스턴스는 Google의 OAUTH API 서버를 쿼리할 수 있어야 합니다. 이는 일반"
"적으로 Zuul 인스턴스가 인터넷과 HTTPS 데이터를 주고받을 수 있어야 함을 의미합"
"니다."
#: ../../source/howtos/openid-with-google.rst:13
msgid ""
"You must set up a project in `Google's developers console <https://"
"console.developers.google.com/>`_."
msgstr ""
"Google 개발자 콘솔 <https://console.developers.google.com/>_에서 프로젝트를 "
"설정해야 합니다."
#: ../../source/howtos/openid-with-google.rst:16
msgid "Setting up credentials with Google"
msgstr "Google 자격 증명 설정하기 (Setting up credentials with Google)"
#: ../../source/howtos/openid-with-google.rst:18
msgid ""
"In the developers console, choose your project and click `APIs & Services`."
msgstr "개발자 콘솔에서 프로젝트를 선택하고 APIs & Services를 클릭하세요."
#: ../../source/howtos/openid-with-google.rst:20
msgid ""
"Choose `Credentials` in the menu on the left, then click `Create "
"Credentials`."
msgstr ""
"왼쪽 메뉴에서 Credentials를 선택한 다음 Create Credentials를 클릭하세요."
#: ../../source/howtos/openid-with-google.rst:22
msgid ""
"Choose `Create OAuth client ID`. You might need to configure a consent "
"screen first."
msgstr ""
"Create OAuth client ID를 선택하세요. 먼저 동의 화면(consent screen)을 구성해"
"야 할 수도 있습니다."
#: ../../source/howtos/openid-with-google.rst:25
msgid "Create OAuth client ID"
msgstr "OAuth 클라이언트 ID 생성 (Create OAuth client ID)"
#: ../../source/howtos/openid-with-google.rst:27
msgid "Choose `Web application` as Application Type."
msgstr "Application Type으로 Web application을 선택하세요."
#: ../../source/howtos/openid-with-google.rst:29
msgid ""
"In `Authorized JavaScript Origins`, add the base URL of Zuul's Web UI. For "
"example, if you are running a yarn development server on your computer, it "
"would be `http://localhost:3000` ."
msgstr ""
"Authorized JavaScript Origins에 Zuul 웹 UI의 기본 URL(base URL)을 추가하세"
"요. 예를 들어, 컴퓨터에서 yarn 개발 서버를 실행 중이라면 http://"
"localhost:3000이 됩니다."
#: ../../source/howtos/openid-with-google.rst:33
msgid ""
"In `Authorized redirect URIs`, write down the base URL of Zuul's Web UI "
"followed by \"/t/<tenant>/auth_callback\", for each tenant on which you want "
"to enable authentication. For example, if you are running a yarn development "
"server on your computer and want to set up authentication for tenant "
"\"local\", write `http://localhost:3000/t/local/auth_callback` ."
msgstr ""
"Authorized redirect URIs에 인증을 활성화하려는 각 테넌트(tenant)에 대해 Zuul "
"웹 UI의 기본 URL 뒤에 \"/t/<tenant>/auth_callback\"을 붙여서 적으세요. 예를 "
"들어, 컴퓨터에서 yarn 개발 서버를 실행 중이고 \"local\" 테넌트에 대해 인증을 "
"설정하려면 http://localhost:3000/t/local/auth_callback이라고 적으면 됩니다."
#: ../../source/howtos/openid-with-google.rst:39
msgid ""
"Click Save. Google will generate a Client ID and a Client secret for your "
"new credentials; we will only need the Client ID for the rest of this How-To."
msgstr ""
"Save를 클릭하세요. Google이 새 자격 증명에 대한 Client ID와 Client secret을 "
"생성합니다. 이 가이드의 나머지 부분에서는 Client ID만 필요합니다."
#: ../../source/howtos/openid-with-google.rst:43
msgid "Configure Zuul"
msgstr "Zuul 구성 (Configure Zuul)"
#: ../../source/howtos/openid-with-google.rst:45
msgid "Edit the ``/etc/zuul/zuul.conf`` to add the google authenticator:"
msgstr "구글(google 인증자를 추가하기 위해 /etc/zuul/zuul.conf를 수정하세요:"
#: ../../source/howtos/openid-with-google.rst:57
#: ../../source/howtos/openid-with-keycloak.rst:122
#: ../../source/howtos/openid-with-microsoft.rst:80
msgid "Restart Zuul services (scheduler, web)."
msgstr "Zuul 서비스(scheduler, web)를 재시작하세요."
#: ../../source/howtos/openid-with-google.rst:59
#: ../../source/howtos/openid-with-keycloak.rst:124
msgid ""
"Head to your tenant's status page. If all went well, you should see a \"Sign "
"in\" button in the upper right corner of the page. Congratulations!"
msgstr ""
"테넌트(tenant) 상태 페이지로 이동하세요. 모든 설정이 잘 되었다면, 페이지 오른"
"쪽 상단에 \"Sign in\" 버튼이 보일 것입니다. 축하합니다!"
#: ../../source/howtos/openid-with-google.rst:63
#: ../../source/howtos/openid-with-keycloak.rst:128
msgid "Further Reading"
msgstr "추가 읽기 (Further Reading)"
#: ../../source/howtos/openid-with-google.rst:65
msgid ""
"This How-To is based on `Google's documentation on their implementation of "
"OpenID Connect <https://developers.google.com/identity/protocols/oauth2/"
"openid-connect>`_."
msgstr ""
"이 가이드(How-To)는 Google의 OpenID Connect 구현 문서 <https://"
"developers.google.com/identity/protocols/oauth2/openid-connect>_를 기반으로 "
"작성되었습니다."
#: ../../source/howtos/openid-with-keycloak.rst:2
msgid "Configuring Keycloak Authentication"
msgstr "Keycloak 인증 구성하기 (Configuring Keycloak Authentication)"
#: ../../source/howtos/openid-with-keycloak.rst:4
msgid ""
"This document explains how to configure Zuul and Keycloak in order to enable "
"authentication in Zuul with Keycloak. It's written with Keycloak 23 in mind, "
"but should probably work for other versions with only minor adjustments."
msgstr ""
"이 문서는 Keycloak을 사용하여 Zuul에서 인증을 활성화하기 위해 Zuul과 Keycloak"
"을 구성하는 방법을 설명합니다. Keycloak 23 버전을 기준으로 작성되었지만, 다"
"른 버전에서도 약간의 조정만 거치면 작동할 것입니다."
#: ../../source/howtos/openid-with-keycloak.rst:12
msgid "The Zuul instance must be able to query Keycloak over HTTPS."
msgstr "Zuul 인스턴스는 HTTPS를 통해 Keycloak을 쿼리할 수 있어야 합니다."
#: ../../source/howtos/openid-with-keycloak.rst:13
msgid "Authenticating users must be able to reach Keycloak's web UI."
msgstr "인증하려는 사용자는 Keycloak의 웹 UI에 접근할 수 있어야 합니다."
#: ../../source/howtos/openid-with-keycloak.rst:14
msgid ""
"Have a realm set up in Keycloak. `Instructions on how to do so can be found "
"here <https://www.keycloak.org/docs/latest/server_admin/#configuring-"
"realms>`_ ."
msgstr ""
"Keycloak에 렐름(realm)이 설정되어 있어야 합니다. 설정 방법은 여기에서 확인할 "
"수 있습니다 <https://www.keycloak.org/docs/latest/server_admin/#configuring-"
"realms>_ ."
#: ../../source/howtos/openid-with-keycloak.rst:17
msgid ""
"By convention, we will assume the Keycloak server's FQDN is ``keycloak``, "
"and Zuul's Web UI's base URL is ``https://zuul/``. We will use the realm "
"``my_realm``."
msgstr ""
"관례상 Keycloak 서버의 FQDN을 keycloak으로, Zuul 웹 UI의 기본 URL을 https://"
"zuul/로 가정합니다. 렐름(realm)은 my_realm을 사용합니다."
#: ../../source/howtos/openid-with-keycloak.rst:20
msgid ""
"Most operations below regarding the configuration of Keycloak can be "
"performed through Keycloak's admin CLI. The following steps must be "
"performed as an admin on Keycloak's GUI."
msgstr ""
"아래의 Keycloak 구성과 관련된 대부분의 작업은 Keycloak 관리자 CLI를 통해 수행"
"할 수 있습니다. 다음 단계들은 Keycloak GUI에서 관리자 권한으로 수행해야 합니"
"다."
#: ../../source/howtos/openid-with-keycloak.rst:25
msgid "Setting up Keycloak"
msgstr "Keycloak 설정 (Setting up Keycloak)"
#: ../../source/howtos/openid-with-keycloak.rst:28
msgid "Create a client"
msgstr "클라이언트 생성 (Create a client)"
#: ../../source/howtos/openid-with-keycloak.rst:30
msgid ""
"Choose the realm ``my_realm``, then click ``clients`` in the Configure "
"panel. Click ``Create``."
msgstr ""
"(my_realm) 렐름을 선택한 다음, Configure 패널에서 clients를 클릭하세요. "
"Create를 클릭합니다."
#: ../../source/howtos/openid-with-keycloak.rst:33
msgid ""
"Give your client whatever ID you please; we will pick ``zuul`` for this "
"example. Also this example assumes your Zuul WebUI is served from a host "
"referred to as zuul.example.org in DNS. Make sure to fill the following "
"fields:"
msgstr ""
"클라이언트 ID는 원하는 대로 지정하세요. 이 예제에서는 zuul을 사용합니다. 또"
"한 이 예제는 Zuul 웹 UI가 DNS상에서 zuul.example.org로 참조되는 호스트에서 제"
"공된다고 가정합니다. 다음 필드들을 반드시 입력하세요:"
#: ../../source/howtos/openid-with-keycloak.rst:37
msgid "General settings (page 1):"
msgstr "General settings (1페이지):"
#: ../../source/howtos/openid-with-keycloak.rst:39
msgid "Client type: ``OpenID Connect`` (default)"
msgstr "Client type: OpenID Connect (기본값)"
#: ../../source/howtos/openid-with-keycloak.rst:40
msgid "Client ID: ``zuul`` (or whatever else you want)"
msgstr "Client ID: zuul (또는 원하는 다른 값)"
#: ../../source/howtos/openid-with-keycloak.rst:42
msgid "Capability config (page 2):"
msgstr "Capability config (2페이지):"
#: ../../source/howtos/openid-with-keycloak.rst:44
msgid "Client authentication: ``Off`` (default)"
msgstr "Client authentication: Off (기본값)"
#: ../../source/howtos/openid-with-keycloak.rst:45
msgid "Authentication flow:"
msgstr "Authentication flow:"
#: ../../source/howtos/openid-with-keycloak.rst:47
msgid "Standard flow: ``On`` (default)"
msgstr "Standard flow: On (기본값)"
#: ../../source/howtos/openid-with-keycloak.rst:48
msgid "Direct access grants: ``On`` (default)"
msgstr "Direct access grants: On (기본값)"
#: ../../source/howtos/openid-with-keycloak.rst:49
msgid "Implicit flow: ``On``"
msgstr "Implicit flow: On"
#: ../../source/howtos/openid-with-keycloak.rst:51
msgid "Login settings (page 3):"
msgstr "Login settings (3페이지):"
#: ../../source/howtos/openid-with-keycloak.rst:53
msgid "Valid redirect URIs: ``https://zuul.example.org/*``"
msgstr ""
"Valid redirect URIs: [https://zuul.example.org/](https://zuul.example.org/)*"
#: ../../source/howtos/openid-with-keycloak.rst:54
msgid "Web origins: ``https://zuul.example.org`` (no trailing ``/`` here)"
msgstr ""
"Web origins: [https://zuul.example.org](https://zuul.example.org) (끝에 / 없"
"음)"
#: ../../source/howtos/openid-with-keycloak.rst:56
#: ../../source/howtos/openid-with-keycloak.rst:75
msgid "Click \"Save\" when done."
msgstr "완료되면 \"Save\"를 클릭하세요."
#: ../../source/howtos/openid-with-keycloak.rst:59
msgid "Create a client scope"
msgstr "클라이언트 스코프 생성 (Create a client scope)"
#: ../../source/howtos/openid-with-keycloak.rst:61
msgid ""
"Keycloak maps the client ID to a specific claim, instead of the usual `aud` "
"claim. We need to configure Keycloak to add our client ID to the `aud` claim "
"by creating a custom client scope for our client."
msgstr ""
"Keycloak은 일반적인 aud 클레임(claim) 대신 클라이언트 ID를 특정 클레임에 매핑"
"합니다. 우리는 클라이언트를 위한 커스텀 클라이언트 스코프(custom client "
"scope)를 생성하여, Keycloak이 클라이언트 ID를 aud 클레임에 추가하도록 구성해"
"야 합니다."
#: ../../source/howtos/openid-with-keycloak.rst:65
msgid ""
"Choose the realm ``my_realm``, then click ``client scopes`` in the Configure "
"panel. Click ``Create``."
msgstr ""
"my_realm 렐름을 선택한 후, Configure 패널에서 client scopes를 클릭하세요. "
"Create를 클릭합니다."
#: ../../source/howtos/openid-with-keycloak.rst:68
msgid ""
"Name your scope as you please. We will name it ``zuul_aud`` for this "
"example. Make sure you fill the following fields:"
msgstr ""
"스코프 이름은 원하는 대로 지정하세요. 이 예제에서는 zuul_aud로 지정하겠습니"
"다. 다음 필드들을 반드시 입력하세요:"
#: ../../source/howtos/openid-with-keycloak.rst:71
msgid "Name: ``zuul_aud``"
msgstr "Name: zuul_aud"
#: ../../source/howtos/openid-with-keycloak.rst:72
msgid "Protocol: ``OpenID Connect`` (default)"
msgstr "Protocol: OpenID Connect (기본값)"
#: ../../source/howtos/openid-with-keycloak.rst:73
msgid "Include in Token Scope: ``On`` (default)"
msgstr "Include in Token Scope: On (기본값)"
#: ../../source/howtos/openid-with-keycloak.rst:77
msgid ""
"On the Client Scopes page, click on ``zuul_aud`` to configure it; click on "
"``Mappers`` then ``Configure a new mapper`` and select ``Audience`` from the "
"list it presents."
msgstr ""
"Client Scopes 페이지에서 방금 생성한 zuul_aud를 클릭하여 구성 화면으로 들어갑"
"니다. Mappers를 클릭한 다음 Configure a new mapper를 클릭하고, 목록에서 "
"Audience를 선택하세요."
#: ../../source/howtos/openid-with-keycloak.rst:81
msgid ""
"On the resulting form, name the mapper whatever you want (our example will "
"use ``zuul_map``), and make sure to fill the following:"
msgstr ""
"나타나는 양식에서 매퍼(mapper) 이름을 원하는 대로 지정하고(이 예제에서는 "
"zuul_map 사용), 다음 내용을 반드시 입력하세요:"
#: ../../source/howtos/openid-with-keycloak.rst:84
msgid "Name: ``zuul_map``"
msgstr "Name: zuul_map"
#: ../../source/howtos/openid-with-keycloak.rst:85
msgid "Included client audience: ``zuul``"
msgstr "Included client audience: zuul"
#: ../../source/howtos/openid-with-keycloak.rst:86
msgid "Add to ID token: ``On``"
msgstr "Add to ID token: On"
#: ../../source/howtos/openid-with-keycloak.rst:87
msgid "Add to access token: ``On`` (default)"
msgstr "Add to access token: On (기본값)"
#: ../../source/howtos/openid-with-keycloak.rst:89
msgid "Then save."
msgstr "그리고 저장하세요."
#: ../../source/howtos/openid-with-keycloak.rst:91
msgid ""
"Finally, go back to the clients list and pick the ``zuul`` client again. "
"Click on ``Client scopes`` and click the ``Add client scope`` button. Pick "
"the checkbox next to the ``zuul_aud`` scope you created and click the "
"``Add`` button choosing the ``Default`` option from the list that "
"subsequently pops up."
msgstr ""
"마지막으로 clients 목록으로 돌아가 zuul 클라이언트를 다시 선택하세요. Client "
"scopes 탭을 클릭하고 Add client scope 버튼을 누르세요. 생성한 zuul_aud 스코"
"프 옆의 체크박스를 선택하고 Add 버튼을 클릭한 뒤, 팝업 목록에서 Default 옵션"
"을 선택하세요."
#: ../../source/howtos/openid-with-keycloak.rst:98
msgid "(Optional) Set up a social identity provider"
msgstr "(선택 사항) 소셜 ID 제공자 설정 (Set up a social identity provider)"
#: ../../source/howtos/openid-with-keycloak.rst:100
msgid ""
"Keycloak can delegate authentication to predefined social networks. Follow "
"`these steps to find out how. <https://www.keycloak.org/docs/latest/"
"server_admin/index.html#social-identity-providers>`_"
msgstr ""
"Keycloak은 미리 정의된 소셜 네트워크에 인증을 위임할 수 있습니다. 방법은 이 "
"단계를 따르세요. <https://www.keycloak.org/docs/latest/server_admin/"
"index.html#social-identity-providers>_"
#: ../../source/howtos/openid-with-keycloak.rst:103
msgid ""
"If you don't set up authentication delegation, make sure to create at least "
"one user in your realm, or allow self-registration. See Keycloak's "
"documentation section on `user management <https://www.keycloak.org/docs/"
"latest/server_admin/index.html#assembly-managing-"
"users_server_administration_guide>`_ for more details on how to do so."
msgstr ""
"인증 위임을 설정하지 않는다면, 렐름에 최소한 한 명의 사용자를 생성하거나 자"
"체 등록(self-registration)을 허용해야 합니다. 자세한 내용은 Keycloak 문서의 "
"사용자 관리 <https://www.keycloak.org/docs/latest/server_admin/"
"index.html#assembly-managing-users_server_administration_guide>_ 섹션을 참조"
"하세요."
#: ../../source/howtos/openid-with-keycloak.rst:109
#: ../../source/howtos/openid-with-microsoft.rst:63
msgid "Setting up Zuul"
msgstr "Zuul 설정 (Setting up Zuul)"
#: ../../source/howtos/openid-with-keycloak.rst:111
msgid "Edit the ``/etc/zuul/zuul.conf`` to add the keycloak authenticator:"
msgstr ""
"Keycloak 인증자(authenticator)를 추가하기 위해 /etc/zuul/zuul.conf를 수정하세"
"요:"
#: ../../source/howtos/openid-with-keycloak.rst:130
msgid ""
"This How-To is based on `Keycloak's documentation <https://www.keycloak.org/"
"documentation.html>`_, specifically `the documentation about clients "
"<https://www.keycloak.org/docs/latest/server_admin/#assembly-managing-"
"clients_server_administration_guide>`_."
msgstr ""
"이 가이드(How-To)는 Keycloak 문서 <https://www.keycloak.org/"
"documentation.html>_, 특히 클라이언트 관련 문서 <https://www.keycloak.org/"
"docs/latest/server_admin/#assembly-managing-"
"clients_server_administration_guide>_를 기반으로 작성되었습니다."
#: ../../source/howtos/openid-with-microsoft.rst:2
msgid "Configuring Microsoft Authentication"
msgstr "Microsoft 인증 구성하기 (Configuring Microsoft Authentication)"
#: ../../source/howtos/openid-with-microsoft.rst:4
msgid ""
"This document explains how to configure Zuul in order to enable "
"authentication with Microsoft Login."
msgstr ""
"이 문서는 Microsoft 로그인을 통한 인증을 활성화하기 위해 Zuul을 구성하는 방법"
"을 설명합니다."
#: ../../source/howtos/openid-with-microsoft.rst:10
msgid ""
"The Zuul instance must be able to query Microsoft's OAUTH API servers. This "
"simply generally means that the Zuul instance must be able to send and "
"receive HTTPS data to and from the Internet."
msgstr ""
"Zuul 인스턴스는 Microsoft의 OAUTH API 서버를 쿼리할 수 있어야 합니다. 이는 일"
"반적으로 Zuul 인스턴스가 인터넷과 HTTPS 데이터를 주고받을 수 있어야 함을 의미"
"합니다."
#: ../../source/howtos/openid-with-microsoft.rst:13
msgid ""
"You must have an Active Directory instance in Azure and the ability to "
"create an App Registration."
msgstr ""
"Azure에 Active Directory 인스턴스가 있어야 하며, 앱 등록(App Registration)을 "
"생성할 권한이 있어야 합니다."
#: ../../source/howtos/openid-with-microsoft.rst:16
msgid ""
"By convention, we will assume Zuul's Web UI's base URL is ``https://"
"zuul.example.com/``."
msgstr ""
"관례상 Zuul 웹 UI의 기본 URL은 [https://zuul.example.com/](https://"
"zuul.example.com/)이라고 가정합니다."
#: ../../source/howtos/openid-with-microsoft.rst:20
msgid "Creating the App Registration"
msgstr "앱 등록 생성 (Creating the App Registration)"
#: ../../source/howtos/openid-with-microsoft.rst:22
msgid ""
"Navigate to the Active Directory instance in Azure and select `App "
"registrations` under ``Manage``. Select ``New registration``. This will "
"open a dialog to register an application."
msgstr ""
"Azure의 Active Directory 인스턴스로 이동하여 Manage 하위의 App registrations"
"를 선택하세요. New registration을 선택하세요. 그러면 애플리케이션을 등록하기 "
"위한 대화 상자가 열립니다."
#: ../../source/howtos/openid-with-microsoft.rst:26
msgid ""
"Enter a name of your choosing (e.g., ``Zuul``), and select which account "
"types should have access. Under ``Redirect URI`` select ``Single-page "
"application(SPA)`` and enter ``https://zuul.example.com/auth_callback`` as "
"the redirect URI. Press the ``Register`` button."
msgstr ""
"원하는 이름을 입력하고(예: Zuul), 접근 권한을 가질 계정 유형을 선택하세요. "
"Redirect URI 아래에서 Single-page application(SPA)을 선택하고, 리다이렉트 URI"
"로 [https://zuul.example.com/auth_callback](https://zuul.example.com/"
"auth_callback)을 입력하세요. Register 버튼을 누르세요."
#: ../../source/howtos/openid-with-microsoft.rst:32
msgid ""
"You should now be at the overview of the Zuul App registration. This page "
"displays several values which will be used later. Record the ``Application "
"(client) ID`` and ``Directory (tenant) ID``. When we need to construct "
"values including these later, we will refer to them with all caps (e.g., "
"``CLIENT_ID`` and ``TENANT_ID`` respectively)."
msgstr ""
"이제 Zuul App registration 개요(overview) 페이지가 보일 것입니다. 이 페이지에"
"는 나중에 사용할 여러 값들이 표시됩니다. Application (client) ID와 Directory "
"(tenant) ID를 기록해 두세요. 나중에 이 값들을 사용하여 설정값을 구성할 때, 대"
"문자로 표기하여 참조하겠습니다(예: 각각 CLIENT_ID 및 TENANT_ID)."
#: ../../source/howtos/openid-with-microsoft.rst:38
msgid ""
"Select ``Authentication`` under ``Manage``. You should see a ``Single-page "
"application`` section with the redirect URI previously configured during "
"registration; if not, correct that now."
msgstr ""
"Manage 하위의 Authentication을 선택하세요. 등록 과정에서 구성한 리다이렉트 "
"URI가 포함된 Single-page application 섹션이 보여야 합니다. 만약 보이지 않는다"
"면 지금 수정하세요."
#: ../../source/howtos/openid-with-microsoft.rst:42
msgid ""
"Under ``Implicit grant and hybrid flows`` select both ``Access tokens`` and "
"``ID tokens``, then Save."
msgstr ""
"Implicit grant and hybrid flows 아래에서 Access tokens와 ID tokens를 모두 선"
"택한 다음 저장(Save)하세요."
#: ../../source/howtos/openid-with-microsoft.rst:45
msgid ""
"Back at the Zuul App Registration menu, select ``Expose an API``, then press "
"``Set`` and then press ``Save`` to accept the default Application ID URI (it "
"should look like ``api://CLIENT_ID``)."
msgstr ""
"Zuul App Registration 메뉴로 돌아가서 Expose an API를 선택한 다음, Set을 누르"
"고 Save를 눌러 기본 Application ID URI를 수락하세요(api://CLIENT_ID와 같은 형"
"태여야 합니다)."
#: ../../source/howtos/openid-with-microsoft.rst:49
msgid ""
"Press ``Add a scope`` and enter ``zuul`` as the scope name. Enter ``Access "
"zuul`` for both the ``Admin consent display name`` and ``Admin consent "
"description``. Leave ``Who can consent`` set to ``Admins only``, then press "
"``Add scope``."
msgstr ""