001: /*
002: * Copyright 2001-2006 Sun Microsystems, Inc. All Rights Reserved.
003: * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
004: *
005: * This code is free software; you can redistribute it and/or modify it
006: * under the terms of the GNU General Public License version 2 only, as
007: * published by the Free Software Foundation. Sun designates this
008: * particular file as subject to the "Classpath" exception as provided
009: * by Sun in the LICENSE file that accompanied this code.
010: *
011: * This code is distributed in the hope that it will be useful, but WITHOUT
012: * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
013: * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
014: * version 2 for more details (a copy is included in the LICENSE file that
015: * accompanied this code).
016: *
017: * You should have received a copy of the GNU General Public License version
018: * 2 along with this work; if not, write to the Free Software Foundation,
019: * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
020: *
021: * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
022: * CA 95054 USA or visit www.sun.com if you need additional information or
023: * have any questions.
024: */
025:
026: package sun.security.util;
027:
028: /**
029: * <p> This class represents the <code>ResourceBundle</code>
030: * for javax.security.auth and sun.security.
031: *
032: * @version 1.20, 05/05/07
033: */
034: public class Resources_it extends java.util.ListResourceBundle {
035:
036: private static final Object[][] contents = {
037:
038: // shared (from jarsigner)
039: { " ", " " },
040: { " ", " " },
041: { " ", " " },
042: { ", ", ", " },
043: // shared (from keytool)
044: { "\n", "\n" },
045: { "*******************************************",
046: "*******************************************" },
047: { "*******************************************\n\n",
048: "*******************************************\n\n" },
049:
050: // keytool
051: { "keytool error: ", "Errore keytool: " },
052: { "Illegal option: ", "Opzione non valida: " },
053: { "Try keytool -help", "Provare keytool -help" },
054: { "Command option <flag> needs an argument.",
055: "\u00c8 necessario specificare un argomento per l'opzione di comando {0}." },
056: {
057: "Warning: Different store and key passwords not supported for PKCS12 KeyStores. Ignoring user-specified <command> value.",
058: "Avviso: non sono supportate password diverse di chiave e di archivio per i KeyStore PKCS12. Il valore {0} specificato dall'utente verr\u00e0 ignorato." },
059: {
060: "-keystore must be NONE if -storetype is {0}",
061: "Se -storetype \u00e8 impostato su {0}, -keystore deve essere impostato su NONE" },
062: {
063: "Too may retries, program terminated",
064: "Il numero dei tentativi consentiti \u00e8 stato superato. Il programma verr\u00e0 chiuso." },
065: {
066: "-storepasswd and -keypasswd commands not supported if -storetype is {0}",
067: "Se -storetype \u00e8 impostato su {0}, i comandi -storepasswd e -keypasswd non sono supportati" },
068: {
069: "-keypasswd commands not supported if -storetype is PKCS12",
070: "Se -storetype \u00e8 impostato su PKCS12 i comandi -keypasswd non vengono supportati" },
071: {
072: "-keypass and -new can not be specified if -storetype is {0}",
073: "Se -storetype \u00e8 impostato su {0}, non \u00e8 possibile specificare un valore per -keypass e -new" },
074: {
075: "if -protected is specified, then -storepass, -keypass, and -new must not be specified",
076: "Se \u00e8 specificata l'opzione -protected, le opzioni -storepass, -keypass e -new non possono essere specificate" },
077: {
078: "if -srcprotected is specified, then -srcstorepass and -srckeypass must not be specified",
079: "Se viene specificato -srcprotected, -srcstorepass e -srckeypass non dovranno essere specificati" },
080: {
081: "if keystore is not password protected, then -storepass, -keypass, and -new must not be specified",
082: "Se il file keystore non \u00e8 protetto da password, non deve essere specificato alcun valore per -storepass, -keypass e -new" },
083: {
084: "if source keystore is not password protected, then -srcstorepass and -srckeypass must not be specified",
085: "Se il file keystore non \u00e8 protetto da password, non deve essere specificato alcun valore per -srcstorepass e -srckeypass" },
086: { "Validity must be greater than zero",
087: "La validit\u00e0 deve essere maggiore di zero" },
088: { "provName not a provider", "{0} non \u00e8 un provider" },
089: { "Usage error: no command provided",
090: "Errore di utilizzo: nessun comando specificato" },
091: { "Usage error, <arg> is not a legal command",
092: "Errore di utilizzo. {0} non \u00e8 un comando valido." },
093: { "Source keystore file exists, but is empty: ",
094: "Il file keystore di origine esiste, ma \u00e8 vuoto: " },
095: { "Please specify -srckeystore", "Specificare -srckeystore" },
096: { "Must not specify both -v and -rfc with 'list' command",
097: "Impossibile specificare sia -v sia -rfc con il comando 'list'" },
098: { "Key password must be at least 6 characters",
099: "La password della chiave deve contenere almeno 6 caratteri" },
100: { "New password must be at least 6 characters",
101: "La nuova password deve contenere almeno 6 caratteri" },
102: { "Keystore file exists, but is empty: ",
103: "Il file keystore esiste ma \u00e8 vuoto: " },
104: { "Keystore file does not exist: ",
105: "Il file keystore non esiste: " },
106: { "Must specify destination alias",
107: "\u00c8 necessario specificare l'alias di destinazione" },
108: { "Must specify alias",
109: "\u00c8 necessario specificare l'alias" },
110: { "Keystore password must be at least 6 characters",
111: "La password del keystore deve contenere almeno 6 caratteri" },
112: { "Enter keystore password: ",
113: "Immettere la password del keystore: " },
114: { "Enter source keystore password: ",
115: "Immettere la password del keystore di origine: " },
116: { "Enter destination keystore password: ",
117: "Immettere la password del keystore di destinazione: " },
118: {
119: "Keystore password is too short - must be at least 6 characters",
120: "La password del keystore \u00e8 troppo corta - deve contenere almeno 6 caratteri" },
121: { "Unknown Entry Type", "Tipo di voce sconosciuto" },
122: { "Too many failures. Alias not changed",
123: "Si sono verificati troppi errori. L'alias non \u00e8 stato modificato." },
124: { "Entry for alias <alias> successfully imported.",
125: "La voce dell'alias {0} \u00e8 stata importata." },
126: { "Entry for alias <alias> not imported.",
127: "La voce dell'alias {0} non \u00e8 stata importata." },
128: {
129: "Problem importing entry for alias <alias>: <exception>.\nEntry for alias <alias> not imported.",
130: "Si \u00e8 verificato un problema durante l'importazione della voce dell'alias {0}: {1}.\nLa voce dell'alias {0} non \u00e8 stata importata." },
131: {
132: "Import command completed: <ok> entries successfully imported, <fail> entries failed or cancelled",
133: "Importazione completata: {0} voci importate, {1} voci non importate o annullate" },
134: {
135: "Warning: Overwriting existing alias <alias> in destination keystore",
136: "Avviso: sovrascrittura in corso dell'alias {0} nel file keystore di destinazione" },
137: {
138: "Existing entry alias <alias> exists, overwrite? [no]: ",
139: "La voce dell'alias {0} esiste gi\u00e0. Sovrascrivere? [no]: " },
140: { "Too many failures - try later",
141: "Troppi errori - riprovare" },
142: { "Certification request stored in file <filename>",
143: "La richiesta di certificazione \u00e8 memorizzata nel file <{0}>" },
144: { "Submit this to your CA", "Inviarla alla propria CA" },
145: {
146: "if alias not specified, destalias, srckeypass, and destkeypass must not be specified",
147: "Se l'alias non \u00e8 specificato, destalias, srckeypass e destkeypass non dovranno essere specificati" },
148: { "Certificate stored in file <filename>",
149: "Il certificato \u00e8 memorizzato nel file <{0}>" },
150: { "Certificate reply was installed in keystore",
151: "La risposta del certificato \u00e8 stata installata nel keystore" },
152: { "Certificate reply was not installed in keystore",
153: "La risposta del certificato non \u00e8 stata installata nel keystore" },
154: { "Certificate was added to keystore",
155: "Il certificato \u00e8 stato aggiunto al keystore" },
156: { "Certificate was not added to keystore",
157: "Il certificato non \u00e8 stato aggiunto al keystore" },
158: { "[Storing ksfname]", "[Memorizzazione di {0}] in corso" },
159: { "alias has no public key (certificate)",
160: "{0} non dispone di chiave pubblica (certificato)" },
161: { "Cannot derive signature algorithm",
162: "Impossibile derivare l'algoritmo di firma" },
163: { "Alias <alias> does not exist",
164: "L''alias <{0}> non esiste" },
165: { "Alias <alias> has no certificate",
166: "L''alias <{0}> non dispone di certificato" },
167: {
168: "Key pair not generated, alias <alias> already exists",
169: "Non \u00e8 stata generata la coppia di chiavi, l''alias <{0}> \u00e8 gi\u00e0 esistente" },
170: { "Cannot derive signature algorithm",
171: "Impossibile derivare l'algoritmo di firma" },
172: {
173: "Generating keysize bit keyAlgName key pair and self-signed certificate (sigAlgName) with a validity of validality days\n\tfor: x500Name",
174: "Generazione in corso di una coppia di chiavi {1} da {0} bit e di un certificato autofirmato ({2}) con una validit\u00e0 di {3} giorni\n\tper: {4}" },
175: { "Enter key password for <alias>",
176: "Immettere la password della chiave per <{0}>" },
177: { "\t(RETURN if same as keystore password): ",
178: "\t(INVIO se corrisponde alla password del keystore): " },
179: {
180: "Key password is too short - must be at least 6 characters",
181: "La password della chiave \u00e8 troppo corta - deve contenere almeno 6 caratteri" },
182: { "Too many failures - key not added to keystore",
183: "Troppi errori - la chiave non \u00e8 stata aggiunta al keystore" },
184: { "Destination alias <dest> already exists",
185: "L''alias di destinazione <{0}> \u00e8 gi\u00e0 esistente" },
186: { "Password is too short - must be at least 6 characters",
187: "La password \u00e8 troppo corta - deve contenere almeno 6 caratteri" },
188: { "Too many failures. Key entry not cloned",
189: "Troppi errori. Il valore della chiave non \u00e8 stato clonato" },
190: { "key password for <alias>",
191: "password della chiave per <{0}>" },
192: { "Keystore entry for <id.getName()> already exists",
193: "L''entry nel keystore per <{0}> \u00e8 gi\u00e0 esistente" },
194: { "Creating keystore entry for <id.getName()> ...",
195: "Creazione dell''entry nel keystore per <{0}> in corso..." },
196: { "No entries from identity database added",
197: "Nessuna entry aggiunta dal database di identit\u00e0" },
198: { "Alias name: alias", "Nome alias: {0}" },
199: { "Creation date: keyStore.getCreationDate(alias)",
200: "Data di creazione: {0,date}" },
201: { "alias, keyStore.getCreationDate(alias), ",
202: "{0}, {1,date}, " },
203: { "alias, ", "{0}, " },
204: { "Entry type: <type>", "Tipo di voce: {0}" },
205: { "Certificate chain length: ",
206: "Lunghezza catena certificati: " },
207: { "Certificate[(i + 1)]:",
208: "Certificato[{0,number,integer}]:" },
209: { "Certificate fingerprint (MD5): ",
210: "Impronta digitale certificato (MD5): " },
211: { "Entry type: trustedCertEntry\n",
212: "Tipo entry: trustedCertEntry\n" },
213: { "trustedCertEntry,", "trustedCertEntry," },
214: { "Keystore type: ", "Tipo keystore: " },
215: { "Keystore provider: ", "Provider keystore: " },
216: { "Your keystore contains keyStore.size() entry",
217: "Il keystore contiene {0,number,integer} entry" },
218: { "Your keystore contains keyStore.size() entries",
219: "Il keystore contiene {0,number,integer} entry" },
220: { "Failed to parse input", "Impossibile analizzare l'input" },
221: { "Empty input", "Input vuoto" },
222: { "Not X.509 certificate",
223: "Il certificato non \u00e8 X.509" },
224: { "Cannot derive signature algorithm",
225: "Impossibile derivare l'algoritmo di firma" },
226: { "alias has no public key",
227: "{0} non dispone di chiave pubblica" },
228: { "alias has no X.509 certificate",
229: "{0} non dispone di certificato X.509" },
230: { "New certificate (self-signed):",
231: "Nuovo certificato (autofirmato):" },
232: { "Reply has no certificates",
233: "La risposta non dispone di certificati" },
234: {
235: "Certificate not imported, alias <alias> already exists",
236: "Impossibile importare il certificato, l''alias <{0}> \u00e8 gi\u00e0 esistente" },
237: { "Input not an X.509 certificate",
238: "L'input non \u00e8 un certificato X.509" },
239: {
240: "Certificate already exists in keystore under alias <trustalias>",
241: "Il certificato esiste gi\u00e0 nel keystore con alias <{0}>" },
242: { "Do you still want to add it? [no]: ",
243: "Aggiungerlo ugualmente? [no]: " },
244: {
245: "Certificate already exists in system-wide CA keystore under alias <trustalias>",
246: "Il certificato esiste gi\u00e0 nel keystore CA con alias <{0}>" },
247: {
248: "Do you still want to add it to your own keystore? [no]: ",
249: "Aggiungerlo al proprio keystore? [no]: " },
250: { "Trust this certificate? [no]: ",
251: "Considerare attendibile questo certificato? [no]: " },
252: { "YES", "S\u00ec" },
253: { "New prompt: ", "Nuova {0}: " },
254: { "Passwords must differ",
255: "Le password non devono coincidere" },
256: { "Re-enter new prompt: ", "Reimmettere nuova {0}: " },
257: { "Re-enter new password: ",
258: "Immettere nuovamente la nuova password: " },
259: { "They don't match. Try again",
260: "Non corrispondono. Riprovare." },
261: { "Enter prompt alias name: ",
262: "Immettere nome alias {0}: " },
263: {
264: "Enter new alias name\t(RETURN to cancel import for this entry): ",
265: "Immettere un nuovo nome alias\t(premere INVIO per annullare l'importazione della voce): " },
266: { "Enter alias name: ", "Immettere nome alias: " },
267: { "\t(RETURN if same as for <otherAlias>)",
268: "\t(INVIO se corrisponde al nome di <{0}>" },
269: {
270: "*PATTERN* printX509Cert",
271: "Proprietario: {0}\nAutorit\u00e0 emittente: {1}\nNumero di serie: {2}\nValido da: {3} a: {4}\nImpronte digitali certificato:\n\t MD5: {5}\n\t SHA1: {6}\n\t Nome algoritmo firma: {7}\n\t Versione: {8}" },
272: { "What is your first and last name?",
273: "Specificare nome e cognome" },
274: { "What is the name of your organizational unit?",
275: "Specificare il nome dell'unit\u00e0 aziendale" },
276: { "What is the name of your organization?",
277: "Specificare il nome dell'azienda" },
278: { "What is the name of your City or Locality?",
279: "Specificare la localit\u00e0" },
280: { "What is the name of your State or Province?",
281: "Specificare la provincia" },
282: { "What is the two-letter country code for this unit?",
283: "Specificare il codice a due lettere del paese in cui si trova l'unit\u00e0" },
284: { "Is <name> correct?", "Il dato {0} \u00e8 corretto?" },
285: { "no", "no" },
286: { "yes", "s\u00ec" },
287: { "y", "s" },
288: { " [defaultValue]: ", " [{0}]: " },
289: { "Alias <alias> has no key",
290: "All'alias <{0}> non \u00e8 associata alcuna chiave" },
291: {
292: "Alias <alias> references an entry type that is not a private key entry. The -keyclone command only supports cloning of private key entries",
293: "L'alias <{0}> fa riferimento a un tipo di voce che non \u00e8 una voce di chiave privata. Il comando -keyclone supporta solo la duplicazione delle voci di chiave private." },
294:
295: {
296: "***************** WARNING WARNING WARNING *****************",
297: "***************** AVVISO AVVISO AVVISO *****************" },
298:
299: // Translators of the following 5 pairs, ATTENTION:
300: // the next 5 string pairs are meant to be combined into 2 paragraphs,
301: // 1+3+4 and 2+3+5. make sure your translation also does.
302: {
303: "* The integrity of the information stored in your keystore *",
304: "* L'integrit\u00e0 delle informazioni memorizzate nel keystore *" },
305: {
306: "* The integrity of the information stored in the srckeystore*",
307: "* L'integrit\u00e0 delle informazioni salvate nel srckeystore*" },
308: {
309: "* has NOT been verified! In order to verify its integrity, *",
310: "* NON \u00e8 stata verificata! A tale scopo \u00e8 necessario fornire *" },
311: {
312: "* you must provide your keystore password. *",
313: "* la password del keystore. *" },
314: {
315: "* you must provide the srckeystore password. *",
316: "* \u00c8 necessario fornire la password per il srckeystore. *" },
317:
318: {
319: "Certificate reply does not contain public key for <alias>",
320: "La risposta del certificato non contiene la chiave pubblica per <{0}>" },
321: { "Incomplete certificate chain in reply",
322: "Catena dei certificati incompleta nella risposta" },
323: { "Certificate chain in reply does not verify: ",
324: "La catena dei certificati nella risposta non verifica: " },
325: { "Top-level certificate in reply:\n",
326: "Certificato di primo livello nella risposta:\n" },
327: { "... is not trusted. ",
328: "... non \u00e8 considerato attendibile. " },
329: { "Install reply anyway? [no]: ",
330: "Installare la risposta? [no]: " },
331: { "NO", "NO" },
332: { "Public keys in reply and keystore don't match",
333: "Le chiavi pubbliche nella risposta e nel keystore non corrispondono" },
334: {
335: "Certificate reply and certificate in keystore are identical",
336: "La risposta del certificato e il certificato nel keystore sono identici" },
337: { "Failed to establish chain from reply",
338: "Impossibile stabilire la catena dalla risposta" },
339: { "n", "n" },
340: { "Wrong answer, try again", "Risposta errata, riprovare" },
341: { "Secret key not generated, alias <alias> already exists",
342: "La chiave segreta non \u00e8 stata generata; l'alias <{0}> esiste gi\u00e0" },
343: { "Please provide -keysize for secret key generation",
344: "Specificare il valore -keysize per la generazione della chiave segreta" },
345: { "keytool usage:\n", "utilizzo keytool:\n" },
346:
347: { "Extensions: ", "Estensioni: " },
348:
349: { "-certreq [-v] [-protected]",
350: "-certreq [-v] [-protected]" },
351: { "\t [-alias <alias>] [-sigalg <sigalg>]",
352: "\t [-alias <alias>] [-sigalg <algfirma>]" },
353: { "\t [-file <csr_file>] [-keypass <keypass>]",
354: "\t [-file <file_csr>] [-keypass <keypass>]" },
355: { "\t [-keystore <keystore>] [-storepass <storepass>]",
356: "\t [-keystore <keystore>] [-storepass <storepass>]" },
357: { "\t [-storetype <storetype>] [-providername <name>]",
358: "\t [-storetype <storetype>] [-providername <name>]" },
359: {
360: "\t [-providerclass <provider_class_name> [-providerarg <arg>]] ...",
361: "\t [-providerclass <provider_class_name> [-providerarg <arg>]] ..." },
362: { "\t [-providerpath <pathlist>]",
363: "\t [-providerpath <pathlist>]" },
364: { "-delete [-v] [-protected] -alias <alias>",
365: "-delete [-v] [-protected] -alias <alias>" },
366: /** rest is same as -certreq starting from -keystore **/
367:
368: //{"-export [-v] [-rfc] [-protected]",
369: // "-export [-v] [-rfc] [-protected]"},
370: { "-exportcert [-v] [-rfc] [-protected]",
371: "-exportcert [-v] [-rfc] [-protected]" },
372: { "\t [-alias <alias>] [-file <cert_file>]",
373: "\t [-alias <alias>] [-file <file_cert>]" },
374: /** rest is same as -certreq starting from -keystore **/
375:
376: //{"-genkey [-v] [-protected]",
377: // "-genkey [-v] [-protected]"},
378: { "-genkeypair [-v] [-protected]",
379: "-genkeypair [-v] [-protected]" },
380: { "\t [-alias <alias>]", "\t [-alias <alias>]" },
381: { "\t [-keyalg <keyalg>] [-keysize <keysize>]",
382: "\t [-keyalg <algchiave>] [-keysize <dimchiave>]" },
383: { "\t [-sigalg <sigalg>] [-dname <dname>]",
384: "\t [-sigalg <algfirma>] [-dname <nomed>]" },
385: { "\t [-validity <valDays>] [-keypass <keypass>]",
386: "\t [-validity <Giornival>] [-keypass <keypass>]" },
387: /** rest is same as -certreq starting from -keystore **/
388:
389: { "-genseckey [-v] [-protected]",
390: "-genseckey [-v] [-protected]" },
391: /** rest is same as -certreq starting from -keystore **/
392:
393: { "-help", "-help" },
394: //{"-identitydb [-v] [-protected]",
395: // "-identitydb [-v] [-protected]"},
396: //{"\t [-file <idb_file>]", "\t [-file <idb_file>]"},
397: /** rest is same as -certreq starting from -keystore **/
398:
399: //{"-import [-v] [-noprompt] [-trustcacerts] [-protected]",
400: // "-import [-v] [-noprompt] [-trustcacerts] [-protected]"},
401: {
402: "-importcert [-v] [-noprompt] [-trustcacerts] [-protected]",
403: "-importcert [-v] [-noprompt] [-trustcacerts] [-protected]" },
404: { "\t [-alias <alias>]", "\t [-alias <alias>]" },
405: { "\t [-alias <alias>] [-keypass <keypass>]",
406: "\t [-alias <alias>] [-keypass <keypass>]" },
407: { "\t [-file <cert_file>] [-keypass <keypass>]",
408: "\t [-file <file_cert>] [-keypass <keypass>]" },
409: /** rest is same as -certreq starting from -keystore **/
410:
411: { "-importkeystore [-v] ", "-importkeystore [-v] " },
412: {
413: "\t [-srckeystore <srckeystore>] [-destkeystore <destkeystore>]",
414: "\t [-srckeystore <srckeystore>] [-destkeystore <destkeystore>]" },
415: {
416: "\t [-srcstoretype <srcstoretype>] [-deststoretype <deststoretype>]",
417: "\t [-srcstoretype <srcstoretype>] [-deststoretype <deststoretype>]" },
418: { "\t [-srcprotected] [-destprotected]",
419: "\t [-srcprotected] [-destprotected]" },
420: {
421: "\t [-srcstorepass <srcstorepass>] [-deststorepass <deststorepass>]",
422: "\t [-srcstorepass <srcstorepass>] [-deststorepass <deststorepass>]" },
423: {
424: "\t [-srcprovidername <srcprovidername>]\n\t [-destprovidername <destprovidername>]", // riga troppo lunga, divisa in 2 parti
425: "\t [-srcprovidername <srcprovidername>]\n\t [-destprovidername <destprovidername>]" },
426: { "\t [-srcalias <srcalias> [-destalias <destalias>]",
427: "\t [-srcalias <srcalias> [-destalias <destalias>]" },
428: {
429: "\t [-srckeypass <srckeypass>] [-destkeypass <destkeypass>]]",
430: "\t [-srckeypass <srckeypass>] [-destkeypass <destkeypass>]]" },
431: { "\t [-noprompt]", "\t [-noprompt]" },
432: /** rest is same as -certreq starting from -keystore **/
433:
434: {
435: "-changealias [-v] [-protected] -alias <alias> -destalias <destalias>",
436: "-changealias [-v] [-protected] -alias <alias> -destalias <destalias>" },
437: { "\t [-keypass <keypass>]",
438: "\t [-keypass <keypass>]" },
439:
440: //{"-keyclone [-v] [-protected]",
441: // "-keyclone [-v] [-protected]"},
442: //{"\t [-alias <alias>] -dest <dest_alias>",
443: // "\t [-alias <alias>] -dest <dest_alias>"},
444: //{"\t [-keypass <keypass>] [-new <new_keypass>]",
445: // "\t [-keypass <keypass>] [-new <new_keypass>]"},
446: /** rest is same as -certreq starting from -keystore **/
447:
448: { "-keypasswd [-v] [-alias <alias>]",
449: "-keypasswd [-v] [-alias <alias>]" },
450: { "\t [-keypass <old_keypass>] [-new <new_keypass>]",
451: "\t [-keypass <keypass_vecchio>] [-new <keypass_nuovo>]" },
452: /** rest is same as -certreq starting from -keystore **/
453:
454: { "-list [-v | -rfc] [-protected]",
455: "-list [-v | -rfc] [-protected]" },
456: { "\t [-alias <alias>]", "\t [-alias <alias>]" },
457: /** rest is same as -certreq starting from -keystore **/
458:
459: { "-printcert [-v] [-file <cert_file>]",
460: "-printcert [-v] [-file <file_cert>]" },
461:
462: //{"-selfcert [-v] [-protected]",
463: // "-selfcert [-v] [-protected]"},
464: { "\t [-alias <alias>]", "\t [-alias <alias>]" },
465: //{"\t [-dname <dname>] [-validity <valDays>]",
466: // "\t [-dname <dname>] [-validity <valDays>]"},
467: //{"\t [-keypass <keypass>] [-sigalg <sigalg>]",
468: // "\t [-keypass <keypass>] [-sigalg <sigalg>]"},
469: /** rest is same as -certreq starting from -keystore **/
470:
471: { "-storepasswd [-v] [-new <new_storepass>]",
472: "-storepasswd [-v] [-new <storepass_nuovo>]" },
473: /** rest is same as -certreq starting from -keystore **/
474:
475: // policytool
476: {
477: "Warning: A public key for alias 'signers[i]' does not exist. Make sure a KeyStore is properly configured.",
478: "Avviso: non esiste una chiave pubblica per l'alias {0}. Verificare che il KeyStore sia configurato correttamente." },
479: { "Warning: Class not found: class",
480: "Avviso: Classe non trovata: {0}" },
481: { "Warning: Invalid argument(s) for constructor: arg",
482: "Avviso: argomento o argomenti non validi per il costruttore {0}" },
483: { "Illegal Principal Type: type",
484: "Tipo principale non valido: {0}" },
485: { "Illegal option: option", "Opzione non valida: {0}" },
486: { "Usage: policytool [options]",
487: "Utilizzo: policytool [opzioni]" },
488: { " [-file <file>] policy file location",
489: " [-file <file>] posizione del policy file" },
490: { "New", "Nuovo" },
491: { "Open", "Apri" },
492: { "Save", "Salva" },
493: { "Save As", "Salva con nome" },
494: { "View Warning Log", "Visualizza registro avvisi" },
495: { "Exit", "Esci" },
496: { "Add Policy Entry", "Aggiungi policy entry" },
497: { "Edit Policy Entry", "Modifica policy entry" },
498: { "Remove Policy Entry", "Elimina policy entry" },
499: { "Edit", "Modifica" },
500: { "Retain", "Mantieni" },
501:
502: {
503: "Warning: File name may include escaped backslash characters. "
504: + "It is not necessary to escape backslash characters "
505: + "(the tool escapes characters as necessary when writing "
506: + "the policy contents to the persistent store).\n\n"
507: + "Click on Retain to retain the entered name, or click on "
508: + "Edit to edit the name.",
509: "Warning: File name may include escaped backslash characters. "
510: + "It is not necessary to escape backslash characters "
511: + "(the tool escapes characters as necessary when writing "
512: + "the policy contents to the persistent store).\n\n"
513: + "Click on Retain to retain the entered name, or click on "
514: + "Edit to edit the name." },
515:
516: { "Add Public Key Alias", "Aggiungi alias chiave pubblica" },
517: { "Remove Public Key Alias",
518: "Elimina alias chiave pubblica" },
519: { "File", "File" },
520: { "KeyStore", "KeyStore" },
521: { "Policy File:", "Policy file:" },
522: { "Could not open policy file: policyFile: e.toString()",
523: "Impossibile aprire il file di criteri {0}: {1}" },
524: { "Policy Tool", "Policy Tool" },
525: {
526: "Errors have occurred while opening the policy configuration. View the Warning Log for more information.",
527: "Si sono verificati errori durante l'apertura della configurazione della policy. Consultare il registro degli avvisi per ulteriori informazioni." },
528: { "Error", "Errore" },
529: { "OK", "OK" },
530: { "Status", "Stato" },
531: { "Warning", "Avviso" },
532: {
533: "Permission: ",
534: "Permesso: " },
535: { "Principal Type:", "Tipo Principal:" },
536: { "Principal Name:", "Nome Principal:" },
537: {
538: "Target Name: ",
539: "Nome obiettivo: " },
540: {
541: "Actions: ",
542: "Azioni: " },
543: { "OK to overwrite existing file filename?",
544: "OK per sovrascrivere il file {0}?" },
545: { "Cancel", "Annulla" },
546: { "CodeBase:", "CodeBase:" },
547: { "SignedBy:", "SignedBy:" },
548: { "Add Principal", "Aggiungi Principal" },
549: { "Edit Principal", "Modifica Principal" },
550: { "Remove Principal", "Elimina Principal" },
551: { "Principals:", "Principal:" },
552: { " Add Permission", " Aggiungi permesso" },
553: { " Edit Permission", " Modifica permesso" },
554: { "Remove Permission", "Elimina permesso" },
555: { "Done", "Fine" },
556: { "KeyStore URL:", "URL KeyStore:" },
557: { "KeyStore Type:", "Tipo KeyStore:" },
558: { "KeyStore Provider:", "Fornitore KeyStore:" },
559: { "KeyStore Password URL:", "URL password KeyStore:" },
560: { "Principals", "Principal:" },
561: { " Edit Principal:", " Modifica Principal:" },
562: { " Add New Principal:", " Aggiungi nuova Principal:" },
563: { "Permissions", "Permessi" },
564: { " Edit Permission:", " Modifica permesso:" },
565: { " Add New Permission:", " Aggiungi nuovo permesso:" },
566: { "Signed By:", "Firmato da:" },
567: {
568: "Cannot Specify Principal with a Wildcard Class without a Wildcard Name",
569: "Impossibile specificare Principal con una classe wildcard senza un nome wildcard" },
570: { "Cannot Specify Principal without a Name",
571: "Impossibile specificare Principal senza un nome" },
572: { "Permission and Target Name must have a value",
573: "Il permesso e il nome di obiettivo non possono essere nulli" },
574: { "Remove this Policy Entry?",
575: "Eliminare questa policy entry?" },
576: { "Overwrite File", "Sovrascrivi file" },
577: { "Policy successfully written to filename",
578: "La policy \u00e8 stata scritta correttamente in {0}" },
579: { "null filename", "nome file nullo" },
580: { "Save changes?", "Salvare le modifiche?" },
581: { "Yes", "S\u00ec" },
582: { "No", "No" },
583: { "Policy Entry", "Policy entry" },
584: { "Save Changes", "Salva le modifiche" },
585: { "No Policy Entry selected",
586: "Nessuna policy entry selezionata" },
587: { "Unable to open KeyStore: ex.toString()",
588: "Impossibile aprire il KeyStore: {0}" },
589: { "No principal selected", "Nessuna Principal selezionata" },
590: { "No permission selected", "Nessun permesso selezionato" },
591: { "name", "nome" },
592: { "configuration type", "tipo di configurazione" },
593: { "environment variable name", "nome variabile ambiente" },
594: { "library name", "nome libreria" },
595: { "package name", "nome package" },
596: { "policy type", "tipo di criteri" },
597: { "property name", "nome propriet\u00e0" },
598: { "provider name", "nome provider" },
599: { "Principal List", "Elenco principale" },
600: { "Permission List", "Elenco autorizzazioni" },
601: { "Code Base", "Codebase" },
602: { "KeyStore U R L:", "URL KeyStore:" },
603: { "KeyStore Password U R L:", "URL password KeyStore:" },
604:
605: // javax.security.auth.PrivateCredentialPermission
606: { "invalid null input(s)", "input nullo/i non valido/i" },
607: { "actions can only be 'read'",
608: "le azioni possono essere solamente 'lette'" },
609: { "permission name [name] syntax invalid: ",
610: "sintassi non valida per il nome di permesso [{0}]: " },
611: {
612: "Credential Class not followed by a Principal Class and Name",
613: "la classe Credential non \u00e8 seguita da un nome e una classe Principal" },
614: { "Principal Class not followed by a Principal Name",
615: "la classe Principal non \u00e8 seguita da un nome Principal" },
616: { "Principal Name must be surrounded by quotes",
617: "il nome Principal deve essere compreso tra virgolette" },
618: { "Principal Name missing end quote",
619: "virgolette di chiusura del nome Principal mancanti" },
620: {
621: "PrivateCredentialPermission Principal Class can not be a wildcard (*) value if Principal Name is not a wildcard (*) value",
622: "la classe Principal PrivateCredentialPermission non pu\u00f2 essere un valore wildcard (*) se il nome Principal a sua volta non \u00e8 un valore wildcard (*)" },
623: {
624: "CredOwner:\n\tPrincipal Class = class\n\tPrincipal Name = name",
625: "ProprCred:\n\tclasse Principal = {0}\n\tNome Principal = {1}" },
626:
627: // javax.security.auth.x500
628: { "provided null name", "il nome fornito \u00e8 nullo" },
629: { "provided null keyword map",
630: "specificata mappa parole chiave null" },
631: { "provided null OID map", "specificata mappa OID null" },
632:
633: // javax.security.auth.Subject
634: { "invalid null AccessControlContext provided",
635: "fornito un valore nullo non valido per AccessControlContext" },
636: { "invalid null action provided",
637: "fornita un'azione nulla non valida" },
638: { "invalid null Class provided",
639: "fornita una classe nulla non valida" },
640: { "Subject:\n", "Subject:\n" },
641: { "\tPrincipal: ", "\tPrincipal: " },
642: { "\tPublic Credential: ", "\tCredenziale pubblica: " },
643: { "\tPrivate Credentials inaccessible\n",
644: "\tImpossibile accedere alle credenziali private\n" },
645: { "\tPrivate Credential: ", "\tCredenziale privata: " },
646: { "\tPrivate Credential inaccessible\n",
647: "\tImpossibile accedere alla credenziale privata\n" },
648: { "Subject is read-only", "Subject \u00e8 di sola lettura" },
649: {
650: "attempting to add an object which is not an instance of java.security.Principal to a Subject's Principal Set",
651: "si \u00e8 tentato di aggiungere un oggetto che non \u00e8 un'istanza di java.security.Principal a un set Principal di Subject" },
652: {
653: "attempting to add an object which is not an instance of class",
654: "si \u00e8 tentato di aggiungere un oggetto che non \u00e8 un''istanza di {0}" },
655:
656: // javax.security.auth.login.AppConfigurationEntry
657: { "LoginModuleControlFlag: ", "LoginModuleControlFlag: " },
658:
659: // javax.security.auth.login.LoginContext
660: { "Invalid null input: name",
661: "Input nullo non valido: nome" },
662: { "No LoginModules configured for name",
663: "Nessun LoginModule configurato per {0}" },
664: { "invalid null Subject provided",
665: "fornito un valore nullo non valido per Subject" },
666: { "invalid null CallbackHandler provided",
667: "fornito un valore nullo non valido per CallbackHandler" },
668: { "null subject - logout called before login",
669: "subject nullo - il logout \u00e8 stato chiamato prima del login" },
670: {
671: "unable to instantiate LoginModule, module, because it does not provide a no-argument constructor",
672: "impossibile istanziare il LoginModule {0} in quando non restituisce un valore vuoto per il costruttore" },
673: { "unable to instantiate LoginModule",
674: "impossibile istanziare LoginModule" },
675: { "unable to instantiate LoginModule: ",
676: "Impossibile creare un'istanza di LoginModule: " },
677: { "unable to find LoginModule class: ",
678: "impossibile trovare la classe LoginModule: " },
679: { "unable to access LoginModule: ",
680: "impossibile accedere a LoginModule " },
681: { "Login Failure: all modules ignored",
682: "Errore di login: tutti i moduli sono stati ignorati" },
683:
684: // sun.security.provider.PolicyFile
685:
686: { "java.security.policy: error parsing policy:\n\tmessage",
687: "java.security.policy: errore nell''analisi di {0}:\n\t{1}" },
688: {
689: "java.security.policy: error adding Permission, perm:\n\tmessage",
690: "java.security.policy: errore nell''aggiunta del permesso {0}:\n\t{1}" },
691: { "java.security.policy: error adding Entry:\n\tmessage",
692: "java.security.policy: errore nell''aggiunta dell''entry:\n\t{0}" },
693: { "alias name not provided (pe.name)",
694: "impossibile fornire nome alias ({0})" },
695: { "unable to perform substitution on alias, suffix",
696: "impossibile eseguire una sostituzione sull''alias, {0}" },
697: { "substitution value, prefix, unsupported",
698: "valore sostituzione, {0}, non supportato" },
699: { "(", "(" },
700: { ")", ")" },
701: { "type can't be null", "il tipo non pu\u00f2 essere nullo" },
702:
703: // sun.security.provider.PolicyParser
704: {
705: "keystorePasswordURL can not be specified without also specifying keystore",
706: "Impossibile specificare keystorePasswordURL senza specificare anche il keystore" },
707: { "expected keystore type", "tipo di keystore previsto" },
708: { "expected keystore provider",
709: "provider di keystore previsto" },
710: { "multiple Codebase expressions",
711: "espressioni Codebase multiple" },
712: { "multiple SignedBy expressions",
713: "espressioni SignedBy multiple" },
714: { "SignedBy has empty alias",
715: "SignedBy presenta un alias vuoto" },
716: {
717: "can not specify Principal with a wildcard class without a wildcard name",
718: "impossibile specificare Principal con una classe wildcard senza un nome wildcard" },
719: { "expected codeBase or SignedBy or Principal",
720: "previsto codeBase o SignedBy o Principal" },
721: { "expected permission entry", "prevista entry di permesso" },
722: { "number ", "numero " },
723: { "expected [expect], read [end of file]",
724: "previsto [{0}], letto [end of file]" },
725: { "expected [;], read [end of file]",
726: "previsto [;], letto [end of file]" },
727: { "line number: msg", "riga {0}: {1}" },
728: { "line number: expected [expect], found [actual]",
729: "riga {0}: previsto [{1}], trovato [{2}]" },
730: { "null principalClass or principalName",
731: "principalClass o principalName nullo" },
732:
733: // sun.security.pkcs11.SunPKCS11
734: { "PKCS11 Token [providerName] Password: ",
735: "Password per token PKCS11 [{0}]: " },
736:
737: /* --- DEPRECATED --- */
738: // javax.security.auth.Policy
739: { "unable to instantiate Subject-based policy",
740: "impossibile creare un'istanza dei criteri basati su Subject" } };
741:
742: /**
743: * Returns the contents of this <code>ResourceBundle</code>.
744: *
745: * <p>
746: *
747: * @return the contents of this <code>ResourceBundle</code>.
748: */
749: public Object[][] getContents() {
750: return contents;
751: }
752: }
|