Merge
This commit is contained in:
commit
35207fabd8
@ -165,3 +165,4 @@ a2b2d435f1d275fa8010774c653197c64e326d3a jdk8-b40
|
||||
1a8c7c530f8a9b7f5bdb9b0693b2f5435ca5205e jdk8-b41
|
||||
1ce5dc16416611c58b7480ca67a2eee5153498a6 jdk8-b42
|
||||
661c9aae602bbd9766d12590800c90f1edd1d8dd jdk8-b43
|
||||
e4f81a817447c3a4f6868f083c81c2fb1b15d44c jdk8-b44
|
||||
|
@ -165,3 +165,4 @@ b8cbfb31139f820e5e094ba71449e58159fbe22e jdk8-b38
|
||||
113f0d5f0a08aa0947b3edf783b603e7f042748a jdk8-b41
|
||||
79cc42c9c71bbd6630ede681642e98f5e4a841fa jdk8-b42
|
||||
cd879aff5d3cc1f58829aab3116880aa19525b78 jdk8-b43
|
||||
439d9bf8e4ff204cc89c9974c1515a508b2cc6ff jdk8-b44
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -217,7 +217,7 @@ public final class ClientRequestInfoImpl
|
||||
|
||||
// ClientRequestInfo validity table (see ptc/00-08-06 table 21-1).
|
||||
// Note: These must be in the same order as specified in contants.
|
||||
protected static final boolean validCall[][] = {
|
||||
private static final boolean validCall[][] = {
|
||||
// LEGEND:
|
||||
// s_req = send_request r_rep = receive_reply
|
||||
// s_pol = send_poll r_exc = receive_exception
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2000, 2003, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -195,7 +195,7 @@ public final class ServerRequestInfoImpl
|
||||
|
||||
// ServerRequestInfo validity table (see ptc/00-08-06 table 21-2).
|
||||
// Note: These must be in the same order as specified in contants.
|
||||
protected static final boolean validCall[][] = {
|
||||
private static final boolean validCall[][] = {
|
||||
// LEGEND:
|
||||
// r_rsc = receive_request_service_contexts
|
||||
// r_req = receive_request
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1999, 2004, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -130,10 +130,23 @@ public class Util implements javax.rmi.CORBA.UtilDelegate
|
||||
private UtilSystemException utilWrapper = UtilSystemException.get(
|
||||
CORBALogDomains.RPC_ENCODING);
|
||||
|
||||
public static Util instance = null;
|
||||
private static Util instance = null;
|
||||
|
||||
public Util() {
|
||||
instance = this;
|
||||
setInstance(this);
|
||||
}
|
||||
|
||||
private static void setInstance( Util util ) {
|
||||
assert instance == null : "Instance already defined";
|
||||
instance = util;
|
||||
}
|
||||
|
||||
public static Util getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
public static boolean isInstanceDefined() {
|
||||
return instance != null;
|
||||
}
|
||||
|
||||
// Used by TOAFactory.shutdown to unexport all targets for this
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2002, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -93,7 +93,7 @@ public abstract class POAPolicyMediatorBase_R extends POAPolicyMediatorBase {
|
||||
|
||||
activeObjectMap.putServant( servant, entry ) ;
|
||||
|
||||
if (Util.instance != null) {
|
||||
if (Util.isInstanceDefined()) {
|
||||
POAManagerImpl pm = (POAManagerImpl)poa.the_POAManager() ;
|
||||
POAFactory factory = pm.getFactory() ;
|
||||
factory.registerPOAForServant(poa, servant);
|
||||
@ -129,7 +129,7 @@ public abstract class POAPolicyMediatorBase_R extends POAPolicyMediatorBase {
|
||||
|
||||
activeObjectMap.remove(key);
|
||||
|
||||
if (Util.instance != null) {
|
||||
if (Util.isInstanceDefined()) {
|
||||
POAManagerImpl pm = (POAManagerImpl)poa.the_POAManager() ;
|
||||
POAFactory factory = pm.getFactory() ;
|
||||
factory.unregisterPOAForServant(poa, s);
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2002, 2003, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -78,8 +78,8 @@ public class TOAFactory implements ObjectAdapterFactory
|
||||
|
||||
public void shutdown( boolean waitForCompletion )
|
||||
{
|
||||
if (Util.instance != null) {
|
||||
Util.instance.unregisterTargetsForORB(orb);
|
||||
if (Util.isInstanceDefined()) {
|
||||
Util.getInstance().unregisterTargetsForORB(orb);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2002, 2006, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -106,7 +106,9 @@ public class ParserTable {
|
||||
|
||||
public ParserData[] getParserData()
|
||||
{
|
||||
return parserData ;
|
||||
ParserData[] parserArray = new ParserData[parserData.length];
|
||||
System.arraycopy(parserData, 0, parserArray, 0, parserData.length);
|
||||
return parserArray;
|
||||
}
|
||||
|
||||
private ParserTable() {
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2000, 2002, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -62,7 +62,7 @@ public class RepositoryId_1_3 {
|
||||
// legal use of '.' in a Java name.
|
||||
|
||||
public static final RepositoryIdCache_1_3 cache = new RepositoryIdCache_1_3();
|
||||
public static final byte[] IDL_IDENTIFIER_CHARS = {
|
||||
private static final byte[] IDL_IDENTIFIER_CHARS = {
|
||||
|
||||
// 0 1 2 3 4 5 6 7 8 9 a b c d e f
|
||||
0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, // 00-0f
|
||||
@ -180,7 +180,7 @@ public class RepositoryId_1_3 {
|
||||
public static final String kRemoteTypeStr = "";
|
||||
public static final String kRemoteValueRepID = "";
|
||||
|
||||
public static final Hashtable kSpecialArrayTypeStrings = new Hashtable();
|
||||
private static final Hashtable kSpecialArrayTypeStrings = new Hashtable();
|
||||
|
||||
static {
|
||||
kSpecialArrayTypeStrings.put("CORBA.WStringValue", new StringBuffer(java.lang.String.class.getName()));
|
||||
@ -189,7 +189,7 @@ public class RepositoryId_1_3 {
|
||||
|
||||
}
|
||||
|
||||
public static final Hashtable kSpecialCasesRepIDs = new Hashtable();
|
||||
private static final Hashtable kSpecialCasesRepIDs = new Hashtable();
|
||||
|
||||
static {
|
||||
kSpecialCasesRepIDs.put(java.lang.String.class, kWStringValueRepID);
|
||||
@ -197,7 +197,7 @@ public class RepositoryId_1_3 {
|
||||
kSpecialCasesRepIDs.put(java.rmi.Remote.class, kRemoteValueRepID);
|
||||
}
|
||||
|
||||
public static final Hashtable kSpecialCasesStubValues = new Hashtable();
|
||||
private static final Hashtable kSpecialCasesStubValues = new Hashtable();
|
||||
|
||||
static {
|
||||
kSpecialCasesStubValues.put(java.lang.String.class, kWStringStubValue);
|
||||
@ -209,7 +209,7 @@ public class RepositoryId_1_3 {
|
||||
}
|
||||
|
||||
|
||||
public static final Hashtable kSpecialCasesVersions = new Hashtable();
|
||||
private static final Hashtable kSpecialCasesVersions = new Hashtable();
|
||||
|
||||
static {
|
||||
kSpecialCasesVersions.put(java.lang.String.class, kWStringValueHash);
|
||||
@ -220,7 +220,7 @@ public class RepositoryId_1_3 {
|
||||
kSpecialCasesVersions.put(java.rmi.Remote.class, kRemoteValueHash);
|
||||
}
|
||||
|
||||
public static final Hashtable kSpecialCasesClasses = new Hashtable();
|
||||
private static final Hashtable kSpecialCasesClasses = new Hashtable();
|
||||
|
||||
static {
|
||||
kSpecialCasesClasses.put(kWStringTypeStr, java.lang.String.class);
|
||||
@ -232,7 +232,7 @@ public class RepositoryId_1_3 {
|
||||
//kSpecialCasesClasses.put(kRemoteTypeStr, java.rmi.Remote.class);
|
||||
}
|
||||
|
||||
public static final Hashtable kSpecialCasesArrayPrefix = new Hashtable();
|
||||
private static final Hashtable kSpecialCasesArrayPrefix = new Hashtable();
|
||||
|
||||
static {
|
||||
kSpecialCasesArrayPrefix.put(java.lang.String.class, kValuePrefix + kSequencePrefix + kCORBAPrefix);
|
||||
@ -243,7 +243,7 @@ public class RepositoryId_1_3 {
|
||||
kSpecialCasesArrayPrefix.put(java.rmi.Remote.class, kValuePrefix + kSequencePrefix + kCORBAPrefix);
|
||||
}
|
||||
|
||||
public static final Hashtable kSpecialPrimitives = new Hashtable();
|
||||
private static final Hashtable kSpecialPrimitives = new Hashtable();
|
||||
|
||||
static {
|
||||
kSpecialPrimitives.put("int","long");
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2001, 2002, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2001, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -63,7 +63,7 @@ public class RepositoryId_1_3_1 {
|
||||
// uniformly, and is safe because that is the only
|
||||
// legal use of '.' in a Java name.
|
||||
|
||||
public static final byte[] IDL_IDENTIFIER_CHARS = {
|
||||
private static final byte[] IDL_IDENTIFIER_CHARS = {
|
||||
|
||||
// 0 1 2 3 4 5 6 7 8 9 a b c d e f
|
||||
0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, // 00-0f
|
||||
@ -198,7 +198,7 @@ public class RepositoryId_1_3_1 {
|
||||
public static final String kRemoteTypeStr = "";
|
||||
public static final String kRemoteValueRepID = "";
|
||||
|
||||
public static final Hashtable kSpecialArrayTypeStrings = new Hashtable();
|
||||
private static final Hashtable kSpecialArrayTypeStrings = new Hashtable();
|
||||
|
||||
static {
|
||||
kSpecialArrayTypeStrings.put("CORBA.WStringValue", new StringBuffer(java.lang.String.class.getName()));
|
||||
@ -207,7 +207,7 @@ public class RepositoryId_1_3_1 {
|
||||
|
||||
}
|
||||
|
||||
public static final Hashtable kSpecialCasesRepIDs = new Hashtable();
|
||||
private static final Hashtable kSpecialCasesRepIDs = new Hashtable();
|
||||
|
||||
static {
|
||||
kSpecialCasesRepIDs.put(java.lang.String.class, kWStringValueRepID);
|
||||
@ -215,7 +215,7 @@ public class RepositoryId_1_3_1 {
|
||||
kSpecialCasesRepIDs.put(java.rmi.Remote.class, kRemoteValueRepID);
|
||||
}
|
||||
|
||||
public static final Hashtable kSpecialCasesStubValues = new Hashtable();
|
||||
private static final Hashtable kSpecialCasesStubValues = new Hashtable();
|
||||
|
||||
static {
|
||||
kSpecialCasesStubValues.put(java.lang.String.class, kWStringStubValue);
|
||||
@ -227,7 +227,7 @@ public class RepositoryId_1_3_1 {
|
||||
}
|
||||
|
||||
|
||||
public static final Hashtable kSpecialCasesVersions = new Hashtable();
|
||||
private static final Hashtable kSpecialCasesVersions = new Hashtable();
|
||||
|
||||
static {
|
||||
kSpecialCasesVersions.put(java.lang.String.class, kWStringValueHash);
|
||||
@ -238,7 +238,7 @@ public class RepositoryId_1_3_1 {
|
||||
kSpecialCasesVersions.put(java.rmi.Remote.class, kRemoteValueHash);
|
||||
}
|
||||
|
||||
public static final Hashtable kSpecialCasesClasses = new Hashtable();
|
||||
private static final Hashtable kSpecialCasesClasses = new Hashtable();
|
||||
|
||||
static {
|
||||
kSpecialCasesClasses.put(kWStringTypeStr, java.lang.String.class);
|
||||
@ -250,7 +250,7 @@ public class RepositoryId_1_3_1 {
|
||||
//kSpecialCasesClasses.put(kRemoteTypeStr, java.rmi.Remote.class);
|
||||
}
|
||||
|
||||
public static final Hashtable kSpecialCasesArrayPrefix = new Hashtable();
|
||||
private static final Hashtable kSpecialCasesArrayPrefix = new Hashtable();
|
||||
|
||||
static {
|
||||
kSpecialCasesArrayPrefix.put(java.lang.String.class, kValuePrefix + kSequencePrefix + kCORBAPrefix);
|
||||
@ -261,7 +261,7 @@ public class RepositoryId_1_3_1 {
|
||||
kSpecialCasesArrayPrefix.put(java.rmi.Remote.class, kValuePrefix + kSequencePrefix + kCORBAPrefix);
|
||||
}
|
||||
|
||||
public static final Hashtable kSpecialPrimitives = new Hashtable();
|
||||
private static final Hashtable kSpecialPrimitives = new Hashtable();
|
||||
|
||||
static {
|
||||
kSpecialPrimitives.put("int","long");
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2002, 2003, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -52,7 +52,7 @@ public abstract class LocalClientRequestDispatcherBase implements LocalClientReq
|
||||
|
||||
// If isNextIsLocalValid.get() == Boolean.TRUE,
|
||||
// the next call to isLocal should be valid
|
||||
protected static ThreadLocal isNextCallValid = new ThreadLocal() {
|
||||
private static final ThreadLocal isNextCallValid = new ThreadLocal() {
|
||||
protected synchronized Object initialValue() {
|
||||
return Boolean.TRUE;
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1998, 2004, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -57,7 +57,7 @@ public class RepositoryId {
|
||||
// uniformly, and is safe because that is the only
|
||||
// legal use of '.' in a Java name.
|
||||
|
||||
public static final byte[] IDL_IDENTIFIER_CHARS = {
|
||||
private static final byte[] IDL_IDENTIFIER_CHARS = {
|
||||
|
||||
// 0 1 2 3 4 5 6 7 8 9 a b c d e f
|
||||
0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, // 00-0f
|
||||
@ -95,7 +95,7 @@ public class RepositoryId {
|
||||
private static IdentityHashtable classIDLToRepStr = new IdentityHashtable();
|
||||
private static IdentityHashtable classSeqToRepStr = new IdentityHashtable();
|
||||
|
||||
private static IdentityHashtable repStrToByteArray = new IdentityHashtable();
|
||||
private static final IdentityHashtable repStrToByteArray = new IdentityHashtable();
|
||||
private static Hashtable repStrToClass = new Hashtable();
|
||||
|
||||
private String repId = null;
|
||||
@ -192,7 +192,7 @@ public class RepositoryId {
|
||||
public static final String kRemoteTypeStr = "";
|
||||
public static final String kRemoteValueRepID = "";
|
||||
|
||||
public static final Hashtable kSpecialArrayTypeStrings = new Hashtable();
|
||||
private static final Hashtable kSpecialArrayTypeStrings = new Hashtable();
|
||||
|
||||
static {
|
||||
kSpecialArrayTypeStrings.put("CORBA.WStringValue", new StringBuffer(java.lang.String.class.getName()));
|
||||
@ -201,7 +201,7 @@ public class RepositoryId {
|
||||
|
||||
}
|
||||
|
||||
public static final Hashtable kSpecialCasesRepIDs = new Hashtable();
|
||||
private static final Hashtable kSpecialCasesRepIDs = new Hashtable();
|
||||
|
||||
static {
|
||||
kSpecialCasesRepIDs.put(java.lang.String.class, kWStringValueRepID);
|
||||
@ -209,7 +209,7 @@ public class RepositoryId {
|
||||
kSpecialCasesRepIDs.put(java.rmi.Remote.class, kRemoteValueRepID);
|
||||
}
|
||||
|
||||
public static final Hashtable kSpecialCasesStubValues = new Hashtable();
|
||||
private static final Hashtable kSpecialCasesStubValues = new Hashtable();
|
||||
|
||||
static {
|
||||
kSpecialCasesStubValues.put(java.lang.String.class, kWStringStubValue);
|
||||
@ -221,7 +221,7 @@ public class RepositoryId {
|
||||
}
|
||||
|
||||
|
||||
public static final Hashtable kSpecialCasesVersions = new Hashtable();
|
||||
private static final Hashtable kSpecialCasesVersions = new Hashtable();
|
||||
|
||||
static {
|
||||
kSpecialCasesVersions.put(java.lang.String.class, kWStringValueHash);
|
||||
@ -232,7 +232,7 @@ public class RepositoryId {
|
||||
kSpecialCasesVersions.put(java.rmi.Remote.class, kRemoteValueHash);
|
||||
}
|
||||
|
||||
public static final Hashtable kSpecialCasesClasses = new Hashtable();
|
||||
private static final Hashtable kSpecialCasesClasses = new Hashtable();
|
||||
|
||||
static {
|
||||
kSpecialCasesClasses.put(kWStringTypeStr, java.lang.String.class);
|
||||
@ -244,7 +244,7 @@ public class RepositoryId {
|
||||
//kSpecialCasesClasses.put(kRemoteTypeStr, java.rmi.Remote.class);
|
||||
}
|
||||
|
||||
public static final Hashtable kSpecialCasesArrayPrefix = new Hashtable();
|
||||
private static final Hashtable kSpecialCasesArrayPrefix = new Hashtable();
|
||||
|
||||
static {
|
||||
kSpecialCasesArrayPrefix.put(java.lang.String.class, kValuePrefix + kSequencePrefix + kCORBAPrefix);
|
||||
@ -255,7 +255,7 @@ public class RepositoryId {
|
||||
kSpecialCasesArrayPrefix.put(java.rmi.Remote.class, kValuePrefix + kSequencePrefix + kCORBAPrefix);
|
||||
}
|
||||
|
||||
public static final Hashtable kSpecialPrimitives = new Hashtable();
|
||||
private static final Hashtable kSpecialPrimitives = new Hashtable();
|
||||
|
||||
static {
|
||||
kSpecialPrimitives.put("int","long");
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -58,7 +58,7 @@ public abstract class CORBALogDomains {
|
||||
private CORBALogDomains() {}
|
||||
|
||||
// Top level log domain for CORBA
|
||||
public static String TOP_LEVEL_DOMAIN = "javax.enterprise.resource.corba";
|
||||
public static final String TOP_LEVEL_DOMAIN = "javax.enterprise.resource.corba";
|
||||
|
||||
public static final String RPC = "rpc" ;
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1998, 2007, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -71,6 +71,34 @@ public class IDLNames implements sun.rmi.rmic.iiop.Constants {
|
||||
(byte)'F',
|
||||
};
|
||||
|
||||
// Legal IDL Identifier characters (1 = legal). Note
|
||||
// that '.' (2E) is marked as legal even though it is
|
||||
// not legal in IDL. This allows us to treat a fully
|
||||
// qualified Java name with '.' package separators
|
||||
// uniformly, and is safe because that is the only
|
||||
// legal use of '.' in a Java name.
|
||||
|
||||
private static final byte[] IDL_IDENTIFIER_CHARS = {
|
||||
|
||||
// 0 1 2 3 4 5 6 7 8 9 a b c d e f
|
||||
0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, // 00-0f
|
||||
0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, // 10-1f
|
||||
0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,1,0, // 20-2f
|
||||
1,1,1,1, 1,1,1,1, 1,1,0,0, 0,0,0,0, // 30-3f
|
||||
0,1,1,1, 1,1,1,1, 1,1,1,1, 1,1,1,1, // 40-4f
|
||||
1,1,1,1, 1,1,1,1, 1,1,1,0, 0,0,0,1, // 50-5f
|
||||
0,1,1,1, 1,1,1,1, 1,1,1,1, 1,1,1,1, // 60-6f
|
||||
1,1,1,1, 1,1,1,1, 1,1,1,0, 0,0,0,0, // 70-7f
|
||||
0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, // 80-8f
|
||||
0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, // 90-9f
|
||||
0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, // a0-af
|
||||
0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, // b0-bf
|
||||
1,1,1,1, 1,1,1,1, 1,1,1,1, 1,1,1,1, // c0-cf
|
||||
0,1,1,1, 1,1,1,0, 1,1,1,1, 1,0,0,1, // d0-df
|
||||
1,1,1,1, 1,1,1,1, 1,1,1,1, 1,1,1,1, // e0-ef
|
||||
0,1,1,1, 1,1,1,0, 1,1,1,1, 1,0,0,1, // f0-ff
|
||||
};
|
||||
|
||||
//_____________________________________________________________________
|
||||
// Public Interfaces
|
||||
//_____________________________________________________________________
|
||||
@ -139,7 +167,7 @@ public class IDLNames implements sun.rmi.rmic.iiop.Constants {
|
||||
result = replace(result,"x\\U","U");
|
||||
|
||||
// Now see if we have any remaining illegal characters (see
|
||||
// RepositoryId.IDL_IDENTIFIER_CHARS array)...
|
||||
// IDL_IDENTIFIER_CHARS array)...
|
||||
|
||||
int length = result.length();
|
||||
StringBuffer buffer = null;
|
||||
@ -148,7 +176,7 @@ public class IDLNames implements sun.rmi.rmic.iiop.Constants {
|
||||
|
||||
char c = result.charAt(i);
|
||||
|
||||
if (c > 255 || RepositoryId.IDL_IDENTIFIER_CHARS[c] == 0) {
|
||||
if (c > 255 || IDL_IDENTIFIER_CHARS[c] == 0) {
|
||||
|
||||
// We gotta convert. Have we already started?
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1998, 2007, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -425,7 +425,7 @@ public class StubGenerator extends sun.rmi.rmic.iiop.Generator {
|
||||
// Write the _ids() method...
|
||||
|
||||
p.plnI("public String[] _ids() { ");
|
||||
p.pln("return _type_ids;");
|
||||
p.pln("return (String[]) _type_ids.clone();");
|
||||
p.pOln("}");
|
||||
|
||||
// Get all the methods and write each stub method...
|
||||
@ -1860,11 +1860,11 @@ public class StubGenerator extends sun.rmi.rmic.iiop.Generator {
|
||||
{
|
||||
if(POATie){
|
||||
p.plnI("public String[] _all_interfaces(org.omg.PortableServer.POA poa, byte[] objectId){");
|
||||
p.pln("return _type_ids;");
|
||||
p.pln("return (String[]) _type_ids.clone();");
|
||||
p.pOln("}");
|
||||
} else {
|
||||
p.plnI("public String[] _ids() { ");
|
||||
p.pln("return _type_ids;");
|
||||
p.pln("return (String[]) _type_ids.clone();");
|
||||
p.pOln("}");
|
||||
}
|
||||
}
|
||||
|
@ -255,3 +255,4 @@ bd568544be7fcd12a9327e6c448592198d57b043 hs24-b13
|
||||
55954061c6e8750ea39a63523fd65d580db6eeb1 jdk8-b42
|
||||
e77b8e0ed1f84e3e268239e276c7ab64fa573baa jdk8-b43
|
||||
5ba29a1db46ecb80a321ca873adb56a3fe6ad320 hs24-b14
|
||||
831e5c76a20af18f3c08c5a95ed31be0e128a010 jdk8-b44
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -67,7 +67,7 @@
|
||||
|
||||
// ------------------------------------------------------------------
|
||||
// ciField::ciField
|
||||
ciField::ciField(ciInstanceKlass* klass, int index): _known_to_link_with(NULL) {
|
||||
ciField::ciField(ciInstanceKlass* klass, int index): _known_to_link_with_put(NULL), _known_to_link_with_get(NULL) {
|
||||
ASSERT_IN_VM;
|
||||
CompilerThread *thread = CompilerThread::current();
|
||||
|
||||
@ -143,7 +143,7 @@ ciField::ciField(ciInstanceKlass* klass, int index): _known_to_link_with(NULL) {
|
||||
initialize_from(&field_desc);
|
||||
}
|
||||
|
||||
ciField::ciField(fieldDescriptor *fd): _known_to_link_with(NULL) {
|
||||
ciField::ciField(fieldDescriptor *fd): _known_to_link_with_put(NULL), _known_to_link_with_get(NULL) {
|
||||
ASSERT_IN_VM;
|
||||
|
||||
_cp_index = -1;
|
||||
@ -315,6 +315,10 @@ ciType* ciField::compute_type_impl() {
|
||||
bool ciField::will_link(ciInstanceKlass* accessing_klass,
|
||||
Bytecodes::Code bc) {
|
||||
VM_ENTRY_MARK;
|
||||
assert(bc == Bytecodes::_getstatic || bc == Bytecodes::_putstatic ||
|
||||
bc == Bytecodes::_getfield || bc == Bytecodes::_putfield,
|
||||
"unexpected bytecode");
|
||||
|
||||
if (_offset == -1) {
|
||||
// at creation we couldn't link to our holder so we need to
|
||||
// maintain that stance, otherwise there's no safe way to use this
|
||||
@ -322,8 +326,22 @@ bool ciField::will_link(ciInstanceKlass* accessing_klass,
|
||||
return false;
|
||||
}
|
||||
|
||||
if (_known_to_link_with == accessing_klass) {
|
||||
return true;
|
||||
// Check for static/nonstatic mismatch
|
||||
bool is_static = (bc == Bytecodes::_getstatic || bc == Bytecodes::_putstatic);
|
||||
if (is_static != this->is_static()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// Get and put can have different accessibility rules
|
||||
bool is_put = (bc == Bytecodes::_putfield || bc == Bytecodes::_putstatic);
|
||||
if (is_put) {
|
||||
if (_known_to_link_with_put == accessing_klass) {
|
||||
return true;
|
||||
}
|
||||
} else {
|
||||
if (_known_to_link_with_get == accessing_klass) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
FieldAccessInfo result;
|
||||
@ -334,8 +352,13 @@ bool ciField::will_link(ciInstanceKlass* accessing_klass,
|
||||
true, false, KILL_COMPILE_ON_FATAL_(false));
|
||||
|
||||
// update the hit-cache, unless there is a problem with memory scoping:
|
||||
if (accessing_klass->is_shared() || !is_shared())
|
||||
_known_to_link_with = accessing_klass;
|
||||
if (accessing_klass->is_shared() || !is_shared()) {
|
||||
if (is_put) {
|
||||
_known_to_link_with_put = accessing_klass;
|
||||
} else {
|
||||
_known_to_link_with_get = accessing_klass;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -49,7 +49,8 @@ private:
|
||||
ciType* _type;
|
||||
int _offset;
|
||||
bool _is_constant;
|
||||
ciInstanceKlass* _known_to_link_with;
|
||||
ciInstanceKlass* _known_to_link_with_put;
|
||||
ciInstanceKlass* _known_to_link_with_get;
|
||||
ciConstant _constant_value;
|
||||
|
||||
// Used for will_link
|
||||
|
@ -1884,10 +1884,10 @@ void ClassVerifier::verify_invoke_init(
|
||||
VerificationType type = current_frame->pop_stack(
|
||||
VerificationType::reference_check(), CHECK_VERIFY(this));
|
||||
if (type == VerificationType::uninitialized_this_type()) {
|
||||
// The method must be an <init> method of either this class, or one of its
|
||||
// superclasses
|
||||
// The method must be an <init> method of this class or its superclass
|
||||
klassOop superk = current_class()->super();
|
||||
if (ref_class_type.name() != current_class()->name() &&
|
||||
!name_in_supers(ref_class_type.name(), current_class())) {
|
||||
ref_class_type.name() != superk->klass_part()->name()) {
|
||||
verify_error(bci, "Bad <init> method call");
|
||||
return;
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -551,13 +551,21 @@ void CompilerOracle::parse_from_line(char* line) {
|
||||
}
|
||||
|
||||
static const char* cc_file() {
|
||||
#ifdef ASSERT
|
||||
if (CompileCommandFile == NULL)
|
||||
return ".hotspot_compiler";
|
||||
#endif
|
||||
return CompileCommandFile;
|
||||
}
|
||||
|
||||
bool CompilerOracle::has_command_file() {
|
||||
return cc_file() != NULL;
|
||||
}
|
||||
|
||||
bool CompilerOracle::_quiet = false;
|
||||
|
||||
void CompilerOracle::parse_from_file() {
|
||||
assert(has_command_file(), "command file must be specified");
|
||||
FILE* stream = fopen(cc_file(), "rt");
|
||||
if (stream == NULL) return;
|
||||
|
||||
@ -600,6 +608,7 @@ void CompilerOracle::parse_from_string(const char* str, void (*parse_line)(char*
|
||||
}
|
||||
|
||||
void CompilerOracle::append_comment_to_file(const char* message) {
|
||||
assert(has_command_file(), "command file must be specified");
|
||||
fileStream stream(fopen(cc_file(), "at"));
|
||||
stream.print("# ");
|
||||
for (int index = 0; message[index] != '\0'; index++) {
|
||||
@ -610,6 +619,7 @@ void CompilerOracle::append_comment_to_file(const char* message) {
|
||||
}
|
||||
|
||||
void CompilerOracle::append_exclude_to_file(methodHandle method) {
|
||||
assert(has_command_file(), "command file must be specified");
|
||||
fileStream stream(fopen(cc_file(), "at"));
|
||||
stream.print("exclude ");
|
||||
Klass::cast(method->method_holder())->name()->print_symbol_on(&stream);
|
||||
@ -624,7 +634,9 @@ void CompilerOracle::append_exclude_to_file(methodHandle method) {
|
||||
void compilerOracle_init() {
|
||||
CompilerOracle::parse_from_string(CompileCommand, CompilerOracle::parse_from_line);
|
||||
CompilerOracle::parse_from_string(CompileOnly, CompilerOracle::parse_compile_only);
|
||||
CompilerOracle::parse_from_file();
|
||||
if (CompilerOracle::has_command_file()) {
|
||||
CompilerOracle::parse_from_file();
|
||||
}
|
||||
if (lists[PrintCommand] != NULL) {
|
||||
if (PrintAssembly) {
|
||||
warning("CompileCommand and/or .hotspot_compiler file contains 'print' commands, but PrintAssembly is also enabled");
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -36,6 +36,10 @@ class CompilerOracle : AllStatic {
|
||||
static bool _quiet;
|
||||
|
||||
public:
|
||||
|
||||
// True if the command file has been specified or is implicit
|
||||
static bool has_command_file();
|
||||
|
||||
// Reads from file and adds to lists
|
||||
static void parse_from_file();
|
||||
|
||||
|
@ -896,7 +896,8 @@ static void report_null_exception_in_code_cache(address exception_pc) {
|
||||
methodOop method = ((nmethod*)n)->method();
|
||||
tty->print_cr("# Method where it happened %s.%s ", Klass::cast(method->method_holder())->name()->as_C_string(), method->name()->as_C_string());
|
||||
tty->print_cr("#");
|
||||
if (ShowMessageBoxOnError && UpdateHotSpotCompilerFileOnError) {
|
||||
if (ShowMessageBoxOnError && UpdateHotSpotCompilerFileOnError &&
|
||||
CompilerOracle::has_command_file()) {
|
||||
const char* title = "HotSpot Runtime Error";
|
||||
const char* question = "Do you want to exclude compilation of this method in future runs?";
|
||||
if (os::message_box(title, question)) {
|
||||
|
@ -3017,12 +3017,14 @@ jint Arguments::parse(const JavaVMInitArgs* args) {
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef ASSERT
|
||||
// Parse default .hotspotrc settings file
|
||||
if (!settings_file_specified) {
|
||||
if (!process_settings_file(".hotspotrc", false, args->ignoreUnrecognized)) {
|
||||
return JNI_EINVAL;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
if (PrintVMOptions) {
|
||||
for (index = 0; index < args->nOptions; index++) {
|
||||
|
122
hotspot/test/runtime/7110720/Test7110720.sh
Normal file
122
hotspot/test/runtime/7110720/Test7110720.sh
Normal file
@ -0,0 +1,122 @@
|
||||
#
|
||||
# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
|
||||
|
||||
#
|
||||
# @test Test7110720.sh
|
||||
# @bug 7110720
|
||||
# @summary improve VM configuration file loading
|
||||
# @run shell Test7110720.sh
|
||||
#
|
||||
|
||||
if [ "${TESTSRC}" = "" ]
|
||||
then TESTSRC=.
|
||||
fi
|
||||
|
||||
if [ "${TESTJAVA}" = "" ]
|
||||
then
|
||||
PARENT=`dirname \`which java\``
|
||||
TESTJAVA=`dirname ${PARENT}`
|
||||
echo "TESTJAVA not set, selecting " ${TESTJAVA}
|
||||
echo "If this is incorrect, try setting the variable manually."
|
||||
fi
|
||||
|
||||
if [ "${TESTCLASSES}" = "" ]
|
||||
then
|
||||
echo "TESTCLASSES not set. Test cannot execute. Failed."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Jtreg sets TESTVMOPTS which may include -d64 which is
|
||||
# required to test a 64-bit JVM on some platforms.
|
||||
# If another test harness still creates HOME/JDK64BIT,
|
||||
# we can recognise that.
|
||||
|
||||
# set platform-dependent variables
|
||||
OS=`uname -s`
|
||||
case "$OS" in
|
||||
SunOS | Linux )
|
||||
FS="/"
|
||||
RM=/bin/rm
|
||||
CP=/bin/cp
|
||||
MV=/bin/mv
|
||||
## for solaris, linux it's HOME
|
||||
FILE_LOCATION=$HOME
|
||||
if [ -f ${FILE_LOCATION}${FS}JDK64BIT -a ${OS} = "SunOS" ]
|
||||
then
|
||||
TESTVMOPTS=`cat ${FILE_LOCATION}${FS}JDK64BIT`
|
||||
fi
|
||||
;;
|
||||
Windows_* )
|
||||
FS="\\"
|
||||
RM=rm
|
||||
CP=cp
|
||||
MV=mv
|
||||
;;
|
||||
* )
|
||||
echo "Unrecognized system!"
|
||||
exit 1;
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
JAVA=${TESTJAVA}${FS}bin${FS}java
|
||||
|
||||
# Don't test debug builds, they do read the config files:
|
||||
${JAVA} ${TESTVMOPTS} -version 2>&1 | grep "debug" >/dev/null
|
||||
if [ "$?" = "0" ]; then
|
||||
echo Skipping test for debug build.
|
||||
exit 0
|
||||
fi
|
||||
|
||||
ok=yes
|
||||
|
||||
$RM -f .hotspot_compiler .hotspotrc
|
||||
|
||||
${JAVA} ${TESTVMOPTS} -version 2>&1 | grep "garbage in" >/dev/null
|
||||
if [ "$?" = "0" ]; then
|
||||
echo "FAILED: base case failure"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
echo "garbage in, garbage out" > .hotspot_compiler
|
||||
${JAVA} ${TESTVMOPTS} -version 2>&1 | grep "garbage in" >/dev/null
|
||||
if [ "$?" = "0" ]; then
|
||||
echo "FAILED: .hotspot_compiler was read"
|
||||
ok=no
|
||||
fi
|
||||
|
||||
$MV .hotspot_compiler hs_comp.txt
|
||||
${JAVA} ${TESTVMOPTS} -XX:CompileCommandFile=hs_comp.txt -version 2>&1 | grep "garbage in" >/dev/null
|
||||
if [ "$?" = "1" ]; then
|
||||
echo "FAILED: explicit compiler command file not read"
|
||||
ok=no
|
||||
fi
|
||||
|
||||
$RM -f .hotspot_compiler hs_comp.txt
|
||||
|
||||
echo "garbage" > .hotspotrc
|
||||
${JAVA} ${TESTVMOPTS} -version 2>&1 | grep "garbage" >/dev/null
|
||||
if [ "$?" = "0" ]; then
|
||||
echo "FAILED: .hotspotrc was read"
|
||||
ok=no
|
||||
fi
|
||||
|
||||
$MV .hotspotrc hs_flags.txt
|
||||
${JAVA} ${TESTVMOPTS} -XX:Flags=hs_flags.txt -version 2>&1 | grep "garbage" >/dev/null
|
||||
if [ "$?" = "1" ]; then
|
||||
echo "FAILED: explicit flags file not read"
|
||||
ok=no
|
||||
fi
|
||||
|
||||
if [ "${ok}" = "no" ]; then
|
||||
echo "Some tests failed."
|
||||
exit 1
|
||||
else
|
||||
echo "Passed"
|
||||
exit 0
|
||||
fi
|
||||
|
82
hotspot/test/runtime/7160757/Test7160757.java
Normal file
82
hotspot/test/runtime/7160757/Test7160757.java
Normal file
@ -0,0 +1,82 @@
|
||||
/*
|
||||
* Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
/*
|
||||
* @test Test7160757.java
|
||||
* @bug 7160757
|
||||
* @summary Tests that superclass initialization is not skipped
|
||||
*/
|
||||
|
||||
public class Test7160757 {
|
||||
|
||||
public static void main(String args[]) throws Exception {
|
||||
|
||||
ClassLoader loader = new SLoader();
|
||||
try {
|
||||
Class.forName("S", true, loader);
|
||||
System.out.println("FAILED");
|
||||
throw new Exception("Should have thrown a VerifyError.");
|
||||
} catch (VerifyError e) {
|
||||
System.out.println(e);
|
||||
System.out.println("PASSED");
|
||||
}
|
||||
}
|
||||
|
||||
static class SLoader extends ClassLoader {
|
||||
|
||||
/**
|
||||
* public class S extends Throwable {
|
||||
* public S() {
|
||||
* aload_0
|
||||
* invokespecial Object.<init>()
|
||||
* return
|
||||
* }
|
||||
* }
|
||||
*/
|
||||
static byte b(int i) { return (byte)i; }
|
||||
static byte S_class[] = {
|
||||
b(0xca), b(0xfe), b(0xba), b(0xbe), 0x00, 0x00, 0x00, 0x32,
|
||||
0x00, 0x0c, 0x0a, 0x00, 0x0b, 0x00, 0x07, 0x07,
|
||||
0x00, 0x08, 0x07, 0x00, 0x09, 0x01, 0x00, 0x06,
|
||||
0x3c, 0x69, 0x6e, 0x69, 0x74, 0x3e, 0x01, 0x00,
|
||||
0x03, 0x28, 0x29, 0x56, 0x01, 0x00, 0x04, 0x43,
|
||||
0x6f, 0x64, 0x65, 0x0c, 0x00, 0x04, 0x00, 0x05,
|
||||
0x01, 0x00, 0x01, 0x53, 0x01, 0x00, 0x13, 0x6a,
|
||||
0x61, 0x76, 0x61, 0x2f, 0x6c, 0x61, 0x6e, 0x67,
|
||||
0x2f, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x61, 0x62,
|
||||
0x6c, 0x65, 0x01, 0x00, 0x10, 0x6a, 0x61, 0x76,
|
||||
0x61, 0x2f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x4f,
|
||||
0x62, 0x6a, 0x65, 0x63, 0x74, 0x07, 0x00, 0x0a,
|
||||
0x00, 0x21, 0x00, 0x02, 0x00, 0x03, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04,
|
||||
0x00, 0x05, 0x00, 0x01, 0x00, 0x06, 0x00, 0x00,
|
||||
0x00, 0x11, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00,
|
||||
0x00, 0x05, 0x2a, b(0xb7), 0x00, 0x01, b(0xb1), 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00
|
||||
};
|
||||
|
||||
public Class findClass(String name) throws ClassNotFoundException {
|
||||
return defineClass(name, S_class, 0, S_class.length);
|
||||
}
|
||||
}
|
||||
}
|
@ -165,3 +165,4 @@ b88fc3359dc7edabfa8a228855d8cebf8843c055 jdk8-b40
|
||||
4eac56f073ea8179b1a35fcd2af9b48b0088be9f jdk8-b41
|
||||
cf5c1f6fbc5ba14163fe0ef8eb8601b33f951372 jdk8-b42
|
||||
b3246687c3695dff6f461bb407f9db88f7d072e7 jdk8-b43
|
||||
db471a7af03168e4441c245b1d9976f720a7cb77 jdk8-b44
|
||||
|
@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
# Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
#
|
||||
# This code is free software; you can redistribute it and/or modify it
|
||||
@ -100,6 +100,23 @@ FILES_ties = $(subst javax/management/remote/rmi/,javax/management/remote/rmi/
|
||||
# so that *_tie classes are generated in package without the prefix
|
||||
# org.omg.stub (6375696)
|
||||
#
|
||||
# To ensure the latest stub generator files are picked up from corba repo
|
||||
# when available, we need to run with latest rmic version available. rmic
|
||||
# launch tool not built at this stage but we can invoke via rmi class.
|
||||
|
||||
RMIC_JAVA = $(OUTPUTDIR)/bin/java
|
||||
# need to treat 64bit solaris differently
|
||||
ifeq ($(PLATFORM)-$(LIBARCH), solaris-amd64)
|
||||
RMIC_JAVA = $(OUTPUTDIR)/bin/amd64/java
|
||||
endif
|
||||
ifeq ($(PLATFORM)-$(LIBARCH), solaris-sparcv9)
|
||||
RMIC_JAVA = $(OUTPUTDIR)/bin/sparcv9/java
|
||||
endif
|
||||
|
||||
ifeq ($(CROSS_COMPILE_ARCH),)
|
||||
RMIC = $(RMIC_JAVA) $(JAVA_TOOLS_FLAGS) -cp $(OUTPUTDIR)/classes sun.rmi.rmic.Main
|
||||
endif
|
||||
|
||||
$(CLASSDESTDIR)/%_Stub.class: $(CLASSDESTDIR)/%.class
|
||||
$(prep-target)
|
||||
$(RMIC) -classpath "$(CLASSDESTDIR)" \
|
||||
|
@ -42,7 +42,7 @@ REQUIRED_ALSA_VERSION =
|
||||
OTHER_CPPFLAGS += -DJAVASE_EMBEDDED
|
||||
|
||||
# Product naming
|
||||
PRODUCT_SUFFIX = SE Runtime Environment for Embedded
|
||||
PRODUCT_SUFFIX = SE Embedded Runtime Environment
|
||||
RUNTIME_NAME = $(PRODUCT_NAME) $(PRODUCT_SUFFIX)
|
||||
|
||||
# Reduced JRE locations
|
||||
|
@ -372,6 +372,7 @@ JAVA_JAVA_java = \
|
||||
java/util/spi/CurrencyNameProvider.java \
|
||||
java/util/spi/LocaleNameProvider.java \
|
||||
java/util/spi/LocaleServiceProvider.java \
|
||||
java/util/spi/ResourceBundleControlProvider.java \
|
||||
java/util/spi/TimeZoneNameProvider.java \
|
||||
java/io/Closeable.java \
|
||||
java/io/Flushable.java \
|
||||
|
@ -88,6 +88,7 @@ SUNWprivate_1.1 {
|
||||
Java_sun_nio_ch_IOUtil_fdVal;
|
||||
Java_sun_nio_ch_IOUtil_fdLimit;
|
||||
Java_sun_nio_ch_IOUtil_initIDs;
|
||||
Java_sun_nio_ch_IOUtil_iovMax;
|
||||
Java_sun_nio_ch_IOUtil_makePipe;
|
||||
Java_sun_nio_ch_IOUtil_randomBytes;
|
||||
Java_sun_nio_ch_IOUtil_setfdVal;
|
||||
|
@ -76,6 +76,7 @@ SUNWprivate_1.1 {
|
||||
Java_sun_nio_ch_IOUtil_fdLimit;
|
||||
Java_sun_nio_ch_IOUtil_fdVal;
|
||||
Java_sun_nio_ch_IOUtil_initIDs;
|
||||
Java_sun_nio_ch_IOUtil_iovMax;
|
||||
Java_sun_nio_ch_IOUtil_makePipe;
|
||||
Java_sun_nio_ch_IOUtil_randomBytes;
|
||||
Java_sun_nio_ch_IOUtil_setfdVal;
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -26,6 +26,7 @@
|
||||
package apple.applescript;
|
||||
|
||||
import java.io.*;
|
||||
import java.nio.file.Files;
|
||||
import java.util.*;
|
||||
import java.util.Map.Entry;
|
||||
|
||||
@ -297,7 +298,7 @@ public class AppleScriptEngine implements ScriptEngine {
|
||||
File tmpfile;
|
||||
FileWriter tmpwrite;
|
||||
try {
|
||||
tmpfile = File.createTempFile("AppleScriptEngine.", ".scpt");
|
||||
tmpfile = Files.createTempFile("AppleScriptEngine.", ".scpt").toFile();
|
||||
tmpwrite = new FileWriter(tmpfile);
|
||||
|
||||
// read in our input and write directly to tmpfile
|
||||
|
@ -63,6 +63,7 @@ public class CPlatformWindow extends CFRetainedResource implements PlatformWindo
|
||||
private static native void nativeSetNSWindowSecurityWarningPositioning(long nsWindowPtr, double x, double y, float biasX, float biasY);
|
||||
private static native void nativeSetEnabled(long nsWindowPtr, boolean isEnabled);
|
||||
private static native void nativeSynthesizeMouseEnteredExitedEvents(long nsWindowPtr);
|
||||
private static native void nativeDispose(long nsWindowPtr);
|
||||
|
||||
private static native int nativeGetNSWindowDisplayID_AppKitThread(long nsWindowPtr);
|
||||
|
||||
@ -423,6 +424,7 @@ public class CPlatformWindow extends CFRetainedResource implements PlatformWindo
|
||||
EventQueue.invokeLater(new Runnable() {
|
||||
public void run() {
|
||||
contentView.dispose();
|
||||
nativeDispose(getNSWindowPtr());
|
||||
CPlatformWindow.super.dispose();
|
||||
}
|
||||
});
|
||||
|
@ -41,10 +41,11 @@ final class CToolkitThreadBlockedHandler implements ToolkitThreadBlockedHandler
|
||||
}
|
||||
|
||||
public void enter() {
|
||||
toolkit.startNativeNestedEventLoop();
|
||||
// Execute the next AppKit event while we are waiting for system to
|
||||
// finish our request - this will save us from biting our own tail
|
||||
toolkit.executeNextAppKitEvent();
|
||||
}
|
||||
|
||||
public void exit() {
|
||||
toolkit.stopNativeNestedEventLoop();
|
||||
}
|
||||
}
|
||||
|
@ -63,9 +63,7 @@ public class LWCToolkit extends LWToolkit {
|
||||
|
||||
private static native void initIDs();
|
||||
|
||||
static native void startNativeNestedEventLoop();
|
||||
|
||||
static native void stopNativeNestedEventLoop();
|
||||
static native void executeNextAppKitEvent();
|
||||
|
||||
private static CInputMethodDescriptor sInputMethodDescriptor;
|
||||
|
||||
@ -361,9 +359,11 @@ public class LWCToolkit extends LWToolkit {
|
||||
CWrapper.NSObject.release(screen);
|
||||
}
|
||||
// Convert between Cocoa's coordinate system and Java.
|
||||
return new Insets(fullScreen.height - workArea.height - workArea.y,
|
||||
workArea.x, workArea.y,
|
||||
fullScreen.width - workArea.width - workArea.x);
|
||||
int bottom = workArea.y - fullScreen.y;
|
||||
int top = fullScreen.height - workArea.height - bottom;
|
||||
int left = workArea.x - fullScreen.x;
|
||||
int right = fullScreen.width - workArea.width - left;
|
||||
return new Insets(top, left, bottom, right);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -188,7 +188,9 @@ AWT_ASSERT_APPKIT_THREAD;
|
||||
#endif
|
||||
}
|
||||
} else {
|
||||
#if IM_DEBUG
|
||||
NSLog(@"-> IM does not want to handle event");
|
||||
#endif
|
||||
[self deliverJavaMouseEvent: event];
|
||||
}
|
||||
}
|
||||
|
@ -228,6 +228,7 @@ AWT_ASSERT_APPKIT_THREAD;
|
||||
}
|
||||
|
||||
if (self.nsWindow == nil) return nil; // no hope either
|
||||
[self.nsWindow release]; // the property retains the object already
|
||||
|
||||
self.isEnabled = YES;
|
||||
self.javaPlatformWindow = platformWindow;
|
||||
@ -677,9 +678,9 @@ AWT_ASSERT_NOT_APPKIT_THREAD;
|
||||
styleBits:styleBits
|
||||
frameRect:frameRect
|
||||
contentView:contentView];
|
||||
// the window is released is CPlatformWindow.nativeDispose()
|
||||
|
||||
if (window) CFRetain(window);
|
||||
[window release]; // GC
|
||||
if (window) CFRetain(window.nsWindow);
|
||||
}];
|
||||
|
||||
JNF_COCOA_EXIT(env);
|
||||
@ -1160,3 +1161,24 @@ JNF_COCOA_ENTER(env);
|
||||
JNF_COCOA_EXIT(env);
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CPlatformWindow_nativeDispose
|
||||
(JNIEnv *env, jclass clazz, jlong windowPtr)
|
||||
{
|
||||
JNF_COCOA_ENTER(env);
|
||||
|
||||
NSWindow *nsWindow = OBJC(windowPtr);
|
||||
[JNFRunLoop performOnMainThreadWaiting:NO withBlock:^(){
|
||||
AWTWindow *window = (AWTWindow*)[nsWindow delegate];
|
||||
|
||||
// AWTWindow holds a reference to the NSWindow in its nsWindow
|
||||
// property. Unsetting the delegate allows it to be deallocated
|
||||
// which releases the reference. This, in turn, allows the window
|
||||
// itself be deallocated.
|
||||
[nsWindow setDelegate: nil];
|
||||
|
||||
[window release];
|
||||
}];
|
||||
|
||||
JNF_COCOA_EXIT(env);
|
||||
}
|
||||
|
||||
|
@ -42,7 +42,6 @@ jint* gButtonDownMasks;
|
||||
@implementation AWTToolkit
|
||||
|
||||
static long eventCount;
|
||||
static bool shouldKeepRunningNestedLoop = NO;
|
||||
|
||||
+ (long) getEventCount{
|
||||
return eventCount;
|
||||
@ -460,33 +459,18 @@ Java_sun_font_FontManager_populateFontFileNameMap
|
||||
|
||||
/*
|
||||
* Class: sun_lwawt_macosx_LWCToolkit
|
||||
* Method: startNativeNestedEventLoop
|
||||
* Method: executeNextAppKitEvent
|
||||
* Signature: ()V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_sun_lwawt_macosx_LWCToolkit_startNativeNestedEventLoop
|
||||
JNIEXPORT void JNICALL Java_sun_lwawt_macosx_LWCToolkit_executeNextAppKitEvent
|
||||
(JNIEnv *env, jclass cls)
|
||||
{
|
||||
if(!shouldKeepRunningNestedLoop) {
|
||||
NSRunLoop *theRL = [NSRunLoop currentRunLoop];
|
||||
NSApplication * app = [NSApplication sharedApplication];
|
||||
shouldKeepRunningNestedLoop = YES;
|
||||
while (shouldKeepRunningNestedLoop && [theRL runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]])
|
||||
{
|
||||
NSEvent * event = [app nextEventMatchingMask: 0xFFFFFFFF untilDate:nil inMode:NSDefaultRunLoopMode dequeue:YES];
|
||||
if (event != nil) {
|
||||
[app sendEvent: event];
|
||||
}
|
||||
}
|
||||
// Simply get the next event in native loop and pass it to execution
|
||||
// We'll be called repeatedly so there's no need to block here
|
||||
NSRunLoop *theRL = [NSRunLoop currentRunLoop];
|
||||
NSApplication * app = [NSApplication sharedApplication];
|
||||
NSEvent * event = [app nextEventMatchingMask: 0xFFFFFFFF untilDate:nil inMode:NSDefaultRunLoopMode dequeue:YES];
|
||||
if (event != nil) {
|
||||
[app sendEvent: event];
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Class: sun_lwawt_macosx_LWCToolkit
|
||||
* Method: stopNativeNestedEventLoop
|
||||
* Signature: ()V
|
||||
*/
|
||||
JNIEXPORT void JNICALL Java_sun_lwawt_macosx_LWCToolkit_stopNativeNestedEventLoop
|
||||
(JNIEnv *env, jclass cls)
|
||||
{
|
||||
shouldKeepRunningNestedLoop = NO;
|
||||
}
|
||||
|
@ -63,12 +63,14 @@ OGLGC_DestroyOGLGraphicsConfig(jlong pConfigInfo)
|
||||
|
||||
CGLCtxInfo *ctxinfo = (CGLCtxInfo *)oglc->ctxInfo;
|
||||
if (ctxinfo != NULL) {
|
||||
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
|
||||
[NSOpenGLContext clearCurrentContext];
|
||||
[ctxinfo->context clearDrawable];
|
||||
[ctxinfo->context release];
|
||||
if (ctxinfo->scratchSurface != 0) {
|
||||
[ctxinfo->scratchSurface release];
|
||||
}
|
||||
[pool drain];
|
||||
free(ctxinfo);
|
||||
}
|
||||
}
|
||||
|
@ -30,6 +30,8 @@
|
||||
BOOL fHandlesDocumentTypes;
|
||||
BOOL fHandlesURLTypes;
|
||||
|
||||
id <NSApplicationDelegate> realDelegate;
|
||||
|
||||
NSMutableArray* queue;
|
||||
}
|
||||
|
||||
@ -40,5 +42,9 @@
|
||||
|
||||
- (void)processQueuedEventsWithTargetDelegate:(id <NSApplicationDelegate>)delegate;
|
||||
|
||||
@property(retain) id <NSApplicationDelegate> realDelegate;
|
||||
|
||||
@property(retain) NSMutableArray* queue;
|
||||
|
||||
@end
|
||||
|
||||
|
@ -27,8 +27,6 @@
|
||||
|
||||
#import "QueuingApplicationDelegate.h"
|
||||
|
||||
static id <NSApplicationDelegate> realDelegate = nil;
|
||||
|
||||
@interface NSBundle (EAWTOverrides)
|
||||
- (BOOL)_hasEAWTOverride:(NSString *)key;
|
||||
@end
|
||||
@ -44,6 +42,9 @@ static id <NSApplicationDelegate> realDelegate = nil;
|
||||
|
||||
@implementation QueuingApplicationDelegate
|
||||
|
||||
@synthesize realDelegate;
|
||||
@synthesize queue;
|
||||
|
||||
+ (QueuingApplicationDelegate*) sharedDelegate
|
||||
{
|
||||
static QueuingApplicationDelegate * qad = nil;
|
||||
@ -62,7 +63,7 @@ static id <NSApplicationDelegate> realDelegate = nil;
|
||||
return self;
|
||||
}
|
||||
|
||||
self->queue = [[NSMutableArray arrayWithCapacity: 0] retain];
|
||||
self.queue = [NSMutableArray arrayWithCapacity: 0];
|
||||
|
||||
// If the java application has a bundle with an Info.plist file with
|
||||
// a CFBundleDocumentTypes entry, then it is set up to handle Open Doc
|
||||
@ -100,8 +101,8 @@ static id <NSApplicationDelegate> realDelegate = nil;
|
||||
Class clz = [QueuingApplicationDelegate class];
|
||||
[ctr removeObserver:clz];
|
||||
|
||||
[self->queue release];
|
||||
self->queue = nil;
|
||||
self.queue = nil;
|
||||
self.realDelegate = nil;
|
||||
|
||||
[super dealloc];
|
||||
}
|
||||
@ -109,16 +110,16 @@ static id <NSApplicationDelegate> realDelegate = nil;
|
||||
|
||||
- (void)_handleOpenURLEvent:(NSAppleEventDescriptor *)openURLEvent withReplyEvent:(NSAppleEventDescriptor *)replyEvent
|
||||
{
|
||||
[self->queue addObject:^(){
|
||||
[realDelegate _handleOpenURLEvent:openURLEvent withReplyEvent:replyEvent];
|
||||
}];
|
||||
[self.queue addObject:[^(){
|
||||
[self.realDelegate _handleOpenURLEvent:openURLEvent withReplyEvent:replyEvent];
|
||||
} copy]];
|
||||
}
|
||||
|
||||
- (void)application:(NSApplication *)theApplication openFiles:(NSArray *)fileNames
|
||||
{
|
||||
[self->queue addObject:^(){
|
||||
[realDelegate application:theApplication openFiles:fileNames];
|
||||
}];
|
||||
[self.queue addObject:[^(){
|
||||
[self.realDelegate application:theApplication openFiles:fileNames];
|
||||
} copy]];
|
||||
}
|
||||
|
||||
- (NSApplicationPrintReply)application:(NSApplication *)application printFiles:(NSArray *)fileNames withSettings:(NSDictionary *)printSettings showPrintPanels:(BOOL)showPrintPanels
|
||||
@ -127,9 +128,9 @@ static id <NSApplicationDelegate> realDelegate = nil;
|
||||
return NSPrintingCancelled;
|
||||
}
|
||||
|
||||
[self->queue addObject:^(){
|
||||
[realDelegate application:application printFiles:fileNames withSettings:printSettings showPrintPanels:showPrintPanels];
|
||||
}];
|
||||
[self.queue addObject:[^(){
|
||||
[self.realDelegate application:application printFiles:fileNames withSettings:printSettings showPrintPanels:showPrintPanels];
|
||||
} copy]];
|
||||
|
||||
// well, a bit premature, but what else can we do?..
|
||||
return NSPrintingSuccess;
|
||||
@ -137,76 +138,76 @@ static id <NSApplicationDelegate> realDelegate = nil;
|
||||
|
||||
- (void)_willFinishLaunching
|
||||
{
|
||||
QueuingApplicationDelegate * q = self;
|
||||
[self->queue addObject:^(){
|
||||
[[realDelegate class] _willFinishLaunching];
|
||||
}];
|
||||
[self.queue addObject:[^(){
|
||||
[[self.realDelegate class] _willFinishLaunching];
|
||||
} copy]];
|
||||
}
|
||||
|
||||
- (BOOL)applicationShouldHandleReopen:(NSApplication *)theApplication hasVisibleWindows:(BOOL)flag
|
||||
{
|
||||
[self->queue addObject:^(){
|
||||
[realDelegate applicationShouldHandleReopen:theApplication hasVisibleWindows:flag];
|
||||
}];
|
||||
[self.queue addObject:[^(){
|
||||
[self.realDelegate applicationShouldHandleReopen:theApplication hasVisibleWindows:flag];
|
||||
} copy]];
|
||||
return YES;
|
||||
}
|
||||
|
||||
- (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)app
|
||||
{
|
||||
[self->queue addObject:^(){
|
||||
[realDelegate applicationShouldTerminate:app];
|
||||
}];
|
||||
[self.queue addObject:[^(){
|
||||
[self.realDelegate applicationShouldTerminate:app];
|
||||
} copy]];
|
||||
return NSTerminateLater;
|
||||
}
|
||||
|
||||
- (void)_systemWillPowerOff
|
||||
{
|
||||
[self->queue addObject:^(){
|
||||
[[realDelegate class] _systemWillPowerOff];
|
||||
}];
|
||||
[self.queue addObject:[^(){
|
||||
[[self.realDelegate class] _systemWillPowerOff];
|
||||
} copy]];
|
||||
}
|
||||
|
||||
- (void)_appDidActivate
|
||||
{
|
||||
[self->queue addObject:^(){
|
||||
[[realDelegate class] _appDidActivate];
|
||||
}];
|
||||
[self.queue addObject:[^(){
|
||||
[[self.realDelegate class] _appDidActivate];
|
||||
} copy]];
|
||||
}
|
||||
|
||||
- (void)_appDidDeactivate
|
||||
{
|
||||
[self->queue addObject:^(){
|
||||
[[realDelegate class] _appDidDeactivate];
|
||||
}];
|
||||
[self.queue addObject:[^(){
|
||||
[[self.realDelegate class] _appDidDeactivate];
|
||||
} copy]];
|
||||
}
|
||||
|
||||
- (void)_appDidHide
|
||||
{
|
||||
[self->queue addObject:^(){
|
||||
[[realDelegate class] _appDidHide];
|
||||
}];
|
||||
[self.queue addObject:[^(){
|
||||
[[self.realDelegate class] _appDidHide];
|
||||
} copy]];
|
||||
}
|
||||
|
||||
- (void)_appDidUnhide
|
||||
{
|
||||
[self->queue addObject:^(){
|
||||
[[realDelegate class] _appDidUnhide];
|
||||
}];
|
||||
[self.queue addObject:[^(){
|
||||
[[self.realDelegate class] _appDidUnhide];
|
||||
} copy]];
|
||||
}
|
||||
|
||||
- (void)processQueuedEventsWithTargetDelegate:(id <NSApplicationDelegate>)delegate
|
||||
{
|
||||
NSUInteger i;
|
||||
NSUInteger count = [self->queue count];
|
||||
self.realDelegate = delegate;
|
||||
|
||||
realDelegate = delegate;
|
||||
NSUInteger i;
|
||||
NSUInteger count = [self.queue count];
|
||||
|
||||
for (i = 0; i < count; i++) {
|
||||
void (^event)() = (void (^)())[self->queue objectAtIndex: i];
|
||||
void (^event)() = (void (^)())[self.queue objectAtIndex: i];
|
||||
event();
|
||||
[event release];
|
||||
}
|
||||
|
||||
[self->queue removeAllObjects];
|
||||
[self.queue removeAllObjects];
|
||||
}
|
||||
|
||||
@end
|
||||
|
@ -926,9 +926,20 @@ class GTKPainter extends SynthPainter {
|
||||
int x, int y, int w, int h) {
|
||||
// Text is odd in that it uses the TEXT_BACKGROUND vs BACKGROUND.
|
||||
JComponent c = context.getComponent();
|
||||
Container container = c.getParent();
|
||||
Container containerParent = null;
|
||||
GTKStyle style = (GTKStyle)context.getStyle();
|
||||
Region id = context.getRegion();
|
||||
int state = context.getComponentState();
|
||||
|
||||
if (c instanceof ListCellRenderer && container != null) {
|
||||
containerParent = container.getParent();
|
||||
if (containerParent instanceof JComboBox
|
||||
&& containerParent.hasFocus()) {
|
||||
state |= SynthConstants.FOCUSED;
|
||||
}
|
||||
}
|
||||
|
||||
synchronized (UNIXToolkit.GTK_LOCK) {
|
||||
if (ENGINE.paintCachedImage(g, x, y, w, h, id, state)) {
|
||||
return;
|
||||
@ -938,9 +949,10 @@ class GTKPainter extends SynthPainter {
|
||||
int focusSize = 0;
|
||||
boolean interiorFocus = style.getClassSpecificBoolValue(
|
||||
context, "interior-focus", true);
|
||||
|
||||
focusSize = style.getClassSpecificIntValue(context,
|
||||
"focus-line-width",1);
|
||||
if (!interiorFocus && (state & SynthConstants.FOCUSED) != 0) {
|
||||
focusSize = style.getClassSpecificIntValue(context,
|
||||
"focus-line-width",1);
|
||||
x += focusSize;
|
||||
y += focusSize;
|
||||
w -= 2 * focusSize;
|
||||
@ -961,11 +973,25 @@ class GTKPainter extends SynthPainter {
|
||||
h - (2 * yThickness),
|
||||
ColorType.TEXT_BACKGROUND);
|
||||
|
||||
if (focusSize > 0) {
|
||||
x -= focusSize;
|
||||
y -= focusSize;
|
||||
w += 2 * focusSize;
|
||||
h += 2 * focusSize;
|
||||
if (focusSize > 0 && (state & SynthConstants.FOCUSED) != 0) {
|
||||
if (!interiorFocus) {
|
||||
x -= focusSize;
|
||||
y -= focusSize;
|
||||
w += 2 * focusSize;
|
||||
h += 2 * focusSize;
|
||||
} else {
|
||||
if (containerParent instanceof JComboBox) {
|
||||
x += (focusSize + 2);
|
||||
y += (focusSize + 1);
|
||||
w -= (2 * focusSize + 1);
|
||||
h -= (2 * focusSize + 2);
|
||||
} else {
|
||||
x += focusSize;
|
||||
y += focusSize;
|
||||
w -= 2 * focusSize;
|
||||
h -= 2 * focusSize;
|
||||
}
|
||||
}
|
||||
ENGINE.paintFocus(g, context, id, gtkState,
|
||||
"entry", x, y, w, h);
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -35,6 +35,7 @@ import java.io.InputStream;
|
||||
import java.io.OutputStream;
|
||||
import java.io.PrintStream;
|
||||
import java.text.MessageFormat;
|
||||
import java.nio.file.Files;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.HashMap;
|
||||
@ -385,9 +386,7 @@ class Driver {
|
||||
if ( base.getParentFile() == null && suffix.equals(".bak"))
|
||||
where = new File(".").getAbsoluteFile();
|
||||
|
||||
|
||||
File f = File.createTempFile(prefix, suffix, where);
|
||||
return f;
|
||||
return Files.createTempFile(where.toPath(), prefix, suffix).toFile();
|
||||
}
|
||||
|
||||
static private
|
||||
|
@ -659,7 +659,7 @@ public class CachedRowSetImpl extends BaseRowSet implements RowSet, RowSetIntern
|
||||
* us work with drivers that do not support
|
||||
* getObject with a map in fairly sensible way
|
||||
*/
|
||||
if (map == null) {
|
||||
if (map == null || map.isEmpty()) {
|
||||
obj = data.getObject(i);
|
||||
} else {
|
||||
obj = data.getObject(i, map);
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -812,101 +812,119 @@ public class CachedRowSetWriter implements TransactionalWriter, Serializable {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Inserts a row that has been inserted into the given
|
||||
* <code>CachedRowSet</code> object into the data source from which
|
||||
* the rowset is derived, returning <code>false</code> if the insertion
|
||||
* was successful.
|
||||
*
|
||||
* @param crs the <code>CachedRowSet</code> object that has had a row inserted
|
||||
* and to whose underlying data source the row will be inserted
|
||||
* @param pstmt the <code>PreparedStatement</code> object that will be used
|
||||
* to execute the insertion
|
||||
* @return <code>false</code> to indicate that the insertion was successful;
|
||||
* <code>true</code> otherwise
|
||||
* @throws SQLException if a database access error occurs
|
||||
*/
|
||||
private boolean insertNewRow(CachedRowSet crs,
|
||||
PreparedStatement pstmt, CachedRowSetImpl crsRes) throws SQLException {
|
||||
int i = 0;
|
||||
int icolCount = crs.getMetaData().getColumnCount();
|
||||
/**
|
||||
* Inserts a row that has been inserted into the given
|
||||
* <code>CachedRowSet</code> object into the data source from which
|
||||
* the rowset is derived, returning <code>false</code> if the insertion
|
||||
* was successful.
|
||||
*
|
||||
* @param crs the <code>CachedRowSet</code> object that has had a row inserted
|
||||
* and to whose underlying data source the row will be inserted
|
||||
* @param pstmt the <code>PreparedStatement</code> object that will be used
|
||||
* to execute the insertion
|
||||
* @return <code>false</code> to indicate that the insertion was successful;
|
||||
* <code>true</code> otherwise
|
||||
* @throws SQLException if a database access error occurs
|
||||
*/
|
||||
private boolean insertNewRow(CachedRowSet crs,
|
||||
PreparedStatement pstmt, CachedRowSetImpl crsRes) throws SQLException {
|
||||
|
||||
boolean returnVal = false;
|
||||
PreparedStatement pstmtSel = con.prepareStatement(selectCmd,
|
||||
ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
|
||||
ResultSet rs, rs2 = null;
|
||||
DatabaseMetaData dbmd = con.getMetaData();
|
||||
rs = pstmtSel.executeQuery();
|
||||
String table = crs.getTableName();
|
||||
rs2 = dbmd.getPrimaryKeys(null, null, table);
|
||||
String [] primaryKeys = new String[icolCount];
|
||||
int k = 0;
|
||||
while(rs2.next()) {
|
||||
String pkcolname = rs2.getString("COLUMN_NAME");
|
||||
primaryKeys[k] = pkcolname;
|
||||
k++;
|
||||
}
|
||||
boolean returnVal = false;
|
||||
|
||||
if(rs.next()) {
|
||||
for(int j=0;j<primaryKeys.length;j++) {
|
||||
if(primaryKeys[j] != null) {
|
||||
if(crs.getObject(primaryKeys[j]) == null){
|
||||
break;
|
||||
}
|
||||
String crsPK = (crs.getObject(primaryKeys[j])).toString();
|
||||
String rsPK = (rs.getObject(primaryKeys[j])).toString();
|
||||
if(crsPK.equals(rsPK)) {
|
||||
returnVal = true;
|
||||
this.crsResolve.moveToInsertRow();
|
||||
for(i = 1; i <= icolCount; i++) {
|
||||
String colname = (rs.getMetaData()).getColumnName(i);
|
||||
if(colname.equals(primaryKeys[j]))
|
||||
this.crsResolve.updateObject(i,rsPK);
|
||||
else
|
||||
this.crsResolve.updateNull(i);
|
||||
}
|
||||
this.crsResolve.insertRow();
|
||||
this.crsResolve.moveToCurrentRow();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if(returnVal)
|
||||
return returnVal;
|
||||
try (PreparedStatement pstmtSel = con.prepareStatement(selectCmd,
|
||||
ResultSet.TYPE_SCROLL_SENSITIVE,
|
||||
ResultSet.CONCUR_READ_ONLY);
|
||||
ResultSet rs = pstmtSel.executeQuery();
|
||||
ResultSet rs2 = con.getMetaData().getPrimaryKeys(null, null,
|
||||
crs.getTableName())
|
||||
) {
|
||||
|
||||
try {
|
||||
for (i = 1; i <= icolCount; i++) {
|
||||
Object obj = crs.getObject(i);
|
||||
if (obj != null) {
|
||||
pstmt.setObject(i, obj);
|
||||
} else {
|
||||
pstmt.setNull(i,crs.getMetaData().getColumnType(i));
|
||||
}
|
||||
}
|
||||
ResultSetMetaData rsmd = crs.getMetaData();
|
||||
int icolCount = rsmd.getColumnCount();
|
||||
String[] primaryKeys = new String[icolCount];
|
||||
int k = 0;
|
||||
while (rs2.next()) {
|
||||
primaryKeys[k] = rs2.getString("COLUMN_NAME");
|
||||
k++;
|
||||
}
|
||||
|
||||
i = pstmt.executeUpdate();
|
||||
return false;
|
||||
if (rs.next()) {
|
||||
for (String pkName : primaryKeys) {
|
||||
if (!isPKNameValid(pkName, rsmd)) {
|
||||
|
||||
} catch (SQLException ex) {
|
||||
/**
|
||||
* Cursor will come here if executeUpdate fails.
|
||||
* There can be many reasons why the insertion failed,
|
||||
* one can be violation of primary key.
|
||||
* Hence we cannot exactly identify why the insertion failed
|
||||
* Present the current row as a null row to the user.
|
||||
**/
|
||||
this.crsResolve.moveToInsertRow();
|
||||
/* We came here as one of the the primary keys
|
||||
* of the table is not present in the cached
|
||||
* rowset object, it should be an autoincrement column
|
||||
* and not included while creating CachedRowSet
|
||||
* Object, proceed to check for other primary keys
|
||||
*/
|
||||
continue;
|
||||
}
|
||||
|
||||
for(i = 1; i <= icolCount; i++) {
|
||||
this.crsResolve.updateNull(i);
|
||||
}
|
||||
Object crsPK = crs.getObject(pkName);
|
||||
if (crsPK == null) {
|
||||
/*
|
||||
* It is possible that the PK is null on some databases
|
||||
* and will be filled in at insert time (MySQL for example)
|
||||
*/
|
||||
break;
|
||||
}
|
||||
|
||||
this.crsResolve.insertRow();
|
||||
this.crsResolve.moveToCurrentRow();
|
||||
String rsPK = rs.getObject(pkName).toString();
|
||||
if (crsPK.toString().equals(rsPK)) {
|
||||
returnVal = true;
|
||||
this.crsResolve.moveToInsertRow();
|
||||
for (int i = 1; i <= icolCount; i++) {
|
||||
String colname = (rs.getMetaData()).getColumnName(i);
|
||||
if (colname.equals(pkName))
|
||||
this.crsResolve.updateObject(i,rsPK);
|
||||
else
|
||||
this.crsResolve.updateNull(i);
|
||||
}
|
||||
this.crsResolve.insertRow();
|
||||
this.crsResolve.moveToCurrentRow();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
if (returnVal) {
|
||||
return returnVal;
|
||||
}
|
||||
|
||||
try {
|
||||
for (int i = 1; i <= icolCount; i++) {
|
||||
Object obj = crs.getObject(i);
|
||||
if (obj != null) {
|
||||
pstmt.setObject(i, obj);
|
||||
} else {
|
||||
pstmt.setNull(i,crs.getMetaData().getColumnType(i));
|
||||
}
|
||||
}
|
||||
|
||||
pstmt.executeUpdate();
|
||||
return false;
|
||||
|
||||
} catch (SQLException ex) {
|
||||
/*
|
||||
* Cursor will come here if executeUpdate fails.
|
||||
* There can be many reasons why the insertion failed,
|
||||
* one can be violation of primary key.
|
||||
* Hence we cannot exactly identify why the insertion failed,
|
||||
* present the current row as a null row to the caller.
|
||||
*/
|
||||
this.crsResolve.moveToInsertRow();
|
||||
|
||||
for (int i = 1; i <= icolCount; i++) {
|
||||
this.crsResolve.updateNull(i);
|
||||
}
|
||||
|
||||
this.crsResolve.insertRow();
|
||||
this.crsResolve.moveToCurrentRow();
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Deletes the row in the underlying data source that corresponds to
|
||||
@ -1437,4 +1455,25 @@ public class CachedRowSetWriter implements TransactionalWriter, Serializable {
|
||||
}
|
||||
|
||||
static final long serialVersionUID =-8506030970299413976L;
|
||||
|
||||
/**
|
||||
* Validate whether the Primary Key is known to the CachedRowSet. If it is
|
||||
* not, it is an auto-generated key
|
||||
* @param pk - Primary Key to validate
|
||||
* @param rsmd - ResultSetMetadata for the RowSet
|
||||
* @return true if found, false otherwise (auto generated key)
|
||||
*/
|
||||
private boolean isPKNameValid(String pk, ResultSetMetaData rsmd) throws SQLException {
|
||||
boolean isValid = false;
|
||||
int cols = rsmd.getColumnCount();
|
||||
for(int i = 1; i<= cols; i++) {
|
||||
String colName = rsmd.getColumnClassName(i);
|
||||
if(colName.equalsIgnoreCase(pk)) {
|
||||
isValid = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return isValid;
|
||||
}
|
||||
}
|
||||
|
@ -764,6 +764,7 @@ public class XmlReaderContentHandler extends DefaultHandler {
|
||||
rs.next();
|
||||
rs.setOriginalRow();
|
||||
applyUpdates();
|
||||
rs.deleteRow();
|
||||
} catch (SQLException ex) {
|
||||
throw new SAXException(MessageFormat.format(resBundle.handleGetObject("xmlrch.errdel").toString() , ex.getMessage()));
|
||||
}
|
||||
|
@ -1,189 +1,189 @@
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used in Swing
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# ColorChooser
|
||||
# FileChooser
|
||||
# OptionPane
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# MNEMONIC NOTE:
|
||||
# Many of strings in this file are used by widgets that have a
|
||||
# mnemonic, for example:
|
||||
# ColorChooser.rgbNameTextAndMnemonic=R&GB
|
||||
#
|
||||
# Indicates that the tab in the ColorChooser for RGB colors will have
|
||||
# the text 'RGB', further the mnemonic character will be 'g' and that
|
||||
# a decoration will be provided under the 'G'. This will typically
|
||||
# look like: RGB
|
||||
# -
|
||||
#
|
||||
# One important thing to remember is that the mnemonic MUST exist in
|
||||
# the String, if it does not exist you should add text that makes it
|
||||
# exist. This will typically take the form 'XXXX (M)' where M is the
|
||||
# character for the mnemonic.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
FileChooser.fileDescription.textAndMnemonic=Generic File
|
||||
FileChooser.directoryDescription.textAndMnemonic=Directory
|
||||
FileChooser.newFolderError.textAndMnemonic=Error creating new folder
|
||||
FileChooser.newFolderErrorSeparator= :
|
||||
FileChooser.newFolderParentDoesntExistTitle.textAndMnemonic=Unable to create folder
|
||||
FileChooser.newFolderParentDoesntExist.textAndMnemonic=Unable to create the folder.\n\nThe system cannot find the path specified.
|
||||
FileChooser.renameErrorTitle.textAndMnemonic=Error Renaming File or Folder
|
||||
FileChooser.renameError.textAndMnemonic=Cannot rename {0}
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used in Swing
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# ColorChooser
|
||||
# FileChooser
|
||||
# OptionPane
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# MNEMONIC NOTE:
|
||||
# Many of strings in this file are used by widgets that have a
|
||||
# mnemonic, for example:
|
||||
# ColorChooser.rgbNameTextAndMnemonic=R&GB
|
||||
#
|
||||
# Indicates that the tab in the ColorChooser for RGB colors will have
|
||||
# the text 'RGB', further the mnemonic character will be 'g' and that
|
||||
# a decoration will be provided under the 'G'. This will typically
|
||||
# look like: RGB
|
||||
# -
|
||||
#
|
||||
# One important thing to remember is that the mnemonic MUST exist in
|
||||
# the String, if it does not exist you should add text that makes it
|
||||
# exist. This will typically take the form 'XXXX (M)' where M is the
|
||||
# character for the mnemonic.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
FileChooser.fileDescription.textAndMnemonic=Generic File
|
||||
FileChooser.directoryDescription.textAndMnemonic=Directory
|
||||
FileChooser.newFolderError.textAndMnemonic=Error creating new folder
|
||||
FileChooser.newFolderErrorSeparator= :
|
||||
FileChooser.newFolderParentDoesntExistTitle.textAndMnemonic=Unable to create folder
|
||||
FileChooser.newFolderParentDoesntExist.textAndMnemonic=Unable to create the folder.\n\nThe system cannot find the path specified.
|
||||
FileChooser.renameErrorTitle.textAndMnemonic=Error Renaming File or Folder
|
||||
FileChooser.renameError.textAndMnemonic=Cannot rename {0}
|
||||
FileChooser.renameErrorFileExists.textAndMnemonic=Cannot rename {0}: A file with the name you specified already exists. \
|
||||
Specify a different file name.
|
||||
FileChooser.acceptAllFileFilter.textAndMnemonic=All Files
|
||||
FileChooser.cancelButton.textAndMnemonic=Cancel
|
||||
FileChooser.saveButton.textAndMnemonic=&Save
|
||||
FileChooser.openButton.textAndMnemonic=&Open
|
||||
FileChooser.saveDialogTitle.textAndMnemonic=Save
|
||||
FileChooser.openDialogTitle.textAndMnemonic=Open
|
||||
FileChooser.updateButton.textAndMnemonic=&Update
|
||||
FileChooser.helpButton.textAndMnemonic=&Help
|
||||
FileChooser.directoryOpenButton.textAndMnemonic=&Open
|
||||
|
||||
# File Size Units
|
||||
FileChooser.fileSizeKiloBytes={0} KB
|
||||
FileChooser.fileSizeMegaBytes={0} MB
|
||||
FileChooser.fileSizeGigaBytes={0} GB
|
||||
|
||||
# These strings are platform dependent not look and feel dependent.
|
||||
FileChooser.win32.newFolder=New Folder
|
||||
FileChooser.win32.newFolder.subsequent=New Folder ({0})
|
||||
FileChooser.other.newFolder=NewFolder
|
||||
FileChooser.other.newFolder.subsequent=NewFolder.{0}
|
||||
|
||||
|
||||
## file chooser tooltips ###
|
||||
FileChooser.cancelButtonToolTip.textAndMnemonic=Abort file chooser dialog
|
||||
FileChooser.saveButtonToolTip.textAndMnemonic=Save selected file
|
||||
FileChooser.openButtonToolTip.textAndMnemonic=Open selected file
|
||||
FileChooser.updateButtonToolTip.textAndMnemonic=Update directory listing
|
||||
FileChooser.helpButtonToolTip.textAndMnemonic=FileChooser help
|
||||
FileChooser.directoryOpenButtonToolTip.textAndMnemonic=Open selected directory
|
||||
|
||||
FileChooser.filesListAccessibleName=Files List
|
||||
FileChooser.filesDetailsAccessibleName=Files Details
|
||||
|
||||
############ COLOR CHOOSER STRINGS #############
|
||||
ColorChooser.preview.textAndMnemonic=Preview
|
||||
ColorChooser.ok.textAndMnemonic=OK
|
||||
ColorChooser.cancel.textAndMnemonic=Cancel
|
||||
ColorChooser.reset.textAndMnemonic=&Reset
|
||||
ColorChooser.sample.textAndMnemonic=Sample Text Sample Text
|
||||
ColorChooser.swatches.textAndMnemonic=&Swatches
|
||||
ColorChooser.swatchesRecent.textAndMnemonic=Recent:
|
||||
ColorChooser.hsv.textAndMnemonic=&HSV
|
||||
ColorChooser.hsvHue.textAndMnemonic=Hue
|
||||
ColorChooser.hsvSaturation.textAndMnemonic=Saturation
|
||||
ColorChooser.hsvValue.textAndMnemonic=Value
|
||||
ColorChooser.hsvTransparency.textAndMnemonic=Transparency
|
||||
ColorChooser.hsl.textAndMnemonic=HS&L
|
||||
ColorChooser.hslHue.textAndMnemonic=Hue
|
||||
ColorChooser.hslSaturation.textAndMnemonic=Saturation
|
||||
ColorChooser.hslLightness.textAndMnemonic=Lightness
|
||||
ColorChooser.hslTransparency.textAndMnemonic=Transparency
|
||||
ColorChooser.rgb.textAndMnemonic=R&GB
|
||||
ColorChooser.rgbRed.textAndMnemonic=Re&d
|
||||
ColorChooser.rgbGreen.textAndMnemonic=Gree&n
|
||||
ColorChooser.rgbBlue.textAndMnemonic=&Blue
|
||||
ColorChooser.rgbAlpha.textAndMnemonic=Alpha
|
||||
ColorChooser.rgbHexCode.textAndMnemonic=&Color Code
|
||||
ColorChooser.cmyk.textAndMnemonic=C&MYK
|
||||
ColorChooser.cmykCyan.textAndMnemonic=Cyan
|
||||
ColorChooser.cmykMagenta.textAndMnemonic=Magenta
|
||||
ColorChooser.cmykYellow.textAndMnemonic=Yellow
|
||||
ColorChooser.cmykBlack.textAndMnemonic=Black
|
||||
ColorChooser.cmykAlpha.textAndMnemonic=Alpha
|
||||
|
||||
############ OPTION PANE STRINGS #############
|
||||
# We only define mnemonics for YES/NO, but for completeness you can
|
||||
# define mnemonics for any of the buttons.
|
||||
OptionPane.yesButton.textAndMnemonic=&Yes
|
||||
OptionPane.noButton.textAndMnemonic=&No
|
||||
OptionPane.okButton.textAndMnemonic=OK
|
||||
#OptionPane.okButtonMnemonic=0
|
||||
OptionPane.cancelButton.textAndMnemonic=Cancel
|
||||
#OptionPane.cancelButtonMnemonic=0
|
||||
OptionPane.title.textAndMnemonic=Select an Option
|
||||
# Title for the dialog for the showInputDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.inputDialog.titleAndMnemonic=Input
|
||||
# Title for the dialog for the showMessageDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.messageDialog.titleAndMnemonic=Message
|
||||
|
||||
############ Printing Dialog Strings ############
|
||||
PrintingDialog.titleProgress.textAndMnemonic=Printing
|
||||
PrintingDialog.titleAborting.textAndMnemonic=Printing (Aborting)
|
||||
|
||||
PrintingDialog.contentInitial.textAndMnemonic=Printing in progress...
|
||||
|
||||
# The following string will be formatted by a MessageFormat
|
||||
# and {0} will be replaced by page number being printed
|
||||
PrintingDialog.contentProgress.textAndMnemonic=Printed page {0}...
|
||||
|
||||
PrintingDialog.contentAborting.textAndMnemonic=Printing aborting...
|
||||
|
||||
PrintingDialog.abortButton.textAndMnemonic=&Abort
|
||||
PrintingDialog.abortButtonToolTip.textAndMnemonic=Abort Printing
|
||||
|
||||
############ Internal Frame Strings ############
|
||||
InternalFrame.iconButtonToolTip=Minimize
|
||||
InternalFrame.maxButtonToolTip=Maximize
|
||||
InternalFrame.restoreButtonToolTip=Restore
|
||||
InternalFrame.closeButtonToolTip=Close
|
||||
|
||||
############ Internal Frame Title Pane Strings ############
|
||||
InternalFrameTitlePane.restoreButton.textAndMnemonic=Restore
|
||||
InternalFrameTitlePane.moveButton.textAndMnemonic=Move
|
||||
InternalFrameTitlePane.sizeButton.textAndMnemonic=Size
|
||||
InternalFrameTitlePane.minimizeButton.textAndMnemonic=Minimize
|
||||
InternalFrameTitlePane.maximizeButton.textAndMnemonic=Maximize
|
||||
InternalFrameTitlePane.closeButton.textAndMnemonic=Close
|
||||
|
||||
############ Text strings #############
|
||||
# Used for html forms
|
||||
FormView.submitButton.textAndMnemonic=Submit Query
|
||||
FormView.resetButton.textAndMnemonic=Reset
|
||||
FormView.browseFileButton.textAndMnemonic=Browse...
|
||||
|
||||
############ Abstract Document Strings ############
|
||||
AbstractDocument.styleChange.textAndMnemonic=style change
|
||||
AbstractDocument.addition.textAndMnemonic=addition
|
||||
AbstractDocument.deletion.textAndMnemonic=deletion
|
||||
AbstractDocument.undo.textAndMnemonic=Undo
|
||||
AbstractDocument.redo.textAndMnemonic=Redo
|
||||
|
||||
############ Abstract Button Strings ############
|
||||
AbstractButton.click.textAndMnemonic=click
|
||||
|
||||
############ Abstract Undoable Edit Strings ############
|
||||
AbstractUndoableEdit.undo.textAndMnemonic=Undo
|
||||
AbstractUndoableEdit.redo.textAndMnemonic=Redo
|
||||
|
||||
############ Combo Box Strings ############
|
||||
ComboBox.togglePopup.textAndMnemonic=togglePopup
|
||||
|
||||
############ Progress Monitor Strings ############
|
||||
ProgressMonitor.progress.textAndMnemonic=Progress...
|
||||
|
||||
############ Split Pane Strings ############
|
||||
SplitPane.leftButton.textAndMnemonic=left button
|
||||
SplitPane.rightButton.textAndMnemonic=right button
|
||||
# Used for Isindex
|
||||
IsindexView.prompt=This is a searchable index. Enter search keywords:
|
||||
|
||||
############ InternalFrameTitlePane Strings ############
|
||||
InternalFrameTitlePane.iconifyButtonAccessibleName=Iconify
|
||||
InternalFrameTitlePane.maximizeButtonAccessibleName=Maximize
|
||||
InternalFrameTitlePane.closeButtonAccessibleName=Close
|
||||
Specify a different file name.
|
||||
FileChooser.acceptAllFileFilter.textAndMnemonic=All Files
|
||||
FileChooser.cancelButton.textAndMnemonic=Cancel
|
||||
FileChooser.saveButton.textAndMnemonic=&Save
|
||||
FileChooser.openButton.textAndMnemonic=&Open
|
||||
FileChooser.saveDialogTitle.textAndMnemonic=Save
|
||||
FileChooser.openDialogTitle.textAndMnemonic=Open
|
||||
FileChooser.updateButton.textAndMnemonic=&Update
|
||||
FileChooser.helpButton.textAndMnemonic=&Help
|
||||
FileChooser.directoryOpenButton.textAndMnemonic=&Open
|
||||
|
||||
# File Size Units
|
||||
FileChooser.fileSizeKiloBytes={0} KB
|
||||
FileChooser.fileSizeMegaBytes={0} MB
|
||||
FileChooser.fileSizeGigaBytes={0} GB
|
||||
|
||||
# These strings are platform dependent not look and feel dependent.
|
||||
FileChooser.win32.newFolder=New Folder
|
||||
FileChooser.win32.newFolder.subsequent=New Folder ({0})
|
||||
FileChooser.other.newFolder=NewFolder
|
||||
FileChooser.other.newFolder.subsequent=NewFolder.{0}
|
||||
|
||||
|
||||
## file chooser tooltips ###
|
||||
FileChooser.cancelButtonToolTip.textAndMnemonic=Abort file chooser dialog
|
||||
FileChooser.saveButtonToolTip.textAndMnemonic=Save selected file
|
||||
FileChooser.openButtonToolTip.textAndMnemonic=Open selected file
|
||||
FileChooser.updateButtonToolTip.textAndMnemonic=Update directory listing
|
||||
FileChooser.helpButtonToolTip.textAndMnemonic=FileChooser help
|
||||
FileChooser.directoryOpenButtonToolTip.textAndMnemonic=Open selected directory
|
||||
|
||||
FileChooser.filesListAccessibleName=Files List
|
||||
FileChooser.filesDetailsAccessibleName=Files Details
|
||||
|
||||
############ COLOR CHOOSER STRINGS #############
|
||||
ColorChooser.preview.textAndMnemonic=Preview
|
||||
ColorChooser.ok.textAndMnemonic=OK
|
||||
ColorChooser.cancel.textAndMnemonic=Cancel
|
||||
ColorChooser.reset.textAndMnemonic=&Reset
|
||||
ColorChooser.sample.textAndMnemonic=Sample Text Sample Text
|
||||
ColorChooser.swatches.textAndMnemonic=&Swatches
|
||||
ColorChooser.swatchesRecent.textAndMnemonic=Recent:
|
||||
ColorChooser.hsv.textAndMnemonic=&HSV
|
||||
ColorChooser.hsvHue.textAndMnemonic=Hue
|
||||
ColorChooser.hsvSaturation.textAndMnemonic=Saturation
|
||||
ColorChooser.hsvValue.textAndMnemonic=Value
|
||||
ColorChooser.hsvTransparency.textAndMnemonic=Transparency
|
||||
ColorChooser.hsl.textAndMnemonic=HS&L
|
||||
ColorChooser.hslHue.textAndMnemonic=Hue
|
||||
ColorChooser.hslSaturation.textAndMnemonic=Saturation
|
||||
ColorChooser.hslLightness.textAndMnemonic=Lightness
|
||||
ColorChooser.hslTransparency.textAndMnemonic=Transparency
|
||||
ColorChooser.rgb.textAndMnemonic=R&GB
|
||||
ColorChooser.rgbRed.textAndMnemonic=Re&d
|
||||
ColorChooser.rgbGreen.textAndMnemonic=Gree&n
|
||||
ColorChooser.rgbBlue.textAndMnemonic=&Blue
|
||||
ColorChooser.rgbAlpha.textAndMnemonic=Alpha
|
||||
ColorChooser.rgbHexCode.textAndMnemonic=&Color Code
|
||||
ColorChooser.cmyk.textAndMnemonic=C&MYK
|
||||
ColorChooser.cmykCyan.textAndMnemonic=Cyan
|
||||
ColorChooser.cmykMagenta.textAndMnemonic=Magenta
|
||||
ColorChooser.cmykYellow.textAndMnemonic=Yellow
|
||||
ColorChooser.cmykBlack.textAndMnemonic=Black
|
||||
ColorChooser.cmykAlpha.textAndMnemonic=Alpha
|
||||
|
||||
############ OPTION PANE STRINGS #############
|
||||
# We only define mnemonics for YES/NO, but for completeness you can
|
||||
# define mnemonics for any of the buttons.
|
||||
OptionPane.yesButton.textAndMnemonic=&Yes
|
||||
OptionPane.noButton.textAndMnemonic=&No
|
||||
OptionPane.okButton.textAndMnemonic=OK
|
||||
#OptionPane.okButtonMnemonic=0
|
||||
OptionPane.cancelButton.textAndMnemonic=Cancel
|
||||
#OptionPane.cancelButtonMnemonic=0
|
||||
OptionPane.title.textAndMnemonic=Select an Option
|
||||
# Title for the dialog for the showInputDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.inputDialog.titleAndMnemonic=Input
|
||||
# Title for the dialog for the showMessageDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.messageDialog.titleAndMnemonic=Message
|
||||
|
||||
############ Printing Dialog Strings ############
|
||||
PrintingDialog.titleProgress.textAndMnemonic=Printing
|
||||
PrintingDialog.titleAborting.textAndMnemonic=Printing (Aborting)
|
||||
|
||||
PrintingDialog.contentInitial.textAndMnemonic=Printing in progress...
|
||||
|
||||
# The following string will be formatted by a MessageFormat
|
||||
# and {0} will be replaced by page number being printed
|
||||
PrintingDialog.contentProgress.textAndMnemonic=Printed page {0}...
|
||||
|
||||
PrintingDialog.contentAborting.textAndMnemonic=Printing aborting...
|
||||
|
||||
PrintingDialog.abortButton.textAndMnemonic=&Abort
|
||||
PrintingDialog.abortButtonToolTip.textAndMnemonic=Abort Printing
|
||||
|
||||
############ Internal Frame Strings ############
|
||||
InternalFrame.iconButtonToolTip=Minimize
|
||||
InternalFrame.maxButtonToolTip=Maximize
|
||||
InternalFrame.restoreButtonToolTip=Restore
|
||||
InternalFrame.closeButtonToolTip=Close
|
||||
|
||||
############ Internal Frame Title Pane Strings ############
|
||||
InternalFrameTitlePane.restoreButton.textAndMnemonic=Restore
|
||||
InternalFrameTitlePane.moveButton.textAndMnemonic=Move
|
||||
InternalFrameTitlePane.sizeButton.textAndMnemonic=Size
|
||||
InternalFrameTitlePane.minimizeButton.textAndMnemonic=Minimize
|
||||
InternalFrameTitlePane.maximizeButton.textAndMnemonic=Maximize
|
||||
InternalFrameTitlePane.closeButton.textAndMnemonic=Close
|
||||
|
||||
############ Text strings #############
|
||||
# Used for html forms
|
||||
FormView.submitButton.textAndMnemonic=Submit Query
|
||||
FormView.resetButton.textAndMnemonic=Reset
|
||||
FormView.browseFileButton.textAndMnemonic=Browse...
|
||||
|
||||
############ Abstract Document Strings ############
|
||||
AbstractDocument.styleChange.textAndMnemonic=style change
|
||||
AbstractDocument.addition.textAndMnemonic=addition
|
||||
AbstractDocument.deletion.textAndMnemonic=deletion
|
||||
AbstractDocument.undo.textAndMnemonic=Undo
|
||||
AbstractDocument.redo.textAndMnemonic=Redo
|
||||
|
||||
############ Abstract Button Strings ############
|
||||
AbstractButton.click.textAndMnemonic=click
|
||||
|
||||
############ Abstract Undoable Edit Strings ############
|
||||
AbstractUndoableEdit.undo.textAndMnemonic=Undo
|
||||
AbstractUndoableEdit.redo.textAndMnemonic=Redo
|
||||
|
||||
############ Combo Box Strings ############
|
||||
ComboBox.togglePopup.textAndMnemonic=togglePopup
|
||||
|
||||
############ Progress Monitor Strings ############
|
||||
ProgressMonitor.progress.textAndMnemonic=Progress...
|
||||
|
||||
############ Split Pane Strings ############
|
||||
SplitPane.leftButton.textAndMnemonic=left button
|
||||
SplitPane.rightButton.textAndMnemonic=right button
|
||||
# Used for Isindex
|
||||
IsindexView.prompt=This is a searchable index. Enter search keywords:
|
||||
|
||||
############ InternalFrameTitlePane Strings ############
|
||||
InternalFrameTitlePane.iconifyButtonAccessibleName=Iconify
|
||||
InternalFrameTitlePane.maximizeButtonAccessibleName=Maximize
|
||||
InternalFrameTitlePane.closeButtonAccessibleName=Close
|
||||
|
@ -1,187 +1,187 @@
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used in Swing
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# ColorChooser
|
||||
# FileChooser
|
||||
# OptionPane
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# MNEMONIC NOTE:
|
||||
# Many of strings in this file are used by widgets that have a
|
||||
# mnemonic, for example:
|
||||
# ColorChooser.rgbNameTextAndMnemonic=R&GB
|
||||
#
|
||||
# Indicates that the tab in the ColorChooser for RGB colors will have
|
||||
# the text 'RGB', further the mnemonic character will be 'g' and that
|
||||
# a decoration will be provided under the 'G'. This will typically
|
||||
# look like: RGB
|
||||
# -
|
||||
#
|
||||
# One important thing to remember is that the mnemonic MUST exist in
|
||||
# the String, if it does not exist you should add text that makes it
|
||||
# exist. This will typically take the form 'XXXX (M)' where M is the
|
||||
# character for the mnemonic.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
FileChooser.fileDescription.textAndMnemonic=Allgemeine Datei
|
||||
FileChooser.directoryDescription.textAndMnemonic=Verzeichnis
|
||||
FileChooser.newFolderError.textAndMnemonic=Fehler beim Erstellen eines neuen Ordners
|
||||
FileChooser.newFolderErrorSeparator= :
|
||||
FileChooser.newFolderParentDoesntExistTitle.textAndMnemonic=Ordner kann nicht erstellt werden
|
||||
FileChooser.newFolderParentDoesntExist.textAndMnemonic=Ordner kann nicht erstellt werden.\n\nSystem kann den angegebenen Pfad nicht finden.
|
||||
FileChooser.renameErrorTitle.textAndMnemonic=Fehler beim Umbenennen von Datei oder Ordner
|
||||
FileChooser.renameError.textAndMnemonic={0} kann nicht umbenannt werden
|
||||
FileChooser.renameErrorFileExists.textAndMnemonic={0} kann nicht umbenannt werden: Es ist bereits eine Datei mit dem angegebenen Namen vorhanden. Geben Sie einen anderen Dateinamen an.
|
||||
FileChooser.acceptAllFileFilter.textAndMnemonic=Alle Dateien
|
||||
FileChooser.cancelButton.textAndMnemonic=&Abbrechen
|
||||
FileChooser.saveButton.textAndMnemonic=&Speichern
|
||||
FileChooser.openButton.textAndMnemonic=\u00D6ffnen(&F)
|
||||
FileChooser.saveDialogTitle.textAndMnemonic=Speichern
|
||||
FileChooser.openDialogTitle.textAndMnemonic=\u00D6ffnen
|
||||
FileChooser.updateButton.textAndMnemonic=A&ktualisieren
|
||||
FileChooser.helpButton.textAndMnemonic=&Hilfe
|
||||
FileChooser.directoryOpenButton.textAndMnemonic=\u00D6ffnen(&F)
|
||||
|
||||
# File Size Units
|
||||
FileChooser.fileSizeKiloBytes={0} KB
|
||||
FileChooser.fileSizeMegaBytes={0} MB
|
||||
FileChooser.fileSizeGigaBytes={0} GB
|
||||
|
||||
# These strings are platform dependent not look and feel dependent.
|
||||
FileChooser.win32.newFolder=Neuer Ordner
|
||||
FileChooser.win32.newFolder.subsequent=Neuer Ordner ({0})
|
||||
FileChooser.other.newFolder=NewFolder
|
||||
FileChooser.other.newFolder.subsequent=NewFolder.{0}
|
||||
|
||||
|
||||
## file chooser tooltips ###
|
||||
FileChooser.cancelButtonToolTip.textAndMnemonic=Dialogfeld f\u00FCr Dateiauswahl schlie\u00DFen
|
||||
FileChooser.saveButtonToolTip.textAndMnemonic=Ausgew\u00E4hlte Datei speichern
|
||||
FileChooser.openButtonToolTip.textAndMnemonic=Ausgew\u00E4hlte Datei \u00F6ffnen
|
||||
FileChooser.updateButtonToolTip.textAndMnemonic=Verzeichnisliste aktualisieren
|
||||
FileChooser.helpButtonToolTip.textAndMnemonic=FileChooser-Hilfe
|
||||
FileChooser.directoryOpenButtonToolTip.textAndMnemonic=Ausgew\u00E4hltes Verzeichnis \u00F6ffnen
|
||||
|
||||
FileChooser.filesListAccessibleName=Files List
|
||||
FileChooser.filesDetailsAccessibleName=Files Details
|
||||
|
||||
############ COLOR CHOOSER STRINGS #############
|
||||
ColorChooser.preview.textAndMnemonic=Vorschau
|
||||
ColorChooser.ok.textAndMnemonic=OK
|
||||
ColorChooser.cancel.textAndMnemonic=Abbrechen
|
||||
ColorChooser.reset.textAndMnemonic=Zur\u00FCcksetzen(&Z)
|
||||
ColorChooser.sample.textAndMnemonic=Beispieltext Beispieltext
|
||||
ColorChooser.swatches.textAndMnemonic=&Swatches
|
||||
ColorChooser.swatchesRecent.textAndMnemonic=Aktuell:
|
||||
ColorChooser.hsv.textAndMnemonic=&HSV
|
||||
ColorChooser.hsvHue.textAndMnemonic=Farbton
|
||||
ColorChooser.hsvSaturation.textAndMnemonic=S\u00E4ttigung
|
||||
ColorChooser.hsvValue.textAndMnemonic=Wert
|
||||
ColorChooser.hsvTransparency.textAndMnemonic=Transparenz
|
||||
ColorChooser.hsl.textAndMnemonic=HS&L
|
||||
ColorChooser.hslHue.textAndMnemonic=Farbton
|
||||
ColorChooser.hslSaturation.textAndMnemonic=S\u00E4ttigung
|
||||
ColorChooser.hslLightness.textAndMnemonic=Helligkeit
|
||||
ColorChooser.hslTransparency.textAndMnemonic=Transparenz
|
||||
ColorChooser.rgb.textAndMnemonic=R&GB
|
||||
ColorChooser.rgbRed.textAndMnemonic=Ro&t
|
||||
ColorChooser.rgbGreen.textAndMnemonic=Gr\u00FCn(&N)
|
||||
ColorChooser.rgbBlue.textAndMnemonic=&Blau
|
||||
ColorChooser.rgbAlpha.textAndMnemonic=Alpha
|
||||
ColorChooser.rgbHexCode.textAndMnemonic=&Farbcode
|
||||
ColorChooser.cmyk.textAndMnemonic=C&MYK
|
||||
ColorChooser.cmykCyan.textAndMnemonic=Zyan
|
||||
ColorChooser.cmykMagenta.textAndMnemonic=Magenta
|
||||
ColorChooser.cmykYellow.textAndMnemonic=Gelb
|
||||
ColorChooser.cmykBlack.textAndMnemonic=Schwarz
|
||||
ColorChooser.cmykAlpha.textAndMnemonic=Alpha
|
||||
|
||||
############ OPTION PANE STRINGS #############
|
||||
# We only define mnemonics for YES/NO, but for completeness you can
|
||||
# define mnemonics for any of the buttons.
|
||||
OptionPane.yesButton.textAndMnemonic=&Ja
|
||||
OptionPane.noButton.textAndMnemonic=&Nein
|
||||
OptionPane.okButton.textAndMnemonic=&OK
|
||||
OptionPane.cancelButton.textAndMnemonic=&Abbrechen
|
||||
OptionPane.title.textAndMnemonic=Option ausw\u00E4hlen
|
||||
# Title for the dialog for the showInputDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.inputDialog.titleAndMnemonic=Eingabe
|
||||
# Title for the dialog for the showMessageDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.messageDialog.titleAndMnemonic=Meldung
|
||||
|
||||
############ Printing Dialog Strings ############
|
||||
PrintingDialog.titleProgress.textAndMnemonic=Drucken
|
||||
PrintingDialog.titleAborting.textAndMnemonic=Drucken (Abbruch)
|
||||
|
||||
PrintingDialog.contentInitial.textAndMnemonic=Druckvorgang l\u00E4uft...
|
||||
|
||||
# The following string will be formatted by a MessageFormat
|
||||
# and {0} will be replaced by page number being printed
|
||||
PrintingDialog.contentProgress.textAndMnemonic=Seite {0} wurde gedruckt...
|
||||
|
||||
PrintingDialog.contentAborting.textAndMnemonic=Druckvorgang wird abgebrochen...
|
||||
|
||||
PrintingDialog.abortButton.textAndMnemonic=&Abbruch
|
||||
PrintingDialog.abortButtonToolTip.textAndMnemonic=Druckvorgang abbrechen
|
||||
|
||||
############ Internal Frame Strings ############
|
||||
InternalFrame.iconButtonToolTip=Minimieren
|
||||
InternalFrame.maxButtonToolTip=Maximieren
|
||||
InternalFrame.restoreButtonToolTip=Wiederherstellen
|
||||
InternalFrame.closeButtonToolTip=Schlie\u00DFen
|
||||
|
||||
############ Internal Frame Title Pane Strings ############
|
||||
InternalFrameTitlePane.restoreButton.textAndMnemonic=Wiederherstellen
|
||||
InternalFrameTitlePane.moveButton.textAndMnemonic=Verschieben
|
||||
InternalFrameTitlePane.sizeButton.textAndMnemonic=Gr\u00F6\u00DFe
|
||||
InternalFrameTitlePane.minimizeButton.textAndMnemonic=Minimieren
|
||||
InternalFrameTitlePane.maximizeButton.textAndMnemonic=Maximieren
|
||||
InternalFrameTitlePane.closeButton.textAndMnemonic=Schlie\u00DFen
|
||||
|
||||
############ Text strings #############
|
||||
# Used for html forms
|
||||
FormView.submitButton.textAndMnemonic=Abfrage weiterleiten
|
||||
FormView.resetButton.textAndMnemonic=Zur\u00FCcksetzen
|
||||
FormView.browseFileButton.textAndMnemonic=Durchsuchen...
|
||||
|
||||
############ Abstract Document Strings ############
|
||||
AbstractDocument.styleChange.textAndMnemonic=Formatvorlagen\u00E4nderung
|
||||
AbstractDocument.addition.textAndMnemonic=Hinzuf\u00FCgen
|
||||
AbstractDocument.deletion.textAndMnemonic=L\u00F6schen
|
||||
AbstractDocument.undo.textAndMnemonic=R\u00FCckg\u00E4ngig
|
||||
AbstractDocument.redo.textAndMnemonic=Wiederherstellen
|
||||
|
||||
############ Abstract Button Strings ############
|
||||
AbstractButton.click.textAndMnemonic=Klicken
|
||||
|
||||
############ Abstract Undoable Edit Strings ############
|
||||
AbstractUndoableEdit.undo.textAndMnemonic=R\u00FCckg\u00E4ngig
|
||||
AbstractUndoableEdit.redo.textAndMnemonic=Wiederherstellen
|
||||
|
||||
############ Combo Box Strings ############
|
||||
ComboBox.togglePopup.textAndMnemonic=togglePopup
|
||||
|
||||
############ Progress Monitor Strings ############
|
||||
ProgressMonitor.progress.textAndMnemonic=Fortschritt...
|
||||
|
||||
############ Split Pane Strings ############
|
||||
SplitPane.leftButton.textAndMnemonic=linke Schaltfl\u00E4che
|
||||
SplitPane.rightButton.textAndMnemonic=rechte Schaltfl\u00E4che
|
||||
# Used for Isindex
|
||||
IsindexView.prompt=Dieser Index kann durchsucht werden. Geben Sie Schl\u00FCsselw\u00F6rter f\u00FCr die Suche ein:
|
||||
|
||||
############ InternalFrameTitlePane Strings ############
|
||||
InternalFrameTitlePane.iconifyButtonAccessibleName=Als Symbol darstellen
|
||||
InternalFrameTitlePane.maximizeButtonAccessibleName=Maximieren
|
||||
InternalFrameTitlePane.closeButtonAccessibleName=Schlie\u00DFen
|
||||
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used in Swing
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# ColorChooser
|
||||
# FileChooser
|
||||
# OptionPane
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# MNEMONIC NOTE:
|
||||
# Many of strings in this file are used by widgets that have a
|
||||
# mnemonic, for example:
|
||||
# ColorChooser.rgbNameTextAndMnemonic=R&GB
|
||||
#
|
||||
# Indicates that the tab in the ColorChooser for RGB colors will have
|
||||
# the text 'RGB', further the mnemonic character will be 'g' and that
|
||||
# a decoration will be provided under the 'G'. This will typically
|
||||
# look like: RGB
|
||||
# -
|
||||
#
|
||||
# One important thing to remember is that the mnemonic MUST exist in
|
||||
# the String, if it does not exist you should add text that makes it
|
||||
# exist. This will typically take the form 'XXXX (M)' where M is the
|
||||
# character for the mnemonic.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
FileChooser.fileDescription.textAndMnemonic=Allgemeine Datei
|
||||
FileChooser.directoryDescription.textAndMnemonic=Verzeichnis
|
||||
FileChooser.newFolderError.textAndMnemonic=Fehler beim Erstellen eines neuen Ordners
|
||||
FileChooser.newFolderErrorSeparator= :
|
||||
FileChooser.newFolderParentDoesntExistTitle.textAndMnemonic=Ordner kann nicht erstellt werden
|
||||
FileChooser.newFolderParentDoesntExist.textAndMnemonic=Ordner kann nicht erstellt werden.\n\nSystem kann den angegebenen Pfad nicht finden.
|
||||
FileChooser.renameErrorTitle.textAndMnemonic=Fehler beim Umbenennen von Datei oder Ordner
|
||||
FileChooser.renameError.textAndMnemonic={0} kann nicht umbenannt werden
|
||||
FileChooser.renameErrorFileExists.textAndMnemonic={0} kann nicht umbenannt werden: Es ist bereits eine Datei mit dem angegebenen Namen vorhanden. Geben Sie einen anderen Dateinamen an.
|
||||
FileChooser.acceptAllFileFilter.textAndMnemonic=Alle Dateien
|
||||
FileChooser.cancelButton.textAndMnemonic=Abbrechen
|
||||
FileChooser.saveButton.textAndMnemonic=&Speichern
|
||||
FileChooser.openButton.textAndMnemonic=\u00D6ffnen(&F)
|
||||
FileChooser.saveDialogTitle.textAndMnemonic=Speichern
|
||||
FileChooser.openDialogTitle.textAndMnemonic=\u00D6ffnen
|
||||
FileChooser.updateButton.textAndMnemonic=A&ktualisieren
|
||||
FileChooser.helpButton.textAndMnemonic=&Hilfe
|
||||
FileChooser.directoryOpenButton.textAndMnemonic=\u00D6ffnen(&F)
|
||||
|
||||
# File Size Units
|
||||
FileChooser.fileSizeKiloBytes={0} KB
|
||||
FileChooser.fileSizeMegaBytes={0} MB
|
||||
FileChooser.fileSizeGigaBytes={0} GB
|
||||
|
||||
# These strings are platform dependent not look and feel dependent.
|
||||
FileChooser.win32.newFolder=Neuer Ordner
|
||||
FileChooser.win32.newFolder.subsequent=Neuer Ordner ({0})
|
||||
FileChooser.other.newFolder=NewFolder
|
||||
FileChooser.other.newFolder.subsequent=NewFolder.{0}
|
||||
|
||||
|
||||
## file chooser tooltips ###
|
||||
FileChooser.cancelButtonToolTip.textAndMnemonic=Dialogfeld f\u00FCr Dateiauswahl schlie\u00DFen
|
||||
FileChooser.saveButtonToolTip.textAndMnemonic=Ausgew\u00E4hlte Datei speichern
|
||||
FileChooser.openButtonToolTip.textAndMnemonic=Ausgew\u00E4hlte Datei \u00F6ffnen
|
||||
FileChooser.updateButtonToolTip.textAndMnemonic=Verzeichnisliste aktualisieren
|
||||
FileChooser.helpButtonToolTip.textAndMnemonic=FileChooser-Hilfe
|
||||
FileChooser.directoryOpenButtonToolTip.textAndMnemonic=Ausgew\u00E4hltes Verzeichnis \u00F6ffnen
|
||||
|
||||
FileChooser.filesListAccessibleName=Files List
|
||||
FileChooser.filesDetailsAccessibleName=Files Details
|
||||
|
||||
############ COLOR CHOOSER STRINGS #############
|
||||
ColorChooser.preview.textAndMnemonic=Vorschau
|
||||
ColorChooser.ok.textAndMnemonic=OK
|
||||
ColorChooser.cancel.textAndMnemonic=Abbrechen
|
||||
ColorChooser.reset.textAndMnemonic=Zur\u00FCcksetzen(&Z)
|
||||
ColorChooser.sample.textAndMnemonic=Beispieltext Beispieltext
|
||||
ColorChooser.swatches.textAndMnemonic=&Swatches
|
||||
ColorChooser.swatchesRecent.textAndMnemonic=Aktuell:
|
||||
ColorChooser.hsv.textAndMnemonic=&HSV
|
||||
ColorChooser.hsvHue.textAndMnemonic=Farbton
|
||||
ColorChooser.hsvSaturation.textAndMnemonic=S\u00E4ttigung
|
||||
ColorChooser.hsvValue.textAndMnemonic=Wert
|
||||
ColorChooser.hsvTransparency.textAndMnemonic=Transparenz
|
||||
ColorChooser.hsl.textAndMnemonic=HS&L
|
||||
ColorChooser.hslHue.textAndMnemonic=Farbton
|
||||
ColorChooser.hslSaturation.textAndMnemonic=S\u00E4ttigung
|
||||
ColorChooser.hslLightness.textAndMnemonic=Helligkeit
|
||||
ColorChooser.hslTransparency.textAndMnemonic=Transparenz
|
||||
ColorChooser.rgb.textAndMnemonic=R&GB
|
||||
ColorChooser.rgbRed.textAndMnemonic=Ro&t
|
||||
ColorChooser.rgbGreen.textAndMnemonic=Gr\u00FCn(&N)
|
||||
ColorChooser.rgbBlue.textAndMnemonic=&Blau
|
||||
ColorChooser.rgbAlpha.textAndMnemonic=Alpha
|
||||
ColorChooser.rgbHexCode.textAndMnemonic=&Farbcode
|
||||
ColorChooser.cmyk.textAndMnemonic=C&MYK
|
||||
ColorChooser.cmykCyan.textAndMnemonic=Zyan
|
||||
ColorChooser.cmykMagenta.textAndMnemonic=Magenta
|
||||
ColorChooser.cmykYellow.textAndMnemonic=Gelb
|
||||
ColorChooser.cmykBlack.textAndMnemonic=Schwarz
|
||||
ColorChooser.cmykAlpha.textAndMnemonic=Alpha
|
||||
|
||||
############ OPTION PANE STRINGS #############
|
||||
# We only define mnemonics for YES/NO, but for completeness you can
|
||||
# define mnemonics for any of the buttons.
|
||||
OptionPane.yesButton.textAndMnemonic=&Ja
|
||||
OptionPane.noButton.textAndMnemonic=&Nein
|
||||
OptionPane.okButton.textAndMnemonic=&OK
|
||||
OptionPane.cancelButton.textAndMnemonic=&Abbrechen
|
||||
OptionPane.title.textAndMnemonic=Option ausw\u00E4hlen
|
||||
# Title for the dialog for the showInputDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.inputDialog.titleAndMnemonic=Eingabe
|
||||
# Title for the dialog for the showMessageDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.messageDialog.titleAndMnemonic=Meldung
|
||||
|
||||
############ Printing Dialog Strings ############
|
||||
PrintingDialog.titleProgress.textAndMnemonic=Drucken
|
||||
PrintingDialog.titleAborting.textAndMnemonic=Drucken (Abbruch)
|
||||
|
||||
PrintingDialog.contentInitial.textAndMnemonic=Druckvorgang l\u00E4uft...
|
||||
|
||||
# The following string will be formatted by a MessageFormat
|
||||
# and {0} will be replaced by page number being printed
|
||||
PrintingDialog.contentProgress.textAndMnemonic=Seite {0} wurde gedruckt...
|
||||
|
||||
PrintingDialog.contentAborting.textAndMnemonic=Druckvorgang wird abgebrochen...
|
||||
|
||||
PrintingDialog.abortButton.textAndMnemonic=&Abbruch
|
||||
PrintingDialog.abortButtonToolTip.textAndMnemonic=Druckvorgang abbrechen
|
||||
|
||||
############ Internal Frame Strings ############
|
||||
InternalFrame.iconButtonToolTip=Minimieren
|
||||
InternalFrame.maxButtonToolTip=Maximieren
|
||||
InternalFrame.restoreButtonToolTip=Wiederherstellen
|
||||
InternalFrame.closeButtonToolTip=Schlie\u00DFen
|
||||
|
||||
############ Internal Frame Title Pane Strings ############
|
||||
InternalFrameTitlePane.restoreButton.textAndMnemonic=Wiederherstellen
|
||||
InternalFrameTitlePane.moveButton.textAndMnemonic=Verschieben
|
||||
InternalFrameTitlePane.sizeButton.textAndMnemonic=Gr\u00F6\u00DFe
|
||||
InternalFrameTitlePane.minimizeButton.textAndMnemonic=Minimieren
|
||||
InternalFrameTitlePane.maximizeButton.textAndMnemonic=Maximieren
|
||||
InternalFrameTitlePane.closeButton.textAndMnemonic=Schlie\u00DFen
|
||||
|
||||
############ Text strings #############
|
||||
# Used for html forms
|
||||
FormView.submitButton.textAndMnemonic=Abfrage weiterleiten
|
||||
FormView.resetButton.textAndMnemonic=Zur\u00FCcksetzen
|
||||
FormView.browseFileButton.textAndMnemonic=Durchsuchen...
|
||||
|
||||
############ Abstract Document Strings ############
|
||||
AbstractDocument.styleChange.textAndMnemonic=Formatvorlagen\u00E4nderung
|
||||
AbstractDocument.addition.textAndMnemonic=Hinzuf\u00FCgen
|
||||
AbstractDocument.deletion.textAndMnemonic=L\u00F6schen
|
||||
AbstractDocument.undo.textAndMnemonic=R\u00FCckg\u00E4ngig
|
||||
AbstractDocument.redo.textAndMnemonic=Wiederherstellen
|
||||
|
||||
############ Abstract Button Strings ############
|
||||
AbstractButton.click.textAndMnemonic=Klicken
|
||||
|
||||
############ Abstract Undoable Edit Strings ############
|
||||
AbstractUndoableEdit.undo.textAndMnemonic=R\u00FCckg\u00E4ngig
|
||||
AbstractUndoableEdit.redo.textAndMnemonic=Wiederherstellen
|
||||
|
||||
############ Combo Box Strings ############
|
||||
ComboBox.togglePopup.textAndMnemonic=togglePopup
|
||||
|
||||
############ Progress Monitor Strings ############
|
||||
ProgressMonitor.progress.textAndMnemonic=Fortschritt...
|
||||
|
||||
############ Split Pane Strings ############
|
||||
SplitPane.leftButton.textAndMnemonic=linke Schaltfl\u00E4che
|
||||
SplitPane.rightButton.textAndMnemonic=rechte Schaltfl\u00E4che
|
||||
# Used for Isindex
|
||||
IsindexView.prompt=Dieser Index kann durchsucht werden. Geben Sie Schl\u00FCsselw\u00F6rter f\u00FCr die Suche ein:
|
||||
|
||||
############ InternalFrameTitlePane Strings ############
|
||||
InternalFrameTitlePane.iconifyButtonAccessibleName=Als Symbol darstellen
|
||||
InternalFrameTitlePane.maximizeButtonAccessibleName=Maximieren
|
||||
InternalFrameTitlePane.closeButtonAccessibleName=Schlie\u00DFen
|
||||
|
||||
|
@ -1,186 +1,186 @@
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used in Swing
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# ColorChooser
|
||||
# FileChooser
|
||||
# OptionPane
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# MNEMONIC NOTE:
|
||||
# Many of strings in this file are used by widgets that have a
|
||||
# mnemonic, for example:
|
||||
# ColorChooser.rgbNameTextAndMnemonic=R&GB
|
||||
# Indicates that the tab in the ColorChooser for RGB colors will have
|
||||
# the text 'RGB', further the mnemonic character will be 'g' and that
|
||||
# a decoration will be provided under the 'G'. This will typically
|
||||
# look like: RGB
|
||||
# -
|
||||
#
|
||||
# One important thing to remember is that the mnemonic MUST exist in
|
||||
# the String, if it does not exist you should add text that makes it
|
||||
# exist. This will typically take the form 'XXXX (M)' where M is the
|
||||
# character for the mnemonic.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
FileChooser.fileDescription.textAndMnemonic=Archivo Gen\u00E9rico
|
||||
FileChooser.directoryDescription.textAndMnemonic=Directorio
|
||||
FileChooser.newFolderError.textAndMnemonic=Error al crear una nueva carpeta
|
||||
FileChooser.newFolderErrorSeparator= :
|
||||
FileChooser.newFolderParentDoesntExistTitle.textAndMnemonic=No se ha podido crear la carpeta
|
||||
FileChooser.newFolderParentDoesntExist.textAndMnemonic=No se ha podido crear la carpeta.\n\nEl sistema no puede encontrar la ruta de acceso especificada.
|
||||
FileChooser.renameErrorTitle.textAndMnemonic=Error al cambiar el nombre del archivo o carpeta
|
||||
FileChooser.renameError.textAndMnemonic=No se puede cambiar el nombre de {0}
|
||||
FileChooser.renameErrorFileExists.textAndMnemonic=No se puede cambiar el nombre de {0}: ya existe un archivo con el nombre especificado. Especifique otro nombre de archivo.
|
||||
FileChooser.acceptAllFileFilter.textAndMnemonic=Todos los Archivos
|
||||
FileChooser.cancelButton.textAndMnemonic=&Cancelar
|
||||
FileChooser.saveButton.textAndMnemonic=&Guardar
|
||||
FileChooser.openButton.textAndMnemonic=A&brir
|
||||
FileChooser.saveDialogTitle.textAndMnemonic=Guardar
|
||||
FileChooser.openDialogTitle.textAndMnemonic=Abrir
|
||||
FileChooser.updateButton.textAndMnemonic=Act&ualizar
|
||||
FileChooser.helpButton.textAndMnemonic=A&yuda
|
||||
FileChooser.directoryOpenButton.textAndMnemonic=&Abrir
|
||||
|
||||
# File Size Units
|
||||
FileChooser.fileSizeKiloBytes={0} KB
|
||||
FileChooser.fileSizeMegaBytes={0} MB
|
||||
FileChooser.fileSizeGigaBytes={0} GB
|
||||
|
||||
# These strings are platform dependent not look and feel dependent.
|
||||
FileChooser.win32.newFolder=Nueva Carpeta
|
||||
FileChooser.win32.newFolder.subsequent=Nueva Carpeta ({0})
|
||||
FileChooser.other.newFolder=Nueva Carpeta
|
||||
FileChooser.other.newFolder.subsequent=Nueva Carpeta.{0}
|
||||
|
||||
|
||||
## file chooser tooltips ###
|
||||
FileChooser.cancelButtonToolTip.textAndMnemonic=Cuadro de di\u00E1logo para abortar el selector de archivos
|
||||
FileChooser.saveButtonToolTip.textAndMnemonic=Guardar archivo seleccionado
|
||||
FileChooser.openButtonToolTip.textAndMnemonic=Abrir archivo seleccionado
|
||||
FileChooser.updateButtonToolTip.textAndMnemonic=Actualizar lista de directorios
|
||||
FileChooser.helpButtonToolTip.textAndMnemonic=Ayuda del Selector de Archivos
|
||||
FileChooser.directoryOpenButtonToolTip.textAndMnemonic=Abrir directorio seleccionado
|
||||
|
||||
FileChooser.filesListAccessibleName=Files List
|
||||
FileChooser.filesDetailsAccessibleName=Files Details
|
||||
|
||||
############ COLOR CHOOSER STRINGS #############
|
||||
ColorChooser.preview.textAndMnemonic=Presentaci\u00F3n Preliminar
|
||||
ColorChooser.ok.textAndMnemonic=Aceptar
|
||||
ColorChooser.cancel.textAndMnemonic=Cancelar
|
||||
ColorChooser.reset.textAndMnemonic=&Restablecer
|
||||
ColorChooser.sample.textAndMnemonic=Texto de Ejemplo Texto de Ejemplo
|
||||
ColorChooser.swatches.textAndMnemonic=Mue&stras
|
||||
ColorChooser.swatchesRecent.textAndMnemonic=Reciente:
|
||||
ColorChooser.hsv.textAndMnemonic=&HSV
|
||||
ColorChooser.hsvHue.textAndMnemonic=Matiz
|
||||
ColorChooser.hsvSaturation.textAndMnemonic=Saturaci\u00F3n
|
||||
ColorChooser.hsvValue.textAndMnemonic=Valor
|
||||
ColorChooser.hsvTransparency.textAndMnemonic=Transparencia
|
||||
ColorChooser.hsl.textAndMnemonic=HS&L
|
||||
ColorChooser.hslHue.textAndMnemonic=Matiz
|
||||
ColorChooser.hslSaturation.textAndMnemonic=Saturaci\u00F3n
|
||||
ColorChooser.hslLightness.textAndMnemonic=Iluminaci\u00F3n
|
||||
ColorChooser.hslTransparency.textAndMnemonic=Transparencia
|
||||
ColorChooser.rgb.textAndMnemonic=R&GB
|
||||
ColorChooser.rgbRed.textAndMnemonic=Ro&jo
|
||||
ColorChooser.rgbGreen.textAndMnemonic=&Verde
|
||||
ColorChooser.rgbBlue.textAndMnemonic=A&zul
|
||||
ColorChooser.rgbAlpha.textAndMnemonic=Alfa
|
||||
ColorChooser.rgbHexCode.textAndMnemonic=C\u00F3digo de Color(&C)
|
||||
ColorChooser.cmyk.textAndMnemonic=C&MYK
|
||||
ColorChooser.cmykCyan.textAndMnemonic=Cian
|
||||
ColorChooser.cmykMagenta.textAndMnemonic=Magenta
|
||||
ColorChooser.cmykYellow.textAndMnemonic=Amarillo
|
||||
ColorChooser.cmykBlack.textAndMnemonic=Negro
|
||||
ColorChooser.cmykAlpha.textAndMnemonic=Alfa
|
||||
|
||||
############ OPTION PANE STRINGS #############
|
||||
# We only define mnemonics for YES/NO, but for completeness you can
|
||||
# define mnemonics for any of the buttons.
|
||||
OptionPane.yesButton.textAndMnemonic=S\u00ED(&S)
|
||||
OptionPane.noButton.textAndMnemonic=&No
|
||||
OptionPane.okButton.textAndMnemonic=Aceptar(&O)
|
||||
OptionPane.cancelButton.textAndMnemonic=&Cancelar
|
||||
OptionPane.title.textAndMnemonic=Seleccionar una Opci\u00F3n
|
||||
# Title for the dialog for the showInputDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.inputDialog.titleAndMnemonic=Entrada
|
||||
# Title for the dialog for the showMessageDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.messageDialog.titleAndMnemonic=Mensaje
|
||||
|
||||
############ Printing Dialog Strings ############
|
||||
PrintingDialog.titleProgress.textAndMnemonic=Impresi\u00F3n
|
||||
PrintingDialog.titleAborting.textAndMnemonic=Impresi\u00F3n (Abortando)
|
||||
|
||||
PrintingDialog.contentInitial.textAndMnemonic=Impresi\u00F3n en curso...
|
||||
|
||||
# The following string will be formatted by a MessageFormat
|
||||
# and {0} will be replaced by page number being printed
|
||||
PrintingDialog.contentProgress.textAndMnemonic=P\u00E1gina impresa {0}...
|
||||
|
||||
PrintingDialog.contentAborting.textAndMnemonic=Abortando la impresi\u00F3n...
|
||||
|
||||
PrintingDialog.abortButton.textAndMnemonic=&Abortar
|
||||
PrintingDialog.abortButtonToolTip.textAndMnemonic=Abortar Impresi\u00F3n
|
||||
|
||||
############ Internal Frame Strings ############
|
||||
InternalFrame.iconButtonToolTip=Minimizar
|
||||
InternalFrame.maxButtonToolTip=Maximizar
|
||||
InternalFrame.restoreButtonToolTip=Restaurar
|
||||
InternalFrame.closeButtonToolTip=Cerrar
|
||||
|
||||
############ Internal Frame Title Pane Strings ############
|
||||
InternalFrameTitlePane.restoreButton.textAndMnemonic=Restaurar
|
||||
InternalFrameTitlePane.moveButton.textAndMnemonic=Mover
|
||||
InternalFrameTitlePane.sizeButton.textAndMnemonic=Tama\u00F1o
|
||||
InternalFrameTitlePane.minimizeButton.textAndMnemonic=Minimizar
|
||||
InternalFrameTitlePane.maximizeButton.textAndMnemonic=Maximizar
|
||||
InternalFrameTitlePane.closeButton.textAndMnemonic=Cerrar
|
||||
|
||||
############ Text strings #############
|
||||
# Used for html forms
|
||||
FormView.submitButton.textAndMnemonic=Enviar Consulta
|
||||
FormView.resetButton.textAndMnemonic=Restablecer
|
||||
FormView.browseFileButton.textAndMnemonic=Examinar...
|
||||
|
||||
############ Abstract Document Strings ############
|
||||
AbstractDocument.styleChange.textAndMnemonic=cambio de estilo
|
||||
AbstractDocument.addition.textAndMnemonic=agregaci\u00F3n
|
||||
AbstractDocument.deletion.textAndMnemonic=supresi\u00F3n
|
||||
AbstractDocument.undo.textAndMnemonic=Deshacer
|
||||
AbstractDocument.redo.textAndMnemonic=Rehacer
|
||||
|
||||
############ Abstract Button Strings ############
|
||||
AbstractButton.click.textAndMnemonic=hacer clic
|
||||
|
||||
############ Abstract Undoable Edit Strings ############
|
||||
AbstractUndoableEdit.undo.textAndMnemonic=Deshacer
|
||||
AbstractUndoableEdit.redo.textAndMnemonic=Rehacer
|
||||
|
||||
############ Combo Box Strings ############
|
||||
ComboBox.togglePopup.textAndMnemonic=togglePopup
|
||||
|
||||
############ Progress Monitor Strings ############
|
||||
ProgressMonitor.progress.textAndMnemonic=Progreso...
|
||||
|
||||
############ Split Pane Strings ############
|
||||
SplitPane.leftButton.textAndMnemonic=bot\u00F3n izquierdo
|
||||
SplitPane.rightButton.textAndMnemonic=bot\u00F3n derecho
|
||||
# Used for Isindex
|
||||
IsindexView.prompt=En este \u00EDndice se pueden efectuar b\u00FAsquedas. Escriba las palabras clave de b\u00FAsqueda:
|
||||
|
||||
############ InternalFrameTitlePane Strings ############
|
||||
InternalFrameTitlePane.iconifyButtonAccessibleName=Convertir en Icono
|
||||
InternalFrameTitlePane.maximizeButtonAccessibleName=Maximizar
|
||||
InternalFrameTitlePane.closeButtonAccessibleName=Cerrar
|
||||
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used in Swing
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# ColorChooser
|
||||
# FileChooser
|
||||
# OptionPane
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# MNEMONIC NOTE:
|
||||
# Many of strings in this file are used by widgets that have a
|
||||
# mnemonic, for example:
|
||||
# ColorChooser.rgbNameTextAndMnemonic=R&GB
|
||||
# Indicates that the tab in the ColorChooser for RGB colors will have
|
||||
# the text 'RGB', further the mnemonic character will be 'g' and that
|
||||
# a decoration will be provided under the 'G'. This will typically
|
||||
# look like: RGB
|
||||
# -
|
||||
#
|
||||
# One important thing to remember is that the mnemonic MUST exist in
|
||||
# the String, if it does not exist you should add text that makes it
|
||||
# exist. This will typically take the form 'XXXX (M)' where M is the
|
||||
# character for the mnemonic.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
FileChooser.fileDescription.textAndMnemonic=Archivo Gen\u00E9rico
|
||||
FileChooser.directoryDescription.textAndMnemonic=Directorio
|
||||
FileChooser.newFolderError.textAndMnemonic=Error al crear una nueva carpeta
|
||||
FileChooser.newFolderErrorSeparator= :
|
||||
FileChooser.newFolderParentDoesntExistTitle.textAndMnemonic=No se ha podido crear la carpeta
|
||||
FileChooser.newFolderParentDoesntExist.textAndMnemonic=No se ha podido crear la carpeta.\n\nEl sistema no puede encontrar la ruta de acceso especificada.
|
||||
FileChooser.renameErrorTitle.textAndMnemonic=Error al cambiar el nombre del archivo o carpeta
|
||||
FileChooser.renameError.textAndMnemonic=No se puede cambiar el nombre de {0}
|
||||
FileChooser.renameErrorFileExists.textAndMnemonic=No se puede cambiar el nombre de {0}: ya existe un archivo con el nombre especificado. Especifique otro nombre de archivo.
|
||||
FileChooser.acceptAllFileFilter.textAndMnemonic=Todos los Archivos
|
||||
FileChooser.cancelButton.textAndMnemonic=Cancelar
|
||||
FileChooser.saveButton.textAndMnemonic=&Guardar
|
||||
FileChooser.openButton.textAndMnemonic=A&brir
|
||||
FileChooser.saveDialogTitle.textAndMnemonic=Guardar
|
||||
FileChooser.openDialogTitle.textAndMnemonic=Abrir
|
||||
FileChooser.updateButton.textAndMnemonic=Act&ualizar
|
||||
FileChooser.helpButton.textAndMnemonic=A&yuda
|
||||
FileChooser.directoryOpenButton.textAndMnemonic=&Abrir
|
||||
|
||||
# File Size Units
|
||||
FileChooser.fileSizeKiloBytes={0} KB
|
||||
FileChooser.fileSizeMegaBytes={0} MB
|
||||
FileChooser.fileSizeGigaBytes={0} GB
|
||||
|
||||
# These strings are platform dependent not look and feel dependent.
|
||||
FileChooser.win32.newFolder=Nueva Carpeta
|
||||
FileChooser.win32.newFolder.subsequent=Nueva Carpeta ({0})
|
||||
FileChooser.other.newFolder=Nueva Carpeta
|
||||
FileChooser.other.newFolder.subsequent=Nueva Carpeta.{0}
|
||||
|
||||
|
||||
## file chooser tooltips ###
|
||||
FileChooser.cancelButtonToolTip.textAndMnemonic=Cuadro de di\u00E1logo para abortar el selector de archivos
|
||||
FileChooser.saveButtonToolTip.textAndMnemonic=Guardar archivo seleccionado
|
||||
FileChooser.openButtonToolTip.textAndMnemonic=Abrir archivo seleccionado
|
||||
FileChooser.updateButtonToolTip.textAndMnemonic=Actualizar lista de directorios
|
||||
FileChooser.helpButtonToolTip.textAndMnemonic=Ayuda del Selector de Archivos
|
||||
FileChooser.directoryOpenButtonToolTip.textAndMnemonic=Abrir directorio seleccionado
|
||||
|
||||
FileChooser.filesListAccessibleName=Files List
|
||||
FileChooser.filesDetailsAccessibleName=Files Details
|
||||
|
||||
############ COLOR CHOOSER STRINGS #############
|
||||
ColorChooser.preview.textAndMnemonic=Presentaci\u00F3n Preliminar
|
||||
ColorChooser.ok.textAndMnemonic=Aceptar
|
||||
ColorChooser.cancel.textAndMnemonic=Cancelar
|
||||
ColorChooser.reset.textAndMnemonic=&Restablecer
|
||||
ColorChooser.sample.textAndMnemonic=Texto de Ejemplo Texto de Ejemplo
|
||||
ColorChooser.swatches.textAndMnemonic=Mue&stras
|
||||
ColorChooser.swatchesRecent.textAndMnemonic=Reciente:
|
||||
ColorChooser.hsv.textAndMnemonic=&HSV
|
||||
ColorChooser.hsvHue.textAndMnemonic=Matiz
|
||||
ColorChooser.hsvSaturation.textAndMnemonic=Saturaci\u00F3n
|
||||
ColorChooser.hsvValue.textAndMnemonic=Valor
|
||||
ColorChooser.hsvTransparency.textAndMnemonic=Transparencia
|
||||
ColorChooser.hsl.textAndMnemonic=HS&L
|
||||
ColorChooser.hslHue.textAndMnemonic=Matiz
|
||||
ColorChooser.hslSaturation.textAndMnemonic=Saturaci\u00F3n
|
||||
ColorChooser.hslLightness.textAndMnemonic=Iluminaci\u00F3n
|
||||
ColorChooser.hslTransparency.textAndMnemonic=Transparencia
|
||||
ColorChooser.rgb.textAndMnemonic=R&GB
|
||||
ColorChooser.rgbRed.textAndMnemonic=Ro&jo
|
||||
ColorChooser.rgbGreen.textAndMnemonic=&Verde
|
||||
ColorChooser.rgbBlue.textAndMnemonic=A&zul
|
||||
ColorChooser.rgbAlpha.textAndMnemonic=Alfa
|
||||
ColorChooser.rgbHexCode.textAndMnemonic=C\u00F3digo de Color(&C)
|
||||
ColorChooser.cmyk.textAndMnemonic=C&MYK
|
||||
ColorChooser.cmykCyan.textAndMnemonic=Cian
|
||||
ColorChooser.cmykMagenta.textAndMnemonic=Magenta
|
||||
ColorChooser.cmykYellow.textAndMnemonic=Amarillo
|
||||
ColorChooser.cmykBlack.textAndMnemonic=Negro
|
||||
ColorChooser.cmykAlpha.textAndMnemonic=Alfa
|
||||
|
||||
############ OPTION PANE STRINGS #############
|
||||
# We only define mnemonics for YES/NO, but for completeness you can
|
||||
# define mnemonics for any of the buttons.
|
||||
OptionPane.yesButton.textAndMnemonic=S\u00ED(&S)
|
||||
OptionPane.noButton.textAndMnemonic=&No
|
||||
OptionPane.okButton.textAndMnemonic=Aceptar(&O)
|
||||
OptionPane.cancelButton.textAndMnemonic=&Cancelar
|
||||
OptionPane.title.textAndMnemonic=Seleccionar una Opci\u00F3n
|
||||
# Title for the dialog for the showInputDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.inputDialog.titleAndMnemonic=Entrada
|
||||
# Title for the dialog for the showMessageDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.messageDialog.titleAndMnemonic=Mensaje
|
||||
|
||||
############ Printing Dialog Strings ############
|
||||
PrintingDialog.titleProgress.textAndMnemonic=Impresi\u00F3n
|
||||
PrintingDialog.titleAborting.textAndMnemonic=Impresi\u00F3n (Abortando)
|
||||
|
||||
PrintingDialog.contentInitial.textAndMnemonic=Impresi\u00F3n en curso...
|
||||
|
||||
# The following string will be formatted by a MessageFormat
|
||||
# and {0} will be replaced by page number being printed
|
||||
PrintingDialog.contentProgress.textAndMnemonic=P\u00E1gina impresa {0}...
|
||||
|
||||
PrintingDialog.contentAborting.textAndMnemonic=Abortando la impresi\u00F3n...
|
||||
|
||||
PrintingDialog.abortButton.textAndMnemonic=&Abortar
|
||||
PrintingDialog.abortButtonToolTip.textAndMnemonic=Abortar Impresi\u00F3n
|
||||
|
||||
############ Internal Frame Strings ############
|
||||
InternalFrame.iconButtonToolTip=Minimizar
|
||||
InternalFrame.maxButtonToolTip=Maximizar
|
||||
InternalFrame.restoreButtonToolTip=Restaurar
|
||||
InternalFrame.closeButtonToolTip=Cerrar
|
||||
|
||||
############ Internal Frame Title Pane Strings ############
|
||||
InternalFrameTitlePane.restoreButton.textAndMnemonic=Restaurar
|
||||
InternalFrameTitlePane.moveButton.textAndMnemonic=Mover
|
||||
InternalFrameTitlePane.sizeButton.textAndMnemonic=Tama\u00F1o
|
||||
InternalFrameTitlePane.minimizeButton.textAndMnemonic=Minimizar
|
||||
InternalFrameTitlePane.maximizeButton.textAndMnemonic=Maximizar
|
||||
InternalFrameTitlePane.closeButton.textAndMnemonic=Cerrar
|
||||
|
||||
############ Text strings #############
|
||||
# Used for html forms
|
||||
FormView.submitButton.textAndMnemonic=Enviar Consulta
|
||||
FormView.resetButton.textAndMnemonic=Restablecer
|
||||
FormView.browseFileButton.textAndMnemonic=Examinar...
|
||||
|
||||
############ Abstract Document Strings ############
|
||||
AbstractDocument.styleChange.textAndMnemonic=cambio de estilo
|
||||
AbstractDocument.addition.textAndMnemonic=agregaci\u00F3n
|
||||
AbstractDocument.deletion.textAndMnemonic=supresi\u00F3n
|
||||
AbstractDocument.undo.textAndMnemonic=Deshacer
|
||||
AbstractDocument.redo.textAndMnemonic=Rehacer
|
||||
|
||||
############ Abstract Button Strings ############
|
||||
AbstractButton.click.textAndMnemonic=hacer clic
|
||||
|
||||
############ Abstract Undoable Edit Strings ############
|
||||
AbstractUndoableEdit.undo.textAndMnemonic=Deshacer
|
||||
AbstractUndoableEdit.redo.textAndMnemonic=Rehacer
|
||||
|
||||
############ Combo Box Strings ############
|
||||
ComboBox.togglePopup.textAndMnemonic=togglePopup
|
||||
|
||||
############ Progress Monitor Strings ############
|
||||
ProgressMonitor.progress.textAndMnemonic=Progreso...
|
||||
|
||||
############ Split Pane Strings ############
|
||||
SplitPane.leftButton.textAndMnemonic=bot\u00F3n izquierdo
|
||||
SplitPane.rightButton.textAndMnemonic=bot\u00F3n derecho
|
||||
# Used for Isindex
|
||||
IsindexView.prompt=En este \u00EDndice se pueden efectuar b\u00FAsquedas. Escriba las palabras clave de b\u00FAsqueda:
|
||||
|
||||
############ InternalFrameTitlePane Strings ############
|
||||
InternalFrameTitlePane.iconifyButtonAccessibleName=Convertir en Icono
|
||||
InternalFrameTitlePane.maximizeButtonAccessibleName=Maximizar
|
||||
InternalFrameTitlePane.closeButtonAccessibleName=Cerrar
|
||||
|
||||
|
@ -1,186 +1,186 @@
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used in Swing
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# ColorChooser
|
||||
# FileChooser
|
||||
# OptionPane
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# MNEMONIC NOTE:
|
||||
# Many of strings in this file are used by widgets that have a
|
||||
# mnemonic, for example:
|
||||
# ColorChooser.rgbNameTextAndMnemonic=R&GB
|
||||
# Indicates that the tab in the ColorChooser for RGB colors will have
|
||||
# the text 'RGB', further the mnemonic character will be 'g' and that
|
||||
# a decoration will be provided under the 'G'. This will typically
|
||||
# look like: RGB
|
||||
# -
|
||||
#
|
||||
# One important thing to remember is that the mnemonic MUST exist in
|
||||
# the String, if it does not exist you should add text that makes it
|
||||
# exist. This will typically take the form 'XXXX (M)' where M is the
|
||||
# character for the mnemonic.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
FileChooser.fileDescription.textAndMnemonic=Fichier g\u00E9n\u00E9rique
|
||||
FileChooser.directoryDescription.textAndMnemonic=R\u00E9pertoire
|
||||
FileChooser.newFolderError.textAndMnemonic=Erreur lors de la cr\u00E9ation du dossier
|
||||
FileChooser.newFolderErrorSeparator= :
|
||||
FileChooser.newFolderParentDoesntExistTitle.textAndMnemonic=Impossible de cr\u00E9er le dossier
|
||||
FileChooser.newFolderParentDoesntExist.textAndMnemonic=Impossible de cr\u00E9er le dossier.\n\nLe syst\u00E8me ne parvient pas \u00E0 trouver le chemin indiqu\u00E9.
|
||||
FileChooser.renameErrorTitle.textAndMnemonic=Erreur lors du changement de nom du fichier ou du dossier
|
||||
FileChooser.renameError.textAndMnemonic=Impossible de renommer {0}
|
||||
FileChooser.renameErrorFileExists.textAndMnemonic=Impossible de renommer {0} : il existe d\u00E9j\u00E0 un fichier portant le nom indiqu\u00E9. Indiquez-en un autre.
|
||||
FileChooser.acceptAllFileFilter.textAndMnemonic=Tous les fichiers
|
||||
FileChooser.cancelButton.textAndMnemonic=&Annuler
|
||||
FileChooser.saveButton.textAndMnemonic=Enregi&strer
|
||||
FileChooser.openButton.textAndMnemonic=&Ouvrir
|
||||
FileChooser.saveDialogTitle.textAndMnemonic=Enregistrer
|
||||
FileChooser.openDialogTitle.textAndMnemonic=Ouvrir
|
||||
FileChooser.updateButton.textAndMnemonic=Mettre \u00E0 jour(&U)
|
||||
FileChooser.helpButton.textAndMnemonic=&Aide
|
||||
FileChooser.directoryOpenButton.textAndMnemonic=&Ouvrir
|
||||
|
||||
# File Size Units
|
||||
FileChooser.fileSizeKiloBytes={0} KB
|
||||
FileChooser.fileSizeMegaBytes={0} MB
|
||||
FileChooser.fileSizeGigaBytes={0} GB
|
||||
|
||||
# These strings are platform dependent not look and feel dependent.
|
||||
FileChooser.win32.newFolder=Nouveau dossier
|
||||
FileChooser.win32.newFolder.subsequent=Nouveau dossier ({0})
|
||||
FileChooser.other.newFolder=NewFolder
|
||||
FileChooser.other.newFolder.subsequent=NewFolder.{0}
|
||||
|
||||
|
||||
## file chooser tooltips ###
|
||||
FileChooser.cancelButtonToolTip.textAndMnemonic=Ferme la bo\u00EEte de dialogue du s\u00E9lecteur de fichiers
|
||||
FileChooser.saveButtonToolTip.textAndMnemonic=Enregistre le fichier s\u00E9lectionn\u00E9
|
||||
FileChooser.openButtonToolTip.textAndMnemonic=Ouvre le fichier s\u00E9lectionn\u00E9
|
||||
FileChooser.updateButtonToolTip.textAndMnemonic=Met \u00E0 jour la liste des r\u00E9pertoires
|
||||
FileChooser.helpButtonToolTip.textAndMnemonic=Aide du s\u00E9lecteur de fichiers
|
||||
FileChooser.directoryOpenButtonToolTip.textAndMnemonic=Ouvre le r\u00E9pertoire s\u00E9lectionn\u00E9
|
||||
|
||||
FileChooser.filesListAccessibleName=Files List
|
||||
FileChooser.filesDetailsAccessibleName=Files Details
|
||||
|
||||
############ COLOR CHOOSER STRINGS #############
|
||||
ColorChooser.preview.textAndMnemonic=Aper\u00E7u
|
||||
ColorChooser.ok.textAndMnemonic=OK
|
||||
ColorChooser.cancel.textAndMnemonic=Annuler
|
||||
ColorChooser.reset.textAndMnemonic=R\u00E9initialiser(&R)
|
||||
ColorChooser.sample.textAndMnemonic=Echantillon de texte Echantillon de texte
|
||||
ColorChooser.swatches.textAndMnemonic=&Echantillons
|
||||
ColorChooser.swatchesRecent.textAndMnemonic=Dernier :
|
||||
ColorChooser.hsv.textAndMnemonic=&TSV
|
||||
ColorChooser.hsvHue.textAndMnemonic=Teinte
|
||||
ColorChooser.hsvSaturation.textAndMnemonic=Saturation
|
||||
ColorChooser.hsvValue.textAndMnemonic=Valeur
|
||||
ColorChooser.hsvTransparency.textAndMnemonic=Transparence
|
||||
ColorChooser.hsl.textAndMnemonic=TS&L
|
||||
ColorChooser.hslHue.textAndMnemonic=Teinte
|
||||
ColorChooser.hslSaturation.textAndMnemonic=Saturation
|
||||
ColorChooser.hslLightness.textAndMnemonic=Lumi\u00E8re
|
||||
ColorChooser.hslTransparency.textAndMnemonic=Transparence
|
||||
ColorChooser.rgb.textAndMnemonic=R&VB
|
||||
ColorChooser.rgbRed.textAndMnemonic=R&ouge
|
||||
ColorChooser.rgbGreen.textAndMnemonic=&Vert
|
||||
ColorChooser.rgbBlue.textAndMnemonic=&Bleu
|
||||
ColorChooser.rgbAlpha.textAndMnemonic=Alpha
|
||||
ColorChooser.rgbHexCode.textAndMnemonic=&Code couleur
|
||||
ColorChooser.cmyk.textAndMnemonic=C&MYK
|
||||
ColorChooser.cmykCyan.textAndMnemonic=Cyan
|
||||
ColorChooser.cmykMagenta.textAndMnemonic=Magenta
|
||||
ColorChooser.cmykYellow.textAndMnemonic=Jaune
|
||||
ColorChooser.cmykBlack.textAndMnemonic=Noir
|
||||
ColorChooser.cmykAlpha.textAndMnemonic=Alpha
|
||||
|
||||
############ OPTION PANE STRINGS #############
|
||||
# We only define mnemonics for YES/NO, but for completeness you can
|
||||
# define mnemonics for any of the buttons.
|
||||
OptionPane.yesButton.textAndMnemonic=&Oui
|
||||
OptionPane.noButton.textAndMnemonic=&Non
|
||||
OptionPane.okButton.textAndMnemonic=&OK
|
||||
OptionPane.cancelButton.textAndMnemonic=&Annuler
|
||||
OptionPane.title.textAndMnemonic=S\u00E9lectionner une option
|
||||
# Title for the dialog for the showInputDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.inputDialog.titleAndMnemonic=Entr\u00E9e
|
||||
# Title for the dialog for the showMessageDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.messageDialog.titleAndMnemonic=Message
|
||||
|
||||
############ Printing Dialog Strings ############
|
||||
PrintingDialog.titleProgress.textAndMnemonic=Impression
|
||||
PrintingDialog.titleAborting.textAndMnemonic=Impression (abandon)
|
||||
|
||||
PrintingDialog.contentInitial.textAndMnemonic=Impression en cours...
|
||||
|
||||
# The following string will be formatted by a MessageFormat
|
||||
# and {0} will be replaced by page number being printed
|
||||
PrintingDialog.contentProgress.textAndMnemonic=Page {0} imprim\u00E9e...
|
||||
|
||||
PrintingDialog.contentAborting.textAndMnemonic=Abandon de l'impression...
|
||||
|
||||
PrintingDialog.abortButton.textAndMnemonic=&Abandonner
|
||||
PrintingDialog.abortButtonToolTip.textAndMnemonic=Abandonner l'impression
|
||||
|
||||
############ Internal Frame Strings ############
|
||||
InternalFrame.iconButtonToolTip=R\u00E9duire
|
||||
InternalFrame.maxButtonToolTip=Agrandir
|
||||
InternalFrame.restoreButtonToolTip=Restaurer
|
||||
InternalFrame.closeButtonToolTip=Fermer
|
||||
|
||||
############ Internal Frame Title Pane Strings ############
|
||||
InternalFrameTitlePane.restoreButton.textAndMnemonic=Restaurer
|
||||
InternalFrameTitlePane.moveButton.textAndMnemonic=D\u00E9placer
|
||||
InternalFrameTitlePane.sizeButton.textAndMnemonic=Taille
|
||||
InternalFrameTitlePane.minimizeButton.textAndMnemonic=R\u00E9duire
|
||||
InternalFrameTitlePane.maximizeButton.textAndMnemonic=Agrandir
|
||||
InternalFrameTitlePane.closeButton.textAndMnemonic=Fermer
|
||||
|
||||
############ Text strings #############
|
||||
# Used for html forms
|
||||
FormView.submitButton.textAndMnemonic=Soumettre la requ\u00EAte
|
||||
FormView.resetButton.textAndMnemonic=R\u00E9initialiser
|
||||
FormView.browseFileButton.textAndMnemonic=Parcourir...
|
||||
|
||||
############ Abstract Document Strings ############
|
||||
AbstractDocument.styleChange.textAndMnemonic=modification de style
|
||||
AbstractDocument.addition.textAndMnemonic=ajout
|
||||
AbstractDocument.deletion.textAndMnemonic=suppression
|
||||
AbstractDocument.undo.textAndMnemonic=Annuler
|
||||
AbstractDocument.redo.textAndMnemonic=R\u00E9tablir
|
||||
|
||||
############ Abstract Button Strings ############
|
||||
AbstractButton.click.textAndMnemonic=cliquer
|
||||
|
||||
############ Abstract Undoable Edit Strings ############
|
||||
AbstractUndoableEdit.undo.textAndMnemonic=Annuler
|
||||
AbstractUndoableEdit.redo.textAndMnemonic=R\u00E9tablir
|
||||
|
||||
############ Combo Box Strings ############
|
||||
ComboBox.togglePopup.textAndMnemonic=togglePopup
|
||||
|
||||
############ Progress Monitor Strings ############
|
||||
ProgressMonitor.progress.textAndMnemonic=Progression...
|
||||
|
||||
############ Split Pane Strings ############
|
||||
SplitPane.leftButton.textAndMnemonic=bouton gauche
|
||||
SplitPane.rightButton.textAndMnemonic=bouton droit
|
||||
# Used for Isindex
|
||||
IsindexView.prompt=Ceci est un index de recherche. Tapez des mots-cl\u00E9s pour la recherche :
|
||||
|
||||
############ InternalFrameTitlePane Strings ############
|
||||
InternalFrameTitlePane.iconifyButtonAccessibleName=R\u00E9duire
|
||||
InternalFrameTitlePane.maximizeButtonAccessibleName=Agrandir
|
||||
InternalFrameTitlePane.closeButtonAccessibleName=Fermer
|
||||
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used in Swing
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# ColorChooser
|
||||
# FileChooser
|
||||
# OptionPane
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# MNEMONIC NOTE:
|
||||
# Many of strings in this file are used by widgets that have a
|
||||
# mnemonic, for example:
|
||||
# ColorChooser.rgbNameTextAndMnemonic=R&GB
|
||||
# Indicates that the tab in the ColorChooser for RGB colors will have
|
||||
# the text 'RGB', further the mnemonic character will be 'g' and that
|
||||
# a decoration will be provided under the 'G'. This will typically
|
||||
# look like: RGB
|
||||
# -
|
||||
#
|
||||
# One important thing to remember is that the mnemonic MUST exist in
|
||||
# the String, if it does not exist you should add text that makes it
|
||||
# exist. This will typically take the form 'XXXX (M)' where M is the
|
||||
# character for the mnemonic.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
FileChooser.fileDescription.textAndMnemonic=Fichier g\u00E9n\u00E9rique
|
||||
FileChooser.directoryDescription.textAndMnemonic=R\u00E9pertoire
|
||||
FileChooser.newFolderError.textAndMnemonic=Erreur lors de la cr\u00E9ation du dossier
|
||||
FileChooser.newFolderErrorSeparator= :
|
||||
FileChooser.newFolderParentDoesntExistTitle.textAndMnemonic=Impossible de cr\u00E9er le dossier
|
||||
FileChooser.newFolderParentDoesntExist.textAndMnemonic=Impossible de cr\u00E9er le dossier.\n\nLe syst\u00E8me ne parvient pas \u00E0 trouver le chemin indiqu\u00E9.
|
||||
FileChooser.renameErrorTitle.textAndMnemonic=Erreur lors du changement de nom du fichier ou du dossier
|
||||
FileChooser.renameError.textAndMnemonic=Impossible de renommer {0}
|
||||
FileChooser.renameErrorFileExists.textAndMnemonic=Impossible de renommer {0} : il existe d\u00E9j\u00E0 un fichier portant le nom indiqu\u00E9. Indiquez-en un autre.
|
||||
FileChooser.acceptAllFileFilter.textAndMnemonic=Tous les fichiers
|
||||
FileChooser.cancelButton.textAndMnemonic=Annuler
|
||||
FileChooser.saveButton.textAndMnemonic=Enregi&strer
|
||||
FileChooser.openButton.textAndMnemonic=&Ouvrir
|
||||
FileChooser.saveDialogTitle.textAndMnemonic=Enregistrer
|
||||
FileChooser.openDialogTitle.textAndMnemonic=Ouvrir
|
||||
FileChooser.updateButton.textAndMnemonic=Mettre \u00E0 jour(&U)
|
||||
FileChooser.helpButton.textAndMnemonic=&Aide
|
||||
FileChooser.directoryOpenButton.textAndMnemonic=&Ouvrir
|
||||
|
||||
# File Size Units
|
||||
FileChooser.fileSizeKiloBytes={0} KB
|
||||
FileChooser.fileSizeMegaBytes={0} MB
|
||||
FileChooser.fileSizeGigaBytes={0} GB
|
||||
|
||||
# These strings are platform dependent not look and feel dependent.
|
||||
FileChooser.win32.newFolder=Nouveau dossier
|
||||
FileChooser.win32.newFolder.subsequent=Nouveau dossier ({0})
|
||||
FileChooser.other.newFolder=NewFolder
|
||||
FileChooser.other.newFolder.subsequent=NewFolder.{0}
|
||||
|
||||
|
||||
## file chooser tooltips ###
|
||||
FileChooser.cancelButtonToolTip.textAndMnemonic=Ferme la bo\u00EEte de dialogue du s\u00E9lecteur de fichiers
|
||||
FileChooser.saveButtonToolTip.textAndMnemonic=Enregistre le fichier s\u00E9lectionn\u00E9
|
||||
FileChooser.openButtonToolTip.textAndMnemonic=Ouvre le fichier s\u00E9lectionn\u00E9
|
||||
FileChooser.updateButtonToolTip.textAndMnemonic=Met \u00E0 jour la liste des r\u00E9pertoires
|
||||
FileChooser.helpButtonToolTip.textAndMnemonic=Aide du s\u00E9lecteur de fichiers
|
||||
FileChooser.directoryOpenButtonToolTip.textAndMnemonic=Ouvre le r\u00E9pertoire s\u00E9lectionn\u00E9
|
||||
|
||||
FileChooser.filesListAccessibleName=Files List
|
||||
FileChooser.filesDetailsAccessibleName=Files Details
|
||||
|
||||
############ COLOR CHOOSER STRINGS #############
|
||||
ColorChooser.preview.textAndMnemonic=Aper\u00E7u
|
||||
ColorChooser.ok.textAndMnemonic=OK
|
||||
ColorChooser.cancel.textAndMnemonic=Annuler
|
||||
ColorChooser.reset.textAndMnemonic=R\u00E9initialiser(&R)
|
||||
ColorChooser.sample.textAndMnemonic=Echantillon de texte Echantillon de texte
|
||||
ColorChooser.swatches.textAndMnemonic=&Echantillons
|
||||
ColorChooser.swatchesRecent.textAndMnemonic=Dernier :
|
||||
ColorChooser.hsv.textAndMnemonic=&TSV
|
||||
ColorChooser.hsvHue.textAndMnemonic=Teinte
|
||||
ColorChooser.hsvSaturation.textAndMnemonic=Saturation
|
||||
ColorChooser.hsvValue.textAndMnemonic=Valeur
|
||||
ColorChooser.hsvTransparency.textAndMnemonic=Transparence
|
||||
ColorChooser.hsl.textAndMnemonic=TS&L
|
||||
ColorChooser.hslHue.textAndMnemonic=Teinte
|
||||
ColorChooser.hslSaturation.textAndMnemonic=Saturation
|
||||
ColorChooser.hslLightness.textAndMnemonic=Lumi\u00E8re
|
||||
ColorChooser.hslTransparency.textAndMnemonic=Transparence
|
||||
ColorChooser.rgb.textAndMnemonic=R&VB
|
||||
ColorChooser.rgbRed.textAndMnemonic=R&ouge
|
||||
ColorChooser.rgbGreen.textAndMnemonic=&Vert
|
||||
ColorChooser.rgbBlue.textAndMnemonic=&Bleu
|
||||
ColorChooser.rgbAlpha.textAndMnemonic=Alpha
|
||||
ColorChooser.rgbHexCode.textAndMnemonic=&Code couleur
|
||||
ColorChooser.cmyk.textAndMnemonic=C&MYK
|
||||
ColorChooser.cmykCyan.textAndMnemonic=Cyan
|
||||
ColorChooser.cmykMagenta.textAndMnemonic=Magenta
|
||||
ColorChooser.cmykYellow.textAndMnemonic=Jaune
|
||||
ColorChooser.cmykBlack.textAndMnemonic=Noir
|
||||
ColorChooser.cmykAlpha.textAndMnemonic=Alpha
|
||||
|
||||
############ OPTION PANE STRINGS #############
|
||||
# We only define mnemonics for YES/NO, but for completeness you can
|
||||
# define mnemonics for any of the buttons.
|
||||
OptionPane.yesButton.textAndMnemonic=&Oui
|
||||
OptionPane.noButton.textAndMnemonic=&Non
|
||||
OptionPane.okButton.textAndMnemonic=&OK
|
||||
OptionPane.cancelButton.textAndMnemonic=&Annuler
|
||||
OptionPane.title.textAndMnemonic=S\u00E9lectionner une option
|
||||
# Title for the dialog for the showInputDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.inputDialog.titleAndMnemonic=Entr\u00E9e
|
||||
# Title for the dialog for the showMessageDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.messageDialog.titleAndMnemonic=Message
|
||||
|
||||
############ Printing Dialog Strings ############
|
||||
PrintingDialog.titleProgress.textAndMnemonic=Impression
|
||||
PrintingDialog.titleAborting.textAndMnemonic=Impression (abandon)
|
||||
|
||||
PrintingDialog.contentInitial.textAndMnemonic=Impression en cours...
|
||||
|
||||
# The following string will be formatted by a MessageFormat
|
||||
# and {0} will be replaced by page number being printed
|
||||
PrintingDialog.contentProgress.textAndMnemonic=Page {0} imprim\u00E9e...
|
||||
|
||||
PrintingDialog.contentAborting.textAndMnemonic=Abandon de l'impression...
|
||||
|
||||
PrintingDialog.abortButton.textAndMnemonic=&Abandonner
|
||||
PrintingDialog.abortButtonToolTip.textAndMnemonic=Abandonner l'impression
|
||||
|
||||
############ Internal Frame Strings ############
|
||||
InternalFrame.iconButtonToolTip=R\u00E9duire
|
||||
InternalFrame.maxButtonToolTip=Agrandir
|
||||
InternalFrame.restoreButtonToolTip=Restaurer
|
||||
InternalFrame.closeButtonToolTip=Fermer
|
||||
|
||||
############ Internal Frame Title Pane Strings ############
|
||||
InternalFrameTitlePane.restoreButton.textAndMnemonic=Restaurer
|
||||
InternalFrameTitlePane.moveButton.textAndMnemonic=D\u00E9placer
|
||||
InternalFrameTitlePane.sizeButton.textAndMnemonic=Taille
|
||||
InternalFrameTitlePane.minimizeButton.textAndMnemonic=R\u00E9duire
|
||||
InternalFrameTitlePane.maximizeButton.textAndMnemonic=Agrandir
|
||||
InternalFrameTitlePane.closeButton.textAndMnemonic=Fermer
|
||||
|
||||
############ Text strings #############
|
||||
# Used for html forms
|
||||
FormView.submitButton.textAndMnemonic=Soumettre la requ\u00EAte
|
||||
FormView.resetButton.textAndMnemonic=R\u00E9initialiser
|
||||
FormView.browseFileButton.textAndMnemonic=Parcourir...
|
||||
|
||||
############ Abstract Document Strings ############
|
||||
AbstractDocument.styleChange.textAndMnemonic=modification de style
|
||||
AbstractDocument.addition.textAndMnemonic=ajout
|
||||
AbstractDocument.deletion.textAndMnemonic=suppression
|
||||
AbstractDocument.undo.textAndMnemonic=Annuler
|
||||
AbstractDocument.redo.textAndMnemonic=R\u00E9tablir
|
||||
|
||||
############ Abstract Button Strings ############
|
||||
AbstractButton.click.textAndMnemonic=cliquer
|
||||
|
||||
############ Abstract Undoable Edit Strings ############
|
||||
AbstractUndoableEdit.undo.textAndMnemonic=Annuler
|
||||
AbstractUndoableEdit.redo.textAndMnemonic=R\u00E9tablir
|
||||
|
||||
############ Combo Box Strings ############
|
||||
ComboBox.togglePopup.textAndMnemonic=togglePopup
|
||||
|
||||
############ Progress Monitor Strings ############
|
||||
ProgressMonitor.progress.textAndMnemonic=Progression...
|
||||
|
||||
############ Split Pane Strings ############
|
||||
SplitPane.leftButton.textAndMnemonic=bouton gauche
|
||||
SplitPane.rightButton.textAndMnemonic=bouton droit
|
||||
# Used for Isindex
|
||||
IsindexView.prompt=Ceci est un index de recherche. Tapez des mots-cl\u00E9s pour la recherche :
|
||||
|
||||
############ InternalFrameTitlePane Strings ############
|
||||
InternalFrameTitlePane.iconifyButtonAccessibleName=R\u00E9duire
|
||||
InternalFrameTitlePane.maximizeButtonAccessibleName=Agrandir
|
||||
InternalFrameTitlePane.closeButtonAccessibleName=Fermer
|
||||
|
||||
|
@ -1,186 +1,186 @@
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used in Swing
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# ColorChooser
|
||||
# FileChooser
|
||||
# OptionPane
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# MNEMONIC NOTE:
|
||||
# Many of strings in this file are used by widgets that have a
|
||||
# mnemonic, for example:
|
||||
# ColorChooser.rgbNameTextAndMnemonic=R&GB
|
||||
# Indicates that the tab in the ColorChooser for RGB colors will have
|
||||
# the text 'RGB', further the mnemonic character will be 'g' and that
|
||||
# a decoration will be provided under the 'G'. This will typically
|
||||
# look like: RGB
|
||||
# -
|
||||
#
|
||||
# One important thing to remember is that the mnemonic MUST exist in
|
||||
# the String, if it does not exist you should add text that makes it
|
||||
# exist. This will typically take the form 'XXXX (M)' where M is the
|
||||
# character for the mnemonic.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
FileChooser.fileDescription.textAndMnemonic=File generico
|
||||
FileChooser.directoryDescription.textAndMnemonic=Directory
|
||||
FileChooser.newFolderError.textAndMnemonic=Errore durante la creazione della nuova cartella
|
||||
FileChooser.newFolderErrorSeparator= :
|
||||
FileChooser.newFolderParentDoesntExistTitle.textAndMnemonic=Impossibile creare la cartella
|
||||
FileChooser.newFolderParentDoesntExist.textAndMnemonic=Impossibile creare la cartella.\n\nIl sistema non \u00E8 in grado di trovare il percorso specificato.
|
||||
FileChooser.renameErrorTitle.textAndMnemonic=Errore durante la ridenominazione del file o della cartella
|
||||
FileChooser.renameError.textAndMnemonic=Impossibile rinominare {0}
|
||||
FileChooser.renameErrorFileExists.textAndMnemonic=Impossibile rinominare {0}: esiste gi\u00E0 un file con il nome specificato. Specificare un altro nome.
|
||||
FileChooser.acceptAllFileFilter.textAndMnemonic=Tutti i file
|
||||
FileChooser.cancelButton.textAndMnemonic=&Annulla
|
||||
FileChooser.saveButton.textAndMnemonic=Sal&va
|
||||
FileChooser.openButton.textAndMnemonic=A&pri
|
||||
FileChooser.saveDialogTitle.textAndMnemonic=Salva
|
||||
FileChooser.openDialogTitle.textAndMnemonic=Apri
|
||||
FileChooser.updateButton.textAndMnemonic=A&ggiorna
|
||||
FileChooser.helpButton.textAndMnemonic=?(&H)
|
||||
FileChooser.directoryOpenButton.textAndMnemonic=&Apri
|
||||
|
||||
# File Size Units
|
||||
FileChooser.fileSizeKiloBytes={0} KB
|
||||
FileChooser.fileSizeMegaBytes={0} MB
|
||||
FileChooser.fileSizeGigaBytes={0} GB
|
||||
|
||||
# These strings are platform dependent not look and feel dependent.
|
||||
FileChooser.win32.newFolder=Nuova cartella
|
||||
FileChooser.win32.newFolder.subsequent=Nuova cartella ({0})
|
||||
FileChooser.other.newFolder=NewFolder
|
||||
FileChooser.other.newFolder.subsequent=NewFolder.{0}
|
||||
|
||||
|
||||
## file chooser tooltips ###
|
||||
FileChooser.cancelButtonToolTip.textAndMnemonic=Chiude la finestra di dialogo di selezione file
|
||||
FileChooser.saveButtonToolTip.textAndMnemonic=Salva il file selezionato
|
||||
FileChooser.openButtonToolTip.textAndMnemonic=Apre il file selezionato
|
||||
FileChooser.updateButtonToolTip.textAndMnemonic=Aggiorna la lista directory
|
||||
FileChooser.helpButtonToolTip.textAndMnemonic=Guida FileChooser
|
||||
FileChooser.directoryOpenButtonToolTip.textAndMnemonic=Apre la directory selezionata
|
||||
|
||||
FileChooser.filesListAccessibleName=Files List
|
||||
FileChooser.filesDetailsAccessibleName=Files Details
|
||||
|
||||
############ COLOR CHOOSER STRINGS #############
|
||||
ColorChooser.preview.textAndMnemonic=Anteprima
|
||||
ColorChooser.ok.textAndMnemonic=OK
|
||||
ColorChooser.cancel.textAndMnemonic=Annulla
|
||||
ColorChooser.reset.textAndMnemonic=&Reimposta
|
||||
ColorChooser.sample.textAndMnemonic=Testo di prova Testo di prova
|
||||
ColorChooser.swatches.textAndMnemonic=Colori cam&pione
|
||||
ColorChooser.swatchesRecent.textAndMnemonic=Recenti:
|
||||
ColorChooser.hsv.textAndMnemonic=&HSV
|
||||
ColorChooser.hsvHue.textAndMnemonic=Tonalit\u00E0
|
||||
ColorChooser.hsvSaturation.textAndMnemonic=Saturazione
|
||||
ColorChooser.hsvValue.textAndMnemonic=Valore
|
||||
ColorChooser.hsvTransparency.textAndMnemonic=Trasparenza
|
||||
ColorChooser.hsl.textAndMnemonic=HS&L
|
||||
ColorChooser.hslHue.textAndMnemonic=Tonalit\u00E0
|
||||
ColorChooser.hslSaturation.textAndMnemonic=Saturazione
|
||||
ColorChooser.hslLightness.textAndMnemonic=Luminosit\u00E0
|
||||
ColorChooser.hslTransparency.textAndMnemonic=Trasparenza
|
||||
ColorChooser.rgb.textAndMnemonic=R&GB
|
||||
ColorChooser.rgbRed.textAndMnemonic=Ro&sso
|
||||
ColorChooser.rgbGreen.textAndMnemonic=Ver&de
|
||||
ColorChooser.rgbBlue.textAndMnemonic=&Blu
|
||||
ColorChooser.rgbAlpha.textAndMnemonic=Alfa
|
||||
ColorChooser.rgbHexCode.textAndMnemonic=&Codice colori
|
||||
ColorChooser.cmyk.textAndMnemonic=C&MYK
|
||||
ColorChooser.cmykCyan.textAndMnemonic=Ciano
|
||||
ColorChooser.cmykMagenta.textAndMnemonic=Magenta
|
||||
ColorChooser.cmykYellow.textAndMnemonic=Giallo
|
||||
ColorChooser.cmykBlack.textAndMnemonic=Nero
|
||||
ColorChooser.cmykAlpha.textAndMnemonic=Alfa
|
||||
|
||||
############ OPTION PANE STRINGS #############
|
||||
# We only define mnemonics for YES/NO, but for completeness you can
|
||||
# define mnemonics for any of the buttons.
|
||||
OptionPane.yesButton.textAndMnemonic=S\u00EC(&S)
|
||||
OptionPane.noButton.textAndMnemonic=&No
|
||||
OptionPane.okButton.textAndMnemonic=&OK
|
||||
OptionPane.cancelButton.textAndMnemonic=&Annulla
|
||||
OptionPane.title.textAndMnemonic=Selezionare una opzione
|
||||
# Title for the dialog for the showInputDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.inputDialog.titleAndMnemonic=Input
|
||||
# Title for the dialog for the showMessageDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.messageDialog.titleAndMnemonic=Messaggio
|
||||
|
||||
############ Printing Dialog Strings ############
|
||||
PrintingDialog.titleProgress.textAndMnemonic=Stampa in corso
|
||||
PrintingDialog.titleAborting.textAndMnemonic=Stampa in corso (operazione interrotta)
|
||||
|
||||
PrintingDialog.contentInitial.textAndMnemonic=Stampa in corso...
|
||||
|
||||
# The following string will be formatted by a MessageFormat
|
||||
# and {0} will be replaced by page number being printed
|
||||
PrintingDialog.contentProgress.textAndMnemonic=Pagina stampata {0}...
|
||||
|
||||
PrintingDialog.contentAborting.textAndMnemonic=Interruzione della stampa...
|
||||
|
||||
PrintingDialog.abortButton.textAndMnemonic=I&nterrompi
|
||||
PrintingDialog.abortButtonToolTip.textAndMnemonic=Interrompi la stampa
|
||||
|
||||
############ Internal Frame Strings ############
|
||||
InternalFrame.iconButtonToolTip=Riduci a icona
|
||||
InternalFrame.maxButtonToolTip=Ingrandisci
|
||||
InternalFrame.restoreButtonToolTip=Ripristina
|
||||
InternalFrame.closeButtonToolTip=Chiudi
|
||||
|
||||
############ Internal Frame Title Pane Strings ############
|
||||
InternalFrameTitlePane.restoreButton.textAndMnemonic=Ripristina
|
||||
InternalFrameTitlePane.moveButton.textAndMnemonic=Sposta
|
||||
InternalFrameTitlePane.sizeButton.textAndMnemonic=Dimensioni
|
||||
InternalFrameTitlePane.minimizeButton.textAndMnemonic=Riduci a icona
|
||||
InternalFrameTitlePane.maximizeButton.textAndMnemonic=Ingrandisci
|
||||
InternalFrameTitlePane.closeButton.textAndMnemonic=Chiudi
|
||||
|
||||
############ Text strings #############
|
||||
# Used for html forms
|
||||
FormView.submitButton.textAndMnemonic=Sottometti query
|
||||
FormView.resetButton.textAndMnemonic=Reimposta
|
||||
FormView.browseFileButton.textAndMnemonic=Sfoglia...
|
||||
|
||||
############ Abstract Document Strings ############
|
||||
AbstractDocument.styleChange.textAndMnemonic=modifica di stile
|
||||
AbstractDocument.addition.textAndMnemonic=aggiunta
|
||||
AbstractDocument.deletion.textAndMnemonic=eliminazione
|
||||
AbstractDocument.undo.textAndMnemonic=Annulla
|
||||
AbstractDocument.redo.textAndMnemonic=Ripeti
|
||||
|
||||
############ Abstract Button Strings ############
|
||||
AbstractButton.click.textAndMnemonic=fare clic
|
||||
|
||||
############ Abstract Undoable Edit Strings ############
|
||||
AbstractUndoableEdit.undo.textAndMnemonic=Annulla
|
||||
AbstractUndoableEdit.redo.textAndMnemonic=Ripeti
|
||||
|
||||
############ Combo Box Strings ############
|
||||
ComboBox.togglePopup.textAndMnemonic=togglePopup
|
||||
|
||||
############ Progress Monitor Strings ############
|
||||
ProgressMonitor.progress.textAndMnemonic=Avanzamento...
|
||||
|
||||
############ Split Pane Strings ############
|
||||
SplitPane.leftButton.textAndMnemonic=tasto sinistro
|
||||
SplitPane.rightButton.textAndMnemonic=tasto destro
|
||||
# Used for Isindex
|
||||
IsindexView.prompt=Questo \u00E8 un indice di ricerca. Immettere le parole chiave:
|
||||
|
||||
############ InternalFrameTitlePane Strings ############
|
||||
InternalFrameTitlePane.iconifyButtonAccessibleName=Riduci a icona
|
||||
InternalFrameTitlePane.maximizeButtonAccessibleName=Ingrandisci
|
||||
InternalFrameTitlePane.closeButtonAccessibleName=Chiudi
|
||||
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used in Swing
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# ColorChooser
|
||||
# FileChooser
|
||||
# OptionPane
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# MNEMONIC NOTE:
|
||||
# Many of strings in this file are used by widgets that have a
|
||||
# mnemonic, for example:
|
||||
# ColorChooser.rgbNameTextAndMnemonic=R&GB
|
||||
# Indicates that the tab in the ColorChooser for RGB colors will have
|
||||
# the text 'RGB', further the mnemonic character will be 'g' and that
|
||||
# a decoration will be provided under the 'G'. This will typically
|
||||
# look like: RGB
|
||||
# -
|
||||
#
|
||||
# One important thing to remember is that the mnemonic MUST exist in
|
||||
# the String, if it does not exist you should add text that makes it
|
||||
# exist. This will typically take the form 'XXXX (M)' where M is the
|
||||
# character for the mnemonic.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
FileChooser.fileDescription.textAndMnemonic=File generico
|
||||
FileChooser.directoryDescription.textAndMnemonic=Directory
|
||||
FileChooser.newFolderError.textAndMnemonic=Errore durante la creazione della nuova cartella
|
||||
FileChooser.newFolderErrorSeparator= :
|
||||
FileChooser.newFolderParentDoesntExistTitle.textAndMnemonic=Impossibile creare la cartella
|
||||
FileChooser.newFolderParentDoesntExist.textAndMnemonic=Impossibile creare la cartella.\n\nIl sistema non \u00E8 in grado di trovare il percorso specificato.
|
||||
FileChooser.renameErrorTitle.textAndMnemonic=Errore durante la ridenominazione del file o della cartella
|
||||
FileChooser.renameError.textAndMnemonic=Impossibile rinominare {0}
|
||||
FileChooser.renameErrorFileExists.textAndMnemonic=Impossibile rinominare {0}: esiste gi\u00E0 un file con il nome specificato. Specificare un altro nome.
|
||||
FileChooser.acceptAllFileFilter.textAndMnemonic=Tutti i file
|
||||
FileChooser.cancelButton.textAndMnemonic=Annulla
|
||||
FileChooser.saveButton.textAndMnemonic=Sal&va
|
||||
FileChooser.openButton.textAndMnemonic=A&pri
|
||||
FileChooser.saveDialogTitle.textAndMnemonic=Salva
|
||||
FileChooser.openDialogTitle.textAndMnemonic=Apri
|
||||
FileChooser.updateButton.textAndMnemonic=A&ggiorna
|
||||
FileChooser.helpButton.textAndMnemonic=?(&H)
|
||||
FileChooser.directoryOpenButton.textAndMnemonic=&Apri
|
||||
|
||||
# File Size Units
|
||||
FileChooser.fileSizeKiloBytes={0} KB
|
||||
FileChooser.fileSizeMegaBytes={0} MB
|
||||
FileChooser.fileSizeGigaBytes={0} GB
|
||||
|
||||
# These strings are platform dependent not look and feel dependent.
|
||||
FileChooser.win32.newFolder=Nuova cartella
|
||||
FileChooser.win32.newFolder.subsequent=Nuova cartella ({0})
|
||||
FileChooser.other.newFolder=NewFolder
|
||||
FileChooser.other.newFolder.subsequent=NewFolder.{0}
|
||||
|
||||
|
||||
## file chooser tooltips ###
|
||||
FileChooser.cancelButtonToolTip.textAndMnemonic=Chiude la finestra di dialogo di selezione file
|
||||
FileChooser.saveButtonToolTip.textAndMnemonic=Salva il file selezionato
|
||||
FileChooser.openButtonToolTip.textAndMnemonic=Apre il file selezionato
|
||||
FileChooser.updateButtonToolTip.textAndMnemonic=Aggiorna la lista directory
|
||||
FileChooser.helpButtonToolTip.textAndMnemonic=Guida FileChooser
|
||||
FileChooser.directoryOpenButtonToolTip.textAndMnemonic=Apre la directory selezionata
|
||||
|
||||
FileChooser.filesListAccessibleName=Files List
|
||||
FileChooser.filesDetailsAccessibleName=Files Details
|
||||
|
||||
############ COLOR CHOOSER STRINGS #############
|
||||
ColorChooser.preview.textAndMnemonic=Anteprima
|
||||
ColorChooser.ok.textAndMnemonic=OK
|
||||
ColorChooser.cancel.textAndMnemonic=Annulla
|
||||
ColorChooser.reset.textAndMnemonic=&Reimposta
|
||||
ColorChooser.sample.textAndMnemonic=Testo di prova Testo di prova
|
||||
ColorChooser.swatches.textAndMnemonic=Colori cam&pione
|
||||
ColorChooser.swatchesRecent.textAndMnemonic=Recenti:
|
||||
ColorChooser.hsv.textAndMnemonic=&HSV
|
||||
ColorChooser.hsvHue.textAndMnemonic=Tonalit\u00E0
|
||||
ColorChooser.hsvSaturation.textAndMnemonic=Saturazione
|
||||
ColorChooser.hsvValue.textAndMnemonic=Valore
|
||||
ColorChooser.hsvTransparency.textAndMnemonic=Trasparenza
|
||||
ColorChooser.hsl.textAndMnemonic=HS&L
|
||||
ColorChooser.hslHue.textAndMnemonic=Tonalit\u00E0
|
||||
ColorChooser.hslSaturation.textAndMnemonic=Saturazione
|
||||
ColorChooser.hslLightness.textAndMnemonic=Luminosit\u00E0
|
||||
ColorChooser.hslTransparency.textAndMnemonic=Trasparenza
|
||||
ColorChooser.rgb.textAndMnemonic=R&GB
|
||||
ColorChooser.rgbRed.textAndMnemonic=Ro&sso
|
||||
ColorChooser.rgbGreen.textAndMnemonic=Ver&de
|
||||
ColorChooser.rgbBlue.textAndMnemonic=&Blu
|
||||
ColorChooser.rgbAlpha.textAndMnemonic=Alfa
|
||||
ColorChooser.rgbHexCode.textAndMnemonic=&Codice colori
|
||||
ColorChooser.cmyk.textAndMnemonic=C&MYK
|
||||
ColorChooser.cmykCyan.textAndMnemonic=Ciano
|
||||
ColorChooser.cmykMagenta.textAndMnemonic=Magenta
|
||||
ColorChooser.cmykYellow.textAndMnemonic=Giallo
|
||||
ColorChooser.cmykBlack.textAndMnemonic=Nero
|
||||
ColorChooser.cmykAlpha.textAndMnemonic=Alfa
|
||||
|
||||
############ OPTION PANE STRINGS #############
|
||||
# We only define mnemonics for YES/NO, but for completeness you can
|
||||
# define mnemonics for any of the buttons.
|
||||
OptionPane.yesButton.textAndMnemonic=S\u00EC(&S)
|
||||
OptionPane.noButton.textAndMnemonic=&No
|
||||
OptionPane.okButton.textAndMnemonic=&OK
|
||||
OptionPane.cancelButton.textAndMnemonic=&Annulla
|
||||
OptionPane.title.textAndMnemonic=Selezionare una opzione
|
||||
# Title for the dialog for the showInputDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.inputDialog.titleAndMnemonic=Input
|
||||
# Title for the dialog for the showMessageDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.messageDialog.titleAndMnemonic=Messaggio
|
||||
|
||||
############ Printing Dialog Strings ############
|
||||
PrintingDialog.titleProgress.textAndMnemonic=Stampa in corso
|
||||
PrintingDialog.titleAborting.textAndMnemonic=Stampa in corso (operazione interrotta)
|
||||
|
||||
PrintingDialog.contentInitial.textAndMnemonic=Stampa in corso...
|
||||
|
||||
# The following string will be formatted by a MessageFormat
|
||||
# and {0} will be replaced by page number being printed
|
||||
PrintingDialog.contentProgress.textAndMnemonic=Pagina stampata {0}...
|
||||
|
||||
PrintingDialog.contentAborting.textAndMnemonic=Interruzione della stampa...
|
||||
|
||||
PrintingDialog.abortButton.textAndMnemonic=I&nterrompi
|
||||
PrintingDialog.abortButtonToolTip.textAndMnemonic=Interrompi la stampa
|
||||
|
||||
############ Internal Frame Strings ############
|
||||
InternalFrame.iconButtonToolTip=Riduci a icona
|
||||
InternalFrame.maxButtonToolTip=Ingrandisci
|
||||
InternalFrame.restoreButtonToolTip=Ripristina
|
||||
InternalFrame.closeButtonToolTip=Chiudi
|
||||
|
||||
############ Internal Frame Title Pane Strings ############
|
||||
InternalFrameTitlePane.restoreButton.textAndMnemonic=Ripristina
|
||||
InternalFrameTitlePane.moveButton.textAndMnemonic=Sposta
|
||||
InternalFrameTitlePane.sizeButton.textAndMnemonic=Dimensioni
|
||||
InternalFrameTitlePane.minimizeButton.textAndMnemonic=Riduci a icona
|
||||
InternalFrameTitlePane.maximizeButton.textAndMnemonic=Ingrandisci
|
||||
InternalFrameTitlePane.closeButton.textAndMnemonic=Chiudi
|
||||
|
||||
############ Text strings #############
|
||||
# Used for html forms
|
||||
FormView.submitButton.textAndMnemonic=Sottometti query
|
||||
FormView.resetButton.textAndMnemonic=Reimposta
|
||||
FormView.browseFileButton.textAndMnemonic=Sfoglia...
|
||||
|
||||
############ Abstract Document Strings ############
|
||||
AbstractDocument.styleChange.textAndMnemonic=modifica di stile
|
||||
AbstractDocument.addition.textAndMnemonic=aggiunta
|
||||
AbstractDocument.deletion.textAndMnemonic=eliminazione
|
||||
AbstractDocument.undo.textAndMnemonic=Annulla
|
||||
AbstractDocument.redo.textAndMnemonic=Ripeti
|
||||
|
||||
############ Abstract Button Strings ############
|
||||
AbstractButton.click.textAndMnemonic=fare clic
|
||||
|
||||
############ Abstract Undoable Edit Strings ############
|
||||
AbstractUndoableEdit.undo.textAndMnemonic=Annulla
|
||||
AbstractUndoableEdit.redo.textAndMnemonic=Ripeti
|
||||
|
||||
############ Combo Box Strings ############
|
||||
ComboBox.togglePopup.textAndMnemonic=togglePopup
|
||||
|
||||
############ Progress Monitor Strings ############
|
||||
ProgressMonitor.progress.textAndMnemonic=Avanzamento...
|
||||
|
||||
############ Split Pane Strings ############
|
||||
SplitPane.leftButton.textAndMnemonic=tasto sinistro
|
||||
SplitPane.rightButton.textAndMnemonic=tasto destro
|
||||
# Used for Isindex
|
||||
IsindexView.prompt=Questo \u00E8 un indice di ricerca. Immettere le parole chiave:
|
||||
|
||||
############ InternalFrameTitlePane Strings ############
|
||||
InternalFrameTitlePane.iconifyButtonAccessibleName=Riduci a icona
|
||||
InternalFrameTitlePane.maximizeButtonAccessibleName=Ingrandisci
|
||||
InternalFrameTitlePane.closeButtonAccessibleName=Chiudi
|
||||
|
||||
|
@ -1,186 +1,186 @@
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used in Swing
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# ColorChooser
|
||||
# FileChooser
|
||||
# OptionPane
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# MNEMONIC NOTE:
|
||||
# Many of strings in this file are used by widgets that have a
|
||||
# mnemonic, for example:
|
||||
# ColorChooser.rgbNameTextAndMnemonic=R&GB
|
||||
# Indicates that the tab in the ColorChooser for RGB colors will have
|
||||
# the text 'RGB', further the mnemonic character will be 'g' and that
|
||||
# a decoration will be provided under the 'G'. This will typically
|
||||
# look like: RGB
|
||||
# -
|
||||
#
|
||||
# One important thing to remember is that the mnemonic MUST exist in
|
||||
# the String, if it does not exist you should add text that makes it
|
||||
# exist. This will typically take the form 'XXXX (M)' where M is the
|
||||
# character for the mnemonic.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
FileChooser.fileDescription.textAndMnemonic=\u6C4E\u7528\u30D5\u30A1\u30A4\u30EB
|
||||
FileChooser.directoryDescription.textAndMnemonic=\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA
|
||||
FileChooser.newFolderError.textAndMnemonic=\u65B0\u898F\u30D5\u30A9\u30EB\u30C0\u306E\u4F5C\u6210\u30A8\u30E9\u30FC
|
||||
FileChooser.newFolderErrorSeparator= :
|
||||
FileChooser.newFolderParentDoesntExistTitle.textAndMnemonic=\u30D5\u30A9\u30EB\u30C0\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093
|
||||
FileChooser.newFolderParentDoesntExist.textAndMnemonic=\u30D5\u30A9\u30EB\u30C0\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3002\n\n\u6307\u5B9A\u3057\u305F\u30D1\u30B9\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002
|
||||
FileChooser.renameErrorTitle.textAndMnemonic=\u30D5\u30A1\u30A4\u30EB\u307E\u305F\u306F\u30D5\u30A9\u30EB\u30C0\u306E\u540D\u524D\u5909\u66F4\u30A8\u30E9\u30FC
|
||||
FileChooser.renameError.textAndMnemonic={0}\u306E\u540D\u524D\u3092\u5909\u66F4\u3067\u304D\u307E\u305B\u3093
|
||||
FileChooser.renameErrorFileExists.textAndMnemonic={0}\u306E\u540D\u524D\u3092\u5909\u66F4\u3067\u304D\u307E\u305B\u3093: \u6307\u5B9A\u3057\u305F\u540D\u524D\u306E\u30D5\u30A1\u30A4\u30EB\u306F\u3059\u3067\u306B\u5B58\u5728\u3057\u307E\u3059\u3002\u5225\u306E\u30D5\u30A1\u30A4\u30EB\u540D\u3092\u6307\u5B9A\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
FileChooser.acceptAllFileFilter.textAndMnemonic=\u3059\u3079\u3066\u306E\u30D5\u30A1\u30A4\u30EB
|
||||
FileChooser.cancelButton.textAndMnemonic=\u53D6\u6D88(&C)
|
||||
FileChooser.saveButton.textAndMnemonic=\u4FDD\u5B58(&S)
|
||||
FileChooser.openButton.textAndMnemonic=\u958B\u304F(&O)
|
||||
FileChooser.saveDialogTitle.textAndMnemonic=\u4FDD\u5B58
|
||||
FileChooser.openDialogTitle.textAndMnemonic=\u958B\u304F
|
||||
FileChooser.updateButton.textAndMnemonic=\u66F4\u65B0(&U)
|
||||
FileChooser.helpButton.textAndMnemonic=\u30D8\u30EB\u30D7(&H)
|
||||
FileChooser.directoryOpenButton.textAndMnemonic=\u958B\u304F(&O)
|
||||
|
||||
# File Size Units
|
||||
FileChooser.fileSizeKiloBytes={0} KB
|
||||
FileChooser.fileSizeMegaBytes={0} MB
|
||||
FileChooser.fileSizeGigaBytes={0} GB
|
||||
|
||||
# These strings are platform dependent not look and feel dependent.
|
||||
FileChooser.win32.newFolder=\u65B0\u898F\u30D5\u30A9\u30EB\u30C0
|
||||
FileChooser.win32.newFolder.subsequent=\u65B0\u898F\u30D5\u30A9\u30EB\u30C0({0})
|
||||
FileChooser.other.newFolder=\u65B0\u898F\u30D5\u30A9\u30EB\u30C0
|
||||
FileChooser.other.newFolder.subsequent=\u65B0\u898F\u30D5\u30A9\u30EB\u30C0.{0}
|
||||
|
||||
|
||||
## file chooser tooltips ###
|
||||
FileChooser.cancelButtonToolTip.textAndMnemonic=\u30D5\u30A1\u30A4\u30EB\u30FB\u30C1\u30E5\u30FC\u30B6\u30FB\u30C0\u30A4\u30A2\u30ED\u30B0\u3092\u7D42\u4E86\u3057\u307E\u3059
|
||||
FileChooser.saveButtonToolTip.textAndMnemonic=\u9078\u629E\u3057\u305F\u30D5\u30A1\u30A4\u30EB\u3092\u4FDD\u5B58\u3057\u307E\u3059
|
||||
FileChooser.openButtonToolTip.textAndMnemonic=\u9078\u629E\u3057\u305F\u30D5\u30A1\u30A4\u30EB\u3092\u958B\u304D\u307E\u3059
|
||||
FileChooser.updateButtonToolTip.textAndMnemonic=\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306E\u30EA\u30B9\u30C8\u3092\u66F4\u65B0\u3057\u307E\u3059
|
||||
FileChooser.helpButtonToolTip.textAndMnemonic=FileChooser\u306E\u30D8\u30EB\u30D7\u3067\u3059
|
||||
FileChooser.directoryOpenButtonToolTip.textAndMnemonic=\u9078\u629E\u3057\u305F\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u3092\u958B\u304D\u307E\u3059
|
||||
|
||||
FileChooser.filesListAccessibleName=Files List
|
||||
FileChooser.filesDetailsAccessibleName=Files Details
|
||||
|
||||
############ COLOR CHOOSER STRINGS #############
|
||||
ColorChooser.preview.textAndMnemonic=\u30D7\u30EC\u30D3\u30E5\u30FC
|
||||
ColorChooser.ok.textAndMnemonic=OK
|
||||
ColorChooser.cancel.textAndMnemonic=\u53D6\u6D88
|
||||
ColorChooser.reset.textAndMnemonic=\u30EA\u30BB\u30C3\u30C8(&R)
|
||||
ColorChooser.sample.textAndMnemonic=\u30B5\u30F3\u30D7\u30EB\u30FB\u30C6\u30AD\u30B9\u30C8 \u30B5\u30F3\u30D7\u30EB\u30FB\u30C6\u30AD\u30B9\u30C8
|
||||
ColorChooser.swatches.textAndMnemonic=\u30B5\u30F3\u30D7\u30EB(&S)
|
||||
ColorChooser.swatchesRecent.textAndMnemonic=\u6700\u65B0:
|
||||
ColorChooser.hsv.textAndMnemonic=&HSV
|
||||
ColorChooser.hsvHue.textAndMnemonic=\u8272\u76F8
|
||||
ColorChooser.hsvSaturation.textAndMnemonic=\u5F69\u5EA6
|
||||
ColorChooser.hsvValue.textAndMnemonic=\u5024
|
||||
ColorChooser.hsvTransparency.textAndMnemonic=\u900F\u660E\u5EA6
|
||||
ColorChooser.hsl.textAndMnemonic=HS&L
|
||||
ColorChooser.hslHue.textAndMnemonic=\u8272\u76F8
|
||||
ColorChooser.hslSaturation.textAndMnemonic=\u5F69\u5EA6
|
||||
ColorChooser.hslLightness.textAndMnemonic=\u660E\u5EA6
|
||||
ColorChooser.hslTransparency.textAndMnemonic=\u900F\u660E\u5EA6
|
||||
ColorChooser.rgb.textAndMnemonic=R&GB
|
||||
ColorChooser.rgbRed.textAndMnemonic=\u8D64(&D)
|
||||
ColorChooser.rgbGreen.textAndMnemonic=\u7DD1(&N)
|
||||
ColorChooser.rgbBlue.textAndMnemonic=\u9752(&B)
|
||||
ColorChooser.rgbAlpha.textAndMnemonic=\u30A2\u30EB\u30D5\u30A1
|
||||
ColorChooser.rgbHexCode.textAndMnemonic=\u8272\u30B3\u30FC\u30C9(&C)
|
||||
ColorChooser.cmyk.textAndMnemonic=C&MYK
|
||||
ColorChooser.cmykCyan.textAndMnemonic=\u30B7\u30A2\u30F3
|
||||
ColorChooser.cmykMagenta.textAndMnemonic=\u30DE\u30BC\u30F3\u30BF
|
||||
ColorChooser.cmykYellow.textAndMnemonic=\u9EC4
|
||||
ColorChooser.cmykBlack.textAndMnemonic=\u9ED2
|
||||
ColorChooser.cmykAlpha.textAndMnemonic=\u30A2\u30EB\u30D5\u30A1
|
||||
|
||||
############ OPTION PANE STRINGS #############
|
||||
# We only define mnemonics for YES/NO, but for completeness you can
|
||||
# define mnemonics for any of the buttons.
|
||||
OptionPane.yesButton.textAndMnemonic=\u306F\u3044(&Y)
|
||||
OptionPane.noButton.textAndMnemonic=\u3044\u3044\u3048(&N)
|
||||
OptionPane.okButton.textAndMnemonic=&OK
|
||||
OptionPane.cancelButton.textAndMnemonic=\u53D6\u6D88
|
||||
OptionPane.title.textAndMnemonic=\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u9078\u629E
|
||||
# Title for the dialog for the showInputDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.inputDialog.titleAndMnemonic=\u5165\u529B
|
||||
# Title for the dialog for the showMessageDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.messageDialog.titleAndMnemonic=\u30E1\u30C3\u30BB\u30FC\u30B8
|
||||
|
||||
############ Printing Dialog Strings ############
|
||||
PrintingDialog.titleProgress.textAndMnemonic=\u5370\u5237\u3057\u3066\u3044\u307E\u3059
|
||||
PrintingDialog.titleAborting.textAndMnemonic=\u5370\u5237\u3092\u4E2D\u6B62\u3057\u3066\u3044\u307E\u3059
|
||||
|
||||
PrintingDialog.contentInitial.textAndMnemonic=\u5370\u5237\u4E2D...
|
||||
|
||||
# The following string will be formatted by a MessageFormat
|
||||
# and {0} will be replaced by page number being printed
|
||||
PrintingDialog.contentProgress.textAndMnemonic=\u30DA\u30FC\u30B8{0}\u3092\u5370\u5237\u3057\u307E\u3057\u305F...
|
||||
|
||||
PrintingDialog.contentAborting.textAndMnemonic=\u5370\u5237\u3092\u4E2D\u6B62\u3057\u3066\u3044\u307E\u3059...
|
||||
|
||||
PrintingDialog.abortButton.textAndMnemonic=\u4E2D\u6B62(&A)
|
||||
PrintingDialog.abortButtonToolTip.textAndMnemonic=\u5370\u5237\u306E\u4E2D\u6B62
|
||||
|
||||
############ Internal Frame Strings ############
|
||||
InternalFrame.iconButtonToolTip=\u6700\u5C0F\u5316
|
||||
InternalFrame.maxButtonToolTip=\u6700\u5927\u5316
|
||||
InternalFrame.restoreButtonToolTip=\u5FA9\u5143
|
||||
InternalFrame.closeButtonToolTip=\u9589\u3058\u308B
|
||||
|
||||
############ Internal Frame Title Pane Strings ############
|
||||
InternalFrameTitlePane.restoreButton.textAndMnemonic=\u5FA9\u5143
|
||||
InternalFrameTitlePane.moveButton.textAndMnemonic=\u79FB\u52D5
|
||||
InternalFrameTitlePane.sizeButton.textAndMnemonic=\u30B5\u30A4\u30BA
|
||||
InternalFrameTitlePane.minimizeButton.textAndMnemonic=\u6700\u5C0F\u5316
|
||||
InternalFrameTitlePane.maximizeButton.textAndMnemonic=\u6700\u5927\u5316
|
||||
InternalFrameTitlePane.closeButton.textAndMnemonic=\u9589\u3058\u308B
|
||||
|
||||
############ Text strings #############
|
||||
# Used for html forms
|
||||
FormView.submitButton.textAndMnemonic=\u554F\u5408\u305B\u306E\u5B9F\u884C
|
||||
FormView.resetButton.textAndMnemonic=\u30EA\u30BB\u30C3\u30C8
|
||||
FormView.browseFileButton.textAndMnemonic=\u53C2\u7167...
|
||||
|
||||
############ Abstract Document Strings ############
|
||||
AbstractDocument.styleChange.textAndMnemonic=\u30B9\u30BF\u30A4\u30EB\u5909\u66F4
|
||||
AbstractDocument.addition.textAndMnemonic=\u8FFD\u52A0
|
||||
AbstractDocument.deletion.textAndMnemonic=\u524A\u9664
|
||||
AbstractDocument.undo.textAndMnemonic=\u5143\u306B\u623B\u3059
|
||||
AbstractDocument.redo.textAndMnemonic=\u3084\u308A\u76F4\u3057
|
||||
|
||||
############ Abstract Button Strings ############
|
||||
AbstractButton.click.textAndMnemonic=\u30AF\u30EA\u30C3\u30AF
|
||||
|
||||
############ Abstract Undoable Edit Strings ############
|
||||
AbstractUndoableEdit.undo.textAndMnemonic=\u5143\u306B\u623B\u3059
|
||||
AbstractUndoableEdit.redo.textAndMnemonic=\u3084\u308A\u76F4\u3057
|
||||
|
||||
############ Combo Box Strings ############
|
||||
ComboBox.togglePopup.textAndMnemonic=\u30C8\u30B0\u30EB\u30FB\u30DD\u30C3\u30D7\u30A2\u30C3\u30D7
|
||||
|
||||
############ Progress Monitor Strings ############
|
||||
ProgressMonitor.progress.textAndMnemonic=\u9032\u884C\u4E2D...
|
||||
|
||||
############ Split Pane Strings ############
|
||||
SplitPane.leftButton.textAndMnemonic=\u5DE6\u30DC\u30BF\u30F3
|
||||
SplitPane.rightButton.textAndMnemonic=\u53F3\u30DC\u30BF\u30F3
|
||||
# Used for Isindex
|
||||
IsindexView.prompt=\u691C\u7D22\u7528\u306E\u7D22\u5F15\u3067\u3059\u3002\u691C\u7D22\u3059\u308B\u30AD\u30FC\u30EF\u30FC\u30C9\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044:
|
||||
|
||||
############ InternalFrameTitlePane Strings ############
|
||||
InternalFrameTitlePane.iconifyButtonAccessibleName=\u30A2\u30A4\u30B3\u30F3\u5316
|
||||
InternalFrameTitlePane.maximizeButtonAccessibleName=\u6700\u5927\u5316
|
||||
InternalFrameTitlePane.closeButtonAccessibleName=\u9589\u3058\u308B
|
||||
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used in Swing
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# ColorChooser
|
||||
# FileChooser
|
||||
# OptionPane
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# MNEMONIC NOTE:
|
||||
# Many of strings in this file are used by widgets that have a
|
||||
# mnemonic, for example:
|
||||
# ColorChooser.rgbNameTextAndMnemonic=R&GB
|
||||
# Indicates that the tab in the ColorChooser for RGB colors will have
|
||||
# the text 'RGB', further the mnemonic character will be 'g' and that
|
||||
# a decoration will be provided under the 'G'. This will typically
|
||||
# look like: RGB
|
||||
# -
|
||||
#
|
||||
# One important thing to remember is that the mnemonic MUST exist in
|
||||
# the String, if it does not exist you should add text that makes it
|
||||
# exist. This will typically take the form 'XXXX (M)' where M is the
|
||||
# character for the mnemonic.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
FileChooser.fileDescription.textAndMnemonic=\u6C4E\u7528\u30D5\u30A1\u30A4\u30EB
|
||||
FileChooser.directoryDescription.textAndMnemonic=\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA
|
||||
FileChooser.newFolderError.textAndMnemonic=\u65B0\u898F\u30D5\u30A9\u30EB\u30C0\u306E\u4F5C\u6210\u30A8\u30E9\u30FC
|
||||
FileChooser.newFolderErrorSeparator= :
|
||||
FileChooser.newFolderParentDoesntExistTitle.textAndMnemonic=\u30D5\u30A9\u30EB\u30C0\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093
|
||||
FileChooser.newFolderParentDoesntExist.textAndMnemonic=\u30D5\u30A9\u30EB\u30C0\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3002\n\n\u6307\u5B9A\u3057\u305F\u30D1\u30B9\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002
|
||||
FileChooser.renameErrorTitle.textAndMnemonic=\u30D5\u30A1\u30A4\u30EB\u307E\u305F\u306F\u30D5\u30A9\u30EB\u30C0\u306E\u540D\u524D\u5909\u66F4\u30A8\u30E9\u30FC
|
||||
FileChooser.renameError.textAndMnemonic={0}\u306E\u540D\u524D\u3092\u5909\u66F4\u3067\u304D\u307E\u305B\u3093
|
||||
FileChooser.renameErrorFileExists.textAndMnemonic={0}\u306E\u540D\u524D\u3092\u5909\u66F4\u3067\u304D\u307E\u305B\u3093: \u6307\u5B9A\u3057\u305F\u540D\u524D\u306E\u30D5\u30A1\u30A4\u30EB\u306F\u3059\u3067\u306B\u5B58\u5728\u3057\u307E\u3059\u3002\u5225\u306E\u30D5\u30A1\u30A4\u30EB\u540D\u3092\u6307\u5B9A\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
FileChooser.acceptAllFileFilter.textAndMnemonic=\u3059\u3079\u3066\u306E\u30D5\u30A1\u30A4\u30EB
|
||||
FileChooser.cancelButton.textAndMnemonic=\u53D6\u6D88
|
||||
FileChooser.saveButton.textAndMnemonic=\u4FDD\u5B58(&S)
|
||||
FileChooser.openButton.textAndMnemonic=\u958B\u304F(&O)
|
||||
FileChooser.saveDialogTitle.textAndMnemonic=\u4FDD\u5B58
|
||||
FileChooser.openDialogTitle.textAndMnemonic=\u958B\u304F
|
||||
FileChooser.updateButton.textAndMnemonic=\u66F4\u65B0(&U)
|
||||
FileChooser.helpButton.textAndMnemonic=\u30D8\u30EB\u30D7(&H)
|
||||
FileChooser.directoryOpenButton.textAndMnemonic=\u958B\u304F(&O)
|
||||
|
||||
# File Size Units
|
||||
FileChooser.fileSizeKiloBytes={0} KB
|
||||
FileChooser.fileSizeMegaBytes={0} MB
|
||||
FileChooser.fileSizeGigaBytes={0} GB
|
||||
|
||||
# These strings are platform dependent not look and feel dependent.
|
||||
FileChooser.win32.newFolder=\u65B0\u898F\u30D5\u30A9\u30EB\u30C0
|
||||
FileChooser.win32.newFolder.subsequent=\u65B0\u898F\u30D5\u30A9\u30EB\u30C0({0})
|
||||
FileChooser.other.newFolder=\u65B0\u898F\u30D5\u30A9\u30EB\u30C0
|
||||
FileChooser.other.newFolder.subsequent=\u65B0\u898F\u30D5\u30A9\u30EB\u30C0.{0}
|
||||
|
||||
|
||||
## file chooser tooltips ###
|
||||
FileChooser.cancelButtonToolTip.textAndMnemonic=\u30D5\u30A1\u30A4\u30EB\u30FB\u30C1\u30E5\u30FC\u30B6\u30FB\u30C0\u30A4\u30A2\u30ED\u30B0\u3092\u7D42\u4E86\u3057\u307E\u3059
|
||||
FileChooser.saveButtonToolTip.textAndMnemonic=\u9078\u629E\u3057\u305F\u30D5\u30A1\u30A4\u30EB\u3092\u4FDD\u5B58\u3057\u307E\u3059
|
||||
FileChooser.openButtonToolTip.textAndMnemonic=\u9078\u629E\u3057\u305F\u30D5\u30A1\u30A4\u30EB\u3092\u958B\u304D\u307E\u3059
|
||||
FileChooser.updateButtonToolTip.textAndMnemonic=\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306E\u30EA\u30B9\u30C8\u3092\u66F4\u65B0\u3057\u307E\u3059
|
||||
FileChooser.helpButtonToolTip.textAndMnemonic=FileChooser\u306E\u30D8\u30EB\u30D7\u3067\u3059
|
||||
FileChooser.directoryOpenButtonToolTip.textAndMnemonic=\u9078\u629E\u3057\u305F\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u3092\u958B\u304D\u307E\u3059
|
||||
|
||||
FileChooser.filesListAccessibleName=Files List
|
||||
FileChooser.filesDetailsAccessibleName=Files Details
|
||||
|
||||
############ COLOR CHOOSER STRINGS #############
|
||||
ColorChooser.preview.textAndMnemonic=\u30D7\u30EC\u30D3\u30E5\u30FC
|
||||
ColorChooser.ok.textAndMnemonic=OK
|
||||
ColorChooser.cancel.textAndMnemonic=\u53D6\u6D88
|
||||
ColorChooser.reset.textAndMnemonic=\u30EA\u30BB\u30C3\u30C8(&R)
|
||||
ColorChooser.sample.textAndMnemonic=\u30B5\u30F3\u30D7\u30EB\u30FB\u30C6\u30AD\u30B9\u30C8 \u30B5\u30F3\u30D7\u30EB\u30FB\u30C6\u30AD\u30B9\u30C8
|
||||
ColorChooser.swatches.textAndMnemonic=\u30B5\u30F3\u30D7\u30EB(&S)
|
||||
ColorChooser.swatchesRecent.textAndMnemonic=\u6700\u65B0:
|
||||
ColorChooser.hsv.textAndMnemonic=&HSV
|
||||
ColorChooser.hsvHue.textAndMnemonic=\u8272\u76F8
|
||||
ColorChooser.hsvSaturation.textAndMnemonic=\u5F69\u5EA6
|
||||
ColorChooser.hsvValue.textAndMnemonic=\u5024
|
||||
ColorChooser.hsvTransparency.textAndMnemonic=\u900F\u660E\u5EA6
|
||||
ColorChooser.hsl.textAndMnemonic=HS&L
|
||||
ColorChooser.hslHue.textAndMnemonic=\u8272\u76F8
|
||||
ColorChooser.hslSaturation.textAndMnemonic=\u5F69\u5EA6
|
||||
ColorChooser.hslLightness.textAndMnemonic=\u660E\u5EA6
|
||||
ColorChooser.hslTransparency.textAndMnemonic=\u900F\u660E\u5EA6
|
||||
ColorChooser.rgb.textAndMnemonic=R&GB
|
||||
ColorChooser.rgbRed.textAndMnemonic=\u8D64(&D)
|
||||
ColorChooser.rgbGreen.textAndMnemonic=\u7DD1(&N)
|
||||
ColorChooser.rgbBlue.textAndMnemonic=\u9752(&B)
|
||||
ColorChooser.rgbAlpha.textAndMnemonic=\u30A2\u30EB\u30D5\u30A1
|
||||
ColorChooser.rgbHexCode.textAndMnemonic=\u8272\u30B3\u30FC\u30C9(&C)
|
||||
ColorChooser.cmyk.textAndMnemonic=C&MYK
|
||||
ColorChooser.cmykCyan.textAndMnemonic=\u30B7\u30A2\u30F3
|
||||
ColorChooser.cmykMagenta.textAndMnemonic=\u30DE\u30BC\u30F3\u30BF
|
||||
ColorChooser.cmykYellow.textAndMnemonic=\u9EC4
|
||||
ColorChooser.cmykBlack.textAndMnemonic=\u9ED2
|
||||
ColorChooser.cmykAlpha.textAndMnemonic=\u30A2\u30EB\u30D5\u30A1
|
||||
|
||||
############ OPTION PANE STRINGS #############
|
||||
# We only define mnemonics for YES/NO, but for completeness you can
|
||||
# define mnemonics for any of the buttons.
|
||||
OptionPane.yesButton.textAndMnemonic=\u306F\u3044(&Y)
|
||||
OptionPane.noButton.textAndMnemonic=\u3044\u3044\u3048(&N)
|
||||
OptionPane.okButton.textAndMnemonic=&OK
|
||||
OptionPane.cancelButton.textAndMnemonic=\u53D6\u6D88
|
||||
OptionPane.title.textAndMnemonic=\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u9078\u629E
|
||||
# Title for the dialog for the showInputDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.inputDialog.titleAndMnemonic=\u5165\u529B
|
||||
# Title for the dialog for the showMessageDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.messageDialog.titleAndMnemonic=\u30E1\u30C3\u30BB\u30FC\u30B8
|
||||
|
||||
############ Printing Dialog Strings ############
|
||||
PrintingDialog.titleProgress.textAndMnemonic=\u5370\u5237\u3057\u3066\u3044\u307E\u3059
|
||||
PrintingDialog.titleAborting.textAndMnemonic=\u5370\u5237\u3092\u4E2D\u6B62\u3057\u3066\u3044\u307E\u3059
|
||||
|
||||
PrintingDialog.contentInitial.textAndMnemonic=\u5370\u5237\u4E2D...
|
||||
|
||||
# The following string will be formatted by a MessageFormat
|
||||
# and {0} will be replaced by page number being printed
|
||||
PrintingDialog.contentProgress.textAndMnemonic=\u30DA\u30FC\u30B8{0}\u3092\u5370\u5237\u3057\u307E\u3057\u305F...
|
||||
|
||||
PrintingDialog.contentAborting.textAndMnemonic=\u5370\u5237\u3092\u4E2D\u6B62\u3057\u3066\u3044\u307E\u3059...
|
||||
|
||||
PrintingDialog.abortButton.textAndMnemonic=\u4E2D\u6B62(&A)
|
||||
PrintingDialog.abortButtonToolTip.textAndMnemonic=\u5370\u5237\u306E\u4E2D\u6B62
|
||||
|
||||
############ Internal Frame Strings ############
|
||||
InternalFrame.iconButtonToolTip=\u6700\u5C0F\u5316
|
||||
InternalFrame.maxButtonToolTip=\u6700\u5927\u5316
|
||||
InternalFrame.restoreButtonToolTip=\u5FA9\u5143
|
||||
InternalFrame.closeButtonToolTip=\u9589\u3058\u308B
|
||||
|
||||
############ Internal Frame Title Pane Strings ############
|
||||
InternalFrameTitlePane.restoreButton.textAndMnemonic=\u5FA9\u5143
|
||||
InternalFrameTitlePane.moveButton.textAndMnemonic=\u79FB\u52D5
|
||||
InternalFrameTitlePane.sizeButton.textAndMnemonic=\u30B5\u30A4\u30BA
|
||||
InternalFrameTitlePane.minimizeButton.textAndMnemonic=\u6700\u5C0F\u5316
|
||||
InternalFrameTitlePane.maximizeButton.textAndMnemonic=\u6700\u5927\u5316
|
||||
InternalFrameTitlePane.closeButton.textAndMnemonic=\u9589\u3058\u308B
|
||||
|
||||
############ Text strings #############
|
||||
# Used for html forms
|
||||
FormView.submitButton.textAndMnemonic=\u554F\u5408\u305B\u306E\u5B9F\u884C
|
||||
FormView.resetButton.textAndMnemonic=\u30EA\u30BB\u30C3\u30C8
|
||||
FormView.browseFileButton.textAndMnemonic=\u53C2\u7167...
|
||||
|
||||
############ Abstract Document Strings ############
|
||||
AbstractDocument.styleChange.textAndMnemonic=\u30B9\u30BF\u30A4\u30EB\u5909\u66F4
|
||||
AbstractDocument.addition.textAndMnemonic=\u8FFD\u52A0
|
||||
AbstractDocument.deletion.textAndMnemonic=\u524A\u9664
|
||||
AbstractDocument.undo.textAndMnemonic=\u5143\u306B\u623B\u3059
|
||||
AbstractDocument.redo.textAndMnemonic=\u3084\u308A\u76F4\u3057
|
||||
|
||||
############ Abstract Button Strings ############
|
||||
AbstractButton.click.textAndMnemonic=\u30AF\u30EA\u30C3\u30AF
|
||||
|
||||
############ Abstract Undoable Edit Strings ############
|
||||
AbstractUndoableEdit.undo.textAndMnemonic=\u5143\u306B\u623B\u3059
|
||||
AbstractUndoableEdit.redo.textAndMnemonic=\u3084\u308A\u76F4\u3057
|
||||
|
||||
############ Combo Box Strings ############
|
||||
ComboBox.togglePopup.textAndMnemonic=\u30C8\u30B0\u30EB\u30FB\u30DD\u30C3\u30D7\u30A2\u30C3\u30D7
|
||||
|
||||
############ Progress Monitor Strings ############
|
||||
ProgressMonitor.progress.textAndMnemonic=\u9032\u884C\u4E2D...
|
||||
|
||||
############ Split Pane Strings ############
|
||||
SplitPane.leftButton.textAndMnemonic=\u5DE6\u30DC\u30BF\u30F3
|
||||
SplitPane.rightButton.textAndMnemonic=\u53F3\u30DC\u30BF\u30F3
|
||||
# Used for Isindex
|
||||
IsindexView.prompt=\u691C\u7D22\u7528\u306E\u7D22\u5F15\u3067\u3059\u3002\u691C\u7D22\u3059\u308B\u30AD\u30FC\u30EF\u30FC\u30C9\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044:
|
||||
|
||||
############ InternalFrameTitlePane Strings ############
|
||||
InternalFrameTitlePane.iconifyButtonAccessibleName=\u30A2\u30A4\u30B3\u30F3\u5316
|
||||
InternalFrameTitlePane.maximizeButtonAccessibleName=\u6700\u5927\u5316
|
||||
InternalFrameTitlePane.closeButtonAccessibleName=\u9589\u3058\u308B
|
||||
|
||||
|
@ -1,186 +1,186 @@
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used in Swing
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# ColorChooser
|
||||
# FileChooser
|
||||
# OptionPane
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# MNEMONIC NOTE:
|
||||
# Many of strings in this file are used by widgets that have a
|
||||
# mnemonic, for example:
|
||||
# ColorChooser.rgbNameTextAndMnemonic=R&GB
|
||||
# Indicates that the tab in the ColorChooser for RGB colors will have
|
||||
# the text 'RGB', further the mnemonic character will be 'g' and that
|
||||
# a decoration will be provided under the 'G'. This will typically
|
||||
# look like: RGB
|
||||
# -
|
||||
#
|
||||
# One important thing to remember is that the mnemonic MUST exist in
|
||||
# the String, if it does not exist you should add text that makes it
|
||||
# exist. This will typically take the form 'XXXX (M)' where M is the
|
||||
# character for the mnemonic.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
FileChooser.fileDescription.textAndMnemonic=\uC77C\uBC18 \uD30C\uC77C
|
||||
FileChooser.directoryDescription.textAndMnemonic=\uB514\uB809\uD1A0\uB9AC
|
||||
FileChooser.newFolderError.textAndMnemonic=\uC0C8 \uD3F4\uB354\uB97C \uC0DD\uC131\uD558\uB294 \uC911 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4.
|
||||
FileChooser.newFolderErrorSeparator= :
|
||||
FileChooser.newFolderParentDoesntExistTitle.textAndMnemonic=\uD3F4\uB354\uB97C \uC0DD\uC131\uD560 \uC218 \uC5C6\uC74C
|
||||
FileChooser.newFolderParentDoesntExist.textAndMnemonic=\uD3F4\uB354\uB97C \uC0DD\uC131\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.\n\n\uC2DC\uC2A4\uD15C\uC5D0\uC11C \uC9C0\uC815\uB41C \uACBD\uB85C\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
|
||||
FileChooser.renameErrorTitle.textAndMnemonic=\uD30C\uC77C \uB610\uB294 \uD3F4\uB354 \uC774\uB984 \uBC14\uAFB8\uB294 \uC911 \uC624\uB958 \uBC1C\uC0DD
|
||||
FileChooser.renameError.textAndMnemonic={0}\uC758 \uC774\uB984\uC744 \uBC14\uAFC0 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
|
||||
FileChooser.renameErrorFileExists.textAndMnemonic={0}\uC758 \uC774\uB984\uC744 \uBC14\uAFC0 \uC218 \uC5C6\uC74C: \uC9C0\uC815\uD55C \uC774\uB984\uC744 \uC0AC\uC6A9\uD558\uB294 \uD30C\uC77C\uC774 \uC874\uC7AC\uD569\uB2C8\uB2E4. \uB2E4\uB978 \uD30C\uC77C \uC774\uB984\uC744 \uC9C0\uC815\uD558\uC2ED\uC2DC\uC624.
|
||||
FileChooser.acceptAllFileFilter.textAndMnemonic=\uBAA8\uB4E0 \uD30C\uC77C
|
||||
FileChooser.cancelButton.textAndMnemonic=\uCDE8\uC18C(&C)
|
||||
FileChooser.saveButton.textAndMnemonic=\uC800\uC7A5(&S)
|
||||
FileChooser.openButton.textAndMnemonic=\uC5F4\uAE30(&O)
|
||||
FileChooser.saveDialogTitle.textAndMnemonic=\uC800\uC7A5
|
||||
FileChooser.openDialogTitle.textAndMnemonic=\uC5F4\uAE30
|
||||
FileChooser.updateButton.textAndMnemonic=\uAC31\uC2E0(&U)
|
||||
FileChooser.helpButton.textAndMnemonic=\uB3C4\uC6C0\uB9D0(&H)
|
||||
FileChooser.directoryOpenButton.textAndMnemonic=\uC5F4\uAE30(&O)
|
||||
|
||||
# File Size Units
|
||||
FileChooser.fileSizeKiloBytes={0} KB
|
||||
FileChooser.fileSizeMegaBytes={0} MB
|
||||
FileChooser.fileSizeGigaBytes={0} GB
|
||||
|
||||
# These strings are platform dependent not look and feel dependent.
|
||||
FileChooser.win32.newFolder=\uC0C8 \uD3F4\uB354
|
||||
FileChooser.win32.newFolder.subsequent=\uC0C8 \uD3F4\uB354({0})
|
||||
FileChooser.other.newFolder=NewFolder
|
||||
FileChooser.other.newFolder.subsequent=NewFolder.{0}
|
||||
|
||||
|
||||
## file chooser tooltips ###
|
||||
FileChooser.cancelButtonToolTip.textAndMnemonic=\uD30C\uC77C \uC120\uD0DD\uAE30 \uB300\uD654\uC0C1\uC790 \uC911\uB2E8
|
||||
FileChooser.saveButtonToolTip.textAndMnemonic=\uC120\uD0DD\uB41C \uD30C\uC77C \uC800\uC7A5
|
||||
FileChooser.openButtonToolTip.textAndMnemonic=\uC120\uD0DD\uB41C \uD30C\uC77C \uC5F4\uAE30
|
||||
FileChooser.updateButtonToolTip.textAndMnemonic=\uB514\uB809\uD1A0\uB9AC \uBAA9\uB85D \uAC31\uC2E0
|
||||
FileChooser.helpButtonToolTip.textAndMnemonic=FileChooser \uB3C4\uC6C0\uB9D0
|
||||
FileChooser.directoryOpenButtonToolTip.textAndMnemonic=\uC120\uD0DD\uB41C \uB514\uB809\uD1A0\uB9AC \uC5F4\uAE30
|
||||
|
||||
FileChooser.filesListAccessibleName=Files List
|
||||
FileChooser.filesDetailsAccessibleName=Files Details
|
||||
|
||||
############ COLOR CHOOSER STRINGS #############
|
||||
ColorChooser.preview.textAndMnemonic=\uBBF8\uB9AC\uBCF4\uAE30
|
||||
ColorChooser.ok.textAndMnemonic=\uD655\uC778
|
||||
ColorChooser.cancel.textAndMnemonic=\uCDE8\uC18C
|
||||
ColorChooser.reset.textAndMnemonic=\uC7AC\uC124\uC815(&R)
|
||||
ColorChooser.sample.textAndMnemonic=\uC0D8\uD50C \uD14D\uC2A4\uD2B8 \uC0D8\uD50C \uD14D\uC2A4\uD2B8
|
||||
ColorChooser.swatches.textAndMnemonic=\uACAC\uBCF8(&S)
|
||||
ColorChooser.swatchesRecent.textAndMnemonic=\uCD5C\uADFC \uBAA9\uB85D:
|
||||
ColorChooser.hsv.textAndMnemonic=&HSV
|
||||
ColorChooser.hsvHue.textAndMnemonic=\uC0C9\uC870
|
||||
ColorChooser.hsvSaturation.textAndMnemonic=\uCC44\uB3C4
|
||||
ColorChooser.hsvValue.textAndMnemonic=\uAC12
|
||||
ColorChooser.hsvTransparency.textAndMnemonic=\uD22C\uBA85
|
||||
ColorChooser.hsl.textAndMnemonic=HS&L
|
||||
ColorChooser.hslHue.textAndMnemonic=\uC0C9\uC870
|
||||
ColorChooser.hslSaturation.textAndMnemonic=\uCC44\uB3C4
|
||||
ColorChooser.hslLightness.textAndMnemonic=\uBC1D\uAE30
|
||||
ColorChooser.hslTransparency.textAndMnemonic=\uD22C\uBA85
|
||||
ColorChooser.rgb.textAndMnemonic=R&GB
|
||||
ColorChooser.rgbRed.textAndMnemonic=\uBE68\uAC04\uC0C9(&D)
|
||||
ColorChooser.rgbGreen.textAndMnemonic=\uB179\uC0C9(&N)
|
||||
ColorChooser.rgbBlue.textAndMnemonic=\uD30C\uB780\uC0C9(&B)
|
||||
ColorChooser.rgbAlpha.textAndMnemonic=\uC54C\uD30C
|
||||
ColorChooser.rgbHexCode.textAndMnemonic=\uC0C9\uC0C1 \uCF54\uB4DC(&C)
|
||||
ColorChooser.cmyk.textAndMnemonic=C&MYK
|
||||
ColorChooser.cmykCyan.textAndMnemonic=\uCCAD\uB85D\uC0C9
|
||||
ColorChooser.cmykMagenta.textAndMnemonic=\uC9C4\uD64D\uC0C9
|
||||
ColorChooser.cmykYellow.textAndMnemonic=\uB178\uB780\uC0C9
|
||||
ColorChooser.cmykBlack.textAndMnemonic=\uAC80\uC815\uC0C9
|
||||
ColorChooser.cmykAlpha.textAndMnemonic=\uC54C\uD30C
|
||||
|
||||
############ OPTION PANE STRINGS #############
|
||||
# We only define mnemonics for YES/NO, but for completeness you can
|
||||
# define mnemonics for any of the buttons.
|
||||
OptionPane.yesButton.textAndMnemonic=\uC608(&Y)
|
||||
OptionPane.noButton.textAndMnemonic=\uC544\uB2C8\uC624(&N)
|
||||
OptionPane.okButton.textAndMnemonic=\uD655\uC778(&O)
|
||||
OptionPane.cancelButton.textAndMnemonic=\uCDE8\uC18C
|
||||
OptionPane.title.textAndMnemonic=\uC635\uC158 \uC120\uD0DD
|
||||
# Title for the dialog for the showInputDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.inputDialog.titleAndMnemonic=\uC785\uB825
|
||||
# Title for the dialog for the showMessageDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.messageDialog.titleAndMnemonic=\uBA54\uC2DC\uC9C0
|
||||
|
||||
############ Printing Dialog Strings ############
|
||||
PrintingDialog.titleProgress.textAndMnemonic=\uC778\uC1C4
|
||||
PrintingDialog.titleAborting.textAndMnemonic=\uC778\uC1C4(\uC911\uB2E8 \uC911)
|
||||
|
||||
PrintingDialog.contentInitial.textAndMnemonic=\uC778\uC1C4 \uC9C4\uD589 \uC911...
|
||||
|
||||
# The following string will be formatted by a MessageFormat
|
||||
# and {0} will be replaced by page number being printed
|
||||
PrintingDialog.contentProgress.textAndMnemonic=\uC778\uC1C4\uB41C \uD398\uC774\uC9C0 {0}...
|
||||
|
||||
PrintingDialog.contentAborting.textAndMnemonic=\uC778\uC1C4 \uC911\uB2E8 \uC911...
|
||||
|
||||
PrintingDialog.abortButton.textAndMnemonic=\uC911\uB2E8(&A)
|
||||
PrintingDialog.abortButtonToolTip.textAndMnemonic=\uC778\uC1C4 \uC911\uB2E8
|
||||
|
||||
############ Internal Frame Strings ############
|
||||
InternalFrame.iconButtonToolTip=\uCD5C\uC18C\uD654
|
||||
InternalFrame.maxButtonToolTip=\uCD5C\uB300\uD654
|
||||
InternalFrame.restoreButtonToolTip=\uBCF5\uC6D0
|
||||
InternalFrame.closeButtonToolTip=\uB2EB\uAE30
|
||||
|
||||
############ Internal Frame Title Pane Strings ############
|
||||
InternalFrameTitlePane.restoreButton.textAndMnemonic=\uBCF5\uC6D0
|
||||
InternalFrameTitlePane.moveButton.textAndMnemonic=\uC774\uB3D9
|
||||
InternalFrameTitlePane.sizeButton.textAndMnemonic=\uD06C\uAE30
|
||||
InternalFrameTitlePane.minimizeButton.textAndMnemonic=\uCD5C\uC18C\uD654
|
||||
InternalFrameTitlePane.maximizeButton.textAndMnemonic=\uCD5C\uB300\uD654
|
||||
InternalFrameTitlePane.closeButton.textAndMnemonic=\uB2EB\uAE30
|
||||
|
||||
############ Text strings #############
|
||||
# Used for html forms
|
||||
FormView.submitButton.textAndMnemonic=\uC9C8\uC758 \uC81C\uCD9C
|
||||
FormView.resetButton.textAndMnemonic=\uC7AC\uC124\uC815
|
||||
FormView.browseFileButton.textAndMnemonic=\uCC3E\uC544\uBCF4\uAE30...
|
||||
|
||||
############ Abstract Document Strings ############
|
||||
AbstractDocument.styleChange.textAndMnemonic=\uC2A4\uD0C0\uC77C \uBCC0\uACBD
|
||||
AbstractDocument.addition.textAndMnemonic=\uCD94\uAC00
|
||||
AbstractDocument.deletion.textAndMnemonic=\uC0AD\uC81C
|
||||
AbstractDocument.undo.textAndMnemonic=\uC2E4\uD589 \uCDE8\uC18C
|
||||
AbstractDocument.redo.textAndMnemonic=\uC7AC\uC2E4\uD589
|
||||
|
||||
############ Abstract Button Strings ############
|
||||
AbstractButton.click.textAndMnemonic=\uB204\uB974\uAE30
|
||||
|
||||
############ Abstract Undoable Edit Strings ############
|
||||
AbstractUndoableEdit.undo.textAndMnemonic=\uC2E4\uD589 \uCDE8\uC18C
|
||||
AbstractUndoableEdit.redo.textAndMnemonic=\uC7AC\uC2E4\uD589
|
||||
|
||||
############ Combo Box Strings ############
|
||||
ComboBox.togglePopup.textAndMnemonic=togglePopup
|
||||
|
||||
############ Progress Monitor Strings ############
|
||||
ProgressMonitor.progress.textAndMnemonic=\uC9C4\uD589...
|
||||
|
||||
############ Split Pane Strings ############
|
||||
SplitPane.leftButton.textAndMnemonic=\uC67C\uCABD \uB2E8\uCD94
|
||||
SplitPane.rightButton.textAndMnemonic=\uC624\uB978\uCABD \uB2E8\uCD94
|
||||
# Used for Isindex
|
||||
IsindexView.prompt=\uB2E4\uC74C\uC740 \uAC80\uC0C9 \uAC00\uB2A5\uD55C \uC778\uB371\uC2A4\uC785\uB2C8\uB2E4. \uAC80\uC0C9 \uD0A4\uC6CC\uB4DC \uC785\uB825:
|
||||
|
||||
############ InternalFrameTitlePane Strings ############
|
||||
InternalFrameTitlePane.iconifyButtonAccessibleName=\uC544\uC774\uCF58\uD654
|
||||
InternalFrameTitlePane.maximizeButtonAccessibleName=\uCD5C\uB300\uD654
|
||||
InternalFrameTitlePane.closeButtonAccessibleName=\uB2EB\uAE30
|
||||
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used in Swing
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# ColorChooser
|
||||
# FileChooser
|
||||
# OptionPane
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# MNEMONIC NOTE:
|
||||
# Many of strings in this file are used by widgets that have a
|
||||
# mnemonic, for example:
|
||||
# ColorChooser.rgbNameTextAndMnemonic=R&GB
|
||||
# Indicates that the tab in the ColorChooser for RGB colors will have
|
||||
# the text 'RGB', further the mnemonic character will be 'g' and that
|
||||
# a decoration will be provided under the 'G'. This will typically
|
||||
# look like: RGB
|
||||
# -
|
||||
#
|
||||
# One important thing to remember is that the mnemonic MUST exist in
|
||||
# the String, if it does not exist you should add text that makes it
|
||||
# exist. This will typically take the form 'XXXX (M)' where M is the
|
||||
# character for the mnemonic.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
FileChooser.fileDescription.textAndMnemonic=\uC77C\uBC18 \uD30C\uC77C
|
||||
FileChooser.directoryDescription.textAndMnemonic=\uB514\uB809\uD1A0\uB9AC
|
||||
FileChooser.newFolderError.textAndMnemonic=\uC0C8 \uD3F4\uB354\uB97C \uC0DD\uC131\uD558\uB294 \uC911 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4.
|
||||
FileChooser.newFolderErrorSeparator= :
|
||||
FileChooser.newFolderParentDoesntExistTitle.textAndMnemonic=\uD3F4\uB354\uB97C \uC0DD\uC131\uD560 \uC218 \uC5C6\uC74C
|
||||
FileChooser.newFolderParentDoesntExist.textAndMnemonic=\uD3F4\uB354\uB97C \uC0DD\uC131\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.\n\n\uC2DC\uC2A4\uD15C\uC5D0\uC11C \uC9C0\uC815\uB41C \uACBD\uB85C\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
|
||||
FileChooser.renameErrorTitle.textAndMnemonic=\uD30C\uC77C \uB610\uB294 \uD3F4\uB354 \uC774\uB984 \uBC14\uAFB8\uB294 \uC911 \uC624\uB958 \uBC1C\uC0DD
|
||||
FileChooser.renameError.textAndMnemonic={0}\uC758 \uC774\uB984\uC744 \uBC14\uAFC0 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
|
||||
FileChooser.renameErrorFileExists.textAndMnemonic={0}\uC758 \uC774\uB984\uC744 \uBC14\uAFC0 \uC218 \uC5C6\uC74C: \uC9C0\uC815\uD55C \uC774\uB984\uC744 \uC0AC\uC6A9\uD558\uB294 \uD30C\uC77C\uC774 \uC874\uC7AC\uD569\uB2C8\uB2E4. \uB2E4\uB978 \uD30C\uC77C \uC774\uB984\uC744 \uC9C0\uC815\uD558\uC2ED\uC2DC\uC624.
|
||||
FileChooser.acceptAllFileFilter.textAndMnemonic=\uBAA8\uB4E0 \uD30C\uC77C
|
||||
FileChooser.cancelButton.textAndMnemonic=\uCDE8\uC18C
|
||||
FileChooser.saveButton.textAndMnemonic=\uC800\uC7A5(&S)
|
||||
FileChooser.openButton.textAndMnemonic=\uC5F4\uAE30(&O)
|
||||
FileChooser.saveDialogTitle.textAndMnemonic=\uC800\uC7A5
|
||||
FileChooser.openDialogTitle.textAndMnemonic=\uC5F4\uAE30
|
||||
FileChooser.updateButton.textAndMnemonic=\uAC31\uC2E0(&U)
|
||||
FileChooser.helpButton.textAndMnemonic=\uB3C4\uC6C0\uB9D0(&H)
|
||||
FileChooser.directoryOpenButton.textAndMnemonic=\uC5F4\uAE30(&O)
|
||||
|
||||
# File Size Units
|
||||
FileChooser.fileSizeKiloBytes={0} KB
|
||||
FileChooser.fileSizeMegaBytes={0} MB
|
||||
FileChooser.fileSizeGigaBytes={0} GB
|
||||
|
||||
# These strings are platform dependent not look and feel dependent.
|
||||
FileChooser.win32.newFolder=\uC0C8 \uD3F4\uB354
|
||||
FileChooser.win32.newFolder.subsequent=\uC0C8 \uD3F4\uB354({0})
|
||||
FileChooser.other.newFolder=NewFolder
|
||||
FileChooser.other.newFolder.subsequent=NewFolder.{0}
|
||||
|
||||
|
||||
## file chooser tooltips ###
|
||||
FileChooser.cancelButtonToolTip.textAndMnemonic=\uD30C\uC77C \uC120\uD0DD\uAE30 \uB300\uD654\uC0C1\uC790 \uC911\uB2E8
|
||||
FileChooser.saveButtonToolTip.textAndMnemonic=\uC120\uD0DD\uB41C \uD30C\uC77C \uC800\uC7A5
|
||||
FileChooser.openButtonToolTip.textAndMnemonic=\uC120\uD0DD\uB41C \uD30C\uC77C \uC5F4\uAE30
|
||||
FileChooser.updateButtonToolTip.textAndMnemonic=\uB514\uB809\uD1A0\uB9AC \uBAA9\uB85D \uAC31\uC2E0
|
||||
FileChooser.helpButtonToolTip.textAndMnemonic=FileChooser \uB3C4\uC6C0\uB9D0
|
||||
FileChooser.directoryOpenButtonToolTip.textAndMnemonic=\uC120\uD0DD\uB41C \uB514\uB809\uD1A0\uB9AC \uC5F4\uAE30
|
||||
|
||||
FileChooser.filesListAccessibleName=Files List
|
||||
FileChooser.filesDetailsAccessibleName=Files Details
|
||||
|
||||
############ COLOR CHOOSER STRINGS #############
|
||||
ColorChooser.preview.textAndMnemonic=\uBBF8\uB9AC\uBCF4\uAE30
|
||||
ColorChooser.ok.textAndMnemonic=\uD655\uC778
|
||||
ColorChooser.cancel.textAndMnemonic=\uCDE8\uC18C
|
||||
ColorChooser.reset.textAndMnemonic=\uC7AC\uC124\uC815(&R)
|
||||
ColorChooser.sample.textAndMnemonic=\uC0D8\uD50C \uD14D\uC2A4\uD2B8 \uC0D8\uD50C \uD14D\uC2A4\uD2B8
|
||||
ColorChooser.swatches.textAndMnemonic=\uACAC\uBCF8(&S)
|
||||
ColorChooser.swatchesRecent.textAndMnemonic=\uCD5C\uADFC \uBAA9\uB85D:
|
||||
ColorChooser.hsv.textAndMnemonic=&HSV
|
||||
ColorChooser.hsvHue.textAndMnemonic=\uC0C9\uC870
|
||||
ColorChooser.hsvSaturation.textAndMnemonic=\uCC44\uB3C4
|
||||
ColorChooser.hsvValue.textAndMnemonic=\uAC12
|
||||
ColorChooser.hsvTransparency.textAndMnemonic=\uD22C\uBA85
|
||||
ColorChooser.hsl.textAndMnemonic=HS&L
|
||||
ColorChooser.hslHue.textAndMnemonic=\uC0C9\uC870
|
||||
ColorChooser.hslSaturation.textAndMnemonic=\uCC44\uB3C4
|
||||
ColorChooser.hslLightness.textAndMnemonic=\uBC1D\uAE30
|
||||
ColorChooser.hslTransparency.textAndMnemonic=\uD22C\uBA85
|
||||
ColorChooser.rgb.textAndMnemonic=R&GB
|
||||
ColorChooser.rgbRed.textAndMnemonic=\uBE68\uAC04\uC0C9(&D)
|
||||
ColorChooser.rgbGreen.textAndMnemonic=\uB179\uC0C9(&N)
|
||||
ColorChooser.rgbBlue.textAndMnemonic=\uD30C\uB780\uC0C9(&B)
|
||||
ColorChooser.rgbAlpha.textAndMnemonic=\uC54C\uD30C
|
||||
ColorChooser.rgbHexCode.textAndMnemonic=\uC0C9\uC0C1 \uCF54\uB4DC(&C)
|
||||
ColorChooser.cmyk.textAndMnemonic=C&MYK
|
||||
ColorChooser.cmykCyan.textAndMnemonic=\uCCAD\uB85D\uC0C9
|
||||
ColorChooser.cmykMagenta.textAndMnemonic=\uC9C4\uD64D\uC0C9
|
||||
ColorChooser.cmykYellow.textAndMnemonic=\uB178\uB780\uC0C9
|
||||
ColorChooser.cmykBlack.textAndMnemonic=\uAC80\uC815\uC0C9
|
||||
ColorChooser.cmykAlpha.textAndMnemonic=\uC54C\uD30C
|
||||
|
||||
############ OPTION PANE STRINGS #############
|
||||
# We only define mnemonics for YES/NO, but for completeness you can
|
||||
# define mnemonics for any of the buttons.
|
||||
OptionPane.yesButton.textAndMnemonic=\uC608(&Y)
|
||||
OptionPane.noButton.textAndMnemonic=\uC544\uB2C8\uC624(&N)
|
||||
OptionPane.okButton.textAndMnemonic=\uD655\uC778(&O)
|
||||
OptionPane.cancelButton.textAndMnemonic=\uCDE8\uC18C
|
||||
OptionPane.title.textAndMnemonic=\uC635\uC158 \uC120\uD0DD
|
||||
# Title for the dialog for the showInputDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.inputDialog.titleAndMnemonic=\uC785\uB825
|
||||
# Title for the dialog for the showMessageDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.messageDialog.titleAndMnemonic=\uBA54\uC2DC\uC9C0
|
||||
|
||||
############ Printing Dialog Strings ############
|
||||
PrintingDialog.titleProgress.textAndMnemonic=\uC778\uC1C4
|
||||
PrintingDialog.titleAborting.textAndMnemonic=\uC778\uC1C4(\uC911\uB2E8 \uC911)
|
||||
|
||||
PrintingDialog.contentInitial.textAndMnemonic=\uC778\uC1C4 \uC9C4\uD589 \uC911...
|
||||
|
||||
# The following string will be formatted by a MessageFormat
|
||||
# and {0} will be replaced by page number being printed
|
||||
PrintingDialog.contentProgress.textAndMnemonic=\uC778\uC1C4\uB41C \uD398\uC774\uC9C0 {0}...
|
||||
|
||||
PrintingDialog.contentAborting.textAndMnemonic=\uC778\uC1C4 \uC911\uB2E8 \uC911...
|
||||
|
||||
PrintingDialog.abortButton.textAndMnemonic=\uC911\uB2E8(&A)
|
||||
PrintingDialog.abortButtonToolTip.textAndMnemonic=\uC778\uC1C4 \uC911\uB2E8
|
||||
|
||||
############ Internal Frame Strings ############
|
||||
InternalFrame.iconButtonToolTip=\uCD5C\uC18C\uD654
|
||||
InternalFrame.maxButtonToolTip=\uCD5C\uB300\uD654
|
||||
InternalFrame.restoreButtonToolTip=\uBCF5\uC6D0
|
||||
InternalFrame.closeButtonToolTip=\uB2EB\uAE30
|
||||
|
||||
############ Internal Frame Title Pane Strings ############
|
||||
InternalFrameTitlePane.restoreButton.textAndMnemonic=\uBCF5\uC6D0
|
||||
InternalFrameTitlePane.moveButton.textAndMnemonic=\uC774\uB3D9
|
||||
InternalFrameTitlePane.sizeButton.textAndMnemonic=\uD06C\uAE30
|
||||
InternalFrameTitlePane.minimizeButton.textAndMnemonic=\uCD5C\uC18C\uD654
|
||||
InternalFrameTitlePane.maximizeButton.textAndMnemonic=\uCD5C\uB300\uD654
|
||||
InternalFrameTitlePane.closeButton.textAndMnemonic=\uB2EB\uAE30
|
||||
|
||||
############ Text strings #############
|
||||
# Used for html forms
|
||||
FormView.submitButton.textAndMnemonic=\uC9C8\uC758 \uC81C\uCD9C
|
||||
FormView.resetButton.textAndMnemonic=\uC7AC\uC124\uC815
|
||||
FormView.browseFileButton.textAndMnemonic=\uCC3E\uC544\uBCF4\uAE30...
|
||||
|
||||
############ Abstract Document Strings ############
|
||||
AbstractDocument.styleChange.textAndMnemonic=\uC2A4\uD0C0\uC77C \uBCC0\uACBD
|
||||
AbstractDocument.addition.textAndMnemonic=\uCD94\uAC00
|
||||
AbstractDocument.deletion.textAndMnemonic=\uC0AD\uC81C
|
||||
AbstractDocument.undo.textAndMnemonic=\uC2E4\uD589 \uCDE8\uC18C
|
||||
AbstractDocument.redo.textAndMnemonic=\uC7AC\uC2E4\uD589
|
||||
|
||||
############ Abstract Button Strings ############
|
||||
AbstractButton.click.textAndMnemonic=\uB204\uB974\uAE30
|
||||
|
||||
############ Abstract Undoable Edit Strings ############
|
||||
AbstractUndoableEdit.undo.textAndMnemonic=\uC2E4\uD589 \uCDE8\uC18C
|
||||
AbstractUndoableEdit.redo.textAndMnemonic=\uC7AC\uC2E4\uD589
|
||||
|
||||
############ Combo Box Strings ############
|
||||
ComboBox.togglePopup.textAndMnemonic=togglePopup
|
||||
|
||||
############ Progress Monitor Strings ############
|
||||
ProgressMonitor.progress.textAndMnemonic=\uC9C4\uD589...
|
||||
|
||||
############ Split Pane Strings ############
|
||||
SplitPane.leftButton.textAndMnemonic=\uC67C\uCABD \uB2E8\uCD94
|
||||
SplitPane.rightButton.textAndMnemonic=\uC624\uB978\uCABD \uB2E8\uCD94
|
||||
# Used for Isindex
|
||||
IsindexView.prompt=\uB2E4\uC74C\uC740 \uAC80\uC0C9 \uAC00\uB2A5\uD55C \uC778\uB371\uC2A4\uC785\uB2C8\uB2E4. \uAC80\uC0C9 \uD0A4\uC6CC\uB4DC \uC785\uB825:
|
||||
|
||||
############ InternalFrameTitlePane Strings ############
|
||||
InternalFrameTitlePane.iconifyButtonAccessibleName=\uC544\uC774\uCF58\uD654
|
||||
InternalFrameTitlePane.maximizeButtonAccessibleName=\uCD5C\uB300\uD654
|
||||
InternalFrameTitlePane.closeButtonAccessibleName=\uB2EB\uAE30
|
||||
|
||||
|
@ -1,186 +1,186 @@
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used in Swing
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# ColorChooser
|
||||
# FileChooser
|
||||
# OptionPane
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# MNEMONIC NOTE:
|
||||
# Many of strings in this file are used by widgets that have a
|
||||
# mnemonic, for example:
|
||||
# ColorChooser.rgbNameTextAndMnemonic=R&GB
|
||||
# Indicates that the tab in the ColorChooser for RGB colors will have
|
||||
# the text 'RGB', further the mnemonic character will be 'g' and that
|
||||
# a decoration will be provided under the 'G'. This will typically
|
||||
# look like: RGB
|
||||
# -
|
||||
#
|
||||
# One important thing to remember is that the mnemonic MUST exist in
|
||||
# the String, if it does not exist you should add text that makes it
|
||||
# exist. This will typically take the form 'XXXX (M)' where M is the
|
||||
# character for the mnemonic.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
FileChooser.fileDescription.textAndMnemonic=Arquivo Gen\u00E9rico
|
||||
FileChooser.directoryDescription.textAndMnemonic=Diret\u00F3rio
|
||||
FileChooser.newFolderError.textAndMnemonic=Erro ao criar nova pasta
|
||||
FileChooser.newFolderErrorSeparator= :
|
||||
FileChooser.newFolderParentDoesntExistTitle.textAndMnemonic=N\u00E3o \u00E9 poss\u00EDvel criar a pasta
|
||||
FileChooser.newFolderParentDoesntExist.textAndMnemonic=N\u00E3o \u00E9 poss\u00EDvel criar a pasta.\n\nO sistema n\u00E3o pode localizar o caminho especificado.
|
||||
FileChooser.renameErrorTitle.textAndMnemonic=Erro ao Renomear o Arquivo ou a Pasta
|
||||
FileChooser.renameError.textAndMnemonic=N\u00E3o \u00E9 poss\u00EDvel renomear {0}
|
||||
FileChooser.renameErrorFileExists.textAndMnemonic=N\u00E3o \u00E9 poss\u00EDvel renomear {0}: Um arquivo com o nome especificado j\u00E1 existe. Especifique outro nome de arquivo.
|
||||
FileChooser.acceptAllFileFilter.textAndMnemonic=Todos os Arquivos
|
||||
FileChooser.cancelButton.textAndMnemonic=&Cancelar
|
||||
FileChooser.saveButton.textAndMnemonic=&Salvar
|
||||
FileChooser.openButton.textAndMnemonic=A&brir
|
||||
FileChooser.saveDialogTitle.textAndMnemonic=Salvar
|
||||
FileChooser.openDialogTitle.textAndMnemonic=Abrir
|
||||
FileChooser.updateButton.textAndMnemonic=At&ualizar
|
||||
FileChooser.helpButton.textAndMnemonic=Aj&uda
|
||||
FileChooser.directoryOpenButton.textAndMnemonic=A&brir
|
||||
|
||||
# File Size Units
|
||||
FileChooser.fileSizeKiloBytes={0} KB
|
||||
FileChooser.fileSizeMegaBytes={0} MB
|
||||
FileChooser.fileSizeGigaBytes={0} GB
|
||||
|
||||
# These strings are platform dependent not look and feel dependent.
|
||||
FileChooser.win32.newFolder=Nova Pasta
|
||||
FileChooser.win32.newFolder.subsequent=Nova Pasta ({0})
|
||||
FileChooser.other.newFolder=NewFolder
|
||||
FileChooser.other.newFolder.subsequent=NewFolder.{0}
|
||||
|
||||
|
||||
## file chooser tooltips ###
|
||||
FileChooser.cancelButtonToolTip.textAndMnemonic=Abortar caixa de di\u00E1logo do seletor de arquivos
|
||||
FileChooser.saveButtonToolTip.textAndMnemonic=Salvar arquivo selecionado
|
||||
FileChooser.openButtonToolTip.textAndMnemonic=Abrir arquivo selecionado
|
||||
FileChooser.updateButtonToolTip.textAndMnemonic=Atualizar lista de diret\u00F3rios
|
||||
FileChooser.helpButtonToolTip.textAndMnemonic=Ajuda do FileChooser
|
||||
FileChooser.directoryOpenButtonToolTip.textAndMnemonic=Abrir diret\u00F3rio selecionado
|
||||
|
||||
FileChooser.filesListAccessibleName=Files List
|
||||
FileChooser.filesDetailsAccessibleName=Files Details
|
||||
|
||||
############ COLOR CHOOSER STRINGS #############
|
||||
ColorChooser.preview.textAndMnemonic=Visualizar
|
||||
ColorChooser.ok.textAndMnemonic=OK
|
||||
ColorChooser.cancel.textAndMnemonic=Cancelar
|
||||
ColorChooser.reset.textAndMnemonic=&Redefinir
|
||||
ColorChooser.sample.textAndMnemonic=Texto de Amostra Texto de Amostra
|
||||
ColorChooser.swatches.textAndMnemonic=Amo&stras
|
||||
ColorChooser.swatchesRecent.textAndMnemonic=Recente:
|
||||
ColorChooser.hsv.textAndMnemonic=&HSV
|
||||
ColorChooser.hsvHue.textAndMnemonic=Matiz
|
||||
ColorChooser.hsvSaturation.textAndMnemonic=Satura\u00E7\u00E3o
|
||||
ColorChooser.hsvValue.textAndMnemonic=Valor
|
||||
ColorChooser.hsvTransparency.textAndMnemonic=Transpar\u00EAncia
|
||||
ColorChooser.hsl.textAndMnemonic=HS&L
|
||||
ColorChooser.hslHue.textAndMnemonic=Matiz
|
||||
ColorChooser.hslSaturation.textAndMnemonic=Satura\u00E7\u00E3o
|
||||
ColorChooser.hslLightness.textAndMnemonic=Clareza
|
||||
ColorChooser.hslTransparency.textAndMnemonic=Transpar\u00EAncia
|
||||
ColorChooser.rgb.textAndMnemonic=R&GB
|
||||
ColorChooser.rgbRed.textAndMnemonic=&Vermelho
|
||||
ColorChooser.rgbGreen.textAndMnemonic=&Verde
|
||||
ColorChooser.rgbBlue.textAndMnemonic=&Azul
|
||||
ColorChooser.rgbAlpha.textAndMnemonic=Alfa
|
||||
ColorChooser.rgbHexCode.textAndMnemonic=C\u00F3digo da Cor(&C)
|
||||
ColorChooser.cmyk.textAndMnemonic=C&MYK
|
||||
ColorChooser.cmykCyan.textAndMnemonic=Ciano
|
||||
ColorChooser.cmykMagenta.textAndMnemonic=Magenta
|
||||
ColorChooser.cmykYellow.textAndMnemonic=Amarelo
|
||||
ColorChooser.cmykBlack.textAndMnemonic=Preto
|
||||
ColorChooser.cmykAlpha.textAndMnemonic=Alfa
|
||||
|
||||
############ OPTION PANE STRINGS #############
|
||||
# We only define mnemonics for YES/NO, but for completeness you can
|
||||
# define mnemonics for any of the buttons.
|
||||
OptionPane.yesButton.textAndMnemonic=&Sim
|
||||
OptionPane.noButton.textAndMnemonic=N\u00E3o(&N)
|
||||
OptionPane.okButton.textAndMnemonic=&OK
|
||||
OptionPane.cancelButton.textAndMnemonic=&Cancelar
|
||||
OptionPane.title.textAndMnemonic=Selecionar uma Op\u00E7\u00E3o
|
||||
# Title for the dialog for the showInputDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.inputDialog.titleAndMnemonic=Entrada
|
||||
# Title for the dialog for the showMessageDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.messageDialog.titleAndMnemonic=Mensagem
|
||||
|
||||
############ Printing Dialog Strings ############
|
||||
PrintingDialog.titleProgress.textAndMnemonic=Impress\u00E3o
|
||||
PrintingDialog.titleAborting.textAndMnemonic=Impress\u00E3o (Abortando)
|
||||
|
||||
PrintingDialog.contentInitial.textAndMnemonic=Impress\u00E3o em andamento...
|
||||
|
||||
# The following string will be formatted by a MessageFormat
|
||||
# and {0} will be replaced by page number being printed
|
||||
PrintingDialog.contentProgress.textAndMnemonic=P\u00E1gina impressa {0}...
|
||||
|
||||
PrintingDialog.contentAborting.textAndMnemonic=Abortando impress\u00E3o...
|
||||
|
||||
PrintingDialog.abortButton.textAndMnemonic=&Abortar
|
||||
PrintingDialog.abortButtonToolTip.textAndMnemonic=Abortar Impress\u00E3o
|
||||
|
||||
############ Internal Frame Strings ############
|
||||
InternalFrame.iconButtonToolTip=Minimizar
|
||||
InternalFrame.maxButtonToolTip=Maximizar
|
||||
InternalFrame.restoreButtonToolTip=Restaurar
|
||||
InternalFrame.closeButtonToolTip=Fechar
|
||||
|
||||
############ Internal Frame Title Pane Strings ############
|
||||
InternalFrameTitlePane.restoreButton.textAndMnemonic=Restaurar
|
||||
InternalFrameTitlePane.moveButton.textAndMnemonic=Mover
|
||||
InternalFrameTitlePane.sizeButton.textAndMnemonic=Tamanho
|
||||
InternalFrameTitlePane.minimizeButton.textAndMnemonic=Minimizar
|
||||
InternalFrameTitlePane.maximizeButton.textAndMnemonic=Maximizar
|
||||
InternalFrameTitlePane.closeButton.textAndMnemonic=Fechar
|
||||
|
||||
############ Text strings #############
|
||||
# Used for html forms
|
||||
FormView.submitButton.textAndMnemonic=Submeter Consulta
|
||||
FormView.resetButton.textAndMnemonic=Redefinir
|
||||
FormView.browseFileButton.textAndMnemonic=Procurar...
|
||||
|
||||
############ Abstract Document Strings ############
|
||||
AbstractDocument.styleChange.textAndMnemonic=altera\u00E7\u00E3o de estilo
|
||||
AbstractDocument.addition.textAndMnemonic=adi\u00E7\u00E3o
|
||||
AbstractDocument.deletion.textAndMnemonic=dele\u00E7\u00E3o
|
||||
AbstractDocument.undo.textAndMnemonic=Desfazer
|
||||
AbstractDocument.redo.textAndMnemonic=Refazer
|
||||
|
||||
############ Abstract Button Strings ############
|
||||
AbstractButton.click.textAndMnemonic=clicar
|
||||
|
||||
############ Abstract Undoable Edit Strings ############
|
||||
AbstractUndoableEdit.undo.textAndMnemonic=Desfazer
|
||||
AbstractUndoableEdit.redo.textAndMnemonic=Refazer
|
||||
|
||||
############ Combo Box Strings ############
|
||||
ComboBox.togglePopup.textAndMnemonic=togglePopup
|
||||
|
||||
############ Progress Monitor Strings ############
|
||||
ProgressMonitor.progress.textAndMnemonic=Progresso...
|
||||
|
||||
############ Split Pane Strings ############
|
||||
SplitPane.leftButton.textAndMnemonic=bot\u00E3o esquerdo
|
||||
SplitPane.rightButton.textAndMnemonic=bot\u00E3o direito
|
||||
# Used for Isindex
|
||||
IsindexView.prompt=Trata-se de um \u00EDndice pesquis\u00E1vel. Informe as palavras-chave de pesquisa:
|
||||
|
||||
############ InternalFrameTitlePane Strings ############
|
||||
InternalFrameTitlePane.iconifyButtonAccessibleName=Iconify
|
||||
InternalFrameTitlePane.maximizeButtonAccessibleName=Maximizar
|
||||
InternalFrameTitlePane.closeButtonAccessibleName=Fechar
|
||||
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used in Swing
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# ColorChooser
|
||||
# FileChooser
|
||||
# OptionPane
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# MNEMONIC NOTE:
|
||||
# Many of strings in this file are used by widgets that have a
|
||||
# mnemonic, for example:
|
||||
# ColorChooser.rgbNameTextAndMnemonic=R&GB
|
||||
# Indicates that the tab in the ColorChooser for RGB colors will have
|
||||
# the text 'RGB', further the mnemonic character will be 'g' and that
|
||||
# a decoration will be provided under the 'G'. This will typically
|
||||
# look like: RGB
|
||||
# -
|
||||
#
|
||||
# One important thing to remember is that the mnemonic MUST exist in
|
||||
# the String, if it does not exist you should add text that makes it
|
||||
# exist. This will typically take the form 'XXXX (M)' where M is the
|
||||
# character for the mnemonic.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
FileChooser.fileDescription.textAndMnemonic=Arquivo Gen\u00E9rico
|
||||
FileChooser.directoryDescription.textAndMnemonic=Diret\u00F3rio
|
||||
FileChooser.newFolderError.textAndMnemonic=Erro ao criar nova pasta
|
||||
FileChooser.newFolderErrorSeparator= :
|
||||
FileChooser.newFolderParentDoesntExistTitle.textAndMnemonic=N\u00E3o \u00E9 poss\u00EDvel criar a pasta
|
||||
FileChooser.newFolderParentDoesntExist.textAndMnemonic=N\u00E3o \u00E9 poss\u00EDvel criar a pasta.\n\nO sistema n\u00E3o pode localizar o caminho especificado.
|
||||
FileChooser.renameErrorTitle.textAndMnemonic=Erro ao Renomear o Arquivo ou a Pasta
|
||||
FileChooser.renameError.textAndMnemonic=N\u00E3o \u00E9 poss\u00EDvel renomear {0}
|
||||
FileChooser.renameErrorFileExists.textAndMnemonic=N\u00E3o \u00E9 poss\u00EDvel renomear {0}: Um arquivo com o nome especificado j\u00E1 existe. Especifique outro nome de arquivo.
|
||||
FileChooser.acceptAllFileFilter.textAndMnemonic=Todos os Arquivos
|
||||
FileChooser.cancelButton.textAndMnemonic=Cancelar
|
||||
FileChooser.saveButton.textAndMnemonic=&Salvar
|
||||
FileChooser.openButton.textAndMnemonic=A&brir
|
||||
FileChooser.saveDialogTitle.textAndMnemonic=Salvar
|
||||
FileChooser.openDialogTitle.textAndMnemonic=Abrir
|
||||
FileChooser.updateButton.textAndMnemonic=At&ualizar
|
||||
FileChooser.helpButton.textAndMnemonic=Aj&uda
|
||||
FileChooser.directoryOpenButton.textAndMnemonic=A&brir
|
||||
|
||||
# File Size Units
|
||||
FileChooser.fileSizeKiloBytes={0} KB
|
||||
FileChooser.fileSizeMegaBytes={0} MB
|
||||
FileChooser.fileSizeGigaBytes={0} GB
|
||||
|
||||
# These strings are platform dependent not look and feel dependent.
|
||||
FileChooser.win32.newFolder=Nova Pasta
|
||||
FileChooser.win32.newFolder.subsequent=Nova Pasta ({0})
|
||||
FileChooser.other.newFolder=NewFolder
|
||||
FileChooser.other.newFolder.subsequent=NewFolder.{0}
|
||||
|
||||
|
||||
## file chooser tooltips ###
|
||||
FileChooser.cancelButtonToolTip.textAndMnemonic=Abortar caixa de di\u00E1logo do seletor de arquivos
|
||||
FileChooser.saveButtonToolTip.textAndMnemonic=Salvar arquivo selecionado
|
||||
FileChooser.openButtonToolTip.textAndMnemonic=Abrir arquivo selecionado
|
||||
FileChooser.updateButtonToolTip.textAndMnemonic=Atualizar lista de diret\u00F3rios
|
||||
FileChooser.helpButtonToolTip.textAndMnemonic=Ajuda do FileChooser
|
||||
FileChooser.directoryOpenButtonToolTip.textAndMnemonic=Abrir diret\u00F3rio selecionado
|
||||
|
||||
FileChooser.filesListAccessibleName=Files List
|
||||
FileChooser.filesDetailsAccessibleName=Files Details
|
||||
|
||||
############ COLOR CHOOSER STRINGS #############
|
||||
ColorChooser.preview.textAndMnemonic=Visualizar
|
||||
ColorChooser.ok.textAndMnemonic=OK
|
||||
ColorChooser.cancel.textAndMnemonic=Cancelar
|
||||
ColorChooser.reset.textAndMnemonic=&Redefinir
|
||||
ColorChooser.sample.textAndMnemonic=Texto de Amostra Texto de Amostra
|
||||
ColorChooser.swatches.textAndMnemonic=Amo&stras
|
||||
ColorChooser.swatchesRecent.textAndMnemonic=Recente:
|
||||
ColorChooser.hsv.textAndMnemonic=&HSV
|
||||
ColorChooser.hsvHue.textAndMnemonic=Matiz
|
||||
ColorChooser.hsvSaturation.textAndMnemonic=Satura\u00E7\u00E3o
|
||||
ColorChooser.hsvValue.textAndMnemonic=Valor
|
||||
ColorChooser.hsvTransparency.textAndMnemonic=Transpar\u00EAncia
|
||||
ColorChooser.hsl.textAndMnemonic=HS&L
|
||||
ColorChooser.hslHue.textAndMnemonic=Matiz
|
||||
ColorChooser.hslSaturation.textAndMnemonic=Satura\u00E7\u00E3o
|
||||
ColorChooser.hslLightness.textAndMnemonic=Clareza
|
||||
ColorChooser.hslTransparency.textAndMnemonic=Transpar\u00EAncia
|
||||
ColorChooser.rgb.textAndMnemonic=R&GB
|
||||
ColorChooser.rgbRed.textAndMnemonic=&Vermelho
|
||||
ColorChooser.rgbGreen.textAndMnemonic=&Verde
|
||||
ColorChooser.rgbBlue.textAndMnemonic=&Azul
|
||||
ColorChooser.rgbAlpha.textAndMnemonic=Alfa
|
||||
ColorChooser.rgbHexCode.textAndMnemonic=C\u00F3digo da Cor(&C)
|
||||
ColorChooser.cmyk.textAndMnemonic=C&MYK
|
||||
ColorChooser.cmykCyan.textAndMnemonic=Ciano
|
||||
ColorChooser.cmykMagenta.textAndMnemonic=Magenta
|
||||
ColorChooser.cmykYellow.textAndMnemonic=Amarelo
|
||||
ColorChooser.cmykBlack.textAndMnemonic=Preto
|
||||
ColorChooser.cmykAlpha.textAndMnemonic=Alfa
|
||||
|
||||
############ OPTION PANE STRINGS #############
|
||||
# We only define mnemonics for YES/NO, but for completeness you can
|
||||
# define mnemonics for any of the buttons.
|
||||
OptionPane.yesButton.textAndMnemonic=&Sim
|
||||
OptionPane.noButton.textAndMnemonic=N\u00E3o(&N)
|
||||
OptionPane.okButton.textAndMnemonic=&OK
|
||||
OptionPane.cancelButton.textAndMnemonic=&Cancelar
|
||||
OptionPane.title.textAndMnemonic=Selecionar uma Op\u00E7\u00E3o
|
||||
# Title for the dialog for the showInputDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.inputDialog.titleAndMnemonic=Entrada
|
||||
# Title for the dialog for the showMessageDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.messageDialog.titleAndMnemonic=Mensagem
|
||||
|
||||
############ Printing Dialog Strings ############
|
||||
PrintingDialog.titleProgress.textAndMnemonic=Impress\u00E3o
|
||||
PrintingDialog.titleAborting.textAndMnemonic=Impress\u00E3o (Abortando)
|
||||
|
||||
PrintingDialog.contentInitial.textAndMnemonic=Impress\u00E3o em andamento...
|
||||
|
||||
# The following string will be formatted by a MessageFormat
|
||||
# and {0} will be replaced by page number being printed
|
||||
PrintingDialog.contentProgress.textAndMnemonic=P\u00E1gina impressa {0}...
|
||||
|
||||
PrintingDialog.contentAborting.textAndMnemonic=Abortando impress\u00E3o...
|
||||
|
||||
PrintingDialog.abortButton.textAndMnemonic=&Abortar
|
||||
PrintingDialog.abortButtonToolTip.textAndMnemonic=Abortar Impress\u00E3o
|
||||
|
||||
############ Internal Frame Strings ############
|
||||
InternalFrame.iconButtonToolTip=Minimizar
|
||||
InternalFrame.maxButtonToolTip=Maximizar
|
||||
InternalFrame.restoreButtonToolTip=Restaurar
|
||||
InternalFrame.closeButtonToolTip=Fechar
|
||||
|
||||
############ Internal Frame Title Pane Strings ############
|
||||
InternalFrameTitlePane.restoreButton.textAndMnemonic=Restaurar
|
||||
InternalFrameTitlePane.moveButton.textAndMnemonic=Mover
|
||||
InternalFrameTitlePane.sizeButton.textAndMnemonic=Tamanho
|
||||
InternalFrameTitlePane.minimizeButton.textAndMnemonic=Minimizar
|
||||
InternalFrameTitlePane.maximizeButton.textAndMnemonic=Maximizar
|
||||
InternalFrameTitlePane.closeButton.textAndMnemonic=Fechar
|
||||
|
||||
############ Text strings #############
|
||||
# Used for html forms
|
||||
FormView.submitButton.textAndMnemonic=Submeter Consulta
|
||||
FormView.resetButton.textAndMnemonic=Redefinir
|
||||
FormView.browseFileButton.textAndMnemonic=Procurar...
|
||||
|
||||
############ Abstract Document Strings ############
|
||||
AbstractDocument.styleChange.textAndMnemonic=altera\u00E7\u00E3o de estilo
|
||||
AbstractDocument.addition.textAndMnemonic=adi\u00E7\u00E3o
|
||||
AbstractDocument.deletion.textAndMnemonic=dele\u00E7\u00E3o
|
||||
AbstractDocument.undo.textAndMnemonic=Desfazer
|
||||
AbstractDocument.redo.textAndMnemonic=Refazer
|
||||
|
||||
############ Abstract Button Strings ############
|
||||
AbstractButton.click.textAndMnemonic=clicar
|
||||
|
||||
############ Abstract Undoable Edit Strings ############
|
||||
AbstractUndoableEdit.undo.textAndMnemonic=Desfazer
|
||||
AbstractUndoableEdit.redo.textAndMnemonic=Refazer
|
||||
|
||||
############ Combo Box Strings ############
|
||||
ComboBox.togglePopup.textAndMnemonic=togglePopup
|
||||
|
||||
############ Progress Monitor Strings ############
|
||||
ProgressMonitor.progress.textAndMnemonic=Progresso...
|
||||
|
||||
############ Split Pane Strings ############
|
||||
SplitPane.leftButton.textAndMnemonic=bot\u00E3o esquerdo
|
||||
SplitPane.rightButton.textAndMnemonic=bot\u00E3o direito
|
||||
# Used for Isindex
|
||||
IsindexView.prompt=Trata-se de um \u00EDndice pesquis\u00E1vel. Informe as palavras-chave de pesquisa:
|
||||
|
||||
############ InternalFrameTitlePane Strings ############
|
||||
InternalFrameTitlePane.iconifyButtonAccessibleName=Iconify
|
||||
InternalFrameTitlePane.maximizeButtonAccessibleName=Maximizar
|
||||
InternalFrameTitlePane.closeButtonAccessibleName=Fechar
|
||||
|
||||
|
@ -1,186 +1,186 @@
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used in Swing
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# ColorChooser
|
||||
# FileChooser
|
||||
# OptionPane
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# MNEMONIC NOTE:
|
||||
# Many of strings in this file are used by widgets that have a
|
||||
# mnemonic, for example:
|
||||
# ColorChooser.rgbNameTextAndMnemonic=R&GB
|
||||
# Indicates that the tab in the ColorChooser for RGB colors will have
|
||||
# the text 'RGB', further the mnemonic character will be 'g' and that
|
||||
# a decoration will be provided under the 'G'. This will typically
|
||||
# look like: RGB
|
||||
# -
|
||||
#
|
||||
# One important thing to remember is that the mnemonic MUST exist in
|
||||
# the String, if it does not exist you should add text that makes it
|
||||
# exist. This will typically take the form 'XXXX (M)' where M is the
|
||||
# character for the mnemonic.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
FileChooser.fileDescription.textAndMnemonic=Generisk fil
|
||||
FileChooser.directoryDescription.textAndMnemonic=Katalog
|
||||
FileChooser.newFolderError.textAndMnemonic=Fel uppstod n\u00E4r ny mapp skapades
|
||||
FileChooser.newFolderErrorSeparator= :
|
||||
FileChooser.newFolderParentDoesntExistTitle.textAndMnemonic=Kan inte skapa mappen
|
||||
FileChooser.newFolderParentDoesntExist.textAndMnemonic=Kan inte skapa mappen.\n\nSystemet kan inte hitta angiven s\u00F6kv\u00E4g.
|
||||
FileChooser.renameErrorTitle.textAndMnemonic=Ett fel intr\u00E4ffade vid f\u00F6rs\u00F6k att \u00E4ndra namn p\u00E5 fil eller mapp
|
||||
FileChooser.renameError.textAndMnemonic=Kan inte namn\u00E4ndra {0}
|
||||
FileChooser.renameErrorFileExists.textAndMnemonic=Kan inte namn\u00E4ndra {0}: En fil med angivet namn finns redan. Ange ett annat filnamn.
|
||||
FileChooser.acceptAllFileFilter.textAndMnemonic=Alla filer
|
||||
FileChooser.cancelButton.textAndMnemonic=&Avbryt
|
||||
FileChooser.saveButton.textAndMnemonic=&Spara
|
||||
FileChooser.openButton.textAndMnemonic=\u00D6ppna(&P)
|
||||
FileChooser.saveDialogTitle.textAndMnemonic=Spara
|
||||
FileChooser.openDialogTitle.textAndMnemonic=\u00D6ppna
|
||||
FileChooser.updateButton.textAndMnemonic=Upp&datera
|
||||
FileChooser.helpButton.textAndMnemonic=Hj\u00E4lp(&H)
|
||||
FileChooser.directoryOpenButton.textAndMnemonic=\u00D6ppna(&P)
|
||||
|
||||
# File Size Units
|
||||
FileChooser.fileSizeKiloBytes={0} KB
|
||||
FileChooser.fileSizeMegaBytes={0} MB
|
||||
FileChooser.fileSizeGigaBytes={0} GB
|
||||
|
||||
# These strings are platform dependent not look and feel dependent.
|
||||
FileChooser.win32.newFolder=Ny mapp
|
||||
FileChooser.win32.newFolder.subsequent=Ny mapp ({0})
|
||||
FileChooser.other.newFolder=Ny mapp
|
||||
FileChooser.other.newFolder.subsequent=Ny mapp.{0}
|
||||
|
||||
|
||||
## file chooser tooltips ###
|
||||
FileChooser.cancelButtonToolTip.textAndMnemonic=Avbryt filvalsdialogruta
|
||||
FileChooser.saveButtonToolTip.textAndMnemonic=Spara vald fil
|
||||
FileChooser.openButtonToolTip.textAndMnemonic=\u00D6ppna vald fil
|
||||
FileChooser.updateButtonToolTip.textAndMnemonic=Uppdatera kataloglistan
|
||||
FileChooser.helpButtonToolTip.textAndMnemonic=Hj\u00E4lp - Filv\u00E4ljare
|
||||
FileChooser.directoryOpenButtonToolTip.textAndMnemonic=\u00D6ppna vald katalog
|
||||
|
||||
FileChooser.filesListAccessibleName=Files List
|
||||
FileChooser.filesDetailsAccessibleName=Files Details
|
||||
|
||||
############ COLOR CHOOSER STRINGS #############
|
||||
ColorChooser.preview.textAndMnemonic=Granska
|
||||
ColorChooser.ok.textAndMnemonic=OK
|
||||
ColorChooser.cancel.textAndMnemonic=Avbryt
|
||||
ColorChooser.reset.textAndMnemonic=\u00C5terst\u00E4ll(&T)
|
||||
ColorChooser.sample.textAndMnemonic=Exempeltext Exempeltext
|
||||
ColorChooser.swatches.textAndMnemonic=&Prov
|
||||
ColorChooser.swatchesRecent.textAndMnemonic=Senaste:
|
||||
ColorChooser.hsv.textAndMnemonic=&HSV
|
||||
ColorChooser.hsvHue.textAndMnemonic=Nyans
|
||||
ColorChooser.hsvSaturation.textAndMnemonic=M\u00E4ttnad
|
||||
ColorChooser.hsvValue.textAndMnemonic=V\u00E4rde
|
||||
ColorChooser.hsvTransparency.textAndMnemonic=Transparens
|
||||
ColorChooser.hsl.textAndMnemonic=HS&L
|
||||
ColorChooser.hslHue.textAndMnemonic=Nyans
|
||||
ColorChooser.hslSaturation.textAndMnemonic=M\u00E4ttnad
|
||||
ColorChooser.hslLightness.textAndMnemonic=Ljusstyrka
|
||||
ColorChooser.hslTransparency.textAndMnemonic=Transparens
|
||||
ColorChooser.rgb.textAndMnemonic=R&GB
|
||||
ColorChooser.rgbRed.textAndMnemonic=R\u00F6d(&D)
|
||||
ColorChooser.rgbGreen.textAndMnemonic=Gr\u00F6n(&N)
|
||||
ColorChooser.rgbBlue.textAndMnemonic=Bl\u00E5(&B)
|
||||
ColorChooser.rgbAlpha.textAndMnemonic=Alfa
|
||||
ColorChooser.rgbHexCode.textAndMnemonic=F\u00E4rgkod(&F)
|
||||
ColorChooser.cmyk.textAndMnemonic=C&MYK
|
||||
ColorChooser.cmykCyan.textAndMnemonic=Cyan
|
||||
ColorChooser.cmykMagenta.textAndMnemonic=Magenta
|
||||
ColorChooser.cmykYellow.textAndMnemonic=Gul
|
||||
ColorChooser.cmykBlack.textAndMnemonic=Svart
|
||||
ColorChooser.cmykAlpha.textAndMnemonic=Alfa
|
||||
|
||||
############ OPTION PANE STRINGS #############
|
||||
# We only define mnemonics for YES/NO, but for completeness you can
|
||||
# define mnemonics for any of the buttons.
|
||||
OptionPane.yesButton.textAndMnemonic=&Ja
|
||||
OptionPane.noButton.textAndMnemonic=&Nej
|
||||
OptionPane.okButton.textAndMnemonic=&OK
|
||||
OptionPane.cancelButton.textAndMnemonic=&Avbryt
|
||||
OptionPane.title.textAndMnemonic=V\u00E4lj ett alternativ
|
||||
# Title for the dialog for the showInputDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.inputDialog.titleAndMnemonic=Indata
|
||||
# Title for the dialog for the showMessageDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.messageDialog.titleAndMnemonic=Meddelande
|
||||
|
||||
############ Printing Dialog Strings ############
|
||||
PrintingDialog.titleProgress.textAndMnemonic=Skriver ut
|
||||
PrintingDialog.titleAborting.textAndMnemonic=Skriver ut (avbryter)
|
||||
|
||||
PrintingDialog.contentInitial.textAndMnemonic=Utskrift p\u00E5g\u00E5r...
|
||||
|
||||
# The following string will be formatted by a MessageFormat
|
||||
# and {0} will be replaced by page number being printed
|
||||
PrintingDialog.contentProgress.textAndMnemonic=Utskriven sida {0}...
|
||||
|
||||
PrintingDialog.contentAborting.textAndMnemonic=Utskriften avbryts...
|
||||
|
||||
PrintingDialog.abortButton.textAndMnemonic=&Avbryt
|
||||
PrintingDialog.abortButtonToolTip.textAndMnemonic=Avbryt utskrift
|
||||
|
||||
############ Internal Frame Strings ############
|
||||
InternalFrame.iconButtonToolTip=Minimera
|
||||
InternalFrame.maxButtonToolTip=Maximera
|
||||
InternalFrame.restoreButtonToolTip=\u00C5terst\u00E4ll
|
||||
InternalFrame.closeButtonToolTip=St\u00E4ng
|
||||
|
||||
############ Internal Frame Title Pane Strings ############
|
||||
InternalFrameTitlePane.restoreButton.textAndMnemonic=\u00C5terst\u00E4ll
|
||||
InternalFrameTitlePane.moveButton.textAndMnemonic=Flytta
|
||||
InternalFrameTitlePane.sizeButton.textAndMnemonic=Storlek
|
||||
InternalFrameTitlePane.minimizeButton.textAndMnemonic=Minimera
|
||||
InternalFrameTitlePane.maximizeButton.textAndMnemonic=Maximera
|
||||
InternalFrameTitlePane.closeButton.textAndMnemonic=St\u00E4ng
|
||||
|
||||
############ Text strings #############
|
||||
# Used for html forms
|
||||
FormView.submitButton.textAndMnemonic=Skicka fr\u00E5ga
|
||||
FormView.resetButton.textAndMnemonic=\u00C5terst\u00E4ll
|
||||
FormView.browseFileButton.textAndMnemonic=Bl\u00E4ddra...
|
||||
|
||||
############ Abstract Document Strings ############
|
||||
AbstractDocument.styleChange.textAndMnemonic=format\u00E4ndring
|
||||
AbstractDocument.addition.textAndMnemonic=till\u00E4gg
|
||||
AbstractDocument.deletion.textAndMnemonic=borttagning
|
||||
AbstractDocument.undo.textAndMnemonic=\u00C5ngra
|
||||
AbstractDocument.redo.textAndMnemonic=G\u00F6r om
|
||||
|
||||
############ Abstract Button Strings ############
|
||||
AbstractButton.click.textAndMnemonic=klicka
|
||||
|
||||
############ Abstract Undoable Edit Strings ############
|
||||
AbstractUndoableEdit.undo.textAndMnemonic=\u00C5ngra
|
||||
AbstractUndoableEdit.redo.textAndMnemonic=G\u00F6r om
|
||||
|
||||
############ Combo Box Strings ############
|
||||
ComboBox.togglePopup.textAndMnemonic=v\u00E4xlaPopup
|
||||
|
||||
############ Progress Monitor Strings ############
|
||||
ProgressMonitor.progress.textAndMnemonic=P\u00E5g\u00E5r...
|
||||
|
||||
############ Split Pane Strings ############
|
||||
SplitPane.leftButton.textAndMnemonic=v\u00E4nster knapp
|
||||
SplitPane.rightButton.textAndMnemonic=h\u00F6ger knapp
|
||||
# Used for Isindex
|
||||
IsindexView.prompt=Detta \u00E4r ett s\u00F6kbart index. Ange s\u00F6kord:
|
||||
|
||||
############ InternalFrameTitlePane Strings ############
|
||||
InternalFrameTitlePane.iconifyButtonAccessibleName=Minimera
|
||||
InternalFrameTitlePane.maximizeButtonAccessibleName=Maximera
|
||||
InternalFrameTitlePane.closeButtonAccessibleName=St\u00E4ng
|
||||
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used in Swing
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# ColorChooser
|
||||
# FileChooser
|
||||
# OptionPane
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# MNEMONIC NOTE:
|
||||
# Many of strings in this file are used by widgets that have a
|
||||
# mnemonic, for example:
|
||||
# ColorChooser.rgbNameTextAndMnemonic=R&GB
|
||||
# Indicates that the tab in the ColorChooser for RGB colors will have
|
||||
# the text 'RGB', further the mnemonic character will be 'g' and that
|
||||
# a decoration will be provided under the 'G'. This will typically
|
||||
# look like: RGB
|
||||
# -
|
||||
#
|
||||
# One important thing to remember is that the mnemonic MUST exist in
|
||||
# the String, if it does not exist you should add text that makes it
|
||||
# exist. This will typically take the form 'XXXX (M)' where M is the
|
||||
# character for the mnemonic.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
FileChooser.fileDescription.textAndMnemonic=Generisk fil
|
||||
FileChooser.directoryDescription.textAndMnemonic=Katalog
|
||||
FileChooser.newFolderError.textAndMnemonic=Fel uppstod n\u00E4r ny mapp skapades
|
||||
FileChooser.newFolderErrorSeparator= :
|
||||
FileChooser.newFolderParentDoesntExistTitle.textAndMnemonic=Kan inte skapa mappen
|
||||
FileChooser.newFolderParentDoesntExist.textAndMnemonic=Kan inte skapa mappen.\n\nSystemet kan inte hitta angiven s\u00F6kv\u00E4g.
|
||||
FileChooser.renameErrorTitle.textAndMnemonic=Ett fel intr\u00E4ffade vid f\u00F6rs\u00F6k att \u00E4ndra namn p\u00E5 fil eller mapp
|
||||
FileChooser.renameError.textAndMnemonic=Kan inte namn\u00E4ndra {0}
|
||||
FileChooser.renameErrorFileExists.textAndMnemonic=Kan inte namn\u00E4ndra {0}: En fil med angivet namn finns redan. Ange ett annat filnamn.
|
||||
FileChooser.acceptAllFileFilter.textAndMnemonic=Alla filer
|
||||
FileChooser.cancelButton.textAndMnemonic=Avbryt
|
||||
FileChooser.saveButton.textAndMnemonic=&Spara
|
||||
FileChooser.openButton.textAndMnemonic=\u00D6ppna(&P)
|
||||
FileChooser.saveDialogTitle.textAndMnemonic=Spara
|
||||
FileChooser.openDialogTitle.textAndMnemonic=\u00D6ppna
|
||||
FileChooser.updateButton.textAndMnemonic=Upp&datera
|
||||
FileChooser.helpButton.textAndMnemonic=Hj\u00E4lp(&H)
|
||||
FileChooser.directoryOpenButton.textAndMnemonic=\u00D6ppna(&P)
|
||||
|
||||
# File Size Units
|
||||
FileChooser.fileSizeKiloBytes={0} KB
|
||||
FileChooser.fileSizeMegaBytes={0} MB
|
||||
FileChooser.fileSizeGigaBytes={0} GB
|
||||
|
||||
# These strings are platform dependent not look and feel dependent.
|
||||
FileChooser.win32.newFolder=Ny mapp
|
||||
FileChooser.win32.newFolder.subsequent=Ny mapp ({0})
|
||||
FileChooser.other.newFolder=Ny mapp
|
||||
FileChooser.other.newFolder.subsequent=Ny mapp.{0}
|
||||
|
||||
|
||||
## file chooser tooltips ###
|
||||
FileChooser.cancelButtonToolTip.textAndMnemonic=Avbryt filvalsdialogruta
|
||||
FileChooser.saveButtonToolTip.textAndMnemonic=Spara vald fil
|
||||
FileChooser.openButtonToolTip.textAndMnemonic=\u00D6ppna vald fil
|
||||
FileChooser.updateButtonToolTip.textAndMnemonic=Uppdatera kataloglistan
|
||||
FileChooser.helpButtonToolTip.textAndMnemonic=Hj\u00E4lp - Filv\u00E4ljare
|
||||
FileChooser.directoryOpenButtonToolTip.textAndMnemonic=\u00D6ppna vald katalog
|
||||
|
||||
FileChooser.filesListAccessibleName=Files List
|
||||
FileChooser.filesDetailsAccessibleName=Files Details
|
||||
|
||||
############ COLOR CHOOSER STRINGS #############
|
||||
ColorChooser.preview.textAndMnemonic=Granska
|
||||
ColorChooser.ok.textAndMnemonic=OK
|
||||
ColorChooser.cancel.textAndMnemonic=Avbryt
|
||||
ColorChooser.reset.textAndMnemonic=\u00C5terst\u00E4ll(&T)
|
||||
ColorChooser.sample.textAndMnemonic=Exempeltext Exempeltext
|
||||
ColorChooser.swatches.textAndMnemonic=&Prov
|
||||
ColorChooser.swatchesRecent.textAndMnemonic=Senaste:
|
||||
ColorChooser.hsv.textAndMnemonic=&HSV
|
||||
ColorChooser.hsvHue.textAndMnemonic=Nyans
|
||||
ColorChooser.hsvSaturation.textAndMnemonic=M\u00E4ttnad
|
||||
ColorChooser.hsvValue.textAndMnemonic=V\u00E4rde
|
||||
ColorChooser.hsvTransparency.textAndMnemonic=Transparens
|
||||
ColorChooser.hsl.textAndMnemonic=HS&L
|
||||
ColorChooser.hslHue.textAndMnemonic=Nyans
|
||||
ColorChooser.hslSaturation.textAndMnemonic=M\u00E4ttnad
|
||||
ColorChooser.hslLightness.textAndMnemonic=Ljusstyrka
|
||||
ColorChooser.hslTransparency.textAndMnemonic=Transparens
|
||||
ColorChooser.rgb.textAndMnemonic=R&GB
|
||||
ColorChooser.rgbRed.textAndMnemonic=R\u00F6d(&D)
|
||||
ColorChooser.rgbGreen.textAndMnemonic=Gr\u00F6n(&N)
|
||||
ColorChooser.rgbBlue.textAndMnemonic=Bl\u00E5(&B)
|
||||
ColorChooser.rgbAlpha.textAndMnemonic=Alfa
|
||||
ColorChooser.rgbHexCode.textAndMnemonic=F\u00E4rgkod(&F)
|
||||
ColorChooser.cmyk.textAndMnemonic=C&MYK
|
||||
ColorChooser.cmykCyan.textAndMnemonic=Cyan
|
||||
ColorChooser.cmykMagenta.textAndMnemonic=Magenta
|
||||
ColorChooser.cmykYellow.textAndMnemonic=Gul
|
||||
ColorChooser.cmykBlack.textAndMnemonic=Svart
|
||||
ColorChooser.cmykAlpha.textAndMnemonic=Alfa
|
||||
|
||||
############ OPTION PANE STRINGS #############
|
||||
# We only define mnemonics for YES/NO, but for completeness you can
|
||||
# define mnemonics for any of the buttons.
|
||||
OptionPane.yesButton.textAndMnemonic=&Ja
|
||||
OptionPane.noButton.textAndMnemonic=&Nej
|
||||
OptionPane.okButton.textAndMnemonic=&OK
|
||||
OptionPane.cancelButton.textAndMnemonic=&Avbryt
|
||||
OptionPane.title.textAndMnemonic=V\u00E4lj ett alternativ
|
||||
# Title for the dialog for the showInputDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.inputDialog.titleAndMnemonic=Indata
|
||||
# Title for the dialog for the showMessageDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.messageDialog.titleAndMnemonic=Meddelande
|
||||
|
||||
############ Printing Dialog Strings ############
|
||||
PrintingDialog.titleProgress.textAndMnemonic=Skriver ut
|
||||
PrintingDialog.titleAborting.textAndMnemonic=Skriver ut (avbryter)
|
||||
|
||||
PrintingDialog.contentInitial.textAndMnemonic=Utskrift p\u00E5g\u00E5r...
|
||||
|
||||
# The following string will be formatted by a MessageFormat
|
||||
# and {0} will be replaced by page number being printed
|
||||
PrintingDialog.contentProgress.textAndMnemonic=Utskriven sida {0}...
|
||||
|
||||
PrintingDialog.contentAborting.textAndMnemonic=Utskriften avbryts...
|
||||
|
||||
PrintingDialog.abortButton.textAndMnemonic=&Avbryt
|
||||
PrintingDialog.abortButtonToolTip.textAndMnemonic=Avbryt utskrift
|
||||
|
||||
############ Internal Frame Strings ############
|
||||
InternalFrame.iconButtonToolTip=Minimera
|
||||
InternalFrame.maxButtonToolTip=Maximera
|
||||
InternalFrame.restoreButtonToolTip=\u00C5terst\u00E4ll
|
||||
InternalFrame.closeButtonToolTip=St\u00E4ng
|
||||
|
||||
############ Internal Frame Title Pane Strings ############
|
||||
InternalFrameTitlePane.restoreButton.textAndMnemonic=\u00C5terst\u00E4ll
|
||||
InternalFrameTitlePane.moveButton.textAndMnemonic=Flytta
|
||||
InternalFrameTitlePane.sizeButton.textAndMnemonic=Storlek
|
||||
InternalFrameTitlePane.minimizeButton.textAndMnemonic=Minimera
|
||||
InternalFrameTitlePane.maximizeButton.textAndMnemonic=Maximera
|
||||
InternalFrameTitlePane.closeButton.textAndMnemonic=St\u00E4ng
|
||||
|
||||
############ Text strings #############
|
||||
# Used for html forms
|
||||
FormView.submitButton.textAndMnemonic=Skicka fr\u00E5ga
|
||||
FormView.resetButton.textAndMnemonic=\u00C5terst\u00E4ll
|
||||
FormView.browseFileButton.textAndMnemonic=Bl\u00E4ddra...
|
||||
|
||||
############ Abstract Document Strings ############
|
||||
AbstractDocument.styleChange.textAndMnemonic=format\u00E4ndring
|
||||
AbstractDocument.addition.textAndMnemonic=till\u00E4gg
|
||||
AbstractDocument.deletion.textAndMnemonic=borttagning
|
||||
AbstractDocument.undo.textAndMnemonic=\u00C5ngra
|
||||
AbstractDocument.redo.textAndMnemonic=G\u00F6r om
|
||||
|
||||
############ Abstract Button Strings ############
|
||||
AbstractButton.click.textAndMnemonic=klicka
|
||||
|
||||
############ Abstract Undoable Edit Strings ############
|
||||
AbstractUndoableEdit.undo.textAndMnemonic=\u00C5ngra
|
||||
AbstractUndoableEdit.redo.textAndMnemonic=G\u00F6r om
|
||||
|
||||
############ Combo Box Strings ############
|
||||
ComboBox.togglePopup.textAndMnemonic=v\u00E4xlaPopup
|
||||
|
||||
############ Progress Monitor Strings ############
|
||||
ProgressMonitor.progress.textAndMnemonic=P\u00E5g\u00E5r...
|
||||
|
||||
############ Split Pane Strings ############
|
||||
SplitPane.leftButton.textAndMnemonic=v\u00E4nster knapp
|
||||
SplitPane.rightButton.textAndMnemonic=h\u00F6ger knapp
|
||||
# Used for Isindex
|
||||
IsindexView.prompt=Detta \u00E4r ett s\u00F6kbart index. Ange s\u00F6kord:
|
||||
|
||||
############ InternalFrameTitlePane Strings ############
|
||||
InternalFrameTitlePane.iconifyButtonAccessibleName=Minimera
|
||||
InternalFrameTitlePane.maximizeButtonAccessibleName=Maximera
|
||||
InternalFrameTitlePane.closeButtonAccessibleName=St\u00E4ng
|
||||
|
||||
|
@ -1,186 +1,186 @@
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used in Swing
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# ColorChooser
|
||||
# FileChooser
|
||||
# OptionPane
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# MNEMONIC NOTE:
|
||||
# Many of strings in this file are used by widgets that have a
|
||||
# mnemonic, for example:
|
||||
# ColorChooser.rgbNameTextAndMnemonic=R&GB
|
||||
# Indicates that the tab in the ColorChooser for RGB colors will have
|
||||
# the text 'RGB', further the mnemonic character will be 'g' and that
|
||||
# a decoration will be provided under the 'G'. This will typically
|
||||
# look like: RGB
|
||||
# -
|
||||
#
|
||||
# One important thing to remember is that the mnemonic MUST exist in
|
||||
# the String, if it does not exist you should add text that makes it
|
||||
# exist. This will typically take the form 'XXXX (M)' where M is the
|
||||
# character for the mnemonic.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
FileChooser.fileDescription.textAndMnemonic=\u666E\u901A\u7684\u6587\u4EF6
|
||||
FileChooser.directoryDescription.textAndMnemonic=\u76EE\u5F55
|
||||
FileChooser.newFolderError.textAndMnemonic=\u521B\u5EFA\u65B0\u7684\u6587\u4EF6\u5939\u65F6\u51FA\u9519
|
||||
FileChooser.newFolderErrorSeparator= :
|
||||
FileChooser.newFolderParentDoesntExistTitle.textAndMnemonic=\u65E0\u6CD5\u521B\u5EFA\u6587\u4EF6\u5939
|
||||
FileChooser.newFolderParentDoesntExist.textAndMnemonic=\u65E0\u6CD5\u521B\u5EFA\u6587\u4EF6\u5939\u3002\n\n\u7CFB\u7EDF\u627E\u4E0D\u5230\u6307\u5B9A\u7684\u8DEF\u5F84\u3002
|
||||
FileChooser.renameErrorTitle.textAndMnemonic=\u91CD\u547D\u540D\u6587\u4EF6\u6216\u6587\u4EF6\u5939\u65F6\u51FA\u9519
|
||||
FileChooser.renameError.textAndMnemonic=\u65E0\u6CD5\u91CD\u547D\u540D{0}
|
||||
FileChooser.renameErrorFileExists.textAndMnemonic=\u65E0\u6CD5\u91CD\u547D\u540D{0}: \u5DF2\u5B58\u5728\u5177\u6709\u6240\u6307\u5B9A\u540D\u79F0\u7684\u6587\u4EF6\u3002\u8BF7\u6307\u5B9A\u5176\u4ED6\u6587\u4EF6\u540D\u3002
|
||||
FileChooser.acceptAllFileFilter.textAndMnemonic=\u6240\u6709\u6587\u4EF6
|
||||
FileChooser.cancelButton.textAndMnemonic=\u53D6\u6D88(&C)
|
||||
FileChooser.saveButton.textAndMnemonic=\u4FDD\u5B58(&S)
|
||||
FileChooser.openButton.textAndMnemonic=\u6253\u5F00(&O)
|
||||
FileChooser.saveDialogTitle.textAndMnemonic=\u4FDD\u5B58
|
||||
FileChooser.openDialogTitle.textAndMnemonic=\u6253\u5F00
|
||||
FileChooser.updateButton.textAndMnemonic=\u66F4\u65B0(&U)
|
||||
FileChooser.helpButton.textAndMnemonic=\u5E2E\u52A9(&H)
|
||||
FileChooser.directoryOpenButton.textAndMnemonic=\u6253\u5F00(&O)
|
||||
|
||||
# File Size Units
|
||||
FileChooser.fileSizeKiloBytes={0} KB
|
||||
FileChooser.fileSizeMegaBytes={0} MB
|
||||
FileChooser.fileSizeGigaBytes={0} GB
|
||||
|
||||
# These strings are platform dependent not look and feel dependent.
|
||||
FileChooser.win32.newFolder=\u65B0\u5EFA\u6587\u4EF6\u5939
|
||||
FileChooser.win32.newFolder.subsequent=\u65B0\u5EFA\u6587\u4EF6\u5939 ({0})
|
||||
FileChooser.other.newFolder=NewFolder
|
||||
FileChooser.other.newFolder.subsequent=NewFolder.{0}
|
||||
|
||||
|
||||
## file chooser tooltips ###
|
||||
FileChooser.cancelButtonToolTip.textAndMnemonic=\u4E2D\u6B62\u6587\u4EF6\u9009\u62E9\u5668\u5BF9\u8BDD\u6846
|
||||
FileChooser.saveButtonToolTip.textAndMnemonic=\u4FDD\u5B58\u6240\u9009\u6587\u4EF6
|
||||
FileChooser.openButtonToolTip.textAndMnemonic=\u6253\u5F00\u6240\u9009\u6587\u4EF6
|
||||
FileChooser.updateButtonToolTip.textAndMnemonic=\u66F4\u65B0\u76EE\u5F55\u5217\u8868
|
||||
FileChooser.helpButtonToolTip.textAndMnemonic=FileChooser \u5E2E\u52A9
|
||||
FileChooser.directoryOpenButtonToolTip.textAndMnemonic=\u6253\u5F00\u9009\u62E9\u7684\u76EE\u5F55
|
||||
|
||||
FileChooser.filesListAccessibleName=Files List
|
||||
FileChooser.filesDetailsAccessibleName=Files Details
|
||||
|
||||
############ COLOR CHOOSER STRINGS #############
|
||||
ColorChooser.preview.textAndMnemonic=\u9884\u89C8
|
||||
ColorChooser.ok.textAndMnemonic=\u786E\u5B9A
|
||||
ColorChooser.cancel.textAndMnemonic=\u53D6\u6D88
|
||||
ColorChooser.reset.textAndMnemonic=\u91CD\u7F6E(&R)
|
||||
ColorChooser.sample.textAndMnemonic=\u793A\u4F8B\u6587\u672C \u793A\u4F8B\u6587\u672C
|
||||
ColorChooser.swatches.textAndMnemonic=\u793A\u4F8B(&S)
|
||||
ColorChooser.swatchesRecent.textAndMnemonic=\u6700\u8FD1:
|
||||
ColorChooser.hsv.textAndMnemonic=&HSV
|
||||
ColorChooser.hsvHue.textAndMnemonic=\u8272\u8C03
|
||||
ColorChooser.hsvSaturation.textAndMnemonic=\u9971\u548C\u5EA6
|
||||
ColorChooser.hsvValue.textAndMnemonic=\u503C
|
||||
ColorChooser.hsvTransparency.textAndMnemonic=\u900F\u660E\u5EA6
|
||||
ColorChooser.hsl.textAndMnemonic=HS&L
|
||||
ColorChooser.hslHue.textAndMnemonic=\u8272\u8C03
|
||||
ColorChooser.hslSaturation.textAndMnemonic=\u9971\u548C\u5EA6
|
||||
ColorChooser.hslLightness.textAndMnemonic=\u4EAE\u5EA6
|
||||
ColorChooser.hslTransparency.textAndMnemonic=\u900F\u660E\u5EA6
|
||||
ColorChooser.rgb.textAndMnemonic=R&GB
|
||||
ColorChooser.rgbRed.textAndMnemonic=\u7EA2\u8272(&D)
|
||||
ColorChooser.rgbGreen.textAndMnemonic=\u7EFF\u8272(&N)
|
||||
ColorChooser.rgbBlue.textAndMnemonic=\u84DD\u8272(&B)
|
||||
ColorChooser.rgbAlpha.textAndMnemonic=Alpha
|
||||
ColorChooser.rgbHexCode.textAndMnemonic=\u989C\u8272\u4EE3\u7801(&C)
|
||||
ColorChooser.cmyk.textAndMnemonic=C&MYK
|
||||
ColorChooser.cmykCyan.textAndMnemonic=\u9752\u8272
|
||||
ColorChooser.cmykMagenta.textAndMnemonic=\u7D2B\u7EA2\u8272
|
||||
ColorChooser.cmykYellow.textAndMnemonic=\u9EC4\u8272
|
||||
ColorChooser.cmykBlack.textAndMnemonic=\u9ED1\u8272
|
||||
ColorChooser.cmykAlpha.textAndMnemonic=Alpha
|
||||
|
||||
############ OPTION PANE STRINGS #############
|
||||
# We only define mnemonics for YES/NO, but for completeness you can
|
||||
# define mnemonics for any of the buttons.
|
||||
OptionPane.yesButton.textAndMnemonic=\u662F(&Y)
|
||||
OptionPane.noButton.textAndMnemonic=\u5426(&N)
|
||||
OptionPane.okButton.textAndMnemonic=\u786E\u5B9A(&O)
|
||||
OptionPane.cancelButton.textAndMnemonic=\u53D6\u6D88
|
||||
OptionPane.title.textAndMnemonic=\u9009\u62E9\u4E00\u4E2A\u9009\u9879
|
||||
# Title for the dialog for the showInputDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.inputDialog.titleAndMnemonic=\u8F93\u5165
|
||||
# Title for the dialog for the showMessageDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.messageDialog.titleAndMnemonic=\u6D88\u606F
|
||||
|
||||
############ Printing Dialog Strings ############
|
||||
PrintingDialog.titleProgress.textAndMnemonic=\u6253\u5370
|
||||
PrintingDialog.titleAborting.textAndMnemonic=\u6253\u5370 (\u6B63\u5728\u4E2D\u6B62)
|
||||
|
||||
PrintingDialog.contentInitial.textAndMnemonic=\u6B63\u5728\u8FDB\u884C\u6253\u5370...
|
||||
|
||||
# The following string will be formatted by a MessageFormat
|
||||
# and {0} will be replaced by page number being printed
|
||||
PrintingDialog.contentProgress.textAndMnemonic=\u5DF2\u6253\u5370\u9875 {0}...
|
||||
|
||||
PrintingDialog.contentAborting.textAndMnemonic=\u6B63\u5728\u4E2D\u6B62\u6253\u5370...
|
||||
|
||||
PrintingDialog.abortButton.textAndMnemonic=\u4E2D\u6B62(&A)
|
||||
PrintingDialog.abortButtonToolTip.textAndMnemonic=\u4E2D\u6B62\u6253\u5370
|
||||
|
||||
############ Internal Frame Strings ############
|
||||
InternalFrame.iconButtonToolTip=\u6700\u5C0F\u5316
|
||||
InternalFrame.maxButtonToolTip=\u6700\u5927\u5316
|
||||
InternalFrame.restoreButtonToolTip=\u8FD8\u539F
|
||||
InternalFrame.closeButtonToolTip=\u5173\u95ED
|
||||
|
||||
############ Internal Frame Title Pane Strings ############
|
||||
InternalFrameTitlePane.restoreButton.textAndMnemonic=\u8FD8\u539F
|
||||
InternalFrameTitlePane.moveButton.textAndMnemonic=\u79FB\u52A8
|
||||
InternalFrameTitlePane.sizeButton.textAndMnemonic=\u5927\u5C0F
|
||||
InternalFrameTitlePane.minimizeButton.textAndMnemonic=\u6700\u5C0F\u5316
|
||||
InternalFrameTitlePane.maximizeButton.textAndMnemonic=\u6700\u5927\u5316
|
||||
InternalFrameTitlePane.closeButton.textAndMnemonic=\u5173\u95ED
|
||||
|
||||
############ Text strings #############
|
||||
# Used for html forms
|
||||
FormView.submitButton.textAndMnemonic=\u63D0\u4EA4\u67E5\u8BE2
|
||||
FormView.resetButton.textAndMnemonic=\u91CD\u8BBE
|
||||
FormView.browseFileButton.textAndMnemonic=\u6D4F\u89C8...
|
||||
|
||||
############ Abstract Document Strings ############
|
||||
AbstractDocument.styleChange.textAndMnemonic=\u6837\u5F0F\u66F4\u6539
|
||||
AbstractDocument.addition.textAndMnemonic=\u6DFB\u52A0
|
||||
AbstractDocument.deletion.textAndMnemonic=\u5220\u9664
|
||||
AbstractDocument.undo.textAndMnemonic=\u64A4\u6D88
|
||||
AbstractDocument.redo.textAndMnemonic=\u91CD\u505A
|
||||
|
||||
############ Abstract Button Strings ############
|
||||
AbstractButton.click.textAndMnemonic=\u5355\u51FB
|
||||
|
||||
############ Abstract Undoable Edit Strings ############
|
||||
AbstractUndoableEdit.undo.textAndMnemonic=\u64A4\u6D88
|
||||
AbstractUndoableEdit.redo.textAndMnemonic=\u91CD\u505A
|
||||
|
||||
############ Combo Box Strings ############
|
||||
ComboBox.togglePopup.textAndMnemonic=togglePopup
|
||||
|
||||
############ Progress Monitor Strings ############
|
||||
ProgressMonitor.progress.textAndMnemonic=\u8FDB\u5EA6...
|
||||
|
||||
############ Split Pane Strings ############
|
||||
SplitPane.leftButton.textAndMnemonic=\u5DE6\u952E
|
||||
SplitPane.rightButton.textAndMnemonic=\u53F3\u952E
|
||||
# Used for Isindex
|
||||
IsindexView.prompt=\u8FD9\u662F\u53EF\u641C\u7D22\u7D22\u5F15\u3002\u8BF7\u8F93\u5165\u641C\u7D22\u5173\u952E\u5B57:
|
||||
|
||||
############ InternalFrameTitlePane Strings ############
|
||||
InternalFrameTitlePane.iconifyButtonAccessibleName=\u56FE\u6807\u5316
|
||||
InternalFrameTitlePane.maximizeButtonAccessibleName=\u6700\u5927\u5316
|
||||
InternalFrameTitlePane.closeButtonAccessibleName=\u5173\u95ED
|
||||
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used in Swing
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# ColorChooser
|
||||
# FileChooser
|
||||
# OptionPane
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# MNEMONIC NOTE:
|
||||
# Many of strings in this file are used by widgets that have a
|
||||
# mnemonic, for example:
|
||||
# ColorChooser.rgbNameTextAndMnemonic=R&GB
|
||||
# Indicates that the tab in the ColorChooser for RGB colors will have
|
||||
# the text 'RGB', further the mnemonic character will be 'g' and that
|
||||
# a decoration will be provided under the 'G'. This will typically
|
||||
# look like: RGB
|
||||
# -
|
||||
#
|
||||
# One important thing to remember is that the mnemonic MUST exist in
|
||||
# the String, if it does not exist you should add text that makes it
|
||||
# exist. This will typically take the form 'XXXX (M)' where M is the
|
||||
# character for the mnemonic.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
FileChooser.fileDescription.textAndMnemonic=\u666E\u901A\u7684\u6587\u4EF6
|
||||
FileChooser.directoryDescription.textAndMnemonic=\u76EE\u5F55
|
||||
FileChooser.newFolderError.textAndMnemonic=\u521B\u5EFA\u65B0\u7684\u6587\u4EF6\u5939\u65F6\u51FA\u9519
|
||||
FileChooser.newFolderErrorSeparator= :
|
||||
FileChooser.newFolderParentDoesntExistTitle.textAndMnemonic=\u65E0\u6CD5\u521B\u5EFA\u6587\u4EF6\u5939
|
||||
FileChooser.newFolderParentDoesntExist.textAndMnemonic=\u65E0\u6CD5\u521B\u5EFA\u6587\u4EF6\u5939\u3002\n\n\u7CFB\u7EDF\u627E\u4E0D\u5230\u6307\u5B9A\u7684\u8DEF\u5F84\u3002
|
||||
FileChooser.renameErrorTitle.textAndMnemonic=\u91CD\u547D\u540D\u6587\u4EF6\u6216\u6587\u4EF6\u5939\u65F6\u51FA\u9519
|
||||
FileChooser.renameError.textAndMnemonic=\u65E0\u6CD5\u91CD\u547D\u540D{0}
|
||||
FileChooser.renameErrorFileExists.textAndMnemonic=\u65E0\u6CD5\u91CD\u547D\u540D{0}: \u5DF2\u5B58\u5728\u5177\u6709\u6240\u6307\u5B9A\u540D\u79F0\u7684\u6587\u4EF6\u3002\u8BF7\u6307\u5B9A\u5176\u4ED6\u6587\u4EF6\u540D\u3002
|
||||
FileChooser.acceptAllFileFilter.textAndMnemonic=\u6240\u6709\u6587\u4EF6
|
||||
FileChooser.cancelButton.textAndMnemonic=\u53D6\u6D88
|
||||
FileChooser.saveButton.textAndMnemonic=\u4FDD\u5B58(&S)
|
||||
FileChooser.openButton.textAndMnemonic=\u6253\u5F00(&O)
|
||||
FileChooser.saveDialogTitle.textAndMnemonic=\u4FDD\u5B58
|
||||
FileChooser.openDialogTitle.textAndMnemonic=\u6253\u5F00
|
||||
FileChooser.updateButton.textAndMnemonic=\u66F4\u65B0(&U)
|
||||
FileChooser.helpButton.textAndMnemonic=\u5E2E\u52A9(&H)
|
||||
FileChooser.directoryOpenButton.textAndMnemonic=\u6253\u5F00(&O)
|
||||
|
||||
# File Size Units
|
||||
FileChooser.fileSizeKiloBytes={0} KB
|
||||
FileChooser.fileSizeMegaBytes={0} MB
|
||||
FileChooser.fileSizeGigaBytes={0} GB
|
||||
|
||||
# These strings are platform dependent not look and feel dependent.
|
||||
FileChooser.win32.newFolder=\u65B0\u5EFA\u6587\u4EF6\u5939
|
||||
FileChooser.win32.newFolder.subsequent=\u65B0\u5EFA\u6587\u4EF6\u5939 ({0})
|
||||
FileChooser.other.newFolder=NewFolder
|
||||
FileChooser.other.newFolder.subsequent=NewFolder.{0}
|
||||
|
||||
|
||||
## file chooser tooltips ###
|
||||
FileChooser.cancelButtonToolTip.textAndMnemonic=\u4E2D\u6B62\u6587\u4EF6\u9009\u62E9\u5668\u5BF9\u8BDD\u6846
|
||||
FileChooser.saveButtonToolTip.textAndMnemonic=\u4FDD\u5B58\u6240\u9009\u6587\u4EF6
|
||||
FileChooser.openButtonToolTip.textAndMnemonic=\u6253\u5F00\u6240\u9009\u6587\u4EF6
|
||||
FileChooser.updateButtonToolTip.textAndMnemonic=\u66F4\u65B0\u76EE\u5F55\u5217\u8868
|
||||
FileChooser.helpButtonToolTip.textAndMnemonic=FileChooser \u5E2E\u52A9
|
||||
FileChooser.directoryOpenButtonToolTip.textAndMnemonic=\u6253\u5F00\u9009\u62E9\u7684\u76EE\u5F55
|
||||
|
||||
FileChooser.filesListAccessibleName=Files List
|
||||
FileChooser.filesDetailsAccessibleName=Files Details
|
||||
|
||||
############ COLOR CHOOSER STRINGS #############
|
||||
ColorChooser.preview.textAndMnemonic=\u9884\u89C8
|
||||
ColorChooser.ok.textAndMnemonic=\u786E\u5B9A
|
||||
ColorChooser.cancel.textAndMnemonic=\u53D6\u6D88
|
||||
ColorChooser.reset.textAndMnemonic=\u91CD\u7F6E(&R)
|
||||
ColorChooser.sample.textAndMnemonic=\u793A\u4F8B\u6587\u672C \u793A\u4F8B\u6587\u672C
|
||||
ColorChooser.swatches.textAndMnemonic=\u793A\u4F8B(&S)
|
||||
ColorChooser.swatchesRecent.textAndMnemonic=\u6700\u8FD1:
|
||||
ColorChooser.hsv.textAndMnemonic=&HSV
|
||||
ColorChooser.hsvHue.textAndMnemonic=\u8272\u8C03
|
||||
ColorChooser.hsvSaturation.textAndMnemonic=\u9971\u548C\u5EA6
|
||||
ColorChooser.hsvValue.textAndMnemonic=\u503C
|
||||
ColorChooser.hsvTransparency.textAndMnemonic=\u900F\u660E\u5EA6
|
||||
ColorChooser.hsl.textAndMnemonic=HS&L
|
||||
ColorChooser.hslHue.textAndMnemonic=\u8272\u8C03
|
||||
ColorChooser.hslSaturation.textAndMnemonic=\u9971\u548C\u5EA6
|
||||
ColorChooser.hslLightness.textAndMnemonic=\u4EAE\u5EA6
|
||||
ColorChooser.hslTransparency.textAndMnemonic=\u900F\u660E\u5EA6
|
||||
ColorChooser.rgb.textAndMnemonic=R&GB
|
||||
ColorChooser.rgbRed.textAndMnemonic=\u7EA2\u8272(&D)
|
||||
ColorChooser.rgbGreen.textAndMnemonic=\u7EFF\u8272(&N)
|
||||
ColorChooser.rgbBlue.textAndMnemonic=\u84DD\u8272(&B)
|
||||
ColorChooser.rgbAlpha.textAndMnemonic=Alpha
|
||||
ColorChooser.rgbHexCode.textAndMnemonic=\u989C\u8272\u4EE3\u7801(&C)
|
||||
ColorChooser.cmyk.textAndMnemonic=C&MYK
|
||||
ColorChooser.cmykCyan.textAndMnemonic=\u9752\u8272
|
||||
ColorChooser.cmykMagenta.textAndMnemonic=\u7D2B\u7EA2\u8272
|
||||
ColorChooser.cmykYellow.textAndMnemonic=\u9EC4\u8272
|
||||
ColorChooser.cmykBlack.textAndMnemonic=\u9ED1\u8272
|
||||
ColorChooser.cmykAlpha.textAndMnemonic=Alpha
|
||||
|
||||
############ OPTION PANE STRINGS #############
|
||||
# We only define mnemonics for YES/NO, but for completeness you can
|
||||
# define mnemonics for any of the buttons.
|
||||
OptionPane.yesButton.textAndMnemonic=\u662F(&Y)
|
||||
OptionPane.noButton.textAndMnemonic=\u5426(&N)
|
||||
OptionPane.okButton.textAndMnemonic=\u786E\u5B9A(&O)
|
||||
OptionPane.cancelButton.textAndMnemonic=\u53D6\u6D88
|
||||
OptionPane.title.textAndMnemonic=\u9009\u62E9\u4E00\u4E2A\u9009\u9879
|
||||
# Title for the dialog for the showInputDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.inputDialog.titleAndMnemonic=\u8F93\u5165
|
||||
# Title for the dialog for the showMessageDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.messageDialog.titleAndMnemonic=\u6D88\u606F
|
||||
|
||||
############ Printing Dialog Strings ############
|
||||
PrintingDialog.titleProgress.textAndMnemonic=\u6253\u5370
|
||||
PrintingDialog.titleAborting.textAndMnemonic=\u6253\u5370 (\u6B63\u5728\u4E2D\u6B62)
|
||||
|
||||
PrintingDialog.contentInitial.textAndMnemonic=\u6B63\u5728\u8FDB\u884C\u6253\u5370...
|
||||
|
||||
# The following string will be formatted by a MessageFormat
|
||||
# and {0} will be replaced by page number being printed
|
||||
PrintingDialog.contentProgress.textAndMnemonic=\u5DF2\u6253\u5370\u9875 {0}...
|
||||
|
||||
PrintingDialog.contentAborting.textAndMnemonic=\u6B63\u5728\u4E2D\u6B62\u6253\u5370...
|
||||
|
||||
PrintingDialog.abortButton.textAndMnemonic=\u4E2D\u6B62(&A)
|
||||
PrintingDialog.abortButtonToolTip.textAndMnemonic=\u4E2D\u6B62\u6253\u5370
|
||||
|
||||
############ Internal Frame Strings ############
|
||||
InternalFrame.iconButtonToolTip=\u6700\u5C0F\u5316
|
||||
InternalFrame.maxButtonToolTip=\u6700\u5927\u5316
|
||||
InternalFrame.restoreButtonToolTip=\u8FD8\u539F
|
||||
InternalFrame.closeButtonToolTip=\u5173\u95ED
|
||||
|
||||
############ Internal Frame Title Pane Strings ############
|
||||
InternalFrameTitlePane.restoreButton.textAndMnemonic=\u8FD8\u539F
|
||||
InternalFrameTitlePane.moveButton.textAndMnemonic=\u79FB\u52A8
|
||||
InternalFrameTitlePane.sizeButton.textAndMnemonic=\u5927\u5C0F
|
||||
InternalFrameTitlePane.minimizeButton.textAndMnemonic=\u6700\u5C0F\u5316
|
||||
InternalFrameTitlePane.maximizeButton.textAndMnemonic=\u6700\u5927\u5316
|
||||
InternalFrameTitlePane.closeButton.textAndMnemonic=\u5173\u95ED
|
||||
|
||||
############ Text strings #############
|
||||
# Used for html forms
|
||||
FormView.submitButton.textAndMnemonic=\u63D0\u4EA4\u67E5\u8BE2
|
||||
FormView.resetButton.textAndMnemonic=\u91CD\u8BBE
|
||||
FormView.browseFileButton.textAndMnemonic=\u6D4F\u89C8...
|
||||
|
||||
############ Abstract Document Strings ############
|
||||
AbstractDocument.styleChange.textAndMnemonic=\u6837\u5F0F\u66F4\u6539
|
||||
AbstractDocument.addition.textAndMnemonic=\u6DFB\u52A0
|
||||
AbstractDocument.deletion.textAndMnemonic=\u5220\u9664
|
||||
AbstractDocument.undo.textAndMnemonic=\u64A4\u6D88
|
||||
AbstractDocument.redo.textAndMnemonic=\u91CD\u505A
|
||||
|
||||
############ Abstract Button Strings ############
|
||||
AbstractButton.click.textAndMnemonic=\u5355\u51FB
|
||||
|
||||
############ Abstract Undoable Edit Strings ############
|
||||
AbstractUndoableEdit.undo.textAndMnemonic=\u64A4\u6D88
|
||||
AbstractUndoableEdit.redo.textAndMnemonic=\u91CD\u505A
|
||||
|
||||
############ Combo Box Strings ############
|
||||
ComboBox.togglePopup.textAndMnemonic=togglePopup
|
||||
|
||||
############ Progress Monitor Strings ############
|
||||
ProgressMonitor.progress.textAndMnemonic=\u8FDB\u5EA6...
|
||||
|
||||
############ Split Pane Strings ############
|
||||
SplitPane.leftButton.textAndMnemonic=\u5DE6\u952E
|
||||
SplitPane.rightButton.textAndMnemonic=\u53F3\u952E
|
||||
# Used for Isindex
|
||||
IsindexView.prompt=\u8FD9\u662F\u53EF\u641C\u7D22\u7D22\u5F15\u3002\u8BF7\u8F93\u5165\u641C\u7D22\u5173\u952E\u5B57:
|
||||
|
||||
############ InternalFrameTitlePane Strings ############
|
||||
InternalFrameTitlePane.iconifyButtonAccessibleName=\u56FE\u6807\u5316
|
||||
InternalFrameTitlePane.maximizeButtonAccessibleName=\u6700\u5927\u5316
|
||||
InternalFrameTitlePane.closeButtonAccessibleName=\u5173\u95ED
|
||||
|
||||
|
@ -1,186 +1,186 @@
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used in Swing
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# ColorChooser
|
||||
# FileChooser
|
||||
# OptionPane
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# MNEMONIC NOTE:
|
||||
# Many of strings in this file are used by widgets that have a
|
||||
# mnemonic, for example:
|
||||
# ColorChooser.rgbNameTextAndMnemonic=R&GB
|
||||
# Indicates that the tab in the ColorChooser for RGB colors will have
|
||||
# the text 'RGB', further the mnemonic character will be 'g' and that
|
||||
# a decoration will be provided under the 'G'. This will typically
|
||||
# look like: RGB
|
||||
# -
|
||||
#
|
||||
# One important thing to remember is that the mnemonic MUST exist in
|
||||
# the String, if it does not exist you should add text that makes it
|
||||
# exist. This will typically take the form 'XXXX (M)' where M is the
|
||||
# character for the mnemonic.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
FileChooser.fileDescription.textAndMnemonic=\u4E00\u822C\u6A94\u6848
|
||||
FileChooser.directoryDescription.textAndMnemonic=\u76EE\u9304
|
||||
FileChooser.newFolderError.textAndMnemonic=\u5EFA\u7ACB\u65B0\u8CC7\u6599\u593E\u6642\u767C\u751F\u932F\u8AA4
|
||||
FileChooser.newFolderErrorSeparator= :
|
||||
FileChooser.newFolderParentDoesntExistTitle.textAndMnemonic=\u7121\u6CD5\u5EFA\u7ACB\u8CC7\u6599\u593E
|
||||
FileChooser.newFolderParentDoesntExist.textAndMnemonic=\u7121\u6CD5\u5EFA\u7ACB\u8CC7\u6599\u593E\u3002\n\n\u7CFB\u7D71\u627E\u4E0D\u5230\u6307\u5B9A\u7684\u8DEF\u5F91\u3002
|
||||
FileChooser.renameErrorTitle.textAndMnemonic=\u91CD\u65B0\u547D\u540D\u6A94\u6848\u6216\u8CC7\u6599\u593E\u6642\u767C\u751F\u932F\u8AA4\u3002
|
||||
FileChooser.renameError.textAndMnemonic=\u7121\u6CD5\u91CD\u65B0\u547D\u540D {0}
|
||||
FileChooser.renameErrorFileExists.textAndMnemonic=\u7121\u6CD5\u91CD\u65B0\u547D\u540D {0}: \u5DF2\u7D93\u5B58\u5728\u60A8\u6240\u6307\u5B9A\u540D\u7A31\u7684\u6A94\u6848\u3002\u8ACB\u6307\u5B9A\u4E0D\u540C\u7684\u540D\u7A31\u3002
|
||||
FileChooser.acceptAllFileFilter.textAndMnemonic=\u6240\u6709\u6A94\u6848
|
||||
FileChooser.cancelButton.textAndMnemonic=\u53D6\u6D88(&C)
|
||||
FileChooser.saveButton.textAndMnemonic=\u5132\u5B58(&S)
|
||||
FileChooser.openButton.textAndMnemonic=\u958B\u555F(&O)
|
||||
FileChooser.saveDialogTitle.textAndMnemonic=\u5132\u5B58
|
||||
FileChooser.openDialogTitle.textAndMnemonic=\u958B\u555F
|
||||
FileChooser.updateButton.textAndMnemonic=\u66F4\u65B0(&U)
|
||||
FileChooser.helpButton.textAndMnemonic=\u8AAA\u660E(&H)
|
||||
FileChooser.directoryOpenButton.textAndMnemonic=\u958B\u555F(&O)
|
||||
|
||||
# File Size Units
|
||||
FileChooser.fileSizeKiloBytes={0} KB
|
||||
FileChooser.fileSizeMegaBytes={0} MB
|
||||
FileChooser.fileSizeGigaBytes={0} GB
|
||||
|
||||
# These strings are platform dependent not look and feel dependent.
|
||||
FileChooser.win32.newFolder=\u65B0\u8CC7\u6599\u593E
|
||||
FileChooser.win32.newFolder.subsequent=\u65B0\u8CC7\u6599\u593E ({0})
|
||||
FileChooser.other.newFolder=\u65B0\u8CC7\u6599\u593E
|
||||
FileChooser.other.newFolder.subsequent=\u65B0\u8CC7\u6599\u593E.{0}
|
||||
|
||||
|
||||
## file chooser tooltips ###
|
||||
FileChooser.cancelButtonToolTip.textAndMnemonic=\u4E2D\u6B62\u6A94\u6848\u9078\u64C7\u5668\u5C0D\u8A71\u65B9\u584A
|
||||
FileChooser.saveButtonToolTip.textAndMnemonic=\u5132\u5B58\u9078\u53D6\u7684\u6A94\u6848
|
||||
FileChooser.openButtonToolTip.textAndMnemonic=\u958B\u555F\u9078\u53D6\u7684\u6A94\u6848
|
||||
FileChooser.updateButtonToolTip.textAndMnemonic=\u66F4\u65B0\u76EE\u9304\u6E05\u55AE
|
||||
FileChooser.helpButtonToolTip.textAndMnemonic=\u300C\u6A94\u6848\u9078\u64C7\u5668\u300D\u8AAA\u660E
|
||||
FileChooser.directoryOpenButtonToolTip.textAndMnemonic=\u958B\u555F\u9078\u53D6\u7684\u76EE\u9304
|
||||
|
||||
FileChooser.filesListAccessibleName=Files List
|
||||
FileChooser.filesDetailsAccessibleName=Files Details
|
||||
|
||||
############ COLOR CHOOSER STRINGS #############
|
||||
ColorChooser.preview.textAndMnemonic=\u9810\u89BD
|
||||
ColorChooser.ok.textAndMnemonic=\u78BA\u5B9A
|
||||
ColorChooser.cancel.textAndMnemonic=\u53D6\u6D88
|
||||
ColorChooser.reset.textAndMnemonic=\u91CD\u8A2D(&R)
|
||||
ColorChooser.sample.textAndMnemonic=\u7BC4\u4F8B\u6587\u5B57 \u7BC4\u4F8B\u6587\u5B57
|
||||
ColorChooser.swatches.textAndMnemonic=\u8ABF\u8272\u677F(&S)
|
||||
ColorChooser.swatchesRecent.textAndMnemonic=\u6700\u65B0\u9078\u64C7:
|
||||
ColorChooser.hsv.textAndMnemonic=&HSV
|
||||
ColorChooser.hsvHue.textAndMnemonic=\u8272\u8ABF
|
||||
ColorChooser.hsvSaturation.textAndMnemonic=\u5F69\u5EA6
|
||||
ColorChooser.hsvValue.textAndMnemonic=\u6578\u503C
|
||||
ColorChooser.hsvTransparency.textAndMnemonic=\u900F\u660E\u5EA6
|
||||
ColorChooser.hsl.textAndMnemonic=HS&L
|
||||
ColorChooser.hslHue.textAndMnemonic=\u8272\u8ABF
|
||||
ColorChooser.hslSaturation.textAndMnemonic=\u5F69\u5EA6
|
||||
ColorChooser.hslLightness.textAndMnemonic=\u4EAE\u5EA6
|
||||
ColorChooser.hslTransparency.textAndMnemonic=\u900F\u660E\u5EA6
|
||||
ColorChooser.rgb.textAndMnemonic=R&GB
|
||||
ColorChooser.rgbRed.textAndMnemonic=\u7D05(&D)
|
||||
ColorChooser.rgbGreen.textAndMnemonic=\u7DA0(&N)
|
||||
ColorChooser.rgbBlue.textAndMnemonic=\u85CD(&B)
|
||||
ColorChooser.rgbAlpha.textAndMnemonic=Alpha
|
||||
ColorChooser.rgbHexCode.textAndMnemonic=\u984F\u8272\u4EE3\u78BC(&C)
|
||||
ColorChooser.cmyk.textAndMnemonic=C&MYK
|
||||
ColorChooser.cmykCyan.textAndMnemonic=\u85CD\u7DA0\u8272
|
||||
ColorChooser.cmykMagenta.textAndMnemonic=\u7D2B\u7D05\u8272
|
||||
ColorChooser.cmykYellow.textAndMnemonic=\u9EC3\u8272
|
||||
ColorChooser.cmykBlack.textAndMnemonic=\u9ED1\u8272
|
||||
ColorChooser.cmykAlpha.textAndMnemonic=Alpha
|
||||
|
||||
############ OPTION PANE STRINGS #############
|
||||
# We only define mnemonics for YES/NO, but for completeness you can
|
||||
# define mnemonics for any of the buttons.
|
||||
OptionPane.yesButton.textAndMnemonic=\u662F(&Y)
|
||||
OptionPane.noButton.textAndMnemonic=\u5426(&N)
|
||||
OptionPane.okButton.textAndMnemonic=\u78BA\u5B9A(&O)
|
||||
OptionPane.cancelButton.textAndMnemonic=\u53D6\u6D88
|
||||
OptionPane.title.textAndMnemonic=\u9078\u53D6\u4E00\u500B\u9078\u9805
|
||||
# Title for the dialog for the showInputDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.inputDialog.titleAndMnemonic=\u8F38\u5165
|
||||
# Title for the dialog for the showMessageDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.messageDialog.titleAndMnemonic=\u8A0A\u606F
|
||||
|
||||
############ Printing Dialog Strings ############
|
||||
PrintingDialog.titleProgress.textAndMnemonic=\u5217\u5370
|
||||
PrintingDialog.titleAborting.textAndMnemonic=\u5217\u5370 (\u4E2D\u6B62)
|
||||
|
||||
PrintingDialog.contentInitial.textAndMnemonic=\u6B63\u5728\u5217\u5370...
|
||||
|
||||
# The following string will be formatted by a MessageFormat
|
||||
# and {0} will be replaced by page number being printed
|
||||
PrintingDialog.contentProgress.textAndMnemonic=\u5DF2\u5217\u5370\u7684\u9801\u9762 {0}...
|
||||
|
||||
PrintingDialog.contentAborting.textAndMnemonic=\u6B63\u5728\u4E2D\u6B62\u5217\u5370...
|
||||
|
||||
PrintingDialog.abortButton.textAndMnemonic=\u4E2D\u6B62(&A)
|
||||
PrintingDialog.abortButtonToolTip.textAndMnemonic=\u4E2D\u6B62\u5217\u5370
|
||||
|
||||
############ Internal Frame Strings ############
|
||||
InternalFrame.iconButtonToolTip=\u6700\u5C0F\u5316
|
||||
InternalFrame.maxButtonToolTip=\u6700\u5927\u5316
|
||||
InternalFrame.restoreButtonToolTip=\u5FA9\u539F
|
||||
InternalFrame.closeButtonToolTip=\u95DC\u9589
|
||||
|
||||
############ Internal Frame Title Pane Strings ############
|
||||
InternalFrameTitlePane.restoreButton.textAndMnemonic=\u5FA9\u539F
|
||||
InternalFrameTitlePane.moveButton.textAndMnemonic=\u79FB\u52D5
|
||||
InternalFrameTitlePane.sizeButton.textAndMnemonic=\u5927\u5C0F
|
||||
InternalFrameTitlePane.minimizeButton.textAndMnemonic=\u6700\u5C0F\u5316
|
||||
InternalFrameTitlePane.maximizeButton.textAndMnemonic=\u6700\u5927\u5316
|
||||
InternalFrameTitlePane.closeButton.textAndMnemonic=\u95DC\u9589
|
||||
|
||||
############ Text strings #############
|
||||
# Used for html forms
|
||||
FormView.submitButton.textAndMnemonic=\u9001\u51FA\u67E5\u8A62
|
||||
FormView.resetButton.textAndMnemonic=\u91CD\u8A2D
|
||||
FormView.browseFileButton.textAndMnemonic=\u700F\u89BD...
|
||||
|
||||
############ Abstract Document Strings ############
|
||||
AbstractDocument.styleChange.textAndMnemonic=\u6A23\u5F0F\u8B8A\u66F4
|
||||
AbstractDocument.addition.textAndMnemonic=\u9644\u52A0
|
||||
AbstractDocument.deletion.textAndMnemonic=\u522A\u9664
|
||||
AbstractDocument.undo.textAndMnemonic=\u9084\u539F
|
||||
AbstractDocument.redo.textAndMnemonic=\u91CD\u505A
|
||||
|
||||
############ Abstract Button Strings ############
|
||||
AbstractButton.click.textAndMnemonic=\u6309\u4E00\u4E0B
|
||||
|
||||
############ Abstract Undoable Edit Strings ############
|
||||
AbstractUndoableEdit.undo.textAndMnemonic=\u9084\u539F
|
||||
AbstractUndoableEdit.redo.textAndMnemonic=\u91CD\u505A
|
||||
|
||||
############ Combo Box Strings ############
|
||||
ComboBox.togglePopup.textAndMnemonic=\u5207\u63DB\u5373\u73FE\u5F0F\u8996\u7A97
|
||||
|
||||
############ Progress Monitor Strings ############
|
||||
ProgressMonitor.progress.textAndMnemonic=\u9032\u5EA6...
|
||||
|
||||
############ Split Pane Strings ############
|
||||
SplitPane.leftButton.textAndMnemonic=\u5DE6\u6309\u9215
|
||||
SplitPane.rightButton.textAndMnemonic=\u53F3\u6309\u9215
|
||||
# Used for Isindex
|
||||
IsindexView.prompt=\u9019\u662F\u4E00\u500B\u53EF\u641C\u5C0B\u7684\u7D22\u5F15\u3002\u8F38\u5165\u641C\u5C0B\u95DC\u9375\u5B57:
|
||||
|
||||
############ InternalFrameTitlePane Strings ############
|
||||
InternalFrameTitlePane.iconifyButtonAccessibleName=\u5716\u793A\u5316
|
||||
InternalFrameTitlePane.maximizeButtonAccessibleName=\u6700\u5927\u5316
|
||||
InternalFrameTitlePane.closeButtonAccessibleName=\u95DC\u9589
|
||||
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used in Swing
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# ColorChooser
|
||||
# FileChooser
|
||||
# OptionPane
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# MNEMONIC NOTE:
|
||||
# Many of strings in this file are used by widgets that have a
|
||||
# mnemonic, for example:
|
||||
# ColorChooser.rgbNameTextAndMnemonic=R&GB
|
||||
# Indicates that the tab in the ColorChooser for RGB colors will have
|
||||
# the text 'RGB', further the mnemonic character will be 'g' and that
|
||||
# a decoration will be provided under the 'G'. This will typically
|
||||
# look like: RGB
|
||||
# -
|
||||
#
|
||||
# One important thing to remember is that the mnemonic MUST exist in
|
||||
# the String, if it does not exist you should add text that makes it
|
||||
# exist. This will typically take the form 'XXXX (M)' where M is the
|
||||
# character for the mnemonic.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
FileChooser.fileDescription.textAndMnemonic=\u4E00\u822C\u6A94\u6848
|
||||
FileChooser.directoryDescription.textAndMnemonic=\u76EE\u9304
|
||||
FileChooser.newFolderError.textAndMnemonic=\u5EFA\u7ACB\u65B0\u8CC7\u6599\u593E\u6642\u767C\u751F\u932F\u8AA4
|
||||
FileChooser.newFolderErrorSeparator= :
|
||||
FileChooser.newFolderParentDoesntExistTitle.textAndMnemonic=\u7121\u6CD5\u5EFA\u7ACB\u8CC7\u6599\u593E
|
||||
FileChooser.newFolderParentDoesntExist.textAndMnemonic=\u7121\u6CD5\u5EFA\u7ACB\u8CC7\u6599\u593E\u3002\n\n\u7CFB\u7D71\u627E\u4E0D\u5230\u6307\u5B9A\u7684\u8DEF\u5F91\u3002
|
||||
FileChooser.renameErrorTitle.textAndMnemonic=\u91CD\u65B0\u547D\u540D\u6A94\u6848\u6216\u8CC7\u6599\u593E\u6642\u767C\u751F\u932F\u8AA4\u3002
|
||||
FileChooser.renameError.textAndMnemonic=\u7121\u6CD5\u91CD\u65B0\u547D\u540D {0}
|
||||
FileChooser.renameErrorFileExists.textAndMnemonic=\u7121\u6CD5\u91CD\u65B0\u547D\u540D {0}: \u5DF2\u7D93\u5B58\u5728\u60A8\u6240\u6307\u5B9A\u540D\u7A31\u7684\u6A94\u6848\u3002\u8ACB\u6307\u5B9A\u4E0D\u540C\u7684\u540D\u7A31\u3002
|
||||
FileChooser.acceptAllFileFilter.textAndMnemonic=\u6240\u6709\u6A94\u6848
|
||||
FileChooser.cancelButton.textAndMnemonic=\u53D6\u6D88
|
||||
FileChooser.saveButton.textAndMnemonic=\u5132\u5B58(&S)
|
||||
FileChooser.openButton.textAndMnemonic=\u958B\u555F(&O)
|
||||
FileChooser.saveDialogTitle.textAndMnemonic=\u5132\u5B58
|
||||
FileChooser.openDialogTitle.textAndMnemonic=\u958B\u555F
|
||||
FileChooser.updateButton.textAndMnemonic=\u66F4\u65B0(&U)
|
||||
FileChooser.helpButton.textAndMnemonic=\u8AAA\u660E(&H)
|
||||
FileChooser.directoryOpenButton.textAndMnemonic=\u958B\u555F(&O)
|
||||
|
||||
# File Size Units
|
||||
FileChooser.fileSizeKiloBytes={0} KB
|
||||
FileChooser.fileSizeMegaBytes={0} MB
|
||||
FileChooser.fileSizeGigaBytes={0} GB
|
||||
|
||||
# These strings are platform dependent not look and feel dependent.
|
||||
FileChooser.win32.newFolder=\u65B0\u8CC7\u6599\u593E
|
||||
FileChooser.win32.newFolder.subsequent=\u65B0\u8CC7\u6599\u593E ({0})
|
||||
FileChooser.other.newFolder=\u65B0\u8CC7\u6599\u593E
|
||||
FileChooser.other.newFolder.subsequent=\u65B0\u8CC7\u6599\u593E.{0}
|
||||
|
||||
|
||||
## file chooser tooltips ###
|
||||
FileChooser.cancelButtonToolTip.textAndMnemonic=\u4E2D\u6B62\u6A94\u6848\u9078\u64C7\u5668\u5C0D\u8A71\u65B9\u584A
|
||||
FileChooser.saveButtonToolTip.textAndMnemonic=\u5132\u5B58\u9078\u53D6\u7684\u6A94\u6848
|
||||
FileChooser.openButtonToolTip.textAndMnemonic=\u958B\u555F\u9078\u53D6\u7684\u6A94\u6848
|
||||
FileChooser.updateButtonToolTip.textAndMnemonic=\u66F4\u65B0\u76EE\u9304\u6E05\u55AE
|
||||
FileChooser.helpButtonToolTip.textAndMnemonic=\u300C\u6A94\u6848\u9078\u64C7\u5668\u300D\u8AAA\u660E
|
||||
FileChooser.directoryOpenButtonToolTip.textAndMnemonic=\u958B\u555F\u9078\u53D6\u7684\u76EE\u9304
|
||||
|
||||
FileChooser.filesListAccessibleName=Files List
|
||||
FileChooser.filesDetailsAccessibleName=Files Details
|
||||
|
||||
############ COLOR CHOOSER STRINGS #############
|
||||
ColorChooser.preview.textAndMnemonic=\u9810\u89BD
|
||||
ColorChooser.ok.textAndMnemonic=\u78BA\u5B9A
|
||||
ColorChooser.cancel.textAndMnemonic=\u53D6\u6D88
|
||||
ColorChooser.reset.textAndMnemonic=\u91CD\u8A2D(&R)
|
||||
ColorChooser.sample.textAndMnemonic=\u7BC4\u4F8B\u6587\u5B57 \u7BC4\u4F8B\u6587\u5B57
|
||||
ColorChooser.swatches.textAndMnemonic=\u8ABF\u8272\u677F(&S)
|
||||
ColorChooser.swatchesRecent.textAndMnemonic=\u6700\u65B0\u9078\u64C7:
|
||||
ColorChooser.hsv.textAndMnemonic=&HSV
|
||||
ColorChooser.hsvHue.textAndMnemonic=\u8272\u8ABF
|
||||
ColorChooser.hsvSaturation.textAndMnemonic=\u5F69\u5EA6
|
||||
ColorChooser.hsvValue.textAndMnemonic=\u6578\u503C
|
||||
ColorChooser.hsvTransparency.textAndMnemonic=\u900F\u660E\u5EA6
|
||||
ColorChooser.hsl.textAndMnemonic=HS&L
|
||||
ColorChooser.hslHue.textAndMnemonic=\u8272\u8ABF
|
||||
ColorChooser.hslSaturation.textAndMnemonic=\u5F69\u5EA6
|
||||
ColorChooser.hslLightness.textAndMnemonic=\u4EAE\u5EA6
|
||||
ColorChooser.hslTransparency.textAndMnemonic=\u900F\u660E\u5EA6
|
||||
ColorChooser.rgb.textAndMnemonic=R&GB
|
||||
ColorChooser.rgbRed.textAndMnemonic=\u7D05(&D)
|
||||
ColorChooser.rgbGreen.textAndMnemonic=\u7DA0(&N)
|
||||
ColorChooser.rgbBlue.textAndMnemonic=\u85CD(&B)
|
||||
ColorChooser.rgbAlpha.textAndMnemonic=Alpha
|
||||
ColorChooser.rgbHexCode.textAndMnemonic=\u984F\u8272\u4EE3\u78BC(&C)
|
||||
ColorChooser.cmyk.textAndMnemonic=C&MYK
|
||||
ColorChooser.cmykCyan.textAndMnemonic=\u85CD\u7DA0\u8272
|
||||
ColorChooser.cmykMagenta.textAndMnemonic=\u7D2B\u7D05\u8272
|
||||
ColorChooser.cmykYellow.textAndMnemonic=\u9EC3\u8272
|
||||
ColorChooser.cmykBlack.textAndMnemonic=\u9ED1\u8272
|
||||
ColorChooser.cmykAlpha.textAndMnemonic=Alpha
|
||||
|
||||
############ OPTION PANE STRINGS #############
|
||||
# We only define mnemonics for YES/NO, but for completeness you can
|
||||
# define mnemonics for any of the buttons.
|
||||
OptionPane.yesButton.textAndMnemonic=\u662F(&Y)
|
||||
OptionPane.noButton.textAndMnemonic=\u5426(&N)
|
||||
OptionPane.okButton.textAndMnemonic=\u78BA\u5B9A(&O)
|
||||
OptionPane.cancelButton.textAndMnemonic=\u53D6\u6D88
|
||||
OptionPane.title.textAndMnemonic=\u9078\u53D6\u4E00\u500B\u9078\u9805
|
||||
# Title for the dialog for the showInputDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.inputDialog.titleAndMnemonic=\u8F38\u5165
|
||||
# Title for the dialog for the showMessageDialog methods. Only used if
|
||||
# the developer uses one of the variants that doesn't take a title.
|
||||
OptionPane.messageDialog.titleAndMnemonic=\u8A0A\u606F
|
||||
|
||||
############ Printing Dialog Strings ############
|
||||
PrintingDialog.titleProgress.textAndMnemonic=\u5217\u5370
|
||||
PrintingDialog.titleAborting.textAndMnemonic=\u5217\u5370 (\u4E2D\u6B62)
|
||||
|
||||
PrintingDialog.contentInitial.textAndMnemonic=\u6B63\u5728\u5217\u5370...
|
||||
|
||||
# The following string will be formatted by a MessageFormat
|
||||
# and {0} will be replaced by page number being printed
|
||||
PrintingDialog.contentProgress.textAndMnemonic=\u5DF2\u5217\u5370\u7684\u9801\u9762 {0}...
|
||||
|
||||
PrintingDialog.contentAborting.textAndMnemonic=\u6B63\u5728\u4E2D\u6B62\u5217\u5370...
|
||||
|
||||
PrintingDialog.abortButton.textAndMnemonic=\u4E2D\u6B62(&A)
|
||||
PrintingDialog.abortButtonToolTip.textAndMnemonic=\u4E2D\u6B62\u5217\u5370
|
||||
|
||||
############ Internal Frame Strings ############
|
||||
InternalFrame.iconButtonToolTip=\u6700\u5C0F\u5316
|
||||
InternalFrame.maxButtonToolTip=\u6700\u5927\u5316
|
||||
InternalFrame.restoreButtonToolTip=\u5FA9\u539F
|
||||
InternalFrame.closeButtonToolTip=\u95DC\u9589
|
||||
|
||||
############ Internal Frame Title Pane Strings ############
|
||||
InternalFrameTitlePane.restoreButton.textAndMnemonic=\u5FA9\u539F
|
||||
InternalFrameTitlePane.moveButton.textAndMnemonic=\u79FB\u52D5
|
||||
InternalFrameTitlePane.sizeButton.textAndMnemonic=\u5927\u5C0F
|
||||
InternalFrameTitlePane.minimizeButton.textAndMnemonic=\u6700\u5C0F\u5316
|
||||
InternalFrameTitlePane.maximizeButton.textAndMnemonic=\u6700\u5927\u5316
|
||||
InternalFrameTitlePane.closeButton.textAndMnemonic=\u95DC\u9589
|
||||
|
||||
############ Text strings #############
|
||||
# Used for html forms
|
||||
FormView.submitButton.textAndMnemonic=\u9001\u51FA\u67E5\u8A62
|
||||
FormView.resetButton.textAndMnemonic=\u91CD\u8A2D
|
||||
FormView.browseFileButton.textAndMnemonic=\u700F\u89BD...
|
||||
|
||||
############ Abstract Document Strings ############
|
||||
AbstractDocument.styleChange.textAndMnemonic=\u6A23\u5F0F\u8B8A\u66F4
|
||||
AbstractDocument.addition.textAndMnemonic=\u9644\u52A0
|
||||
AbstractDocument.deletion.textAndMnemonic=\u522A\u9664
|
||||
AbstractDocument.undo.textAndMnemonic=\u9084\u539F
|
||||
AbstractDocument.redo.textAndMnemonic=\u91CD\u505A
|
||||
|
||||
############ Abstract Button Strings ############
|
||||
AbstractButton.click.textAndMnemonic=\u6309\u4E00\u4E0B
|
||||
|
||||
############ Abstract Undoable Edit Strings ############
|
||||
AbstractUndoableEdit.undo.textAndMnemonic=\u9084\u539F
|
||||
AbstractUndoableEdit.redo.textAndMnemonic=\u91CD\u505A
|
||||
|
||||
############ Combo Box Strings ############
|
||||
ComboBox.togglePopup.textAndMnemonic=\u5207\u63DB\u5373\u73FE\u5F0F\u8996\u7A97
|
||||
|
||||
############ Progress Monitor Strings ############
|
||||
ProgressMonitor.progress.textAndMnemonic=\u9032\u5EA6...
|
||||
|
||||
############ Split Pane Strings ############
|
||||
SplitPane.leftButton.textAndMnemonic=\u5DE6\u6309\u9215
|
||||
SplitPane.rightButton.textAndMnemonic=\u53F3\u6309\u9215
|
||||
# Used for Isindex
|
||||
IsindexView.prompt=\u9019\u662F\u4E00\u500B\u53EF\u641C\u5C0B\u7684\u7D22\u5F15\u3002\u8F38\u5165\u641C\u5C0B\u95DC\u9375\u5B57:
|
||||
|
||||
############ InternalFrameTitlePane Strings ############
|
||||
InternalFrameTitlePane.iconifyButtonAccessibleName=\u5716\u793A\u5316
|
||||
InternalFrameTitlePane.maximizeButtonAccessibleName=\u6700\u5927\u5316
|
||||
InternalFrameTitlePane.closeButtonAccessibleName=\u95DC\u9589
|
||||
|
||||
|
@ -1,51 +1,53 @@
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used be the Metal Look and Feel.
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# FileChooser
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# Refer to the note in basic.properties for a description as to what
|
||||
# the mnemonics correspond to and how to calculate them.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
|
||||
FileChooser.lookInLabel.textAndMnemonic=Look &In:
|
||||
FileChooser.saveInLabel.textAndMnemonic=Save In:
|
||||
FileChooser.fileNameLabel.textAndMnemonic=File &Name:
|
||||
FileChooser.folderNameLabel.textAndMnemonic=Folder &name:
|
||||
FileChooser.filesOfTypeLabel.textAndMnemonic=Files of &Type:
|
||||
FileChooser.upFolderToolTip.textAndMnemonic=Up One Level
|
||||
FileChooser.upFolderAccessibleName=Up
|
||||
FileChooser.homeFolderToolTip.textAndMnemonic=Home
|
||||
FileChooser.homeFolderAccessibleName=Home
|
||||
FileChooser.newFolderToolTip.textAndMnemonic=Create New Folder
|
||||
FileChooser.newFolderAccessibleName=New Folder
|
||||
FileChooser.newFolderActionLabel.textAndMnemonic=New Folder
|
||||
FileChooser.listViewButtonToolTip.textAndMnemonic=List
|
||||
FileChooser.listViewButtonAccessibleName=List
|
||||
FileChooser.listViewActionLabel.textAndMnemonic=List
|
||||
FileChooser.detailsViewButtonToolTip.textAndMnemonic=Details
|
||||
FileChooser.detailsViewButtonAccessibleName=Details
|
||||
FileChooser.detailsViewActionLabel.textAndMnemonic=Details
|
||||
FileChooser.refreshActionLabel.textAndMnemonic=Refresh
|
||||
FileChooser.viewMenuLabel.textAndMnemonic=View
|
||||
FileChooser.fileNameHeader.textAndMnemonic=Name
|
||||
FileChooser.fileSizeHeader.textAndMnemonic=Size
|
||||
FileChooser.fileTypeHeader.textAndMnemonic=Type
|
||||
FileChooser.fileDateHeader.textAndMnemonic=Modified
|
||||
FileChooser.fileAttrHeader.textAndMnemonic=Attributes
|
||||
|
||||
############ Used by MetalTitlePane if rendering window decorations############
|
||||
MetalTitlePane.restore.titleAndMnemonic=&Restore
|
||||
MetalTitlePane.iconify.titleAndMnemonic=Minimiz&e
|
||||
MetalTitlePane.maximize.titleAndMnemonic=Ma&ximize
|
||||
MetalTitlePane.close.titleAndMnemonic=&Close
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used be the Metal Look and Feel.
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# FileChooser
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# Refer to the note in basic.properties for a description as to what
|
||||
# the mnemonics correspond to and how to calculate them.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
|
||||
FileChooser.lookInLabel.textAndMnemonic=Look &In:
|
||||
FileChooser.saveInLabel.textAndMnemonic=Save In:
|
||||
FileChooser.fileNameLabel.textAndMnemonic=File &Name:
|
||||
FileChooser.folderNameLabel.textAndMnemonic=Folder &name:
|
||||
FileChooser.filesOfTypeLabel.textAndMnemonic=Files of &Type:
|
||||
FileChooser.upFolderToolTip.textAndMnemonic=Up One Level
|
||||
FileChooser.upFolderAccessibleName=Up
|
||||
FileChooser.homeFolderToolTip.textAndMnemonic=Home
|
||||
FileChooser.homeFolderAccessibleName=Home
|
||||
FileChooser.newFolderToolTip.textAndMnemonic=Create New Folder
|
||||
FileChooser.newFolderAccessibleName=New Folder
|
||||
FileChooser.newFolderActionLabel.textAndMnemonic=New Folder
|
||||
FileChooser.listViewButtonToolTip.textAndMnemonic=List
|
||||
FileChooser.listViewButtonAccessibleName=List
|
||||
FileChooser.listViewActionLabel.textAndMnemonic=List
|
||||
FileChooser.detailsViewButtonToolTip.textAndMnemonic=Details
|
||||
FileChooser.detailsViewButtonAccessibleName=Details
|
||||
FileChooser.detailsViewActionLabel.textAndMnemonic=Details
|
||||
FileChooser.refreshActionLabel.textAndMnemonic=Refresh
|
||||
FileChooser.viewMenuLabel.textAndMnemonic=View
|
||||
FileChooser.fileNameHeader.textAndMnemonic=Name
|
||||
FileChooser.fileSizeHeader.textAndMnemonic=Size
|
||||
FileChooser.fileTypeHeader.textAndMnemonic=Type
|
||||
FileChooser.fileDateHeader.textAndMnemonic=Modified
|
||||
FileChooser.fileAttrHeader.textAndMnemonic=Attributes
|
||||
FileChooser.saveButton.textAndMnemonic=Save
|
||||
FileChooser.openButton.textAndMnemonic=Open
|
||||
|
||||
############ Used by MetalTitlePane if rendering window decorations############
|
||||
MetalTitlePane.restore.titleAndMnemonic=&Restore
|
||||
MetalTitlePane.iconify.titleAndMnemonic=Minimiz&e
|
||||
MetalTitlePane.maximize.titleAndMnemonic=Ma&ximize
|
||||
MetalTitlePane.close.titleAndMnemonic=&Close
|
||||
|
@ -1,52 +1,54 @@
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used be the Metal Look and Feel.
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# FileChooser
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# Refer to the note in basic.properties for a description as to what
|
||||
# the mnemonics correspond to and how to calculate them.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
|
||||
FileChooser.lookInLabel.textAndMnemonic=Suchen &in:
|
||||
FileChooser.saveInLabel.textAndMnemonic=Speichern in:
|
||||
FileChooser.fileNameLabel.textAndMnemonic=Datei&name:
|
||||
FileChooser.folderNameLabel.textAndMnemonic=Ord&nername:
|
||||
FileChooser.filesOfTypeLabel.textAndMnemonic=Da&teityp:
|
||||
FileChooser.upFolderToolTip.textAndMnemonic=Eine Ebene h\u00F6her
|
||||
FileChooser.upFolderAccessibleName=Nach oben
|
||||
FileChooser.homeFolderToolTip.textAndMnemonic=Home
|
||||
FileChooser.homeFolderAccessibleName=Home
|
||||
FileChooser.newFolderToolTip.textAndMnemonic=Neuen Ordner erstellen
|
||||
FileChooser.newFolderAccessibleName=Neuer Ordner
|
||||
FileChooser.newFolderActionLabel.textAndMnemonic=Neuer Ordner
|
||||
FileChooser.listViewButtonToolTip.textAndMnemonic=Liste
|
||||
FileChooser.listViewButtonAccessibleName=Liste
|
||||
FileChooser.listViewActionLabel.textAndMnemonic=Liste
|
||||
FileChooser.detailsViewButtonToolTip.textAndMnemonic=Details
|
||||
FileChooser.detailsViewButtonAccessibleName=Details
|
||||
FileChooser.detailsViewActionLabel.textAndMnemonic=Details
|
||||
FileChooser.refreshActionLabel.textAndMnemonic=Aktualisieren
|
||||
FileChooser.viewMenuLabel.textAndMnemonic=Ansicht
|
||||
FileChooser.fileNameHeader.textAndMnemonic=Name
|
||||
FileChooser.fileSizeHeader.textAndMnemonic=Gr\u00F6\u00DFe
|
||||
FileChooser.fileTypeHeader.textAndMnemonic=Typ
|
||||
FileChooser.fileDateHeader.textAndMnemonic=Ge\u00E4ndert
|
||||
FileChooser.fileAttrHeader.textAndMnemonic=Attribute
|
||||
|
||||
############ Used by MetalTitlePane if rendering window decorations############
|
||||
MetalTitlePane.restore.titleAndMnemonic=&Wiederherstellen
|
||||
MetalTitlePane.iconify.titleAndMnemonic=Minimie&ren
|
||||
MetalTitlePane.maximize.titleAndMnemonic=Ma&ximieren
|
||||
MetalTitlePane.close.titleAndMnemonic=Schlie\u00DFen(&S)
|
||||
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used be the Metal Look and Feel.
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# FileChooser
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# Refer to the note in basic.properties for a description as to what
|
||||
# the mnemonics correspond to and how to calculate them.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
|
||||
FileChooser.lookInLabel.textAndMnemonic=Suchen &in:
|
||||
FileChooser.saveInLabel.textAndMnemonic=Speichern in:
|
||||
FileChooser.fileNameLabel.textAndMnemonic=Datei&name:
|
||||
FileChooser.folderNameLabel.textAndMnemonic=Ord&nername:
|
||||
FileChooser.filesOfTypeLabel.textAndMnemonic=Da&teityp:
|
||||
FileChooser.upFolderToolTip.textAndMnemonic=Eine Ebene h\u00F6her
|
||||
FileChooser.upFolderAccessibleName=Nach oben
|
||||
FileChooser.homeFolderToolTip.textAndMnemonic=Home
|
||||
FileChooser.homeFolderAccessibleName=Home
|
||||
FileChooser.newFolderToolTip.textAndMnemonic=Neuen Ordner erstellen
|
||||
FileChooser.newFolderAccessibleName=Neuer Ordner
|
||||
FileChooser.newFolderActionLabel.textAndMnemonic=Neuer Ordner
|
||||
FileChooser.listViewButtonToolTip.textAndMnemonic=Liste
|
||||
FileChooser.listViewButtonAccessibleName=Liste
|
||||
FileChooser.listViewActionLabel.textAndMnemonic=Liste
|
||||
FileChooser.detailsViewButtonToolTip.textAndMnemonic=Details
|
||||
FileChooser.detailsViewButtonAccessibleName=Details
|
||||
FileChooser.detailsViewActionLabel.textAndMnemonic=Details
|
||||
FileChooser.refreshActionLabel.textAndMnemonic=Aktualisieren
|
||||
FileChooser.viewMenuLabel.textAndMnemonic=Ansicht
|
||||
FileChooser.fileNameHeader.textAndMnemonic=Name
|
||||
FileChooser.fileSizeHeader.textAndMnemonic=Gr\u00F6\u00DFe
|
||||
FileChooser.fileTypeHeader.textAndMnemonic=Typ
|
||||
FileChooser.fileDateHeader.textAndMnemonic=Ge\u00E4ndert
|
||||
FileChooser.fileAttrHeader.textAndMnemonic=Attribute
|
||||
FileChooser.saveButton.textAndMnemonic=Speichern
|
||||
FileChooser.openButton.textAndMnemonic=\u00D6ffnen
|
||||
|
||||
############ Used by MetalTitlePane if rendering window decorations############
|
||||
MetalTitlePane.restore.titleAndMnemonic=&Wiederherstellen
|
||||
MetalTitlePane.iconify.titleAndMnemonic=Minimie&ren
|
||||
MetalTitlePane.maximize.titleAndMnemonic=Ma&ximieren
|
||||
MetalTitlePane.close.titleAndMnemonic=Schlie\u00DFen(&S)
|
||||
|
||||
|
@ -1,52 +1,54 @@
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used be the Metal Look and Feel.
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# FileChooser
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# Refer to the note in basic.properties for a description as to what
|
||||
# the mnemonics correspond to and how to calculate them.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
|
||||
FileChooser.lookInLabel.textAndMnemonic=Buscar en(&I):
|
||||
FileChooser.saveInLabel.textAndMnemonic=Guardar en:
|
||||
FileChooser.fileNameLabel.textAndMnemonic=&Nombre de Archivo:
|
||||
FileChooser.folderNameLabel.textAndMnemonic=&Nombre de la Carpeta:
|
||||
FileChooser.filesOfTypeLabel.textAndMnemonic=Archivos de &Tipo:
|
||||
FileChooser.upFolderToolTip.textAndMnemonic=Subir un Nivel
|
||||
FileChooser.upFolderAccessibleName=Arriba
|
||||
FileChooser.homeFolderToolTip.textAndMnemonic=Inicio
|
||||
FileChooser.homeFolderAccessibleName=Inicio
|
||||
FileChooser.newFolderToolTip.textAndMnemonic=Crear Nueva Carpeta
|
||||
FileChooser.newFolderAccessibleName=Nueva Carpeta
|
||||
FileChooser.newFolderActionLabel.textAndMnemonic=Nueva Carpeta
|
||||
FileChooser.listViewButtonToolTip.textAndMnemonic=Lista
|
||||
FileChooser.listViewButtonAccessibleName=Lista
|
||||
FileChooser.listViewActionLabel.textAndMnemonic=Lista
|
||||
FileChooser.detailsViewButtonToolTip.textAndMnemonic=Detalles
|
||||
FileChooser.detailsViewButtonAccessibleName=Detalles
|
||||
FileChooser.detailsViewActionLabel.textAndMnemonic=Detalles
|
||||
FileChooser.refreshActionLabel.textAndMnemonic=Refrescar
|
||||
FileChooser.viewMenuLabel.textAndMnemonic=Ver
|
||||
FileChooser.fileNameHeader.textAndMnemonic=Nombre
|
||||
FileChooser.fileSizeHeader.textAndMnemonic=Tama\u00F1o
|
||||
FileChooser.fileTypeHeader.textAndMnemonic=Tipo
|
||||
FileChooser.fileDateHeader.textAndMnemonic=Modificado
|
||||
FileChooser.fileAttrHeader.textAndMnemonic=Atributos
|
||||
|
||||
############ Used by MetalTitlePane if rendering window decorations############
|
||||
MetalTitlePane.restore.titleAndMnemonic=&Restaurar
|
||||
MetalTitlePane.iconify.titleAndMnemonic=Minimi&zar
|
||||
MetalTitlePane.maximize.titleAndMnemonic=Ma&ximizar
|
||||
MetalTitlePane.close.titleAndMnemonic=&Cerrar
|
||||
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used be the Metal Look and Feel.
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# FileChooser
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# Refer to the note in basic.properties for a description as to what
|
||||
# the mnemonics correspond to and how to calculate them.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
|
||||
FileChooser.lookInLabel.textAndMnemonic=Buscar en(&I):
|
||||
FileChooser.saveInLabel.textAndMnemonic=Guardar en:
|
||||
FileChooser.fileNameLabel.textAndMnemonic=&Nombre de Archivo:
|
||||
FileChooser.folderNameLabel.textAndMnemonic=&Nombre de la Carpeta:
|
||||
FileChooser.filesOfTypeLabel.textAndMnemonic=Archivos de &Tipo:
|
||||
FileChooser.upFolderToolTip.textAndMnemonic=Subir un Nivel
|
||||
FileChooser.upFolderAccessibleName=Arriba
|
||||
FileChooser.homeFolderToolTip.textAndMnemonic=Inicio
|
||||
FileChooser.homeFolderAccessibleName=Inicio
|
||||
FileChooser.newFolderToolTip.textAndMnemonic=Crear Nueva Carpeta
|
||||
FileChooser.newFolderAccessibleName=Nueva Carpeta
|
||||
FileChooser.newFolderActionLabel.textAndMnemonic=Nueva Carpeta
|
||||
FileChooser.listViewButtonToolTip.textAndMnemonic=Lista
|
||||
FileChooser.listViewButtonAccessibleName=Lista
|
||||
FileChooser.listViewActionLabel.textAndMnemonic=Lista
|
||||
FileChooser.detailsViewButtonToolTip.textAndMnemonic=Detalles
|
||||
FileChooser.detailsViewButtonAccessibleName=Detalles
|
||||
FileChooser.detailsViewActionLabel.textAndMnemonic=Detalles
|
||||
FileChooser.refreshActionLabel.textAndMnemonic=Refrescar
|
||||
FileChooser.viewMenuLabel.textAndMnemonic=Ver
|
||||
FileChooser.fileNameHeader.textAndMnemonic=Nombre
|
||||
FileChooser.fileSizeHeader.textAndMnemonic=Tama\u00F1o
|
||||
FileChooser.fileTypeHeader.textAndMnemonic=Tipo
|
||||
FileChooser.fileDateHeader.textAndMnemonic=Modificado
|
||||
FileChooser.fileAttrHeader.textAndMnemonic=Atributos
|
||||
FileChooser.saveButton.textAndMnemonic=Guardar
|
||||
FileChooser.openButton.textAndMnemonic=Abrir
|
||||
|
||||
############ Used by MetalTitlePane if rendering window decorations############
|
||||
MetalTitlePane.restore.titleAndMnemonic=&Restaurar
|
||||
MetalTitlePane.iconify.titleAndMnemonic=Minimi&zar
|
||||
MetalTitlePane.maximize.titleAndMnemonic=Ma&ximizar
|
||||
MetalTitlePane.close.titleAndMnemonic=&Cerrar
|
||||
|
||||
|
@ -1,52 +1,54 @@
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used be the Metal Look and Feel.
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# FileChooser
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# Refer to the note in basic.properties for a description as to what
|
||||
# the mnemonics correspond to and how to calculate them.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
|
||||
FileChooser.lookInLabel.textAndMnemonic=Rechercher dans (&I):
|
||||
FileChooser.saveInLabel.textAndMnemonic=Enregistrer dans :
|
||||
FileChooser.fileNameLabel.textAndMnemonic=&Nom du fichier :
|
||||
FileChooser.folderNameLabel.textAndMnemonic=&Nom du dossier :
|
||||
FileChooser.filesOfTypeLabel.textAndMnemonic=Fichiers de &type :
|
||||
FileChooser.upFolderToolTip.textAndMnemonic=Remonte d'un niveau.
|
||||
FileChooser.upFolderAccessibleName=Monter
|
||||
FileChooser.homeFolderToolTip.textAndMnemonic=R\u00E9pertoire d'origine
|
||||
FileChooser.homeFolderAccessibleName=R\u00E9pertoire d'origine
|
||||
FileChooser.newFolderToolTip.textAndMnemonic=Cr\u00E9e un dossier.
|
||||
FileChooser.newFolderAccessibleName=Nouveau dossier
|
||||
FileChooser.newFolderActionLabel.textAndMnemonic=Nouveau dossier
|
||||
FileChooser.listViewButtonToolTip.textAndMnemonic=Liste
|
||||
FileChooser.listViewButtonAccessibleName=Liste
|
||||
FileChooser.listViewActionLabel.textAndMnemonic=Liste
|
||||
FileChooser.detailsViewButtonToolTip.textAndMnemonic=D\u00E9tails
|
||||
FileChooser.detailsViewButtonAccessibleName=D\u00E9tails
|
||||
FileChooser.detailsViewActionLabel.textAndMnemonic=D\u00E9tails
|
||||
FileChooser.refreshActionLabel.textAndMnemonic=Actualiser
|
||||
FileChooser.viewMenuLabel.textAndMnemonic=Affichage
|
||||
FileChooser.fileNameHeader.textAndMnemonic=Nom
|
||||
FileChooser.fileSizeHeader.textAndMnemonic=Taille
|
||||
FileChooser.fileTypeHeader.textAndMnemonic=Type
|
||||
FileChooser.fileDateHeader.textAndMnemonic=Modifi\u00E9
|
||||
FileChooser.fileAttrHeader.textAndMnemonic=Attributs
|
||||
|
||||
############ Used by MetalTitlePane if rendering window decorations############
|
||||
MetalTitlePane.restore.titleAndMnemonic=&Restaurer
|
||||
MetalTitlePane.iconify.titleAndMnemonic=R\u00E9duire(&D)
|
||||
MetalTitlePane.maximize.titleAndMnemonic=&Agrandir
|
||||
MetalTitlePane.close.titleAndMnemonic=&Fermer
|
||||
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used be the Metal Look and Feel.
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# FileChooser
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# Refer to the note in basic.properties for a description as to what
|
||||
# the mnemonics correspond to and how to calculate them.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
|
||||
FileChooser.lookInLabel.textAndMnemonic=Rechercher dans (&I):
|
||||
FileChooser.saveInLabel.textAndMnemonic=Enregistrer dans :
|
||||
FileChooser.fileNameLabel.textAndMnemonic=&Nom du fichier :
|
||||
FileChooser.folderNameLabel.textAndMnemonic=&Nom du dossier :
|
||||
FileChooser.filesOfTypeLabel.textAndMnemonic=Fichiers de &type :
|
||||
FileChooser.upFolderToolTip.textAndMnemonic=Remonte d'un niveau.
|
||||
FileChooser.upFolderAccessibleName=Monter
|
||||
FileChooser.homeFolderToolTip.textAndMnemonic=R\u00E9pertoire d'origine
|
||||
FileChooser.homeFolderAccessibleName=R\u00E9pertoire d'origine
|
||||
FileChooser.newFolderToolTip.textAndMnemonic=Cr\u00E9e un dossier.
|
||||
FileChooser.newFolderAccessibleName=Nouveau dossier
|
||||
FileChooser.newFolderActionLabel.textAndMnemonic=Nouveau dossier
|
||||
FileChooser.listViewButtonToolTip.textAndMnemonic=Liste
|
||||
FileChooser.listViewButtonAccessibleName=Liste
|
||||
FileChooser.listViewActionLabel.textAndMnemonic=Liste
|
||||
FileChooser.detailsViewButtonToolTip.textAndMnemonic=D\u00E9tails
|
||||
FileChooser.detailsViewButtonAccessibleName=D\u00E9tails
|
||||
FileChooser.detailsViewActionLabel.textAndMnemonic=D\u00E9tails
|
||||
FileChooser.refreshActionLabel.textAndMnemonic=Actualiser
|
||||
FileChooser.viewMenuLabel.textAndMnemonic=Affichage
|
||||
FileChooser.fileNameHeader.textAndMnemonic=Nom
|
||||
FileChooser.fileSizeHeader.textAndMnemonic=Taille
|
||||
FileChooser.fileTypeHeader.textAndMnemonic=Type
|
||||
FileChooser.fileDateHeader.textAndMnemonic=Modifi\u00E9
|
||||
FileChooser.fileAttrHeader.textAndMnemonic=Attributs
|
||||
FileChooser.saveButton.textAndMnemonic=Enregistrer
|
||||
FileChooser.openButton.textAndMnemonic=Ouvrir
|
||||
|
||||
############ Used by MetalTitlePane if rendering window decorations############
|
||||
MetalTitlePane.restore.titleAndMnemonic=&Restaurer
|
||||
MetalTitlePane.iconify.titleAndMnemonic=R\u00E9duire(&D)
|
||||
MetalTitlePane.maximize.titleAndMnemonic=&Agrandir
|
||||
MetalTitlePane.close.titleAndMnemonic=&Fermer
|
||||
|
||||
|
@ -1,52 +1,54 @@
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used be the Metal Look and Feel.
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# FileChooser
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# Refer to the note in basic.properties for a description as to what
|
||||
# the mnemonics correspond to and how to calculate them.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
|
||||
FileChooser.lookInLabel.textAndMnemonic=Cerca &in:
|
||||
FileChooser.saveInLabel.textAndMnemonic=Salva in:
|
||||
FileChooser.fileNameLabel.textAndMnemonic=&Nome file:
|
||||
FileChooser.folderNameLabel.textAndMnemonic=&Nome della cartella:
|
||||
FileChooser.filesOfTypeLabel.textAndMnemonic=&Tipo file:
|
||||
FileChooser.upFolderToolTip.textAndMnemonic=Cartella superiore
|
||||
FileChooser.upFolderAccessibleName=Superiore
|
||||
FileChooser.homeFolderToolTip.textAndMnemonic=Home
|
||||
FileChooser.homeFolderAccessibleName=Home
|
||||
FileChooser.newFolderToolTip.textAndMnemonic=Crea nuova cartella
|
||||
FileChooser.newFolderAccessibleName=Nuova cartella
|
||||
FileChooser.newFolderActionLabel.textAndMnemonic=Nuova cartella
|
||||
FileChooser.listViewButtonToolTip.textAndMnemonic=Lista
|
||||
FileChooser.listViewButtonAccessibleName=Lista
|
||||
FileChooser.listViewActionLabel.textAndMnemonic=Lista
|
||||
FileChooser.detailsViewButtonToolTip.textAndMnemonic=Dettagli
|
||||
FileChooser.detailsViewButtonAccessibleName=Dettagli
|
||||
FileChooser.detailsViewActionLabel.textAndMnemonic=Dettagli
|
||||
FileChooser.refreshActionLabel.textAndMnemonic=Aggiorna
|
||||
FileChooser.viewMenuLabel.textAndMnemonic=Visualizza
|
||||
FileChooser.fileNameHeader.textAndMnemonic=Nome
|
||||
FileChooser.fileSizeHeader.textAndMnemonic=Dimensioni
|
||||
FileChooser.fileTypeHeader.textAndMnemonic=Tipo
|
||||
FileChooser.fileDateHeader.textAndMnemonic=Modificato
|
||||
FileChooser.fileAttrHeader.textAndMnemonic=Attributi
|
||||
|
||||
############ Used by MetalTitlePane if rendering window decorations############
|
||||
MetalTitlePane.restore.titleAndMnemonic=&Ripristina
|
||||
MetalTitlePane.iconify.titleAndMnemonic=Rid&uci a icona
|
||||
MetalTitlePane.maximize.titleAndMnemonic=In&grandisci
|
||||
MetalTitlePane.close.titleAndMnemonic=&Chiudi
|
||||
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used be the Metal Look and Feel.
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# FileChooser
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# Refer to the note in basic.properties for a description as to what
|
||||
# the mnemonics correspond to and how to calculate them.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
|
||||
FileChooser.lookInLabel.textAndMnemonic=Cerca &in:
|
||||
FileChooser.saveInLabel.textAndMnemonic=Salva in:
|
||||
FileChooser.fileNameLabel.textAndMnemonic=&Nome file:
|
||||
FileChooser.folderNameLabel.textAndMnemonic=&Nome della cartella:
|
||||
FileChooser.filesOfTypeLabel.textAndMnemonic=&Tipo file:
|
||||
FileChooser.upFolderToolTip.textAndMnemonic=Cartella superiore
|
||||
FileChooser.upFolderAccessibleName=Superiore
|
||||
FileChooser.homeFolderToolTip.textAndMnemonic=Home
|
||||
FileChooser.homeFolderAccessibleName=Home
|
||||
FileChooser.newFolderToolTip.textAndMnemonic=Crea nuova cartella
|
||||
FileChooser.newFolderAccessibleName=Nuova cartella
|
||||
FileChooser.newFolderActionLabel.textAndMnemonic=Nuova cartella
|
||||
FileChooser.listViewButtonToolTip.textAndMnemonic=Lista
|
||||
FileChooser.listViewButtonAccessibleName=Lista
|
||||
FileChooser.listViewActionLabel.textAndMnemonic=Lista
|
||||
FileChooser.detailsViewButtonToolTip.textAndMnemonic=Dettagli
|
||||
FileChooser.detailsViewButtonAccessibleName=Dettagli
|
||||
FileChooser.detailsViewActionLabel.textAndMnemonic=Dettagli
|
||||
FileChooser.refreshActionLabel.textAndMnemonic=Aggiorna
|
||||
FileChooser.viewMenuLabel.textAndMnemonic=Visualizza
|
||||
FileChooser.fileNameHeader.textAndMnemonic=Nome
|
||||
FileChooser.fileSizeHeader.textAndMnemonic=Dimensioni
|
||||
FileChooser.fileTypeHeader.textAndMnemonic=Tipo
|
||||
FileChooser.fileDateHeader.textAndMnemonic=Modificato
|
||||
FileChooser.fileAttrHeader.textAndMnemonic=Attributi
|
||||
FileChooser.saveButton.textAndMnemonic=Salva
|
||||
FileChooser.openButton.textAndMnemonic=Apri
|
||||
|
||||
############ Used by MetalTitlePane if rendering window decorations############
|
||||
MetalTitlePane.restore.titleAndMnemonic=&Ripristina
|
||||
MetalTitlePane.iconify.titleAndMnemonic=Rid&uci a icona
|
||||
MetalTitlePane.maximize.titleAndMnemonic=In&grandisci
|
||||
MetalTitlePane.close.titleAndMnemonic=&Chiudi
|
||||
|
||||
|
@ -1,52 +1,54 @@
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used be the Metal Look and Feel.
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# FileChooser
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# Refer to the note in basic.properties for a description as to what
|
||||
# the mnemonics correspond to and how to calculate them.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
|
||||
FileChooser.lookInLabel.textAndMnemonic=\u53C2\u7167(&I):
|
||||
FileChooser.saveInLabel.textAndMnemonic=\u4FDD\u5B58:
|
||||
FileChooser.fileNameLabel.textAndMnemonic=\u30D5\u30A1\u30A4\u30EB\u540D(&N):
|
||||
FileChooser.folderNameLabel.textAndMnemonic=\u30D5\u30A9\u30EB\u30C0\u540D(&N):
|
||||
FileChooser.filesOfTypeLabel.textAndMnemonic=\u30D5\u30A1\u30A4\u30EB\u306E\u30BF\u30A4\u30D7(&T):
|
||||
FileChooser.upFolderToolTip.textAndMnemonic=1\u30EC\u30D9\u30EB\u4E0A\u3078
|
||||
FileChooser.upFolderAccessibleName=\u4E0A\u3078
|
||||
FileChooser.homeFolderToolTip.textAndMnemonic=\u30DB\u30FC\u30E0
|
||||
FileChooser.homeFolderAccessibleName=\u30DB\u30FC\u30E0
|
||||
FileChooser.newFolderToolTip.textAndMnemonic=\u65B0\u898F\u30D5\u30A9\u30EB\u30C0\u306E\u4F5C\u6210
|
||||
FileChooser.newFolderAccessibleName=\u65B0\u898F\u30D5\u30A9\u30EB\u30C0
|
||||
FileChooser.newFolderActionLabel.textAndMnemonic=\u65B0\u898F\u30D5\u30A9\u30EB\u30C0
|
||||
FileChooser.listViewButtonToolTip.textAndMnemonic=\u30EA\u30B9\u30C8
|
||||
FileChooser.listViewButtonAccessibleName=\u30EA\u30B9\u30C8
|
||||
FileChooser.listViewActionLabel.textAndMnemonic=\u30EA\u30B9\u30C8
|
||||
FileChooser.detailsViewButtonToolTip.textAndMnemonic=\u8A73\u7D30
|
||||
FileChooser.detailsViewButtonAccessibleName=\u8A73\u7D30
|
||||
FileChooser.detailsViewActionLabel.textAndMnemonic=\u8A73\u7D30
|
||||
FileChooser.refreshActionLabel.textAndMnemonic=\u30EA\u30D5\u30EC\u30C3\u30B7\u30E5
|
||||
FileChooser.viewMenuLabel.textAndMnemonic=\u8868\u793A
|
||||
FileChooser.fileNameHeader.textAndMnemonic=\u540D\u524D
|
||||
FileChooser.fileSizeHeader.textAndMnemonic=\u30B5\u30A4\u30BA
|
||||
FileChooser.fileTypeHeader.textAndMnemonic=\u30BF\u30A4\u30D7
|
||||
FileChooser.fileDateHeader.textAndMnemonic=\u4FEE\u6B63\u65E5
|
||||
FileChooser.fileAttrHeader.textAndMnemonic=\u5C5E\u6027
|
||||
|
||||
############ Used by MetalTitlePane if rendering window decorations############
|
||||
MetalTitlePane.restore.titleAndMnemonic=\u5FA9\u5143(&R)
|
||||
MetalTitlePane.iconify.titleAndMnemonic=\u6700\u5C0F\u5316(&E)
|
||||
MetalTitlePane.maximize.titleAndMnemonic=\u6700\u5927\u5316(&X)
|
||||
MetalTitlePane.close.titleAndMnemonic=\u9589\u3058\u308B(&C)
|
||||
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used be the Metal Look and Feel.
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# FileChooser
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# Refer to the note in basic.properties for a description as to what
|
||||
# the mnemonics correspond to and how to calculate them.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
|
||||
FileChooser.lookInLabel.textAndMnemonic=\u53C2\u7167(&I):
|
||||
FileChooser.saveInLabel.textAndMnemonic=\u4FDD\u5B58:
|
||||
FileChooser.fileNameLabel.textAndMnemonic=\u30D5\u30A1\u30A4\u30EB\u540D(&N):
|
||||
FileChooser.folderNameLabel.textAndMnemonic=\u30D5\u30A9\u30EB\u30C0\u540D(&N):
|
||||
FileChooser.filesOfTypeLabel.textAndMnemonic=\u30D5\u30A1\u30A4\u30EB\u306E\u30BF\u30A4\u30D7(&T):
|
||||
FileChooser.upFolderToolTip.textAndMnemonic=1\u30EC\u30D9\u30EB\u4E0A\u3078
|
||||
FileChooser.upFolderAccessibleName=\u4E0A\u3078
|
||||
FileChooser.homeFolderToolTip.textAndMnemonic=\u30DB\u30FC\u30E0
|
||||
FileChooser.homeFolderAccessibleName=\u30DB\u30FC\u30E0
|
||||
FileChooser.newFolderToolTip.textAndMnemonic=\u65B0\u898F\u30D5\u30A9\u30EB\u30C0\u306E\u4F5C\u6210
|
||||
FileChooser.newFolderAccessibleName=\u65B0\u898F\u30D5\u30A9\u30EB\u30C0
|
||||
FileChooser.newFolderActionLabel.textAndMnemonic=\u65B0\u898F\u30D5\u30A9\u30EB\u30C0
|
||||
FileChooser.listViewButtonToolTip.textAndMnemonic=\u30EA\u30B9\u30C8
|
||||
FileChooser.listViewButtonAccessibleName=\u30EA\u30B9\u30C8
|
||||
FileChooser.listViewActionLabel.textAndMnemonic=\u30EA\u30B9\u30C8
|
||||
FileChooser.detailsViewButtonToolTip.textAndMnemonic=\u8A73\u7D30
|
||||
FileChooser.detailsViewButtonAccessibleName=\u8A73\u7D30
|
||||
FileChooser.detailsViewActionLabel.textAndMnemonic=\u8A73\u7D30
|
||||
FileChooser.refreshActionLabel.textAndMnemonic=\u30EA\u30D5\u30EC\u30C3\u30B7\u30E5
|
||||
FileChooser.viewMenuLabel.textAndMnemonic=\u8868\u793A
|
||||
FileChooser.fileNameHeader.textAndMnemonic=\u540D\u524D
|
||||
FileChooser.fileSizeHeader.textAndMnemonic=\u30B5\u30A4\u30BA
|
||||
FileChooser.fileTypeHeader.textAndMnemonic=\u30BF\u30A4\u30D7
|
||||
FileChooser.fileDateHeader.textAndMnemonic=\u4FEE\u6B63\u65E5
|
||||
FileChooser.fileAttrHeader.textAndMnemonic=\u5C5E\u6027
|
||||
FileChooser.saveButton.textAndMnemonic=\u4FDD\u5B58
|
||||
FileChooser.openButton.textAndMnemonic=\u958B\u304F
|
||||
|
||||
############ Used by MetalTitlePane if rendering window decorations############
|
||||
MetalTitlePane.restore.titleAndMnemonic=\u5FA9\u5143(&R)
|
||||
MetalTitlePane.iconify.titleAndMnemonic=\u6700\u5C0F\u5316(&E)
|
||||
MetalTitlePane.maximize.titleAndMnemonic=\u6700\u5927\u5316(&X)
|
||||
MetalTitlePane.close.titleAndMnemonic=\u9589\u3058\u308B(&C)
|
||||
|
||||
|
@ -1,52 +1,54 @@
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used be the Metal Look and Feel.
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# FileChooser
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# Refer to the note in basic.properties for a description as to what
|
||||
# the mnemonics correspond to and how to calculate them.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
|
||||
FileChooser.lookInLabel.textAndMnemonic=\uAC80\uC0C9 \uC704\uCE58(&I):
|
||||
FileChooser.saveInLabel.textAndMnemonic=\uC800\uC7A5 \uC704\uCE58:
|
||||
FileChooser.fileNameLabel.textAndMnemonic=\uD30C\uC77C \uC774\uB984(&N):
|
||||
FileChooser.folderNameLabel.textAndMnemonic=\uD3F4\uB354 \uC774\uB984(&N):
|
||||
FileChooser.filesOfTypeLabel.textAndMnemonic=\uD30C\uC77C \uC720\uD615(&T):
|
||||
FileChooser.upFolderToolTip.textAndMnemonic=\uD55C \uB808\uBCA8 \uC704\uB85C
|
||||
FileChooser.upFolderAccessibleName=\uC704\uB85C
|
||||
FileChooser.homeFolderToolTip.textAndMnemonic=\uD648
|
||||
FileChooser.homeFolderAccessibleName=\uD648
|
||||
FileChooser.newFolderToolTip.textAndMnemonic=\uC0C8 \uD3F4\uB354 \uC0DD\uC131
|
||||
FileChooser.newFolderAccessibleName=\uC0C8 \uD3F4\uB354
|
||||
FileChooser.newFolderActionLabel.textAndMnemonic=\uC0C8 \uD3F4\uB354
|
||||
FileChooser.listViewButtonToolTip.textAndMnemonic=\uBAA9\uB85D
|
||||
FileChooser.listViewButtonAccessibleName=\uBAA9\uB85D
|
||||
FileChooser.listViewActionLabel.textAndMnemonic=\uBAA9\uB85D
|
||||
FileChooser.detailsViewButtonToolTip.textAndMnemonic=\uC138\uBD80 \uC815\uBCF4
|
||||
FileChooser.detailsViewButtonAccessibleName=\uC138\uBD80 \uC815\uBCF4
|
||||
FileChooser.detailsViewActionLabel.textAndMnemonic=\uC138\uBD80 \uC815\uBCF4
|
||||
FileChooser.refreshActionLabel.textAndMnemonic=\uC0C8\uB85C \uACE0\uCE68
|
||||
FileChooser.viewMenuLabel.textAndMnemonic=\uBCF4\uAE30
|
||||
FileChooser.fileNameHeader.textAndMnemonic=\uC774\uB984
|
||||
FileChooser.fileSizeHeader.textAndMnemonic=\uD06C\uAE30
|
||||
FileChooser.fileTypeHeader.textAndMnemonic=\uC720\uD615
|
||||
FileChooser.fileDateHeader.textAndMnemonic=\uC218\uC815 \uB0A0\uC9DC
|
||||
FileChooser.fileAttrHeader.textAndMnemonic=\uC18D\uC131
|
||||
|
||||
############ Used by MetalTitlePane if rendering window decorations############
|
||||
MetalTitlePane.restore.titleAndMnemonic=\uBCF5\uC6D0(&R)
|
||||
MetalTitlePane.iconify.titleAndMnemonic=\uCD5C\uC18C\uD654(&E)
|
||||
MetalTitlePane.maximize.titleAndMnemonic=\uCD5C\uB300\uD654(&X)
|
||||
MetalTitlePane.close.titleAndMnemonic=\uB2EB\uAE30(&C)
|
||||
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used be the Metal Look and Feel.
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# FileChooser
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# Refer to the note in basic.properties for a description as to what
|
||||
# the mnemonics correspond to and how to calculate them.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
|
||||
FileChooser.lookInLabel.textAndMnemonic=\uAC80\uC0C9 \uC704\uCE58(&I):
|
||||
FileChooser.saveInLabel.textAndMnemonic=\uC800\uC7A5 \uC704\uCE58:
|
||||
FileChooser.fileNameLabel.textAndMnemonic=\uD30C\uC77C \uC774\uB984(&N):
|
||||
FileChooser.folderNameLabel.textAndMnemonic=\uD3F4\uB354 \uC774\uB984(&N):
|
||||
FileChooser.filesOfTypeLabel.textAndMnemonic=\uD30C\uC77C \uC720\uD615(&T):
|
||||
FileChooser.upFolderToolTip.textAndMnemonic=\uD55C \uB808\uBCA8 \uC704\uB85C
|
||||
FileChooser.upFolderAccessibleName=\uC704\uB85C
|
||||
FileChooser.homeFolderToolTip.textAndMnemonic=\uD648
|
||||
FileChooser.homeFolderAccessibleName=\uD648
|
||||
FileChooser.newFolderToolTip.textAndMnemonic=\uC0C8 \uD3F4\uB354 \uC0DD\uC131
|
||||
FileChooser.newFolderAccessibleName=\uC0C8 \uD3F4\uB354
|
||||
FileChooser.newFolderActionLabel.textAndMnemonic=\uC0C8 \uD3F4\uB354
|
||||
FileChooser.listViewButtonToolTip.textAndMnemonic=\uBAA9\uB85D
|
||||
FileChooser.listViewButtonAccessibleName=\uBAA9\uB85D
|
||||
FileChooser.listViewActionLabel.textAndMnemonic=\uBAA9\uB85D
|
||||
FileChooser.detailsViewButtonToolTip.textAndMnemonic=\uC138\uBD80 \uC815\uBCF4
|
||||
FileChooser.detailsViewButtonAccessibleName=\uC138\uBD80 \uC815\uBCF4
|
||||
FileChooser.detailsViewActionLabel.textAndMnemonic=\uC138\uBD80 \uC815\uBCF4
|
||||
FileChooser.refreshActionLabel.textAndMnemonic=\uC0C8\uB85C \uACE0\uCE68
|
||||
FileChooser.viewMenuLabel.textAndMnemonic=\uBCF4\uAE30
|
||||
FileChooser.fileNameHeader.textAndMnemonic=\uC774\uB984
|
||||
FileChooser.fileSizeHeader.textAndMnemonic=\uD06C\uAE30
|
||||
FileChooser.fileTypeHeader.textAndMnemonic=\uC720\uD615
|
||||
FileChooser.fileDateHeader.textAndMnemonic=\uC218\uC815 \uB0A0\uC9DC
|
||||
FileChooser.fileAttrHeader.textAndMnemonic=\uC18D\uC131
|
||||
FileChooser.saveButton.textAndMnemonic=\uC800\uC7A5
|
||||
FileChooser.openButton.textAndMnemonic=\uC5F4\uAE30
|
||||
|
||||
############ Used by MetalTitlePane if rendering window decorations############
|
||||
MetalTitlePane.restore.titleAndMnemonic=\uBCF5\uC6D0(&R)
|
||||
MetalTitlePane.iconify.titleAndMnemonic=\uCD5C\uC18C\uD654(&E)
|
||||
MetalTitlePane.maximize.titleAndMnemonic=\uCD5C\uB300\uD654(&X)
|
||||
MetalTitlePane.close.titleAndMnemonic=\uB2EB\uAE30(&C)
|
||||
|
||||
|
@ -1,52 +1,54 @@
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used be the Metal Look and Feel.
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# FileChooser
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# Refer to the note in basic.properties for a description as to what
|
||||
# the mnemonics correspond to and how to calculate them.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
|
||||
FileChooser.lookInLabel.textAndMnemonic=Consultar Em(&I):
|
||||
FileChooser.saveInLabel.textAndMnemonic=Salvar Em:
|
||||
FileChooser.fileNameLabel.textAndMnemonic=&Nome do Arquivo:
|
||||
FileChooser.folderNameLabel.textAndMnemonic=&Nome da pasta:
|
||||
FileChooser.filesOfTypeLabel.textAndMnemonic=Arquivos do &Tipo:
|
||||
FileChooser.upFolderToolTip.textAndMnemonic=Um N\u00EDvel Acima
|
||||
FileChooser.upFolderAccessibleName=Acima
|
||||
FileChooser.homeFolderToolTip.textAndMnemonic=In\u00EDcio
|
||||
FileChooser.homeFolderAccessibleName=In\u00EDcio
|
||||
FileChooser.newFolderToolTip.textAndMnemonic=Criar Nova Pasta
|
||||
FileChooser.newFolderAccessibleName=Nova Pasta
|
||||
FileChooser.newFolderActionLabel.textAndMnemonic=Nova Pasta
|
||||
FileChooser.listViewButtonToolTip.textAndMnemonic=Lista
|
||||
FileChooser.listViewButtonAccessibleName=Lista
|
||||
FileChooser.listViewActionLabel.textAndMnemonic=Lista
|
||||
FileChooser.detailsViewButtonToolTip.textAndMnemonic=Detalhes
|
||||
FileChooser.detailsViewButtonAccessibleName=Detalhes
|
||||
FileChooser.detailsViewActionLabel.textAndMnemonic=Detalhes
|
||||
FileChooser.refreshActionLabel.textAndMnemonic=Atualizar
|
||||
FileChooser.viewMenuLabel.textAndMnemonic=Exibir
|
||||
FileChooser.fileNameHeader.textAndMnemonic=Nome
|
||||
FileChooser.fileSizeHeader.textAndMnemonic=Tamanho
|
||||
FileChooser.fileTypeHeader.textAndMnemonic=Tipo
|
||||
FileChooser.fileDateHeader.textAndMnemonic=Modificado
|
||||
FileChooser.fileAttrHeader.textAndMnemonic=Atributos
|
||||
|
||||
############ Used by MetalTitlePane if rendering window decorations############
|
||||
MetalTitlePane.restore.titleAndMnemonic=&Restaurar
|
||||
MetalTitlePane.iconify.titleAndMnemonic=&Minimizar
|
||||
MetalTitlePane.maximize.titleAndMnemonic=Ma&ximizar
|
||||
MetalTitlePane.close.titleAndMnemonic=&Fechar
|
||||
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used be the Metal Look and Feel.
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# FileChooser
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# Refer to the note in basic.properties for a description as to what
|
||||
# the mnemonics correspond to and how to calculate them.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
|
||||
FileChooser.lookInLabel.textAndMnemonic=Consultar Em(&I):
|
||||
FileChooser.saveInLabel.textAndMnemonic=Salvar Em:
|
||||
FileChooser.fileNameLabel.textAndMnemonic=&Nome do Arquivo:
|
||||
FileChooser.folderNameLabel.textAndMnemonic=&Nome da pasta:
|
||||
FileChooser.filesOfTypeLabel.textAndMnemonic=Arquivos do &Tipo:
|
||||
FileChooser.upFolderToolTip.textAndMnemonic=Um N\u00EDvel Acima
|
||||
FileChooser.upFolderAccessibleName=Acima
|
||||
FileChooser.homeFolderToolTip.textAndMnemonic=In\u00EDcio
|
||||
FileChooser.homeFolderAccessibleName=In\u00EDcio
|
||||
FileChooser.newFolderToolTip.textAndMnemonic=Criar Nova Pasta
|
||||
FileChooser.newFolderAccessibleName=Nova Pasta
|
||||
FileChooser.newFolderActionLabel.textAndMnemonic=Nova Pasta
|
||||
FileChooser.listViewButtonToolTip.textAndMnemonic=Lista
|
||||
FileChooser.listViewButtonAccessibleName=Lista
|
||||
FileChooser.listViewActionLabel.textAndMnemonic=Lista
|
||||
FileChooser.detailsViewButtonToolTip.textAndMnemonic=Detalhes
|
||||
FileChooser.detailsViewButtonAccessibleName=Detalhes
|
||||
FileChooser.detailsViewActionLabel.textAndMnemonic=Detalhes
|
||||
FileChooser.refreshActionLabel.textAndMnemonic=Atualizar
|
||||
FileChooser.viewMenuLabel.textAndMnemonic=Exibir
|
||||
FileChooser.fileNameHeader.textAndMnemonic=Nome
|
||||
FileChooser.fileSizeHeader.textAndMnemonic=Tamanho
|
||||
FileChooser.fileTypeHeader.textAndMnemonic=Tipo
|
||||
FileChooser.fileDateHeader.textAndMnemonic=Modificado
|
||||
FileChooser.fileAttrHeader.textAndMnemonic=Atributos
|
||||
FileChooser.saveButton.textAndMnemonic=Salvar
|
||||
FileChooser.openButton.textAndMnemonic=Abrir
|
||||
|
||||
############ Used by MetalTitlePane if rendering window decorations############
|
||||
MetalTitlePane.restore.titleAndMnemonic=&Restaurar
|
||||
MetalTitlePane.iconify.titleAndMnemonic=&Minimizar
|
||||
MetalTitlePane.maximize.titleAndMnemonic=Ma&ximizar
|
||||
MetalTitlePane.close.titleAndMnemonic=&Fechar
|
||||
|
||||
|
@ -1,52 +1,54 @@
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used be the Metal Look and Feel.
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# FileChooser
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# Refer to the note in basic.properties for a description as to what
|
||||
# the mnemonics correspond to and how to calculate them.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
|
||||
FileChooser.lookInLabel.textAndMnemonic=Leta &i:
|
||||
FileChooser.saveInLabel.textAndMnemonic=Spara i:
|
||||
FileChooser.fileNameLabel.textAndMnemonic=Fil&namn:
|
||||
FileChooser.folderNameLabel.textAndMnemonic=Mapp(&N):
|
||||
FileChooser.filesOfTypeLabel.textAndMnemonic=Filforma&t:
|
||||
FileChooser.upFolderToolTip.textAndMnemonic=Upp en niv\u00E5
|
||||
FileChooser.upFolderAccessibleName=Upp
|
||||
FileChooser.homeFolderToolTip.textAndMnemonic=Hem
|
||||
FileChooser.homeFolderAccessibleName=Hem
|
||||
FileChooser.newFolderToolTip.textAndMnemonic=Skapa ny mapp
|
||||
FileChooser.newFolderAccessibleName=Ny mapp
|
||||
FileChooser.newFolderActionLabel.textAndMnemonic=Ny mapp
|
||||
FileChooser.listViewButtonToolTip.textAndMnemonic=Lista
|
||||
FileChooser.listViewButtonAccessibleName=Lista
|
||||
FileChooser.listViewActionLabel.textAndMnemonic=Lista
|
||||
FileChooser.detailsViewButtonToolTip.textAndMnemonic=Detaljer
|
||||
FileChooser.detailsViewButtonAccessibleName=Detaljer
|
||||
FileChooser.detailsViewActionLabel.textAndMnemonic=Detaljer
|
||||
FileChooser.refreshActionLabel.textAndMnemonic=F\u00F6rnya
|
||||
FileChooser.viewMenuLabel.textAndMnemonic=Vy
|
||||
FileChooser.fileNameHeader.textAndMnemonic=Namn
|
||||
FileChooser.fileSizeHeader.textAndMnemonic=Storlek
|
||||
FileChooser.fileTypeHeader.textAndMnemonic=Typ
|
||||
FileChooser.fileDateHeader.textAndMnemonic=\u00C4ndrad
|
||||
FileChooser.fileAttrHeader.textAndMnemonic=Attribut
|
||||
|
||||
############ Used by MetalTitlePane if rendering window decorations############
|
||||
MetalTitlePane.restore.titleAndMnemonic=\u00C5terst\u00E4ll(&R)
|
||||
MetalTitlePane.iconify.titleAndMnemonic=Minim&era
|
||||
MetalTitlePane.maximize.titleAndMnemonic=Ma&ximera
|
||||
MetalTitlePane.close.titleAndMnemonic=St\u00E4ng(&S)
|
||||
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used be the Metal Look and Feel.
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# FileChooser
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# Refer to the note in basic.properties for a description as to what
|
||||
# the mnemonics correspond to and how to calculate them.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
|
||||
FileChooser.lookInLabel.textAndMnemonic=Leta &i:
|
||||
FileChooser.saveInLabel.textAndMnemonic=Spara i:
|
||||
FileChooser.fileNameLabel.textAndMnemonic=Fil&namn:
|
||||
FileChooser.folderNameLabel.textAndMnemonic=Mapp(&N):
|
||||
FileChooser.filesOfTypeLabel.textAndMnemonic=Filforma&t:
|
||||
FileChooser.upFolderToolTip.textAndMnemonic=Upp en niv\u00E5
|
||||
FileChooser.upFolderAccessibleName=Upp
|
||||
FileChooser.homeFolderToolTip.textAndMnemonic=Hem
|
||||
FileChooser.homeFolderAccessibleName=Hem
|
||||
FileChooser.newFolderToolTip.textAndMnemonic=Skapa ny mapp
|
||||
FileChooser.newFolderAccessibleName=Ny mapp
|
||||
FileChooser.newFolderActionLabel.textAndMnemonic=Ny mapp
|
||||
FileChooser.listViewButtonToolTip.textAndMnemonic=Lista
|
||||
FileChooser.listViewButtonAccessibleName=Lista
|
||||
FileChooser.listViewActionLabel.textAndMnemonic=Lista
|
||||
FileChooser.detailsViewButtonToolTip.textAndMnemonic=Detaljer
|
||||
FileChooser.detailsViewButtonAccessibleName=Detaljer
|
||||
FileChooser.detailsViewActionLabel.textAndMnemonic=Detaljer
|
||||
FileChooser.refreshActionLabel.textAndMnemonic=F\u00F6rnya
|
||||
FileChooser.viewMenuLabel.textAndMnemonic=Vy
|
||||
FileChooser.fileNameHeader.textAndMnemonic=Namn
|
||||
FileChooser.fileSizeHeader.textAndMnemonic=Storlek
|
||||
FileChooser.fileTypeHeader.textAndMnemonic=Typ
|
||||
FileChooser.fileDateHeader.textAndMnemonic=\u00C4ndrad
|
||||
FileChooser.fileAttrHeader.textAndMnemonic=Attribut
|
||||
FileChooser.saveButton.textAndMnemonic=Spara
|
||||
FileChooser.openButton.textAndMnemonic=\u00D6ppna
|
||||
|
||||
############ Used by MetalTitlePane if rendering window decorations############
|
||||
MetalTitlePane.restore.titleAndMnemonic=\u00C5terst\u00E4ll(&R)
|
||||
MetalTitlePane.iconify.titleAndMnemonic=Minim&era
|
||||
MetalTitlePane.maximize.titleAndMnemonic=Ma&ximera
|
||||
MetalTitlePane.close.titleAndMnemonic=St\u00E4ng(&S)
|
||||
|
||||
|
@ -1,52 +1,54 @@
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used be the Metal Look and Feel.
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# FileChooser
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# Refer to the note in basic.properties for a description as to what
|
||||
# the mnemonics correspond to and how to calculate them.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
|
||||
FileChooser.lookInLabel.textAndMnemonic=\u67E5\u770B(&I):
|
||||
FileChooser.saveInLabel.textAndMnemonic=\u4FDD\u5B58:
|
||||
FileChooser.fileNameLabel.textAndMnemonic=\u6587\u4EF6\u540D(&N):
|
||||
FileChooser.folderNameLabel.textAndMnemonic=\u6587\u4EF6\u5939\u540D(&N):
|
||||
FileChooser.filesOfTypeLabel.textAndMnemonic=\u6587\u4EF6\u7C7B\u578B(&T):
|
||||
FileChooser.upFolderToolTip.textAndMnemonic=\u5411\u4E0A\u4E00\u7EA7
|
||||
FileChooser.upFolderAccessibleName=\u5411\u4E0A
|
||||
FileChooser.homeFolderToolTip.textAndMnemonic=\u4E3B\u76EE\u5F55
|
||||
FileChooser.homeFolderAccessibleName=\u4E3B\u76EE\u5F55
|
||||
FileChooser.newFolderToolTip.textAndMnemonic=\u521B\u5EFA\u65B0\u6587\u4EF6\u5939
|
||||
FileChooser.newFolderAccessibleName=\u65B0\u5EFA\u6587\u4EF6\u5939
|
||||
FileChooser.newFolderActionLabel.textAndMnemonic=\u65B0\u5EFA\u6587\u4EF6\u5939
|
||||
FileChooser.listViewButtonToolTip.textAndMnemonic=\u5217\u8868
|
||||
FileChooser.listViewButtonAccessibleName=\u5217\u8868
|
||||
FileChooser.listViewActionLabel.textAndMnemonic=\u5217\u8868
|
||||
FileChooser.detailsViewButtonToolTip.textAndMnemonic=\u8BE6\u7EC6\u8D44\u6599
|
||||
FileChooser.detailsViewButtonAccessibleName=\u8BE6\u7EC6\u8D44\u6599
|
||||
FileChooser.detailsViewActionLabel.textAndMnemonic=\u8BE6\u7EC6\u8D44\u6599
|
||||
FileChooser.refreshActionLabel.textAndMnemonic=\u5237\u65B0
|
||||
FileChooser.viewMenuLabel.textAndMnemonic=\u89C6\u56FE
|
||||
FileChooser.fileNameHeader.textAndMnemonic=\u540D\u79F0
|
||||
FileChooser.fileSizeHeader.textAndMnemonic=\u5927\u5C0F
|
||||
FileChooser.fileTypeHeader.textAndMnemonic=\u7C7B\u578B
|
||||
FileChooser.fileDateHeader.textAndMnemonic=\u4FEE\u6539\u65E5\u671F
|
||||
FileChooser.fileAttrHeader.textAndMnemonic=\u5C5E\u6027
|
||||
|
||||
############ Used by MetalTitlePane if rendering window decorations############
|
||||
MetalTitlePane.restore.titleAndMnemonic=\u8FD8\u539F(&R)
|
||||
MetalTitlePane.iconify.titleAndMnemonic=\u6700\u5C0F\u5316(&E)
|
||||
MetalTitlePane.maximize.titleAndMnemonic=\u6700\u5927\u5316(&X)
|
||||
MetalTitlePane.close.titleAndMnemonic=\u5173\u95ED(&C)
|
||||
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used be the Metal Look and Feel.
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# FileChooser
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# Refer to the note in basic.properties for a description as to what
|
||||
# the mnemonics correspond to and how to calculate them.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
|
||||
FileChooser.lookInLabel.textAndMnemonic=\u67E5\u770B(&I):
|
||||
FileChooser.saveInLabel.textAndMnemonic=\u4FDD\u5B58:
|
||||
FileChooser.fileNameLabel.textAndMnemonic=\u6587\u4EF6\u540D(&N):
|
||||
FileChooser.folderNameLabel.textAndMnemonic=\u6587\u4EF6\u5939\u540D(&N):
|
||||
FileChooser.filesOfTypeLabel.textAndMnemonic=\u6587\u4EF6\u7C7B\u578B(&T):
|
||||
FileChooser.upFolderToolTip.textAndMnemonic=\u5411\u4E0A\u4E00\u7EA7
|
||||
FileChooser.upFolderAccessibleName=\u5411\u4E0A
|
||||
FileChooser.homeFolderToolTip.textAndMnemonic=\u4E3B\u76EE\u5F55
|
||||
FileChooser.homeFolderAccessibleName=\u4E3B\u76EE\u5F55
|
||||
FileChooser.newFolderToolTip.textAndMnemonic=\u521B\u5EFA\u65B0\u6587\u4EF6\u5939
|
||||
FileChooser.newFolderAccessibleName=\u65B0\u5EFA\u6587\u4EF6\u5939
|
||||
FileChooser.newFolderActionLabel.textAndMnemonic=\u65B0\u5EFA\u6587\u4EF6\u5939
|
||||
FileChooser.listViewButtonToolTip.textAndMnemonic=\u5217\u8868
|
||||
FileChooser.listViewButtonAccessibleName=\u5217\u8868
|
||||
FileChooser.listViewActionLabel.textAndMnemonic=\u5217\u8868
|
||||
FileChooser.detailsViewButtonToolTip.textAndMnemonic=\u8BE6\u7EC6\u8D44\u6599
|
||||
FileChooser.detailsViewButtonAccessibleName=\u8BE6\u7EC6\u8D44\u6599
|
||||
FileChooser.detailsViewActionLabel.textAndMnemonic=\u8BE6\u7EC6\u8D44\u6599
|
||||
FileChooser.refreshActionLabel.textAndMnemonic=\u5237\u65B0
|
||||
FileChooser.viewMenuLabel.textAndMnemonic=\u89C6\u56FE
|
||||
FileChooser.fileNameHeader.textAndMnemonic=\u540D\u79F0
|
||||
FileChooser.fileSizeHeader.textAndMnemonic=\u5927\u5C0F
|
||||
FileChooser.fileTypeHeader.textAndMnemonic=\u7C7B\u578B
|
||||
FileChooser.fileDateHeader.textAndMnemonic=\u4FEE\u6539\u65E5\u671F
|
||||
FileChooser.fileAttrHeader.textAndMnemonic=\u5C5E\u6027
|
||||
FileChooser.saveButton.textAndMnemonic=\u4FDD\u5B58
|
||||
FileChooser.openButton.textAndMnemonic=\u6253\u5F00
|
||||
|
||||
############ Used by MetalTitlePane if rendering window decorations############
|
||||
MetalTitlePane.restore.titleAndMnemonic=\u8FD8\u539F(&R)
|
||||
MetalTitlePane.iconify.titleAndMnemonic=\u6700\u5C0F\u5316(&E)
|
||||
MetalTitlePane.maximize.titleAndMnemonic=\u6700\u5927\u5316(&X)
|
||||
MetalTitlePane.close.titleAndMnemonic=\u5173\u95ED(&C)
|
||||
|
||||
|
@ -1,52 +1,54 @@
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used be the Metal Look and Feel.
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# FileChooser
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# Refer to the note in basic.properties for a description as to what
|
||||
# the mnemonics correspond to and how to calculate them.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
|
||||
FileChooser.lookInLabel.textAndMnemonic=\u67E5\u8A62(&I):
|
||||
FileChooser.saveInLabel.textAndMnemonic=\u5132\u5B58\u65BC:
|
||||
FileChooser.fileNameLabel.textAndMnemonic=\u6A94\u6848\u540D\u7A31(&N):
|
||||
FileChooser.folderNameLabel.textAndMnemonic=\u8CC7\u6599\u593E\u540D\u7A31(&N):
|
||||
FileChooser.filesOfTypeLabel.textAndMnemonic=\u6A94\u6848\u985E\u578B(&T):
|
||||
FileChooser.upFolderToolTip.textAndMnemonic=\u5F80\u4E0A\u4E00\u5C64
|
||||
FileChooser.upFolderAccessibleName=\u5F80\u4E0A
|
||||
FileChooser.homeFolderToolTip.textAndMnemonic=\u4E3B\u76EE\u9304
|
||||
FileChooser.homeFolderAccessibleName=\u4E3B\u76EE\u9304
|
||||
FileChooser.newFolderToolTip.textAndMnemonic=\u5EFA\u7ACB\u65B0\u8CC7\u6599\u593E
|
||||
FileChooser.newFolderAccessibleName=\u65B0\u8CC7\u6599\u593E
|
||||
FileChooser.newFolderActionLabel.textAndMnemonic=\u65B0\u8CC7\u6599\u593E
|
||||
FileChooser.listViewButtonToolTip.textAndMnemonic=\u6E05\u55AE
|
||||
FileChooser.listViewButtonAccessibleName=\u6E05\u55AE
|
||||
FileChooser.listViewActionLabel.textAndMnemonic=\u6E05\u55AE
|
||||
FileChooser.detailsViewButtonToolTip.textAndMnemonic=\u8A73\u7D30\u8CC7\u8A0A
|
||||
FileChooser.detailsViewButtonAccessibleName=\u8A73\u7D30\u8CC7\u8A0A
|
||||
FileChooser.detailsViewActionLabel.textAndMnemonic=\u8A73\u7D30\u8CC7\u8A0A
|
||||
FileChooser.refreshActionLabel.textAndMnemonic=\u91CD\u65B0\u6574\u7406
|
||||
FileChooser.viewMenuLabel.textAndMnemonic=\u6AA2\u8996
|
||||
FileChooser.fileNameHeader.textAndMnemonic=\u540D\u7A31
|
||||
FileChooser.fileSizeHeader.textAndMnemonic=\u5927\u5C0F
|
||||
FileChooser.fileTypeHeader.textAndMnemonic=\u985E\u578B
|
||||
FileChooser.fileDateHeader.textAndMnemonic=\u4FEE\u6539\u65E5\u671F
|
||||
FileChooser.fileAttrHeader.textAndMnemonic=\u5C6C\u6027
|
||||
|
||||
############ Used by MetalTitlePane if rendering window decorations############
|
||||
MetalTitlePane.restore.titleAndMnemonic=\u56DE\u5FA9(&R)
|
||||
MetalTitlePane.iconify.titleAndMnemonic=\u6700\u5C0F\u5316(&E)
|
||||
MetalTitlePane.maximize.titleAndMnemonic=\u6700\u5927\u5316(&X)
|
||||
MetalTitlePane.close.titleAndMnemonic=\u95DC\u9589(&C)
|
||||
|
||||
# This properties file is used to create a PropertyResourceBundle
|
||||
# It contains Locale specific strings used be the Metal Look and Feel.
|
||||
# Currently, the following components need this for support:
|
||||
#
|
||||
# FileChooser
|
||||
#
|
||||
# When this file is read in, the strings are put into the
|
||||
# defaults table. This is an implementation detail of the current
|
||||
# workings of Swing. DO NOT DEPEND ON THIS.
|
||||
# This may change in future versions of Swing as we improve localization
|
||||
# support.
|
||||
#
|
||||
# Refer to the note in basic.properties for a description as to what
|
||||
# the mnemonics correspond to and how to calculate them.
|
||||
#
|
||||
# @author Steve Wilson
|
||||
|
||||
|
||||
############ FILE CHOOSER STRINGS #############
|
||||
|
||||
FileChooser.lookInLabel.textAndMnemonic=\u67E5\u8A62(&I):
|
||||
FileChooser.saveInLabel.textAndMnemonic=\u5132\u5B58\u65BC:
|
||||
FileChooser.fileNameLabel.textAndMnemonic=\u6A94\u6848\u540D\u7A31(&N):
|
||||
FileChooser.folderNameLabel.textAndMnemonic=\u8CC7\u6599\u593E\u540D\u7A31(&N):
|
||||
FileChooser.filesOfTypeLabel.textAndMnemonic=\u6A94\u6848\u985E\u578B(&T):
|
||||
FileChooser.upFolderToolTip.textAndMnemonic=\u5F80\u4E0A\u4E00\u5C64
|
||||
FileChooser.upFolderAccessibleName=\u5F80\u4E0A
|
||||
FileChooser.homeFolderToolTip.textAndMnemonic=\u4E3B\u76EE\u9304
|
||||
FileChooser.homeFolderAccessibleName=\u4E3B\u76EE\u9304
|
||||
FileChooser.newFolderToolTip.textAndMnemonic=\u5EFA\u7ACB\u65B0\u8CC7\u6599\u593E
|
||||
FileChooser.newFolderAccessibleName=\u65B0\u8CC7\u6599\u593E
|
||||
FileChooser.newFolderActionLabel.textAndMnemonic=\u65B0\u8CC7\u6599\u593E
|
||||
FileChooser.listViewButtonToolTip.textAndMnemonic=\u6E05\u55AE
|
||||
FileChooser.listViewButtonAccessibleName=\u6E05\u55AE
|
||||
FileChooser.listViewActionLabel.textAndMnemonic=\u6E05\u55AE
|
||||
FileChooser.detailsViewButtonToolTip.textAndMnemonic=\u8A73\u7D30\u8CC7\u8A0A
|
||||
FileChooser.detailsViewButtonAccessibleName=\u8A73\u7D30\u8CC7\u8A0A
|
||||
FileChooser.detailsViewActionLabel.textAndMnemonic=\u8A73\u7D30\u8CC7\u8A0A
|
||||
FileChooser.refreshActionLabel.textAndMnemonic=\u91CD\u65B0\u6574\u7406
|
||||
FileChooser.viewMenuLabel.textAndMnemonic=\u6AA2\u8996
|
||||
FileChooser.fileNameHeader.textAndMnemonic=\u540D\u7A31
|
||||
FileChooser.fileSizeHeader.textAndMnemonic=\u5927\u5C0F
|
||||
FileChooser.fileTypeHeader.textAndMnemonic=\u985E\u578B
|
||||
FileChooser.fileDateHeader.textAndMnemonic=\u4FEE\u6539\u65E5\u671F
|
||||
FileChooser.fileAttrHeader.textAndMnemonic=\u5C6C\u6027
|
||||
FileChooser.saveButton.textAndMnemonic=\u5132\u5B58
|
||||
FileChooser.openButton.textAndMnemonic=\u958B\u555F
|
||||
|
||||
############ Used by MetalTitlePane if rendering window decorations############
|
||||
MetalTitlePane.restore.titleAndMnemonic=\u56DE\u5FA9(&R)
|
||||
MetalTitlePane.iconify.titleAndMnemonic=\u6700\u5C0F\u5316(&E)
|
||||
MetalTitlePane.maximize.titleAndMnemonic=\u6700\u5927\u5316(&X)
|
||||
MetalTitlePane.close.titleAndMnemonic=\u95DC\u9589(&C)
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1995, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -36,6 +36,7 @@ import java.awt.geom.Rectangle2D;
|
||||
import java.awt.peer.FontPeer;
|
||||
import java.io.*;
|
||||
import java.lang.ref.SoftReference;
|
||||
import java.nio.file.Files;
|
||||
import java.security.AccessController;
|
||||
import java.security.PrivilegedExceptionAction;
|
||||
import java.text.AttributedCharacterIterator.Attribute;
|
||||
@ -831,7 +832,7 @@ public class Font implements java.io.Serializable
|
||||
File f = null;
|
||||
boolean hasPerm = false;
|
||||
try {
|
||||
f = File.createTempFile("+~JT", ".tmp", null);
|
||||
f = Files.createTempFile("+~JT", ".tmp").toFile();
|
||||
f.delete();
|
||||
f = null;
|
||||
hasPerm = true;
|
||||
@ -881,7 +882,7 @@ public class Font implements java.io.Serializable
|
||||
final File tFile = AccessController.doPrivileged(
|
||||
new PrivilegedExceptionAction<File>() {
|
||||
public File run() throws IOException {
|
||||
return File.createTempFile("+~JF", ".tmp", null);
|
||||
return Files.createTempFile("+~JF", ".tmp").toFile();
|
||||
}
|
||||
}
|
||||
);
|
||||
|
@ -1,54 +1,74 @@
|
||||
/*
|
||||
* Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
|
||||
*/
|
||||
/*
|
||||
* Copyright (c) 2006, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package java.io;
|
||||
package java.io;
|
||||
|
||||
/**
|
||||
* Context during upcalls from object stream to class-defined
|
||||
* readObject/writeObject methods.
|
||||
* Holds object currently being deserialized and descriptor for current class.
|
||||
*
|
||||
* This context keeps track of the thread it was constructed on, and allows
|
||||
* only a single call of defaultReadObject, readFields, defaultWriteObject
|
||||
* or writeFields which must be invoked on the same thread before the class's
|
||||
* readObject/writeObject method has returned.
|
||||
* If not set to the current thread, the getObj method throws NotActiveException.
|
||||
*/
|
||||
final class SerialCallbackContext {
|
||||
private final Object obj;
|
||||
private final ObjectStreamClass desc;
|
||||
/**
|
||||
* Thread this context is in use by.
|
||||
* As this only works in one thread, we do not need to worry about thread-safety.
|
||||
*/
|
||||
private Thread thread;
|
||||
/**
|
||||
* Context during upcalls from object stream to class-defined
|
||||
* readObject/writeObject methods.
|
||||
* Holds object currently being deserialized and descriptor for current class.
|
||||
*
|
||||
* This context keeps track of the thread it was constructed on, and allows
|
||||
* only a single call of defaultReadObject, readFields, defaultWriteObject
|
||||
* or writeFields which must be invoked on the same thread before the class's
|
||||
* readObject/writeObject method has returned.
|
||||
* If not set to the current thread, the getObj method throws NotActiveException.
|
||||
*/
|
||||
final class SerialCallbackContext {
|
||||
private final Object obj;
|
||||
private final ObjectStreamClass desc;
|
||||
/**
|
||||
* Thread this context is in use by.
|
||||
* As this only works in one thread, we do not need to worry about thread-safety.
|
||||
*/
|
||||
private Thread thread;
|
||||
|
||||
public SerialCallbackContext(Object obj, ObjectStreamClass desc) {
|
||||
this.obj = obj;
|
||||
this.desc = desc;
|
||||
this.thread = Thread.currentThread();
|
||||
}
|
||||
public SerialCallbackContext(Object obj, ObjectStreamClass desc) {
|
||||
this.obj = obj;
|
||||
this.desc = desc;
|
||||
this.thread = Thread.currentThread();
|
||||
}
|
||||
|
||||
public Object getObj() throws NotActiveException {
|
||||
checkAndSetUsed();
|
||||
return obj;
|
||||
}
|
||||
public Object getObj() throws NotActiveException {
|
||||
checkAndSetUsed();
|
||||
return obj;
|
||||
}
|
||||
|
||||
public ObjectStreamClass getDesc() {
|
||||
return desc;
|
||||
}
|
||||
public ObjectStreamClass getDesc() {
|
||||
return desc;
|
||||
}
|
||||
|
||||
private void checkAndSetUsed() throws NotActiveException {
|
||||
if (thread != Thread.currentThread()) {
|
||||
throw new NotActiveException(
|
||||
"not in readObject invocation or fields already read");
|
||||
}
|
||||
thread = null;
|
||||
}
|
||||
private void checkAndSetUsed() throws NotActiveException {
|
||||
if (thread != Thread.currentThread()) {
|
||||
throw new NotActiveException(
|
||||
"not in readObject invocation or fields already read");
|
||||
}
|
||||
thread = null;
|
||||
}
|
||||
|
||||
public void setUsed() {
|
||||
thread = null;
|
||||
}
|
||||
}
|
||||
public void setUsed() {
|
||||
thread = null;
|
||||
}
|
||||
}
|
||||
|
@ -407,7 +407,7 @@ public class MethodHandles {
|
||||
* an access$N method.
|
||||
*/
|
||||
Lookup() {
|
||||
this(getCallerClassAtEntryPoint(), ALL_MODES);
|
||||
this(getCallerClassAtEntryPoint(false), ALL_MODES);
|
||||
// make sure we haven't accidentally picked up a privileged class:
|
||||
checkUnprivilegedlookupClass(lookupClass);
|
||||
}
|
||||
@ -461,8 +461,8 @@ public class MethodHandles {
|
||||
&& !VerifyAccess.isSamePackageMember(this.lookupClass, requestedLookupClass)) {
|
||||
newModes &= ~PRIVATE;
|
||||
}
|
||||
if (newModes == PUBLIC
|
||||
&& !VerifyAccess.isClassAccessible(requestedLookupClass, this.lookupClass)) {
|
||||
if ((newModes & PUBLIC) != 0
|
||||
&& !VerifyAccess.isClassAccessible(requestedLookupClass, this.lookupClass, allowedModes)) {
|
||||
// The requested class it not accessible from the lookup class.
|
||||
// No permissions.
|
||||
newModes = 0;
|
||||
@ -540,13 +540,17 @@ public class MethodHandles {
|
||||
}
|
||||
}
|
||||
|
||||
// call this from an entry point method in Lookup with extraFrames=0.
|
||||
private static Class<?> getCallerClassAtEntryPoint() {
|
||||
/* Obtain the external caller class, when called from Lookup.<init> or a first-level subroutine. */
|
||||
private static Class<?> getCallerClassAtEntryPoint(boolean inSubroutine) {
|
||||
final int CALLER_DEPTH = 4;
|
||||
// Stack for the constructor entry point (inSubroutine=false):
|
||||
// 0: Reflection.getCC, 1: getCallerClassAtEntryPoint,
|
||||
// 2: Lookup.<init>, 3: MethodHandles.*, 4: caller
|
||||
// The stack is slightly different for a subroutine of a Lookup.find* method:
|
||||
// 2: Lookup.*, 3: Lookup.find*.*, 4: caller
|
||||
// Note: This should be the only use of getCallerClass in this file.
|
||||
assert(Reflection.getCallerClass(CALLER_DEPTH-1) == MethodHandles.class);
|
||||
assert(Reflection.getCallerClass(CALLER_DEPTH-2) == Lookup.class);
|
||||
assert(Reflection.getCallerClass(CALLER_DEPTH-1) == (inSubroutine ? Lookup.class : MethodHandles.class));
|
||||
return Reflection.getCallerClass(CALLER_DEPTH);
|
||||
}
|
||||
|
||||
@ -1087,7 +1091,7 @@ return mh1;
|
||||
|
||||
void checkSymbolicClass(Class<?> refc) throws IllegalAccessException {
|
||||
Class<?> caller = lookupClassOrNull();
|
||||
if (caller != null && !VerifyAccess.isClassAccessible(refc, caller))
|
||||
if (caller != null && !VerifyAccess.isClassAccessible(refc, caller, allowedModes))
|
||||
throw new MemberName(refc).makeAccessException("symbolic reference class is not public", this);
|
||||
}
|
||||
|
||||
@ -1102,7 +1106,13 @@ return mh1;
|
||||
// Step 1:
|
||||
smgr.checkMemberAccess(refc, Member.PUBLIC);
|
||||
// Step 2:
|
||||
if (!VerifyAccess.classLoaderIsAncestor(lookupClass, refc))
|
||||
Class<?> callerClass = ((allowedModes & PRIVATE) != 0
|
||||
? lookupClass // for strong access modes, no extra check
|
||||
// next line does stack walk magic; do not refactor:
|
||||
: getCallerClassAtEntryPoint(true));
|
||||
if (!VerifyAccess.classLoaderIsAncestor(lookupClass, refc) ||
|
||||
(callerClass != lookupClass &&
|
||||
!VerifyAccess.classLoaderIsAncestor(callerClass, refc)))
|
||||
smgr.checkPackageAccess(VerifyAccess.getPackageName(refc));
|
||||
// Step 3:
|
||||
if (m.isPublic()) return;
|
||||
@ -1153,9 +1163,10 @@ return mh1;
|
||||
int requestedModes = fixmods(mods); // adjust 0 => PACKAGE
|
||||
if ((requestedModes & allowedModes) != 0
|
||||
&& VerifyAccess.isMemberAccessible(refc, m.getDeclaringClass(),
|
||||
mods, lookupClass()))
|
||||
mods, lookupClass(), allowedModes))
|
||||
return;
|
||||
if (((requestedModes & ~allowedModes) & PROTECTED) != 0
|
||||
&& (allowedModes & PACKAGE) != 0
|
||||
&& VerifyAccess.isSamePackage(m.getDeclaringClass(), lookupClass()))
|
||||
// Protected members can also be checked as if they were package-private.
|
||||
return;
|
||||
@ -1170,9 +1181,9 @@ return mh1;
|
||||
(defc == refc ||
|
||||
Modifier.isPublic(refc.getModifiers())));
|
||||
if (!classOK && (allowedModes & PACKAGE) != 0) {
|
||||
classOK = (VerifyAccess.isClassAccessible(defc, lookupClass()) &&
|
||||
classOK = (VerifyAccess.isClassAccessible(defc, lookupClass(), ALL_MODES) &&
|
||||
(defc == refc ||
|
||||
VerifyAccess.isClassAccessible(refc, lookupClass())));
|
||||
VerifyAccess.isClassAccessible(refc, lookupClass(), ALL_MODES)));
|
||||
}
|
||||
if (!classOK)
|
||||
return "class is not public";
|
||||
|
@ -288,12 +288,11 @@ public class HashMap<K,V>
|
||||
* in lower bits.
|
||||
*/
|
||||
final int hash(Object k) {
|
||||
int h = hashSeed;
|
||||
if (k instanceof String) {
|
||||
return ((String)k).hash32();
|
||||
return ((String) k).hash32();
|
||||
}
|
||||
|
||||
h ^= k.hashCode();
|
||||
int h = hashSeed ^ k.hashCode();
|
||||
|
||||
// This function ensures that hashCodes that differ only by
|
||||
// constant multiples at each bit position have a bounded
|
||||
|
@ -194,19 +194,17 @@ public class Hashtable<K,V>
|
||||
transient final int hashSeed = sun.misc.Hashing.randomHashSeed(this);
|
||||
|
||||
private int hash(Object k) {
|
||||
int h = hashSeed;
|
||||
|
||||
if (k instanceof String) {
|
||||
return ((String)k).hash32();
|
||||
} else {
|
||||
h ^= k.hashCode();
|
||||
|
||||
// This function ensures that hashCodes that differ only by
|
||||
// constant multiples at each bit position have a bounded
|
||||
// number of collisions (approximately 8 at default load factor).
|
||||
h ^= (h >>> 20) ^ (h >>> 12);
|
||||
return h ^ (h >>> 7) ^ (h >>> 4);
|
||||
}
|
||||
|
||||
int h = hashSeed ^ k.hashCode();
|
||||
|
||||
// This function ensures that hashCodes that differ only by
|
||||
// constant multiples at each bit position have a bounded
|
||||
// number of collisions (approximately 8 at default load factor).
|
||||
h ^= (h >>> 20) ^ (h >>> 12);
|
||||
return h ^ (h >>> 7) ^ (h >>> 4);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -1015,7 +1013,7 @@ public class Hashtable<K,V>
|
||||
*/
|
||||
private static class Entry<K,V> implements Map.Entry<K,V> {
|
||||
final int hash;
|
||||
K key;
|
||||
final K key;
|
||||
V value;
|
||||
Entry<K,V> next;
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1996, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1996, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -55,6 +55,7 @@ import java.security.PrivilegedExceptionAction;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
import java.util.concurrent.ConcurrentMap;
|
||||
import java.util.jar.JarEntry;
|
||||
import java.util.spi.ResourceBundleControlProvider;
|
||||
|
||||
import sun.util.locale.BaseLocale;
|
||||
import sun.util.locale.LocaleObjectCache;
|
||||
@ -192,6 +193,17 @@ import sun.util.locale.LocaleObjectCache;
|
||||
* {@link #getBundle(String, Locale, ClassLoader, Control) getBundle}
|
||||
* factory method for details.
|
||||
*
|
||||
* <p><a name="modify_default_behavior">For the {@code getBundle} factory
|
||||
* methods that take no {@link Control} instance, their <a
|
||||
* href="#default_behavior"> default behavior</a> of resource bundle loading
|
||||
* can be modified with <em>installed</em> {@link
|
||||
* ResourceBundleControlProvider} implementations. Any installed providers are
|
||||
* detected at the {@code ResourceBundle} class loading time. If any of the
|
||||
* providers provides a {@link Control} for the given base name, that {@link
|
||||
* Control} will be used instead of the default {@link Control}. If there is
|
||||
* more than one service provider installed for supporting the same base name,
|
||||
* the first one returned from {@link ServiceLoader} will be used.
|
||||
*
|
||||
* <h4>Cache Management</h4>
|
||||
*
|
||||
* Resource bundle instances created by the <code>getBundle</code> factory
|
||||
@ -294,8 +306,7 @@ public abstract class ResourceBundle {
|
||||
/**
|
||||
* Queue for reference objects referring to class loaders or bundles.
|
||||
*/
|
||||
private static final ReferenceQueue<Object> referenceQueue =
|
||||
new ReferenceQueue<>();
|
||||
private static final ReferenceQueue<Object> referenceQueue = new ReferenceQueue<>();
|
||||
|
||||
/**
|
||||
* The parent bundle of this bundle.
|
||||
@ -330,6 +341,21 @@ public abstract class ResourceBundle {
|
||||
*/
|
||||
private volatile Set<String> keySet;
|
||||
|
||||
private static final List<ResourceBundleControlProvider> providers;
|
||||
|
||||
static {
|
||||
List<ResourceBundleControlProvider> list = null;
|
||||
ServiceLoader<ResourceBundleControlProvider> serviceLoaders
|
||||
= ServiceLoader.loadInstalled(ResourceBundleControlProvider.class);
|
||||
for (ResourceBundleControlProvider provider : serviceLoaders) {
|
||||
if (list == null) {
|
||||
list = new ArrayList<>();
|
||||
}
|
||||
list.add(provider);
|
||||
}
|
||||
providers = list;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sole constructor. (For invocation by subclass constructors, typically
|
||||
* implicit.)
|
||||
@ -725,7 +751,7 @@ public abstract class ResourceBundle {
|
||||
return getBundleImpl(baseName, Locale.getDefault(),
|
||||
/* must determine loader here, else we break stack invariant */
|
||||
getLoader(),
|
||||
Control.INSTANCE);
|
||||
getDefaultControl(baseName));
|
||||
}
|
||||
|
||||
/**
|
||||
@ -797,7 +823,7 @@ public abstract class ResourceBundle {
|
||||
return getBundleImpl(baseName, locale,
|
||||
/* must determine loader here, else we break stack invariant */
|
||||
getLoader(),
|
||||
Control.INSTANCE);
|
||||
getDefaultControl(baseName));
|
||||
}
|
||||
|
||||
/**
|
||||
@ -849,9 +875,15 @@ public abstract class ResourceBundle {
|
||||
* Gets a resource bundle using the specified base name, locale, and class
|
||||
* loader.
|
||||
*
|
||||
* <p><a name="default_behavior"/>This method behaves the same as calling
|
||||
* <p>This method behaves the same as calling
|
||||
* {@link #getBundle(String, Locale, ClassLoader, Control)} passing a
|
||||
* default instance of {@link Control}. The following describes this behavior.
|
||||
* default instance of {@link Control} unless another {@link Control} is
|
||||
* provided with the {@link ResourceBundleControlProvider} SPI. Refer to the
|
||||
* description of <a href="#modify_default_behavior">modifying the default
|
||||
* behavior</a>.
|
||||
*
|
||||
* <p><a name="default_behavior"/>The following describes the default
|
||||
* behavior.
|
||||
*
|
||||
* <p><code>getBundle</code> uses the base name, the specified locale, and
|
||||
* the default locale (obtained from {@link java.util.Locale#getDefault()
|
||||
@ -1026,7 +1058,7 @@ public abstract class ResourceBundle {
|
||||
if (loader == null) {
|
||||
throw new NullPointerException();
|
||||
}
|
||||
return getBundleImpl(baseName, locale, loader, Control.INSTANCE);
|
||||
return getBundleImpl(baseName, locale, loader, getDefaultControl(baseName));
|
||||
}
|
||||
|
||||
/**
|
||||
@ -1247,6 +1279,18 @@ public abstract class ResourceBundle {
|
||||
return getBundleImpl(baseName, targetLocale, loader, control);
|
||||
}
|
||||
|
||||
private static Control getDefaultControl(String baseName) {
|
||||
if (providers != null) {
|
||||
for (ResourceBundleControlProvider provider : providers) {
|
||||
Control control = provider.getControl(baseName);
|
||||
if (control != null) {
|
||||
return control;
|
||||
}
|
||||
}
|
||||
}
|
||||
return Control.INSTANCE;
|
||||
}
|
||||
|
||||
private static ResourceBundle getBundleImpl(String baseName, Locale locale,
|
||||
ClassLoader loader, Control control) {
|
||||
if (locale == null || control == null) {
|
||||
|
@ -295,13 +295,11 @@ public class WeakHashMap<K,V>
|
||||
* otherwise encounter collisions for hashCodes that do not differ
|
||||
* in lower bits.
|
||||
*/
|
||||
int hash(Object k) {
|
||||
int h = hashSeed;
|
||||
final int hash(Object k) {
|
||||
if (k instanceof String) {
|
||||
return ((String) k).hash32();
|
||||
} else {
|
||||
h ^= k.hashCode();
|
||||
}
|
||||
int h = hashSeed ^ k.hashCode();
|
||||
|
||||
// This function ensures that hashCodes that differ only by
|
||||
// constant multiples at each bit position have a bounded
|
||||
|
@ -269,13 +269,11 @@ public class ConcurrentHashMap<K, V> extends AbstractMap<K, V>
|
||||
* differ in lower or upper bits.
|
||||
*/
|
||||
private int hash(Object k) {
|
||||
int h = hashSeed;
|
||||
|
||||
if (k instanceof String) {
|
||||
return ((String) k).hash32();
|
||||
}
|
||||
|
||||
h ^= k.hashCode();
|
||||
int h = hashSeed ^ k.hashCode();
|
||||
|
||||
// Spread bits to regularize both segment and index locations,
|
||||
// using variant of single-word Wang/Jenkins hash.
|
||||
|
@ -0,0 +1,65 @@
|
||||
/*
|
||||
* Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package java.util.spi;
|
||||
|
||||
import java.util.ResourceBundle;
|
||||
|
||||
/**
|
||||
* An interface for service providers that provide implementations of {@link
|
||||
* java.util.ResourceBundle.Control}. The <a
|
||||
* href="../ResourceBundle.html#default_behavior">default resource bundle loading
|
||||
* behavior</a> of the {@code ResourceBundle.getBundle} factory methods that take
|
||||
* no {@link java.util.ResourceBundle.Control} instance can be modified with {@code
|
||||
* ResourceBundleControlProvider} implementations.
|
||||
*
|
||||
* <p>Provider implementations must be packaged using the <a
|
||||
* href="../../../../technotes/guides/extensions/index.html">Java Extension
|
||||
* Mechanism</a> as installed extensions. Refer to {@link java.util.ServiceLoader}
|
||||
* for the extension packaging. Any installed {@code
|
||||
* ResourceBundleControlProvider} implementations are loaded using {@link
|
||||
* java.util.ServiceLoader} at the {@code ResourceBundle} class loading time.
|
||||
*
|
||||
* @author Masayoshi Okutsu
|
||||
* @since 1.8
|
||||
* @see ResourceBundle#getBundle(String, java.util.Locale, ClassLoader, ResourceBundle.Control)
|
||||
* ResourceBundle.getBundle
|
||||
* @see java.util.ServiceLoader#loadInstalled(Class)
|
||||
*/
|
||||
public interface ResourceBundleControlProvider {
|
||||
/**
|
||||
* Returns a {@code ResourceBundle.Control} instance that is used
|
||||
* to handle resource bundle loading for the given {@code
|
||||
* baseName}. This method must return {@code null} if the given
|
||||
* {@code baseName} isn't handled by this provider.
|
||||
*
|
||||
* @param baseName the base name of the resource bundle
|
||||
* @return a {@code ResourceBundle.Control} instance,
|
||||
* or {@code null} if the given {@code baseName} is not
|
||||
* applicable to this provider.
|
||||
* @throws NullPointerException if {@code baseName} is {@code null}
|
||||
*/
|
||||
public ResourceBundle.Control getControl(String baseName);
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2000, 2007, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -29,6 +29,7 @@ import java.io.File;
|
||||
import java.io.InputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.RandomAccessFile;
|
||||
import java.nio.file.Files;
|
||||
import com.sun.imageio.stream.StreamCloser;
|
||||
import com.sun.imageio.stream.StreamFinalizer;
|
||||
import sun.java2d.Disposer;
|
||||
@ -97,8 +98,11 @@ public class FileCacheImageInputStream extends ImageInputStreamImpl {
|
||||
throw new IllegalArgumentException("Not a directory!");
|
||||
}
|
||||
this.stream = stream;
|
||||
this.cacheFile =
|
||||
File.createTempFile("imageio", ".tmp", cacheDir);
|
||||
if (cacheDir == null)
|
||||
this.cacheFile = Files.createTempFile("imageio", ".tmp").toFile();
|
||||
else
|
||||
this.cacheFile = Files.createTempFile(cacheDir.toPath(), "imageio", ".tmp")
|
||||
.toFile();
|
||||
this.cache = new RandomAccessFile(cacheFile, "rw");
|
||||
|
||||
this.closeAction = StreamCloser.createCloseAction(this);
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2000, 2007, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -29,6 +29,7 @@ import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.io.OutputStream;
|
||||
import java.io.RandomAccessFile;
|
||||
import java.nio.file.Files;
|
||||
import com.sun.imageio.stream.StreamCloser;
|
||||
|
||||
/**
|
||||
@ -83,8 +84,11 @@ public class FileCacheImageOutputStream extends ImageOutputStreamImpl {
|
||||
throw new IllegalArgumentException("Not a directory!");
|
||||
}
|
||||
this.stream = stream;
|
||||
this.cacheFile =
|
||||
File.createTempFile("imageio", ".tmp", cacheDir);
|
||||
if (cacheDir == null)
|
||||
this.cacheFile = Files.createTempFile("imageio", ".tmp").toFile();
|
||||
else
|
||||
this.cacheFile = Files.createTempFile(cacheDir.toPath(), "imageio", ".tmp")
|
||||
.toFile();
|
||||
this.cache = new RandomAccessFile(cacheFile, "rw");
|
||||
|
||||
this.closeAction = StreamCloser.createCloseAction(this);
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1999, 2008, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -44,6 +44,7 @@ import java.lang.reflect.Constructor;
|
||||
import java.net.MalformedURLException;
|
||||
import java.net.URL;
|
||||
import java.net.URLStreamHandlerFactory;
|
||||
import java.nio.file.Files;
|
||||
import java.security.AccessController;
|
||||
import java.security.PrivilegedAction;
|
||||
import java.util.ArrayList;
|
||||
@ -1160,8 +1161,9 @@ public class MLet extends java.net.URLClassLoader
|
||||
try {
|
||||
File directory = new File(libraryDirectory);
|
||||
directory.mkdirs();
|
||||
File file = File.createTempFile(libname + ".", null,
|
||||
directory);
|
||||
File file = Files.createTempFile(directory.toPath(),
|
||||
libname + ".", null)
|
||||
.toFile();
|
||||
file.deleteOnExit();
|
||||
FileOutputStream fileOutput = new FileOutputStream(file);
|
||||
try {
|
||||
|
@ -152,8 +152,8 @@ public class SynthButtonUI extends BasicButtonUI implements
|
||||
if (!c.isEnabled()) {
|
||||
state = DISABLED;
|
||||
}
|
||||
if (SynthLookAndFeel.selectedUI == this) {
|
||||
return SynthLookAndFeel.selectedUIState | SynthConstants.ENABLED;
|
||||
if (SynthLookAndFeel.getSelectedUI() == this) {
|
||||
return SynthLookAndFeel.getSelectedUIState() | SynthConstants.ENABLED;
|
||||
}
|
||||
AbstractButton button = (AbstractButton) c;
|
||||
ButtonModel model = button.getModel();
|
||||
|
@ -97,9 +97,9 @@ public class SynthLabelUI extends BasicLabelUI implements SynthUI {
|
||||
|
||||
private int getComponentState(JComponent c) {
|
||||
int state = SynthLookAndFeel.getComponentState(c);
|
||||
if (SynthLookAndFeel.selectedUI == this &&
|
||||
if (SynthLookAndFeel.getSelectedUI() == this &&
|
||||
state == SynthConstants.ENABLED) {
|
||||
state = SynthLookAndFeel.selectedUIState | SynthConstants.ENABLED;
|
||||
state = SynthLookAndFeel.getSelectedUIState() | SynthConstants.ENABLED;
|
||||
}
|
||||
return state;
|
||||
}
|
||||
|
@ -76,28 +76,26 @@ public class SynthLookAndFeel extends BasicLookAndFeel {
|
||||
private static final Object STYLE_FACTORY_KEY =
|
||||
new StringBuffer("com.sun.java.swing.plaf.gtk.StyleCache");
|
||||
|
||||
/**
|
||||
* AppContext key to get selectedUI.
|
||||
*/
|
||||
private static final Object SELECTED_UI_KEY = new StringBuilder("selectedUI");
|
||||
|
||||
/**
|
||||
* AppContext key to get selectedUIState.
|
||||
*/
|
||||
private static final Object SELECTED_UI_STATE_KEY = new StringBuilder("selectedUIState");
|
||||
|
||||
/**
|
||||
* The last SynthStyleFactory that was asked for from AppContext
|
||||
* <code>lastContext</code>.
|
||||
*/
|
||||
private static SynthStyleFactory lastFactory;
|
||||
/**
|
||||
* If this is true it indicates there is more than one AppContext active
|
||||
* and that we need to make sure in getStyleCache the requesting
|
||||
* AppContext matches that of <code>lastContext</code> before returning
|
||||
* it.
|
||||
*/
|
||||
private static boolean multipleApps;
|
||||
/**
|
||||
* AppContext lastLAF came from.
|
||||
*/
|
||||
private static AppContext lastContext;
|
||||
|
||||
// Refer to setSelectedUI
|
||||
static ComponentUI selectedUI;
|
||||
// Refer to setSelectedUI
|
||||
static int selectedUIState;
|
||||
|
||||
/**
|
||||
* SynthStyleFactory for the this SynthLookAndFeel.
|
||||
*/
|
||||
@ -111,6 +109,10 @@ public class SynthLookAndFeel extends BasicLookAndFeel {
|
||||
|
||||
private Handler _handler;
|
||||
|
||||
static ComponentUI getSelectedUI() {
|
||||
return (ComponentUI) AppContext.getAppContext().get(SELECTED_UI_KEY);
|
||||
}
|
||||
|
||||
/**
|
||||
* Used by the renderers. For the most part the renderers are implemented
|
||||
* as Labels, which is problematic in so far as they are never selected.
|
||||
@ -122,8 +124,8 @@ public class SynthLookAndFeel extends BasicLookAndFeel {
|
||||
static void setSelectedUI(ComponentUI uix, boolean selected,
|
||||
boolean focused, boolean enabled,
|
||||
boolean rollover) {
|
||||
selectedUI = uix;
|
||||
selectedUIState = 0;
|
||||
int selectedUIState = 0;
|
||||
|
||||
if (selected) {
|
||||
selectedUIState = SynthConstants.SELECTED;
|
||||
if (focused) {
|
||||
@ -140,19 +142,32 @@ public class SynthLookAndFeel extends BasicLookAndFeel {
|
||||
else {
|
||||
if (enabled) {
|
||||
selectedUIState |= SynthConstants.ENABLED;
|
||||
selectedUIState = SynthConstants.FOCUSED;
|
||||
if (focused) {
|
||||
selectedUIState |= SynthConstants.FOCUSED;
|
||||
}
|
||||
}
|
||||
else {
|
||||
selectedUIState |= SynthConstants.DISABLED;
|
||||
}
|
||||
}
|
||||
|
||||
AppContext context = AppContext.getAppContext();
|
||||
|
||||
context.put(SELECTED_UI_KEY, uix);
|
||||
context.put(SELECTED_UI_STATE_KEY, Integer.valueOf(selectedUIState));
|
||||
}
|
||||
|
||||
static int getSelectedUIState() {
|
||||
Integer result = (Integer) AppContext.getAppContext().get(SELECTED_UI_STATE_KEY);
|
||||
|
||||
return result == null ? 0 : result.intValue();
|
||||
}
|
||||
|
||||
/**
|
||||
* Clears out the selected UI that was last set in setSelectedUI.
|
||||
*/
|
||||
static void resetSelectedUI() {
|
||||
selectedUI = null;
|
||||
AppContext.getAppContext().remove(SELECTED_UI_KEY);
|
||||
}
|
||||
|
||||
|
||||
@ -167,10 +182,6 @@ public class SynthLookAndFeel extends BasicLookAndFeel {
|
||||
// for a particular AppContext.
|
||||
synchronized(SynthLookAndFeel.class) {
|
||||
AppContext context = AppContext.getAppContext();
|
||||
if (!multipleApps && context != lastContext &&
|
||||
lastContext != null) {
|
||||
multipleApps = true;
|
||||
}
|
||||
lastFactory = cache;
|
||||
lastContext = context;
|
||||
context.put(STYLE_FACTORY_KEY, cache);
|
||||
@ -184,17 +195,13 @@ public class SynthLookAndFeel extends BasicLookAndFeel {
|
||||
*/
|
||||
public static SynthStyleFactory getStyleFactory() {
|
||||
synchronized(SynthLookAndFeel.class) {
|
||||
if (!multipleApps) {
|
||||
return lastFactory;
|
||||
}
|
||||
AppContext context = AppContext.getAppContext();
|
||||
|
||||
if (lastContext == context) {
|
||||
return lastFactory;
|
||||
}
|
||||
lastContext = context;
|
||||
lastFactory = (SynthStyleFactory)AppContext.getAppContext().get
|
||||
(STYLE_FACTORY_KEY);
|
||||
lastFactory = (SynthStyleFactory) context.get(STYLE_FACTORY_KEY);
|
||||
return lastFactory;
|
||||
}
|
||||
}
|
||||
|
@ -1986,8 +1986,6 @@ class Parser implements DTDConstants {
|
||||
if (i == SCRIPT_END_TAG.length) {
|
||||
|
||||
/* '</script>' tag detected */
|
||||
/* Here, ch == '>' */
|
||||
ch = readCh();
|
||||
/* Here, ch == the first character after </script> */
|
||||
return;
|
||||
} else {
|
||||
@ -2060,6 +2058,8 @@ class Parser implements DTDConstants {
|
||||
handleComment(str.toCharArray());
|
||||
endTag(false);
|
||||
lastBlockStartPos = currentPosition;
|
||||
|
||||
continue;
|
||||
} else {
|
||||
switch (c) {
|
||||
case '<':
|
||||
|
@ -498,7 +498,7 @@ public abstract class SunDropTargetContextPeer implements DropTargetContextPeer,
|
||||
postDropTargetEvent(component, x, y, dropAction, actions,
|
||||
formats, nativeCtxt,
|
||||
SunDropTargetEvent.MOUSE_DROPPED,
|
||||
!SunDropTargetContextPeer.DISPATCH_SYNC);
|
||||
SunDropTargetContextPeer.DISPATCH_SYNC);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -33,7 +33,7 @@ package sun.font;
|
||||
import sun.font.GlyphLayout.*;
|
||||
import java.awt.geom.Point2D;
|
||||
import java.lang.ref.SoftReference;
|
||||
import java.util.HashMap;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
import java.util.Locale;
|
||||
|
||||
/*
|
||||
@ -129,9 +129,9 @@ public final class SunLayoutEngine implements LayoutEngine, LayoutEngineFactory
|
||||
|
||||
// !!! don't need this unless we have more than one sun layout engine...
|
||||
public LayoutEngine getEngine(LayoutEngineKey key) {
|
||||
HashMap cache = (HashMap)cacheref.get();
|
||||
ConcurrentHashMap cache = (ConcurrentHashMap)cacheref.get();
|
||||
if (cache == null) {
|
||||
cache = new HashMap();
|
||||
cache = new ConcurrentHashMap();
|
||||
cacheref = new SoftReference(cache);
|
||||
}
|
||||
|
||||
|
@ -37,6 +37,8 @@ public class VerifyAccess {
|
||||
private VerifyAccess() { } // cannot instantiate
|
||||
|
||||
private static final int PACKAGE_ONLY = 0;
|
||||
private static final int PACKAGE_ALLOWED = java.lang.invoke.MethodHandles.Lookup.PACKAGE;
|
||||
private static final int PROTECTED_OR_PACKAGE_ALLOWED = (PACKAGE_ALLOWED|PROTECTED);
|
||||
private static final int ALL_ACCESS_MODES = (PUBLIC|PRIVATE|PROTECTED|PACKAGE_ONLY);
|
||||
private static final boolean ALLOW_NESTMATE_ACCESS = false;
|
||||
|
||||
@ -82,14 +84,19 @@ public class VerifyAccess {
|
||||
public static boolean isMemberAccessible(Class<?> refc, // symbolic ref class
|
||||
Class<?> defc, // actual def class
|
||||
int mods, // actual member mods
|
||||
Class<?> lookupClass) {
|
||||
Class<?> lookupClass,
|
||||
int allowedModes) {
|
||||
if (allowedModes == 0) return false;
|
||||
assert((allowedModes & PUBLIC) != 0 &&
|
||||
(allowedModes & ~(ALL_ACCESS_MODES|PACKAGE_ALLOWED)) == 0);
|
||||
// Usually refc and defc are the same, but if they differ, verify them both.
|
||||
if (refc != defc) {
|
||||
if (!isClassAccessible(refc, lookupClass)) {
|
||||
if (!isClassAccessible(refc, lookupClass, allowedModes)) {
|
||||
// Note that defc is verified in the switch below.
|
||||
return false;
|
||||
}
|
||||
if ((mods & (ALL_ACCESS_MODES|STATIC)) == (PROTECTED|STATIC)) {
|
||||
if ((mods & (ALL_ACCESS_MODES|STATIC)) == (PROTECTED|STATIC) &&
|
||||
(allowedModes & PROTECTED_OR_PACKAGE_ALLOWED) != 0) {
|
||||
// Apply the special rules for refc here.
|
||||
if (!isRelatedClass(refc, lookupClass))
|
||||
return isSamePackage(defc, lookupClass);
|
||||
@ -98,19 +105,28 @@ public class VerifyAccess {
|
||||
// a superclass of the lookup class.
|
||||
}
|
||||
}
|
||||
if (defc == lookupClass)
|
||||
if (defc == lookupClass &&
|
||||
(allowedModes & PRIVATE) != 0)
|
||||
return true; // easy check; all self-access is OK
|
||||
switch (mods & ALL_ACCESS_MODES) {
|
||||
case PUBLIC:
|
||||
if (refc != defc) return true; // already checked above
|
||||
return isClassAccessible(refc, lookupClass);
|
||||
return isClassAccessible(refc, lookupClass, allowedModes);
|
||||
case PROTECTED:
|
||||
return isSamePackage(defc, lookupClass) || isPublicSuperClass(defc, lookupClass);
|
||||
case PACKAGE_ONLY:
|
||||
return isSamePackage(defc, lookupClass);
|
||||
if ((allowedModes & PROTECTED_OR_PACKAGE_ALLOWED) != 0 &&
|
||||
isSamePackage(defc, lookupClass))
|
||||
return true;
|
||||
if ((allowedModes & PROTECTED) != 0 &&
|
||||
isPublicSuperClass(defc, lookupClass))
|
||||
return true;
|
||||
return false;
|
||||
case PACKAGE_ONLY: // That is, zero. Unmarked member is package-only access.
|
||||
return ((allowedModes & PACKAGE_ALLOWED) != 0 &&
|
||||
isSamePackage(defc, lookupClass));
|
||||
case PRIVATE:
|
||||
// Loosened rules for privates follows access rules for inner classes.
|
||||
return (ALLOW_NESTMATE_ACCESS &&
|
||||
(allowedModes & PRIVATE) != 0 &&
|
||||
isSamePackageMember(defc, lookupClass));
|
||||
default:
|
||||
throw new IllegalArgumentException("bad modifiers: "+Modifier.toString(mods));
|
||||
@ -138,11 +154,16 @@ public class VerifyAccess {
|
||||
* @param refc the symbolic reference class to which access is being checked (C)
|
||||
* @param lookupClass the class performing the lookup (D)
|
||||
*/
|
||||
public static boolean isClassAccessible(Class<?> refc, Class<?> lookupClass) {
|
||||
public static boolean isClassAccessible(Class<?> refc, Class<?> lookupClass,
|
||||
int allowedModes) {
|
||||
if (allowedModes == 0) return false;
|
||||
assert((allowedModes & PUBLIC) != 0 &&
|
||||
(allowedModes & ~(ALL_ACCESS_MODES|PACKAGE_ALLOWED)) == 0);
|
||||
int mods = refc.getModifiers();
|
||||
if (isPublic(mods))
|
||||
return true;
|
||||
if (isSamePackage(lookupClass, refc))
|
||||
if ((allowedModes & PACKAGE_ALLOWED) != 0 &&
|
||||
isSamePackage(lookupClass, refc))
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
@ -157,7 +178,7 @@ public class VerifyAccess {
|
||||
assert(!class1.isArray() && !class2.isArray());
|
||||
if (class1 == class2)
|
||||
return true;
|
||||
if (!loadersAreRelated(class1.getClassLoader(), class2.getClassLoader(), false))
|
||||
if (class1.getClassLoader() != class2.getClassLoader())
|
||||
return false;
|
||||
String name1 = class1.getName(), name2 = class2.getName();
|
||||
int dot = name1.lastIndexOf('.');
|
||||
|
@ -201,23 +201,20 @@ public class JarIndex {
|
||||
packageName = fileName;
|
||||
}
|
||||
|
||||
// add the mapping to indexMap
|
||||
addToList(packageName, jarName, indexMap);
|
||||
|
||||
// add the mapping to jarMap
|
||||
addToList(jarName, packageName, jarMap);
|
||||
addMapping(packageName, jarName);
|
||||
}
|
||||
|
||||
/**
|
||||
* Same as add(String,String) except that it doesn't strip off from the
|
||||
* last index of '/'. It just adds the filename.
|
||||
* last index of '/'. It just adds the jarItem (filename or package)
|
||||
* as it is received.
|
||||
*/
|
||||
private void addExplicit(String fileName, String jarName) {
|
||||
private void addMapping(String jarItem, String jarName) {
|
||||
// add the mapping to indexMap
|
||||
addToList(fileName, jarName, indexMap);
|
||||
addToList(jarItem, jarName, indexMap);
|
||||
|
||||
// add the mapping to jarMap
|
||||
addToList(jarName, fileName, jarMap);
|
||||
addToList(jarName, jarItem, jarMap);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -248,18 +245,14 @@ public class JarIndex {
|
||||
fileName.equals(JarFile.MANIFEST_NAME))
|
||||
continue;
|
||||
|
||||
if (!metaInfFilenames) {
|
||||
if (!metaInfFilenames || !fileName.startsWith("META-INF/")) {
|
||||
add(fileName, currentJar);
|
||||
} else {
|
||||
if (!fileName.startsWith("META-INF/")) {
|
||||
add(fileName, currentJar);
|
||||
} else if (!entry.isDirectory()) {
|
||||
} else if (!entry.isDirectory()) {
|
||||
// Add files under META-INF explicitly so that certain
|
||||
// services, like ServiceLoader, etc, can be located
|
||||
// with greater accuracy. Directories can be skipped
|
||||
// since each file will be added explicitly.
|
||||
addExplicit(fileName, currentJar);
|
||||
}
|
||||
addMapping(fileName, currentJar);
|
||||
}
|
||||
}
|
||||
|
||||
@ -324,8 +317,7 @@ public class JarIndex {
|
||||
jars.add(currentJar);
|
||||
} else {
|
||||
String name = line;
|
||||
addToList(name, currentJar, indexMap);
|
||||
addToList(currentJar, name, jarMap);
|
||||
addMapping(name, currentJar);
|
||||
}
|
||||
}
|
||||
|
||||
@ -354,7 +346,7 @@ public class JarIndex {
|
||||
if (path != null) {
|
||||
jarName = path.concat(jarName);
|
||||
}
|
||||
toIndex.add(packageName, jarName);
|
||||
toIndex.addMapping(packageName, jarName);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -36,6 +36,11 @@ import java.nio.ByteBuffer;
|
||||
|
||||
public class IOUtil {
|
||||
|
||||
/**
|
||||
* Max number of iovec structures that readv/writev supports
|
||||
*/
|
||||
static final int IOV_MAX;
|
||||
|
||||
private IOUtil() { } // No instantiation
|
||||
|
||||
static int write(FileDescriptor fd, ByteBuffer src, long position,
|
||||
@ -111,7 +116,8 @@ public class IOUtil {
|
||||
|
||||
// Iterate over buffers to populate native iovec array.
|
||||
int count = offset + length;
|
||||
for (int i=offset; i<count; i++) {
|
||||
int i = offset;
|
||||
while (i < count && iov_len < IOV_MAX) {
|
||||
ByteBuffer buf = bufs[i];
|
||||
int pos = buf.position();
|
||||
int lim = buf.limit();
|
||||
@ -135,6 +141,7 @@ public class IOUtil {
|
||||
vec.putLen(iov_len, rem);
|
||||
iov_len++;
|
||||
}
|
||||
i++;
|
||||
}
|
||||
if (iov_len == 0)
|
||||
return 0L;
|
||||
@ -240,7 +247,8 @@ public class IOUtil {
|
||||
|
||||
// Iterate over buffers to populate native iovec array.
|
||||
int count = offset + length;
|
||||
for (int i=offset; i<count; i++) {
|
||||
int i = offset;
|
||||
while (i < count && iov_len < IOV_MAX) {
|
||||
ByteBuffer buf = bufs[i];
|
||||
if (buf.isReadOnly())
|
||||
throw new IllegalArgumentException("Read-only buffer");
|
||||
@ -264,6 +272,7 @@ public class IOUtil {
|
||||
vec.putLen(iov_len, rem);
|
||||
iov_len++;
|
||||
}
|
||||
i++;
|
||||
}
|
||||
if (iov_len == 0)
|
||||
return 0L;
|
||||
@ -336,11 +345,14 @@ public class IOUtil {
|
||||
|
||||
static native int fdLimit();
|
||||
|
||||
static native int iovMax();
|
||||
|
||||
static native void initIDs();
|
||||
|
||||
static {
|
||||
// Note that IOUtil.initIDs is called from within Util.load.
|
||||
Util.load();
|
||||
IOV_MAX = iovMax();
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -45,7 +45,7 @@ public class Util {
|
||||
// -- Caches --
|
||||
|
||||
// The number of temp buffers in our pool
|
||||
private static final int TEMP_BUF_POOL_SIZE = 8;
|
||||
private static final int TEMP_BUF_POOL_SIZE = IOUtil.IOV_MAX;
|
||||
|
||||
// Per-thread cache of temporary direct buffers
|
||||
private static ThreadLocal<BufferCache> bufferCache =
|
||||
|
@ -97,6 +97,7 @@ import sun.font.FontUtilities;
|
||||
import java.nio.charset.*;
|
||||
import java.nio.CharBuffer;
|
||||
import java.nio.ByteBuffer;
|
||||
import java.nio.file.Files;
|
||||
|
||||
//REMIND: Remove use of this class when IPPPrintService is moved to share directory.
|
||||
import java.lang.reflect.Method;
|
||||
@ -659,7 +660,7 @@ public class PSPrinterJob extends RasterPrinterJob {
|
||||
* is not removed for some reason, request that it is
|
||||
* removed when the VM exits.
|
||||
*/
|
||||
spoolFile = File.createTempFile("javaprint", ".ps", null);
|
||||
spoolFile = Files.createTempFile("javaprint", ".ps").toFile();
|
||||
spoolFile.deleteOnExit();
|
||||
|
||||
result = new FileOutputStream(spoolFile);
|
||||
|
@ -429,6 +429,7 @@ public class ServiceDialog extends JDialog implements ActionListener {
|
||||
ValidatingFileChooser jfc = new ValidatingFileChooser();
|
||||
jfc.setApproveButtonText(getMsg("button.ok"));
|
||||
jfc.setDialogTitle(getMsg("dialog.printtofile"));
|
||||
jfc.setDialogType(JFileChooser.SAVE_DIALOG);
|
||||
jfc.setSelectedFile(fileDest);
|
||||
|
||||
int returnVal = jfc.showDialog(this, null);
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 2006, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -43,6 +43,7 @@ import java.net.ServerSocket;
|
||||
import java.net.Socket;
|
||||
import java.net.SocketAddress;
|
||||
import java.net.SocketException;
|
||||
import java.nio.file.Files;
|
||||
import java.nio.channels.Channel;
|
||||
import java.nio.channels.ServerSocketChannel;
|
||||
import java.rmi.AccessException;
|
||||
@ -1940,7 +1941,7 @@ public class Activation implements Serializable {
|
||||
new PrivilegedExceptionAction<Void>() {
|
||||
public Void run() throws IOException {
|
||||
File file =
|
||||
File.createTempFile("rmid-err", null, null);
|
||||
Files.createTempFile("rmid-err", null).toFile();
|
||||
PrintStream errStream =
|
||||
new PrintStream(new FileOutputStream(file));
|
||||
System.setErr(errStream);
|
||||
|
@ -90,6 +90,7 @@ class BasicChecker extends PKIXCertPathChecker {
|
||||
this.date = date;
|
||||
this.sigProvider = sigProvider;
|
||||
this.sigOnly = sigOnly;
|
||||
this.prevPubKey = trustedPubKey;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -1119,6 +1119,7 @@ final public class SSLEngineImpl extends SSLEngine {
|
||||
* handle a few more records, so the sequence number
|
||||
* of the last record cannot be wrapped.
|
||||
*/
|
||||
hsStatus = getHSStatus(hsStatus);
|
||||
if (connectionState < cs_ERROR && !isInboundDone() &&
|
||||
(hsStatus == HandshakeStatus.NOT_HANDSHAKING)) {
|
||||
if (checkSequenceNumber(readMAC,
|
||||
@ -1287,6 +1288,7 @@ final public class SSLEngineImpl extends SSLEngine {
|
||||
* handle a few more records, so the sequence number
|
||||
* of the last record cannot be wrapped.
|
||||
*/
|
||||
hsStatus = getHSStatus(hsStatus);
|
||||
if (connectionState < cs_ERROR && !isOutboundDone() &&
|
||||
(hsStatus == HandshakeStatus.NOT_HANDSHAKING)) {
|
||||
if (checkSequenceNumber(writeMAC, eor.contentType())) {
|
||||
|
@ -32,8 +32,10 @@ import java.lang.reflect.InvocationTargetException;
|
||||
import java.security.cert.CRLException;
|
||||
import java.security.cert.CertificateException;
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
import java.util.Enumeration;
|
||||
import java.util.Hashtable;
|
||||
import java.util.Map;
|
||||
import java.util.TreeMap;
|
||||
|
||||
import sun.security.util.*;
|
||||
|
||||
@ -61,7 +63,8 @@ import sun.security.util.*;
|
||||
*/
|
||||
public class CRLExtensions {
|
||||
|
||||
private Hashtable<String,Extension> map = new Hashtable<String,Extension>();
|
||||
private Map<String,Extension> map = Collections.synchronizedMap(
|
||||
new TreeMap<String,Extension>());
|
||||
private boolean unsupportedCritExt = false;
|
||||
|
||||
/**
|
||||
@ -214,7 +217,7 @@ public class CRLExtensions {
|
||||
* @return an enumeration of the extensions in this CRL.
|
||||
*/
|
||||
public Enumeration<Extension> getElements() {
|
||||
return map.elements();
|
||||
return Collections.enumeration(map.values());
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -57,7 +57,8 @@ public class CertificateExtensions implements CertAttrSet<Extension> {
|
||||
|
||||
private static final Debug debug = Debug.getInstance("x509");
|
||||
|
||||
private Hashtable<String,Extension> map = new Hashtable<String,Extension>();
|
||||
private Map<String,Extension> map = Collections.synchronizedMap(
|
||||
new TreeMap<String,Extension>());
|
||||
private boolean unsupportedCritExt = false;
|
||||
|
||||
private Map<String,Extension> unparseableExtensions;
|
||||
@ -118,7 +119,7 @@ public class CertificateExtensions implements CertAttrSet<Extension> {
|
||||
if (ext.isCritical() == false) {
|
||||
// ignore errors parsing non-critical extensions
|
||||
if (unparseableExtensions == null) {
|
||||
unparseableExtensions = new HashMap<String,Extension>();
|
||||
unparseableExtensions = new TreeMap<String,Extension>();
|
||||
}
|
||||
unparseableExtensions.put(ext.getExtensionId().toString(),
|
||||
new UnparseableExtension(ext, e));
|
||||
@ -219,6 +220,12 @@ public class CertificateExtensions implements CertAttrSet<Extension> {
|
||||
return (obj);
|
||||
}
|
||||
|
||||
// Similar to get(String), but throw no exception, might return null.
|
||||
// Used in X509CertImpl::getExtension(OID).
|
||||
Extension getExtension(String name) {
|
||||
return map.get(name);
|
||||
}
|
||||
|
||||
/**
|
||||
* Delete the attribute value.
|
||||
* @param name the extension name used in the lookup.
|
||||
@ -246,7 +253,7 @@ public class CertificateExtensions implements CertAttrSet<Extension> {
|
||||
* attribute.
|
||||
*/
|
||||
public Enumeration<Extension> getElements() {
|
||||
return map.elements();
|
||||
return Collections.enumeration(map.values());
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -30,14 +30,7 @@ import java.security.cert.CRLException;
|
||||
import java.security.cert.CRLReason;
|
||||
import java.security.cert.X509CRLEntry;
|
||||
import java.math.BigInteger;
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
import java.util.Date;
|
||||
import java.util.Enumeration;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.HashSet;
|
||||
import java.util.*;
|
||||
|
||||
import javax.security.auth.x500.X500Principal;
|
||||
|
||||
@ -74,7 +67,8 @@ import sun.misc.HexDumpEncoder;
|
||||
* @author Hemma Prafullchandra
|
||||
*/
|
||||
|
||||
public class X509CRLEntryImpl extends X509CRLEntry {
|
||||
public class X509CRLEntryImpl extends X509CRLEntry
|
||||
implements Comparable<X509CRLEntryImpl> {
|
||||
|
||||
private SerialNumber serialNumber = null;
|
||||
private Date revocationDate = null;
|
||||
@ -195,9 +189,14 @@ public class X509CRLEntryImpl extends X509CRLEntry {
|
||||
* @exception CRLException if an encoding error occurs.
|
||||
*/
|
||||
public byte[] getEncoded() throws CRLException {
|
||||
return getEncoded0().clone();
|
||||
}
|
||||
|
||||
// Called internally to avoid clone
|
||||
private byte[] getEncoded0() throws CRLException {
|
||||
if (revokedCert == null)
|
||||
this.encode(new DerOutputStream());
|
||||
return revokedCert.clone();
|
||||
return revokedCert;
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -351,7 +350,7 @@ public class X509CRLEntryImpl extends X509CRLEntry {
|
||||
if (extensions == null) {
|
||||
return null;
|
||||
}
|
||||
Set<String> extSet = new HashSet<String>();
|
||||
Set<String> extSet = new TreeSet<>();
|
||||
for (Extension ex : extensions.getAllExtensions()) {
|
||||
if (ex.isCritical()) {
|
||||
extSet.add(ex.getExtensionId().toString());
|
||||
@ -372,7 +371,7 @@ public class X509CRLEntryImpl extends X509CRLEntry {
|
||||
if (extensions == null) {
|
||||
return null;
|
||||
}
|
||||
Set<String> extSet = new HashSet<String>();
|
||||
Set<String> extSet = new TreeSet<>();
|
||||
for (Extension ex : extensions.getAllExtensions()) {
|
||||
if (!ex.isCritical()) {
|
||||
extSet.add(ex.getExtensionId().toString());
|
||||
@ -500,16 +499,39 @@ public class X509CRLEntryImpl extends X509CRLEntry {
|
||||
getExtension(PKIXExtensions.CertificateIssuer_Id);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns all extensions for this entry in a map
|
||||
* @return the extension map, can be empty, but not null
|
||||
*/
|
||||
public Map<String, java.security.cert.Extension> getExtensions() {
|
||||
if (extensions == null) {
|
||||
return Collections.emptyMap();
|
||||
}
|
||||
Collection<Extension> exts = extensions.getAllExtensions();
|
||||
HashMap<String, java.security.cert.Extension> map =
|
||||
new HashMap<String, java.security.cert.Extension>(exts.size());
|
||||
Map<String, java.security.cert.Extension> map = new TreeMap<>();
|
||||
for (Extension ext : exts) {
|
||||
map.put(ext.getId(), ext);
|
||||
}
|
||||
return map;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int compareTo(X509CRLEntryImpl that) {
|
||||
int compSerial = getSerialNumber().compareTo(that.getSerialNumber());
|
||||
if (compSerial != 0) {
|
||||
return compSerial;
|
||||
}
|
||||
try {
|
||||
byte[] thisEncoded = this.getEncoded0();
|
||||
byte[] thatEncoded = that.getEncoded0();
|
||||
for (int i=0; i<thisEncoded.length && i<thatEncoded.length; i++) {
|
||||
int a = thisEncoded[i] & 0xff;
|
||||
int b = thatEncoded[i] & 0xff;
|
||||
if (a != b) return a-b;
|
||||
}
|
||||
return thisEncoded.length -thatEncoded.length;
|
||||
} catch (CRLException ce) {
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -52,7 +52,7 @@ import sun.misc.HexDumpEncoder;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* An implmentation for X509 CRL (Certificate Revocation List).
|
||||
* An implementation for X509 CRL (Certificate Revocation List).
|
||||
* <p>
|
||||
* The X.509 v2 CRL format is described below in ASN.1:
|
||||
* <pre>
|
||||
@ -103,7 +103,8 @@ public class X509CRLImpl extends X509CRL implements DerEncoder {
|
||||
private X500Principal issuerPrincipal = null;
|
||||
private Date thisUpdate = null;
|
||||
private Date nextUpdate = null;
|
||||
private Map<X509IssuerSerial,X509CRLEntry> revokedCerts = new LinkedHashMap<X509IssuerSerial,X509CRLEntry>();
|
||||
private Map<X509IssuerSerial,X509CRLEntry> revokedMap = new TreeMap<>();
|
||||
private List<X509CRLEntry> revokedList = new LinkedList<>();
|
||||
private CRLExtensions extensions = null;
|
||||
private final static boolean isExplicit = true;
|
||||
private static final long YR_2050 = 2524636800000L;
|
||||
@ -222,7 +223,8 @@ public class X509CRLImpl extends X509CRL implements DerEncoder {
|
||||
badCert.setCertificateIssuer(crlIssuer, badCertIssuer);
|
||||
X509IssuerSerial issuerSerial = new X509IssuerSerial
|
||||
(badCertIssuer, badCert.getSerialNumber());
|
||||
this.revokedCerts.put(issuerSerial, badCert);
|
||||
this.revokedMap.put(issuerSerial, badCert);
|
||||
this.revokedList.add(badCert);
|
||||
if (badCert.hasExtensions()) {
|
||||
this.version = 1;
|
||||
}
|
||||
@ -304,8 +306,8 @@ public class X509CRLImpl extends X509CRL implements DerEncoder {
|
||||
tmp.putGeneralizedTime(nextUpdate);
|
||||
}
|
||||
|
||||
if (!revokedCerts.isEmpty()) {
|
||||
for (X509CRLEntry entry : revokedCerts.values()) {
|
||||
if (!revokedList.isEmpty()) {
|
||||
for (X509CRLEntry entry : revokedList) {
|
||||
((X509CRLEntryImpl)entry).encode(rCerts);
|
||||
}
|
||||
tmp.write(DerValue.tag_Sequence, rCerts);
|
||||
@ -489,14 +491,14 @@ public class X509CRLImpl extends X509CRL implements DerEncoder {
|
||||
sb.append("\nThis Update: " + thisUpdate.toString() + "\n");
|
||||
if (nextUpdate != null)
|
||||
sb.append("Next Update: " + nextUpdate.toString() + "\n");
|
||||
if (revokedCerts.isEmpty())
|
||||
if (revokedList.isEmpty())
|
||||
sb.append("\nNO certificates have been revoked\n");
|
||||
else {
|
||||
sb.append("\nRevoked Certificates: " + revokedCerts.size());
|
||||
sb.append("\nRevoked Certificates: " + revokedList.size());
|
||||
int i = 1;
|
||||
for (Iterator<X509CRLEntry> iter = revokedCerts.values().iterator();
|
||||
iter.hasNext(); i++)
|
||||
sb.append("\n[" + i + "] " + iter.next().toString());
|
||||
for (X509CRLEntry entry: revokedList) {
|
||||
sb.append("\n[" + i++ + "] " + entry.toString());
|
||||
}
|
||||
}
|
||||
if (extensions != null) {
|
||||
Collection<Extension> allExts = extensions.getAllExtensions();
|
||||
@ -542,12 +544,12 @@ public class X509CRLImpl extends X509CRL implements DerEncoder {
|
||||
* false otherwise.
|
||||
*/
|
||||
public boolean isRevoked(Certificate cert) {
|
||||
if (revokedCerts.isEmpty() || (!(cert instanceof X509Certificate))) {
|
||||
if (revokedMap.isEmpty() || (!(cert instanceof X509Certificate))) {
|
||||
return false;
|
||||
}
|
||||
X509Certificate xcert = (X509Certificate) cert;
|
||||
X509IssuerSerial issuerSerial = new X509IssuerSerial(xcert);
|
||||
return revokedCerts.containsKey(issuerSerial);
|
||||
return revokedMap.containsKey(issuerSerial);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -637,24 +639,24 @@ public class X509CRLImpl extends X509CRL implements DerEncoder {
|
||||
* @see X509CRLEntry
|
||||
*/
|
||||
public X509CRLEntry getRevokedCertificate(BigInteger serialNumber) {
|
||||
if (revokedCerts.isEmpty()) {
|
||||
if (revokedMap.isEmpty()) {
|
||||
return null;
|
||||
}
|
||||
// assume this is a direct CRL entry (cert and CRL issuer are the same)
|
||||
X509IssuerSerial issuerSerial = new X509IssuerSerial
|
||||
(getIssuerX500Principal(), serialNumber);
|
||||
return revokedCerts.get(issuerSerial);
|
||||
return revokedMap.get(issuerSerial);
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the CRL entry for the given certificate.
|
||||
*/
|
||||
public X509CRLEntry getRevokedCertificate(X509Certificate cert) {
|
||||
if (revokedCerts.isEmpty()) {
|
||||
if (revokedMap.isEmpty()) {
|
||||
return null;
|
||||
}
|
||||
X509IssuerSerial issuerSerial = new X509IssuerSerial(cert);
|
||||
return revokedCerts.get(issuerSerial);
|
||||
return revokedMap.get(issuerSerial);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -666,10 +668,10 @@ public class X509CRLImpl extends X509CRL implements DerEncoder {
|
||||
* @see X509CRLEntry
|
||||
*/
|
||||
public Set<X509CRLEntry> getRevokedCertificates() {
|
||||
if (revokedCerts.isEmpty()) {
|
||||
if (revokedList.isEmpty()) {
|
||||
return null;
|
||||
} else {
|
||||
return new HashSet<X509CRLEntry>(revokedCerts.values());
|
||||
return new TreeSet<X509CRLEntry>(revokedList);
|
||||
}
|
||||
}
|
||||
|
||||
@ -905,7 +907,7 @@ public class X509CRLImpl extends X509CRL implements DerEncoder {
|
||||
if (extensions == null) {
|
||||
return null;
|
||||
}
|
||||
Set<String> extSet = new HashSet<String>();
|
||||
Set<String> extSet = new TreeSet<>();
|
||||
for (Extension ex : extensions.getAllExtensions()) {
|
||||
if (ex.isCritical()) {
|
||||
extSet.add(ex.getExtensionId().toString());
|
||||
@ -926,7 +928,7 @@ public class X509CRLImpl extends X509CRL implements DerEncoder {
|
||||
if (extensions == null) {
|
||||
return null;
|
||||
}
|
||||
Set<String> extSet = new HashSet<String>();
|
||||
Set<String> extSet = new TreeSet<>();
|
||||
for (Extension ex : extensions.getAllExtensions()) {
|
||||
if (!ex.isCritical()) {
|
||||
extSet.add(ex.getExtensionId().toString());
|
||||
@ -1103,7 +1105,8 @@ public class X509CRLImpl extends X509CRL implements DerEncoder {
|
||||
entry.setCertificateIssuer(crlIssuer, badCertIssuer);
|
||||
X509IssuerSerial issuerSerial = new X509IssuerSerial
|
||||
(badCertIssuer, entry.getSerialNumber());
|
||||
revokedCerts.put(issuerSerial, entry);
|
||||
revokedMap.put(issuerSerial, entry);
|
||||
revokedList.add(entry);
|
||||
}
|
||||
}
|
||||
|
||||
@ -1207,7 +1210,8 @@ public class X509CRLImpl extends X509CRL implements DerEncoder {
|
||||
/**
|
||||
* Immutable X.509 Certificate Issuer DN and serial number pair
|
||||
*/
|
||||
private final static class X509IssuerSerial {
|
||||
private final static class X509IssuerSerial
|
||||
implements Comparable<X509IssuerSerial> {
|
||||
final X500Principal issuer;
|
||||
final BigInteger serial;
|
||||
volatile int hashcode = 0;
|
||||
@ -1286,5 +1290,13 @@ public class X509CRLImpl extends X509CRL implements DerEncoder {
|
||||
}
|
||||
return hashcode;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int compareTo(X509IssuerSerial another) {
|
||||
int cissuer = issuer.toString()
|
||||
.compareTo(another.issuer.toString());
|
||||
if (cissuer != 0) return cissuer;
|
||||
return this.serial.compareTo(another.serial);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1202,7 +1202,7 @@ public class X509CertImpl extends X509Certificate implements DerEncoder {
|
||||
if (exts == null) {
|
||||
return null;
|
||||
}
|
||||
Set<String> extSet = new HashSet<String>();
|
||||
Set<String> extSet = new TreeSet<>();
|
||||
for (Extension ex : exts.getAllExtensions()) {
|
||||
if (ex.isCritical()) {
|
||||
extSet.add(ex.getExtensionId().toString());
|
||||
@ -1232,7 +1232,7 @@ public class X509CertImpl extends X509Certificate implements DerEncoder {
|
||||
if (exts == null) {
|
||||
return null;
|
||||
}
|
||||
Set<String> extSet = new HashSet<String>();
|
||||
Set<String> extSet = new TreeSet<>();
|
||||
for (Extension ex : exts.getAllExtensions()) {
|
||||
if (!ex.isCritical()) {
|
||||
extSet.add(ex.getExtensionId().toString());
|
||||
@ -1266,10 +1266,14 @@ public class X509CertImpl extends X509Certificate implements DerEncoder {
|
||||
if (extensions == null) {
|
||||
return null;
|
||||
} else {
|
||||
for (Extension ex : extensions.getAllExtensions()) {
|
||||
if (ex.getExtensionId().equals((Object)oid)) {
|
||||
Extension ex = extensions.getExtension(oid.toString());
|
||||
if (ex != null) {
|
||||
return ex;
|
||||
}
|
||||
for (Extension ex2: extensions.getAllExtensions()) {
|
||||
if (ex2.getExtensionId().equals((Object)oid)) {
|
||||
//XXXX May want to consider cloning this
|
||||
return ex;
|
||||
return ex2;
|
||||
}
|
||||
}
|
||||
/* no such extension in this certificate */
|
||||
@ -1465,10 +1469,10 @@ public class X509CertImpl extends X509Certificate implements DerEncoder {
|
||||
if (names.isEmpty()) {
|
||||
return Collections.<List<?>>emptySet();
|
||||
}
|
||||
Set<List<?>> newNames = new HashSet<List<?>>();
|
||||
List<List<?>> newNames = new ArrayList<>();
|
||||
for (GeneralName gname : names.names()) {
|
||||
GeneralNameInterface name = gname.getName();
|
||||
List<Object> nameEntry = new ArrayList<Object>(2);
|
||||
List<Object> nameEntry = new ArrayList<>(2);
|
||||
nameEntry.add(Integer.valueOf(name.getType()));
|
||||
switch (name.getType()) {
|
||||
case GeneralNameInterface.NAME_RFC822:
|
||||
@ -1526,12 +1530,12 @@ public class X509CertImpl extends X509Certificate implements DerEncoder {
|
||||
}
|
||||
}
|
||||
if (mustClone) {
|
||||
Set<List<?>> namesCopy = new HashSet<List<?>>();
|
||||
List<List<?>> namesCopy = new ArrayList<>();
|
||||
for (List<?> nameEntry : altNames) {
|
||||
Object nameObject = nameEntry.get(1);
|
||||
if (nameObject instanceof byte[]) {
|
||||
List<Object> nameEntryCopy =
|
||||
new ArrayList<Object>(nameEntry);
|
||||
new ArrayList<>(nameEntry);
|
||||
nameEntryCopy.set(1, ((byte[])nameObject).clone());
|
||||
namesCopy.add(Collections.unmodifiableList(nameEntryCopy));
|
||||
} else {
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user