blob: ec16876a93388c5bc3904fd442d6837c65b33874 [file] [log] [blame]
J. Duke319a3b92007-12-01 00:00:00 +00001/*
2 * Copyright 2001-2006 Sun Microsystems, Inc. All Rights Reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. Sun designates this
8 * particular file as subject to the "Classpath" exception as provided
9 * by Sun in the LICENSE file that accompanied this code.
10 *
11 * This code is distributed in the hope that it will be useful, but WITHOUT
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
22 * CA 95054 USA or visit www.sun.com if you need additional information or
23 * have any questions.
24 */
25
26package sun.security.util;
27
28/**
29 * <p> This class represents the <code>ResourceBundle</code>
30 * for javax.security.auth and sun.security.
31 *
32 */
33public class Resources_ko extends java.util.ListResourceBundle {
34
35 private static final Object[][] contents = {
36
37 // shared (from jarsigner)
38 {" ", " "},
39 {" ", " "},
40 {" ", " "},
41 {", ", ", "},
42 // shared (from keytool)
43 {"\n", "\n"},
44 {"*******************************************",
45 "*******************************************"},
46 {"*******************************************\n\n",
47 "*******************************************\n\n"},
48
49 // keytool
50 {"keytool error: ", "keytool \uc624\ub958: "},
51 {"Illegal option: ", "\uc798\ubabb\ub41c \uc635\uc158: "},
52 {"Try keytool -help","keytool -help \uc0ac\uc6a9"},
53 {"Command option <flag> needs an argument.", "\uba85\ub839 \uc635\uc158 {0}\uc5d0 \uc778\uc218\uac00 \ud544\uc694\ud569\ub2c8\ub2e4."},
54 {"Warning: Different store and key passwords not supported for PKCS12 KeyStores. Ignoring user-specified <command> value.",
55 "\uacbd\uace0:\t \ub2e4\ub978 \uc800\uc7a5\uc18c \ubc0f \ud0a4 \uc554\ud638\ub294 PKCS12 \ud0a4 \uc800\uc7a5\uc18c\uc5d0 \ub300\ud574 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uc0ac\uc6a9\uc790\uac00 \uc9c0\uc815\ud55c {0} \uac12\uc744 \ubb34\uc2dc\ud569\ub2c8\ub2e4."},
56 {"-keystore must be NONE if -storetype is {0}",
57 "-storetype\uc774 {0}\uc778 \uacbd\uc6b0 -keystore\uac00 NONE\uc774\uc5b4\uc57c \ud568"},
58 {"Too may retries, program terminated",
59 "\uc7ac\uc2dc\ub3c4 \ud69f\uc218\uac00 \ub108\ubb34 \ub9ce\uc544 \ud504\ub85c\uadf8\ub7a8\uc774 \uc885\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4."},
60 {"-storepasswd and -keypasswd commands not supported if -storetype is {0}",
61 "-storetype\uc774 {0}\uc778 \uacbd\uc6b0 -storepasswd \ubc0f -keypasswd \uba85\ub839\uc774 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc74c"},
62 {"-keypasswd commands not supported if -storetype is PKCS12",
63 "-storetype\uc774 PKCS12\uc778 \uacbd\uc6b0\uc5d0\ub294 -keypasswd \uba85\ub839\uc774 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
64 {"-keypass and -new can not be specified if -storetype is {0}",
65 "-storetype\uc774 {0}\uc778 \uacbd\uc6b0 -keypass \ubc0f -new\ub97c \uc9c0\uc815\ud560 \uc218 \uc5c6\uc74c"},
66 {"if -protected is specified, then -storepass, -keypass, and -new must not be specified",
67 "-protected\uac00 \uc9c0\uc815\ub41c \uacbd\uc6b0 -storepass, -keypass \ubc0f -new\ub294 \uc9c0\uc815\ub418\uc9c0 \uc54a\uc544\uc57c \ud569\ub2c8\ub2e4."},
68 {"if -srcprotected is specified, then -srcstorepass and -srckeypass must not be specified",
69 "-srcprotected\ub97c \uc9c0\uc815\ud55c \uacbd\uc6b0 -srcstorepass \ubc0f -srckeypass\ub97c \uc9c0\uc815\ud558\uba74 \uc548 \ub429\ub2c8\ub2e4."},
70 {"if keystore is not password protected, then -storepass, -keypass, and -new must not be specified",
71 "\ud0a4 \uc800\uc7a5\uc18c\uac00 \uc554\ud638\ub85c \ubcf4\ud638\ub418\uc9c0 \uc54a\uc740 \uacbd\uc6b0 -storepass, -keypass \ubc0f -new\ub97c \uc9c0\uc815\ud558\uba74 \uc548 \ub428"},
72 {"if source keystore is not password protected, then -srcstorepass and -srckeypass must not be specified",
73 "\uc18c\uc2a4 \ud0a4 \uc800\uc7a5\uc18c\uac00 \uc554\ud638\ub85c \ubcf4\ud638\ub418\uc9c0 \uc54a\uc740 \uacbd\uc6b0 -srcstorepass \ubc0f -srckeypass\ub97c \uc9c0\uc815\ud558\uba74 \uc548 \ub428"},
74 {"Validity must be greater than zero",
75 "\uc720\ud6a8\uc131\uc740 0\ubcf4\ub2e4 \ucee4\uc57c \ud569\ub2c8\ub2e4."},
76 {"provName not a provider", " {0}\uc740(\ub294) \uacf5\uae09\uc790\uac00 \uc544\ub2d9\ub2c8\ub2e4."},
77 {"Usage error: no command provided", "\uc0ac\uc6a9\ubc95 \uc624\ub958: \uba85\ub839\uc744 \uc785\ub825\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."},
78 {"Usage error, <arg> is not a legal command", "\uc0ac\uc6a9\ubc95 \uc624\ub958\uc785\ub2c8\ub2e4. {0}\uc740(\ub294) \uc720\ud6a8\ud55c \uba85\ub839\uc774 \uc544\ub2d9\ub2c8\ub2e4."},
79 {"Source keystore file exists, but is empty: ", "\uc18c\uc2a4 \ud0a4 \uc800\uc7a5\uc18c \ud30c\uc77c\uc774 \uc788\uc9c0\ub9cc \ube44\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. "},
80 {"Please specify -srckeystore", "-srckeystore\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624."},
81 {"Must not specify both -v and -rfc with 'list' command",
82 "'list' \uba85\ub839\uc5d0 -v\uc640 -rfc\ub97c \ubaa8\ub450 \uc9c0\uc815\ud574\uc11c\ub294 \uc548 \ub429\ub2c8\ub2e4."},
83 {"Key password must be at least 6 characters",
84 "\ud0a4 \uc554\ud638\ub294 \uc5ec\uc12f \uae00\uc790 \uc774\uc0c1\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4."},
85 {"New password must be at least 6 characters",
86 "\uc0c8 \uc554\ud638\ub294 \uc5ec\uc12f \uae00\uc790 \uc774\uc0c1\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4."},
87 {"Keystore file exists, but is empty: ",
88 "keystore \ud30c\uc77c\uc774 \uc788\uc9c0\ub9cc \ube44\uc5b4 \uc788\uc2b5\ub2c8\ub2e4: "},
89 {"Keystore file does not exist: ",
90 "keystore \ud30c\uc77c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4: "},
91 {"Must specify destination alias", "\ub300\uc0c1 \ubcc4\uce6d\uc744 \uc9c0\uc815\ud574\uc57c \ud569\ub2c8\ub2e4."},
92 {"Must specify alias", "\ubcc4\uce6d\uc744 \uc9c0\uc815\ud574\uc57c \ud569\ub2c8\ub2e4."},
93 {"Keystore password must be at least 6 characters",
94 "Keystore \uc554\ud638\ub294 \uc5ec\uc12f \uae00\uc790 \uc774\uc0c1\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4."},
95 {"Enter keystore password: ", "keystore \uc554\ud638\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624: "},
96 {"Enter source keystore password: ", "\uc18c\uc2a4 \ud0a4 \uc800\uc7a5\uc18c \uc554\ud638 \uc785\ub825: "},
97 {"Enter destination keystore password: ", "\ub300\uc0c1 \ud0a4 \uc800\uc7a5\uc18c \uc554\ud638 \uc785\ub825: "},
98 {"Keystore password is too short - must be at least 6 characters",
99 "Keystore \uc554\ud638\uac00 \ub108\ubb34 \uc9e7\uc2b5\ub2c8\ub2e4. \uc5ec\uc12f \uae00\uc790 \uc774\uc0c1\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4."},
100 {"Unknown Entry Type", "\uc54c \uc218 \uc5c6\ub294 \ud56d\ubaa9 \uc720\ud615"},
101 {"Too many failures. Alias not changed", "\uc2e4\ud328 \ud69f\uc218\uac00 \ub108\ubb34 \ub9ce\uc2b5\ub2c8\ub2e4. \ubcc4\uce6d\uc774 \ubcc0\uacbd\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."},
102 {"Entry for alias <alias> successfully imported.",
103 "\ubcc4\uce6d {0}\uc5d0 \ub300\ud55c \ud56d\ubaa9\uc744 \uc131\uacf5\uc801\uc73c\ub85c \uac00\uc838\uc654\uc2b5\ub2c8\ub2e4."},
104 {"Entry for alias <alias> not imported.", "\ubcc4\uce6d {0}\uc5d0 \ub300\ud55c \ud56d\ubaa9\uc744 \uac00\uc838\uc624\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4."},
105 {"Problem importing entry for alias <alias>: <exception>.\nEntry for alias <alias> not imported.",
106 "\ubcc4\uce6d {0}\uc5d0 \ub300\ud55c \ud56d\ubaa9\uc744 \uac00\uc838\uc624\ub294 \ub3d9\uc548 \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. {1}.\n\ubcc4\uce6d {0\uc5d0 \ub300\ud55c \ud56d\ubaa9\uc744 \uac00\uc838\uc624\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4."},
107 {"Import command completed: <ok> entries successfully imported, <fail> entries failed or cancelled",
108 "\uac00\uc838\uc624\uae30 \uba85\ub839 \uc644\ub8cc: {0}\uac1c \ud56d\ubaa9\uc744 \uc131\uacf5\uc801\uc73c\ub85c \uac00\uc838\uc654\uc2b5\ub2c8\ub2e4. {1}\uac1c \ud56d\ubaa9\uc740 \uc2e4\ud328\ud588\uac70\ub098 \ucde8\uc18c\ub418\uc5c8\uc2b5\ub2c8\ub2e4."},
109 {"Warning: Overwriting existing alias <alias> in destination keystore",
110 "\uacbd\uace0:\t \ub300\uc0c1 \ud0a4 \uc800\uc7a5\uc18c\uc5d0\uc11c \uae30\uc874 \ubcc4\uce6d {0}\uc744(\ub97c) \ub36e\uc5b4\uc4f0\ub294 \uc911"},
111 {"Existing entry alias <alias> exists, overwrite? [no]: ",
112 "\uae30\uc874 \ud56d\ubaa9 \ubcc4\uce6d {0}\uc774(\uac00) \uc788\uc2b5\ub2c8\ub2e4. \ub36e\uc5b4\uc4f0\uc2dc\uaca0\uc2b5\ub2c8\uae4c? [\uc544\ub2c8\uc624]: "},
113 {"Too many failures - try later", "\uc624\ub958\uac00 \ub108\ubb34 \ub9ce\uc2b5\ub2c8\ub2e4. \ub098\uc911\uc5d0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624."},
114 {"Certification request stored in file <filename>",
115 "\uc778\uc99d \uc694\uccad\uc774 <{0}> \ud30c\uc77c\uc5d0 \uc800\uc7a5\ub418\uc5c8\uc2b5\ub2c8\ub2e4."},
116 {"Submit this to your CA", "CA\uc5d0\uac8c \uc81c\ucd9c\ud558\uc2ed\uc2dc\uc624."},
117 {"if alias not specified, destalias, srckeypass, and destkeypass must not be specified",
118 "\ubcc4\uce6d\uc744 \uc9c0\uc815\ud558\uc9c0 \uc54a\uc740 \uacbd\uc6b0 destalias, srckeypass \ubc0f destkeypass\ub97c \uc9c0\uc815\ud558\uba74 \uc548 \ub429\ub2c8\ub2e4."},
119 {"Certificate stored in file <filename>",
120 "\uc778\uc99d\uc11c\uac00 <{0}> \ud30c\uc77c\uc5d0 \uc800\uc7a5\ub418\uc5c8\uc2b5\ub2c8\ub2e4."},
121 {"Certificate reply was installed in keystore",
122 "\uc778\uc99d\uc11c \ud68c\uc2e0\uc774 keystore\uc5d0 \uc124\uce58\ub418\uc5c8\uc2b5\ub2c8\ub2e4."},
123 {"Certificate reply was not installed in keystore",
124 "\uc778\uc99d \ud68c\uc2e0\uc774 keystore\uc5d0 \uc124\uce58\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."},
125 {"Certificate was added to keystore",
126 "\uc778\uc99d\uc774 keystore\uc5d0 \ucd94\uac00\ub418\uc5c8\uc2b5\ub2c8\ub2e4."},
127 {"Certificate was not added to keystore",
128 "\uc778\uc99d\uc11c\uac00 keystore\uc5d0 \ucd94\uac00\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."},
129 {"[Storing ksfname]", "[{0} \uc800\uc7a5 \uc911]"},
130 {"alias has no public key (certificate)",
131 "{0}\uc5d0\ub294 \uacf5\uac1c \ud0a4(\uc778\uc99d\uc11c)\uac00 \uc5c6\uc2b5\ub2c8\ub2e4."},
132 {"Cannot derive signature algorithm",
133 "\uc11c\uba85 \uc54c\uace0\ub9ac\uc998\uc744 \uc720\ub3c4\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
134 {"Alias <alias> does not exist",
135 "<{0}> \ubcc4\uce6d\uc774 \uc5c6\uc2b5\ub2c8\ub2e4."},
136 {"Alias <{0}> has no certificate",
137 "<{0}> \ubcc4\uce6d\uc5d0 \uc778\uc99d\uc11c\uac00 \uc5c6\uc2b5\ub2c8\ub2e4."},
138 {"Key pair not generated, alias <alias> already exists",
139 "\ud0a4 \uc30d\uc774 \uc0dd\uc131\ub418\uc9c0 \uc54a\uc558\uace0 <{0}> \ubcc4\uce6d\uc774 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4."},
140 {"Cannot derive signature algorithm",
141 "\uc11c\uba85 \uc54c\uace0\ub9ac\uc998\uc744 \uc720\ub3c4\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
142 {"Generating keysize bit keyAlgName key pair and self-signed certificate (sigAlgName) with a validity of validality days\n\tfor: x500Name",
143 "\ub2e4\uc74c\uc5d0 \ub300\ud574 \uc720\ud6a8 \uae30\uac04\uc774 {3}\uc77c\uc778 {0}\ube44\ud2b8 {1} \ud0a4 \uc30d \ubc0f \uc790\uccb4 \uc11c\uba85\ub41c \uc778\uc99d\uc11c({2}) \uc0dd\uc131 \uc911\n\t: {4}"},
144 {"Enter key password for <alias>", "<{0}>\uc5d0 \ub300\ud55c \ud0a4 \uc554\ud638\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624."},
145 {"\t(RETURN if same as keystore password): ",
146 "\t(keystore \uc554\ud638\uc640 \uac19\uc740 \uacbd\uc6b0 Enter\ub97c \ub204\ub974\uc2ed\uc2dc\uc624): "},
147 {"Key password is too short - must be at least 6 characters",
148 "\ud0a4 \uc554\ud638\uac00 \ub108\ubb34 \uc9e7\uc2b5\ub2c8\ub2e4. \uc5ec\uc12f \uae00\uc790 \uc774\uc0c1\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4."},
149 {"Too many failures - key not added to keystore",
150 "\uc624\ub958\uac00 \ub108\ubb34 \ub9ce\uc2b5\ub2c8\ub2e4. keystore\uc5d0 \ud0a4\uac00 \ucd94\uac00\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."},
151 {"Destination alias <dest> already exists",
152 "\ub300\uc0c1 \ubcc4\uce6d <{0}>\uc774(\uac00) \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4."},
153 {"Password is too short - must be at least 6 characters",
154 "\uc554\ud638\uac00 \ub108\ubb34 \uc9e7\uc2b5\ub2c8\ub2e4. \uc5ec\uc12f \uae00\uc790 \uc774\uc0c1\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4."},
155 {"Too many failures. Key entry not cloned",
156 "\uc624\ub958\uac00 \ub108\ubb34 \ub9ce\uc2b5\ub2c8\ub2e4. \ud0a4 \ud56d\ubaa9\uc774 \ubcf5\uc81c\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."},
157 {"key password for <alias>", "<{0}>\uc5d0 \ub300\ud55c \ud0a4 \uc554\ud638"},
158 {"Keystore entry for <id.getName()> already exists",
159 "<{0}>\uc5d0 \ub300\ud55c keystore \ud56d\ubaa9\uc774 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4."},
160 {"Creating keystore entry for <id.getName()> ...",
161 "<{0}>\uc5d0 \ub300\ud55c keystore \ud56d\ubaa9\uc744 \uc791\uc131\ud558\ub294 \uc911 ..."},
162 {"No entries from identity database added",
163 "\uc2e0\uc6d0 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0\uc11c \ud56d\ubaa9\uc774 \ucd94\uac00\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."},
164 {"Alias name: alias", "\ubcc4\uce6d \uc774\ub984: {0}"},
165 {"Creation date: keyStore.getCreationDate(alias)",
166 "\uc791\uc131\uc77c: keyStore.getCreationDate(alias)"},
167 {"alias, keyStore.getCreationDate(alias), ",
168 "{0}, {1,date}, "},
169 {"alias, ", "{0},"},
170 {"Entry type: <type>", "\ud56d\ubaa9 \uc720\ud615: {0}"},
171 {"Certificate chain length: ", "\uc778\uc99d\uc11c \uccb4\uc778 \uae38\uc774: "},
172 {"Certificate[(i + 1)]:", "\uc778\uc99d\uc11c[{0,number,integer}]:"},
173 {"Certificate fingerprint (MD5): ", "\uc778\uc99d\uc11c \uc9c0\ubb38(MD5): "},
174 {"Entry type: trustedCertEntry\n", "\uc785\ub825 \uc720\ud615: trustedCertEntry\n"},
175 {"trustedCertEntry,", "trustedCertEntry,"},
176 {"Keystore type: ", "Keystore \uc720\ud615: "},
177 {"Keystore provider: ", "Keystore \uacf5\uae09\uc790: "},
178 {"Your keystore contains keyStore.size() entry",
179 "Keystore\uc5d0\ub294 {0,number,integer} \ud56d\ubaa9\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4."},
180 {"Your keystore contains keyStore.size() entries",
181 "Keystore\uc5d0\ub294 {0,number,integer} \ud56d\ubaa9\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4."},
182 {"Failed to parse input", "\uc785\ub825\uc744 \uad6c\ubb38 \ubd84\uc11d\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4."},
183 {"Empty input", "\uc785\ub825\uc774 \ube44\uc5b4\uc788\uc2b5\ub2c8\ub2e4."},
184 {"Not X.509 certificate", "X.509 \uc778\uc99d\uc11c\uac00 \uc544\ub2d9\ub2c8\ub2e4."},
185 {"Cannot derive signature algorithm",
186 "\uc11c\uba85 \uc54c\uace0\ub9ac\uc998\uc744 \uc720\ub3c4\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
187 {"alias has no public key", "{0}\uc5d0\ub294 \uacf5\uac1c \ud0a4\uac00 \uc5c6\uc2b5\ub2c8\ub2e4."},
188 {"alias has no X.509 certificate", "{0}\uc5d0 X.509 \uc778\uc99d\uc11c\uac00 \uc5c6\uc2b5\ub2c8\ub2e4."},
189 {"New certificate (self-signed):", "\uc0c8 \uc778\uc99d\uc11c(\uc790\uccb4 \uc11c\uba85):"},
190 {"Reply has no certificates", "\ud68c\uc2e0\uc5d0 \uc778\uc99d\uc11c\uac00 \uc5c6\uc2b5\ub2c8\ub2e4."},
191 {"Certificate not imported, alias <alias> already exists",
192 "\uc778\uc99d\uc11c\ub97c \uac00\uc838\uc624\uc9c0 \uc54a\uc558\uace0 <{0}> \ubcc4\uce6d\uc774 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4."},
193 {"Input not an X.509 certificate", "\uc785\ub825\uc774 X.509 \uc778\uc99d\uc11c\uac00 \uc544\ub2d9\ub2c8\ub2e4."},
194 {"Certificate already exists in keystore under alias <trustalias>",
195 "\uc778\uc99d\uc11c\uac00 <{0}> \ubcc4\uce6d \uc544\ub798\uc758 keystore\uc5d0 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4."},
196 {"Do you still want to add it? [no]: ",
197 "\ucd94\uac00\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? [\uc544\ub2c8\uc624]: "},
198 {"Certificate already exists in system-wide CA keystore under alias <trustalias>",
199 "\uc778\uc99d\uc11c\uac00 <{0}> \ubcc4\uce6d \uc544\ub798\uc758 \uc2dc\uc2a4\ud15c \ubc94\uc704 CA keystore\uc5d0 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4."},
200 {"Do you still want to add it to your own keystore? [no]: ",
201 "\uc0ac\uc6a9\uc790 keystore\uc5d0 \ucd94\uac00\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? [\uc544\ub2c8\uc624]: "},
202 {"Trust this certificate? [no]: ", "\uc774 \uc778\uc99d\uc11c\ub97c \uc2e0\ub8b0\ud558\uc2ed\ub2c8\uae4c? [\uc544\ub2c8\uc624]: "},
203 {"YES", "\uc608"},
204 {"New prompt: ", "\uc0c8 \ud504\ub86c\ud504\ud2b8: "},
205 {"Passwords must differ", "\uc554\ud638\ub294 \ub2ec\ub77c\uc57c \ud569\ub2c8\ub2e4."},
206 {"Re-enter new prompt: ", "\uc0c8 {0}\uc744(\ub97c) \ub2e4\uc2dc \uc785\ub825\ud558\uc2ed\uc2dc\uc624: "},
207 {"Re-enter new password: ", "\uc0c8 \uc554\ud638\ub97c \ub2e4\uc2dc \uc785\ub825\ud558\uc2ed\uc2dc\uc624: "},
208 {"They don't match. Try again", "\uc77c\uce58\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624."},
209 {"Enter prompt alias name: ", "{0} \ubcc4\uce6d \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624: "},
210 {"Enter new alias name\t(RETURN to cancel import for this entry): ",
211 "\uc0c8 \ubcc4\uce6d \uc785\ub825\t(Enter - \uc774 \ud56d\ubaa9\uc5d0 \ub300\ud55c \uac00\uc838\uc624\uae30 \ucde8\uc18c): "},
212 {"Enter alias name: ", "\ubcc4\uce6d \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624: "},
213 {"\t(RETURN if same as for <otherAlias>)",
214 "\t(<{0}>\uc640(\uacfc) \uac19\uc740 \uacbd\uc6b0 Enter\ub97c \ub204\ub974\uc2ed\uc2dc\uc624.)"},
215 {"*PATTERN* printX509Cert",
216 "\uc18c\uc720\uc790: {0}\n\ubc1c\uae09\uc790: {1}\n\uc77c\ub828 \ubc88\ud638: {2}\n\uc720\ud6a8 \uae30\uac04 \uc2dc\uc791: {3} \ub05d: {4}\n\uc778\uc99d \uc9c0\ubb38:\n\t MD5: {5}\n\t SHA1: {6}\n\t \uc11c\uba85 \uc54c\uace0\ub9ac\uc998 \uc774\ub984: {7}\n\t \ubc84\uc804: {8}"},
217 {"What is your first and last name?",
218 "\uc774\ub984\uacfc \uc131\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624."},
219 {"What is the name of your organizational unit?",
220 "\uc870\uc9c1 \ub2e8\uc704 \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624."},
221 {"What is the name of your organization?",
222 "\uc870\uc9c1 \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624."},
223 {"What is the name of your City or Locality?",
224 "\uad6c/\uad70/\uc2dc \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624?"},
225 {"What is the name of your State or Province?",
226 "\uc2dc/\ub3c4 \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624."},
227 {"What is the two-letter country code for this unit?",
228 "\uc774 \uc870\uc9c1\uc758 \ub450 \uc790\ub9ac \uad6d\uac00 \ucf54\ub4dc\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624."},
229 {"Is <name> correct?", "{0}\uc774(\uac00) \ub9de\uc2b5\ub2c8\uae4c?"},
230 {"no", "\uc544\ub2c8\uc624"},
231 {"yes", "\uc608"},
232 {"y", "y"},
233 {" [defaultValue]: ", " [{0}]: "},
234 {"Alias <alias> has no key",
235 "\ubcc4\uce6d <{0}>\uc5d0 \ud0a4 \uc5c6\uc74c"},
236 {"Alias <alias> references an entry type that is not a private key entry. The -keyclone command only supports cloning of private key entries",
237 "\ubcc4\uce6d <{0}>\uc774(\uac00) \uac1c\uc778 \ud0a4 \ud56d\ubaa9\uc774 \uc544\ub2cc \ud56d\ubaa9 \uc720\ud615\uc744 \ucc38\uc870\ud569\ub2c8\ub2e4. -keyclone \uba85\ub839\uc740 \uac1c\uc778 \ud0a4 \ud56d\ubaa9\uc758 \ubcf5\uc81c\ub9cc \uc9c0\uc6d0\ud569\ub2c8\ub2e4."},
238
239 {"***************** WARNING WARNING WARNING *****************",
240 "************** \uacbd\uace0 \uacbd\uace0 \uacbd\uace0 **************"},
241
242 // Translators of the following 5 pairs, ATTENTION:
243 // the next 5 string pairs are meant to be combined into 2 paragraphs,
244 // 1+3+4 and 2+3+5. make sure your translation also does.
245 {"* The integrity of the information stored in your keystore *",
246 "* keystore\uc5d0 \uc800\uc7a5\ub41c \uc815\ubcf4\uc758 \ubb34\uacb0\uc131\uc774 \ud655\uc778\ub418\uc9c0 *"},
247 {"* The integrity of the information stored in the srckeystore*",
248 "* srckeystore\uc5d0 \uc800\uc7a5\ub41c \uc815\ubcf4\uc758 \ubb34\uacb0\uc131*"},
249 {"* has NOT been verified! In order to verify its integrity, *",
250 "* \uc54a\uc558\uc2b5\ub2c8\ub2e4! \ubb34\uacb0\uc131\uc744 \ud655\uc778\ud558\ub824\uba74 keystore *"},
251 {"* you must provide your keystore password. *",
252 "* \uc554\ud638\ub97c \uc81c\uacf5\ud574\uc57c \ud569\ub2c8\ub2e4. *"},
253 {"* you must provide the srckeystore password. *",
254 "* srckeystore \uc554\ud638\ub97c \uc81c\uacf5\ud574\uc57c \ud569\ub2c8\ub2e4. *"},
255
256
257 {"Certificate reply does not contain public key for <alias>",
258 "\uc778\uc99d\uc11c \ud68c\uc2e0\uc5d0 <{0}>\uc5d0 \ub300\ud55c \uacf5\uac1c \ud0a4\uac00 \ub4e4\uc5b4\uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
259 {"Incomplete certificate chain in reply",
260 "\ud68c\uc2e0\uc758 \ubd88\uc644\uc804\ud55c \uc778\uc99d\uc11c \uccb4\uc778"},
261 {"Certificate chain in reply does not verify: ",
262 "\ud68c\uc2e0\uc758 \uc778\uc99d\uc11c \uccb4\uc778\uc774 \ud655\uc778\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4: "},
263 {"Top-level certificate in reply:\n",
264 "\ud68c\uc2e0\uc758 \ucd5c\uc0c1\uc704 \uc778\uc99d\uc11c:\n"},
265 {"... is not trusted. ", "... \uc778\uc99d\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. "},
266 {"Install reply anyway? [no]: ", "\ud68c\uc2e0\uc744 \uc124\uce58\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? [\uc544\ub2c8\uc624]: "},
267 {"NO", "\uc544\ub2c8\uc624"},
268 {"Public keys in reply and keystore don't match",
269 "\ud68c\uc2e0\uacfc keystore\uc758 \uacf5\uac1c \ud0a4\uac00 \uc77c\uce58\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
270 {"Certificate reply and certificate in keystore are identical",
271 "\ud68c\uc2e0\uc758 \uc778\uc99d\uc11c\uc640 keystore\uc758 \uc778\uc99d\uc11c\uac00 \ub3d9\uc77c\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
272 {"Failed to establish chain from reply",
273 "\ud68c\uc2e0\uc758 \uccb4\uc778\uc744 \uc124\uc815\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4."},
274 {"n", "n"},
275 {"Wrong answer, try again", "\uc798\ubabb\ub41c \uc751\ub2f5\uc785\ub2c8\ub2e4. \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624."},
276 {"Secret key not generated, alias <alias> already exists",
277 "\ubcf4\uc548 \ud0a4\uac00 \uc0dd\uc131\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. \ubcc4\uce6d <{0}>\uc774(\uac00) \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4."},
278 {"Please provide -keysize for secret key generation",
279 "\ubcf4\uc548 \ud0a4 \uc0dd\uc131\uc744 \uc704\ud55c -keysize\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624."},
280 {"keytool usage:\n", "keytool \uc0ac\uc6a9\ubc95:\n"},
281
282 {"Extensions: ", "\ud655\uc7a5\uc790: "},
283
284 {"-certreq [-v] [-protected]",
285 "-certreq [-v] [-protected]"},
286 {"\t [-alias <alias>] [-sigalg <sigalg>]",
287 "\t [-alias <\ubcc4\uce6d>] [-sigalg <\uc11c\uba85 \uc54c\uace0\ub9ac\uc998>]"},
288 {"\t [-file <csr_file>] [-keypass <keypass>]",
289 "\t [-file <csr \ud30c\uc77c>] [-keypass <\ud0a4 \uc554\ud638>]"},
290 {"\t [-keystore <keystore>] [-storepass <storepass>]",
291 "\t [-keystore <\ud0a4 \uc800\uc7a5\uc18c>] [-storepass <\uc800\uc7a5\uc18c \uc554\ud638>]"},
292 {"\t [-storetype <storetype>] [-providername <name>]",
293 "\t [-storetype <\uc800\uc7a5\uc18c \uc720\ud615>] [-providername <\uc774\ub984>]"},
294 {"\t [-providerclass <provider_class_name> [-providerarg <arg>]] ...",
295 "\t [-providerclass <\uacf5\uae09\uc790 \ud074\ub798\uc2a4 \uc774\ub984> [-providerarg <\uc778\uc218>]] ..."},
296 {"\t [-providerpath <pathlist>]",
297 "\t [-providerpath <\uacbd\ub85c \ubaa9\ub85d>]"},
298 {"-delete [-v] [-protected] -alias <alias>",
299 "-delete [-v] [-protected] -alias <\ubcc4\uce6d>"},
300 /** rest is same as -certreq starting from -keystore **/
301
302 //{"-export [-v] [-rfc] [-protected]",
303 // "-export [-v] [-rfc] [-protected]"},
304 {"-exportcert [-v] [-rfc] [-protected]",
305 "-exportcert [-v] [-rfc] [-protected]"},
306 {"\t [-alias <alias>] [-file <cert_file>]",
307 "\t [-alias <\ubcc4\uce6d>] [-file <\uc778\uc99d\uc11c \ud30c\uc77c>]"},
308 /** rest is same as -certreq starting from -keystore **/
309
310 //{"-genkey [-v] [-protected]",
311 // "-genkey [-v] [-protected]"},
312 {"-genkeypair [-v] [-protected]",
313 "-genkeypair [-v] [-protected]"},
314 {"\t [-alias <alias>]", "\t [-alias <\ubcc4\uce6d>]"},
315 {"\t [-keyalg <keyalg>] [-keysize <keysize>]",
316 "\t [-keyalg <\ud0a4 \uc54c\uace0\ub9ac\uc998>] [-keysize <\ud0a4 \ud06c\uae30>]"},
317 {"\t [-sigalg <sigalg>] [-dname <dname>]",
318 "\t [-sigalg <\uc11c\uba85 \uc54c\uace0\ub9ac\uc998>] [-dname <\ub300\uc0c1 \uc774\ub984>]"},
319 {"\t [-validity <valDays>] [-keypass <keypass>]",
320 "\t [-validity <\uc720\ud6a8\uc77c>] [-keypass <\ud0a4 \uc554\ud638>]"},
321 /** rest is same as -certreq starting from -keystore **/
322
323 {"-genseckey [-v] [-protected]",
324 "-genseckey [-v] [-protected]"},
325 /** rest is same as -certreq starting from -keystore **/
326
327 {"-help", "-help"},
328 //{"-identitydb [-v] [-protected]",
329 // "-identitydb [-v] [-protected]"},
330 //{"\t [-file <idb_file>]", "\t [-file <idb_file>]"},
331 /** rest is same as -certreq starting from -keystore **/
332
333 //{"-import [-v] [-noprompt] [-trustcacerts] [-protected]",
334 // "-import [-v] [-noprompt] [-trustcacerts] [-protected]"},
335 {"-importcert [-v] [-noprompt] [-trustcacerts] [-protected]",
336 "-importcert [-v] [-noprompt] [-trustcacerts] [-protected]"},
337 {"\t [-alias <alias>]", "\t [-alias <\ubcc4\uce6d>]"},
338 {"\t [-alias <alias>] [-keypass <keypass>]",
339 "\t [-alias <\ubcc4\uce6d>] [-keypass <\ud0a4 \uc554\ud638>]"},
340 {"\t [-file <cert_file>] [-keypass <keypass>]",
341 "\t [-file <\uc778\uc99d\uc11c \ud30c\uc77c>] [-keypass <\ud0a4 \uc554\ud638>]"},
342 /** rest is same as -certreq starting from -keystore **/
343
344 {"-importkeystore [-v] ",
345 "-importkeystore [-v] "},
346 {"\t [-srckeystore <srckeystore>] [-destkeystore <deststoretype>]",
347 "\t [-srckeystore <\uc18c\uc2a4 \ud0a4 \uc800\uc7a5\uc18c>] [-destkeystore <\ub300\uc0c1 \ud0a4 \uc800\uc7a5\uc18c>]"},
348 {"\t [-srcstoretype <srcstoretype>] [-deststoretype <deststoretype>]",
349 "\t [-srcstoretype <\uc18c\uc2a4 \uc800\uc7a5\uc18c \uc720\ud615>] [-deststoretype <\ub300\uc0c1 \uc800\uc7a5\uc18c \uc720\ud615>]"},
350 {"\t [-srcprotected] [-destprotected]",
351 "\t [-srcprotected] [-destprotected]"},
352 {"\t [-srcstorepass <srcstorepass>] [-deststorepass <deststorepass>]",
353 "\t [-srcstorepass <\uc18c\uc2a4 \uc800\uc7a5\uc18c \uc554\ud638>] [-deststorepass <\ub300\uc0c1 \uc800\uc7a5\uc18c \uc554\ud638>]"},
354 {"\t [-srcprovidername <\uc18c\uc2a4 \uacf5\uae09\uc790 \uc774\ub984>]\n\t [-destprovidername <\ub300\uc0c1 \uacf5\uae09\uc790 \uc774\ub984>]", // \ud589\uc774 \ub108\ubb34 \uae41\ub2c8\ub2e4. 2\ud589\uc73c\ub85c \ubd84\ud560\ud558\uc2ed\uc2dc\uc624.
355 "\t [-srcprovidername <\uc18c\uc2a4 \uacf5\uae09\uc790 \uc774\ub984>]\n\t [-destprovidername <\ub300\uc0c1 \uacf5\uae09\uc790 \uc774\ub984>]"},
356 {"\t [-srcalias <srcalias> [-destalias <destalias>]",
357 "\t [-srcalias <\uc18c\uc2a4 \ubcc4\uce6d> [-destalias <\ub300\uc0c1 \ubcc4\uce6d>]"},
358 {"\t [-srckeypass <srckeypass>] [-destkeypass <destkeypass>]]",
359 "\t [-srckeypass <\uc18c\uc2a4 \ud0a4 \uc554\ud638>] [-destkeypass <\ub300\uc0c1 \ud0a4 \uc554\ud638>]]"},
360 {"\t [-noprompt]", "\t [-noprompt]"},
361 /** rest is same as -certreq starting from -keystore **/
362
363 {"-changealias [-v] [-protected] -alias <alias> -destalias <destalias>",
364 "-changealias [-v] [-protected] -alias <\ubcc4\uce6d> -destalias <\ub300\uc0c1 \ubcc4\uce6d>"},
365 {"\t [-keypass <keypass>]", "\t [-keypass <\ud0a4 \uc554\ud638>]"},
366
367 //{"-keyclone [-v] [-protected]",
368 // "-keyclone [-v] [-protected]"},
369 //{"\t [-alias <alias>] -dest <destalias>",
370 // "\t [-alias <\ubcc4\uce6d>] -dest <\ub300\uc0c1 \ubcc4\uce6d>"},
371 //{"\t [-keypass <keypass>] [-new <new_keypass>]",
372 // "\t [-keypass <\ud0a4 \uc554\ud638>] [-new <\uc0c8 \ud0a4 \uc554\ud638>]"},
373 /** rest is same as -certreq starting from -keystore **/
374
375 {"-keypasswd [-v] [-alias <alias>]",
376 "-keypasswd [-v] [-alias <\ubcc4\uce6d>]"},
377 {"\t [-keypass <old_keypass>] [-new <new_keypass>]",
378 "\t [-keypass <\uae30\uc874 \ud0a4 \uc554\ud638>] [-new <\uc0c8 \ud0a4 \uc554\ud638>]"},
379 /** rest is same as -certreq starting from -keystore **/
380
381 {"-list [-v | -rfc] [-protected]",
382 "-list [-v | -rfc] [-protected]"},
383 {"\t [-alias <alias>]", "\t [-alias <\ubcc4\uce6d>]"},
384 /** rest is same as -certreq starting from -keystore **/
385
386 {"-printcert [-v] [-file <cert_file>]",
387 "-printcert [-v] [-file <\uc778\uc99d\uc11c \ud30c\uc77c>]"},
388
389 //{"-selfcert [-v] [-protected]",
390 // "-selfcert [-v] [-protected]"},
391 {"\t [-alias <alias>]", "\t [-alias <\ubcc4\uce6d>]"},
392 //{"\t [-dname <dname>] [-validity <valDays>]",
393 // "\t [-dname <\ub300\uc0c1 \uc774\ub984>] [-validity <\uc720\ud6a8\uc77c>]"},
394 //{"\t [-keypass <keypass>] [-sigalg <sigalg>]",
395 // "\t [-keypass <\ud0a4 \uc554\ud638>] [-sigalg <\uc11c\uba85 \uc54c\uace0\ub9ac\uc998>]"},
396 /** rest is same as -certreq starting from -keystore **/
397
398 {"-storepasswd [-v] [-new <new_storepass>]",
399 "-storepasswd [-v] [-new <\uc0c8 \uc800\uc7a5\uc18c \uc554\ud638>]"},
400 /** rest is same as -certreq starting from -keystore **/
401
402 // policytool
403 {"Warning: A public key for alias 'signers[i]' does not exist. Make sure a KeyStore is properly configured.",
404 "\uacbd\uace0:\t \ubcc4\uce6d {0}\uc5d0 \ub300\ud55c \uacf5\uac1c \ud0a4\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. \ud0a4 \uc800\uc7a5\uc18c\uac00 \uc81c\ub300\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\ub294\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624."},
405 {"Warning: Class not found: class", "\uacbd\uace0: \ud074\ub798\uc2a4\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc74c: {0}"},
406 {"Warning: Invalid argument(s) for constructor: {0}",
407 "\uacbd\uace0:\t \uc798\ubabb\ub41c \uad6c\uc131\uc790 \uc778\uc218: {0}"},
408 {"Illegal Principal Type: type", "\uc798\ubabb\ub41c \uae30\ubcf8 \uc720\ud615: {0}"},
409 {"Illegal option: option", "\uc798\ubabb\ub41c \uc635\uc158: {0}"},
410 {"Usage: policytool [options]", "\uc0ac\uc6a9\ubc95: policytool [\uc635\uc158]"},
411 {" [-file <file>] policy file location",
412 " [-file <\ud30c\uc77c>] \uc815\ucc45 \ud30c\uc77c \uc704\uce58"},
413 {"New", "\uc0c8\ub85c \ub9cc\ub4e4\uae30"},
414 {"Open", "\uc5f4\uae30"},
415 {"Save", "\uc800\uc7a5"},
416 {"Save As", "\ub2e4\ub978 \uc774\ub984\uc73c\ub85c \uc800\uc7a5"},
417 {"View Warning Log", "\uacbd\uace0 \ub85c\uadf8 \ubcf4\uae30"},
418 {"Exit", "\uc885\ub8cc"},
419 {"Add Policy Entry", "\uc815\ucc45 \ud56d\ubaa9 \ucd94\uac00"},
420 {"Edit Policy Entry", "\uc815\ucc45 \ud56d\ubaa9 \ud3b8\uc9d1"},
421 {"Remove Policy Entry", "\uc815\ucc45 \ud56d\ubaa9 \uc81c\uac70"},
422 {"Edit", "\ud3b8\uc9d1"},
423 {"Retain", "\uc720\uc9c0"},
424
425 {"Warning: File name may include escaped backslash characters. " +
426 "It is not necessary to escape backslash characters " +
427 "(the tool escapes characters as necessary when writing " +
428 "the policy contents to the persistent store).\n\n" +
429 "Click on Retain to retain the entered name, or click on " +
430 "Edit to edit the name.",
431 "Warning: File name may include escaped backslash characters. " +
432 "It is not necessary to escape backslash characters " +
433 "(the tool escapes characters as necessary when writing " +
434 "the policy contents to the persistent store).\n\n" +
435 "Click on Retain to retain the entered name, or click on " +
436 "Edit to edit the name."},
437
438 {"Add Public Key Alias", "\uacf5\uac1c \ud0a4 \ubcc4\uce6d \ucd94\uac00"},
439 {"Remove Public Key Alias", "\uacf5\uac1c \ud0a4 \ubcc4\uce6d \uc81c\uac70"},
440 {"File", "\ud30c\uc77c"},
441 {"KeyStore", "\ud0a4 \uc800\uc7a5\uc18c"},
442 {"Policy File:", "\uc815\ucc45 \ud30c\uc77c:"},
443 {"Could not open policy file: policyFile: e.toString()",
444 "\uc815\ucc45 \ud30c\uc77c\uc744 \uc5f4\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4. {0}: {1}"},
445 {"Policy Tool", "\uc815\ucc45 \ub3c4\uad6c"},
446 {"Errors have occurred while opening the policy configuration. View the Warning Log for more information.",
447 "\uc815\ucc45 \uad6c\uc131\uc744 \uc5ec\ub294 \ub3d9\uc548 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 \uacbd\uace0 \ub85c\uadf8\ub97c \ubcf4\uc2ed\uc2dc\uc624."},
448 {"Error", "\uc624\ub958"},
449 {"OK", "\ud655\uc778"},
450 {"Status", "\uc0c1\ud0dc"},
451 {"Warning", "\uacbd\uace0"},
452 {"Permission: ",
453 "\uc0ac\uc6a9 \uad8c\ud55c: "},
454 {"Principal Type:", "Principal \uc720\ud615:"},
455 {"Principal Name:", "Principal \uc774\ub984:"},
456 {"Target Name: ",
457 "\ub300\uc0c1 \uc774\ub984: "},
458 {"Actions: ",
459 "\uc791\uc5c5: "},
460 {"OK to overwrite existing file filename?",
461 "\uae30\uc874 \ud30c\uc77c {0}\uc744(\ub97c) \uacb9\uccd0\uc4f0\uc2dc\uaca0\uc2b5\ub2c8\uae4c?"},
462 {"Cancel", "\ucde8\uc18c"},
463 {"CodeBase:", "CodeBase:"},
464 {"SignedBy:", "SignedBy:"},
465 {"Add Principal", "Principal \ucd94\uac00"},
466 {"Edit Principal", "Principal \ud3b8\uc9d1"},
467 {"Remove Principal", "Principal \uc81c\uac70"},
468 {"Principals:", "Principals:"},
469 {" Add Permission", " \uc0ac\uc6a9 \uad8c\ud55c \ucd94\uac00"},
470 {" Edit Permission", " \uc0ac\uc6a9 \uad8c\ud55c \ud3b8\uc9d1"},
471 {"Remove Permission", "\uc0ac\uc6a9 \uad8c\ud55c \uc81c\uac70"},
472 {"Done", "\uc644\ub8cc"},
473 {"KeyStore URL:", "\ud0a4 \uc800\uc7a5\uc18c URL:"},
474 {"KeyStore Type:", "\ud0a4 \uc800\uc7a5\uc18c \uc720\ud615:"},
475 {"KeyStore Provider:", "\ud0a4 \uc800\uc7a5\uc18c \uacf5\uae09\uc790:"},
476 {"KeyStore Password URL:", "\ud0a4 \uc800\uc7a5\uc18c \ube44\ubc00\ubc88\ud638 URL:"},
477 {"Principals", "Principals"},
478 {" Edit Principal:", " Principal \ud3b8\uc9d1:"},
479 {" Add New Principal:", " \uc0c8 Principal \ucd94\uac00:"},
480 {"Permissions", "\uc0ac\uc6a9 \uad8c\ud55c"},
481 {" Edit Permission:", " \uc0ac\uc6a9 \uad8c\ud55c \ud3b8\uc9d1:"},
482 {" Add New Permission:", " \uc0c8 \uc0ac\uc6a9 \uad8c\ud55c \ucd94\uac00:"},
483 {"Signed By:", "\uc11c\uba85\uc790:"},
484 {"Cannot Specify Principal with a Wildcard Class without a Wildcard Name",
485 "\uc640\uc77c\ub4dc\uce74\ub4dc \uc774\ub984 \uc5c6\uc774 \uc640\uc77c\ub4dc\uce74\ub4dc \ud074\ub798\uc2a4\ub97c \uac00\uc9c4 Principal\uc744 \uc9c0\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
486 {"Cannot Specify Principal without a Name",
487 "\uc774\ub984 \uc5c6\uc774 Principal\uc744 \uc9c0\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
488 {"Permission and Target Name must have a value",
489 "\uc0ac\uc6a9 \uad8c\ud55c\uacfc \ub300\uc0c1 \uc774\ub984\uc740 \uac12\uc744 \uac00\uc838\uc57c \ud569\ub2c8\ub2e4."},
490 {"Remove this Policy Entry?", "\uc774 \uc815\ucc45 \ud56d\ubaa9\uc744 \uc81c\uac70\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?"},
491 {"Overwrite File", "\ud30c\uc77c \uacb9\uccd0\uc4f0\uae30"},
492 {"Policy successfully written to filename",
493 "\uc815\ucc45\uc744 \ud30c\uc77c \uc774\ub984\uc5d0 \uc131\uacf5\uc801\uc73c\ub85c \uae30\ub85d\ud588\uc2b5\ub2c8\ub2e4."},
494 {"null filename", "\ud30c\uc77c \uc774\ub984\uc774 \uc5c6\uc74c"},
495 {"Save changes?", "\ubcc0\uacbd \uc0ac\ud56d\uc744 \uc800\uc7a5\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?"},
496 {"Yes", "\uc608"},
497 {"No", "\uc544\ub2c8\uc624"},
498 {"Policy Entry", "\uc815\ucc45 \ud56d\ubaa9"},
499 {"Save Changes", "\ubcc0\uacbd \uc0ac\ud56d \uc800\uc7a5"},
500 {"No Policy Entry selected", "\uc815\ucc45 \ud56d\ubaa9\uc774 \uc120\ud0dd\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."},
501 {"Unable to open KeyStore: ex.toString()",
502 "\ud0a4 \uc800\uc7a5\uc18c\ub97c \uc5f4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. {0}"},
503 {"No principal selected", "Principal\uc744 \uc120\ud0dd\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."},
504 {"No permission selected", "\uc0ac\uc6a9 \uad8c\ud55c\uc744 \uc120\ud0dd\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."},
505 {"name", "\uc774\ub984"},
506 {"configuration type", "\uad6c\uc131 \uc720\ud615"},
507 {"environment variable name", "\ud658\uacbd \ubcc0\uc218 \uc774\ub984"},
508 {"library name", "\ub77c\uc774\ube0c\ub7ec\ub9ac \uc774\ub984"},
509 {"package name", "\ud328\ud0a4\uc9c0 \uc774\ub984"},
510 {"policy type", "\uc815\ucc45 \uc720\ud615"},
511 {"property name", "\ud2b9\uc131 \uc774\ub984"},
512 {"provider name", "\uacf5\uae09\uc790 \uc774\ub984"},
513 {"Principal List", "\uae30\ubcf8 \ubaa9\ub85d"},
514 {"Permission List", "\uad8c\ud55c \ubaa9\ub85d"},
515 {"Code Base", "\ucf54\ub4dc \ubca0\uc774\uc2a4"},
516 {"KeyStore U R L:", "\ud0a4 \uc800\uc7a5\uc18c U R L:"},
517 {"KeyStore Password U R L:", "\ud0a4 \uc800\uc7a5\uc18c \ube44\ubc00\ubc88\ud638 U R L:"},
518
519
520 // javax.security.auth.PrivateCredentialPermission
521 {"invalid null input(s)", "\uc798\ubabb\ub41c null \uc785\ub825"},
522 {"actions can only be 'read'", "\uc791\uc5c5\uc740 '\uc77d\uae30' \uc804\uc6a9\uc785\ub2c8\ub2e4."},
523 {"permission name [name] syntax invalid: ",
524 "\uc0ac\uc6a9 \uad8c\ud55c \uc774\ub984 [{0}] \uad6c\ubb38\uc774 \uc798\ubabb\ub418\uc5c8\uc2b5\ub2c8\ub2e4: "},
525 {"Credential Class not followed by a Principal Class and Name",
526 "Principal \ud074\ub798\uc2a4 \ubc0f \uc774\ub984 \ub2e4\uc74c\uc5d0 \uc778\uc99d\uc11c \ud074\ub798\uc2a4\uac00 \uc5c6\uc2b5\ub2c8\ub2e4."},
527 {"Principal Class not followed by a Principal Name",
528 "Principal \uc774\ub984 \ub2e4\uc74c\uc5d0 Principal \ud074\ub798\uc2a4\uac00 \uc5c6\uc2b5\ub2c8\ub2e4."},
529 {"Principal Name must be surrounded by quotes",
530 "Principal \uc774\ub984\uc740 \uc778\uc6a9 \ubd80\ud638\ub85c \ubb36\uc5b4\uc57c \ud569\ub2c8\ub2e4."},
531 {"Principal Name missing end quote",
532 "Principal \uc774\ub984\uc5d0 \ub2eb\ub294 \uc778\uc6a9 \ubd80\ud638\uac00 \uc5c6\uc2b5\ub2c8\ub2e4."},
533 {"PrivateCredentialPermission Principal Class can not be a wildcard (*) value if Principal Name is not a wildcard (*) value",
534 "PrivateCredentialPermission Principal \ud074\ub798\uc2a4\ub294 Principal \uc774\ub984\uc774 \uc640\uc77c\ub4dc\uce74\ub4dc(*) \uac12\uc774 \uc544\ub2cc \uacbd\uc6b0 \uc640\uc77c\ub4dc\uce74\ub4dc(*) \uac12\uc774 \ub420 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
535 {"CredOwner:\n\tPrincipal Class = class\n\tPrincipal Name = name",
536 "CredOwner:\n\tPrincipal \ud074\ub798\uc2a4 = \ud074\ub798\uc2a4\n\tPrincipal \uc774\ub984 = \uc774\ub984"},
537
538 // javax.security.auth.x500
539 {"provided null name", "null \uc774\ub984\uc744 \uc81c\uacf5\ud588\uc2b5\ub2c8\ub2e4."},
540 {"provided null keyword map", "null \ud0a4\uc6cc\ub4dc \ub9f5\uc744 \uc81c\uacf5\ud588\uc2b5\ub2c8\ub2e4."},
541 {"provided null OID map", "null OID \ub9f5\uc744 \uc81c\uacf5\ud588\uc2b5\ub2c8\ub2e4."},
542
543 // javax.security.auth.Subject
544 {"invalid null AccessControlContext provided",
545 "\uc798\ubabb\ub41c null AccessControlContext\ub97c \uc81c\uacf5\ud588\uc2b5\ub2c8\ub2e4."},
546 {"invalid null action provided", "\uc798\ubabb\ub41c null \uc791\uc5c5\uc744 \uc81c\uacf5\ud588\uc2b5\ub2c8\ub2e4."},
547 {"invalid null Class provided", "\uc798\ubabb\ub41c null \ud074\ub798\uc2a4\ub97c \uc81c\uacf5\ud588\uc2b5\ub2c8\ub2e4."},
548 {"Subject:\n", "\uc81c\ubaa9:\n"},
549 {"\tPrincipal: ", "\tPrincipal: "},
550 {"\tPublic Credential: ", "\t\uacf5\uac1c \uc778\uc99d\uc11c: "},
551 {"\tPrivate Credentials inaccessible\n",
552 "\t\uac1c\uc778 \uc778\uc99d\uc11c\uc5d0 \uc561\uc138\uc2a4\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n"},
553 {"\tPrivate Credential: ", "\t\uac1c\uc778 \uc778\uc99d\uc11c: "},
554 {"\tPrivate Credential inaccessible\n",
555 "\t\uac1c\uc778 \uc778\uc99d\uc11c\uc5d0 \uc561\uc138\uc2a4\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n"},
556 {"Subject is read-only", "\uc81c\ubaa9\uc774 \uc77d\uae30 \uc804\uc6a9\uc785\ub2c8\ub2e4."},
557 {"attempting to add an object which is not an instance of java.security.Principal to a Subject's Principal Set",
558 "java.security.Principal\uc758 \uc778\uc2a4\ud134\uc2a4\uac00 \uc544\ub2cc \uac1d\uccb4\ub97c \uc81c\ubaa9\uc758 Principal \uc138\ud2b8\uc5d0 \ucd94\uac00\ud558\ub824\uace0 \uc2dc\ub3c4\ud558\ub294 \uc911"},
559 {"attempting to add an object which is not an instance of class",
560 "\ud074\ub798\uc2a4\uc758 \uc778\uc2a4\ud134\uc2a4\uac00 \uc544\ub2cc \uac1d\uccb4\ub97c \ucd94\uac00\ud558\ub824\uace0 \uc2dc\ub3c4\ud558\ub294 \uc911"},
561
562 // javax.security.auth.login.AppConfigurationEntry
563 {"LoginModuleControlFlag: ", "LoginModuleControlFlag: "},
564
565 // javax.security.auth.login.LoginContext
566 {"Invalid null input: name", "\uc798\ubabb\ub41c null \uc785\ub825: \uc774\ub984"},
567 {"No LoginModules configured for name",
568 "{0}\uc5d0 \ub300\ud574 LoginModules\uac00 \uad6c\uc131\ub418\uc9c0 \uc54a\uc558\uc74c"},
569 {"invalid null Subject provided", "\uc798\ubabb\ub41c null \uc81c\ubaa9\uc744 \uc81c\uacf5\ud588\uc2b5\ub2c8\ub2e4."},
570 {"invalid null CallbackHandler provided",
571 "\uc798\ubabb\ub41c null CallbackHandler\ub97c \uc81c\uacf5\ud588\uc2b5\ub2c8\ub2e4."},
572 {"null subject - logout called before login",
573 "null \uc81c\ubaa9 - \ub85c\uadf8\uc778 \uc804\uc5d0 \ub85c\uadf8\uc544\uc6c3\uc744 \ud638\ucd9c\ud588\uc2b5\ub2c8\ub2e4."},
574 {"unable to instantiate LoginModule, module, because it does not provide a no-argument constructor",
575 "\uc778\uc218\uac00 \uc5c6\ub294 \uad6c\uc131\uc790\ub97c \uc81c\uacf5\ud558\uc9c0 \uc54a\uae30 \ub54c\ubb38\uc5d0 LoginModule, {0}\uc744(\ub97c) \uc778\uc2a4\ud134\uc2a4\ud654\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
576 {"unable to instantiate LoginModule",
577 "LoginModule\uc744 \uc778\uc2a4\ud134\uc2a4\ud654\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
578 {"unable to instantiate LoginModule: ",
579 "LoginModule\uc744 \uc778\uc2a4\ud134\uc2a4\ud654\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. "},
580 {"unable to find LoginModule class: ",
581 "LoginModule \ud074\ub798\uc2a4\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4: "},
582 {"unable to access LoginModule: ",
583 "LoginModule\uc5d0 \uc561\uc138\uc2a4\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4: "},
584 {"Login Failure: all modules ignored",
585 "\ub85c\uadf8\uc778 \uc2e4\ud328: \ubaa8\ub4e0 \ubaa8\ub4c8\uc774 \ubb34\uc2dc\ub418\uc5c8\uc2b5\ub2c8\ub2e4."},
586
587 // sun.security.provider.PolicyFile
588
589 {"java.security.policy: error parsing policy:\n\tmessage",
590 "java.security.policy: {0}\uc744(\ub97c) \uad6c\ubb38 \ubd84\uc11d\ud558\ub294 \uc911 \uc624\ub958 \ubc1c\uc0dd:\n\t{1}"},
591 {"java.security.policy: error adding Permission, perm:\n\tmessage",
592 "java.security.policy: {0} \uc0ac\uc6a9 \uad8c\ud55c\uc744 \ucd94\uac00\ud558\ub294 \uc911 \uc624\ub958 \ubc1c\uc0dd:\n\t{1}"},
593 {"java.security.policy: error adding Entry:\n\tmessage",
594 "java.security.policy: \ud56d\ubaa9\uc744 \ucd94\uac00\ud558\ub294 \uc911 \uc624\ub958 \ubc1c\uc0dd:\n\t{0}"},
595 {"alias name not provided (pe.name)", "\ubcc4\uce6d\uc774 \uc81c\uacf5\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4({0})."},
596 {"unable to perform substitution on alias, suffix",
597 "\ubcc4\uce6d{0}\uc5d0\uc11c \ub300\uccb4 \uc218\ud589\uc774 \ubd88\uac00\ub2a5\ud569\ub2c8\ub2e4."},
598 {"substitution value, prefix, unsupported",
599 "\ub300\uccb4 \uac12 {0}\uc774(\uac00) \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
600 {"(", "("},
601 {")", ")"},
602 {"type can't be null","\uc720\ud615\uc740 null\uc77c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
603
604 // sun.security.provider.PolicyParser
605 {"keystorePasswordURL can not be specified without also specifying keystore",
606 "Keystore \uc9c0\uc815 \uc5c6\uc774 keystorePasswordURL\uc744 \uc9c0\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
607 {"expected keystore type", "keystore \uc720\ud615\uc774 \uc608\uc0c1\ub429\ub2c8\ub2e4."},
608 {"expected keystore provider", "keystore \uacf5\uae09\uc790\uac00 \uc608\uc0c1\ub429\ub2c8\ub2e4."},
609 {"multiple Codebase expressions",
610 "\ubcf5\uc218 Codebase \ud45c\ud604\uc2dd"},
611 {"multiple SignedBy expressions","\ubcf5\uc218 SignedBy \ud45c\ud604\uc2dd"},
612 {"SignedBy has empty alias","SignedBy\uc5d0 \ube44\uc5b4 \uc788\ub294 \ubcc4\uce6d\uc774 \uc788\uc2b5\ub2c8\ub2e4."},
613 {"can not specify Principal with a wildcard class without a wildcard name",
614 "\uc640\uc77c\ub4dc\uce74\ub4dc \uc774\ub984 \uc5c6\uc774 \uc640\uc77c\ub4dc\uce74\ub4dc \ud074\ub798\uc2a4\ub97c \uac00\uc9c4 Principal\uc744 \uc9c0\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
615 {"expected codeBase or SignedBy or Principal",
616 "codeBase, SignedBy \ub610\ub294 Principal\uc774 \uc608\uc0c1\ub429\ub2c8\ub2e4."},
617 {"expected permission entry", "\uc0ac\uc6a9 \uad8c\ud55c \ud56d\ubaa9\uc774 \uc608\uc0c1\ub429\ub2c8\ub2e4."},
618 {"number ", "\ubc88\ud638 "},
619 {"expected [expect], read [end of file]",
620 "[{0}]\uc774 \uc608\uc0c1\ub429\ub2c8\ub2e4. [EOF]\ub97c \uc77d\uc5c8\uc2b5\ub2c8\ub2e4."},
621 {"expected [;], read [end of file]",
622 "[;]\uc774 \uc608\uc0c1\ub429\ub2c8\ub2e4. [EOF]\ub97c \uc77d\uc5c8\uc2b5\ub2c8\ub2e4."},
623 {"line number: msg", "\ud589 {0}: {1}"},
624 {"line number: expected [expect], found [actual]",
625 "\ud589 {0}: [{1}]\uc744(\ub97c) \uc608\uc0c1\ud588\ub294\ub370, [{2}]\uc774(\uac00) \ubc1c\uacac\ub418\uc5c8\uc2b5\ub2c8\ub2e4."},
626 {"null principalClass or principalName",
627 "principalClass \ub610\ub294 principalName\uc774 \uc5c6\uc2b5\ub2c8\ub2e4."},
628
629 // sun.security.pkcs11.SunPKCS11
630 {"PKCS11 Token [providerName] Password: ",
631 "PKCS11 \ud1a0\ud070 [{0}] \uc554\ud638: "},
632
633 /* --- DEPRECATED --- */
634 // javax.security.auth.Policy
635 {"unable to instantiate Subject-based policy",
636 "\uc8fc\uc81c \uae30\ubc18 \uc815\ucc45\uc744 \uc778\uc2a4\ud134\uc2a4\ud654\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."}
637 };
638
639
640 /**
641 * Returns the contents of this <code>ResourceBundle</code>.
642 *
643 * <p>
644 *
645 * @return the contents of this <code>ResourceBundle</code>.
646 */
647 public Object[][] getContents() {
648 return contents;
649 }
650}