feat(jdk8): move files to new folder to avoid resources compiled.
This commit is contained in:
151
jdkSrc/jdk8/sun/applet/AppletAudioClip.java
Normal file
151
jdkSrc/jdk8/sun/applet/AppletAudioClip.java
Normal file
@@ -0,0 +1,151 @@
|
||||
/*
|
||||
* Copyright (c) 1995, 2003, 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 sun.applet;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.ByteArrayInputStream;
|
||||
import java.net.URL;
|
||||
import java.net.URLConnection;
|
||||
import java.applet.AudioClip;
|
||||
|
||||
import com.sun.media.sound.JavaSoundAudioClip;
|
||||
|
||||
|
||||
/**
|
||||
* Applet audio clip;
|
||||
*
|
||||
* @author Arthur van Hoff, Kara Kytle
|
||||
*/
|
||||
|
||||
public class AppletAudioClip implements AudioClip {
|
||||
|
||||
// url that this AudioClip is based on
|
||||
private URL url = null;
|
||||
|
||||
// the audio clip implementation
|
||||
private AudioClip audioClip = null;
|
||||
|
||||
boolean DEBUG = false /*true*/;
|
||||
|
||||
/**
|
||||
* Constructs an AppletAudioClip from an URL.
|
||||
*/
|
||||
public AppletAudioClip(URL url) {
|
||||
|
||||
// store the url
|
||||
this.url = url;
|
||||
|
||||
try {
|
||||
// create a stream from the url, and use it
|
||||
// in the clip.
|
||||
InputStream in = url.openStream();
|
||||
createAppletAudioClip(in);
|
||||
|
||||
} catch (IOException e) {
|
||||
/* just quell it */
|
||||
if (DEBUG) {
|
||||
System.err.println("IOException creating AppletAudioClip" + e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Constructs an AppletAudioClip from a URLConnection.
|
||||
*/
|
||||
public AppletAudioClip(URLConnection uc) {
|
||||
|
||||
try {
|
||||
// create a stream from the url, and use it
|
||||
// in the clip.
|
||||
createAppletAudioClip(uc.getInputStream());
|
||||
|
||||
} catch (IOException e) {
|
||||
/* just quell it */
|
||||
if (DEBUG) {
|
||||
System.err.println("IOException creating AppletAudioClip" + e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* For constructing directly from Jar entries, or any other
|
||||
* raw Audio data. Note that the data provided must include the format
|
||||
* header.
|
||||
*/
|
||||
public AppletAudioClip(byte [] data) {
|
||||
|
||||
try {
|
||||
|
||||
// construct a stream from the byte array
|
||||
InputStream in = new ByteArrayInputStream(data);
|
||||
|
||||
createAppletAudioClip(in);
|
||||
|
||||
} catch (IOException e) {
|
||||
/* just quell it */
|
||||
if (DEBUG) {
|
||||
System.err.println("IOException creating AppletAudioClip " + e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Does the real work of creating an AppletAudioClip from an InputStream.
|
||||
* This function is used by both constructors.
|
||||
*/
|
||||
void createAppletAudioClip(InputStream in) throws IOException {
|
||||
|
||||
try {
|
||||
audioClip = new JavaSoundAudioClip(in);
|
||||
} catch (Exception e3) {
|
||||
// no matter what happened, we throw an IOException to avoid changing the interfaces....
|
||||
throw new IOException("Failed to construct the AudioClip: " + e3);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public synchronized void play() {
|
||||
|
||||
if (audioClip != null)
|
||||
audioClip.play();
|
||||
}
|
||||
|
||||
|
||||
public synchronized void loop() {
|
||||
|
||||
if (audioClip != null)
|
||||
audioClip.loop();
|
||||
}
|
||||
|
||||
public synchronized void stop() {
|
||||
|
||||
if (audioClip != null)
|
||||
audioClip.stop();
|
||||
}
|
||||
}
|
||||
877
jdkSrc/jdk8/sun/applet/AppletClassLoader.java
Normal file
877
jdkSrc/jdk8/sun/applet/AppletClassLoader.java
Normal file
@@ -0,0 +1,877 @@
|
||||
/*
|
||||
* Copyright (c) 1995, 2013, 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 sun.applet;
|
||||
|
||||
import java.lang.NullPointerException;
|
||||
import java.net.URL;
|
||||
import java.net.URLClassLoader;
|
||||
import java.net.SocketPermission;
|
||||
import java.net.URLConnection;
|
||||
import java.net.MalformedURLException;
|
||||
import java.net.InetAddress;
|
||||
import java.net.UnknownHostException;
|
||||
import java.io.EOFException;
|
||||
import java.io.File;
|
||||
import java.io.FilePermission;
|
||||
import java.io.IOException;
|
||||
import java.io.BufferedInputStream;
|
||||
import java.io.InputStream;
|
||||
import java.util.Enumeration;
|
||||
import java.util.HashMap;
|
||||
import java.util.NoSuchElementException;
|
||||
import java.security.AccessController;
|
||||
import java.security.AccessControlContext;
|
||||
import java.security.PrivilegedAction;
|
||||
import java.security.PrivilegedExceptionAction;
|
||||
import java.security.PrivilegedActionException;
|
||||
import java.security.CodeSource;
|
||||
import java.security.Permission;
|
||||
import java.security.PermissionCollection;
|
||||
import sun.awt.AppContext;
|
||||
import sun.awt.SunToolkit;
|
||||
import sun.misc.IOUtils;
|
||||
import sun.net.www.ParseUtil;
|
||||
import sun.security.util.SecurityConstants;
|
||||
|
||||
/**
|
||||
* This class defines the class loader for loading applet classes and
|
||||
* resources. It extends URLClassLoader to search the applet code base
|
||||
* for the class or resource after checking any loaded JAR files.
|
||||
*/
|
||||
public class AppletClassLoader extends URLClassLoader {
|
||||
private URL base; /* applet code base URL */
|
||||
private CodeSource codesource; /* codesource for the base URL */
|
||||
private AccessControlContext acc;
|
||||
private boolean exceptionStatus = false;
|
||||
|
||||
private final Object threadGroupSynchronizer = new Object();
|
||||
private final Object grabReleaseSynchronizer = new Object();
|
||||
|
||||
private boolean codebaseLookup = true;
|
||||
private volatile boolean allowRecursiveDirectoryRead = true;
|
||||
|
||||
/*
|
||||
* Creates a new AppletClassLoader for the specified base URL.
|
||||
*/
|
||||
protected AppletClassLoader(URL base) {
|
||||
super(new URL[0]);
|
||||
this.base = base;
|
||||
this.codesource =
|
||||
new CodeSource(base, (java.security.cert.Certificate[]) null);
|
||||
acc = AccessController.getContext();
|
||||
}
|
||||
|
||||
public void disableRecursiveDirectoryRead() {
|
||||
allowRecursiveDirectoryRead = false;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Set the codebase lookup flag.
|
||||
*/
|
||||
void setCodebaseLookup(boolean codebaseLookup) {
|
||||
this.codebaseLookup = codebaseLookup;
|
||||
}
|
||||
|
||||
/*
|
||||
* Returns the applet code base URL.
|
||||
*/
|
||||
URL getBaseURL() {
|
||||
return base;
|
||||
}
|
||||
|
||||
/*
|
||||
* Returns the URLs used for loading classes and resources.
|
||||
*/
|
||||
public URL[] getURLs() {
|
||||
URL[] jars = super.getURLs();
|
||||
URL[] urls = new URL[jars.length + 1];
|
||||
System.arraycopy(jars, 0, urls, 0, jars.length);
|
||||
urls[urls.length - 1] = base;
|
||||
return urls;
|
||||
}
|
||||
|
||||
/*
|
||||
* Adds the specified JAR file to the search path of loaded JAR files.
|
||||
* Changed modifier to protected in order to be able to overwrite addJar()
|
||||
* in PluginClassLoader.java
|
||||
*/
|
||||
protected void addJar(String name) throws IOException {
|
||||
URL url;
|
||||
try {
|
||||
url = new URL(base, name);
|
||||
} catch (MalformedURLException e) {
|
||||
throw new IllegalArgumentException("name");
|
||||
}
|
||||
addURL(url);
|
||||
// DEBUG
|
||||
//URL[] urls = getURLs();
|
||||
//for (int i = 0; i < urls.length; i++) {
|
||||
// System.out.println("url[" + i + "] = " + urls[i]);
|
||||
//}
|
||||
}
|
||||
|
||||
/*
|
||||
* Override loadClass so that class loading errors can be caught in
|
||||
* order to print better error messages.
|
||||
*/
|
||||
public synchronized Class loadClass(String name, boolean resolve)
|
||||
throws ClassNotFoundException
|
||||
{
|
||||
// First check if we have permission to access the package. This
|
||||
// should go away once we've added support for exported packages.
|
||||
int i = name.lastIndexOf('.');
|
||||
if (i != -1) {
|
||||
SecurityManager sm = System.getSecurityManager();
|
||||
if (sm != null)
|
||||
sm.checkPackageAccess(name.substring(0, i));
|
||||
}
|
||||
try {
|
||||
return super.loadClass(name, resolve);
|
||||
} catch (ClassNotFoundException e) {
|
||||
//printError(name, e.getException());
|
||||
throw e;
|
||||
} catch (RuntimeException e) {
|
||||
//printError(name, e);
|
||||
throw e;
|
||||
} catch (Error e) {
|
||||
//printError(name, e);
|
||||
throw e;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Finds the applet class with the specified name. First searches
|
||||
* loaded JAR files then the applet code base for the class.
|
||||
*/
|
||||
protected Class findClass(String name) throws ClassNotFoundException {
|
||||
|
||||
int index = name.indexOf(";");
|
||||
String cookie = "";
|
||||
if(index != -1) {
|
||||
cookie = name.substring(index, name.length());
|
||||
name = name.substring(0, index);
|
||||
}
|
||||
|
||||
// check loaded JAR files
|
||||
try {
|
||||
return super.findClass(name);
|
||||
} catch (ClassNotFoundException e) {
|
||||
}
|
||||
|
||||
// Otherwise, try loading the class from the code base URL
|
||||
|
||||
// 4668479: Option to turn off codebase lookup in AppletClassLoader
|
||||
// during resource requests. [stanley.ho]
|
||||
if (codebaseLookup == false)
|
||||
throw new ClassNotFoundException(name);
|
||||
|
||||
// final String path = name.replace('.', '/').concat(".class").concat(cookie);
|
||||
String encodedName = ParseUtil.encodePath(name.replace('.', '/'), false);
|
||||
final String path = (new StringBuffer(encodedName)).append(".class").append(cookie).toString();
|
||||
try {
|
||||
byte[] b = (byte[]) AccessController.doPrivileged(
|
||||
new PrivilegedExceptionAction() {
|
||||
public Object run() throws IOException {
|
||||
try {
|
||||
URL finalURL = new URL(base, path);
|
||||
|
||||
// Make sure the codebase won't be modified
|
||||
if (base.getProtocol().equals(finalURL.getProtocol()) &&
|
||||
base.getHost().equals(finalURL.getHost()) &&
|
||||
base.getPort() == finalURL.getPort()) {
|
||||
return getBytes(finalURL);
|
||||
}
|
||||
else {
|
||||
return null;
|
||||
}
|
||||
} catch (Exception e) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}, acc);
|
||||
|
||||
if (b != null) {
|
||||
return defineClass(name, b, 0, b.length, codesource);
|
||||
} else {
|
||||
throw new ClassNotFoundException(name);
|
||||
}
|
||||
} catch (PrivilegedActionException e) {
|
||||
throw new ClassNotFoundException(name, e.getException());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the permissions for the given codesource object.
|
||||
* The implementation of this method first calls super.getPermissions,
|
||||
* to get the permissions
|
||||
* granted by the super class, and then adds additional permissions
|
||||
* based on the URL of the codesource.
|
||||
* <p>
|
||||
* If the protocol is "file"
|
||||
* and the path specifies a file, permission is granted to read all files
|
||||
* and (recursively) all files and subdirectories contained in
|
||||
* that directory. This is so applets with a codebase of
|
||||
* file:/blah/some.jar can read in file:/blah/, which is needed to
|
||||
* be backward compatible. We also add permission to connect back to
|
||||
* the "localhost".
|
||||
*
|
||||
* @param codesource the codesource
|
||||
* @throws NullPointerException if {@code codesource} is {@code null}.
|
||||
* @return the permissions granted to the codesource
|
||||
*/
|
||||
protected PermissionCollection getPermissions(CodeSource codesource)
|
||||
{
|
||||
final PermissionCollection perms = super.getPermissions(codesource);
|
||||
|
||||
URL url = codesource.getLocation();
|
||||
|
||||
String path = null;
|
||||
Permission p;
|
||||
|
||||
try {
|
||||
p = url.openConnection().getPermission();
|
||||
} catch (java.io.IOException ioe) {
|
||||
p = null;
|
||||
}
|
||||
|
||||
if (p instanceof FilePermission) {
|
||||
path = p.getName();
|
||||
} else if ((p == null) && (url.getProtocol().equals("file"))) {
|
||||
path = url.getFile().replace('/', File.separatorChar);
|
||||
path = ParseUtil.decode(path);
|
||||
}
|
||||
|
||||
if (path != null) {
|
||||
final String rawPath = path;
|
||||
if (!path.endsWith(File.separator)) {
|
||||
int endIndex = path.lastIndexOf(File.separatorChar);
|
||||
if (endIndex != -1) {
|
||||
path = path.substring(0, endIndex + 1) + "-";
|
||||
perms.add(new FilePermission(path,
|
||||
SecurityConstants.FILE_READ_ACTION));
|
||||
}
|
||||
}
|
||||
final File f = new File(rawPath);
|
||||
final boolean isDirectory = f.isDirectory();
|
||||
// grant codebase recursive read permission
|
||||
// this should only be granted to non-UNC file URL codebase and
|
||||
// the codesource path must either be a directory, or a file
|
||||
// that ends with .jar or .zip
|
||||
if (allowRecursiveDirectoryRead && (isDirectory ||
|
||||
rawPath.toLowerCase().endsWith(".jar") ||
|
||||
rawPath.toLowerCase().endsWith(".zip"))) {
|
||||
|
||||
Permission bperm;
|
||||
try {
|
||||
bperm = base.openConnection().getPermission();
|
||||
} catch (java.io.IOException ioe) {
|
||||
bperm = null;
|
||||
}
|
||||
if (bperm instanceof FilePermission) {
|
||||
String bpath = bperm.getName();
|
||||
if (bpath.endsWith(File.separator)) {
|
||||
bpath += "-";
|
||||
}
|
||||
perms.add(new FilePermission(bpath,
|
||||
SecurityConstants.FILE_READ_ACTION));
|
||||
} else if ((bperm == null) && (base.getProtocol().equals("file"))) {
|
||||
String bpath = base.getFile().replace('/', File.separatorChar);
|
||||
bpath = ParseUtil.decode(bpath);
|
||||
if (bpath.endsWith(File.separator)) {
|
||||
bpath += "-";
|
||||
}
|
||||
perms.add(new FilePermission(bpath, SecurityConstants.FILE_READ_ACTION));
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
return perms;
|
||||
}
|
||||
|
||||
/*
|
||||
* Returns the contents of the specified URL as an array of bytes.
|
||||
*/
|
||||
private static byte[] getBytes(URL url) throws IOException {
|
||||
URLConnection uc = url.openConnection();
|
||||
if (uc instanceof java.net.HttpURLConnection) {
|
||||
java.net.HttpURLConnection huc = (java.net.HttpURLConnection) uc;
|
||||
int code = huc.getResponseCode();
|
||||
if (code >= java.net.HttpURLConnection.HTTP_BAD_REQUEST) {
|
||||
throw new IOException("open HTTP connection failed.");
|
||||
}
|
||||
}
|
||||
int len = uc.getContentLength();
|
||||
|
||||
// Fixed #4507227: Slow performance to load
|
||||
// class and resources. [stanleyh]
|
||||
//
|
||||
// Use buffered input stream [stanleyh]
|
||||
InputStream in = new BufferedInputStream(uc.getInputStream());
|
||||
|
||||
byte[] b;
|
||||
try {
|
||||
b = IOUtils.readAllBytes(in);
|
||||
if (len != -1 && b.length != len)
|
||||
throw new EOFException("Expected:" + len + ", read:" + b.length);
|
||||
} finally {
|
||||
in.close();
|
||||
}
|
||||
return b;
|
||||
}
|
||||
|
||||
// Object for synchronization around getResourceAsStream()
|
||||
private Object syncResourceAsStream = new Object();
|
||||
private Object syncResourceAsStreamFromJar = new Object();
|
||||
|
||||
// Flag to indicate getResourceAsStream() is in call
|
||||
private boolean resourceAsStreamInCall = false;
|
||||
private boolean resourceAsStreamFromJarInCall = false;
|
||||
|
||||
/**
|
||||
* Returns an input stream for reading the specified resource.
|
||||
*
|
||||
* The search order is described in the documentation for {@link
|
||||
* #getResource(String)}.<p>
|
||||
*
|
||||
* @param name the resource name
|
||||
* @return an input stream for reading the resource, or <code>null</code>
|
||||
* if the resource could not be found
|
||||
* @since JDK1.1
|
||||
*/
|
||||
public InputStream getResourceAsStream(String name)
|
||||
{
|
||||
|
||||
if (name == null) {
|
||||
throw new NullPointerException("name");
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
InputStream is = null;
|
||||
|
||||
// Fixed #4507227: Slow performance to load
|
||||
// class and resources. [stanleyh]
|
||||
//
|
||||
// The following is used to avoid calling
|
||||
// AppletClassLoader.findResource() in
|
||||
// super.getResourceAsStream(). Otherwise,
|
||||
// unnecessary connection will be made.
|
||||
//
|
||||
synchronized(syncResourceAsStream)
|
||||
{
|
||||
resourceAsStreamInCall = true;
|
||||
|
||||
// Call super class
|
||||
is = super.getResourceAsStream(name);
|
||||
|
||||
resourceAsStreamInCall = false;
|
||||
}
|
||||
|
||||
// 4668479: Option to turn off codebase lookup in AppletClassLoader
|
||||
// during resource requests. [stanley.ho]
|
||||
if (codebaseLookup == true && is == null)
|
||||
{
|
||||
// If resource cannot be obtained,
|
||||
// try to download it from codebase
|
||||
URL url = new URL(base, ParseUtil.encodePath(name, false));
|
||||
is = url.openStream();
|
||||
}
|
||||
|
||||
return is;
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Returns an input stream for reading the specified resource from the
|
||||
* the loaded jar files.
|
||||
*
|
||||
* The search order is described in the documentation for {@link
|
||||
* #getResource(String)}.<p>
|
||||
*
|
||||
* @param name the resource name
|
||||
* @return an input stream for reading the resource, or <code>null</code>
|
||||
* if the resource could not be found
|
||||
* @since JDK1.1
|
||||
*/
|
||||
public InputStream getResourceAsStreamFromJar(String name) {
|
||||
|
||||
if (name == null) {
|
||||
throw new NullPointerException("name");
|
||||
}
|
||||
|
||||
try {
|
||||
InputStream is = null;
|
||||
synchronized(syncResourceAsStreamFromJar) {
|
||||
resourceAsStreamFromJarInCall = true;
|
||||
// Call super class
|
||||
is = super.getResourceAsStream(name);
|
||||
resourceAsStreamFromJarInCall = false;
|
||||
}
|
||||
|
||||
return is;
|
||||
} catch (Exception e) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Finds the applet resource with the specified name. First checks
|
||||
* loaded JAR files then the applet code base for the resource.
|
||||
*/
|
||||
public URL findResource(String name) {
|
||||
// check loaded JAR files
|
||||
URL url = super.findResource(name);
|
||||
|
||||
// 6215746: Disable META-INF/* lookup from codebase in
|
||||
// applet/plugin classloader. [stanley.ho]
|
||||
if (name.startsWith("META-INF/"))
|
||||
return url;
|
||||
|
||||
// 4668479: Option to turn off codebase lookup in AppletClassLoader
|
||||
// during resource requests. [stanley.ho]
|
||||
if (codebaseLookup == false)
|
||||
return url;
|
||||
|
||||
if (url == null)
|
||||
{
|
||||
//#4805170, if it is a call from Applet.getImage()
|
||||
//we should check for the image only in the archives
|
||||
boolean insideGetResourceAsStreamFromJar = false;
|
||||
synchronized(syncResourceAsStreamFromJar) {
|
||||
insideGetResourceAsStreamFromJar = resourceAsStreamFromJarInCall;
|
||||
}
|
||||
|
||||
if (insideGetResourceAsStreamFromJar) {
|
||||
return null;
|
||||
}
|
||||
|
||||
// Fixed #4507227: Slow performance to load
|
||||
// class and resources. [stanleyh]
|
||||
//
|
||||
// Check if getResourceAsStream is called.
|
||||
//
|
||||
boolean insideGetResourceAsStream = false;
|
||||
|
||||
synchronized(syncResourceAsStream)
|
||||
{
|
||||
insideGetResourceAsStream = resourceAsStreamInCall;
|
||||
}
|
||||
|
||||
// If getResourceAsStream is called, don't
|
||||
// trigger the following code. Otherwise,
|
||||
// unnecessary connection will be made.
|
||||
//
|
||||
if (insideGetResourceAsStream == false)
|
||||
{
|
||||
// otherwise, try the code base
|
||||
try {
|
||||
url = new URL(base, ParseUtil.encodePath(name, false));
|
||||
// check if resource exists
|
||||
if(!resourceExists(url))
|
||||
url = null;
|
||||
} catch (Exception e) {
|
||||
// all exceptions, including security exceptions, are caught
|
||||
url = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
return url;
|
||||
}
|
||||
|
||||
|
||||
private boolean resourceExists(URL url) {
|
||||
// Check if the resource exists.
|
||||
// It almost works to just try to do an openConnection() but
|
||||
// HttpURLConnection will return true on HTTP_BAD_REQUEST
|
||||
// when the requested name ends in ".html", ".htm", and ".txt"
|
||||
// and we want to be able to handle these
|
||||
//
|
||||
// Also, cannot just open a connection for things like FileURLConnection,
|
||||
// because they succeed when connecting to a nonexistent file.
|
||||
// So, in those cases we open and close an input stream.
|
||||
boolean ok = true;
|
||||
try {
|
||||
URLConnection conn = url.openConnection();
|
||||
if (conn instanceof java.net.HttpURLConnection) {
|
||||
java.net.HttpURLConnection hconn =
|
||||
(java.net.HttpURLConnection) conn;
|
||||
|
||||
// To reduce overhead, using http HEAD method instead of GET method
|
||||
hconn.setRequestMethod("HEAD");
|
||||
|
||||
int code = hconn.getResponseCode();
|
||||
if (code == java.net.HttpURLConnection.HTTP_OK) {
|
||||
return true;
|
||||
}
|
||||
if (code >= java.net.HttpURLConnection.HTTP_BAD_REQUEST) {
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
/**
|
||||
* Fix for #4182052 - stanleyh
|
||||
*
|
||||
* The same connection should be reused to avoid multiple
|
||||
* HTTP connections
|
||||
*/
|
||||
|
||||
// our best guess for the other cases
|
||||
InputStream is = conn.getInputStream();
|
||||
is.close();
|
||||
}
|
||||
} catch (Exception ex) {
|
||||
ok = false;
|
||||
}
|
||||
return ok;
|
||||
}
|
||||
|
||||
/*
|
||||
* Returns an enumeration of all the applet resources with the specified
|
||||
* name. First checks loaded JAR files then the applet code base for all
|
||||
* available resources.
|
||||
*/
|
||||
public Enumeration findResources(String name) throws IOException {
|
||||
|
||||
final Enumeration e = super.findResources(name);
|
||||
|
||||
// 6215746: Disable META-INF/* lookup from codebase in
|
||||
// applet/plugin classloader. [stanley.ho]
|
||||
if (name.startsWith("META-INF/"))
|
||||
return e;
|
||||
|
||||
// 4668479: Option to turn off codebase lookup in AppletClassLoader
|
||||
// during resource requests. [stanley.ho]
|
||||
if (codebaseLookup == false)
|
||||
return e;
|
||||
|
||||
URL u = new URL(base, ParseUtil.encodePath(name, false));
|
||||
if (!resourceExists(u)) {
|
||||
u = null;
|
||||
}
|
||||
|
||||
final URL url = u;
|
||||
return new Enumeration() {
|
||||
private boolean done;
|
||||
public Object nextElement() {
|
||||
if (!done) {
|
||||
if (e.hasMoreElements()) {
|
||||
return e.nextElement();
|
||||
}
|
||||
done = true;
|
||||
if (url != null) {
|
||||
return url;
|
||||
}
|
||||
}
|
||||
throw new NoSuchElementException();
|
||||
}
|
||||
public boolean hasMoreElements() {
|
||||
return !done && (e.hasMoreElements() || url != null);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
/*
|
||||
* Load and resolve the file specified by the applet tag CODE
|
||||
* attribute. The argument can either be the relative path
|
||||
* of the class file itself or just the name of the class.
|
||||
*/
|
||||
Class loadCode(String name) throws ClassNotFoundException {
|
||||
// first convert any '/' or native file separator to .
|
||||
name = name.replace('/', '.');
|
||||
name = name.replace(File.separatorChar, '.');
|
||||
|
||||
// deal with URL rewriting
|
||||
String cookie = null;
|
||||
int index = name.indexOf(";");
|
||||
if(index != -1) {
|
||||
cookie = name.substring(index, name.length());
|
||||
name = name.substring(0, index);
|
||||
}
|
||||
|
||||
// save that name for later
|
||||
String fullName = name;
|
||||
// then strip off any suffixes
|
||||
if (name.endsWith(".class") || name.endsWith(".java")) {
|
||||
name = name.substring(0, name.lastIndexOf('.'));
|
||||
}
|
||||
try {
|
||||
if(cookie != null)
|
||||
name = (new StringBuffer(name)).append(cookie).toString();
|
||||
return loadClass(name);
|
||||
} catch (ClassNotFoundException e) {
|
||||
}
|
||||
// then if it didn't end with .java or .class, or in the
|
||||
// really pathological case of a class named class or java
|
||||
if(cookie != null)
|
||||
fullName = (new StringBuffer(fullName)).append(cookie).toString();
|
||||
|
||||
return loadClass(fullName);
|
||||
}
|
||||
|
||||
/*
|
||||
* The threadgroup that the applets loaded by this classloader live
|
||||
* in. In the sun.* implementation of applets, the security manager's
|
||||
* (AppletSecurity) getThreadGroup returns the thread group of the
|
||||
* first applet on the stack, which is the applet's thread group.
|
||||
*/
|
||||
private AppletThreadGroup threadGroup;
|
||||
private AppContext appContext;
|
||||
|
||||
public ThreadGroup getThreadGroup() {
|
||||
synchronized (threadGroupSynchronizer) {
|
||||
if (threadGroup == null || threadGroup.isDestroyed()) {
|
||||
AccessController.doPrivileged(new PrivilegedAction() {
|
||||
public Object run() {
|
||||
threadGroup = new AppletThreadGroup(base + "-threadGroup");
|
||||
// threadGroup.setDaemon(true);
|
||||
// threadGroup is now destroyed by AppContext.dispose()
|
||||
|
||||
// Create the new AppContext from within a Thread belonging
|
||||
// to the newly created ThreadGroup, and wait for the
|
||||
// creation to complete before returning from this method.
|
||||
AppContextCreator creatorThread = new AppContextCreator(threadGroup);
|
||||
|
||||
// Since this thread will later be used to launch the
|
||||
// applet's AWT-event dispatch thread and we want the applet
|
||||
// code executing the AWT callbacks to use their own class
|
||||
// loader rather than the system class loader, explicitly
|
||||
// set the context class loader to the AppletClassLoader.
|
||||
creatorThread.setContextClassLoader(AppletClassLoader.this);
|
||||
|
||||
creatorThread.start();
|
||||
try {
|
||||
synchronized(creatorThread.syncObject) {
|
||||
while (!creatorThread.created) {
|
||||
creatorThread.syncObject.wait();
|
||||
}
|
||||
}
|
||||
} catch (InterruptedException e) { }
|
||||
appContext = creatorThread.appContext;
|
||||
return null;
|
||||
}
|
||||
});
|
||||
}
|
||||
return threadGroup;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Get the AppContext, if any, corresponding to this AppletClassLoader.
|
||||
*/
|
||||
public AppContext getAppContext() {
|
||||
return appContext;
|
||||
}
|
||||
|
||||
int usageCount = 0;
|
||||
|
||||
/**
|
||||
* Grab this AppletClassLoader and its ThreadGroup/AppContext, so they
|
||||
* won't be destroyed.
|
||||
*/
|
||||
public void grab() {
|
||||
synchronized(grabReleaseSynchronizer) {
|
||||
usageCount++;
|
||||
}
|
||||
getThreadGroup(); // Make sure ThreadGroup/AppContext exist
|
||||
}
|
||||
|
||||
protected void setExceptionStatus()
|
||||
{
|
||||
exceptionStatus = true;
|
||||
}
|
||||
|
||||
public boolean getExceptionStatus()
|
||||
{
|
||||
return exceptionStatus;
|
||||
}
|
||||
|
||||
/**
|
||||
* Release this AppletClassLoader and its ThreadGroup/AppContext.
|
||||
* If nothing else has grabbed this AppletClassLoader, its ThreadGroup
|
||||
* and AppContext will be destroyed.
|
||||
*
|
||||
* Because this method may destroy the AppletClassLoader's ThreadGroup,
|
||||
* this method should NOT be called from within the AppletClassLoader's
|
||||
* ThreadGroup.
|
||||
*
|
||||
* Changed modifier to protected in order to be able to overwrite this
|
||||
* function in PluginClassLoader.java
|
||||
*/
|
||||
protected void release() {
|
||||
|
||||
AppContext tempAppContext = null;
|
||||
|
||||
synchronized(grabReleaseSynchronizer) {
|
||||
if (usageCount > 1) {
|
||||
--usageCount;
|
||||
} else {
|
||||
synchronized(threadGroupSynchronizer) {
|
||||
tempAppContext = resetAppContext();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Dispose appContext outside any sync block to
|
||||
// prevent potential deadlock.
|
||||
if (tempAppContext != null) {
|
||||
try {
|
||||
tempAppContext.dispose(); // nuke the world!
|
||||
} catch (IllegalThreadStateException e) { }
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* reset classloader's AppContext and ThreadGroup
|
||||
* This method is for subclass PluginClassLoader to
|
||||
* reset superclass's AppContext and ThreadGroup but do
|
||||
* not dispose the AppContext. PluginClassLoader does not
|
||||
* use UsageCount to decide whether to dispose AppContext
|
||||
*
|
||||
* @return previous AppContext
|
||||
*/
|
||||
protected AppContext resetAppContext() {
|
||||
AppContext tempAppContext = null;
|
||||
|
||||
synchronized(threadGroupSynchronizer) {
|
||||
// Store app context in temp variable
|
||||
tempAppContext = appContext;
|
||||
usageCount = 0;
|
||||
appContext = null;
|
||||
threadGroup = null;
|
||||
}
|
||||
return tempAppContext;
|
||||
}
|
||||
|
||||
|
||||
// Hash map to store applet compatibility info
|
||||
private HashMap jdk11AppletInfo = new HashMap();
|
||||
private HashMap jdk12AppletInfo = new HashMap();
|
||||
|
||||
/**
|
||||
* Set applet target level as JDK 1.1.
|
||||
*
|
||||
* @param clazz Applet class.
|
||||
* @param bool true if JDK is targeted for JDK 1.1;
|
||||
* false otherwise.
|
||||
*/
|
||||
void setJDK11Target(Class clazz, boolean bool)
|
||||
{
|
||||
jdk11AppletInfo.put(clazz.toString(), Boolean.valueOf(bool));
|
||||
}
|
||||
|
||||
/**
|
||||
* Set applet target level as JDK 1.2.
|
||||
*
|
||||
* @param clazz Applet class.
|
||||
* @param bool true if JDK is targeted for JDK 1.2;
|
||||
* false otherwise.
|
||||
*/
|
||||
void setJDK12Target(Class clazz, boolean bool)
|
||||
{
|
||||
jdk12AppletInfo.put(clazz.toString(), Boolean.valueOf(bool));
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine if applet is targeted for JDK 1.1.
|
||||
*
|
||||
* @param applet Applet class.
|
||||
* @return TRUE if applet is targeted for JDK 1.1;
|
||||
* FALSE if applet is not;
|
||||
* null if applet is unknown.
|
||||
*/
|
||||
Boolean isJDK11Target(Class clazz)
|
||||
{
|
||||
return (Boolean) jdk11AppletInfo.get(clazz.toString());
|
||||
}
|
||||
|
||||
/**
|
||||
* Determine if applet is targeted for JDK 1.2.
|
||||
*
|
||||
* @param applet Applet class.
|
||||
* @return TRUE if applet is targeted for JDK 1.2;
|
||||
* FALSE if applet is not;
|
||||
* null if applet is unknown.
|
||||
*/
|
||||
Boolean isJDK12Target(Class clazz)
|
||||
{
|
||||
return (Boolean) jdk12AppletInfo.get(clazz.toString());
|
||||
}
|
||||
|
||||
private static AppletMessageHandler mh =
|
||||
new AppletMessageHandler("appletclassloader");
|
||||
|
||||
/*
|
||||
* Prints a class loading error message.
|
||||
*/
|
||||
private static void printError(String name, Throwable e) {
|
||||
String s = null;
|
||||
if (e == null) {
|
||||
s = mh.getMessage("filenotfound", name);
|
||||
} else if (e instanceof IOException) {
|
||||
s = mh.getMessage("fileioexception", name);
|
||||
} else if (e instanceof ClassFormatError) {
|
||||
s = mh.getMessage("fileformat", name);
|
||||
} else if (e instanceof ThreadDeath) {
|
||||
s = mh.getMessage("filedeath", name);
|
||||
} else if (e instanceof Error) {
|
||||
s = mh.getMessage("fileerror", e.toString(), name);
|
||||
}
|
||||
if (s != null) {
|
||||
System.err.println(s);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* The AppContextCreator class is used to create an AppContext from within
|
||||
* a Thread belonging to the new AppContext's ThreadGroup. To wait for
|
||||
* this operation to complete before continuing, wait for the notifyAll()
|
||||
* operation on the syncObject to occur.
|
||||
*/
|
||||
class AppContextCreator extends Thread {
|
||||
Object syncObject = new Object();
|
||||
AppContext appContext = null;
|
||||
volatile boolean created = false;
|
||||
|
||||
AppContextCreator(ThreadGroup group) {
|
||||
super(group, "AppContextCreator");
|
||||
}
|
||||
|
||||
public void run() {
|
||||
appContext = SunToolkit.createNewAppContext();
|
||||
created = true;
|
||||
synchronized(syncObject) {
|
||||
syncObject.notifyAll();
|
||||
}
|
||||
} // run()
|
||||
|
||||
} // class AppContextCreator
|
||||
65
jdkSrc/jdk8/sun/applet/AppletEvent.java
Normal file
65
jdkSrc/jdk8/sun/applet/AppletEvent.java
Normal file
@@ -0,0 +1,65 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 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 sun.applet;
|
||||
|
||||
import java.util.EventObject;
|
||||
|
||||
|
||||
/**
|
||||
* AppletEvent class.
|
||||
*
|
||||
* @author Sunita Mani
|
||||
*/
|
||||
|
||||
public class AppletEvent extends EventObject {
|
||||
|
||||
private Object arg;
|
||||
private int id;
|
||||
|
||||
|
||||
public AppletEvent(Object source, int id, Object argument) {
|
||||
super(source);
|
||||
this.arg = argument;
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public int getID() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public Object getArgument() {
|
||||
return arg;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
String str = getClass().getName() + "[source=" + source + " + id="+ id;
|
||||
if (arg != null) {
|
||||
str += " + arg=" + arg;
|
||||
}
|
||||
str += " ]";
|
||||
return str;
|
||||
}
|
||||
}
|
||||
127
jdkSrc/jdk8/sun/applet/AppletEventMulticaster.java
Normal file
127
jdkSrc/jdk8/sun/applet/AppletEventMulticaster.java
Normal file
@@ -0,0 +1,127 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 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 sun.applet;
|
||||
|
||||
import java.util.EventListener;
|
||||
import java.io.Serializable;
|
||||
import java.io.ObjectOutputStream;
|
||||
import java.io.IOException;
|
||||
|
||||
/**
|
||||
* AppletEventMulticaster class. This class manages an immutable
|
||||
* structure consisting of a chain of AppletListeners and is
|
||||
* responsible for dispatching events to them.
|
||||
*
|
||||
* @author Sunita Mani
|
||||
*/
|
||||
public class AppletEventMulticaster implements AppletListener {
|
||||
|
||||
private final AppletListener a, b;
|
||||
|
||||
public AppletEventMulticaster(AppletListener a, AppletListener b) {
|
||||
this.a = a; this.b = b;
|
||||
}
|
||||
|
||||
public void appletStateChanged(AppletEvent e) {
|
||||
a.appletStateChanged(e);
|
||||
b.appletStateChanged(e);
|
||||
}
|
||||
|
||||
/**
|
||||
* Adds Applet-listener-a with Applet-listener-b and
|
||||
* returns the resulting multicast listener.
|
||||
* @param a Applet-listener-a
|
||||
* @param b Applet-listener-b
|
||||
*/
|
||||
public static AppletListener add(AppletListener a, AppletListener b) {
|
||||
return addInternal(a, b);
|
||||
}
|
||||
|
||||
/**
|
||||
* Removes the old Applet-listener from Applet-listener-l and
|
||||
* returns the resulting multicast listener.
|
||||
* @param l Applet-listener-l
|
||||
* @param oldl the Applet-listener being removed
|
||||
*/
|
||||
public static AppletListener remove(AppletListener l, AppletListener oldl) {
|
||||
return removeInternal(l, oldl);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the resulting multicast listener from adding listener-a
|
||||
* and listener-b together.
|
||||
* If listener-a is null, it returns listener-b;
|
||||
* If listener-b is null, it returns listener-a
|
||||
* If neither are null, then it creates and returns
|
||||
* a new AppletEventMulticaster instance which chains a with b.
|
||||
* @param a event listener-a
|
||||
* @param b event listener-b
|
||||
*/
|
||||
private static AppletListener addInternal(AppletListener a, AppletListener b) {
|
||||
if (a == null) return b;
|
||||
if (b == null) return a;
|
||||
return new AppletEventMulticaster(a, b);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Removes a listener from this multicaster and returns the
|
||||
* resulting multicast listener.
|
||||
* @param oldl the listener to be removed
|
||||
*/
|
||||
protected AppletListener remove(AppletListener oldl) {
|
||||
if (oldl == a) return b;
|
||||
if (oldl == b) return a;
|
||||
AppletListener a2 = removeInternal(a, oldl);
|
||||
AppletListener b2 = removeInternal(b, oldl);
|
||||
if (a2 == a && b2 == b) {
|
||||
return this; // it's not here
|
||||
}
|
||||
return addInternal(a2, b2);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Returns the resulting multicast listener after removing the
|
||||
* old listener from listener-l.
|
||||
* If listener-l equals the old listener OR listener-l is null,
|
||||
* returns null.
|
||||
* Else if listener-l is an instance of AppletEventMulticaster
|
||||
* then it removes the old listener from it.
|
||||
* Else, returns listener l.
|
||||
* @param l the listener being removed from
|
||||
* @param oldl the listener being removed
|
||||
*/
|
||||
private static AppletListener removeInternal(AppletListener l, AppletListener oldl) {
|
||||
if (l == oldl || l == null) {
|
||||
return null;
|
||||
} else if (l instanceof AppletEventMulticaster) {
|
||||
return ((AppletEventMulticaster)l).remove(oldl);
|
||||
} else {
|
||||
return l; // it's not here
|
||||
}
|
||||
}
|
||||
}
|
||||
59
jdkSrc/jdk8/sun/applet/AppletIOException.java
Normal file
59
jdkSrc/jdk8/sun/applet/AppletIOException.java
Normal file
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Copyright (c) 1996, 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 sun.applet;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
/**
|
||||
* An applet IO exception.
|
||||
*
|
||||
* @author Koji Uno
|
||||
*/
|
||||
public
|
||||
class AppletIOException extends IOException {
|
||||
private String key = null;
|
||||
private Object msgobj = null;
|
||||
|
||||
public AppletIOException(String key) {
|
||||
super(key);
|
||||
this.key = key;
|
||||
|
||||
}
|
||||
public AppletIOException(String key, Object arg) {
|
||||
this(key);
|
||||
msgobj = arg;
|
||||
}
|
||||
|
||||
public String getLocalizedMessage() {
|
||||
if( msgobj != null)
|
||||
return amh.getMessage(key, msgobj);
|
||||
else
|
||||
return amh.getMessage(key);
|
||||
}
|
||||
|
||||
private static AppletMessageHandler amh = new AppletMessageHandler("appletioexception");
|
||||
|
||||
}
|
||||
48
jdkSrc/jdk8/sun/applet/AppletIllegalArgumentException.java
Normal file
48
jdkSrc/jdk8/sun/applet/AppletIllegalArgumentException.java
Normal file
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Copyright (c) 1996, 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 sun.applet;
|
||||
|
||||
/**
|
||||
* An applet security exception.
|
||||
*
|
||||
* @author Arthur van Hoff
|
||||
*/
|
||||
public
|
||||
class AppletIllegalArgumentException extends IllegalArgumentException {
|
||||
private String key = null;
|
||||
|
||||
public AppletIllegalArgumentException(String key) {
|
||||
super(key);
|
||||
this.key = key;
|
||||
|
||||
}
|
||||
|
||||
public String getLocalizedMessage() {
|
||||
return amh.getMessage(key);
|
||||
}
|
||||
|
||||
private static AppletMessageHandler amh = new AppletMessageHandler("appletillegalargumentexception");
|
||||
}
|
||||
54
jdkSrc/jdk8/sun/applet/AppletImageRef.java
Normal file
54
jdkSrc/jdk8/sun/applet/AppletImageRef.java
Normal file
@@ -0,0 +1,54 @@
|
||||
/*
|
||||
* Copyright (c) 1996, 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 sun.applet;
|
||||
|
||||
import java.awt.Toolkit;
|
||||
import java.awt.Image;
|
||||
import sun.awt.image.URLImageSource;
|
||||
import java.net.URL;
|
||||
|
||||
class AppletImageRef extends sun.misc.Ref {
|
||||
URL url;
|
||||
|
||||
/**
|
||||
* Create the Ref
|
||||
*/
|
||||
AppletImageRef(URL url) {
|
||||
this.url = url;
|
||||
}
|
||||
|
||||
public void flush() {
|
||||
super.flush();
|
||||
}
|
||||
|
||||
/**
|
||||
* Reconsitute the image. Only called when the ref has been flushed.
|
||||
*/
|
||||
public Object reconstitute() {
|
||||
Image img = Toolkit.getDefaultToolkit().createImage(new URLImageSource(url));
|
||||
return img;
|
||||
}
|
||||
}
|
||||
39
jdkSrc/jdk8/sun/applet/AppletListener.java
Normal file
39
jdkSrc/jdk8/sun/applet/AppletListener.java
Normal file
@@ -0,0 +1,39 @@
|
||||
/*
|
||||
* Copyright (c) 1997, 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 sun.applet;
|
||||
|
||||
import java.util.EventListener;
|
||||
|
||||
/**
|
||||
* Applet Listener interface. This interface is to be implemented
|
||||
* by objects interested in AppletEvents.
|
||||
*
|
||||
* @author Sunita Mani
|
||||
*/
|
||||
|
||||
public interface AppletListener extends EventListener {
|
||||
public void appletStateChanged(AppletEvent e);
|
||||
}
|
||||
113
jdkSrc/jdk8/sun/applet/AppletMessageHandler.java
Normal file
113
jdkSrc/jdk8/sun/applet/AppletMessageHandler.java
Normal file
@@ -0,0 +1,113 @@
|
||||
/*
|
||||
* Copyright (c) 1996, 1997, 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 sun.applet;
|
||||
|
||||
import java.util.ResourceBundle;
|
||||
import java.util.MissingResourceException;
|
||||
import java.text.MessageFormat;
|
||||
|
||||
/**
|
||||
* An hanlder of localized messages.
|
||||
*
|
||||
* @author Koji Uno
|
||||
*/
|
||||
class AppletMessageHandler {
|
||||
private static ResourceBundle rb;
|
||||
private String baseKey = null;
|
||||
|
||||
static {
|
||||
try {
|
||||
rb = ResourceBundle.getBundle
|
||||
("sun.applet.resources.MsgAppletViewer");
|
||||
} catch (MissingResourceException e) {
|
||||
System.out.println(e.getMessage());
|
||||
System.exit(1);
|
||||
}
|
||||
}
|
||||
|
||||
AppletMessageHandler(String baseKey) {
|
||||
this.baseKey = baseKey;
|
||||
}
|
||||
|
||||
String getMessage(String key) {
|
||||
return (String)rb.getString(getQualifiedKey(key));
|
||||
}
|
||||
|
||||
String getMessage(String key, Object arg){
|
||||
String basemsgfmt = (String)rb.getString(getQualifiedKey(key));
|
||||
MessageFormat msgfmt = new MessageFormat(basemsgfmt);
|
||||
Object msgobj[] = new Object[1];
|
||||
if (arg == null) {
|
||||
arg = "null"; // mimic java.io.PrintStream.print(String)
|
||||
}
|
||||
msgobj[0] = arg;
|
||||
return msgfmt.format(msgobj);
|
||||
}
|
||||
|
||||
String getMessage(String key, Object arg1, Object arg2) {
|
||||
String basemsgfmt = (String)rb.getString(getQualifiedKey(key));
|
||||
MessageFormat msgfmt = new MessageFormat(basemsgfmt);
|
||||
Object msgobj[] = new Object[2];
|
||||
if (arg1 == null) {
|
||||
arg1 = "null";
|
||||
}
|
||||
if (arg2 == null) {
|
||||
arg2 = "null";
|
||||
}
|
||||
msgobj[0] = arg1;
|
||||
msgobj[1] = arg2;
|
||||
return msgfmt.format(msgobj);
|
||||
}
|
||||
|
||||
String getMessage(String key, Object arg1, Object arg2, Object arg3) {
|
||||
String basemsgfmt = (String)rb.getString(getQualifiedKey(key));
|
||||
MessageFormat msgfmt = new MessageFormat(basemsgfmt);
|
||||
Object msgobj[] = new Object[3];
|
||||
if (arg1 == null) {
|
||||
arg1 = "null";
|
||||
}
|
||||
if (arg2 == null) {
|
||||
arg2 = "null";
|
||||
}
|
||||
if (arg3 == null) {
|
||||
arg3 = "null";
|
||||
}
|
||||
msgobj[0] = arg1;
|
||||
msgobj[1] = arg2;
|
||||
msgobj[2] = arg3;
|
||||
return msgfmt.format(msgobj);
|
||||
}
|
||||
|
||||
String getMessage(String key, Object arg[]) {
|
||||
String basemsgfmt = (String)rb.getString(getQualifiedKey(key));
|
||||
MessageFormat msgfmt = new MessageFormat(basemsgfmt);
|
||||
return msgfmt.format(arg);
|
||||
}
|
||||
|
||||
String getQualifiedKey(String subKey) {
|
||||
return baseKey + "." + subKey;
|
||||
}
|
||||
}
|
||||
106
jdkSrc/jdk8/sun/applet/AppletObjectInputStream.java
Normal file
106
jdkSrc/jdk8/sun/applet/AppletObjectInputStream.java
Normal file
@@ -0,0 +1,106 @@
|
||||
/*
|
||||
* Copyright (c) 1996, 1997, 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.
|
||||
*/
|
||||
/*
|
||||
* COPYRIGHT goes here
|
||||
*/
|
||||
|
||||
package sun.applet;
|
||||
|
||||
import java.io.*;
|
||||
import java.lang.reflect.Array;
|
||||
|
||||
/**
|
||||
* This subclass of ObjectInputStream delegates loading of classes to
|
||||
* an existing ClassLoader.
|
||||
*/
|
||||
|
||||
class AppletObjectInputStream extends ObjectInputStream
|
||||
{
|
||||
private AppletClassLoader loader;
|
||||
|
||||
/**
|
||||
* Loader must be non-null;
|
||||
*/
|
||||
|
||||
public AppletObjectInputStream(InputStream in, AppletClassLoader loader)
|
||||
throws IOException, StreamCorruptedException {
|
||||
|
||||
super(in);
|
||||
if (loader == null) {
|
||||
throw new AppletIllegalArgumentException("appletillegalargumentexception.objectinputstream");
|
||||
|
||||
}
|
||||
this.loader = loader;
|
||||
}
|
||||
|
||||
/**
|
||||
* Make a primitive array class
|
||||
*/
|
||||
|
||||
private Class primitiveType(char type) {
|
||||
switch (type) {
|
||||
case 'B': return byte.class;
|
||||
case 'C': return char.class;
|
||||
case 'D': return double.class;
|
||||
case 'F': return float.class;
|
||||
case 'I': return int.class;
|
||||
case 'J': return long.class;
|
||||
case 'S': return short.class;
|
||||
case 'Z': return boolean.class;
|
||||
default: return null;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Use the given ClassLoader rather than using the system class
|
||||
*/
|
||||
protected Class resolveClass(ObjectStreamClass classDesc)
|
||||
throws IOException, ClassNotFoundException {
|
||||
|
||||
String cname = classDesc.getName();
|
||||
if (cname.startsWith("[")) {
|
||||
// An array
|
||||
Class component; // component class
|
||||
int dcount; // dimension
|
||||
for (dcount=1; cname.charAt(dcount)=='['; dcount++) ;
|
||||
if (cname.charAt(dcount) == 'L') {
|
||||
component = loader.loadClass(cname.substring(dcount+1,
|
||||
cname.length()-1));
|
||||
} else {
|
||||
if (cname.length() != dcount+1) {
|
||||
throw new ClassNotFoundException(cname);// malformed
|
||||
}
|
||||
component = primitiveType(cname.charAt(dcount));
|
||||
}
|
||||
int dim[] = new int[dcount];
|
||||
for (int i=0; i<dcount; i++) {
|
||||
dim[i]=0;
|
||||
}
|
||||
return Array.newInstance(component, dim).getClass();
|
||||
} else {
|
||||
return loader.loadClass(cname);
|
||||
}
|
||||
}
|
||||
}
|
||||
1317
jdkSrc/jdk8/sun/applet/AppletPanel.java
Normal file
1317
jdkSrc/jdk8/sun/applet/AppletPanel.java
Normal file
File diff suppressed because it is too large
Load Diff
221
jdkSrc/jdk8/sun/applet/AppletProps.java
Normal file
221
jdkSrc/jdk8/sun/applet/AppletProps.java
Normal file
@@ -0,0 +1,221 @@
|
||||
/*
|
||||
* Copyright (c) 1995, 2003, 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 sun.applet;
|
||||
|
||||
import java.awt.*;
|
||||
import java.io.*;
|
||||
import java.util.Properties;
|
||||
import sun.net.www.http.HttpClient;
|
||||
import sun.net.ftp.FtpClient;
|
||||
import java.security.AccessController;
|
||||
import java.security.PrivilegedAction;
|
||||
import java.security.PrivilegedExceptionAction;
|
||||
import java.security.PrivilegedActionException;
|
||||
|
||||
import sun.security.action.*;
|
||||
|
||||
class AppletProps extends Frame {
|
||||
|
||||
TextField proxyHost;
|
||||
TextField proxyPort;
|
||||
Choice accessMode;
|
||||
|
||||
AppletProps() {
|
||||
setTitle(amh.getMessage("title"));
|
||||
Panel p = new Panel();
|
||||
p.setLayout(new GridLayout(0, 2));
|
||||
|
||||
p.add(new Label(amh.getMessage("label.http.server", "Http proxy server:")));
|
||||
p.add(proxyHost = new TextField());
|
||||
|
||||
p.add(new Label(amh.getMessage("label.http.proxy")));
|
||||
p.add(proxyPort = new TextField());
|
||||
|
||||
p.add(new Label(amh.getMessage("label.class")));
|
||||
p.add(accessMode = new Choice());
|
||||
accessMode.addItem(amh.getMessage("choice.class.item.restricted"));
|
||||
accessMode.addItem(amh.getMessage("choice.class.item.unrestricted"));
|
||||
|
||||
add("Center", p);
|
||||
p = new Panel();
|
||||
p.add(new Button(amh.getMessage("button.apply")));
|
||||
p.add(new Button(amh.getMessage("button.reset")));
|
||||
p.add(new Button(amh.getMessage("button.cancel")));
|
||||
add("South", p);
|
||||
move(200, 150);
|
||||
pack();
|
||||
reset();
|
||||
}
|
||||
|
||||
void reset() {
|
||||
AppletSecurity security = (AppletSecurity) System.getSecurityManager();
|
||||
if (security != null)
|
||||
security.reset();
|
||||
|
||||
String proxyhost = (String) AccessController.doPrivileged(
|
||||
new GetPropertyAction("http.proxyHost"));
|
||||
String proxyport = (String) AccessController.doPrivileged(
|
||||
new GetPropertyAction("http.proxyPort"));
|
||||
|
||||
Boolean tmp = (Boolean) AccessController.doPrivileged(
|
||||
new GetBooleanAction("package.restrict.access.sun"));
|
||||
|
||||
boolean packageRestrict = tmp.booleanValue();
|
||||
if (packageRestrict) {
|
||||
accessMode.select(amh.getMessage("choice.class.item.restricted"));
|
||||
} else {
|
||||
accessMode.select(amh.getMessage("choice.class.item.unrestricted"));
|
||||
}
|
||||
|
||||
if (proxyhost != null) {
|
||||
proxyHost.setText(proxyhost);
|
||||
proxyPort.setText(proxyport);
|
||||
} else {
|
||||
proxyHost.setText("");
|
||||
proxyPort.setText("");
|
||||
}
|
||||
}
|
||||
|
||||
void apply() {
|
||||
String proxyHostValue = proxyHost.getText().trim();
|
||||
String proxyPortValue = proxyPort.getText().trim();
|
||||
|
||||
// Get properties
|
||||
final Properties props = (Properties) AccessController.doPrivileged(
|
||||
new PrivilegedAction() {
|
||||
public Object run() {
|
||||
return System.getProperties();
|
||||
}
|
||||
});
|
||||
|
||||
if (proxyHostValue.length() != 0) {
|
||||
/* 4066402 */
|
||||
/* Check for parsable value in proxy port number field before */
|
||||
/* applying. Display warning to user until parsable value is */
|
||||
/* entered. */
|
||||
int proxyPortNumber = 0;
|
||||
try {
|
||||
proxyPortNumber = Integer.parseInt(proxyPortValue);
|
||||
} catch (NumberFormatException e) {}
|
||||
|
||||
if (proxyPortNumber <= 0) {
|
||||
proxyPort.selectAll();
|
||||
proxyPort.requestFocus();
|
||||
(new AppletPropsErrorDialog(this,
|
||||
amh.getMessage("title.invalidproxy"),
|
||||
amh.getMessage("label.invalidproxy"),
|
||||
amh.getMessage("button.ok"))).show();
|
||||
return;
|
||||
}
|
||||
/* end 4066402 */
|
||||
|
||||
props.put("http.proxyHost", proxyHostValue);
|
||||
props.put("http.proxyPort", proxyPortValue);
|
||||
} else {
|
||||
props.put("http.proxyHost", "");
|
||||
}
|
||||
|
||||
if (amh.getMessage("choice.class.item.restricted").equals(accessMode.getSelectedItem())) {
|
||||
props.put("package.restrict.access.sun", "true");
|
||||
} else {
|
||||
props.put("package.restrict.access.sun", "false");
|
||||
}
|
||||
|
||||
// Save properties
|
||||
try {
|
||||
reset();
|
||||
AccessController.doPrivileged(new PrivilegedExceptionAction() {
|
||||
public Object run() throws IOException {
|
||||
File dotAV = Main.theUserPropertiesFile;
|
||||
FileOutputStream out = new FileOutputStream(dotAV);
|
||||
Properties avProps = new Properties();
|
||||
for (int i = 0; i < Main.avDefaultUserProps.length; i++) {
|
||||
String avKey = Main.avDefaultUserProps[i][0];
|
||||
avProps.setProperty(avKey, props.getProperty(avKey));
|
||||
}
|
||||
avProps.store(out, amh.getMessage("prop.store"));
|
||||
out.close();
|
||||
return null;
|
||||
}
|
||||
});
|
||||
hide();
|
||||
} catch (java.security.PrivilegedActionException e) {
|
||||
System.out.println(amh.getMessage("apply.exception",
|
||||
e.getException()));
|
||||
// XXX what's the general feeling on stack traces to System.out?
|
||||
e.printStackTrace();
|
||||
reset();
|
||||
}
|
||||
}
|
||||
|
||||
public boolean action(Event evt, Object obj) {
|
||||
if (amh.getMessage("button.apply").equals(obj)) {
|
||||
apply();
|
||||
return true;
|
||||
}
|
||||
if (amh.getMessage("button.reset").equals(obj)) {
|
||||
reset();
|
||||
return true;
|
||||
}
|
||||
if (amh.getMessage("button.cancel").equals(obj)) {
|
||||
reset();
|
||||
hide();
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private static AppletMessageHandler amh = new AppletMessageHandler("appletprops");
|
||||
|
||||
}
|
||||
|
||||
/* 4066432 */
|
||||
/* Dialog class to display property-related errors to user */
|
||||
|
||||
class AppletPropsErrorDialog extends Dialog {
|
||||
public AppletPropsErrorDialog(Frame parent, String title, String message,
|
||||
String buttonText) {
|
||||
super(parent, title, true);
|
||||
Panel p = new Panel();
|
||||
add("Center", new Label(message));
|
||||
p.add(new Button(buttonText));
|
||||
add("South", p);
|
||||
pack();
|
||||
|
||||
Dimension dDim = size();
|
||||
Rectangle fRect = parent.bounds();
|
||||
move(fRect.x + ((fRect.width - dDim.width) / 2),
|
||||
fRect.y + ((fRect.height - dDim.height) / 2));
|
||||
}
|
||||
|
||||
public boolean action(Event event, Object object) {
|
||||
hide();
|
||||
dispose();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
/* end 4066432 */
|
||||
48
jdkSrc/jdk8/sun/applet/AppletResourceLoader.java
Normal file
48
jdkSrc/jdk8/sun/applet/AppletResourceLoader.java
Normal file
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Copyright (c) 1996, 1998, 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 sun.applet;
|
||||
|
||||
import java.net.URL;
|
||||
import java.awt.Image;
|
||||
import sun.misc.Ref;
|
||||
|
||||
/**
|
||||
* Part of this class still remains only to support legacy, 100%-impure
|
||||
* applications such as HotJava 1.0.1.
|
||||
*/
|
||||
public class AppletResourceLoader {
|
||||
public static Image getImage(URL url) {
|
||||
return AppletViewer.getCachedImage(url);
|
||||
}
|
||||
|
||||
public static Ref getImageRef(URL url) {
|
||||
return AppletViewer.getCachedImageRef(url);
|
||||
}
|
||||
|
||||
public static void flushImages() {
|
||||
AppletViewer.flushImageCache();
|
||||
}
|
||||
}
|
||||
369
jdkSrc/jdk8/sun/applet/AppletSecurity.java
Normal file
369
jdkSrc/jdk8/sun/applet/AppletSecurity.java
Normal file
@@ -0,0 +1,369 @@
|
||||
/*
|
||||
* Copyright (c) 1995, 2013, 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 sun.applet;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FilePermission;
|
||||
import java.io.IOException;
|
||||
import java.io.FileDescriptor;
|
||||
import java.net.URL;
|
||||
import java.net.URLClassLoader;
|
||||
import java.net.InetAddress;
|
||||
import java.net.UnknownHostException;
|
||||
import java.net.SocketPermission;
|
||||
import java.util.Enumeration;
|
||||
import java.util.Iterator;
|
||||
import java.util.HashSet;
|
||||
import java.util.StringTokenizer;
|
||||
import java.security.*;
|
||||
import java.lang.reflect.*;
|
||||
import sun.awt.AWTSecurityManager;
|
||||
import sun.awt.AppContext;
|
||||
import sun.security.provider.*;
|
||||
import sun.security.util.SecurityConstants;
|
||||
|
||||
|
||||
/**
|
||||
* This class defines an applet security policy
|
||||
*
|
||||
*/
|
||||
public
|
||||
class AppletSecurity extends AWTSecurityManager {
|
||||
|
||||
//URLClassLoader.acc
|
||||
private static Field facc = null;
|
||||
|
||||
//AccessControlContext.context;
|
||||
private static Field fcontext = null;
|
||||
|
||||
static {
|
||||
try {
|
||||
facc = URLClassLoader.class.getDeclaredField("acc");
|
||||
facc.setAccessible(true);
|
||||
fcontext = AccessControlContext.class.getDeclaredField("context");
|
||||
fcontext.setAccessible(true);
|
||||
} catch (NoSuchFieldException e) {
|
||||
throw new UnsupportedOperationException(e);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Construct and initialize.
|
||||
*/
|
||||
public AppletSecurity() {
|
||||
reset();
|
||||
}
|
||||
|
||||
// Cache to store known restricted packages
|
||||
private HashSet restrictedPackages = new HashSet();
|
||||
|
||||
/**
|
||||
* Reset from Properties
|
||||
*/
|
||||
public void reset()
|
||||
{
|
||||
// Clear cache
|
||||
restrictedPackages.clear();
|
||||
|
||||
AccessController.doPrivileged(new PrivilegedAction() {
|
||||
public Object run()
|
||||
{
|
||||
// Enumerate system properties
|
||||
Enumeration e = System.getProperties().propertyNames();
|
||||
|
||||
while (e.hasMoreElements())
|
||||
{
|
||||
String name = (String) e.nextElement();
|
||||
|
||||
if (name != null && name.startsWith("package.restrict.access."))
|
||||
{
|
||||
String value = System.getProperty(name);
|
||||
|
||||
if (value != null && value.equalsIgnoreCase("true"))
|
||||
{
|
||||
String pkg = name.substring(24);
|
||||
|
||||
// Cache restricted packages
|
||||
restrictedPackages.add(pkg);
|
||||
}
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* get the current (first) instance of an AppletClassLoader on the stack.
|
||||
*/
|
||||
private AppletClassLoader currentAppletClassLoader()
|
||||
{
|
||||
// try currentClassLoader first
|
||||
ClassLoader loader = currentClassLoader();
|
||||
|
||||
if ((loader == null) || (loader instanceof AppletClassLoader))
|
||||
return (AppletClassLoader)loader;
|
||||
|
||||
// if that fails, get all the classes on the stack and check them.
|
||||
Class[] context = getClassContext();
|
||||
for (int i = 0; i < context.length; i++) {
|
||||
loader = context[i].getClassLoader();
|
||||
if (loader instanceof AppletClassLoader)
|
||||
return (AppletClassLoader)loader;
|
||||
}
|
||||
|
||||
/*
|
||||
* fix bug # 6433620 the logic here is : try to find URLClassLoader from
|
||||
* class context, check its AccessControlContext to see if
|
||||
* AppletClassLoader is in stack when it's created. for this kind of
|
||||
* URLClassLoader, return the AppContext associated with the
|
||||
* AppletClassLoader.
|
||||
*/
|
||||
for (int i = 0; i < context.length; i++) {
|
||||
final ClassLoader currentLoader = context[i].getClassLoader();
|
||||
|
||||
if (currentLoader instanceof URLClassLoader) {
|
||||
loader = (ClassLoader) AccessController.doPrivileged(new PrivilegedAction() {
|
||||
public Object run() {
|
||||
|
||||
AccessControlContext acc = null;
|
||||
ProtectionDomain[] pds = null;
|
||||
|
||||
try {
|
||||
acc = (AccessControlContext) facc.get(currentLoader);
|
||||
if (acc == null) {
|
||||
return null;
|
||||
}
|
||||
|
||||
pds = (ProtectionDomain[]) fcontext.get(acc);
|
||||
if (pds == null) {
|
||||
return null;
|
||||
}
|
||||
} catch (Exception e) {
|
||||
throw new UnsupportedOperationException(e);
|
||||
}
|
||||
|
||||
for (int i=0; i<pds.length; i++) {
|
||||
ClassLoader cl = pds[i].getClassLoader();
|
||||
|
||||
if (cl instanceof AppletClassLoader) {
|
||||
return cl;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
});
|
||||
|
||||
if (loader != null) {
|
||||
return (AppletClassLoader) loader;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// if that fails, try the context class loader
|
||||
loader = Thread.currentThread().getContextClassLoader();
|
||||
if (loader instanceof AppletClassLoader)
|
||||
return (AppletClassLoader)loader;
|
||||
|
||||
// no AppletClassLoaders on the stack
|
||||
return (AppletClassLoader)null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns true if this threadgroup is in the applet's own thread
|
||||
* group. This will return false if there is no current class
|
||||
* loader.
|
||||
*/
|
||||
protected boolean inThreadGroup(ThreadGroup g) {
|
||||
if (currentAppletClassLoader() == null)
|
||||
return false;
|
||||
else
|
||||
return getThreadGroup().parentOf(g);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns true of the threadgroup of thread is in the applet's
|
||||
* own threadgroup.
|
||||
*/
|
||||
protected boolean inThreadGroup(Thread thread) {
|
||||
return inThreadGroup(thread.getThreadGroup());
|
||||
}
|
||||
|
||||
/**
|
||||
* Applets are not allowed to manipulate threads outside
|
||||
* applet thread groups. However a terminated thread no longer belongs
|
||||
* to any group.
|
||||
*/
|
||||
public void checkAccess(Thread t) {
|
||||
/* When multiple applets is reloaded simultaneously, there will be
|
||||
* multiple invocations to this method from plugin's SecurityManager.
|
||||
* This method should not be synchronized to avoid deadlock when
|
||||
* a page with multiple applets is reloaded
|
||||
*/
|
||||
if ((t.getState() != Thread.State.TERMINATED) && !inThreadGroup(t)) {
|
||||
checkPermission(SecurityConstants.MODIFY_THREAD_PERMISSION);
|
||||
}
|
||||
}
|
||||
|
||||
private boolean inThreadGroupCheck = false;
|
||||
|
||||
/**
|
||||
* Applets are not allowed to manipulate thread groups outside
|
||||
* applet thread groups.
|
||||
*/
|
||||
public synchronized void checkAccess(ThreadGroup g) {
|
||||
if (inThreadGroupCheck) {
|
||||
// if we are in a recursive check, it is because
|
||||
// inThreadGroup is calling appletLoader.getThreadGroup
|
||||
// in that case, only do the super check, as appletLoader
|
||||
// has a begin/endPrivileged
|
||||
checkPermission(SecurityConstants.MODIFY_THREADGROUP_PERMISSION);
|
||||
} else {
|
||||
try {
|
||||
inThreadGroupCheck = true;
|
||||
if (!inThreadGroup(g)) {
|
||||
checkPermission(SecurityConstants.MODIFY_THREADGROUP_PERMISSION);
|
||||
}
|
||||
} finally {
|
||||
inThreadGroupCheck = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Throws a <code>SecurityException</code> if the
|
||||
* calling thread is not allowed to access the package specified by
|
||||
* the argument.
|
||||
* <p>
|
||||
* This method is used by the <code>loadClass</code> method of class
|
||||
* loaders.
|
||||
* <p>
|
||||
* The <code>checkPackageAccess</code> method for class
|
||||
* <code>SecurityManager</code> calls
|
||||
* <code>checkPermission</code> with the
|
||||
* <code>RuntimePermission("accessClassInPackage."+pkg)</code>
|
||||
* permission.
|
||||
*
|
||||
* @param pkg the package name.
|
||||
* @exception SecurityException if the caller does not have
|
||||
* permission to access the specified package.
|
||||
* @see java.lang.ClassLoader#loadClass(java.lang.String, boolean)
|
||||
*/
|
||||
public void checkPackageAccess(final String pkgname) {
|
||||
|
||||
// first see if the VM-wide policy allows access to this package
|
||||
super.checkPackageAccess(pkgname);
|
||||
|
||||
// now check the list of restricted packages
|
||||
for (Iterator iter = restrictedPackages.iterator(); iter.hasNext();)
|
||||
{
|
||||
String pkg = (String) iter.next();
|
||||
|
||||
// Prevent matching "sun" and "sunir" even if they
|
||||
// starts with similar beginning characters
|
||||
//
|
||||
if (pkgname.equals(pkg) || pkgname.startsWith(pkg + "."))
|
||||
{
|
||||
checkPermission(new java.lang.RuntimePermission
|
||||
("accessClassInPackage." + pkgname));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests if a client can get access to the AWT event queue.
|
||||
* <p>
|
||||
* This method calls <code>checkPermission</code> with the
|
||||
* <code>AWTPermission("accessEventQueue")</code> permission.
|
||||
*
|
||||
* @since JDK1.1
|
||||
* @exception SecurityException if the caller does not have
|
||||
* permission to access the AWT event queue.
|
||||
*/
|
||||
public void checkAwtEventQueueAccess() {
|
||||
AppContext appContext = AppContext.getAppContext();
|
||||
AppletClassLoader appletClassLoader = currentAppletClassLoader();
|
||||
|
||||
if (AppContext.isMainContext(appContext) && (appletClassLoader != null)) {
|
||||
// If we're about to allow access to the main EventQueue,
|
||||
// and anything untrusted is on the class context stack,
|
||||
// disallow access.
|
||||
super.checkPermission(SecurityConstants.AWT.CHECK_AWT_EVENTQUEUE_PERMISSION);
|
||||
}
|
||||
} // checkAwtEventQueueAccess()
|
||||
|
||||
/**
|
||||
* Returns the thread group of the applet. We consult the classloader
|
||||
* if there is one.
|
||||
*/
|
||||
public ThreadGroup getThreadGroup() {
|
||||
/* If any applet code is on the execution stack, we return
|
||||
that applet's ThreadGroup. Otherwise, we use the default
|
||||
behavior. */
|
||||
AppletClassLoader appletLoader = currentAppletClassLoader();
|
||||
ThreadGroup loaderGroup = (appletLoader == null) ? null
|
||||
: appletLoader.getThreadGroup();
|
||||
if (loaderGroup != null) {
|
||||
return loaderGroup;
|
||||
} else {
|
||||
return super.getThreadGroup();
|
||||
}
|
||||
} // getThreadGroup()
|
||||
|
||||
/**
|
||||
* Get the AppContext corresponding to the current context.
|
||||
* The default implementation returns null, but this method
|
||||
* may be overridden by various SecurityManagers
|
||||
* (e.g. AppletSecurity) to index AppContext objects by the
|
||||
* calling context.
|
||||
*
|
||||
* @return the AppContext corresponding to the current context.
|
||||
* @see sun.awt.AppContext
|
||||
* @see java.lang.SecurityManager
|
||||
* @since JDK1.2.1
|
||||
*/
|
||||
public AppContext getAppContext() {
|
||||
AppletClassLoader appletLoader = currentAppletClassLoader();
|
||||
|
||||
if (appletLoader == null) {
|
||||
return null;
|
||||
} else {
|
||||
AppContext context = appletLoader.getAppContext();
|
||||
|
||||
// context == null when some thread in applet thread group
|
||||
// has not been destroyed in AppContext.dispose()
|
||||
if (context == null) {
|
||||
throw new SecurityException("Applet classloader has invalid AppContext");
|
||||
}
|
||||
|
||||
return context;
|
||||
}
|
||||
}
|
||||
|
||||
} // class AppletSecurity
|
||||
65
jdkSrc/jdk8/sun/applet/AppletSecurityException.java
Normal file
65
jdkSrc/jdk8/sun/applet/AppletSecurityException.java
Normal file
@@ -0,0 +1,65 @@
|
||||
/*
|
||||
* Copyright (c) 1995, 1998, 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 sun.applet;
|
||||
|
||||
/**
|
||||
* An applet security exception.
|
||||
*
|
||||
* @author Arthur van Hoff
|
||||
*/
|
||||
public
|
||||
class AppletSecurityException extends SecurityException {
|
||||
private String key = null;
|
||||
private Object msgobj[] = null;
|
||||
|
||||
public AppletSecurityException(String name) {
|
||||
super(name);
|
||||
this.key = name;
|
||||
}
|
||||
|
||||
public AppletSecurityException(String name, String arg) {
|
||||
this(name);
|
||||
msgobj = new Object[1];
|
||||
msgobj[0] = (Object)arg;
|
||||
}
|
||||
|
||||
public AppletSecurityException(String name, String arg1, String arg2) {
|
||||
this(name);
|
||||
msgobj = new Object[2];
|
||||
msgobj[0] = (Object)arg1;
|
||||
msgobj[1] = (Object)arg2;
|
||||
}
|
||||
|
||||
public String getLocalizedMessage() {
|
||||
if( msgobj != null)
|
||||
return amh.getMessage(key, msgobj);
|
||||
else
|
||||
return amh.getMessage(key);
|
||||
}
|
||||
|
||||
private static AppletMessageHandler amh = new AppletMessageHandler("appletsecurityexception");
|
||||
|
||||
}
|
||||
64
jdkSrc/jdk8/sun/applet/AppletThreadGroup.java
Normal file
64
jdkSrc/jdk8/sun/applet/AppletThreadGroup.java
Normal file
@@ -0,0 +1,64 @@
|
||||
/*
|
||||
* Copyright (c) 1995, 1997, 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 sun.applet;
|
||||
|
||||
/**
|
||||
* This class defines an applet thread group.
|
||||
*
|
||||
* @author Arthur van Hoff
|
||||
*/
|
||||
public class AppletThreadGroup extends ThreadGroup {
|
||||
|
||||
/**
|
||||
* Constructs a new thread group for an applet.
|
||||
* The parent of this new group is the thread
|
||||
* group of the currently running thread.
|
||||
*
|
||||
* @param name the name of the new thread group.
|
||||
*/
|
||||
public AppletThreadGroup(String name) {
|
||||
this(Thread.currentThread().getThreadGroup(), name);
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a new thread group for an applet.
|
||||
* The parent of this new group is the specified
|
||||
* thread group.
|
||||
*
|
||||
* @param parent the parent thread group.
|
||||
* @param name the name of the new thread group.
|
||||
* @exception NullPointerException if the thread group argument is
|
||||
* <code>null</code>.
|
||||
* @exception SecurityException if the current thread cannot create a
|
||||
* thread in the specified thread group.
|
||||
* @see java.lang.SecurityException
|
||||
* @since JDK1.1.1
|
||||
*/
|
||||
public AppletThreadGroup(ThreadGroup parent, String name) {
|
||||
super(parent, name);
|
||||
setMaxPriority(Thread.NORM_PRIORITY - 1);
|
||||
}
|
||||
}
|
||||
1296
jdkSrc/jdk8/sun/applet/AppletViewer.java
Normal file
1296
jdkSrc/jdk8/sun/applet/AppletViewer.java
Normal file
File diff suppressed because it is too large
Load Diff
41
jdkSrc/jdk8/sun/applet/AppletViewerFactory.java
Normal file
41
jdkSrc/jdk8/sun/applet/AppletViewerFactory.java
Normal file
@@ -0,0 +1,41 @@
|
||||
/*
|
||||
* Copyright (c) 1996, 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.
|
||||
*/
|
||||
|
||||
/*
|
||||
* AppletViewerFactory.java
|
||||
*/
|
||||
|
||||
package sun.applet;
|
||||
|
||||
import java.util.Hashtable;
|
||||
import java.net.URL;
|
||||
import java.awt.MenuBar;
|
||||
|
||||
public
|
||||
interface AppletViewerFactory {
|
||||
public AppletViewer createAppletViewer(int x, int y, URL doc, Hashtable atts);
|
||||
public MenuBar getBaseMenuBar();
|
||||
public boolean isStandalone();
|
||||
}
|
||||
216
jdkSrc/jdk8/sun/applet/AppletViewerPanel.java
Normal file
216
jdkSrc/jdk8/sun/applet/AppletViewerPanel.java
Normal file
@@ -0,0 +1,216 @@
|
||||
/*
|
||||
* Copyright (c) 1995, 2005, 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 sun.applet;
|
||||
|
||||
import java.util.*;
|
||||
import java.io.*;
|
||||
import java.net.URL;
|
||||
import java.net.MalformedURLException;
|
||||
import java.awt.*;
|
||||
import java.applet.*;
|
||||
import sun.tools.jar.*;
|
||||
|
||||
|
||||
/**
|
||||
* Sample applet panel class. The panel manages and manipulates the
|
||||
* applet as it is being loaded. It forks a seperate thread in a new
|
||||
* thread group to call the applet's init(), start(), stop(), and
|
||||
* destroy() methods.
|
||||
*
|
||||
* @author Arthur van Hoff
|
||||
*/
|
||||
class AppletViewerPanel extends AppletPanel {
|
||||
|
||||
/* Are we debugging? */
|
||||
static boolean debug = false;
|
||||
|
||||
/**
|
||||
* The document url.
|
||||
*/
|
||||
URL documentURL;
|
||||
|
||||
/**
|
||||
* The base url.
|
||||
*/
|
||||
URL baseURL;
|
||||
|
||||
/**
|
||||
* The attributes of the applet.
|
||||
*/
|
||||
Hashtable atts;
|
||||
|
||||
/*
|
||||
* JDK 1.1 serialVersionUID
|
||||
*/
|
||||
private static final long serialVersionUID = 8890989370785545619L;
|
||||
|
||||
/**
|
||||
* Construct an applet viewer and start the applet.
|
||||
*/
|
||||
AppletViewerPanel(URL documentURL, Hashtable atts) {
|
||||
this.documentURL = documentURL;
|
||||
this.atts = atts;
|
||||
|
||||
String att = getParameter("codebase");
|
||||
if (att != null) {
|
||||
if (!att.endsWith("/")) {
|
||||
att += "/";
|
||||
}
|
||||
try {
|
||||
baseURL = new URL(documentURL, att);
|
||||
} catch (MalformedURLException e) {
|
||||
}
|
||||
}
|
||||
if (baseURL == null) {
|
||||
String file = documentURL.getFile();
|
||||
int i = file.lastIndexOf('/');
|
||||
if (i >= 0 && i < file.length() - 1) {
|
||||
try {
|
||||
baseURL = new URL(documentURL, file.substring(0, i + 1));
|
||||
} catch (MalformedURLException e) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// when all is said & done, baseURL shouldn't be null
|
||||
if (baseURL == null)
|
||||
baseURL = documentURL;
|
||||
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Get an applet parameter.
|
||||
*/
|
||||
public String getParameter(String name) {
|
||||
return (String)atts.get(name.toLowerCase());
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the document url.
|
||||
*/
|
||||
public URL getDocumentBase() {
|
||||
return documentURL;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the base url.
|
||||
*/
|
||||
public URL getCodeBase() {
|
||||
return baseURL;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the width.
|
||||
*/
|
||||
public int getWidth() {
|
||||
String w = getParameter("width");
|
||||
if (w != null) {
|
||||
return Integer.valueOf(w).intValue();
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Get the height.
|
||||
*/
|
||||
public int getHeight() {
|
||||
String h = getParameter("height");
|
||||
if (h != null) {
|
||||
return Integer.valueOf(h).intValue();
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get initial_focus
|
||||
*/
|
||||
public boolean hasInitialFocus()
|
||||
{
|
||||
|
||||
// 6234219: Do not set initial focus on an applet
|
||||
// during startup if applet is targeted for
|
||||
// JDK 1.1/1.2. [stanley.ho]
|
||||
if (isJDK11Applet() || isJDK12Applet())
|
||||
return false;
|
||||
|
||||
String initialFocus = getParameter("initial_focus");
|
||||
|
||||
if (initialFocus != null)
|
||||
{
|
||||
if (initialFocus.toLowerCase().equals("false"))
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the code parameter
|
||||
*/
|
||||
public String getCode() {
|
||||
return getParameter("code");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Return the list of jar files if specified.
|
||||
* Otherwise return null.
|
||||
*/
|
||||
public String getJarFiles() {
|
||||
return getParameter("archive");
|
||||
}
|
||||
|
||||
/**
|
||||
* Return the value of the object param
|
||||
*/
|
||||
public String getSerializedObject() {
|
||||
return getParameter("object");// another name?
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Get the applet context. For now this is
|
||||
* also implemented by the AppletPanel class.
|
||||
*/
|
||||
public AppletContext getAppletContext() {
|
||||
return (AppletContext)getParent();
|
||||
}
|
||||
|
||||
static void debug(String s) {
|
||||
if(debug)
|
||||
System.err.println("AppletViewerPanel:::" + s);
|
||||
}
|
||||
|
||||
static void debug(String s, Throwable t) {
|
||||
if(debug) {
|
||||
t.printStackTrace();
|
||||
debug(s);
|
||||
}
|
||||
}
|
||||
}
|
||||
528
jdkSrc/jdk8/sun/applet/Main.java
Normal file
528
jdkSrc/jdk8/sun/applet/Main.java
Normal file
@@ -0,0 +1,528 @@
|
||||
/*
|
||||
* Copyright (c) 1999, 2013, 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 sun.applet;
|
||||
|
||||
import java.io.BufferedInputStream;
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.lang.reflect.Method;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.net.URL;
|
||||
import java.net.MalformedURLException;
|
||||
import java.util.Enumeration;
|
||||
import java.util.Properties;
|
||||
import java.util.Vector;
|
||||
import sun.net.www.ParseUtil;
|
||||
|
||||
/**
|
||||
* The main entry point into AppletViewer.
|
||||
*/
|
||||
public class Main {
|
||||
/**
|
||||
* The file which contains all of the AppletViewer specific properties.
|
||||
*/
|
||||
static File theUserPropertiesFile;
|
||||
|
||||
/**
|
||||
* The default key/value pairs for the required user-specific properties.
|
||||
*/
|
||||
static final String [][] avDefaultUserProps = {
|
||||
// There's a bootstrapping problem here. If we don't have a proxyHost,
|
||||
// then we will not be able to connect to a URL outside the firewall;
|
||||
// however, there's no way for us to set the proxyHost without starting
|
||||
// AppletViewer. This problem existed before the re-write.
|
||||
{"http.proxyHost", ""},
|
||||
{"http.proxyPort", "80"},
|
||||
{"package.restrict.access.sun", "true"}
|
||||
};
|
||||
|
||||
static {
|
||||
File userHome = new File(System.getProperty("user.home"));
|
||||
// make sure we can write to this location
|
||||
userHome.canWrite();
|
||||
|
||||
theUserPropertiesFile = new File(userHome, ".appletviewer");
|
||||
}
|
||||
|
||||
// i18n
|
||||
private static AppletMessageHandler amh = new AppletMessageHandler("appletviewer");
|
||||
|
||||
/**
|
||||
* Member variables set according to options passed in to AppletViewer.
|
||||
*/
|
||||
private boolean debugFlag = false;
|
||||
private boolean helpFlag = false;
|
||||
private String encoding = null;
|
||||
private boolean noSecurityFlag = false;
|
||||
private static boolean cmdLineTestFlag = false;
|
||||
|
||||
/**
|
||||
* The list of valid URLs passed in to AppletViewer.
|
||||
*/
|
||||
private static Vector urlList = new Vector(1);
|
||||
|
||||
// This is used in init(). Getting rid of this is desirable but depends
|
||||
// on whether the property that uses it is necessary/standard.
|
||||
public static final String theVersion = System.getProperty("java.version");
|
||||
|
||||
/**
|
||||
* The main entry point into AppletViewer.
|
||||
*/
|
||||
public static void main(String [] args) {
|
||||
Main m = new Main();
|
||||
int ret = m.run(args);
|
||||
|
||||
// Exit immediately if we got some sort of error along the way.
|
||||
// For debugging purposes, if we have passed in "-XcmdLineTest" we
|
||||
// force a premature exit.
|
||||
if ((ret != 0) || (cmdLineTestFlag))
|
||||
System.exit(ret);
|
||||
}
|
||||
|
||||
private int run(String [] args) {
|
||||
// DECODE ARGS
|
||||
try {
|
||||
if (args.length == 0) {
|
||||
usage();
|
||||
return 0;
|
||||
}
|
||||
for (int i = 0; i < args.length; ) {
|
||||
int j = decodeArg(args, i);
|
||||
if (j == 0) {
|
||||
throw new ParseException(lookup("main.err.unrecognizedarg",
|
||||
args[i]));
|
||||
}
|
||||
i += j;
|
||||
}
|
||||
} catch (ParseException e) {
|
||||
System.err.println(e.getMessage());
|
||||
return 1;
|
||||
}
|
||||
|
||||
// CHECK ARGUMENTS
|
||||
if (helpFlag) {
|
||||
usage();
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (urlList.size() == 0) {
|
||||
System.err.println(lookup("main.err.inputfile"));
|
||||
return 1;
|
||||
}
|
||||
|
||||
if (debugFlag) {
|
||||
// START A DEBUG SESSION
|
||||
// Given the current architecture, we will end up decoding the
|
||||
// arguments again, but at least we are guaranteed to have
|
||||
// arguments which are valid.
|
||||
return invokeDebugger(args);
|
||||
}
|
||||
|
||||
// INSTALL THE SECURITY MANAGER (if necessary)
|
||||
if (!noSecurityFlag && (System.getSecurityManager() == null))
|
||||
init();
|
||||
|
||||
// LAUNCH APPLETVIEWER FOR EACH URL
|
||||
for (int i = 0; i < urlList.size(); i++) {
|
||||
try {
|
||||
// XXX 5/17 this parsing method should be changed/fixed so that
|
||||
// it doesn't do both parsing of the html file and launching of
|
||||
// the AppletPanel
|
||||
AppletViewer.parse((URL) urlList.elementAt(i), encoding);
|
||||
} catch (IOException e) {
|
||||
System.err.println(lookup("main.err.io", e.getMessage()));
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
private static void usage() {
|
||||
System.out.println(lookup("usage"));
|
||||
}
|
||||
|
||||
/**
|
||||
* Decode a single argument in an array and return the number of elements
|
||||
* used.
|
||||
*
|
||||
* @param args The array of arguments.
|
||||
* @param i The argument to decode.
|
||||
* @return The number of array elements used when the argument was
|
||||
* decoded.
|
||||
* @exception ParseException
|
||||
* Thrown when there is a problem with something in the
|
||||
* argument array.
|
||||
*/
|
||||
private int decodeArg(String [] args, int i) throws ParseException {
|
||||
String arg = args[i];
|
||||
int argc = args.length;
|
||||
|
||||
if ("-help".equalsIgnoreCase(arg) || "-?".equals(arg)) {
|
||||
helpFlag = true;
|
||||
return 1;
|
||||
} else if ("-encoding".equals(arg) && (i < argc - 1)) {
|
||||
if (encoding != null)
|
||||
throw new ParseException(lookup("main.err.dupoption", arg));
|
||||
encoding = args[++i];
|
||||
return 2;
|
||||
} else if ("-debug".equals(arg)) {
|
||||
debugFlag = true;
|
||||
return 1;
|
||||
} else if ("-Xnosecurity".equals(arg)) {
|
||||
// This is an undocumented (and, in the future, unsupported)
|
||||
// flag which prevents AppletViewer from installing its own
|
||||
// SecurityManager.
|
||||
|
||||
System.err.println();
|
||||
System.err.println(lookup("main.warn.nosecmgr"));
|
||||
System.err.println();
|
||||
|
||||
noSecurityFlag = true;
|
||||
return 1;
|
||||
} else if ("-XcmdLineTest".equals(arg)) {
|
||||
// This is an internal flag which should be used for command-line
|
||||
// testing. It instructs AppletViewer to force a premature exit
|
||||
// immediately after the applet has been launched.
|
||||
cmdLineTestFlag = true;
|
||||
return 1;
|
||||
} else if (arg.startsWith("-")) {
|
||||
throw new ParseException(lookup("main.err.unsupportedopt", arg));
|
||||
} else {
|
||||
// we found what we hope is a url
|
||||
URL url = parseURL(arg);
|
||||
if (url != null) {
|
||||
urlList.addElement(url);
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* Following the relevant RFC, construct a valid URL based on the passed in
|
||||
* string.
|
||||
*
|
||||
* @param url a string which represents either a relative or absolute URL.
|
||||
* @return a URL when the passed in string can be interpreted according
|
||||
* to the RFC, <code>null</code> otherwise.
|
||||
* @exception ParseException
|
||||
* Thrown when we are unable to construct a proper URL from the
|
||||
* passed in string.
|
||||
*/
|
||||
private URL parseURL(String url) throws ParseException {
|
||||
URL u = null;
|
||||
// prefix of the urls with 'file' scheme
|
||||
String prefix = "file:";
|
||||
|
||||
try {
|
||||
if (url.indexOf(':') <= 1)
|
||||
{
|
||||
// appletviewer accepts only unencoded filesystem paths
|
||||
u = ParseUtil.fileToEncodedURL(new File(url));
|
||||
} else if (url.startsWith(prefix) &&
|
||||
url.length() != prefix.length() &&
|
||||
!(new File(url.substring(prefix.length())).isAbsolute()))
|
||||
{
|
||||
// relative file URL, like this "file:index.html"
|
||||
// ensure that this file URL is absolute
|
||||
// ParseUtil.fileToEncodedURL should be done last (see 6329251)
|
||||
String path = ParseUtil.fileToEncodedURL(new File(System.getProperty("user.dir"))).getPath() +
|
||||
url.substring(prefix.length());
|
||||
u = new URL("file", "", path);
|
||||
} else {
|
||||
// appletviewer accepts only encoded urls
|
||||
u = new URL(url);
|
||||
}
|
||||
} catch (MalformedURLException e) {
|
||||
throw new ParseException(lookup("main.err.badurl",
|
||||
url, e.getMessage()));
|
||||
}
|
||||
|
||||
return u;
|
||||
}
|
||||
|
||||
/**
|
||||
* Invoke the debugger with the arguments passed in to appletviewer.
|
||||
*
|
||||
* @param args The arguments passed into the debugger.
|
||||
* @return <code>0</code> if the debugger is invoked successfully,
|
||||
* <code>1</code> otherwise.
|
||||
*/
|
||||
private int invokeDebugger(String [] args) {
|
||||
// CONSTRUCT THE COMMAND LINE
|
||||
String [] newArgs = new String[args.length + 1];
|
||||
int current = 0;
|
||||
|
||||
// Add a -classpath argument that prevents
|
||||
// the debugger from launching appletviewer with the default of
|
||||
// ".". appletviewer's classpath should never contain valid
|
||||
// classes since they will result in security exceptions.
|
||||
// Ideally, the classpath should be set to "", but the VM won't
|
||||
// allow an empty classpath, so a phony directory name is used.
|
||||
String phonyDir = System.getProperty("java.home") +
|
||||
File.separator + "phony";
|
||||
newArgs[current++] = "-Djava.class.path=" + phonyDir;
|
||||
|
||||
// Appletviewer's main class is the debuggee
|
||||
newArgs[current++] = "sun.applet.Main";
|
||||
|
||||
// Append all the of the original appletviewer arguments,
|
||||
// leaving out the "-debug" option.
|
||||
for (int i = 0; i < args.length; i++) {
|
||||
if (!("-debug".equals(args[i]))) {
|
||||
newArgs[current++] = args[i];
|
||||
}
|
||||
}
|
||||
|
||||
// LAUNCH THE DEBUGGER
|
||||
// Reflection is used for two reasons:
|
||||
// 1) The debugger classes are on classpath and thus must be loaded
|
||||
// by the application class loader. (Currently, appletviewer are
|
||||
// loaded through the boot class path out of rt.jar.)
|
||||
// 2) Reflection removes any build dependency between appletviewer
|
||||
// and jdb.
|
||||
try {
|
||||
Class c = Class.forName("com.sun.tools.example.debug.tty.TTY", true,
|
||||
ClassLoader.getSystemClassLoader());
|
||||
Method m = c.getDeclaredMethod("main",
|
||||
new Class[] { String[].class });
|
||||
m.invoke(null, new Object[] { newArgs });
|
||||
} catch (ClassNotFoundException cnfe) {
|
||||
System.err.println(lookup("main.debug.cantfinddebug"));
|
||||
return 1;
|
||||
} catch (NoSuchMethodException nsme) {
|
||||
System.err.println(lookup("main.debug.cantfindmain"));
|
||||
return 1;
|
||||
} catch (InvocationTargetException ite) {
|
||||
System.err.println(lookup("main.debug.exceptionindebug"));
|
||||
return 1;
|
||||
} catch (IllegalAccessException iae) {
|
||||
System.err.println(lookup("main.debug.cantaccess"));
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
private void init() {
|
||||
// GET APPLETVIEWER USER-SPECIFIC PROPERTIES
|
||||
Properties avProps = getAVProps();
|
||||
|
||||
// ADD OTHER RANDOM PROPERTIES
|
||||
// XXX 5/18 need to revisit why these are here, is there some
|
||||
// standard for what is available?
|
||||
|
||||
// Standard browser properties
|
||||
avProps.put("browser", "sun.applet.AppletViewer");
|
||||
avProps.put("browser.version", "1.06");
|
||||
avProps.put("browser.vendor", "Oracle Corporation");
|
||||
avProps.put("http.agent", "Java(tm) 2 SDK, Standard Edition v" + theVersion);
|
||||
|
||||
// Define which packages can be extended by applets
|
||||
// XXX 5/19 probably not needed, not checked in AppletSecurity
|
||||
avProps.put("package.restrict.definition.java", "true");
|
||||
avProps.put("package.restrict.definition.sun", "true");
|
||||
|
||||
// Define which properties can be read by applets.
|
||||
// A property named by "key" can be read only when its twin
|
||||
// property "key.applet" is true. The following ten properties
|
||||
// are open by default. Any other property can be explicitly
|
||||
// opened up by the browser user by calling appletviewer with
|
||||
// -J-Dkey.applet=true
|
||||
avProps.put("java.version.applet", "true");
|
||||
avProps.put("java.vendor.applet", "true");
|
||||
avProps.put("java.vendor.url.applet", "true");
|
||||
avProps.put("java.class.version.applet", "true");
|
||||
avProps.put("os.name.applet", "true");
|
||||
avProps.put("os.version.applet", "true");
|
||||
avProps.put("os.arch.applet", "true");
|
||||
avProps.put("file.separator.applet", "true");
|
||||
avProps.put("path.separator.applet", "true");
|
||||
avProps.put("line.separator.applet", "true");
|
||||
|
||||
// Read in the System properties. If something is going to be
|
||||
// over-written, warn about it.
|
||||
Properties sysProps = System.getProperties();
|
||||
for (Enumeration e = sysProps.propertyNames(); e.hasMoreElements(); ) {
|
||||
String key = (String) e.nextElement();
|
||||
String val = (String) sysProps.getProperty(key);
|
||||
String oldVal;
|
||||
if ((oldVal = (String) avProps.setProperty(key, val)) != null)
|
||||
System.err.println(lookup("main.warn.prop.overwrite", key,
|
||||
oldVal, val));
|
||||
}
|
||||
|
||||
// INSTALL THE PROPERTY LIST
|
||||
System.setProperties(avProps);
|
||||
|
||||
// Create and install the security manager
|
||||
if (!noSecurityFlag) {
|
||||
System.setSecurityManager(new AppletSecurity());
|
||||
} else {
|
||||
System.err.println(lookup("main.nosecmgr"));
|
||||
}
|
||||
|
||||
// REMIND: Create and install a socket factory!
|
||||
}
|
||||
|
||||
/**
|
||||
* Read the AppletViewer user-specific properties. Typically, these
|
||||
* properties should reside in the file $USER/.appletviewer. If this file
|
||||
* does not exist, one will be created. Information for this file will
|
||||
* be gleaned from $USER/.hotjava/properties. If that file does not exist,
|
||||
* then default values will be used.
|
||||
*
|
||||
* @return A Properties object containing all of the AppletViewer
|
||||
* user-specific properties.
|
||||
*/
|
||||
private Properties getAVProps() {
|
||||
Properties avProps = new Properties();
|
||||
|
||||
File dotAV = theUserPropertiesFile;
|
||||
if (dotAV.exists()) {
|
||||
// we must have already done the conversion
|
||||
if (dotAV.canRead()) {
|
||||
// just read the file
|
||||
avProps = getAVProps(dotAV);
|
||||
} else {
|
||||
// send out warning and use defaults
|
||||
System.err.println(lookup("main.warn.cantreadprops",
|
||||
dotAV.toString()));
|
||||
avProps = setDefaultAVProps();
|
||||
}
|
||||
} else {
|
||||
// create the $USER/.appletviewer file
|
||||
|
||||
// see if $USER/.hotjava/properties exists
|
||||
File userHome = new File(System.getProperty("user.home"));
|
||||
File dotHJ = new File(userHome, ".hotjava");
|
||||
dotHJ = new File(dotHJ, "properties");
|
||||
if (dotHJ.exists()) {
|
||||
// just read the file
|
||||
avProps = getAVProps(dotHJ);
|
||||
} else {
|
||||
// send out warning and use defaults
|
||||
System.err.println(lookup("main.warn.cantreadprops",
|
||||
dotHJ.toString()));
|
||||
avProps = setDefaultAVProps();
|
||||
}
|
||||
|
||||
// SAVE THE FILE
|
||||
try (FileOutputStream out = new FileOutputStream(dotAV)) {
|
||||
avProps.store(out, lookup("main.prop.store"));
|
||||
} catch (IOException e) {
|
||||
System.err.println(lookup("main.err.prop.cantsave",
|
||||
dotAV.toString()));
|
||||
}
|
||||
}
|
||||
return avProps;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the AppletViewer user-specific properties to be the default values.
|
||||
*
|
||||
* @return A Properties object containing all of the AppletViewer
|
||||
* user-specific properties, set to the default values.
|
||||
*/
|
||||
private Properties setDefaultAVProps() {
|
||||
Properties avProps = new Properties();
|
||||
for (int i = 0; i < avDefaultUserProps.length; i++) {
|
||||
avProps.setProperty(avDefaultUserProps[i][0],
|
||||
avDefaultUserProps[i][1]);
|
||||
}
|
||||
return avProps;
|
||||
}
|
||||
|
||||
/**
|
||||
* Given a file, find only the properties that are setable by AppletViewer.
|
||||
*
|
||||
* @param inFile A Properties file from which we select the properties of
|
||||
* interest.
|
||||
* @return A Properties object containing all of the AppletViewer
|
||||
* user-specific properties.
|
||||
*/
|
||||
private Properties getAVProps(File inFile) {
|
||||
Properties avProps = new Properties();
|
||||
|
||||
// read the file
|
||||
Properties tmpProps = new Properties();
|
||||
try (FileInputStream in = new FileInputStream(inFile)) {
|
||||
tmpProps.load(new BufferedInputStream(in));
|
||||
} catch (IOException e) {
|
||||
System.err.println(lookup("main.err.prop.cantread", inFile.toString()));
|
||||
}
|
||||
|
||||
// pick off the properties we care about
|
||||
for (int i = 0; i < avDefaultUserProps.length; i++) {
|
||||
String value = tmpProps.getProperty(avDefaultUserProps[i][0]);
|
||||
if (value != null) {
|
||||
// the property exists in the file, so replace the default
|
||||
avProps.setProperty(avDefaultUserProps[i][0], value);
|
||||
} else {
|
||||
// just use the default
|
||||
avProps.setProperty(avDefaultUserProps[i][0],
|
||||
avDefaultUserProps[i][1]);
|
||||
}
|
||||
}
|
||||
return avProps;
|
||||
}
|
||||
|
||||
/**
|
||||
* Methods for easier i18n handling.
|
||||
*/
|
||||
|
||||
private static String lookup(String key) {
|
||||
return amh.getMessage(key);
|
||||
}
|
||||
|
||||
private static String lookup(String key, String arg0) {
|
||||
return amh.getMessage(key, arg0);
|
||||
}
|
||||
|
||||
private static String lookup(String key, String arg0, String arg1) {
|
||||
return amh.getMessage(key, arg0, arg1);
|
||||
}
|
||||
|
||||
private static String lookup(String key, String arg0, String arg1,
|
||||
String arg2) {
|
||||
return amh.getMessage(key, arg0, arg1, arg2);
|
||||
}
|
||||
|
||||
class ParseException extends RuntimeException
|
||||
{
|
||||
public ParseException(String msg) {
|
||||
super(msg);
|
||||
}
|
||||
|
||||
public ParseException(Throwable t) {
|
||||
super(t.getMessage());
|
||||
this.t = t;
|
||||
}
|
||||
|
||||
Throwable t = null;
|
||||
}
|
||||
}
|
||||
202
jdkSrc/jdk8/sun/applet/resources/MsgAppletViewer.java
Normal file
202
jdkSrc/jdk8/sun/applet/resources/MsgAppletViewer.java
Normal file
@@ -0,0 +1,202 @@
|
||||
/*
|
||||
* Copyright (c) 1996, 2011, 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 sun.applet.resources;
|
||||
|
||||
import java.util.ListResourceBundle;
|
||||
|
||||
public class MsgAppletViewer extends ListResourceBundle {
|
||||
|
||||
public Object[][] getContents() {
|
||||
Object[][] temp = new Object[][] {
|
||||
{"textframe.button.dismiss", "Dismiss"},
|
||||
{"appletviewer.tool.title", "Applet Viewer: {0}"},
|
||||
{"appletviewer.menu.applet", "Applet"},
|
||||
{"appletviewer.menuitem.restart", "Restart"},
|
||||
{"appletviewer.menuitem.reload", "Reload"},
|
||||
{"appletviewer.menuitem.stop", "Stop"},
|
||||
{"appletviewer.menuitem.save", "Save..."},
|
||||
{"appletviewer.menuitem.start", "Start"},
|
||||
{"appletviewer.menuitem.clone", "Clone..."},
|
||||
{"appletviewer.menuitem.tag", "Tag..."},
|
||||
{"appletviewer.menuitem.info", "Info..."},
|
||||
{"appletviewer.menuitem.edit", "Edit"},
|
||||
{"appletviewer.menuitem.encoding", "Character Encoding"},
|
||||
{"appletviewer.menuitem.print", "Print..."},
|
||||
{"appletviewer.menuitem.props", "Properties..."},
|
||||
{"appletviewer.menuitem.close", "Close"},
|
||||
{"appletviewer.menuitem.quit", "Quit"},
|
||||
{"appletviewer.label.hello", "Hello..."},
|
||||
{"appletviewer.status.start", "starting applet..."},
|
||||
{"appletviewer.appletsave.filedialogtitle","Serialize Applet into File"},
|
||||
{"appletviewer.appletsave.err1", "serializing an {0} to {1}"},
|
||||
{"appletviewer.appletsave.err2", "in appletSave: {0}"},
|
||||
{"appletviewer.applettag", "Tag shown"},
|
||||
{"appletviewer.applettag.textframe", "Applet HTML Tag"},
|
||||
{"appletviewer.appletinfo.applet", "-- no applet info --"},
|
||||
{"appletviewer.appletinfo.param", "-- no parameter info --"},
|
||||
{"appletviewer.appletinfo.textframe", "Applet Info"},
|
||||
{"appletviewer.appletprint.fail", "Printing failed."},
|
||||
{"appletviewer.appletprint.finish", "Finished printing."},
|
||||
{"appletviewer.appletprint.cancel", "Printing cancelled."},
|
||||
{"appletviewer.appletencoding", "Character Encoding: {0}"},
|
||||
{"appletviewer.parse.warning.requiresname", "Warning: <param name=... value=...> tag requires name attribute."},
|
||||
{"appletviewer.parse.warning.paramoutside", "Warning: <param> tag outside <applet> ... </applet>."},
|
||||
{"appletviewer.parse.warning.applet.requirescode", "Warning: <applet> tag requires code attribute."},
|
||||
{"appletviewer.parse.warning.applet.requiresheight", "Warning: <applet> tag requires height attribute."},
|
||||
{"appletviewer.parse.warning.applet.requireswidth", "Warning: <applet> tag requires width attribute."},
|
||||
{"appletviewer.parse.warning.object.requirescode", "Warning: <object> tag requires code attribute."},
|
||||
{"appletviewer.parse.warning.object.requiresheight", "Warning: <object> tag requires height attribute."},
|
||||
{"appletviewer.parse.warning.object.requireswidth", "Warning: <object> tag requires width attribute."},
|
||||
{"appletviewer.parse.warning.embed.requirescode", "Warning: <embed> tag requires code attribute."},
|
||||
{"appletviewer.parse.warning.embed.requiresheight", "Warning: <embed> tag requires height attribute."},
|
||||
{"appletviewer.parse.warning.embed.requireswidth", "Warning: <embed> tag requires width attribute."},
|
||||
{"appletviewer.parse.warning.appnotLongersupported", "Warning: <app> tag no longer supported, use <applet> instead:"},
|
||||
{"appletviewer.usage", "Usage: appletviewer <options> url(s)\n\nwhere <options> include:\n -debug Start the applet viewer in the Java debugger\n -encoding <encoding> Specify character encoding used by HTML files\n -J<runtime flag> Pass argument to the java interpreter\n\nThe -J option is non-standard and subject to change without notice."},
|
||||
{"appletviewer.main.err.unsupportedopt", "Unsupported option: {0}"},
|
||||
{"appletviewer.main.err.unrecognizedarg", "Unrecognized argument: {0}"},
|
||||
{"appletviewer.main.err.dupoption", "Duplicate use of option: {0}"},
|
||||
{"appletviewer.main.err.inputfile", "No input files specified."},
|
||||
{"appletviewer.main.err.badurl", "Bad URL: {0} ( {1} )"},
|
||||
{"appletviewer.main.err.io", "I/O exception while reading: {0}"},
|
||||
{"appletviewer.main.err.readablefile", "Make sure that {0} is a file and is readable."},
|
||||
{"appletviewer.main.err.correcturl", "Is {0} the correct URL?"},
|
||||
{"appletviewer.main.prop.store", "User-specific properties for AppletViewer"},
|
||||
{"appletviewer.main.err.prop.cantread", "Can''t read user properties file: {0}"},
|
||||
{"appletviewer.main.err.prop.cantsave", "Can''t save user properties file: {0}"},
|
||||
{"appletviewer.main.warn.nosecmgr", "Warning: disabling security."},
|
||||
{"appletviewer.main.debug.cantfinddebug", "Can''t find the debugger!"},
|
||||
{"appletviewer.main.debug.cantfindmain", "Can''t find main method in the debugger!"},
|
||||
{"appletviewer.main.debug.exceptionindebug", "Exception in the debugger!"},
|
||||
{"appletviewer.main.debug.cantaccess", "Can''t access the debugger!"},
|
||||
{"appletviewer.main.nosecmgr", "Warning: SecurityManager not installed!"},
|
||||
{"appletviewer.main.warning", "Warning: No applets were started. Make sure the input contains an <applet> tag."},
|
||||
{"appletviewer.main.warn.prop.overwrite", "Warning: Temporarily overwriting system property at user''s request: key: {0} old value: {1} new value: {2}"},
|
||||
{"appletviewer.main.warn.cantreadprops", "Warning: Can''t read AppletViewer properties file: {0} Using defaults."},
|
||||
{"appletioexception.loadclass.throw.interrupted", "class loading interrupted: {0}"},
|
||||
{"appletioexception.loadclass.throw.notloaded", "class not loaded: {0}"},
|
||||
{"appletclassloader.loadcode.verbose", "Opening stream to: {0} to get {1}"},
|
||||
{"appletclassloader.filenotfound", "File not found when looking for: {0}"},
|
||||
{"appletclassloader.fileformat", "File format exception when loading: {0}"},
|
||||
{"appletclassloader.fileioexception", "I/O exception when loading: {0}"},
|
||||
{"appletclassloader.fileexception", "{0} exception when loading: {1}"},
|
||||
{"appletclassloader.filedeath", "{0} killed when loading: {1}"},
|
||||
{"appletclassloader.fileerror", "{0} error when loading: {1}"},
|
||||
{"appletclassloader.findclass.verbose.openstream", "Opening stream to: {0} to get {1}"},
|
||||
{"appletclassloader.getresource.verbose.forname", "AppletClassLoader.getResource for name: {0}"},
|
||||
{"appletclassloader.getresource.verbose.found", "Found resource: {0} as a system resource"},
|
||||
{"appletclassloader.getresourceasstream.verbose", "Found resource: {0} as a system resource"},
|
||||
{"appletpanel.runloader.err", "Either object or code parameter!"},
|
||||
{"appletpanel.runloader.exception", "exception while deserializing {0}"},
|
||||
{"appletpanel.destroyed", "Applet destroyed."},
|
||||
{"appletpanel.loaded", "Applet loaded."},
|
||||
{"appletpanel.started", "Applet started."},
|
||||
{"appletpanel.inited", "Applet initialized."},
|
||||
{"appletpanel.stopped", "Applet stopped."},
|
||||
{"appletpanel.disposed", "Applet disposed."},
|
||||
{"appletpanel.nocode", "APPLET tag missing CODE parameter."},
|
||||
{"appletpanel.notfound", "load: class {0} not found."},
|
||||
{"appletpanel.nocreate", "load: {0} can''t be instantiated."},
|
||||
{"appletpanel.noconstruct", "load: {0} is not public or has no public constructor."},
|
||||
{"appletpanel.death", "killed"},
|
||||
{"appletpanel.exception", "exception: {0}."},
|
||||
{"appletpanel.exception2", "exception: {0}: {1}."},
|
||||
{"appletpanel.error", "error: {0}."},
|
||||
{"appletpanel.error2", "error: {0}: {1}."},
|
||||
{"appletpanel.notloaded", "Init: applet not loaded."},
|
||||
{"appletpanel.notinited", "Start: applet not initialized."},
|
||||
{"appletpanel.notstarted", "Stop: applet not started."},
|
||||
{"appletpanel.notstopped", "Destroy: applet not stopped."},
|
||||
{"appletpanel.notdestroyed", "Dispose: applet not destroyed."},
|
||||
{"appletpanel.notdisposed", "Load: applet not disposed."},
|
||||
{"appletpanel.bail", "Interrupted: bailing out."},
|
||||
{"appletpanel.filenotfound", "File not found when looking for: {0}"},
|
||||
{"appletpanel.fileformat", "File format exception when loading: {0}"},
|
||||
{"appletpanel.fileioexception", "I/O exception when loading: {0}"},
|
||||
{"appletpanel.fileexception", "{0} exception when loading: {1}"},
|
||||
{"appletpanel.filedeath", "{0} killed when loading: {1}"},
|
||||
{"appletpanel.fileerror", "{0} error when loading: {1}"},
|
||||
{"appletpanel.badattribute.exception", "HTML parsing: incorrect value for width/height attribute"},
|
||||
{"appletillegalargumentexception.objectinputstream", "AppletObjectInputStream requires non-null loader"},
|
||||
{"appletprops.title", "AppletViewer Properties"},
|
||||
{"appletprops.label.http.server", "Http proxy server:"},
|
||||
{"appletprops.label.http.proxy", "Http proxy port:"},
|
||||
{"appletprops.label.network", "Network access:"},
|
||||
{"appletprops.choice.network.item.none", "None"},
|
||||
{"appletprops.choice.network.item.applethost", "Applet Host"},
|
||||
{"appletprops.choice.network.item.unrestricted", "Unrestricted"},
|
||||
{"appletprops.label.class", "Class access:"},
|
||||
{"appletprops.choice.class.item.restricted", "Restricted"},
|
||||
{"appletprops.choice.class.item.unrestricted", "Unrestricted"},
|
||||
{"appletprops.label.unsignedapplet", "Allow unsigned applets:"},
|
||||
{"appletprops.choice.unsignedapplet.no", "No"},
|
||||
{"appletprops.choice.unsignedapplet.yes", "Yes"},
|
||||
{"appletprops.button.apply", "Apply"},
|
||||
{"appletprops.button.cancel", "Cancel"},
|
||||
{"appletprops.button.reset", "Reset"},
|
||||
{"appletprops.apply.exception", "Failed to save properties: {0}"},
|
||||
/* 4066432 */
|
||||
{"appletprops.title.invalidproxy", "Invalid Entry"},
|
||||
{"appletprops.label.invalidproxy", "Proxy Port must be a positive integer value."},
|
||||
{"appletprops.button.ok", "OK"},
|
||||
/* end 4066432 */
|
||||
{"appletprops.prop.store", "User-specific properties for AppletViewer"},
|
||||
{"appletsecurityexception.checkcreateclassloader", "Security Exception: classloader"},
|
||||
{"appletsecurityexception.checkaccess.thread", "Security Exception: thread"},
|
||||
{"appletsecurityexception.checkaccess.threadgroup", "Security Exception: threadgroup: {0}"},
|
||||
{"appletsecurityexception.checkexit", "Security Exception: exit: {0}"},
|
||||
{"appletsecurityexception.checkexec", "Security Exception: exec: {0}"},
|
||||
{"appletsecurityexception.checklink", "Security Exception: link: {0}"},
|
||||
{"appletsecurityexception.checkpropsaccess", "Security Exception: properties"},
|
||||
{"appletsecurityexception.checkpropsaccess.key", "Security Exception: properties access {0}"},
|
||||
{"appletsecurityexception.checkread.exception1", "Security Exception: {0}, {1}"},
|
||||
{"appletsecurityexception.checkread.exception2", "Security Exception: file.read: {0}"},
|
||||
{"appletsecurityexception.checkread", "Security Exception: file.read: {0} == {1}"},
|
||||
{"appletsecurityexception.checkwrite.exception", "Security Exception: {0}, {1}"},
|
||||
{"appletsecurityexception.checkwrite", "Security Exception: file.write: {0} == {1}"},
|
||||
{"appletsecurityexception.checkread.fd", "Security Exception: fd.read"},
|
||||
{"appletsecurityexception.checkwrite.fd", "Security Exception: fd.write"},
|
||||
{"appletsecurityexception.checklisten", "Security Exception: socket.listen: {0}"},
|
||||
{"appletsecurityexception.checkaccept", "Security Exception: socket.accept: {0}:{1}"},
|
||||
{"appletsecurityexception.checkconnect.networknone", "Security Exception: socket.connect: {0}->{1}"},
|
||||
{"appletsecurityexception.checkconnect.networkhost1", "Security Exception: Couldn''t connect to {0} with origin from {1}."},
|
||||
{"appletsecurityexception.checkconnect.networkhost2", "Security Exception: Couldn''t resolve IP for host {0} or for {1}. "},
|
||||
{"appletsecurityexception.checkconnect.networkhost3", "Security Exception: Could not resolve IP for host {0}. See the trustProxy property."},
|
||||
{"appletsecurityexception.checkconnect", "Security Exception: connect: {0}->{1}"},
|
||||
{"appletsecurityexception.checkpackageaccess", "Security Exception: cannot access package: {0}"},
|
||||
{"appletsecurityexception.checkpackagedefinition", "Security Exception: cannot define package: {0}"},
|
||||
{"appletsecurityexception.cannotsetfactory", "Security Exception: cannot set factory"},
|
||||
{"appletsecurityexception.checkmemberaccess", "Security Exception: check member access"},
|
||||
{"appletsecurityexception.checkgetprintjob", "Security Exception: getPrintJob"},
|
||||
{"appletsecurityexception.checksystemclipboardaccess", "Security Exception: getSystemClipboard"},
|
||||
{"appletsecurityexception.checkawteventqueueaccess", "Security Exception: getEventQueue"},
|
||||
{"appletsecurityexception.checksecurityaccess", "Security Exception: security operation: {0}"},
|
||||
{"appletsecurityexception.getsecuritycontext.unknown", "unknown class loader type. unable to check for getContext"},
|
||||
{"appletsecurityexception.checkread.unknown", "unknown class loader type. unable to check for checking read {0}"},
|
||||
{"appletsecurityexception.checkconnect.unknown", "unknown class loader type. unable to check for checking connect"},
|
||||
};
|
||||
|
||||
return temp;
|
||||
}
|
||||
}
|
||||
202
jdkSrc/jdk8/sun/applet/resources/MsgAppletViewer_de.java
Normal file
202
jdkSrc/jdk8/sun/applet/resources/MsgAppletViewer_de.java
Normal file
@@ -0,0 +1,202 @@
|
||||
/*
|
||||
* Copyright (c) 1996, 2016, 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 sun.applet.resources;
|
||||
|
||||
import java.util.ListResourceBundle;
|
||||
|
||||
public class MsgAppletViewer_de extends ListResourceBundle {
|
||||
|
||||
public Object[][] getContents() {
|
||||
Object[][] temp = new Object[][] {
|
||||
{"textframe.button.dismiss", "Verwerfen"},
|
||||
{"appletviewer.tool.title", "Applet Viewer: {0}"},
|
||||
{"appletviewer.menu.applet", "Applet"},
|
||||
{"appletviewer.menuitem.restart", "Neu starten"},
|
||||
{"appletviewer.menuitem.reload", "Neu laden"},
|
||||
{"appletviewer.menuitem.stop", "Stoppen"},
|
||||
{"appletviewer.menuitem.save", "Speichern..."},
|
||||
{"appletviewer.menuitem.start", "Starten..."},
|
||||
{"appletviewer.menuitem.clone", "Klonen..."},
|
||||
{"appletviewer.menuitem.tag", "Tag..."},
|
||||
{"appletviewer.menuitem.info", "Informationen..."},
|
||||
{"appletviewer.menuitem.edit", "Bearbeiten"},
|
||||
{"appletviewer.menuitem.encoding", "Zeichencodierung"},
|
||||
{"appletviewer.menuitem.print", "Drucken..."},
|
||||
{"appletviewer.menuitem.props", "Eigenschaften..."},
|
||||
{"appletviewer.menuitem.close", "Schlie\u00DFen"},
|
||||
{"appletviewer.menuitem.quit", "Beenden"},
|
||||
{"appletviewer.label.hello", "Hallo..."},
|
||||
{"appletviewer.status.start", "Applet wird gestartet..."},
|
||||
{"appletviewer.appletsave.filedialogtitle","Applet in Datei serialisieren"},
|
||||
{"appletviewer.appletsave.err1", "{0} in {1} serialisieren"},
|
||||
{"appletviewer.appletsave.err2", "in appletSave: {0}"},
|
||||
{"appletviewer.applettag", "Angezeigtes Tag"},
|
||||
{"appletviewer.applettag.textframe", "Applet-HTML-Tag"},
|
||||
{"appletviewer.appletinfo.applet", "-- keine Applet-Informationen --"},
|
||||
{"appletviewer.appletinfo.param", "-- keine Parameterinformationen --"},
|
||||
{"appletviewer.appletinfo.textframe", "Applet-Informationen"},
|
||||
{"appletviewer.appletprint.fail", "Druck nicht erfolgreich."},
|
||||
{"appletviewer.appletprint.finish", "Druck abgeschlossen."},
|
||||
{"appletviewer.appletprint.cancel", "Druck abgebrochen."},
|
||||
{"appletviewer.appletencoding", "Zeichencodierung: {0}"},
|
||||
{"appletviewer.parse.warning.requiresname", "Warnung: F\u00FCr <param name=... value=...>-Tag ist ein \"name\"-Attribut erforderlich."},
|
||||
{"appletviewer.parse.warning.paramoutside", "Warnung: <param>-Tag au\u00DFerhalb von <applet> ... </applet>."},
|
||||
{"appletviewer.parse.warning.applet.requirescode", "Warnung: F\u00FCr <applet>-Tag ist ein \"code\"-Attribut erforderlich."},
|
||||
{"appletviewer.parse.warning.applet.requiresheight", "Warnung: F\u00FCr <applet>-Tag ist ein \"height\"-Attribut erforderlich."},
|
||||
{"appletviewer.parse.warning.applet.requireswidth", "Warnung: F\u00FCr <applet>-Tag ist ein \"width\"-Attribut erforderlich."},
|
||||
{"appletviewer.parse.warning.object.requirescode", "Warnung: F\u00FCr <object>-Tag ist ein \"code\"-Attribut erforderlich."},
|
||||
{"appletviewer.parse.warning.object.requiresheight", "Warnung: F\u00FCr <object>-Tag ist ein \"height\"-Attribut erforderlich."},
|
||||
{"appletviewer.parse.warning.object.requireswidth", "Warnung: F\u00FCr <object>-Tag ist ein \"width\"-Attribut erforderlich."},
|
||||
{"appletviewer.parse.warning.embed.requirescode", "Warnung: F\u00FCr <embed>-Tag ist ein \"code\"-Attribut erforderlich."},
|
||||
{"appletviewer.parse.warning.embed.requiresheight", "Warnung: F\u00FCr <embed>-Tag ist ein \"height\"-Attribut erforderlich."},
|
||||
{"appletviewer.parse.warning.embed.requireswidth", "Warnung: F\u00FCr <embed>-Tag ist ein \"width\"-Attribut erforderlich."},
|
||||
{"appletviewer.parse.warning.appnotLongersupported", "Warnung: <app>-Tag wird nicht mehr unterst\u00FCtzt. Verwenden Sie stattdessen <applet>:"},
|
||||
{"appletviewer.usage", "Verwendung: appletviewer <Optionen> url(s)\n\nwobei die <Optionen> Folgendes umfassen:\n -debug Applet Viewer im Java-Debugger starten\n -encoding <Codierung> Zeichencodierung f\u00FCr HTML-Dateien angeben\n -J<Laufzeitkennzeichen> Argument an den Java-Interpreter \u00FCbergeben\n\nDie Option \"-J\" ist nicht standardm\u00E4\u00DFig und kann ohne vorherige Ank\u00FCndigung ge\u00E4ndert werden."},
|
||||
{"appletviewer.main.err.unsupportedopt", "Nicht unterst\u00FCtzte Option: {0}"},
|
||||
{"appletviewer.main.err.unrecognizedarg", "Unbekanntes Argument: {0}"},
|
||||
{"appletviewer.main.err.dupoption", "Doppelte Verwendung von Option: {0}"},
|
||||
{"appletviewer.main.err.inputfile", "Keine Eingabedateien angegeben."},
|
||||
{"appletviewer.main.err.badurl", "Ung\u00FCltige URL: {0} ( {1} )"},
|
||||
{"appletviewer.main.err.io", "I/O-Ausnahme beim Lesen von: {0}"},
|
||||
{"appletviewer.main.err.readablefile", "Stellen Sie sicher, dass {0} eine lesbare Datei ist."},
|
||||
{"appletviewer.main.err.correcturl", "Ist {0} die richtige URL?"},
|
||||
{"appletviewer.main.prop.store", "Benutzerspezifische Eigenschaften f\u00FCr AppletViewer"},
|
||||
{"appletviewer.main.err.prop.cantread", "Benutzereigenschaftendatei kann nicht gelesen werden: {0}"},
|
||||
{"appletviewer.main.err.prop.cantsave", "Benutzereigenschaftendatei kann nicht gespeichert werden: {0}"},
|
||||
{"appletviewer.main.warn.nosecmgr", "Warnung: Sicherheit wird deaktiviert."},
|
||||
{"appletviewer.main.debug.cantfinddebug", "Debugger kann nicht gefunden werden."},
|
||||
{"appletviewer.main.debug.cantfindmain", "Hauptmethode im Debugger kann nicht gefunden werden."},
|
||||
{"appletviewer.main.debug.exceptionindebug", "Ausnahme im Debugger."},
|
||||
{"appletviewer.main.debug.cantaccess", "Zugriff auf Debugger nicht m\u00F6glich."},
|
||||
{"appletviewer.main.nosecmgr", "Warnung: SecurityManager nicht installiert."},
|
||||
{"appletviewer.main.warning", "Warnung: Es wurden keine Applets gestartet. Stellen Sie sicher, dass die Eingabe ein <applet>-Tag enth\u00E4lt."},
|
||||
{"appletviewer.main.warn.prop.overwrite", "Warnung: Systemeigenschaft wird tempor\u00E4r aufgrund von Benutzeranforderung \u00FCberschrieben: Schl\u00FCssel: {0} Alter Wert: {1} Neuer Wert: {2}"},
|
||||
{"appletviewer.main.warn.cantreadprops", "Warnung: AppletViewer-Eigenschaftendatei kann nicht gelesen werden: {0} Standardwerte werden verwendet."},
|
||||
{"appletioexception.loadclass.throw.interrupted", "Laden der Klasse unterbrochen: {0}"},
|
||||
{"appletioexception.loadclass.throw.notloaded", "Klasse nicht geladen: {0}"},
|
||||
{"appletclassloader.loadcode.verbose", "\u00D6ffnen von Stream zu: {0}, um {1} abzurufen"},
|
||||
{"appletclassloader.filenotfound", "Datei nicht gefunden beim Suchen nach: {0}"},
|
||||
{"appletclassloader.fileformat", "Dateiformatausnahme beim Laden von: {0}"},
|
||||
{"appletclassloader.fileioexception", "I/O-Ausnahme beim Laden von: {0}"},
|
||||
{"appletclassloader.fileexception", "{0}-Ausnahme beim Laden von: {1}"},
|
||||
{"appletclassloader.filedeath", "{0} abgebrochen beim Laden von: {1}"},
|
||||
{"appletclassloader.fileerror", "{0}-Fehler beim Laden von: {1}"},
|
||||
{"appletclassloader.findclass.verbose.openstream", "\u00D6ffnen von Stream zu: {0}, um {1} abzurufen"},
|
||||
{"appletclassloader.getresource.verbose.forname", "AppletClassLoader.getResource f\u00FCr Name: {0}"},
|
||||
{"appletclassloader.getresource.verbose.found", "Ressource {0} als Systemressource gefunden"},
|
||||
{"appletclassloader.getresourceasstream.verbose", "Ressource {0} als Systemressource gefunden"},
|
||||
{"appletpanel.runloader.err", "Objekt oder Codeparameter."},
|
||||
{"appletpanel.runloader.exception", "Ausnahme beim Deserialisieren von {0}"},
|
||||
{"appletpanel.destroyed", "Applet zerst\u00F6rt."},
|
||||
{"appletpanel.loaded", "Applet geladen."},
|
||||
{"appletpanel.started", "Applet gestartet."},
|
||||
{"appletpanel.inited", "Applet initialisiert."},
|
||||
{"appletpanel.stopped", "Applet gestoppt."},
|
||||
{"appletpanel.disposed", "Applet verworfen."},
|
||||
{"appletpanel.nocode", "Bei APPLET-Tag fehlt CODE-Parameter."},
|
||||
{"appletpanel.notfound", "Laden: Klasse {0} nicht gefunden."},
|
||||
{"appletpanel.nocreate", "Laden: {0} kann nicht instanziiert werden."},
|
||||
{"appletpanel.noconstruct", "Laden: {0} ist nicht \"public\" oder hat keinen \"public\"-Constructor."},
|
||||
{"appletpanel.death", "abgebrochen"},
|
||||
{"appletpanel.exception", "Ausnahme: {0}."},
|
||||
{"appletpanel.exception2", "Ausnahme: {0}: {1}."},
|
||||
{"appletpanel.error", "Fehler: {0}."},
|
||||
{"appletpanel.error2", "Fehler: {0}: {1}."},
|
||||
{"appletpanel.notloaded", "Init.: Applet nicht geladen."},
|
||||
{"appletpanel.notinited", "Starten: Applet nicht initialisiert."},
|
||||
{"appletpanel.notstarted", "Stoppen: Applet nicht gestartet."},
|
||||
{"appletpanel.notstopped", "Zerst\u00F6ren: Applet nicht gestoppt."},
|
||||
{"appletpanel.notdestroyed", "Verwerfen: Applet nicht zerst\u00F6rt."},
|
||||
{"appletpanel.notdisposed", "Laden: Applet nicht verworfen."},
|
||||
{"appletpanel.bail", "Unterbrochen: Zur\u00FCckziehen."},
|
||||
{"appletpanel.filenotfound", "Datei nicht gefunden beim Suchen nach: {0}"},
|
||||
{"appletpanel.fileformat", "Dateiformatausnahme beim Laden von: {0}"},
|
||||
{"appletpanel.fileioexception", "I/O-Ausnahme beim Laden von: {0}"},
|
||||
{"appletpanel.fileexception", "{0}-Ausnahme beim Laden von: {1}"},
|
||||
{"appletpanel.filedeath", "{0} abgebrochen beim Laden von: {1}"},
|
||||
{"appletpanel.fileerror", "{0}-Fehler beim Laden von: {1}"},
|
||||
{"appletpanel.badattribute.exception", "HTML-Parsing: Falscher Wert f\u00FCr \"width/height\"-Attribut"},
|
||||
{"appletillegalargumentexception.objectinputstream", "AppletObjectInputStream erfordert Loader ungleich null"},
|
||||
{"appletprops.title", "AppletViewer-Eigenschaften"},
|
||||
{"appletprops.label.http.server", "HTTP-Proxyserver:"},
|
||||
{"appletprops.label.http.proxy", "HTTP-Proxyport:"},
|
||||
{"appletprops.label.network", "Netzwerkzugriff:"},
|
||||
{"appletprops.choice.network.item.none", "Keine"},
|
||||
{"appletprops.choice.network.item.applethost", "Applet-Host"},
|
||||
{"appletprops.choice.network.item.unrestricted", "Uneingeschr\u00E4nkt"},
|
||||
{"appletprops.label.class", "Klassenzugriff:"},
|
||||
{"appletprops.choice.class.item.restricted", "Eingeschr\u00E4nkt"},
|
||||
{"appletprops.choice.class.item.unrestricted", "Uneingeschr\u00E4nkt"},
|
||||
{"appletprops.label.unsignedapplet", "Nicht signierte Applets zulassen:"},
|
||||
{"appletprops.choice.unsignedapplet.no", "Nein"},
|
||||
{"appletprops.choice.unsignedapplet.yes", "Ja"},
|
||||
{"appletprops.button.apply", "Anwenden"},
|
||||
{"appletprops.button.cancel", "Abbrechen"},
|
||||
{"appletprops.button.reset", "Zur\u00FCcksetzen"},
|
||||
{"appletprops.apply.exception", "Eigenschaften konnten nicht gespeichert werden: {0}"},
|
||||
/* 4066432 */
|
||||
{"appletprops.title.invalidproxy", "Ung\u00FCltiger Eintrag"},
|
||||
{"appletprops.label.invalidproxy", "Proxyport muss ein positiver Ganzzahlwert sein."},
|
||||
{"appletprops.button.ok", "OK"},
|
||||
/* end 4066432 */
|
||||
{"appletprops.prop.store", "Benutzerspezifische Eigenschaften f\u00FCr AppletViewer"},
|
||||
{"appletsecurityexception.checkcreateclassloader", "Sicherheitsausnahme: Class Loader"},
|
||||
{"appletsecurityexception.checkaccess.thread", "Sicherheitsausnahme: Thread"},
|
||||
{"appletsecurityexception.checkaccess.threadgroup", "Sicherheitsausnahme: Threadgruppe: {0}"},
|
||||
{"appletsecurityexception.checkexit", "Sicherheitsausnahme: Beenden: {0}"},
|
||||
{"appletsecurityexception.checkexec", "Sicherheitsausnahme: Ausf\u00FChrung: {0}"},
|
||||
{"appletsecurityexception.checklink", "Sicherheitsausnahme: Link: {0}"},
|
||||
{"appletsecurityexception.checkpropsaccess", "Sicherheitsausnahme: Eigenschaften"},
|
||||
{"appletsecurityexception.checkpropsaccess.key", "Sicherheitsausnahme: Eigenschaftszugriff {0}"},
|
||||
{"appletsecurityexception.checkread.exception1", "Sicherheitsausnahme: {0}, {1}"},
|
||||
{"appletsecurityexception.checkread.exception2", "Sicherheitsausnahme: file.read: {0}"},
|
||||
{"appletsecurityexception.checkread", "Sicherheitsausnahme: file.read: {0} == {1}"},
|
||||
{"appletsecurityexception.checkwrite.exception", "Sicherheitsausnahme: {0}, {1}"},
|
||||
{"appletsecurityexception.checkwrite", "Sicherheitsausnahme: file.write: {0} == {1}"},
|
||||
{"appletsecurityexception.checkread.fd", "Sicherheitsausnahme: fd.read"},
|
||||
{"appletsecurityexception.checkwrite.fd", "Sicherheitsausnahme: fd.write"},
|
||||
{"appletsecurityexception.checklisten", "Sicherheitsausnahme: socket.listen: {0}"},
|
||||
{"appletsecurityexception.checkaccept", "Sicherheitsausnahme: socket.accept: {0}:{1}"},
|
||||
{"appletsecurityexception.checkconnect.networknone", "Sicherheitsausnahme: socket.connect: {0}->{1}"},
|
||||
{"appletsecurityexception.checkconnect.networkhost1", "Sicherheitsausnahme: Verbindung mit {0} mit Ursprung aus {1} konnte nicht hergestellt werden."},
|
||||
{"appletsecurityexception.checkconnect.networkhost2", "Sicherheitsausnahme: IP f\u00FCr Host {0} oder f\u00FCr {1} konnte nicht aufgel\u00F6st werden. "},
|
||||
{"appletsecurityexception.checkconnect.networkhost3", "Sicherheitsausnahme: IP f\u00FCr Host {0} konnte nicht aufgel\u00F6st werden. Siehe trustProxy-Eigenschaft."},
|
||||
{"appletsecurityexception.checkconnect", "Sicherheitsausnahme: Verbinden: {0}->{1}"},
|
||||
{"appletsecurityexception.checkpackageaccess", "Sicherheitsausnahme: Zugriff auf Package nicht m\u00F6glich: {0}"},
|
||||
{"appletsecurityexception.checkpackagedefinition", "Sicherheitsausnahme: Package kann nicht definiert werden: {0}"},
|
||||
{"appletsecurityexception.cannotsetfactory", "Sicherheitsausnahme: Factory kann nicht festgelegt werden"},
|
||||
{"appletsecurityexception.checkmemberaccess", "Sicherheitsausnahme: Mitgliedszugriff pr\u00FCfen"},
|
||||
{"appletsecurityexception.checkgetprintjob", "Sicherheitsausnahme: getPrintJob"},
|
||||
{"appletsecurityexception.checksystemclipboardaccess", "Sicherheitsausnahme: getSystemClipboard"},
|
||||
{"appletsecurityexception.checkawteventqueueaccess", "Sicherheitsausnahme: getEventQueue"},
|
||||
{"appletsecurityexception.checksecurityaccess", "Sicherheitsausnahme: Sicherheitsvorgang: {0}"},
|
||||
{"appletsecurityexception.getsecuritycontext.unknown", "Unbekannter Class Loader-Typ. Pr\u00FCfen auf getContext nicht m\u00F6glich"},
|
||||
{"appletsecurityexception.checkread.unknown", "Unbekannter Class Loader-Typ. Pr\u00FCfen auf checkRead {0} nicht m\u00F6glich"},
|
||||
{"appletsecurityexception.checkconnect.unknown", "Unbekannter Class Loader-Typ. Pr\u00FCfen auf checkConnect nicht m\u00F6glich"},
|
||||
};
|
||||
|
||||
return temp;
|
||||
}
|
||||
}
|
||||
202
jdkSrc/jdk8/sun/applet/resources/MsgAppletViewer_es.java
Normal file
202
jdkSrc/jdk8/sun/applet/resources/MsgAppletViewer_es.java
Normal file
@@ -0,0 +1,202 @@
|
||||
/*
|
||||
* Copyright (c) 1996, 2011, 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 sun.applet.resources;
|
||||
|
||||
import java.util.ListResourceBundle;
|
||||
|
||||
public class MsgAppletViewer_es extends ListResourceBundle {
|
||||
|
||||
public Object[][] getContents() {
|
||||
Object[][] temp = new Object[][] {
|
||||
{"textframe.button.dismiss", "Descartar"},
|
||||
{"appletviewer.tool.title", "Visor de Applet: {0}"},
|
||||
{"appletviewer.menu.applet", "Applet"},
|
||||
{"appletviewer.menuitem.restart", "Reiniciar"},
|
||||
{"appletviewer.menuitem.reload", "Volver a Cargar"},
|
||||
{"appletviewer.menuitem.stop", "Parar"},
|
||||
{"appletviewer.menuitem.save", "Guardar..."},
|
||||
{"appletviewer.menuitem.start", "Iniciar"},
|
||||
{"appletviewer.menuitem.clone", "Clonar..."},
|
||||
{"appletviewer.menuitem.tag", "Etiqueta..."},
|
||||
{"appletviewer.menuitem.info", "Informaci\u00F3n..."},
|
||||
{"appletviewer.menuitem.edit", "Editar"},
|
||||
{"appletviewer.menuitem.encoding", "Codificaci\u00F3n de Caracteres"},
|
||||
{"appletviewer.menuitem.print", "Imprimir..."},
|
||||
{"appletviewer.menuitem.props", "Propiedades..."},
|
||||
{"appletviewer.menuitem.close", "Cerrar"},
|
||||
{"appletviewer.menuitem.quit", "Salir"},
|
||||
{"appletviewer.label.hello", "Hola..."},
|
||||
{"appletviewer.status.start", "iniciando applet..."},
|
||||
{"appletviewer.appletsave.filedialogtitle","Serializar Applet en Archivo"},
|
||||
{"appletviewer.appletsave.err1", "serializando {0} en {1}"},
|
||||
{"appletviewer.appletsave.err2", "en appletSave: {0}"},
|
||||
{"appletviewer.applettag", "Etiqueta Mostrada"},
|
||||
{"appletviewer.applettag.textframe", "Etiqueta HTML de Applet"},
|
||||
{"appletviewer.appletinfo.applet", "-- ninguna informaci\u00F3n de applet --"},
|
||||
{"appletviewer.appletinfo.param", "-- ninguna informaci\u00F3n de par\u00E1metros --"},
|
||||
{"appletviewer.appletinfo.textframe", "Informaci\u00F3n del Applet"},
|
||||
{"appletviewer.appletprint.fail", "Fallo de impresi\u00F3n."},
|
||||
{"appletviewer.appletprint.finish", "Impresi\u00F3n terminada."},
|
||||
{"appletviewer.appletprint.cancel", "Impresi\u00F3n cancelada."},
|
||||
{"appletviewer.appletencoding", "Codificaci\u00F3n de Caracteres: {0}"},
|
||||
{"appletviewer.parse.warning.requiresname", "Advertencia: la etiqueta <param name=... value=...> requiere un atributo name."},
|
||||
{"appletviewer.parse.warning.paramoutside", "Advertencia: la etiqueta <param> est\u00E1 fuera de <applet> ... </applet>."},
|
||||
{"appletviewer.parse.warning.applet.requirescode", "Advertencia: la etiqueta <applet> requiere el atributo code."},
|
||||
{"appletviewer.parse.warning.applet.requiresheight", "Advertencia: la etiqueta <applet> requiere el atributo height."},
|
||||
{"appletviewer.parse.warning.applet.requireswidth", "Advertencia: la etiqueta <applet> requiere el atributo width."},
|
||||
{"appletviewer.parse.warning.object.requirescode", "Advertencia: la etiqueta <object> requiere el atributo code."},
|
||||
{"appletviewer.parse.warning.object.requiresheight", "Advertencia: la etiqueta <object> requiere el atributo height."},
|
||||
{"appletviewer.parse.warning.object.requireswidth", "Advertencia: la etiqueta <object> requiere el atributo width."},
|
||||
{"appletviewer.parse.warning.embed.requirescode", "Advertencia: la etiqueta <embed> requiere el atributo code."},
|
||||
{"appletviewer.parse.warning.embed.requiresheight", "Advertencia: la etiqueta <embed> requiere el atributo height."},
|
||||
{"appletviewer.parse.warning.embed.requireswidth", "Advertencia: la etiqueta <embed> requiere el atributo width."},
|
||||
{"appletviewer.parse.warning.appnotLongersupported", "Advertencia: la etiqueta <app> ya no est\u00E1 soportada, utilice <applet> en su lugar:"},
|
||||
{"appletviewer.usage", "Sintaxis: appletviewer <opciones> url(s)\n\ndonde <opciones> incluye:\n -debug Iniciar el visor de applet en el depurador Java\n -encoding <codificaci\u00F3n> Especificar la codificaci\u00F3n de caracteres utilizada por los archivos HTML\n -J<indicador de tiempo de ejecuci\u00F3n> Transferir argumento al int\u00E9rprete de Java\n\nLa opci\u00F3n -J es no est\u00E1ndar y est\u00E1 sujeta a cambios sin previo aviso."},
|
||||
{"appletviewer.main.err.unsupportedopt", "Opci\u00F3n no soportada: {0}"},
|
||||
{"appletviewer.main.err.unrecognizedarg", "Argumento no reconocido: {0}"},
|
||||
{"appletviewer.main.err.dupoption", "Uso duplicado de la opci\u00F3n: {0}"},
|
||||
{"appletviewer.main.err.inputfile", "No se ha especificado ning\u00FAn archivo de entrada."},
|
||||
{"appletviewer.main.err.badurl", "URL Err\u00F3nea: {0} ( {1} )"},
|
||||
{"appletviewer.main.err.io", "Excepci\u00F3n de E/S durante la lectura: {0}"},
|
||||
{"appletviewer.main.err.readablefile", "Aseg\u00FArese de que {0} es un archivo y que se puede leer."},
|
||||
{"appletviewer.main.err.correcturl", "\u00BFEs {0} la URL correcta?"},
|
||||
{"appletviewer.main.prop.store", "Propiedades Espec\u00EDficas del Usuario para AppletViewer"},
|
||||
{"appletviewer.main.err.prop.cantread", "No se puede leer el archivo de propiedades del usuario: {0}"},
|
||||
{"appletviewer.main.err.prop.cantsave", "No se puede guardar el archivo de propiedades del usuario: {0}"},
|
||||
{"appletviewer.main.warn.nosecmgr", "Advertencia: desactivando seguridad."},
|
||||
{"appletviewer.main.debug.cantfinddebug", "No se ha encontrado el depurador."},
|
||||
{"appletviewer.main.debug.cantfindmain", "No se ha encontrado el m\u00E9todo principal en el depurador."},
|
||||
{"appletviewer.main.debug.exceptionindebug", "Excepci\u00F3n en el depurador."},
|
||||
{"appletviewer.main.debug.cantaccess", "No se puede acceder al depurador."},
|
||||
{"appletviewer.main.nosecmgr", "Advertencia: no se ha instalado SecurityManager."},
|
||||
{"appletviewer.main.warning", "Advertencia: no se ha iniciado ning\u00FAn applet. Aseg\u00FArese de que la entrada contiene una etiqueta <applet>."},
|
||||
{"appletviewer.main.warn.prop.overwrite", "Advertencia: se sobrescribir\u00E1 temporalmente la propiedad del sistema cuando lo solicite el usuario: clave: {0} valor anterior: {1} nuevo valor: {2}"},
|
||||
{"appletviewer.main.warn.cantreadprops", "Advertencia: no se puede leer el archivo de propiedades de AppletViewer: {0}. Utilizando valores por defecto."},
|
||||
{"appletioexception.loadclass.throw.interrupted", "carga de clase interrumpida: {0}"},
|
||||
{"appletioexception.loadclass.throw.notloaded", "clase no cargada: {0}"},
|
||||
{"appletclassloader.loadcode.verbose", "Abriendo flujo a: {0} para obtener {1}"},
|
||||
{"appletclassloader.filenotfound", "No se ha encontrado el archivo al buscar: {0}"},
|
||||
{"appletclassloader.fileformat", "Excepci\u00F3n de formato de archivo al cargar: {0}"},
|
||||
{"appletclassloader.fileioexception", "Excepci\u00F3n de E/S al cargar: {0}"},
|
||||
{"appletclassloader.fileexception", "Excepci\u00F3n de {0} al cargar: {1}"},
|
||||
{"appletclassloader.filedeath", "{0} interrumpido al cargar: {1}"},
|
||||
{"appletclassloader.fileerror", "error de {0} al cargar: {1}"},
|
||||
{"appletclassloader.findclass.verbose.openstream", "Abriendo flujo a: {0} para obtener {1}"},
|
||||
{"appletclassloader.getresource.verbose.forname", "AppletClassLoader.getResource para nombre: {0}"},
|
||||
{"appletclassloader.getresource.verbose.found", "Recurso encontrado: {0} como un recurso de sistema"},
|
||||
{"appletclassloader.getresourceasstream.verbose", "Recurso encontrado: {0} como un recurso de sistema"},
|
||||
{"appletpanel.runloader.err", "Par\u00E1metro de c\u00F3digo u objeto."},
|
||||
{"appletpanel.runloader.exception", "excepci\u00F3n al deserializar {0}"},
|
||||
{"appletpanel.destroyed", "Applet destruido."},
|
||||
{"appletpanel.loaded", "Applet cargado."},
|
||||
{"appletpanel.started", "Applet iniciado."},
|
||||
{"appletpanel.inited", "Applet inicializado."},
|
||||
{"appletpanel.stopped", "Applet parado."},
|
||||
{"appletpanel.disposed", "Applet desechado."},
|
||||
{"appletpanel.nocode", "Falta el par\u00E1metro CODE en la etiqueta APPLET."},
|
||||
{"appletpanel.notfound", "cargar: clase {0} no encontrada."},
|
||||
{"appletpanel.nocreate", "cargar: {0} no se puede instanciar."},
|
||||
{"appletpanel.noconstruct", "cargar: {0} no es p\u00FAblico o no tiene un constructor p\u00FAblico."},
|
||||
{"appletpanel.death", "interrumpido"},
|
||||
{"appletpanel.exception", "excepci\u00F3n: {0}."},
|
||||
{"appletpanel.exception2", "excepci\u00F3n: {0}: {1}."},
|
||||
{"appletpanel.error", "error: {0}."},
|
||||
{"appletpanel.error2", "error: {0}: {1}."},
|
||||
{"appletpanel.notloaded", "Iniciaci\u00F3n: applet no cargado."},
|
||||
{"appletpanel.notinited", "Iniciar: applet no inicializado."},
|
||||
{"appletpanel.notstarted", "Parar: applet no iniciado."},
|
||||
{"appletpanel.notstopped", "Destruir: applet no parado."},
|
||||
{"appletpanel.notdestroyed", "Desechar: applet no destruido."},
|
||||
{"appletpanel.notdisposed", "Cargar: applet no desechado."},
|
||||
{"appletpanel.bail", "Interrumpido: rescatando."},
|
||||
{"appletpanel.filenotfound", "No se ha encontrado el archivo al buscar: {0}"},
|
||||
{"appletpanel.fileformat", "Excepci\u00F3n de formato de archivo al cargar: {0}"},
|
||||
{"appletpanel.fileioexception", "Excepci\u00F3n de E/S al cargar: {0}"},
|
||||
{"appletpanel.fileexception", "Excepci\u00F3n de {0} al cargar: {1}"},
|
||||
{"appletpanel.filedeath", "{0} interrumpido al cargar: {1}"},
|
||||
{"appletpanel.fileerror", "error de {0} al cargar: {1}"},
|
||||
{"appletpanel.badattribute.exception", "An\u00E1lisis HTML: valor incorrecto para el atributo width/height."},
|
||||
{"appletillegalargumentexception.objectinputstream", "AppletObjectInputStream requiere un cargador no nulo"},
|
||||
{"appletprops.title", "Propiedades de AppletViewer"},
|
||||
{"appletprops.label.http.server", "Servidor Proxy HTTP:"},
|
||||
{"appletprops.label.http.proxy", "Puerto Proxy HTTP:"},
|
||||
{"appletprops.label.network", "Acceso de Red:"},
|
||||
{"appletprops.choice.network.item.none", "Ninguno"},
|
||||
{"appletprops.choice.network.item.applethost", "Host del Applet"},
|
||||
{"appletprops.choice.network.item.unrestricted", "No Restringido"},
|
||||
{"appletprops.label.class", "Acceso de Clase:"},
|
||||
{"appletprops.choice.class.item.restricted", "Restringido"},
|
||||
{"appletprops.choice.class.item.unrestricted", "No Restringido"},
|
||||
{"appletprops.label.unsignedapplet", "Permitir Applets no Firmados:"},
|
||||
{"appletprops.choice.unsignedapplet.no", "No"},
|
||||
{"appletprops.choice.unsignedapplet.yes", "S\u00ED"},
|
||||
{"appletprops.button.apply", "Aplicar"},
|
||||
{"appletprops.button.cancel", "Cancelar"},
|
||||
{"appletprops.button.reset", "Restablecer"},
|
||||
{"appletprops.apply.exception", "Fallo al guardar las propiedades: {0}"},
|
||||
/* 4066432 */
|
||||
{"appletprops.title.invalidproxy", "Entrada no V\u00E1lida"},
|
||||
{"appletprops.label.invalidproxy", "El puerto proxy debe ser un valor entero positivo."},
|
||||
{"appletprops.button.ok", "Aceptar"},
|
||||
/* end 4066432 */
|
||||
{"appletprops.prop.store", "Propiedades espec\u00EDficas del usuario para AppletViewer"},
|
||||
{"appletsecurityexception.checkcreateclassloader", "Excepci\u00F3n de Seguridad: classloader"},
|
||||
{"appletsecurityexception.checkaccess.thread", "Excepci\u00F3n de Seguridad: thread"},
|
||||
{"appletsecurityexception.checkaccess.threadgroup", "Excepci\u00F3n de Seguridad: threadgroup: {0}"},
|
||||
{"appletsecurityexception.checkexit", "Excepci\u00F3n de Seguridad: salir: {0}"},
|
||||
{"appletsecurityexception.checkexec", "Excepci\u00F3n de Seguridad: ejecutar: {0}"},
|
||||
{"appletsecurityexception.checklink", "Excepci\u00F3n de Seguridad: enlace: {0}"},
|
||||
{"appletsecurityexception.checkpropsaccess", "Excepci\u00F3n de Seguridad: propiedades"},
|
||||
{"appletsecurityexception.checkpropsaccess.key", "Excepci\u00F3n de Seguridad: acceso a propiedades {0}"},
|
||||
{"appletsecurityexception.checkread.exception1", "Excepci\u00F3n de Seguridad: {0}, {1}"},
|
||||
{"appletsecurityexception.checkread.exception2", "Excepci\u00F3n de Seguridad: file.read: {0}"},
|
||||
{"appletsecurityexception.checkread", "Excepci\u00F3n de Seguridad: file.read: {0} == {1}"},
|
||||
{"appletsecurityexception.checkwrite.exception", "Excepci\u00F3n de Seguridad: {0}, {1}"},
|
||||
{"appletsecurityexception.checkwrite", "Excepci\u00F3n de Seguridad: file.write: {0} == {1}"},
|
||||
{"appletsecurityexception.checkread.fd", "Excepci\u00F3n de Seguridad: fd.read"},
|
||||
{"appletsecurityexception.checkwrite.fd", "Excepci\u00F3n de Seguridad: fd.write"},
|
||||
{"appletsecurityexception.checklisten", "Excepci\u00F3n de Seguridad: socket.listen: {0}"},
|
||||
{"appletsecurityexception.checkaccept", "Excepci\u00F3n de Seguridad: socket.accept: {0}:{1}"},
|
||||
{"appletsecurityexception.checkconnect.networknone", "Excepci\u00F3n de Seguridad: socket.connect: {0}->{1}"},
|
||||
{"appletsecurityexception.checkconnect.networkhost1", "Excepci\u00F3n de Seguridad: no se puede conectar a {0} con origen de {1}."},
|
||||
{"appletsecurityexception.checkconnect.networkhost2", "Excepci\u00F3n de Seguridad: no se puede resolver la IP para el host {0} o para {1}. "},
|
||||
{"appletsecurityexception.checkconnect.networkhost3", "Excepci\u00F3n de Seguridad: no se puede resolver la IP para el host {0}. Consulte la propiedad trustProxy."},
|
||||
{"appletsecurityexception.checkconnect", "Excepci\u00F3n de Seguridad: conexi\u00F3n: {0}->{1}"},
|
||||
{"appletsecurityexception.checkpackageaccess", "Excepci\u00F3n de Seguridad: no se puede acceder al paquete: {0}"},
|
||||
{"appletsecurityexception.checkpackagedefinition", "Excepci\u00F3n de Seguridad: no se puede definir el paquete: {0}"},
|
||||
{"appletsecurityexception.cannotsetfactory", "Excepci\u00F3n de Seguridad: no se puede definir el valor de f\u00E1brica"},
|
||||
{"appletsecurityexception.checkmemberaccess", "Excepci\u00F3n de Seguridad: comprobar el acceso de miembro"},
|
||||
{"appletsecurityexception.checkgetprintjob", "Excepci\u00F3n de Seguridad: getPrintJob"},
|
||||
{"appletsecurityexception.checksystemclipboardaccess", "Excepci\u00F3n de Seguridad: getSystemClipboard"},
|
||||
{"appletsecurityexception.checkawteventqueueaccess", "Excepci\u00F3n de Seguridad: getEventQueue"},
|
||||
{"appletsecurityexception.checksecurityaccess", "Excepci\u00F3n de Seguridad: operaci\u00F3n de seguridad: {0}"},
|
||||
{"appletsecurityexception.getsecuritycontext.unknown", "tipo de cargador de clase desconocido. no se puede comprobar para getContext"},
|
||||
{"appletsecurityexception.checkread.unknown", "tipo de cargador de clase desconocido. no se puede comprobar para lectura de comprobaci\u00F3n {0}"},
|
||||
{"appletsecurityexception.checkconnect.unknown", "tipo de cargador de clase desconocido. no se puede comprobar para conexi\u00F3n de comprobaci\u00F3n"},
|
||||
};
|
||||
|
||||
return temp;
|
||||
}
|
||||
}
|
||||
202
jdkSrc/jdk8/sun/applet/resources/MsgAppletViewer_fr.java
Normal file
202
jdkSrc/jdk8/sun/applet/resources/MsgAppletViewer_fr.java
Normal file
@@ -0,0 +1,202 @@
|
||||
/*
|
||||
* Copyright (c) 1996, 2011, 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 sun.applet.resources;
|
||||
|
||||
import java.util.ListResourceBundle;
|
||||
|
||||
public class MsgAppletViewer_fr extends ListResourceBundle {
|
||||
|
||||
public Object[][] getContents() {
|
||||
Object[][] temp = new Object[][] {
|
||||
{"textframe.button.dismiss", "Abandonner"},
|
||||
{"appletviewer.tool.title", "Visualiseur d''applets : {0}"},
|
||||
{"appletviewer.menu.applet", "Applet"},
|
||||
{"appletviewer.menuitem.restart", "Red\u00E9marrer"},
|
||||
{"appletviewer.menuitem.reload", "Recharger"},
|
||||
{"appletviewer.menuitem.stop", "Arr\u00EAter"},
|
||||
{"appletviewer.menuitem.save", "Enregistrer..."},
|
||||
{"appletviewer.menuitem.start", "D\u00E9marrer"},
|
||||
{"appletviewer.menuitem.clone", "Cloner..."},
|
||||
{"appletviewer.menuitem.tag", "Baliser..."},
|
||||
{"appletviewer.menuitem.info", "Informations..."},
|
||||
{"appletviewer.menuitem.edit", "Modifier"},
|
||||
{"appletviewer.menuitem.encoding", "Encodage de caract\u00E8res"},
|
||||
{"appletviewer.menuitem.print", "Imprimer..."},
|
||||
{"appletviewer.menuitem.props", "Propri\u00E9t\u00E9s..."},
|
||||
{"appletviewer.menuitem.close", "Fermer"},
|
||||
{"appletviewer.menuitem.quit", "Quitter"},
|
||||
{"appletviewer.label.hello", "Bonjour..."},
|
||||
{"appletviewer.status.start", "d\u00E9marrage de l'applet..."},
|
||||
{"appletviewer.appletsave.filedialogtitle","S\u00E9rialiser l'applet dans le fichier"},
|
||||
{"appletviewer.appletsave.err1", "S\u00E9rialisation de {0} vers {1}"},
|
||||
{"appletviewer.appletsave.err2", "dans appletSave : {0}"},
|
||||
{"appletviewer.applettag", "Balise affich\u00E9e"},
|
||||
{"appletviewer.applettag.textframe", "Balise HTML d'applet"},
|
||||
{"appletviewer.appletinfo.applet", "-- aucune information d'applet --"},
|
||||
{"appletviewer.appletinfo.param", "-- aucune information de param\u00E8tre --"},
|
||||
{"appletviewer.appletinfo.textframe", "Informations d'applet"},
|
||||
{"appletviewer.appletprint.fail", "Echec de l'impression."},
|
||||
{"appletviewer.appletprint.finish", "Impression termin\u00E9e."},
|
||||
{"appletviewer.appletprint.cancel", "Impression annul\u00E9e."},
|
||||
{"appletviewer.appletencoding", "Encodage de caract\u00E8res : {0}"},
|
||||
{"appletviewer.parse.warning.requiresname", "Avertissement : la balise <param name=... value=...> requiert un attribut de nom."},
|
||||
{"appletviewer.parse.warning.paramoutside", "Avertissement : la balise <param> est en dehors des balises <applet> ... </applet>."},
|
||||
{"appletviewer.parse.warning.applet.requirescode", "Avertissement : la balise <applet> requiert un attribut de code."},
|
||||
{"appletviewer.parse.warning.applet.requiresheight", "Avertissement : la balise <applet> requiert un attribut de hauteur."},
|
||||
{"appletviewer.parse.warning.applet.requireswidth", "Avertissement : la balise <applet> requiert un attribut de largeur."},
|
||||
{"appletviewer.parse.warning.object.requirescode", "Avertissement : la balise <object> requiert un attribut de code."},
|
||||
{"appletviewer.parse.warning.object.requiresheight", "Avertissement : la balise <object> requiert un attribut de hauteur."},
|
||||
{"appletviewer.parse.warning.object.requireswidth", "Avertissement : la balise <object> requiert un attribut de largeur."},
|
||||
{"appletviewer.parse.warning.embed.requirescode", "Avertissement : la balise <embed> requiert un attribut de code."},
|
||||
{"appletviewer.parse.warning.embed.requiresheight", "Avertissement : la balise <embed> requiert un attribut de hauteur."},
|
||||
{"appletviewer.parse.warning.embed.requireswidth", "Avertissement : la balise <embed> requiert un attribut de largeur."},
|
||||
{"appletviewer.parse.warning.appnotLongersupported", "Avertissement : la balise <app> n'est plus prise en charge, utilisez <applet> \u00E0 la place :"},
|
||||
{"appletviewer.usage", "Syntaxe : appletviewer <options> url(s)\n\no\u00F9 <options> inclut :\n -debug D\u00E9marrer le visualiseur d'applets dans le d\u00E9bogueur Java\n -encoding <encoding> Indiquer l'encodage de caract\u00E8res utilis\u00E9 par les fichiers HTML\n -J<runtime flag> Transmettre l'argument \u00E0 l'interpr\u00E9teur Java\n\nL'option -J n'est pas standard et elle peut \u00EAtre modifi\u00E9e sans pr\u00E9avis."},
|
||||
{"appletviewer.main.err.unsupportedopt", "Option non prise en charge : {0}"},
|
||||
{"appletviewer.main.err.unrecognizedarg", "Argument non reconnu : {0}"},
|
||||
{"appletviewer.main.err.dupoption", "Utilisation en double de l''option : {0}"},
|
||||
{"appletviewer.main.err.inputfile", "Aucun fichier d'entr\u00E9e indiqu\u00E9."},
|
||||
{"appletviewer.main.err.badurl", "URL incorrecte : {0} ({1})"},
|
||||
{"appletviewer.main.err.io", "Exception d''E/S lors de la lecture : {0}"},
|
||||
{"appletviewer.main.err.readablefile", "Assurez-vous que {0} est un fichier accessible en lecture."},
|
||||
{"appletviewer.main.err.correcturl", "L''\u00E9l\u00E9ment {0} est-il l''URL correcte ?"},
|
||||
{"appletviewer.main.prop.store", "Propri\u00E9t\u00E9s utilisateur pour AppletViewer"},
|
||||
{"appletviewer.main.err.prop.cantread", "Impossible de lire le fichier de propri\u00E9t\u00E9s utilisateur : {0}"},
|
||||
{"appletviewer.main.err.prop.cantsave", "Impossible d''enregistrer le fichier de propri\u00E9t\u00E9s utilisateur : {0}"},
|
||||
{"appletviewer.main.warn.nosecmgr", "Avertissement : d\u00E9sactivation de la s\u00E9curit\u00E9."},
|
||||
{"appletviewer.main.debug.cantfinddebug", "D\u00E9bogueur introuvable."},
|
||||
{"appletviewer.main.debug.cantfindmain", "La m\u00E9thode principale est introuvable dans le d\u00E9bogueur."},
|
||||
{"appletviewer.main.debug.exceptionindebug", "Exception d\u00E9tect\u00E9e dans le d\u00E9bogueur."},
|
||||
{"appletviewer.main.debug.cantaccess", "Impossible d'acc\u00E9der au d\u00E9bogueur."},
|
||||
{"appletviewer.main.nosecmgr", "Avertissement : SecurityManager n'est pas install\u00E9."},
|
||||
{"appletviewer.main.warning", "Avertissement : aucune applet n'a \u00E9t\u00E9 d\u00E9marr\u00E9e. Assurez-vous que l'entr\u00E9e contient une balise <applet>."},
|
||||
{"appletviewer.main.warn.prop.overwrite", "Avertissement : remplacement temporaire de la propri\u00E9t\u00E9 syst\u00E8me \u00E0 la demande de l''utilisateur - Cl\u00E9 : {0}, ancienne valeur : {1}, nouvelle valeur : {2}"},
|
||||
{"appletviewer.main.warn.cantreadprops", "Avertissement : impossible de lire le fichier de propri\u00E9t\u00E9s d''AppletViewer : {0} Utilisation des valeurs par d\u00E9faut."},
|
||||
{"appletioexception.loadclass.throw.interrupted", "chargement de classe interrompu : {0}"},
|
||||
{"appletioexception.loadclass.throw.notloaded", "classe non charg\u00E9e : {0}"},
|
||||
{"appletclassloader.loadcode.verbose", "Ouverture du flux de donn\u00E9es dans {0} pour obtenir {1}"},
|
||||
{"appletclassloader.filenotfound", "Fichier introuvable lors de la recherche de {0}"},
|
||||
{"appletclassloader.fileformat", "Exception de format de fichier d\u00E9tect\u00E9e lors du chargement de : {0}"},
|
||||
{"appletclassloader.fileioexception", "Exception d''E/S lors du chargement de : {0}"},
|
||||
{"appletclassloader.fileexception", "Exception {0} lors du chargement de : {1}"},
|
||||
{"appletclassloader.filedeath", "Fermeture de {0} lors du chargement de : {1}"},
|
||||
{"appletclassloader.fileerror", "Erreur {0} lors du chargement de : {1}"},
|
||||
{"appletclassloader.findclass.verbose.openstream", "Ouverture du flux de donn\u00E9es dans {0} pour obtenir {1}"},
|
||||
{"appletclassloader.getresource.verbose.forname", "AppletClassLoader.getResource pour le nom : {0}"},
|
||||
{"appletclassloader.getresource.verbose.found", "Ressource {0} trouv\u00E9e en tant que ressource syst\u00E8me"},
|
||||
{"appletclassloader.getresourceasstream.verbose", "Ressource {0} trouv\u00E9e en tant que ressource syst\u00E8me"},
|
||||
{"appletpanel.runloader.err", "Param\u00E8tre d'objet ou de code."},
|
||||
{"appletpanel.runloader.exception", "exception lors de la d\u00E9s\u00E9rialisation de {0}"},
|
||||
{"appletpanel.destroyed", "Applet d\u00E9truite."},
|
||||
{"appletpanel.loaded", "Applet charg\u00E9e."},
|
||||
{"appletpanel.started", "Applet d\u00E9marr\u00E9e."},
|
||||
{"appletpanel.inited", "Applet initialis\u00E9e."},
|
||||
{"appletpanel.stopped", "Applet arr\u00EAt\u00E9e."},
|
||||
{"appletpanel.disposed", "Applet \u00E9limin\u00E9e."},
|
||||
{"appletpanel.nocode", "Param\u00E8tre CODE manquant dans la balise APPLET."},
|
||||
{"appletpanel.notfound", "Charger : la classe {0} est introuvable."},
|
||||
{"appletpanel.nocreate", "Charger : impossible d''instantier {0}."},
|
||||
{"appletpanel.noconstruct", "Charger : l''\u00E9l\u00E9ment {0} n''est pas public ou ne poss\u00E8de aucun constructeur public."},
|
||||
{"appletpanel.death", "arr\u00EAt\u00E9"},
|
||||
{"appletpanel.exception", "exception : {0}."},
|
||||
{"appletpanel.exception2", "exception : {0} : {1}."},
|
||||
{"appletpanel.error", "erreur : {0}."},
|
||||
{"appletpanel.error2", "erreur : {0} : {1}."},
|
||||
{"appletpanel.notloaded", "Initialiser : applet non charg\u00E9e."},
|
||||
{"appletpanel.notinited", "D\u00E9marrer : applet non initialis\u00E9e."},
|
||||
{"appletpanel.notstarted", "Arr\u00EAter : applet non d\u00E9marr\u00E9e."},
|
||||
{"appletpanel.notstopped", "D\u00E9truire : applet non arr\u00EAt\u00E9e."},
|
||||
{"appletpanel.notdestroyed", "Eliminer : applet non d\u00E9truite."},
|
||||
{"appletpanel.notdisposed", "Charger : applet non \u00E9limin\u00E9e."},
|
||||
{"appletpanel.bail", "Interrompu : r\u00E9solution."},
|
||||
{"appletpanel.filenotfound", "Fichier introuvable lors de la recherche de {0}"},
|
||||
{"appletpanel.fileformat", "Exception de format de fichier d\u00E9tect\u00E9e lors du chargement de : {0}"},
|
||||
{"appletpanel.fileioexception", "Exception d''E/S lors du chargement de : {0}"},
|
||||
{"appletpanel.fileexception", "Exception {0} lors du chargement de : {1}"},
|
||||
{"appletpanel.filedeath", "Fermeture de {0} lors du chargement de : {1}"},
|
||||
{"appletpanel.fileerror", "Erreur {0} lors du chargement de : {1}"},
|
||||
{"appletpanel.badattribute.exception", "Analyse HTML : valeur incorrecte pour l'attribut de largeur/hauteur"},
|
||||
{"appletillegalargumentexception.objectinputstream", "AppletObjectInputStream requiert un chargeur non NULL"},
|
||||
{"appletprops.title", "Propri\u00E9t\u00E9s d'AppletViewer"},
|
||||
{"appletprops.label.http.server", "Serveur proxy HTTP :"},
|
||||
{"appletprops.label.http.proxy", "Port proxy HTTP :"},
|
||||
{"appletprops.label.network", "Acc\u00E8s au r\u00E9seau :"},
|
||||
{"appletprops.choice.network.item.none", "Aucun"},
|
||||
{"appletprops.choice.network.item.applethost", "H\u00F4te de l'applet"},
|
||||
{"appletprops.choice.network.item.unrestricted", "Sans restriction"},
|
||||
{"appletprops.label.class", "Acc\u00E8s \u00E0 la classe :"},
|
||||
{"appletprops.choice.class.item.restricted", "Avec restriction"},
|
||||
{"appletprops.choice.class.item.unrestricted", "Sans restriction"},
|
||||
{"appletprops.label.unsignedapplet", "Autoriser les applets non sign\u00E9es :"},
|
||||
{"appletprops.choice.unsignedapplet.no", "Non"},
|
||||
{"appletprops.choice.unsignedapplet.yes", "Oui"},
|
||||
{"appletprops.button.apply", "Appliquer"},
|
||||
{"appletprops.button.cancel", "Annuler"},
|
||||
{"appletprops.button.reset", "R\u00E9initialiser"},
|
||||
{"appletprops.apply.exception", "Echec de l''enregistrement des propri\u00E9t\u00E9s : {0}"},
|
||||
/* 4066432 */
|
||||
{"appletprops.title.invalidproxy", "Entr\u00E9e non valide"},
|
||||
{"appletprops.label.invalidproxy", "Le port proxy doit \u00EAtre un entier positif."},
|
||||
{"appletprops.button.ok", "OK"},
|
||||
/* end 4066432 */
|
||||
{"appletprops.prop.store", "Propri\u00E9t\u00E9s utilisateur pour AppletViewer"},
|
||||
{"appletsecurityexception.checkcreateclassloader", "Exception de s\u00E9curit\u00E9 : chargeur de classe"},
|
||||
{"appletsecurityexception.checkaccess.thread", "Exception de s\u00E9curit\u00E9 : thread"},
|
||||
{"appletsecurityexception.checkaccess.threadgroup", "Exception de s\u00E9curit\u00E9 : groupe de threads : {0}"},
|
||||
{"appletsecurityexception.checkexit", "Exception de s\u00E9curit\u00E9 : sortie : {0}"},
|
||||
{"appletsecurityexception.checkexec", "Exception de s\u00E9curit\u00E9 : ex\u00E9cution : {0}"},
|
||||
{"appletsecurityexception.checklink", "Exception de s\u00E9curit\u00E9 : lien : {0}"},
|
||||
{"appletsecurityexception.checkpropsaccess", "Exception de s\u00E9curit\u00E9 : propri\u00E9t\u00E9s"},
|
||||
{"appletsecurityexception.checkpropsaccess.key", "Exception de s\u00E9curit\u00E9 : acc\u00E8s aux propri\u00E9t\u00E9s {0}"},
|
||||
{"appletsecurityexception.checkread.exception1", "Exception de s\u00E9curit\u00E9 : {0}, {1}"},
|
||||
{"appletsecurityexception.checkread.exception2", "Exception de s\u00E9curit\u00E9 : file.read : {0}"},
|
||||
{"appletsecurityexception.checkread", "Exception de s\u00E9curit\u00E9 : file.read : {0} == {1}"},
|
||||
{"appletsecurityexception.checkwrite.exception", "Exception de s\u00E9curit\u00E9 : {0}, {1}"},
|
||||
{"appletsecurityexception.checkwrite", "Exception de s\u00E9curit\u00E9 : file.write : {0} == {1}"},
|
||||
{"appletsecurityexception.checkread.fd", "Exception de s\u00E9curit\u00E9 : fd.read"},
|
||||
{"appletsecurityexception.checkwrite.fd", "Exception de s\u00E9curit\u00E9 : fd.write"},
|
||||
{"appletsecurityexception.checklisten", "Exception de s\u00E9curit\u00E9 : socket.listen : {0}"},
|
||||
{"appletsecurityexception.checkaccept", "Exception de s\u00E9curit\u00E9 : socket.accept : {0} : {1}"},
|
||||
{"appletsecurityexception.checkconnect.networknone", "Exception de s\u00E9curit\u00E9 : socket.connect : {0} -> {1}"},
|
||||
{"appletsecurityexception.checkconnect.networkhost1", "Exception de s\u00E9curit\u00E9 : impossible de se connecter \u00E0 {0} dont l''origine est {1}."},
|
||||
{"appletsecurityexception.checkconnect.networkhost2", "Exception de s\u00E9curit\u00E9 : impossible de r\u00E9soudre l''adresse IP pour l''h\u00F4te {0} ou pour {1}. "},
|
||||
{"appletsecurityexception.checkconnect.networkhost3", "Exception de s\u00E9curit\u00E9 : impossible de r\u00E9soudre l''adresse IP pour l''h\u00F4te {0}. Voir la propri\u00E9t\u00E9 trustProxy."},
|
||||
{"appletsecurityexception.checkconnect", "Exception de s\u00E9curit\u00E9 : connexion : {0} -> {1}"},
|
||||
{"appletsecurityexception.checkpackageaccess", "Exception de s\u00E9curit\u00E9 : impossible d''acc\u00E9der au package : {0}"},
|
||||
{"appletsecurityexception.checkpackagedefinition", "Exception de s\u00E9curit\u00E9 : impossible de d\u00E9finir le package : {0}"},
|
||||
{"appletsecurityexception.cannotsetfactory", "Exception de s\u00E9curit\u00E9 : impossible de d\u00E9finir la fabrique"},
|
||||
{"appletsecurityexception.checkmemberaccess", "Exception de s\u00E9curit\u00E9 : v\u00E9rifier l'acc\u00E8s des membres"},
|
||||
{"appletsecurityexception.checkgetprintjob", "Exception de s\u00E9curit\u00E9 : getPrintJob"},
|
||||
{"appletsecurityexception.checksystemclipboardaccess", "Exception de s\u00E9curit\u00E9 : getSystemClipboard"},
|
||||
{"appletsecurityexception.checkawteventqueueaccess", "Exception de s\u00E9curit\u00E9 : getEventQueue"},
|
||||
{"appletsecurityexception.checksecurityaccess", "Exception de s\u00E9curit\u00E9 : op\u00E9ration de s\u00E9curit\u00E9 : {0}"},
|
||||
{"appletsecurityexception.getsecuritycontext.unknown", "type de chargeur de classe inconnu, impossible de rechercher getContext"},
|
||||
{"appletsecurityexception.checkread.unknown", "type de chargeur de classe inconnu, impossible de rechercher la v\u00E9rification de lecture {0}"},
|
||||
{"appletsecurityexception.checkconnect.unknown", "type de chargeur de classe inconnu, impossible de rechercher la v\u00E9rification de connexion"},
|
||||
};
|
||||
|
||||
return temp;
|
||||
}
|
||||
}
|
||||
202
jdkSrc/jdk8/sun/applet/resources/MsgAppletViewer_it.java
Normal file
202
jdkSrc/jdk8/sun/applet/resources/MsgAppletViewer_it.java
Normal file
@@ -0,0 +1,202 @@
|
||||
/*
|
||||
* Copyright (c) 1996, 2011, 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 sun.applet.resources;
|
||||
|
||||
import java.util.ListResourceBundle;
|
||||
|
||||
public class MsgAppletViewer_it extends ListResourceBundle {
|
||||
|
||||
public Object[][] getContents() {
|
||||
Object[][] temp = new Object[][] {
|
||||
{"textframe.button.dismiss", "Chiudi"},
|
||||
{"appletviewer.tool.title", "Visualizzatore applet: {0}"},
|
||||
{"appletviewer.menu.applet", "Applet"},
|
||||
{"appletviewer.menuitem.restart", "Riavvia"},
|
||||
{"appletviewer.menuitem.reload", "Ricarica"},
|
||||
{"appletviewer.menuitem.stop", "Arresta"},
|
||||
{"appletviewer.menuitem.save", "Salva..."},
|
||||
{"appletviewer.menuitem.start", "Avvia"},
|
||||
{"appletviewer.menuitem.clone", "Copia..."},
|
||||
{"appletviewer.menuitem.tag", "Tag..."},
|
||||
{"appletviewer.menuitem.info", "Informazioni..."},
|
||||
{"appletviewer.menuitem.edit", "Modifica"},
|
||||
{"appletviewer.menuitem.encoding", "Codifica caratteri"},
|
||||
{"appletviewer.menuitem.print", "Stampa..."},
|
||||
{"appletviewer.menuitem.props", "Propriet\u00E0..."},
|
||||
{"appletviewer.menuitem.close", "Chiudi"},
|
||||
{"appletviewer.menuitem.quit", "Esci"},
|
||||
{"appletviewer.label.hello", "Benvenuti..."},
|
||||
{"appletviewer.status.start", "avvio applet in corso..."},
|
||||
{"appletviewer.appletsave.filedialogtitle","Serializza applet in file"},
|
||||
{"appletviewer.appletsave.err1", "serializzazione di {0} in {1}"},
|
||||
{"appletviewer.appletsave.err2", "in appletSave: {0}"},
|
||||
{"appletviewer.applettag", "Tag visualizzata"},
|
||||
{"appletviewer.applettag.textframe", "Applet tag HTML"},
|
||||
{"appletviewer.appletinfo.applet", "-- nessuna informazione sull'applet --"},
|
||||
{"appletviewer.appletinfo.param", "-- nessuna informazione sul parametro --"},
|
||||
{"appletviewer.appletinfo.textframe", "Informazioni applet"},
|
||||
{"appletviewer.appletprint.fail", "Stampa non riuscita."},
|
||||
{"appletviewer.appletprint.finish", "Stampa completata."},
|
||||
{"appletviewer.appletprint.cancel", "Stampa annullata."},
|
||||
{"appletviewer.appletencoding", "Codifica caratteri: {0}"},
|
||||
{"appletviewer.parse.warning.requiresname", "Avvertenza: la tag <param name=... value=...> richiede un attributo name."},
|
||||
{"appletviewer.parse.warning.paramoutside", "Avvertenza: la tag <param> non rientra in <applet>... </applet>."},
|
||||
{"appletviewer.parse.warning.applet.requirescode", "Avvertenza: la tag <applet> richiede un attributo code."},
|
||||
{"appletviewer.parse.warning.applet.requiresheight", "Avvertenza: la tag <applet> richiede un attributo height."},
|
||||
{"appletviewer.parse.warning.applet.requireswidth", "Avvertenza: la tag <applet> richiede un attributo width."},
|
||||
{"appletviewer.parse.warning.object.requirescode", "Avvertenza: la tag <object> richiede un attributo code."},
|
||||
{"appletviewer.parse.warning.object.requiresheight", "Avvertenza: la tag <object> richiede un attributo height."},
|
||||
{"appletviewer.parse.warning.object.requireswidth", "Avvertenza: la tag <object> richiede un attributo width."},
|
||||
{"appletviewer.parse.warning.embed.requirescode", "Avvertenza: la tag <embed> richiede un attributo code."},
|
||||
{"appletviewer.parse.warning.embed.requiresheight", "Avvertenza: la tag <embed> richiede un attributo height."},
|
||||
{"appletviewer.parse.warning.embed.requireswidth", "Avvertenza: la tag <embed> richiede un attributo width."},
|
||||
{"appletviewer.parse.warning.appnotLongersupported", "Avvertenza: la tag <app> non \u00E8 pi\u00F9 supportata. Utilizzare <applet>:"},
|
||||
{"appletviewer.usage", "Uso: appletviewer <opzioni> url(s)\n\ndove <opzioni> includono:\n -debug Avvia il visualizzatore applet nel debugger Java\n -encoding <codifica> Specifica la codifica dei caratteri utilizzata dai file HTML\n -J<flag runtime> Passa l'argomento all'interpreter Java\n\nL'opzione -J non \u00E8 standard ed \u00E8 soggetta a modifica senza preavviso."},
|
||||
{"appletviewer.main.err.unsupportedopt", "Opzione non supportata: {0}"},
|
||||
{"appletviewer.main.err.unrecognizedarg", "Argomento non riconosciuto: {0}"},
|
||||
{"appletviewer.main.err.dupoption", "Uso duplicato dell''opzione: {0}"},
|
||||
{"appletviewer.main.err.inputfile", "Nessun file di input specificato."},
|
||||
{"appletviewer.main.err.badurl", "URL non valido: {0} ( {1} )"},
|
||||
{"appletviewer.main.err.io", "Eccezione I/O durante la lettura di {0}"},
|
||||
{"appletviewer.main.err.readablefile", "Assicurarsi che {0} sia un file e che sia leggibile."},
|
||||
{"appletviewer.main.err.correcturl", "{0} \u00E8 l''URL corretto?"},
|
||||
{"appletviewer.main.prop.store", "Propriet\u00E0 specifiche dell'utente per AppletViewer"},
|
||||
{"appletviewer.main.err.prop.cantread", "Impossibile leggere il file delle propriet\u00E0 utente: {0}"},
|
||||
{"appletviewer.main.err.prop.cantsave", "Impossibile salvare il file delle propriet\u00E0 utente: {0}"},
|
||||
{"appletviewer.main.warn.nosecmgr", "Avvertenza: la sicurezza verr\u00E0 disabilitata."},
|
||||
{"appletviewer.main.debug.cantfinddebug", "Impossibile trovare il debugger."},
|
||||
{"appletviewer.main.debug.cantfindmain", "Impossibile trovare il metodo principale nel debugger."},
|
||||
{"appletviewer.main.debug.exceptionindebug", "Eccezione nel debugger."},
|
||||
{"appletviewer.main.debug.cantaccess", "Impossibile accedere al debugger."},
|
||||
{"appletviewer.main.nosecmgr", "Avvertenza: SecurityManager non installato."},
|
||||
{"appletviewer.main.warning", "Avvertenza: nessuna applet avviata. Assicurarsi che l'input contenga una tag <applet>."},
|
||||
{"appletviewer.main.warn.prop.overwrite", "Avvertenza: la propriet\u00E0 di sistema verr\u00E0 sovrascritta temporaneamente su richiesta dell''utente. Chiave {0}, valore precedente {1}, nuovo valore {2}."},
|
||||
{"appletviewer.main.warn.cantreadprops", "Avvertenza: impossibile leggere il file delle propriet\u00E0 AppletViewer {0}. Verranno utilizzate le impostazioni predefinite."},
|
||||
{"appletioexception.loadclass.throw.interrupted", "caricamento della classe interrotto: {0}"},
|
||||
{"appletioexception.loadclass.throw.notloaded", "classe non caricata: {0}"},
|
||||
{"appletclassloader.loadcode.verbose", "Apertura del flusso per {0} per recuperare {1}"},
|
||||
{"appletclassloader.filenotfound", "File non trovato durante la ricerca di {0}"},
|
||||
{"appletclassloader.fileformat", "Eccezione di formato file durante il caricamento di {0}"},
|
||||
{"appletclassloader.fileioexception", "Eccezione I/O durante il caricamento di {0}"},
|
||||
{"appletclassloader.fileexception", "Eccezione {0} durante il caricamento di {1}"},
|
||||
{"appletclassloader.filedeath", "{0} terminato durante il caricamento di {1}"},
|
||||
{"appletclassloader.fileerror", "Errore {0} durante il caricamento di {1}"},
|
||||
{"appletclassloader.findclass.verbose.openstream", "Apertura del flusso per {0} per recuperare {1}"},
|
||||
{"appletclassloader.getresource.verbose.forname", "AppletClassLoader.getResource per il nome: {0}"},
|
||||
{"appletclassloader.getresource.verbose.found", "\u00C8 stata trovata la risorsa {0} come risorsa di sistema"},
|
||||
{"appletclassloader.getresourceasstream.verbose", "\u00C8 stata trovata la risorsa {0} come risorsa di sistema"},
|
||||
{"appletpanel.runloader.err", "Parametro di oggetto o di codice."},
|
||||
{"appletpanel.runloader.exception", "eccezione durante la deserializzazione di {0}"},
|
||||
{"appletpanel.destroyed", "Applet rimossa."},
|
||||
{"appletpanel.loaded", "Applet caricata."},
|
||||
{"appletpanel.started", "Applet avviata."},
|
||||
{"appletpanel.inited", "Applet inizializzata."},
|
||||
{"appletpanel.stopped", "Applet arrestata."},
|
||||
{"appletpanel.disposed", "Applet eliminata."},
|
||||
{"appletpanel.nocode", "Nella tag APPLET manca il parametro CODE."},
|
||||
{"appletpanel.notfound", "caricamento: classe {0} non trovata."},
|
||||
{"appletpanel.nocreate", "caricamento: impossibile creare un''istanza di {0}."},
|
||||
{"appletpanel.noconstruct", "caricamento: {0} non \u00E8 pubblico o non ha un costruttore pubblico."},
|
||||
{"appletpanel.death", "terminato"},
|
||||
{"appletpanel.exception", "eccezione: {0}"},
|
||||
{"appletpanel.exception2", "eccezione: {0}: {1}."},
|
||||
{"appletpanel.error", "errore: {0}."},
|
||||
{"appletpanel.error2", "errore: {0}: {1}."},
|
||||
{"appletpanel.notloaded", "Inizializzazione: applet non caricata."},
|
||||
{"appletpanel.notinited", "Avvio: applet non inizializzata."},
|
||||
{"appletpanel.notstarted", "Arresto: applet non avviata."},
|
||||
{"appletpanel.notstopped", "Rimozione: applet non arrestata."},
|
||||
{"appletpanel.notdestroyed", "Eliminazione: applet non rimossa."},
|
||||
{"appletpanel.notdisposed", "Caricamento: applet non eliminata."},
|
||||
{"appletpanel.bail", "Interrotto: chiusura."},
|
||||
{"appletpanel.filenotfound", "File non trovato durante la ricerca di {0}"},
|
||||
{"appletpanel.fileformat", "Eccezione di formato file durante il caricamento di {0}"},
|
||||
{"appletpanel.fileioexception", "Eccezione I/O durante il caricamento di {0}"},
|
||||
{"appletpanel.fileexception", "Eccezione {0} durante il caricamento di {1}"},
|
||||
{"appletpanel.filedeath", "{0} terminato durante il caricamento di {1}"},
|
||||
{"appletpanel.fileerror", "Errore {0} durante il caricamento di {1}"},
|
||||
{"appletpanel.badattribute.exception", "Analisi HTML: valore errato per l'attributo width/height"},
|
||||
{"appletillegalargumentexception.objectinputstream", "AppletObjectInputStream richiede un loader non nullo"},
|
||||
{"appletprops.title", "Propriet\u00E0 AppletViewer"},
|
||||
{"appletprops.label.http.server", "Server proxy http:"},
|
||||
{"appletprops.label.http.proxy", "Porta proxy http:"},
|
||||
{"appletprops.label.network", "Accesso alla rete:"},
|
||||
{"appletprops.choice.network.item.none", "Nessuno"},
|
||||
{"appletprops.choice.network.item.applethost", "Host applet"},
|
||||
{"appletprops.choice.network.item.unrestricted", "Non limitato"},
|
||||
{"appletprops.label.class", "Accesso alla classe:"},
|
||||
{"appletprops.choice.class.item.restricted", "Limitato"},
|
||||
{"appletprops.choice.class.item.unrestricted", "Non limitato"},
|
||||
{"appletprops.label.unsignedapplet", "Consenti applet senza firma:"},
|
||||
{"appletprops.choice.unsignedapplet.no", "No"},
|
||||
{"appletprops.choice.unsignedapplet.yes", "S\u00EC"},
|
||||
{"appletprops.button.apply", "Applica"},
|
||||
{"appletprops.button.cancel", "Annulla"},
|
||||
{"appletprops.button.reset", "Reimposta"},
|
||||
{"appletprops.apply.exception", "Salvataggio delle propriet\u00E0 non riuscito: {0}"},
|
||||
/* 4066432 */
|
||||
{"appletprops.title.invalidproxy", "Voce non valida"},
|
||||
{"appletprops.label.invalidproxy", "La porta del proxy deve essere un valore intero positivo."},
|
||||
{"appletprops.button.ok", "OK"},
|
||||
/* end 4066432 */
|
||||
{"appletprops.prop.store", "Propriet\u00E0 specifiche dell'utente per AppletViewer"},
|
||||
{"appletsecurityexception.checkcreateclassloader", "Eccezione di sicurezza: classloader"},
|
||||
{"appletsecurityexception.checkaccess.thread", "Eccezione di sicurezza: thread"},
|
||||
{"appletsecurityexception.checkaccess.threadgroup", "Eccezione di sicurezza: threadgroup: {0}"},
|
||||
{"appletsecurityexception.checkexit", "Eccezione di sicurezza: exit: {0}"},
|
||||
{"appletsecurityexception.checkexec", "Eccezione di sicurezza: exec: {0}"},
|
||||
{"appletsecurityexception.checklink", "Eccezione di sicurezza: link: {0}"},
|
||||
{"appletsecurityexception.checkpropsaccess", "Eccezione di sicurezza: properties"},
|
||||
{"appletsecurityexception.checkpropsaccess.key", "Eccezione di sicurezza: properties access {0}"},
|
||||
{"appletsecurityexception.checkread.exception1", "Eccezione di sicurezza: {0}, {1}"},
|
||||
{"appletsecurityexception.checkread.exception2", "Eccezione di sicurezza: file.read: {0}"},
|
||||
{"appletsecurityexception.checkread", "Eccezione di sicurezza: file.read: {0} == {1}"},
|
||||
{"appletsecurityexception.checkwrite.exception", "Eccezione di sicurezza: {0}, {1}"},
|
||||
{"appletsecurityexception.checkwrite", "Eccezione di sicurezza: file.write: {0} == {1}"},
|
||||
{"appletsecurityexception.checkread.fd", "Eccezione di sicurezza: fd.read"},
|
||||
{"appletsecurityexception.checkwrite.fd", "Eccezione di sicurezza: fd.write"},
|
||||
{"appletsecurityexception.checklisten", "Eccezione di sicurezza: socket.listen: {0}"},
|
||||
{"appletsecurityexception.checkaccept", "Eccezione di sicurezza: socket.accept: {0}:{1}"},
|
||||
{"appletsecurityexception.checkconnect.networknone", "Eccezione di sicurezza: socket.connect: {0}->{1}"},
|
||||
{"appletsecurityexception.checkconnect.networkhost1", "Eccezione di sicurezza: impossibile connettersi a {0} con origine da {1}."},
|
||||
{"appletsecurityexception.checkconnect.networkhost2", "Eccezione di sicurezza: impossibile risolvere l''IP per l''host {0} o per {1}. "},
|
||||
{"appletsecurityexception.checkconnect.networkhost3", "Eccezione di sicurezza: impossibile non risolvere l''IP per l''host {0}. Vedere la propriet\u00E0 trustProxy."},
|
||||
{"appletsecurityexception.checkconnect", "Eccezione di sicurezza: connect: {0}->{1}"},
|
||||
{"appletsecurityexception.checkpackageaccess", "Eccezione di sicurezza: impossibile accedere al package {0}"},
|
||||
{"appletsecurityexception.checkpackagedefinition", "Eccezione di sicurezza: impossibile definire il package {0}"},
|
||||
{"appletsecurityexception.cannotsetfactory", "Eccezione di sicurezza: impossibile impostare il factory"},
|
||||
{"appletsecurityexception.checkmemberaccess", "Eccezione di sicurezza: controllare l'accesso dei membri"},
|
||||
{"appletsecurityexception.checkgetprintjob", "Eccezione di sicurezza: getPrintJob"},
|
||||
{"appletsecurityexception.checksystemclipboardaccess", "Eccezione di sicurezza: getSystemClipboard"},
|
||||
{"appletsecurityexception.checkawteventqueueaccess", "Eccezione di sicurezza: getEventQueue"},
|
||||
{"appletsecurityexception.checksecurityaccess", "Eccezione di sicurezza: operazione di sicurezza {0}"},
|
||||
{"appletsecurityexception.getsecuritycontext.unknown", "tipo di loader della classe sconosciuto. Impossibile verificare la presenza di getContext."},
|
||||
{"appletsecurityexception.checkread.unknown", "tipo di loader della classe sconosciuto. Impossibile verificare la presenza della lettura di controllo {0}."},
|
||||
{"appletsecurityexception.checkconnect.unknown", "tipo di loader della classe sconosciuto. Impossibile verificare la presenza della connessione di controllo."},
|
||||
};
|
||||
|
||||
return temp;
|
||||
}
|
||||
}
|
||||
202
jdkSrc/jdk8/sun/applet/resources/MsgAppletViewer_ja.java
Normal file
202
jdkSrc/jdk8/sun/applet/resources/MsgAppletViewer_ja.java
Normal file
@@ -0,0 +1,202 @@
|
||||
/*
|
||||
* Copyright (c) 1996, 2014, 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 sun.applet.resources;
|
||||
|
||||
import java.util.ListResourceBundle;
|
||||
|
||||
public class MsgAppletViewer_ja extends ListResourceBundle {
|
||||
|
||||
public Object[][] getContents() {
|
||||
Object[][] temp = new Object[][] {
|
||||
{"textframe.button.dismiss", "\u53D6\u6D88"},
|
||||
{"appletviewer.tool.title", "\u30A2\u30D7\u30EC\u30C3\u30C8\u30FB\u30D3\u30E5\u30FC\u30A2: {0}"},
|
||||
{"appletviewer.menu.applet", "\u30A2\u30D7\u30EC\u30C3\u30C8"},
|
||||
{"appletviewer.menuitem.restart", "\u518D\u8D77\u52D5"},
|
||||
{"appletviewer.menuitem.reload", "\u518D\u30ED\u30FC\u30C9"},
|
||||
{"appletviewer.menuitem.stop", "\u505C\u6B62"},
|
||||
{"appletviewer.menuitem.save", "\u4FDD\u5B58..."},
|
||||
{"appletviewer.menuitem.start", "\u958B\u59CB"},
|
||||
{"appletviewer.menuitem.clone", "\u30AF\u30ED\u30FC\u30F3..."},
|
||||
{"appletviewer.menuitem.tag", "\u30BF\u30B0..."},
|
||||
{"appletviewer.menuitem.info", "\u60C5\u5831..."},
|
||||
{"appletviewer.menuitem.edit", "\u7DE8\u96C6"},
|
||||
{"appletviewer.menuitem.encoding", "\u6587\u5B57\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0"},
|
||||
{"appletviewer.menuitem.print", "\u5370\u5237..."},
|
||||
{"appletviewer.menuitem.props", "\u30D7\u30ED\u30D1\u30C6\u30A3..."},
|
||||
{"appletviewer.menuitem.close", "\u9589\u3058\u308B"},
|
||||
{"appletviewer.menuitem.quit", "\u7D42\u4E86"},
|
||||
{"appletviewer.label.hello", "Hello..."},
|
||||
{"appletviewer.status.start", "\u30A2\u30D7\u30EC\u30C3\u30C8\u3092\u958B\u59CB\u3057\u3066\u3044\u307E\u3059..."},
|
||||
{"appletviewer.appletsave.filedialogtitle","\u30A2\u30D7\u30EC\u30C3\u30C8\u3092\u30D5\u30A1\u30A4\u30EB\u306B\u30B7\u30EA\u30A2\u30E9\u30A4\u30BA"},
|
||||
{"appletviewer.appletsave.err1", "{0}\u3092{1}\u306B\u30B7\u30EA\u30A2\u30E9\u30A4\u30BA"},
|
||||
{"appletviewer.appletsave.err2", "appletSave\u5185: {0}"},
|
||||
{"appletviewer.applettag", "\u30BF\u30B0\u306E\u8868\u793A"},
|
||||
{"appletviewer.applettag.textframe", "\u30A2\u30D7\u30EC\u30C3\u30C8HTML\u30BF\u30B0"},
|
||||
{"appletviewer.appletinfo.applet", "-- \u30A2\u30D7\u30EC\u30C3\u30C8\u60C5\u5831\u306A\u3057 --"},
|
||||
{"appletviewer.appletinfo.param", "-- \u30D1\u30E9\u30E1\u30FC\u30BF\u60C5\u5831\u306A\u3057 --"},
|
||||
{"appletviewer.appletinfo.textframe", "\u30A2\u30D7\u30EC\u30C3\u30C8\u60C5\u5831"},
|
||||
{"appletviewer.appletprint.fail", "\u5370\u5237\u304C\u5931\u6557\u3057\u307E\u3057\u305F\u3002"},
|
||||
{"appletviewer.appletprint.finish", "\u5370\u5237\u3092\u7D42\u4E86\u3057\u307E\u3057\u305F\u3002"},
|
||||
{"appletviewer.appletprint.cancel", "\u5370\u5237\u304C\u53D6\u308A\u6D88\u3055\u308C\u307E\u3057\u305F\u3002"},
|
||||
{"appletviewer.appletencoding", "\u6587\u5B57\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0: {0}"},
|
||||
{"appletviewer.parse.warning.requiresname", "\u8B66\u544A: <param name=... value=...>\u30BF\u30B0\u306Bname\u5C5E\u6027\u304C\u5FC5\u8981\u3067\u3059\u3002"},
|
||||
{"appletviewer.parse.warning.paramoutside", "\u8B66\u544A: <param>\u30BF\u30B0\u304C<applet> ... </applet>\u306E\u5916\u5074\u3067\u3059\u3002"},
|
||||
{"appletviewer.parse.warning.applet.requirescode", "\u8B66\u544A: <applet>\u30BF\u30B0\u306Bcode\u5C5E\u6027\u304C\u5FC5\u8981\u3067\u3059\u3002"},
|
||||
{"appletviewer.parse.warning.applet.requiresheight", "\u8B66\u544A: <applet>\u30BF\u30B0\u306Bheight\u5C5E\u6027\u304C\u5FC5\u8981\u3067\u3059\u3002"},
|
||||
{"appletviewer.parse.warning.applet.requireswidth", "\u8B66\u544A: <applet>\u30BF\u30B0\u306Bwidth\u5C5E\u6027\u304C\u5FC5\u8981\u3067\u3059\u3002"},
|
||||
{"appletviewer.parse.warning.object.requirescode", "\u8B66\u544A: <object>\u30BF\u30B0\u306Bcode\u5C5E\u6027\u304C\u5FC5\u8981\u3067\u3059\u3002"},
|
||||
{"appletviewer.parse.warning.object.requiresheight", "\u8B66\u544A: <object>\u30BF\u30B0\u306Bheight\u5C5E\u6027\u304C\u5FC5\u8981\u3067\u3059\u3002"},
|
||||
{"appletviewer.parse.warning.object.requireswidth", "\u8B66\u544A: <object>\u30BF\u30B0\u306Bwidth\u5C5E\u6027\u304C\u5FC5\u8981\u3067\u3059\u3002"},
|
||||
{"appletviewer.parse.warning.embed.requirescode", "\u8B66\u544A: <embed>\u30BF\u30B0\u306Bcode\u5C5E\u6027\u304C\u5FC5\u8981\u3067\u3059\u3002"},
|
||||
{"appletviewer.parse.warning.embed.requiresheight", "\u8B66\u544A: <embed>\u30BF\u30B0\u306Bheight\u5C5E\u6027\u304C\u5FC5\u8981\u3067\u3059\u3002"},
|
||||
{"appletviewer.parse.warning.embed.requireswidth", "\u8B66\u544A: <embed>\u30BF\u30B0\u306Bwidth\u5C5E\u6027\u304C\u5FC5\u8981\u3067\u3059\u3002"},
|
||||
{"appletviewer.parse.warning.appnotLongersupported", "\u8B66\u544A: <app>\u30BF\u30B0\u306F\u73FE\u5728\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u304B\u308F\u308A\u306B<applet>\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044\u3002"},
|
||||
{"appletviewer.usage", "\u4F7F\u7528\u65B9\u6CD5: appletviewer <options> url(s)\n\n<options>\u306B\u306F\u6B21\u306E\u3082\u306E\u304C\u3042\u308A\u307E\u3059:\n -debug Java\u30C7\u30D0\u30C3\u30AC\u3067\u30A2\u30D7\u30EC\u30C3\u30C8\u30FB\u30D3\u30E5\u30FC\u30A2\u3092\u958B\u59CB\u3059\u308B\n -encoding <encoding> HTML\u30D5\u30A1\u30A4\u30EB\u306B\u3088\u3063\u3066\u4F7F\u7528\u3055\u308C\u308B\u6587\u5B57\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u3092\u6307\u5B9A\u3059\u308B\n -J<runtime flag> \u5F15\u6570\u3092Java\u30A4\u30F3\u30BF\u30D7\u30EA\u30BF\u306B\u6E21\u3059\n\n-J\u306F\u975E\u6A19\u6E96\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u3042\u308A\u3001\u4E88\u544A\u306A\u3057\u306B\u5909\u66F4\u3055\u308C\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002"},
|
||||
{"appletviewer.main.err.unsupportedopt", "\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u306A\u3044\u30AA\u30D7\u30B7\u30E7\u30F3: {0}"},
|
||||
{"appletviewer.main.err.unrecognizedarg", "\u8A8D\u8B58\u3055\u308C\u306A\u3044\u5F15\u6570: {0}"},
|
||||
{"appletviewer.main.err.dupoption", "\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u4F7F\u7528\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059: {0}"},
|
||||
{"appletviewer.main.err.inputfile", "\u5165\u529B\u30D5\u30A1\u30A4\u30EB\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
|
||||
{"appletviewer.main.err.badurl", "\u4E0D\u6B63\u306AURL: {0} ( {1} )"},
|
||||
{"appletviewer.main.err.io", "\u8AAD\u8FBC\u307F\u4E2D\u306E\u5165\u51FA\u529B\u4F8B\u5916\u3067\u3059: {0}"},
|
||||
{"appletviewer.main.err.readablefile", "{0}\u304C\u30D5\u30A1\u30A4\u30EB\u3067\u3042\u308A\u3001\u8AAD\u8FBC\u307F\u53EF\u80FD\u3067\u3042\u308B\u3053\u3068\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002"},
|
||||
{"appletviewer.main.err.correcturl", "{0}\u306F\u6B63\u3057\u3044URL\u3067\u3059\u304B\u3002"},
|
||||
{"appletviewer.main.prop.store", "AppletViewer\u7528\u306E\u30E6\u30FC\u30B6\u30FC\u304C\u6307\u5B9A\u3057\u305F\u30D7\u30ED\u30D1\u30C6\u30A3"},
|
||||
{"appletviewer.main.err.prop.cantread", "\u30E6\u30FC\u30B6\u30FC\u30FB\u30D7\u30ED\u30D1\u30C6\u30A3\u30FB\u30D5\u30A1\u30A4\u30EB\u3092\u8AAD\u307F\u8FBC\u3081\u307E\u305B\u3093: {0}"},
|
||||
{"appletviewer.main.err.prop.cantsave", "\u30E6\u30FC\u30B6\u30FC\u30FB\u30D7\u30ED\u30D1\u30C6\u30A3\u30FB\u30D5\u30A1\u30A4\u30EB\u3092\u4FDD\u5B58\u3067\u304D\u307E\u305B\u3093: {0}"},
|
||||
{"appletviewer.main.warn.nosecmgr", "\u8B66\u544A: \u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u3092\u7121\u52B9\u5316\u3057\u307E\u3059\u3002"},
|
||||
{"appletviewer.main.debug.cantfinddebug", "\u30C7\u30D0\u30C3\u30AC\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002"},
|
||||
{"appletviewer.main.debug.cantfindmain", "\u30C7\u30D0\u30C3\u30AC\u306E\u30E1\u30A4\u30F3\u30FB\u30E1\u30BD\u30C3\u30C9\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002"},
|
||||
{"appletviewer.main.debug.exceptionindebug", "\u30C7\u30D0\u30C3\u30AC\u306B\u4F8B\u5916\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002"},
|
||||
{"appletviewer.main.debug.cantaccess", "\u30C7\u30D0\u30C3\u30AC\u306B\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093\u3002"},
|
||||
{"appletviewer.main.nosecmgr", "\u8B66\u544A: SecurityManager\u304C\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
|
||||
{"appletviewer.main.warning", "\u8B66\u544A: \u30A2\u30D7\u30EC\u30C3\u30C8\u304C\u958B\u59CB\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002\u5165\u529B\u306B<applet>\u30BF\u30B0\u304C\u3042\u308B\u3053\u3068\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002"},
|
||||
{"appletviewer.main.warn.prop.overwrite", "\u8B66\u544A: \u30E6\u30FC\u30B6\u30FC\u306E\u30EA\u30AF\u30A8\u30B9\u30C8\u3067\u30B7\u30B9\u30C6\u30E0\u30FB\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u4E00\u6642\u7684\u306B\u4E0A\u66F8\u304D\u3057\u307E\u3059: \u30AD\u30FC: {0} \u53E4\u3044\u5024: {1} \u65B0\u3057\u3044\u5024: {2}"},
|
||||
{"appletviewer.main.warn.cantreadprops", "\u8B66\u544A: AppletViewer\u30D7\u30ED\u30D1\u30C6\u30A3\u30FB\u30D5\u30A1\u30A4\u30EB{0}\u3092\u8AAD\u307F\u8FBC\u3081\u307E\u305B\u3093\u3002\u30C7\u30D5\u30A9\u30EB\u30C8\u3092\u4F7F\u7528\u3057\u307E\u3059\u3002"},
|
||||
{"appletioexception.loadclass.throw.interrupted", "\u30AF\u30E9\u30B9\u306E\u30ED\u30FC\u30C9\u304C\u4E2D\u65AD\u3057\u307E\u3057\u305F: {0}"},
|
||||
{"appletioexception.loadclass.throw.notloaded", "\u30AF\u30E9\u30B9\u304C\u30ED\u30FC\u30C9\u3055\u308C\u307E\u305B\u3093: {0}"},
|
||||
{"appletclassloader.loadcode.verbose", "{1}\u3092\u53D6\u5F97\u3059\u308B\u305F\u3081\u306E{0}\u3078\u306E\u30B9\u30C8\u30EA\u30FC\u30E0\u3092\u958B\u304D\u307E\u3059"},
|
||||
{"appletclassloader.filenotfound", "{0}\u306E\u691C\u7D22\u4E2D\u306B\u30D5\u30A1\u30A4\u30EB\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093"},
|
||||
{"appletclassloader.fileformat", "{0}\u306E\u30ED\u30FC\u30C9\u4E2D\u306B\u30D5\u30A1\u30A4\u30EB\u5F62\u5F0F\u4F8B\u5916\u304C\u767A\u751F\u3057\u307E\u3057\u305F"},
|
||||
{"appletclassloader.fileioexception", "{0}\u306E\u30ED\u30FC\u30C9\u4E2D\u306B\u5165\u51FA\u529B\u4F8B\u5916\u304C\u767A\u751F\u3057\u307E\u3057\u305F"},
|
||||
{"appletclassloader.fileexception", "{1}\u306E\u30ED\u30FC\u30C9\u4E2D\u306B{0}\u4F8B\u5916\u304C\u767A\u751F\u3057\u307E\u3057\u305F"},
|
||||
{"appletclassloader.filedeath", "{1}\u306E\u30ED\u30FC\u30C9\u4E2D\u306B{0}\u304C\u5F37\u5236\u7D42\u4E86\u3057\u307E\u3057\u305F"},
|
||||
{"appletclassloader.fileerror", "{1}\u306E\u30ED\u30FC\u30C9\u4E2D\u306B{0}\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F"},
|
||||
{"appletclassloader.findclass.verbose.openstream", "{1}\u3092\u53D6\u5F97\u3059\u308B\u305F\u3081\u306E{0}\u3078\u306E\u30B9\u30C8\u30EA\u30FC\u30E0\u3092\u958B\u304D\u307E\u3059"},
|
||||
{"appletclassloader.getresource.verbose.forname", "\u540D\u524D{0}\u306EAppletClassLoader.getResource\u3067\u3059"},
|
||||
{"appletclassloader.getresource.verbose.found", "\u30EA\u30BD\u30FC\u30B9{0}\u304C\u30B7\u30B9\u30C6\u30E0\u30FB\u30EA\u30BD\u30FC\u30B9\u3068\u3057\u3066\u691C\u51FA\u3055\u308C\u307E\u3057\u305F"},
|
||||
{"appletclassloader.getresourceasstream.verbose", "\u30EA\u30BD\u30FC\u30B9{0}\u304C\u30B7\u30B9\u30C6\u30E0\u30FB\u30EA\u30BD\u30FC\u30B9\u3068\u3057\u3066\u691C\u51FA\u3055\u308C\u307E\u3057\u305F"},
|
||||
{"appletpanel.runloader.err", "\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u307E\u305F\u306F\u30B3\u30FC\u30C9\u30FB\u30D1\u30E9\u30E1\u30FC\u30BF\u306E\u3044\u305A\u308C\u304B\u3067\u3059\u3002"},
|
||||
{"appletpanel.runloader.exception", "{0}\u306E\u30C7\u30B7\u30EA\u30A2\u30E9\u30A4\u30BA\u4E2D\u306B\u4F8B\u5916\u304C\u767A\u751F\u3057\u307E\u3057\u305F"},
|
||||
{"appletpanel.destroyed", "\u30A2\u30D7\u30EC\u30C3\u30C8\u304C\u7834\u68C4\u3055\u308C\u307E\u3057\u305F\u3002"},
|
||||
{"appletpanel.loaded", "\u30A2\u30D7\u30EC\u30C3\u30C8\u304C\u30ED\u30FC\u30C9\u3055\u308C\u307E\u3057\u305F\u3002"},
|
||||
{"appletpanel.started", "\u30A2\u30D7\u30EC\u30C3\u30C8\u304C\u958B\u59CB\u3055\u308C\u307E\u3057\u305F\u3002"},
|
||||
{"appletpanel.inited", "\u30A2\u30D7\u30EC\u30C3\u30C8\u304C\u521D\u671F\u5316\u3055\u308C\u307E\u3057\u305F\u3002"},
|
||||
{"appletpanel.stopped", "\u30A2\u30D7\u30EC\u30C3\u30C8\u304C\u505C\u6B62\u3055\u308C\u307E\u3057\u305F\u3002"},
|
||||
{"appletpanel.disposed", "\u30A2\u30D7\u30EC\u30C3\u30C8\u304C\u7834\u68C4\u3055\u308C\u307E\u3057\u305F\u3002"},
|
||||
{"appletpanel.nocode", "APPLET\u30BF\u30B0\u306BCODE\u30D1\u30E9\u30E1\u30FC\u30BF\u304C\u3042\u308A\u307E\u305B\u3093\u3002"},
|
||||
{"appletpanel.notfound", "\u30ED\u30FC\u30C9: \u30AF\u30E9\u30B9{0}\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002"},
|
||||
{"appletpanel.nocreate", "\u30ED\u30FC\u30C9: {0}\u3092\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u5316\u3067\u304D\u307E\u305B\u3093\u3002"},
|
||||
{"appletpanel.noconstruct", "\u30ED\u30FC\u30C9: {0}\u306Fpublic\u3067\u306A\u3044\u304B\u3001public\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u3092\u6301\u3063\u3066\u3044\u307E\u305B\u3093\u3002"},
|
||||
{"appletpanel.death", "\u5F37\u5236\u7D42\u4E86\u3055\u308C\u307E\u3057\u305F"},
|
||||
{"appletpanel.exception", "\u4F8B\u5916: {0}\u3002"},
|
||||
{"appletpanel.exception2", "\u4F8B\u5916: {0}: {1}\u3002"},
|
||||
{"appletpanel.error", "\u30A8\u30E9\u30FC: {0}\u3002"},
|
||||
{"appletpanel.error2", "\u30A8\u30E9\u30FC: {0}: {1}\u3002"},
|
||||
{"appletpanel.notloaded", "\u521D\u671F\u5316: \u30A2\u30D7\u30EC\u30C3\u30C8\u304C\u30ED\u30FC\u30C9\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
|
||||
{"appletpanel.notinited", "\u958B\u59CB: \u30A2\u30D7\u30EC\u30C3\u30C8\u304C\u521D\u671F\u5316\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
|
||||
{"appletpanel.notstarted", "\u505C\u6B62: \u30A2\u30D7\u30EC\u30C3\u30C8\u304C\u958B\u59CB\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
|
||||
{"appletpanel.notstopped", "\u7834\u68C4: \u30A2\u30D7\u30EC\u30C3\u30C8\u304C\u505C\u6B62\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
|
||||
{"appletpanel.notdestroyed", "\u7834\u68C4: \u30A2\u30D7\u30EC\u30C3\u30C8\u304C\u7834\u68C4\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
|
||||
{"appletpanel.notdisposed", "\u30ED\u30FC\u30C9: \u30A2\u30D7\u30EC\u30C3\u30C8\u304C\u7834\u68C4\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
|
||||
{"appletpanel.bail", "\u4E2D\u65AD\u6E08: \u7D42\u4E86\u3057\u3066\u3044\u307E\u3059\u3002"},
|
||||
{"appletpanel.filenotfound", "{0}\u306E\u691C\u7D22\u4E2D\u306B\u30D5\u30A1\u30A4\u30EB\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093"},
|
||||
{"appletpanel.fileformat", "{0}\u306E\u30ED\u30FC\u30C9\u4E2D\u306B\u30D5\u30A1\u30A4\u30EB\u5F62\u5F0F\u4F8B\u5916\u304C\u767A\u751F\u3057\u307E\u3057\u305F"},
|
||||
{"appletpanel.fileioexception", "{0}\u306E\u30ED\u30FC\u30C9\u4E2D\u306B\u5165\u51FA\u529B\u4F8B\u5916\u304C\u767A\u751F\u3057\u307E\u3057\u305F"},
|
||||
{"appletpanel.fileexception", "{1}\u306E\u30ED\u30FC\u30C9\u4E2D\u306B{0}\u4F8B\u5916\u304C\u767A\u751F\u3057\u307E\u3057\u305F"},
|
||||
{"appletpanel.filedeath", "{1}\u306E\u30ED\u30FC\u30C9\u4E2D\u306B{0}\u304C\u5F37\u5236\u7D42\u4E86\u3057\u307E\u3057\u305F"},
|
||||
{"appletpanel.fileerror", "{1}\u306E\u30ED\u30FC\u30C9\u4E2D\u306B{0}\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F"},
|
||||
{"appletpanel.badattribute.exception", "HTML\u89E3\u6790: width\u307E\u305F\u306Fheight\u5C5E\u6027\u306E\u5024\u304C\u4E0D\u6B63\u3067\u3059"},
|
||||
{"appletillegalargumentexception.objectinputstream", "AppletObjectInputStream\u306F\u975Enull\u306E\u30ED\u30FC\u30C0\u30FC\u304C\u5FC5\u8981\u3067\u3059"},
|
||||
{"appletprops.title", "AppletViewer\u30D7\u30ED\u30D1\u30C6\u30A3"},
|
||||
{"appletprops.label.http.server", "Http\u30D7\u30ED\u30AD\u30B7\u30FB\u30B5\u30FC\u30D0\u30FC:"},
|
||||
{"appletprops.label.http.proxy", "Http\u30D7\u30ED\u30AD\u30B7\u30FB\u30DD\u30FC\u30C8:"},
|
||||
{"appletprops.label.network", "\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u30FB\u30A2\u30AF\u30BB\u30B9:"},
|
||||
{"appletprops.choice.network.item.none", "\u306A\u3057"},
|
||||
{"appletprops.choice.network.item.applethost", "\u30A2\u30D7\u30EC\u30C3\u30C8\u30FB\u30DB\u30B9\u30C8"},
|
||||
{"appletprops.choice.network.item.unrestricted", "\u5236\u9650\u306A\u3057"},
|
||||
{"appletprops.label.class", "\u30AF\u30E9\u30B9\u30FB\u30A2\u30AF\u30BB\u30B9:"},
|
||||
{"appletprops.choice.class.item.restricted", "\u5236\u9650\u4ED8\u304D"},
|
||||
{"appletprops.choice.class.item.unrestricted", "\u5236\u9650\u306A\u3057"},
|
||||
{"appletprops.label.unsignedapplet", "\u7F72\u540D\u3055\u308C\u3066\u3044\u306A\u3044\u30A2\u30D7\u30EC\u30C3\u30C8\u3092\u8A31\u53EF:"},
|
||||
{"appletprops.choice.unsignedapplet.no", "\u3044\u3044\u3048"},
|
||||
{"appletprops.choice.unsignedapplet.yes", "\u306F\u3044"},
|
||||
{"appletprops.button.apply", "\u9069\u7528"},
|
||||
{"appletprops.button.cancel", "\u53D6\u6D88"},
|
||||
{"appletprops.button.reset", "\u30EA\u30BB\u30C3\u30C8"},
|
||||
{"appletprops.apply.exception", "\u30D7\u30ED\u30D1\u30C6\u30A3{0}\u306E\u4FDD\u5B58\u306B\u5931\u6557\u3057\u307E\u3057\u305F"},
|
||||
/* 4066432 */
|
||||
{"appletprops.title.invalidproxy", "\u30A8\u30F3\u30C8\u30EA\u304C\u7121\u52B9\u3067\u3059"},
|
||||
{"appletprops.label.invalidproxy", "\u30D7\u30ED\u30AD\u30B7\u30FB\u30DD\u30FC\u30C8\u306F\u6B63\u306E\u6574\u6570\u5024\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002"},
|
||||
{"appletprops.button.ok", "OK"},
|
||||
/* end 4066432 */
|
||||
{"appletprops.prop.store", "AppletViewer\u7528\u306E\u30E6\u30FC\u30B6\u30FC\u304C\u6307\u5B9A\u3057\u305F\u30D7\u30ED\u30D1\u30C6\u30A3"},
|
||||
{"appletsecurityexception.checkcreateclassloader", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: \u30AF\u30E9\u30B9\u30ED\u30FC\u30C0\u30FC"},
|
||||
{"appletsecurityexception.checkaccess.thread", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: \u30B9\u30EC\u30C3\u30C9"},
|
||||
{"appletsecurityexception.checkaccess.threadgroup", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: \u30B9\u30EC\u30C3\u30C9\u30B0\u30EB\u30FC\u30D7: {0}"},
|
||||
{"appletsecurityexception.checkexit", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: \u7D42\u4E86: {0}"},
|
||||
{"appletsecurityexception.checkexec", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: \u5B9F\u884C: {0}"},
|
||||
{"appletsecurityexception.checklink", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: \u30EA\u30F3\u30AF: {0}"},
|
||||
{"appletsecurityexception.checkpropsaccess", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: \u30D7\u30ED\u30D1\u30C6\u30A3"},
|
||||
{"appletsecurityexception.checkpropsaccess.key", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: \u30D7\u30ED\u30D1\u30C6\u30A3\u30FB\u30A2\u30AF\u30BB\u30B9{0}"},
|
||||
{"appletsecurityexception.checkread.exception1", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: {0}, {1}"},
|
||||
{"appletsecurityexception.checkread.exception2", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: file.read: {0}"},
|
||||
{"appletsecurityexception.checkread", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: file.read: {0} == {1}"},
|
||||
{"appletsecurityexception.checkwrite.exception", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: {0}, {1}"},
|
||||
{"appletsecurityexception.checkwrite", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: file.write: {0} == {1}"},
|
||||
{"appletsecurityexception.checkread.fd", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: fd.read"},
|
||||
{"appletsecurityexception.checkwrite.fd", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: fd.write"},
|
||||
{"appletsecurityexception.checklisten", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: socket.listen: {0}"},
|
||||
{"appletsecurityexception.checkaccept", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: socket.accept: {0}:{1}"},
|
||||
{"appletsecurityexception.checkconnect.networknone", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: socket.connect: {0}->{1}"},
|
||||
{"appletsecurityexception.checkconnect.networkhost1", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: {1}\u306E\u8D77\u70B9\u3092\u4F7F\u7528\u3057\u3066{0}\u306B\u63A5\u7D9A\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002"},
|
||||
{"appletsecurityexception.checkconnect.networkhost2", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: \u30DB\u30B9\u30C8{0}\u307E\u305F\u306F{1}\u306EIP\u3092\u89E3\u6C7A\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002 "},
|
||||
{"appletsecurityexception.checkconnect.networkhost3", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: \u30DB\u30B9\u30C8{0}\u306EIP\u3092\u89E3\u6C7A\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002trustProxy\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002"},
|
||||
{"appletsecurityexception.checkconnect", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: \u63A5\u7D9A: {0}->{1}"},
|
||||
{"appletsecurityexception.checkpackageaccess", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: \u30D1\u30C3\u30B1\u30FC\u30B8\u306B\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093: {0}"},
|
||||
{"appletsecurityexception.checkpackagedefinition", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: \u30D1\u30C3\u30B1\u30FC\u30B8\u3092\u5B9A\u7FA9\u3067\u304D\u307E\u305B\u3093: {0}"},
|
||||
{"appletsecurityexception.cannotsetfactory", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: \u30D5\u30A1\u30AF\u30C8\u30EA\u3092\u8A2D\u5B9A\u3067\u304D\u307E\u305B\u3093"},
|
||||
{"appletsecurityexception.checkmemberaccess", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: \u30E1\u30F3\u30D0\u30FC\u30FB\u30A2\u30AF\u30BB\u30B9\u306E\u78BA\u8A8D"},
|
||||
{"appletsecurityexception.checkgetprintjob", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: getPrintJob"},
|
||||
{"appletsecurityexception.checksystemclipboardaccess", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: getSystemClipboard"},
|
||||
{"appletsecurityexception.checkawteventqueueaccess", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: getEventQueue"},
|
||||
{"appletsecurityexception.checksecurityaccess", "\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u306E\u4F8B\u5916: \u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u64CD\u4F5C: {0}"},
|
||||
{"appletsecurityexception.getsecuritycontext.unknown", "\u4E0D\u660E\u306A\u30AF\u30E9\u30B9\u30ED\u30FC\u30C0\u30FC\u30FB\u30BF\u30A4\u30D7\u3067\u3059\u3002getContext\u3092\u78BA\u8A8D\u3067\u304D\u307E\u305B\u3093"},
|
||||
{"appletsecurityexception.checkread.unknown", "\u4E0D\u660E\u306A\u30AF\u30E9\u30B9\u30ED\u30FC\u30C0\u30FC\u30FB\u30BF\u30A4\u30D7\u3067\u3059\u3002{0}\u306E\u8AAD\u53D6\u308A\u30C1\u30A7\u30C3\u30AF\u3092\u78BA\u8A8D\u3067\u304D\u307E\u305B\u3093"},
|
||||
{"appletsecurityexception.checkconnect.unknown", "\u4E0D\u660E\u306A\u30AF\u30E9\u30B9\u30ED\u30FC\u30C0\u30FC\u30FB\u30BF\u30A4\u30D7\u3067\u3059\u3002\u63A5\u7D9A\u30C1\u30A7\u30C3\u30AF\u3092\u78BA\u8A8D\u3067\u304D\u307E\u305B\u3093"},
|
||||
};
|
||||
|
||||
return temp;
|
||||
}
|
||||
}
|
||||
202
jdkSrc/jdk8/sun/applet/resources/MsgAppletViewer_ko.java
Normal file
202
jdkSrc/jdk8/sun/applet/resources/MsgAppletViewer_ko.java
Normal file
@@ -0,0 +1,202 @@
|
||||
/*
|
||||
* Copyright (c) 1996, 2016, 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 sun.applet.resources;
|
||||
|
||||
import java.util.ListResourceBundle;
|
||||
|
||||
public class MsgAppletViewer_ko extends ListResourceBundle {
|
||||
|
||||
public Object[][] getContents() {
|
||||
Object[][] temp = new Object[][] {
|
||||
{"textframe.button.dismiss", "\uD574\uC81C"},
|
||||
{"appletviewer.tool.title", "\uC560\uD50C\uB9BF \uBDF0\uC5B4: {0}"},
|
||||
{"appletviewer.menu.applet", "\uC560\uD50C\uB9BF"},
|
||||
{"appletviewer.menuitem.restart", "\uC7AC\uC2DC\uC791"},
|
||||
{"appletviewer.menuitem.reload", "\uC7AC\uB85C\uB4DC"},
|
||||
{"appletviewer.menuitem.stop", "\uC815\uC9C0"},
|
||||
{"appletviewer.menuitem.save", "\uC800\uC7A5..."},
|
||||
{"appletviewer.menuitem.start", "\uC2DC\uC791"},
|
||||
{"appletviewer.menuitem.clone", "\uBCF5\uC81C..."},
|
||||
{"appletviewer.menuitem.tag", "\uD0DC\uADF8 \uC9C0\uC815..."},
|
||||
{"appletviewer.menuitem.info", "\uC815\uBCF4..."},
|
||||
{"appletviewer.menuitem.edit", "\uD3B8\uC9D1"},
|
||||
{"appletviewer.menuitem.encoding", "\uBB38\uC790 \uC778\uCF54\uB529"},
|
||||
{"appletviewer.menuitem.print", "\uC778\uC1C4..."},
|
||||
{"appletviewer.menuitem.props", "\uC18D\uC131..."},
|
||||
{"appletviewer.menuitem.close", "\uB2EB\uAE30"},
|
||||
{"appletviewer.menuitem.quit", "\uC885\uB8CC"},
|
||||
{"appletviewer.label.hello", "\uC2DC\uC791..."},
|
||||
{"appletviewer.status.start", "\uC560\uD50C\uB9BF\uC744 \uC2DC\uC791\uD558\uB294 \uC911..."},
|
||||
{"appletviewer.appletsave.filedialogtitle","\uD30C\uC77C\uB85C \uC560\uD50C\uB9BF \uC9C1\uB82C\uD654"},
|
||||
{"appletviewer.appletsave.err1", "{0}\uC744(\uB97C) {1}(\uC73C)\uB85C \uC9C1\uB82C\uD654\uD558\uB294 \uC911"},
|
||||
{"appletviewer.appletsave.err2", "appletSave\uC5D0 \uC624\uB958 \uBC1C\uC0DD: {0}"},
|
||||
{"appletviewer.applettag", "\uD0DC\uADF8\uAC00 \uD45C\uC2DC\uB428"},
|
||||
{"appletviewer.applettag.textframe", "\uC560\uD50C\uB9BF HTML \uD0DC\uADF8"},
|
||||
{"appletviewer.appletinfo.applet", "-- \uC560\uD50C\uB9BF \uC815\uBCF4 \uC5C6\uC74C --"},
|
||||
{"appletviewer.appletinfo.param", "-- \uB9E4\uAC1C\uBCC0\uC218 \uC815\uBCF4 \uC5C6\uC74C --"},
|
||||
{"appletviewer.appletinfo.textframe", "\uC560\uD50C\uB9BF \uC815\uBCF4"},
|
||||
{"appletviewer.appletprint.fail", "\uC778\uC1C4\uB97C \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletviewer.appletprint.finish", "\uC778\uC1C4\uB97C \uC644\uB8CC\uD588\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletviewer.appletprint.cancel", "\uC778\uC1C4\uAC00 \uCDE8\uC18C\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletviewer.appletencoding", "\uBB38\uC790 \uC778\uCF54\uB529: {0}"},
|
||||
{"appletviewer.parse.warning.requiresname", "\uACBD\uACE0: <param name=... value=...> \uD0DC\uADF8\uC5D0\uB294 name \uC18D\uC131\uC774 \uD544\uC694\uD569\uB2C8\uB2E4."},
|
||||
{"appletviewer.parse.warning.paramoutside", "\uACBD\uACE0: <param> \uD0DC\uADF8\uAC00 <applet> ... </applet> \uBC16\uC5D0 \uC788\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletviewer.parse.warning.applet.requirescode", "\uACBD\uACE0: <applet> \uD0DC\uADF8\uC5D0\uB294 code \uC18D\uC131\uC774 \uD544\uC694\uD569\uB2C8\uB2E4."},
|
||||
{"appletviewer.parse.warning.applet.requiresheight", "\uACBD\uACE0: <applet> \uD0DC\uADF8\uC5D0\uB294 height \uC18D\uC131\uC774 \uD544\uC694\uD569\uB2C8\uB2E4."},
|
||||
{"appletviewer.parse.warning.applet.requireswidth", "\uACBD\uACE0: <applet> \uD0DC\uADF8\uC5D0\uB294 width \uC18D\uC131\uC774 \uD544\uC694\uD569\uB2C8\uB2E4."},
|
||||
{"appletviewer.parse.warning.object.requirescode", "\uACBD\uACE0: <object> \uD0DC\uADF8\uC5D0\uB294 code \uC18D\uC131\uC774 \uD544\uC694\uD569\uB2C8\uB2E4."},
|
||||
{"appletviewer.parse.warning.object.requiresheight", "\uACBD\uACE0: <object> \uD0DC\uADF8\uC5D0\uB294 height \uC18D\uC131\uC774 \uD544\uC694\uD569\uB2C8\uB2E4."},
|
||||
{"appletviewer.parse.warning.object.requireswidth", "\uACBD\uACE0: <object> \uD0DC\uADF8\uC5D0\uB294 width \uC18D\uC131\uC774 \uD544\uC694\uD569\uB2C8\uB2E4."},
|
||||
{"appletviewer.parse.warning.embed.requirescode", "\uACBD\uACE0: <embed> \uD0DC\uADF8\uC5D0\uB294 code \uC18D\uC131\uC774 \uD544\uC694\uD569\uB2C8\uB2E4."},
|
||||
{"appletviewer.parse.warning.embed.requiresheight", "\uACBD\uACE0: <embed> \uD0DC\uADF8\uC5D0\uB294 height \uC18D\uC131\uC774 \uD544\uC694\uD569\uB2C8\uB2E4."},
|
||||
{"appletviewer.parse.warning.embed.requireswidth", "\uACBD\uACE0: <embed> \uD0DC\uADF8\uC5D0\uB294 width \uC18D\uC131\uC774 \uD544\uC694\uD569\uB2C8\uB2E4."},
|
||||
{"appletviewer.parse.warning.appnotLongersupported", "\uACBD\uACE0: <app> \uD0DC\uADF8\uB294 \uB354 \uC774\uC0C1 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4. \uB300\uC2E0 <applet>\uC744 \uC0AC\uC6A9\uD558\uC2ED\uC2DC\uC624."},
|
||||
{"appletviewer.usage", "\uC0AC\uC6A9\uBC95: appletviewer <options> url(s)\n\n\uC5EC\uAE30\uC11C <options>\uB294 \uB2E4\uC74C\uACFC \uAC19\uC2B5\uB2C8\uB2E4.\n -debug Java \uB514\uBC84\uAC70\uC5D0\uC11C \uC560\uD50C\uB9BF \uBDF0\uC5B4\uB97C \uC2DC\uC791\uD569\uB2C8\uB2E4.\n -encoding <encoding> HTML \uD30C\uC77C\uC5D0 \uC0AC\uC6A9\uB420 \uBB38\uC790 \uC778\uCF54\uB529\uC744 \uC9C0\uC815\uD569\uB2C8\uB2E4.\n -J<runtime flag> Java \uC778\uD130\uD504\uB9AC\uD130\uB85C \uC778\uC218\uB97C \uC804\uB2EC\uD569\uB2C8\uB2E4.\n\n-J \uC635\uC158\uC740 \uD45C\uC900\uC774 \uC544\uB2C8\uBA70 \uC608\uACE0 \uC5C6\uC774 \uBCC0\uACBD\uB420 \uC218 \uC788\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletviewer.main.err.unsupportedopt", "\uC9C0\uC6D0\uB418\uC9C0 \uC54A\uB294 \uC635\uC158: {0}"},
|
||||
{"appletviewer.main.err.unrecognizedarg", "\uC54C \uC218 \uC5C6\uB294 \uC778\uC218: {0}"},
|
||||
{"appletviewer.main.err.dupoption", "\uC911\uBCF5\uB41C \uC635\uC158 \uC0AC\uC6A9: {0}"},
|
||||
{"appletviewer.main.err.inputfile", "\uC9C0\uC815\uB41C \uC785\uB825 \uD30C\uC77C\uC774 \uC5C6\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletviewer.main.err.badurl", "\uC798\uBABB\uB41C URL: {0}({1})"},
|
||||
{"appletviewer.main.err.io", "\uC77D\uB294 \uC911 I/O \uC608\uC678\uC0AC\uD56D \uBC1C\uC0DD: {0}"},
|
||||
{"appletviewer.main.err.readablefile", "{0}\uC774(\uAC00) \uD30C\uC77C\uC774\uBA70 \uC77D\uAE30 \uAC00\uB2A5\uD55C \uC0C1\uD0DC\uC778\uC9C0 \uD655\uC778\uD558\uC2ED\uC2DC\uC624."},
|
||||
{"appletviewer.main.err.correcturl", "{0}\uC774(\uAC00) \uC62C\uBC14\uB978 URL\uC785\uB2C8\uAE4C?"},
|
||||
{"appletviewer.main.prop.store", "\uC0AC\uC6A9\uC790 \uAD00\uB828 AppletViewer \uC18D\uC131"},
|
||||
{"appletviewer.main.err.prop.cantread", "\uC0AC\uC6A9\uC790 \uC18D\uC131 \uD30C\uC77C\uC744 \uC77D\uC744 \uC218 \uC5C6\uC74C: {0}"},
|
||||
{"appletviewer.main.err.prop.cantsave", "\uC0AC\uC6A9\uC790 \uC18D\uC131 \uD30C\uC77C\uC744 \uC800\uC7A5\uD560 \uC218 \uC5C6\uC74C: {0}"},
|
||||
{"appletviewer.main.warn.nosecmgr", "\uACBD\uACE0: \uBCF4\uC548\uC744 \uC0AC\uC6A9 \uC548\uD568\uC73C\uB85C \uC124\uC815\uD558\uB294 \uC911\uC785\uB2C8\uB2E4."},
|
||||
{"appletviewer.main.debug.cantfinddebug", "\uB514\uBC84\uAC70\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4!"},
|
||||
{"appletviewer.main.debug.cantfindmain", "\uB514\uBC84\uAC70\uC5D0\uC11C \uAE30\uBCF8 \uBA54\uC18C\uB4DC\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4!"},
|
||||
{"appletviewer.main.debug.exceptionindebug", "\uB514\uBC84\uAC70\uC5D0 \uC608\uC678\uC0AC\uD56D\uC774 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4!"},
|
||||
{"appletviewer.main.debug.cantaccess", "\uB514\uBC84\uAC70\uC5D0 \uC561\uC138\uC2A4\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4!"},
|
||||
{"appletviewer.main.nosecmgr", "\uACBD\uACE0: SecurityManager\uAC00 \uC124\uCE58\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4!"},
|
||||
{"appletviewer.main.warning", "\uACBD\uACE0: \uC2DC\uC791\uB41C \uC560\uD50C\uB9BF\uC774 \uC5C6\uC2B5\uB2C8\uB2E4. <applet> \uD0DC\uADF8\uAC00 \uC785\uB825\uB418\uC5C8\uB294\uC9C0 \uD655\uC778\uD558\uC2ED\uC2DC\uC624."},
|
||||
{"appletviewer.main.warn.prop.overwrite", "\uACBD\uACE0: \uC0AC\uC6A9\uC790\uC758 \uC694\uCCAD\uC5D0 \uB530\uB77C \uC77C\uC2DC\uC801\uC73C\uB85C \uC2DC\uC2A4\uD15C \uC18D\uC131\uC744 \uACB9\uCCD0 \uC4F0\uB294 \uC911: \uD0A4: {0}, \uC774\uC804 \uAC12: {1}, \uC0C8 \uAC12: {2}"},
|
||||
{"appletviewer.main.warn.cantreadprops", "\uACBD\uACE0: AppletViewer \uC18D\uC131 \uD30C\uC77C\uC744 \uC77D\uC744 \uC218 \uC5C6\uC74C: {0}. \uAE30\uBCF8\uAC12\uC744 \uC0AC\uC6A9\uD558\uB294 \uC911\uC785\uB2C8\uB2E4."},
|
||||
{"appletioexception.loadclass.throw.interrupted", "\uD074\uB798\uC2A4 \uB85C\uB4DC\uAC00 \uC911\uB2E8\uB428: {0}"},
|
||||
{"appletioexception.loadclass.throw.notloaded", "\uD074\uB798\uC2A4\uAC00 \uB85C\uB4DC\uB418\uC9C0 \uC54A\uC74C: {0}"},
|
||||
{"appletclassloader.loadcode.verbose", "{1}\uC744(\uB97C) \uAC00\uC838\uC624\uAE30 \uC704\uD574 {0}\uC5D0 \uB300\uD55C \uC2A4\uD2B8\uB9BC\uC744 \uC5EC\uB294 \uC911"},
|
||||
{"appletclassloader.filenotfound", "{0}\uC744(\uB97C) \uAC80\uC0C9\uD558\uB294 \uC911 \uD30C\uC77C\uC744 \uCC3E\uC9C0 \uBABB\uD588\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletclassloader.fileformat", "\uB85C\uB4DC \uC911 \uD30C\uC77C \uD615\uC2DD \uC608\uC678\uC0AC\uD56D \uBC1C\uC0DD: {0}"},
|
||||
{"appletclassloader.fileioexception", "\uB85C\uB4DC \uC911 I/O \uC608\uC678\uC0AC\uD56D \uBC1C\uC0DD: {0}"},
|
||||
{"appletclassloader.fileexception", "\uB85C\uB4DC \uC911 {0} \uC608\uC678\uC0AC\uD56D \uBC1C\uC0DD: {1}"},
|
||||
{"appletclassloader.filedeath", "\uB85C\uB4DC \uC911 {0}\uC774(\uAC00) \uC885\uB8CC\uB428: {1}"},
|
||||
{"appletclassloader.fileerror", "\uB85C\uB4DC \uC911 {0} \uC624\uB958 \uBC1C\uC0DD: {1}"},
|
||||
{"appletclassloader.findclass.verbose.openstream", "{1}\uC744(\uB97C) \uAC00\uC838\uC624\uAE30 \uC704\uD574 {0}\uC5D0 \uB300\uD55C \uC2A4\uD2B8\uB9BC\uC744 \uC5EC\uB294 \uC911"},
|
||||
{"appletclassloader.getresource.verbose.forname", "\uC774\uB984\uC5D0 \uB300\uD55C AppletClassLoader.getResource: {0}"},
|
||||
{"appletclassloader.getresource.verbose.found", "\uC2DC\uC2A4\uD15C \uB9AC\uC18C\uC2A4\uB85C {0} \uB9AC\uC18C\uC2A4\uB97C \uCC3E\uC558\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletclassloader.getresourceasstream.verbose", "\uC2DC\uC2A4\uD15C \uB9AC\uC18C\uC2A4\uB85C {0} \uB9AC\uC18C\uC2A4\uB97C \uCC3E\uC558\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletpanel.runloader.err", "\uAC1D\uCCB4 \uB610\uB294 \uCF54\uB4DC \uB9E4\uAC1C\uBCC0\uC218\uC785\uB2C8\uB2E4!"},
|
||||
{"appletpanel.runloader.exception", "{0}\uC758 \uC9C1\uB82C\uD654\uB97C \uD574\uC81C\uD558\uB294 \uC911 \uC608\uC678\uC0AC\uD56D\uC774 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletpanel.destroyed", "\uC560\uD50C\uB9BF\uC774 \uC0AD\uC81C\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletpanel.loaded", "\uC560\uD50C\uB9BF\uC774 \uB85C\uB4DC\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletpanel.started", "\uC560\uD50C\uB9BF\uC774 \uC2DC\uC791\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletpanel.inited", "\uC560\uD50C\uB9BF\uC774 \uCD08\uAE30\uD654\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletpanel.stopped", "\uC560\uD50C\uB9BF\uC774 \uC815\uC9C0\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletpanel.disposed", "\uC560\uD50C\uB9BF\uC774 \uBC30\uCE58\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletpanel.nocode", "APPLET \uD0DC\uADF8\uC5D0 CODE \uB9E4\uAC1C\uBCC0\uC218\uAC00 \uB204\uB77D\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletpanel.notfound", "\uB85C\uB4DC: {0} \uD074\uB798\uC2A4\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletpanel.nocreate", "\uB85C\uB4DC: {0}\uC744(\uB97C) \uC778\uC2A4\uD134\uC2A4\uD654\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletpanel.noconstruct", "\uB85C\uB4DC: {0}\uC740(\uB294) \uACF5\uC6A9\uC774 \uC544\uB2C8\uAC70\uB098 \uACF5\uC6A9 \uC0DD\uC131\uC790\uB97C \uD3EC\uD568\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletpanel.death", "\uC885\uB8CC\uB428"},
|
||||
{"appletpanel.exception", "\uC608\uC678\uC0AC\uD56D: {0}."},
|
||||
{"appletpanel.exception2", "\uC608\uC678\uC0AC\uD56D: {0}: {1}."},
|
||||
{"appletpanel.error", "\uC624\uB958: {0}."},
|
||||
{"appletpanel.error2", "\uC624\uB958: {0}: {1}."},
|
||||
{"appletpanel.notloaded", "\uCD08\uAE30\uD654: \uC560\uD50C\uB9BF\uC774 \uB85C\uB4DC\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletpanel.notinited", "\uC2DC\uC791: \uC560\uD50C\uB9BF\uC774 \uCD08\uAE30\uD654\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletpanel.notstarted", "\uC815\uC9C0: \uC560\uD50C\uB9BF\uC774 \uC2DC\uC791\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletpanel.notstopped", "\uC0AD\uC81C: \uC560\uD50C\uB9BF\uC774 \uC815\uC9C0\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletpanel.notdestroyed", "\uBC30\uCE58: \uC560\uD50C\uB9BF\uC774 \uC0AD\uC81C\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletpanel.notdisposed", "\uB85C\uB4DC: \uC560\uD50C\uB9BF\uC774 \uBC30\uCE58\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletpanel.bail", "\uC911\uB2E8\uB428: \uC911\uB2E8\uD558\uB294 \uC911\uC785\uB2C8\uB2E4."},
|
||||
{"appletpanel.filenotfound", "{0}\uC744(\uB97C) \uAC80\uC0C9\uD558\uB294 \uC911 \uD30C\uC77C\uC744 \uCC3E\uC9C0 \uBABB\uD588\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletpanel.fileformat", "\uB85C\uB4DC \uC911 \uD30C\uC77C \uD615\uC2DD \uC608\uC678\uC0AC\uD56D \uBC1C\uC0DD: {0}"},
|
||||
{"appletpanel.fileioexception", "\uB85C\uB4DC \uC911 I/O \uC608\uC678\uC0AC\uD56D \uBC1C\uC0DD: {0}"},
|
||||
{"appletpanel.fileexception", "\uB85C\uB4DC \uC911 {0} \uC608\uC678\uC0AC\uD56D \uBC1C\uC0DD: {1}"},
|
||||
{"appletpanel.filedeath", "\uB85C\uB4DC \uC911 {0}\uC774(\uAC00) \uC885\uB8CC\uB428: {1}"},
|
||||
{"appletpanel.fileerror", "\uB85C\uB4DC \uC911 {0} \uC624\uB958 \uBC1C\uC0DD: {1}"},
|
||||
{"appletpanel.badattribute.exception", "HTML \uAD6C\uBB38 \uBD84\uC11D \uC911: width/height \uC18D\uC131\uC5D0 \uB300\uD55C \uAC12\uC774 \uC62C\uBC14\uB974\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletillegalargumentexception.objectinputstream", "AppletObjectInputStream\uC5D0 \uB110\uC774 \uC544\uB2CC \uB85C\uB354\uAC00 \uD544\uC694\uD569\uB2C8\uB2E4."},
|
||||
{"appletprops.title", "AppletViewer \uC18D\uC131"},
|
||||
{"appletprops.label.http.server", "HTTP \uD504\uB85D\uC2DC \uC11C\uBC84:"},
|
||||
{"appletprops.label.http.proxy", "HTTP \uD504\uB85D\uC2DC \uD3EC\uD2B8:"},
|
||||
{"appletprops.label.network", "\uB124\uD2B8\uC6CC\uD06C \uC561\uC138\uC2A4:"},
|
||||
{"appletprops.choice.network.item.none", "\uC5C6\uC74C"},
|
||||
{"appletprops.choice.network.item.applethost", "\uC560\uD50C\uB9BF \uD638\uC2A4\uD2B8"},
|
||||
{"appletprops.choice.network.item.unrestricted", "\uC81C\uD55C\uB418\uC9C0 \uC54A\uC74C"},
|
||||
{"appletprops.label.class", "\uD074\uB798\uC2A4 \uC561\uC138\uC2A4:"},
|
||||
{"appletprops.choice.class.item.restricted", "\uC81C\uD55C\uB428"},
|
||||
{"appletprops.choice.class.item.unrestricted", "\uC81C\uD55C\uB418\uC9C0 \uC54A\uC74C"},
|
||||
{"appletprops.label.unsignedapplet", "\uC11C\uBA85\uB418\uC9C0 \uC54A\uC740 \uC560\uD50C\uB9BF \uD5C8\uC6A9:"},
|
||||
{"appletprops.choice.unsignedapplet.no", "\uC544\uB2C8\uC624"},
|
||||
{"appletprops.choice.unsignedapplet.yes", "\uC608"},
|
||||
{"appletprops.button.apply", "\uC801\uC6A9"},
|
||||
{"appletprops.button.cancel", "\uCDE8\uC18C"},
|
||||
{"appletprops.button.reset", "\uC7AC\uC124\uC815"},
|
||||
{"appletprops.apply.exception", "\uC18D\uC131 \uC800\uC7A5 \uC2E4\uD328: {0}"},
|
||||
/* 4066432 */
|
||||
{"appletprops.title.invalidproxy", "\uBD80\uC801\uD569\uD55C \uD56D\uBAA9"},
|
||||
{"appletprops.label.invalidproxy", "\uD504\uB85D\uC2DC \uD3EC\uD2B8\uB294 \uC591\uC758 \uC815\uC218 \uAC12\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4."},
|
||||
{"appletprops.button.ok", "\uD655\uC778"},
|
||||
/* end 4066432 */
|
||||
{"appletprops.prop.store", "\uC0AC\uC6A9\uC790 \uAD00\uB828 AppletViewer \uC18D\uC131"},
|
||||
{"appletsecurityexception.checkcreateclassloader", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: \uD074\uB798\uC2A4 \uB85C\uB354"},
|
||||
{"appletsecurityexception.checkaccess.thread", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: \uC2A4\uB808\uB4DC"},
|
||||
{"appletsecurityexception.checkaccess.threadgroup", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: \uC2A4\uB808\uB4DC \uADF8\uB8F9: {0}"},
|
||||
{"appletsecurityexception.checkexit", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: \uC885\uB8CC: {0}"},
|
||||
{"appletsecurityexception.checkexec", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: \uC2E4\uD589: {0}"},
|
||||
{"appletsecurityexception.checklink", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: \uB9C1\uD06C: {0}"},
|
||||
{"appletsecurityexception.checkpropsaccess", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: \uC18D\uC131"},
|
||||
{"appletsecurityexception.checkpropsaccess.key", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: \uC18D\uC131 \uC561\uC138\uC2A4 {0}"},
|
||||
{"appletsecurityexception.checkread.exception1", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: {0}, {1}"},
|
||||
{"appletsecurityexception.checkread.exception2", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: file.read: {0}"},
|
||||
{"appletsecurityexception.checkread", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: file.read: {0} == {1}"},
|
||||
{"appletsecurityexception.checkwrite.exception", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: {0}, {1}"},
|
||||
{"appletsecurityexception.checkwrite", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: file.write: {0} == {1}"},
|
||||
{"appletsecurityexception.checkread.fd", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: fd.read"},
|
||||
{"appletsecurityexception.checkwrite.fd", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: fd.write"},
|
||||
{"appletsecurityexception.checklisten", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: socket.listen: {0}"},
|
||||
{"appletsecurityexception.checkaccept", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: socket.accept: {0}:{1}"},
|
||||
{"appletsecurityexception.checkconnect.networknone", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: socket.connect: {0}->{1}"},
|
||||
{"appletsecurityexception.checkconnect.networkhost1", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: {1}\uC5D0\uC11C {0}\uC5D0 \uC811\uC18D\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletsecurityexception.checkconnect.networkhost2", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: {0} \uD638\uC2A4\uD2B8 \uB610\uB294 {1}\uC5D0 \uB300\uD55C IP\uB97C \uBD84\uC11D\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. "},
|
||||
{"appletsecurityexception.checkconnect.networkhost3", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: {0} \uD638\uC2A4\uD2B8\uC5D0 \uB300\uD55C IP\uB97C \uBD84\uC11D\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. trustProxy \uC18D\uC131\uC744 \uCC38\uC870\uD558\uC2ED\uC2DC\uC624."},
|
||||
{"appletsecurityexception.checkconnect", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: \uC811\uC18D: {0}->{1}"},
|
||||
{"appletsecurityexception.checkpackageaccess", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: \uD328\uD0A4\uC9C0\uC5D0 \uC561\uC138\uC2A4\uD560 \uC218 \uC5C6\uC74C: {0}"},
|
||||
{"appletsecurityexception.checkpackagedefinition", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: \uD328\uD0A4\uC9C0\uB97C \uC815\uC758\uD560 \uC218 \uC5C6\uC74C: {0}"},
|
||||
{"appletsecurityexception.cannotsetfactory", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: \uD329\uD1A0\uB9AC\uB97C \uC124\uC815\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletsecurityexception.checkmemberaccess", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: \uBA64\uBC84 \uC561\uC138\uC2A4\uB97C \uD655\uC778\uD558\uC2ED\uC2DC\uC624."},
|
||||
{"appletsecurityexception.checkgetprintjob", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: getPrintJob"},
|
||||
{"appletsecurityexception.checksystemclipboardaccess", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: getSystemClipboard"},
|
||||
{"appletsecurityexception.checkawteventqueueaccess", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: getEventQueue"},
|
||||
{"appletsecurityexception.checksecurityaccess", "\uBCF4\uC548 \uC608\uC678\uC0AC\uD56D: \uBCF4\uC548 \uC791\uC5C5: {0}"},
|
||||
{"appletsecurityexception.getsecuritycontext.unknown", "\uC54C \uC218 \uC5C6\uB294 \uD074\uB798\uC2A4 \uB85C\uB354 \uC720\uD615\uC785\uB2C8\uB2E4. getContext\uB97C \uD655\uC778\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletsecurityexception.checkread.unknown", "\uC54C \uC218 \uC5C6\uB294 \uD074\uB798\uC2A4 \uB85C\uB354 \uC720\uD615\uC785\uB2C8\uB2E4. {0} \uC77D\uAE30\uB97C \uD655\uC778\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
|
||||
{"appletsecurityexception.checkconnect.unknown", "\uC54C \uC218 \uC5C6\uB294 \uD074\uB798\uC2A4 \uB85C\uB354 \uC720\uD615\uC785\uB2C8\uB2E4. \uC811\uC18D\uC744 \uD655\uC778\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
|
||||
};
|
||||
|
||||
return temp;
|
||||
}
|
||||
}
|
||||
202
jdkSrc/jdk8/sun/applet/resources/MsgAppletViewer_pt_BR.java
Normal file
202
jdkSrc/jdk8/sun/applet/resources/MsgAppletViewer_pt_BR.java
Normal file
@@ -0,0 +1,202 @@
|
||||
/*
|
||||
* Copyright (c) 1996, 2014, 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 sun.applet.resources;
|
||||
|
||||
import java.util.ListResourceBundle;
|
||||
|
||||
public class MsgAppletViewer_pt_BR extends ListResourceBundle {
|
||||
|
||||
public Object[][] getContents() {
|
||||
Object[][] temp = new Object[][] {
|
||||
{"textframe.button.dismiss", "Rejeitar"},
|
||||
{"appletviewer.tool.title", "Visualizador do Applet: {0}"},
|
||||
{"appletviewer.menu.applet", "Applet"},
|
||||
{"appletviewer.menuitem.restart", "Reiniciar"},
|
||||
{"appletviewer.menuitem.reload", "Recarregar"},
|
||||
{"appletviewer.menuitem.stop", "Interromper"},
|
||||
{"appletviewer.menuitem.save", "Salvar"},
|
||||
{"appletviewer.menuitem.start", "Iniciar"},
|
||||
{"appletviewer.menuitem.clone", "Clonar..."},
|
||||
{"appletviewer.menuitem.tag", "Tag..."},
|
||||
{"appletviewer.menuitem.info", "Informa\u00E7\u00F5es..."},
|
||||
{"appletviewer.menuitem.edit", "Editar"},
|
||||
{"appletviewer.menuitem.encoding", "Codifica\u00E7\u00E3o do Caractere"},
|
||||
{"appletviewer.menuitem.print", "Imprimir..."},
|
||||
{"appletviewer.menuitem.props", "Propriedades..."},
|
||||
{"appletviewer.menuitem.close", "Fechar"},
|
||||
{"appletviewer.menuitem.quit", "Sair"},
|
||||
{"appletviewer.label.hello", "Ol\u00E1..."},
|
||||
{"appletviewer.status.start", "iniciando o applet..."},
|
||||
{"appletviewer.appletsave.filedialogtitle","Serializar Applet no Arquivo"},
|
||||
{"appletviewer.appletsave.err1", "serializando um {0} para {1}"},
|
||||
{"appletviewer.appletsave.err2", "no appletSave: {0}"},
|
||||
{"appletviewer.applettag", "Tag mostrada"},
|
||||
{"appletviewer.applettag.textframe", "Tag HTML do Applet"},
|
||||
{"appletviewer.appletinfo.applet", "-- nenhuma informa\u00E7\u00E3o do applet --"},
|
||||
{"appletviewer.appletinfo.param", "-- sem informa\u00E7\u00E3o de par\u00E2metro --"},
|
||||
{"appletviewer.appletinfo.textframe", "Informa\u00E7\u00F5es do Applet"},
|
||||
{"appletviewer.appletprint.fail", "Falha na impress\u00E3o."},
|
||||
{"appletviewer.appletprint.finish", "Impress\u00E3o finalizada."},
|
||||
{"appletviewer.appletprint.cancel", "Impress\u00E3o cancelada."},
|
||||
{"appletviewer.appletencoding", "Codifica\u00E7\u00E3o de Caractere: {0}"},
|
||||
{"appletviewer.parse.warning.requiresname", "Advert\u00EAncia: a tag <param name=... value=...> requer um atributo de nome."},
|
||||
{"appletviewer.parse.warning.paramoutside", "Advert\u00EAncia: a tag <param> externa <applet> ... </applet>."},
|
||||
{"appletviewer.parse.warning.applet.requirescode", "Advert\u00EAncia: a tag <applet> requer um atributo de c\u00F3digo."},
|
||||
{"appletviewer.parse.warning.applet.requiresheight", "Advert\u00EAncia: a tag <applet> requer um atributo de altura."},
|
||||
{"appletviewer.parse.warning.applet.requireswidth", "Advert\u00EAncia: a tag <applet> requer um atributo de largura."},
|
||||
{"appletviewer.parse.warning.object.requirescode", "Advert\u00EAncia: a tag <object> requer um atributo de c\u00F3digo."},
|
||||
{"appletviewer.parse.warning.object.requiresheight", "Advert\u00EAncia: a tag <object> requer um atributo de altura."},
|
||||
{"appletviewer.parse.warning.object.requireswidth", "Advert\u00EAncia: a tag <object> requer um atributo de largura."},
|
||||
{"appletviewer.parse.warning.embed.requirescode", "Advert\u00EAncia: a tag <embed> requer um atributo de c\u00F3digo."},
|
||||
{"appletviewer.parse.warning.embed.requiresheight", "Advert\u00EAncia: a tag <embed> requer um atributo de altura."},
|
||||
{"appletviewer.parse.warning.embed.requireswidth", "Advert\u00EAncia: a tag <embed> requer um atributo de largura."},
|
||||
{"appletviewer.parse.warning.appnotLongersupported", "Advert\u00EAncia: a tag <app> n\u00E3o \u00E9 mais suportada; use <applet>:"},
|
||||
{"appletviewer.usage", "Uso: appletviewer <op\u00E7\u00F5es> url(s)\n\nem que as <op\u00E7\u00F5es> incluem:\n -debug Inicia o visualizador do applet no depurador Java\n -encoding <codifica\u00E7\u00E3o> Especifica a codifica\u00E7\u00E3o de caractere usada pelos arquivos HTML\n -J<flag de runtime> Informa o argumento ao intepretador java\n\nA op\u00E7\u00E3o -J n\u00E3o \u00E9 padr\u00E3o e est\u00E1 sujeita \u00E0 altera\u00E7\u00E3o sem notifica\u00E7\u00E3o."},
|
||||
{"appletviewer.main.err.unsupportedopt", "Op\u00E7\u00E3o n\u00E3o suportada: {0}"},
|
||||
{"appletviewer.main.err.unrecognizedarg", "Argumento n\u00E3o reconhecido: {0}"},
|
||||
{"appletviewer.main.err.dupoption", "Uso duplicado da op\u00E7\u00E3o: {0}"},
|
||||
{"appletviewer.main.err.inputfile", "Nenhum arquivo de entrada especificado."},
|
||||
{"appletviewer.main.err.badurl", "URL Inv\u00E1lido: {0} ( {1} )"},
|
||||
{"appletviewer.main.err.io", "Exce\u00E7\u00E3o de E/S ao ler: {0}"},
|
||||
{"appletviewer.main.err.readablefile", "Certifique-se de que {0} seja um arquivo e seja leg\u00EDvel."},
|
||||
{"appletviewer.main.err.correcturl", "O URL {0} est\u00E1 correto?"},
|
||||
{"appletviewer.main.prop.store", "Propriedades espec\u00EDficas do usu\u00E1rio do AppletViewer"},
|
||||
{"appletviewer.main.err.prop.cantread", "N\u00E3o \u00E9 poss\u00EDvel ler o arquivo de propriedades do usu\u00E1rio: {0}"},
|
||||
{"appletviewer.main.err.prop.cantsave", "N\u00E3o \u00E9 poss\u00EDvel salvar o arquivo de propriedades do usu\u00E1rio: {0}"},
|
||||
{"appletviewer.main.warn.nosecmgr", "Advert\u00EAncia: desativando a seguran\u00E7a."},
|
||||
{"appletviewer.main.debug.cantfinddebug", "N\u00E3o \u00E9 poss\u00EDvel localizar o depurador!"},
|
||||
{"appletviewer.main.debug.cantfindmain", "N\u00E3o \u00E9 poss\u00EDvel localizar o m\u00E9todo main no depurador!"},
|
||||
{"appletviewer.main.debug.exceptionindebug", "Exce\u00E7\u00E3o no depurador!"},
|
||||
{"appletviewer.main.debug.cantaccess", "N\u00E3o \u00E9 poss\u00EDvel acessar o depurador!"},
|
||||
{"appletviewer.main.nosecmgr", "Advert\u00EAncia: SecurityManager n\u00E3o instalado!"},
|
||||
{"appletviewer.main.warning", "Advert\u00EAncia: Nenhum applet iniciado. Certifique-se de que a entrada contenha uma tag <applet>."},
|
||||
{"appletviewer.main.warn.prop.overwrite", "Advert\u00EAncia: Substituindo a propriedade do sistema temporariamente a pedido do usu\u00E1rio: chave: {0} valor antigo: {1} valor novo: {2}"},
|
||||
{"appletviewer.main.warn.cantreadprops", "Advert\u00EAncia: N\u00E3o \u00E9 poss\u00EDvel ler o arquivo de propriedades AppletViewer: {0} Usando padr\u00F5es."},
|
||||
{"appletioexception.loadclass.throw.interrupted", "carregamento de classe interrompido: {0}"},
|
||||
{"appletioexception.loadclass.throw.notloaded", "classe n\u00E3o carregada: {0}"},
|
||||
{"appletclassloader.loadcode.verbose", "Fluxo de abertura para: {0} para obter {1}"},
|
||||
{"appletclassloader.filenotfound", "Arquivo n\u00E3o encontrado ao procurar: {0}"},
|
||||
{"appletclassloader.fileformat", "Exce\u00E7\u00E3o de formato do arquivo ao carregar: {0}"},
|
||||
{"appletclassloader.fileioexception", "Exce\u00E7\u00E3o de E/S ao carregar: {0}"},
|
||||
{"appletclassloader.fileexception", "exce\u00E7\u00E3o de {0} ao carregar: {1}"},
|
||||
{"appletclassloader.filedeath", "{0} eliminado ao carregar: {1}"},
|
||||
{"appletclassloader.fileerror", "erro de {0} ao carregar: {1}"},
|
||||
{"appletclassloader.findclass.verbose.openstream", "Fluxo de abertura para: {0} para obter {1}"},
|
||||
{"appletclassloader.getresource.verbose.forname", "AppletClassLoader.getResource do nome: {0}"},
|
||||
{"appletclassloader.getresource.verbose.found", "Recurso encontrado: {0} como um recurso do sistema"},
|
||||
{"appletclassloader.getresourceasstream.verbose", "Recurso encontrado: {0} como um recurso do sistema"},
|
||||
{"appletpanel.runloader.err", "Par\u00E2metro de c\u00F3digo ou objeto!"},
|
||||
{"appletpanel.runloader.exception", "exce\u00E7\u00E3o ao desserializar {0}"},
|
||||
{"appletpanel.destroyed", "Applet destru\u00EDdo."},
|
||||
{"appletpanel.loaded", "Applet carregado."},
|
||||
{"appletpanel.started", "Applet iniciado."},
|
||||
{"appletpanel.inited", "Applet inicializado."},
|
||||
{"appletpanel.stopped", "Applet interrompido."},
|
||||
{"appletpanel.disposed", "Applet descartado."},
|
||||
{"appletpanel.nocode", "A tag APPLET n\u00E3o encontrou o par\u00E2metro CODE."},
|
||||
{"appletpanel.notfound", "carga: classe {0} n\u00E3o encontrada."},
|
||||
{"appletpanel.nocreate", "carga: {0} n\u00E3o pode ser instanciada."},
|
||||
{"appletpanel.noconstruct", "carga: {0} n\u00E3o \u00E9 p\u00FAblica ou n\u00E3o tem construtor p\u00FAblico."},
|
||||
{"appletpanel.death", "eliminado"},
|
||||
{"appletpanel.exception", "exce\u00E7\u00E3o: {0}."},
|
||||
{"appletpanel.exception2", "exce\u00E7\u00E3o: {0}: {1}."},
|
||||
{"appletpanel.error", "erro: {0}."},
|
||||
{"appletpanel.error2", "erro: {0}: {1}."},
|
||||
{"appletpanel.notloaded", "Inic: applet n\u00E3o carregado."},
|
||||
{"appletpanel.notinited", "Iniciar: applet n\u00E3o inicializado."},
|
||||
{"appletpanel.notstarted", "Interromper: applet n\u00E3o inicializado."},
|
||||
{"appletpanel.notstopped", "Destruir: applet n\u00E3o interrompido."},
|
||||
{"appletpanel.notdestroyed", "Descartar: applet n\u00E3o destru\u00EDdo."},
|
||||
{"appletpanel.notdisposed", "Carregar: applet n\u00E3o descartado."},
|
||||
{"appletpanel.bail", "Interrompido: esvaziando."},
|
||||
{"appletpanel.filenotfound", "Arquivo n\u00E3o encontrado ao procurar: {0}"},
|
||||
{"appletpanel.fileformat", "Exce\u00E7\u00E3o de formato do arquivo ao carregar: {0}"},
|
||||
{"appletpanel.fileioexception", "Exce\u00E7\u00E3o de E/S ao carregar: {0}"},
|
||||
{"appletpanel.fileexception", "exce\u00E7\u00E3o de {0} ao carregar: {1}"},
|
||||
{"appletpanel.filedeath", "{0} eliminado ao carregar: {1}"},
|
||||
{"appletpanel.fileerror", "erro de {0} ao carregar: {1}"},
|
||||
{"appletpanel.badattribute.exception", "Parsing de HTML: valor incorreto do atributo de largura/altura"},
|
||||
{"appletillegalargumentexception.objectinputstream", "AppletObjectInputStream requer um carregador n\u00E3o nulo"},
|
||||
{"appletprops.title", "Propriedades do AppletViewer"},
|
||||
{"appletprops.label.http.server", "Servidor proxy Http:"},
|
||||
{"appletprops.label.http.proxy", "Porta proxy Http:"},
|
||||
{"appletprops.label.network", "Acesso de rede:"},
|
||||
{"appletprops.choice.network.item.none", "Nenhum"},
|
||||
{"appletprops.choice.network.item.applethost", "Host do Applet"},
|
||||
{"appletprops.choice.network.item.unrestricted", "Irrestrito"},
|
||||
{"appletprops.label.class", "Acesso \u00E0 classe:"},
|
||||
{"appletprops.choice.class.item.restricted", "Restrito"},
|
||||
{"appletprops.choice.class.item.unrestricted", "Irrestrito"},
|
||||
{"appletprops.label.unsignedapplet", "Permitir applets n\u00E3o assinados:"},
|
||||
{"appletprops.choice.unsignedapplet.no", "N\u00E3o"},
|
||||
{"appletprops.choice.unsignedapplet.yes", "Sim"},
|
||||
{"appletprops.button.apply", "Aplicar"},
|
||||
{"appletprops.button.cancel", "Cancelar"},
|
||||
{"appletprops.button.reset", "Redefinir"},
|
||||
{"appletprops.apply.exception", "Falha ao salvar as propriedades: {0}"},
|
||||
/* 4066432 */
|
||||
{"appletprops.title.invalidproxy", "Entrada Inv\u00E1lida"},
|
||||
{"appletprops.label.invalidproxy", "A Porta Proxy deve ser um valor inteiro positivo."},
|
||||
{"appletprops.button.ok", "OK"},
|
||||
/* end 4066432 */
|
||||
{"appletprops.prop.store", "Propriedades espec\u00EDficas do usu\u00E1rio do AppletViewer"},
|
||||
{"appletsecurityexception.checkcreateclassloader", "Exce\u00E7\u00E3o de Seguran\u00E7a: carregador de classes"},
|
||||
{"appletsecurityexception.checkaccess.thread", "Exce\u00E7\u00E3o de Seguran\u00E7a: thread"},
|
||||
{"appletsecurityexception.checkaccess.threadgroup", "Exce\u00E7\u00E3o de Seguran\u00E7a: grupo de threads: {0}"},
|
||||
{"appletsecurityexception.checkexit", "Exce\u00E7\u00E3o de Seguran\u00E7a: sa\u00EDda: {0}"},
|
||||
{"appletsecurityexception.checkexec", "Exce\u00E7\u00E3o de Seguran\u00E7a: exec.: {0}"},
|
||||
{"appletsecurityexception.checklink", "Exce\u00E7\u00E3o de Seguran\u00E7a: link: {0}"},
|
||||
{"appletsecurityexception.checkpropsaccess", "Exce\u00E7\u00E3o de Seguran\u00E7a: propriedades"},
|
||||
{"appletsecurityexception.checkpropsaccess.key", "Exce\u00E7\u00E3o de Seguran\u00E7a: acesso \u00E0s propriedades {0}"},
|
||||
{"appletsecurityexception.checkread.exception1", "Exce\u00E7\u00E3o de Seguran\u00E7a: {0}, {1}"},
|
||||
{"appletsecurityexception.checkread.exception2", "Exce\u00E7\u00E3o de Seguran\u00E7a: file.read: {0}"},
|
||||
{"appletsecurityexception.checkread", "Exce\u00E7\u00E3o de Seguran\u00E7a: file.read: {0} == {1}"},
|
||||
{"appletsecurityexception.checkwrite.exception", "Exce\u00E7\u00E3o de Seguran\u00E7a: {0}, {1}"},
|
||||
{"appletsecurityexception.checkwrite", "Exce\u00E7\u00E3o de Seguran\u00E7a: file.write: {0} == {1}"},
|
||||
{"appletsecurityexception.checkread.fd", "Exce\u00E7\u00E3o de Seguran\u00E7a: fd.read"},
|
||||
{"appletsecurityexception.checkwrite.fd", "Exce\u00E7\u00E3o de Seguran\u00E7a: fd.write"},
|
||||
{"appletsecurityexception.checklisten", "Exce\u00E7\u00E3o de Seguran\u00E7a: socket.listen: {0}"},
|
||||
{"appletsecurityexception.checkaccept", "Exce\u00E7\u00E3o de Seguran\u00E7a: socket.accept: {0}:{1}"},
|
||||
{"appletsecurityexception.checkconnect.networknone", "Exce\u00E7\u00E3o de Seguran\u00E7a: socket.connect: {0}->{1}"},
|
||||
{"appletsecurityexception.checkconnect.networkhost1", "Exce\u00E7\u00E3o de Seguran\u00E7a: N\u00E3o foi poss\u00EDvel estabelecer conex\u00E3o com {0} com a origem de {1}."},
|
||||
{"appletsecurityexception.checkconnect.networkhost2", "Exce\u00E7\u00E3o de Seguran\u00E7a: N\u00E3o foi poss\u00EDvel resolver o IP para o host {0} ou para {1}. "},
|
||||
{"appletsecurityexception.checkconnect.networkhost3", "Exce\u00E7\u00E3o de Seguran\u00E7a: N\u00E3o foi poss\u00EDvel resolver o IP para o host {0}. Consulte a propriedade trustProxy."},
|
||||
{"appletsecurityexception.checkconnect", "Exce\u00E7\u00E3o de Seguran\u00E7a: conectar: {0}->{1}"},
|
||||
{"appletsecurityexception.checkpackageaccess", "Exce\u00E7\u00E3o de Seguran\u00E7a: n\u00E3o \u00E9 poss\u00EDvel acessar o pacote: {0}"},
|
||||
{"appletsecurityexception.checkpackagedefinition", "Exce\u00E7\u00E3o de Seguran\u00E7a: n\u00E3o \u00E9 poss\u00EDvel definir o pacote: {0}"},
|
||||
{"appletsecurityexception.cannotsetfactory", "Exce\u00E7\u00E3o de Seguran\u00E7a: n\u00E3o \u00E9 poss\u00EDvel definir o factory"},
|
||||
{"appletsecurityexception.checkmemberaccess", "Exce\u00E7\u00E3o de Seguran\u00E7a: verificar acesso do membro"},
|
||||
{"appletsecurityexception.checkgetprintjob", "Exce\u00E7\u00E3o de Seguran\u00E7a: getPrintJob"},
|
||||
{"appletsecurityexception.checksystemclipboardaccess", "Exce\u00E7\u00E3o de Seguran\u00E7a: getSystemClipboard"},
|
||||
{"appletsecurityexception.checkawteventqueueaccess", "Exce\u00E7\u00E3o de Seguran\u00E7a: getEventQueue"},
|
||||
{"appletsecurityexception.checksecurityaccess", "Exce\u00E7\u00E3o de Seguran\u00E7a: opera\u00E7\u00E3o de seguran\u00E7a: {0}"},
|
||||
{"appletsecurityexception.getsecuritycontext.unknown", "tipo de carregador de classe desconhecido. n\u00E3o \u00E9 poss\u00EDvel verificar getContext"},
|
||||
{"appletsecurityexception.checkread.unknown", "tipo de carregador de classe desconhecido. n\u00E3o \u00E9 poss\u00EDvel verificar a leitura {0}"},
|
||||
{"appletsecurityexception.checkconnect.unknown", "tipo de carregador de classe desconhecido. n\u00E3o \u00E9 poss\u00EDvel verificar a conex\u00E3o"},
|
||||
};
|
||||
|
||||
return temp;
|
||||
}
|
||||
}
|
||||
202
jdkSrc/jdk8/sun/applet/resources/MsgAppletViewer_sv.java
Normal file
202
jdkSrc/jdk8/sun/applet/resources/MsgAppletViewer_sv.java
Normal file
@@ -0,0 +1,202 @@
|
||||
/*
|
||||
* Copyright (c) 1996, 2015, 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 sun.applet.resources;
|
||||
|
||||
import java.util.ListResourceBundle;
|
||||
|
||||
public class MsgAppletViewer_sv extends ListResourceBundle {
|
||||
|
||||
public Object[][] getContents() {
|
||||
Object[][] temp = new Object[][] {
|
||||
{"textframe.button.dismiss", "St\u00E4ng"},
|
||||
{"appletviewer.tool.title", "Applet Viewer: {0}"},
|
||||
{"appletviewer.menu.applet", "Applet"},
|
||||
{"appletviewer.menuitem.restart", "Starta om"},
|
||||
{"appletviewer.menuitem.reload", "Ladda om"},
|
||||
{"appletviewer.menuitem.stop", "Stopp"},
|
||||
{"appletviewer.menuitem.save", "Spara..."},
|
||||
{"appletviewer.menuitem.start", "Starta"},
|
||||
{"appletviewer.menuitem.clone", "Klona..."},
|
||||
{"appletviewer.menuitem.tag", "Tagg..."},
|
||||
{"appletviewer.menuitem.info", "Information..."},
|
||||
{"appletviewer.menuitem.edit", "Redigera"},
|
||||
{"appletviewer.menuitem.encoding", "Teckenkodning"},
|
||||
{"appletviewer.menuitem.print", "Skriv ut..."},
|
||||
{"appletviewer.menuitem.props", "Egenskaper..."},
|
||||
{"appletviewer.menuitem.close", "St\u00E4ng"},
|
||||
{"appletviewer.menuitem.quit", "Avsluta"},
|
||||
{"appletviewer.label.hello", "Hej..."},
|
||||
{"appletviewer.status.start", "startar applet..."},
|
||||
{"appletviewer.appletsave.filedialogtitle","Serialisera applet till fil"},
|
||||
{"appletviewer.appletsave.err1", "serialiserar {0} till {1}"},
|
||||
{"appletviewer.appletsave.err2", "i appletSave: {0}"},
|
||||
{"appletviewer.applettag", "Tagg visas"},
|
||||
{"appletviewer.applettag.textframe", "HTML-tagg f\u00F6r applet"},
|
||||
{"appletviewer.appletinfo.applet", "-- ingen appletinformation --"},
|
||||
{"appletviewer.appletinfo.param", "-- ingen parameterinformation --"},
|
||||
{"appletviewer.appletinfo.textframe", "Appletinformation"},
|
||||
{"appletviewer.appletprint.fail", "Kunde inte skriva ut."},
|
||||
{"appletviewer.appletprint.finish", "Utskriften klar."},
|
||||
{"appletviewer.appletprint.cancel", "Utskriften avbruten."},
|
||||
{"appletviewer.appletencoding", "Teckenkodning: {0}"},
|
||||
{"appletviewer.parse.warning.requiresname", "Varning: <param name=... value=...>-taggen kr\u00E4ver ett namnattribut."},
|
||||
{"appletviewer.parse.warning.paramoutside", "Varning: <param>-taggen finns utanf\u00F6r <applet> ... </applet>."},
|
||||
{"appletviewer.parse.warning.applet.requirescode", "Varning: <applet>-taggen kr\u00E4ver ett kodattribut."},
|
||||
{"appletviewer.parse.warning.applet.requiresheight", "Varning: <applet>-taggen kr\u00E4ver ett h\u00F6jdattribut."},
|
||||
{"appletviewer.parse.warning.applet.requireswidth", "Varning: <applet>-taggen kr\u00E4ver ett breddattribut."},
|
||||
{"appletviewer.parse.warning.object.requirescode", "Varning: <object>-taggen kr\u00E4ver ett kodattribut."},
|
||||
{"appletviewer.parse.warning.object.requiresheight", "Varning: <object>-taggen kr\u00E4ver ett h\u00F6jdattribut."},
|
||||
{"appletviewer.parse.warning.object.requireswidth", "Varning: <object>-taggen kr\u00E4ver ett breddattribut."},
|
||||
{"appletviewer.parse.warning.embed.requirescode", "Varning: <embed>-taggen kr\u00E4ver ett kodattribut."},
|
||||
{"appletviewer.parse.warning.embed.requiresheight", "Varning: <embed>-taggen kr\u00E4ver ett h\u00F6jdattribut."},
|
||||
{"appletviewer.parse.warning.embed.requireswidth", "Varning: <embed>-taggen kr\u00E4ver ett breddattribut."},
|
||||
{"appletviewer.parse.warning.appnotLongersupported", "Varning: <app>-taggen st\u00F6ds inte l\u00E4ngre, anv\u00E4nd <applet> ist\u00E4llet:"},
|
||||
{"appletviewer.usage", "Syntax: appletviewer-<alternativ> url:er \n\nd\u00E4r <alternativ> inkluderar:\n -debug Startar appletvisning i Java-fels\u00F6kningen\n -encoding <kodning> Anger teckenkodning som anv\u00E4nds i HTML-filer\n -J<k\u00F6rningsflagga> \u00D6verf\u00F6r argument till Java-tolkningen\n\nAlternativet -J \u00E4r inte standard och kan \u00E4ndras utan f\u00F6reg\u00E5ende meddelande."},
|
||||
{"appletviewer.main.err.unsupportedopt", "Alternativ som inte st\u00F6ds: {0}"},
|
||||
{"appletviewer.main.err.unrecognizedarg", "Ok\u00E4nt argument: {0}"},
|
||||
{"appletviewer.main.err.dupoption", "Duplicerat alternativ: {0}"},
|
||||
{"appletviewer.main.err.inputfile", "Inga angivna indatafiler."},
|
||||
{"appletviewer.main.err.badurl", "Felaktig URL: {0} ( {1} )"},
|
||||
{"appletviewer.main.err.io", "I/O-undantag vid l\u00E4sning: {0}"},
|
||||
{"appletviewer.main.err.readablefile", "Kontrollera att {0} \u00E4r en fil som \u00E4r l\u00E4sbar."},
|
||||
{"appletviewer.main.err.correcturl", "\u00C4r {0} den korrekta URL:en?"},
|
||||
{"appletviewer.main.prop.store", "Anv\u00E4ndarspecifika egenskaper f\u00F6r AppletViewer"},
|
||||
{"appletviewer.main.err.prop.cantread", "Kan inte l\u00E4sa egenskapsfilen: {0}"},
|
||||
{"appletviewer.main.err.prop.cantsave", "Kan inte spara egenskapsfilen: {0}"},
|
||||
{"appletviewer.main.warn.nosecmgr", "Varning! S\u00E4kerheten avaktiveras."},
|
||||
{"appletviewer.main.debug.cantfinddebug", "Hittar inte fels\u00F6kningsprogrammet!"},
|
||||
{"appletviewer.main.debug.cantfindmain", "Hittar inte huvudmetoden i fels\u00F6kningsprogrammet!"},
|
||||
{"appletviewer.main.debug.exceptionindebug", "Undantag i fels\u00F6kningsprogrammet!"},
|
||||
{"appletviewer.main.debug.cantaccess", "Det finns ingen \u00E5tkomst till fels\u00F6kningsprogrammet!"},
|
||||
{"appletviewer.main.nosecmgr", "Varning: SecurityManager har inte installerats!"},
|
||||
{"appletviewer.main.warning", "Varning: Inga appletar har startats. Kontrollera att indata inneh\u00E5ller <applet>-tagg."},
|
||||
{"appletviewer.main.warn.prop.overwrite", "Varning: Skriver tillf\u00E4lligt \u00F6ver systemegenskap enligt beg\u00E4ran fr\u00E5n anv\u00E4ndare: nyckel: {0} tidigare v\u00E4rde: {1} nytt v\u00E4rde: {2}"},
|
||||
{"appletviewer.main.warn.cantreadprops", "Varning: Kan inte l\u00E4sa egenskapsfil f\u00F6r AppletViewer: {0} Standardv\u00E4rden anv\u00E4nds."},
|
||||
{"appletioexception.loadclass.throw.interrupted", "klassladdning avbr\u00F6ts: {0}"},
|
||||
{"appletioexception.loadclass.throw.notloaded", "klass inte laddad: {0}"},
|
||||
{"appletclassloader.loadcode.verbose", "\u00D6ppnar str\u00F6m till: {0} f\u00F6r h\u00E4mtning av {1}"},
|
||||
{"appletclassloader.filenotfound", "Hittade inte fil vid s\u00F6kning efter: {0}"},
|
||||
{"appletclassloader.fileformat", "Undantag av filformat vid laddning av: {0}"},
|
||||
{"appletclassloader.fileioexception", "I/O-undantag vid laddning: {0}"},
|
||||
{"appletclassloader.fileexception", "{0} undantag vid laddning: {1}"},
|
||||
{"appletclassloader.filedeath", "{0} avslutad vid laddning: {1}"},
|
||||
{"appletclassloader.fileerror", "{0} fel vid laddning: {1}"},
|
||||
{"appletclassloader.findclass.verbose.openstream", "\u00D6ppnar str\u00F6m till: {0} f\u00F6r h\u00E4mtning av {1}"},
|
||||
{"appletclassloader.getresource.verbose.forname", "AppletClassLoader.getResource f\u00F6r namnet: {0}"},
|
||||
{"appletclassloader.getresource.verbose.found", "Hittade resursen: {0} som systemresurs"},
|
||||
{"appletclassloader.getresourceasstream.verbose", "Hittade resursen: {0} som systemresurs"},
|
||||
{"appletpanel.runloader.err", "Antingen objekt- eller kodparameter!"},
|
||||
{"appletpanel.runloader.exception", "undantag vid avserialisering {0}"},
|
||||
{"appletpanel.destroyed", "Applet raderad."},
|
||||
{"appletpanel.loaded", "Applet laddad."},
|
||||
{"appletpanel.started", "Applet startad."},
|
||||
{"appletpanel.inited", "Applet initierad."},
|
||||
{"appletpanel.stopped", "Applet stoppad."},
|
||||
{"appletpanel.disposed", "Applet kasserad."},
|
||||
{"appletpanel.nocode", "APPLET-tagg saknar CODE-parameter."},
|
||||
{"appletpanel.notfound", "load: hittade inte klassen {0}."},
|
||||
{"appletpanel.nocreate", "load: {0} kan inte instansieras."},
|
||||
{"appletpanel.noconstruct", "load: {0} \u00E4r inte allm\u00E4n eller saknar allm\u00E4n konstruktor."},
|
||||
{"appletpanel.death", "avslutad"},
|
||||
{"appletpanel.exception", "undantag: {0}."},
|
||||
{"appletpanel.exception2", "undantag: {0}: {1}."},
|
||||
{"appletpanel.error", "fel: {0}."},
|
||||
{"appletpanel.error2", "fel {0}: {1}."},
|
||||
{"appletpanel.notloaded", "Initiera: applet \u00E4r inte laddad."},
|
||||
{"appletpanel.notinited", "Starta: applet \u00E4r inte initierad."},
|
||||
{"appletpanel.notstarted", "Stoppa: applet har inte startats."},
|
||||
{"appletpanel.notstopped", "Radera: applet har inte stoppats."},
|
||||
{"appletpanel.notdestroyed", "Kassera: applet har inte raderats."},
|
||||
{"appletpanel.notdisposed", "Ladda: applet har inte kasserats."},
|
||||
{"appletpanel.bail", "Avbruten."},
|
||||
{"appletpanel.filenotfound", "Hittade inte fil vid s\u00F6kning efter: {0}"},
|
||||
{"appletpanel.fileformat", "Undantag av filformat vid laddning av: {0}"},
|
||||
{"appletpanel.fileioexception", "I/O-undantag vid laddning: {0}"},
|
||||
{"appletpanel.fileexception", "{0} undantag vid laddning: {1}"},
|
||||
{"appletpanel.filedeath", "{0} avslutad vid laddning: {1}"},
|
||||
{"appletpanel.fileerror", "{0} fel vid laddning: {1}"},
|
||||
{"appletpanel.badattribute.exception", "HTML-tolkning: felaktigt v\u00E4rde f\u00F6r bredd-/h\u00F6jdattribut"},
|
||||
{"appletillegalargumentexception.objectinputstream", "AppletObjectInputStream kr\u00E4ver laddare med icke-null"},
|
||||
{"appletprops.title", "AppletViewer-egenskaper"},
|
||||
{"appletprops.label.http.server", "HTTP-proxyserver:"},
|
||||
{"appletprops.label.http.proxy", "HTTP-proxyport:"},
|
||||
{"appletprops.label.network", "N\u00E4tverks\u00E5tkomst:"},
|
||||
{"appletprops.choice.network.item.none", "Ingen"},
|
||||
{"appletprops.choice.network.item.applethost", "Appletv\u00E4rd"},
|
||||
{"appletprops.choice.network.item.unrestricted", "Obegr\u00E4nsad"},
|
||||
{"appletprops.label.class", "Klass\u00E5tkomst:"},
|
||||
{"appletprops.choice.class.item.restricted", "Begr\u00E4nsad"},
|
||||
{"appletprops.choice.class.item.unrestricted", "Obegr\u00E4nsad"},
|
||||
{"appletprops.label.unsignedapplet", "Till\u00E5t osignerade appletar:"},
|
||||
{"appletprops.choice.unsignedapplet.no", "Nej"},
|
||||
{"appletprops.choice.unsignedapplet.yes", "Ja"},
|
||||
{"appletprops.button.apply", "Anv\u00E4nd"},
|
||||
{"appletprops.button.cancel", "Avbryt"},
|
||||
{"appletprops.button.reset", "\u00C5terst\u00E4ll"},
|
||||
{"appletprops.apply.exception", "Kunde inte spara egenskaper: {0}"},
|
||||
/* 4066432 */
|
||||
{"appletprops.title.invalidproxy", "Ogiltig post"},
|
||||
{"appletprops.label.invalidproxy", "Proxyport m\u00E5ste vara ett positivt heltal."},
|
||||
{"appletprops.button.ok", "OK"},
|
||||
/* end 4066432 */
|
||||
{"appletprops.prop.store", "Anv\u00E4ndarspecifika egenskaper f\u00F6r AppletViewer"},
|
||||
{"appletsecurityexception.checkcreateclassloader", "S\u00E4kerhetsundantag: klassladdare"},
|
||||
{"appletsecurityexception.checkaccess.thread", "S\u00E4kerhetsundantag: tr\u00E5d"},
|
||||
{"appletsecurityexception.checkaccess.threadgroup", "S\u00E4kerhetsundantag: tr\u00E5dgrupp: {0}"},
|
||||
{"appletsecurityexception.checkexit", "S\u00E4kerhetsundantag: utg\u00E5ng: {0}"},
|
||||
{"appletsecurityexception.checkexec", "S\u00E4kerhetsundantag: exec: {0}"},
|
||||
{"appletsecurityexception.checklink", "S\u00E4kerhetsundantag: l\u00E4nk: {0}"},
|
||||
{"appletsecurityexception.checkpropsaccess", "S\u00E4kerhetsundantag: egenskaper"},
|
||||
{"appletsecurityexception.checkpropsaccess.key", "S\u00E4kerhetsundantag: egenskaps\u00E5tkomst {0}"},
|
||||
{"appletsecurityexception.checkread.exception1", "S\u00E4kerhetsundantag: {0}, {1}"},
|
||||
{"appletsecurityexception.checkread.exception2", "S\u00E4kerhetsundantag: file.read: {0}"},
|
||||
{"appletsecurityexception.checkread", "S\u00E4kerhetsundantag: file.read: {0} == {1}"},
|
||||
{"appletsecurityexception.checkwrite.exception", "S\u00E4kerhetsundantag: {0}, {1}"},
|
||||
{"appletsecurityexception.checkwrite", "S\u00E4kerhetsundantag: file.write: {0} == {1}"},
|
||||
{"appletsecurityexception.checkread.fd", "S\u00E4kerhetsundantag: fd.read"},
|
||||
{"appletsecurityexception.checkwrite.fd", "S\u00E4kerhetsundantag: fd.write"},
|
||||
{"appletsecurityexception.checklisten", "S\u00E4kerhetsundantag: socket.listen: {0}"},
|
||||
{"appletsecurityexception.checkaccept", "S\u00E4kerhetsundantag: socket.accept: {0}:{1}"},
|
||||
{"appletsecurityexception.checkconnect.networknone", "S\u00E4kerhetsundantag: socket.connect: {0}->{1}"},
|
||||
{"appletsecurityexception.checkconnect.networkhost1", "S\u00E4kerhetsundantag: Kunde inte ansluta till {0} med ursprung fr\u00E5n {1}."},
|
||||
{"appletsecurityexception.checkconnect.networkhost2", "S\u00E4kerhetsundantag: Kunde inte matcha IP f\u00F6r v\u00E4rd {0} eller f\u00F6r {1}. "},
|
||||
{"appletsecurityexception.checkconnect.networkhost3", "S\u00E4kerhetsundantag: Kunde inte matcha IP f\u00F6r v\u00E4rd {0}. Se egenskapen trustProxy."},
|
||||
{"appletsecurityexception.checkconnect", "S\u00E4kerhetsundantag: connect: {0}->{1}"},
|
||||
{"appletsecurityexception.checkpackageaccess", "S\u00E4kerhetsundantag: ingen \u00E5tkomst till paket: {0}"},
|
||||
{"appletsecurityexception.checkpackagedefinition", "S\u00E4kerhetsundantag: kan inte definiera paket: {0}"},
|
||||
{"appletsecurityexception.cannotsetfactory", "S\u00E4kerhetsundantag: kan inte ange fabrik"},
|
||||
{"appletsecurityexception.checkmemberaccess", "S\u00E4kerhetsundantag: kontrollera medlems\u00E5tkomst"},
|
||||
{"appletsecurityexception.checkgetprintjob", "S\u00E4kerhetsundantag: getPrintJob"},
|
||||
{"appletsecurityexception.checksystemclipboardaccess", "S\u00E4kerhetsundantag: getSystemClipboard"},
|
||||
{"appletsecurityexception.checkawteventqueueaccess", "S\u00E4kerhetsundantag: getEventQueue"},
|
||||
{"appletsecurityexception.checksecurityaccess", "S\u00E4kerhetsundantag: s\u00E4kerhets\u00E5tg\u00E4rd: {0}"},
|
||||
{"appletsecurityexception.getsecuritycontext.unknown", "ok\u00E4nd typ av klassladdare. kan inte kontrollera getContext"},
|
||||
{"appletsecurityexception.checkread.unknown", "ok\u00E4nd typ av klassladdare. kan inte kontrollera kontroll\u00E4sning {0}"},
|
||||
{"appletsecurityexception.checkconnect.unknown", "ok\u00E4nd typ av klassladdare. kan inte kontrollera kontrollanslutning"},
|
||||
};
|
||||
|
||||
return temp;
|
||||
}
|
||||
}
|
||||
202
jdkSrc/jdk8/sun/applet/resources/MsgAppletViewer_zh_CN.java
Normal file
202
jdkSrc/jdk8/sun/applet/resources/MsgAppletViewer_zh_CN.java
Normal file
@@ -0,0 +1,202 @@
|
||||
/*
|
||||
* Copyright (c) 1996, 2013, 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 sun.applet.resources;
|
||||
|
||||
import java.util.ListResourceBundle;
|
||||
|
||||
public class MsgAppletViewer_zh_CN extends ListResourceBundle {
|
||||
|
||||
public Object[][] getContents() {
|
||||
Object[][] temp = new Object[][] {
|
||||
{"textframe.button.dismiss", "\u5173\u95ED"},
|
||||
{"appletviewer.tool.title", "\u5C0F\u5E94\u7528\u7A0B\u5E8F\u67E5\u770B\u5668: {0}"},
|
||||
{"appletviewer.menu.applet", "\u5C0F\u5E94\u7528\u7A0B\u5E8F"},
|
||||
{"appletviewer.menuitem.restart", "\u91CD\u65B0\u542F\u52A8"},
|
||||
{"appletviewer.menuitem.reload", "\u91CD\u65B0\u52A0\u8F7D"},
|
||||
{"appletviewer.menuitem.stop", "\u505C\u6B62"},
|
||||
{"appletviewer.menuitem.save", "\u4FDD\u5B58..."},
|
||||
{"appletviewer.menuitem.start", "\u542F\u52A8"},
|
||||
{"appletviewer.menuitem.clone", "\u514B\u9686..."},
|
||||
{"appletviewer.menuitem.tag", "\u6807\u8BB0..."},
|
||||
{"appletviewer.menuitem.info", "\u4FE1\u606F..."},
|
||||
{"appletviewer.menuitem.edit", "\u7F16\u8F91"},
|
||||
{"appletviewer.menuitem.encoding", "\u5B57\u7B26\u7F16\u7801"},
|
||||
{"appletviewer.menuitem.print", "\u6253\u5370..."},
|
||||
{"appletviewer.menuitem.props", "\u5C5E\u6027..."},
|
||||
{"appletviewer.menuitem.close", "\u5173\u95ED"},
|
||||
{"appletviewer.menuitem.quit", "\u9000\u51FA"},
|
||||
{"appletviewer.label.hello", "\u60A8\u597D..."},
|
||||
{"appletviewer.status.start", "\u6B63\u5728\u542F\u52A8\u5C0F\u5E94\u7528\u7A0B\u5E8F..."},
|
||||
{"appletviewer.appletsave.filedialogtitle","\u5C06\u5C0F\u5E94\u7528\u7A0B\u5E8F\u5E8F\u5217\u5316\u4E3A\u6587\u4EF6"},
|
||||
{"appletviewer.appletsave.err1", "\u5C06{0}\u5E8F\u5217\u5316\u4E3A{1}"},
|
||||
{"appletviewer.appletsave.err2", "\u5728 appletSave \u4E2D: {0}"},
|
||||
{"appletviewer.applettag", "\u663E\u793A\u7684\u6807\u8BB0"},
|
||||
{"appletviewer.applettag.textframe", "\u5C0F\u5E94\u7528\u7A0B\u5E8F HTML \u6807\u8BB0"},
|
||||
{"appletviewer.appletinfo.applet", "-- \u6CA1\u6709\u5C0F\u5E94\u7528\u7A0B\u5E8F\u4FE1\u606F --"},
|
||||
{"appletviewer.appletinfo.param", "-- \u6CA1\u6709\u53C2\u6570\u4FE1\u606F --"},
|
||||
{"appletviewer.appletinfo.textframe", "\u5C0F\u5E94\u7528\u7A0B\u5E8F\u4FE1\u606F"},
|
||||
{"appletviewer.appletprint.fail", "\u6253\u5370\u5931\u8D25\u3002"},
|
||||
{"appletviewer.appletprint.finish", "\u5DF2\u5B8C\u6210\u6253\u5370\u3002"},
|
||||
{"appletviewer.appletprint.cancel", "\u6253\u5370\u5DF2\u53D6\u6D88\u3002"},
|
||||
{"appletviewer.appletencoding", "\u5B57\u7B26\u7F16\u7801: {0}"},
|
||||
{"appletviewer.parse.warning.requiresname", "\u8B66\u544A: <param name=... value=...> \u6807\u8BB0\u9700\u8981\u540D\u79F0\u5C5E\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.paramoutside", "\u8B66\u544A: <param> \u6807\u8BB0\u5728 <applet> ... </applet> \u5916\u90E8\u3002"},
|
||||
{"appletviewer.parse.warning.applet.requirescode", "\u8B66\u544A: <applet> \u6807\u8BB0\u9700\u8981\u4EE3\u7801\u5C5E\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.applet.requiresheight", "\u8B66\u544A: <applet> \u6807\u8BB0\u9700\u8981\u9AD8\u5EA6\u5C5E\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.applet.requireswidth", "\u8B66\u544A: <applet> \u6807\u8BB0\u9700\u8981\u5BBD\u5EA6\u5C5E\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.object.requirescode", "\u8B66\u544A: <object> \u6807\u8BB0\u9700\u8981\u4EE3\u7801\u5C5E\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.object.requiresheight", "\u8B66\u544A: <object> \u6807\u8BB0\u9700\u8981\u9AD8\u5EA6\u5C5E\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.object.requireswidth", "\u8B66\u544A: <object> \u6807\u8BB0\u9700\u8981\u5BBD\u5EA6\u5C5E\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.embed.requirescode", "\u8B66\u544A: <embed> \u6807\u8BB0\u9700\u8981\u4EE3\u7801\u5C5E\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.embed.requiresheight", "\u8B66\u544A: <embed> \u6807\u8BB0\u9700\u8981\u9AD8\u5EA6\u5C5E\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.embed.requireswidth", "\u8B66\u544A: <embed> \u6807\u8BB0\u9700\u8981\u5BBD\u5EA6\u5C5E\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.appnotLongersupported", "\u8B66\u544A: \u4E0D\u518D\u652F\u6301 <app> \u6807\u8BB0, \u8BF7\u6539\u7528 <applet>:"},
|
||||
{"appletviewer.usage", "\u7528\u6CD5: appletviewer <options> url\n\n\u5176\u4E2D, <options> \u5305\u62EC:\n -debug \u5728 Java \u8C03\u8BD5\u5668\u4E2D\u542F\u52A8\u5C0F\u5E94\u7528\u7A0B\u5E8F\u67E5\u770B\u5668\n -encoding <encoding> \u6307\u5B9A HTML \u6587\u4EF6\u4F7F\u7528\u7684\u5B57\u7B26\u7F16\u7801\n -J<runtime flag> \u5C06\u53C2\u6570\u4F20\u9012\u5230 java \u89E3\u91CA\u5668\n\n-J \u9009\u9879\u662F\u975E\u6807\u51C6\u9009\u9879, \u5982\u6709\u66F4\u6539, \u6055\u4E0D\u53E6\u884C\u901A\u77E5\u3002"},
|
||||
{"appletviewer.main.err.unsupportedopt", "\u4E0D\u652F\u6301\u7684\u9009\u9879: {0}"},
|
||||
{"appletviewer.main.err.unrecognizedarg", "\u65E0\u6CD5\u8BC6\u522B\u7684\u53C2\u6570: {0}"},
|
||||
{"appletviewer.main.err.dupoption", "\u91CD\u590D\u4F7F\u7528\u9009\u9879: {0}"},
|
||||
{"appletviewer.main.err.inputfile", "\u672A\u6307\u5B9A\u8F93\u5165\u6587\u4EF6\u3002"},
|
||||
{"appletviewer.main.err.badurl", "\u9519\u8BEF URL: {0} ({1})"},
|
||||
{"appletviewer.main.err.io", "\u8BFB\u53D6{0}\u65F6\u51FA\u73B0 I/O \u5F02\u5E38\u9519\u8BEF"},
|
||||
{"appletviewer.main.err.readablefile", "\u786E\u4FDD{0}\u662F\u6587\u4EF6\u4E14\u53EF\u8BFB\u3002"},
|
||||
{"appletviewer.main.err.correcturl", "{0} \u662F\u5426\u662F\u6B63\u786E\u7684 URL?"},
|
||||
{"appletviewer.main.prop.store", "AppletViewer \u7684\u7528\u6237\u7279\u5B9A\u5C5E\u6027"},
|
||||
{"appletviewer.main.err.prop.cantread", "\u65E0\u6CD5\u8BFB\u53D6\u7528\u6237\u5C5E\u6027\u6587\u4EF6: {0}"},
|
||||
{"appletviewer.main.err.prop.cantsave", "\u65E0\u6CD5\u4FDD\u5B58\u7528\u6237\u5C5E\u6027\u6587\u4EF6: {0}"},
|
||||
{"appletviewer.main.warn.nosecmgr", "\u8B66\u544A: \u7981\u7528\u5B89\u5168\u3002"},
|
||||
{"appletviewer.main.debug.cantfinddebug", "\u627E\u4E0D\u5230\u8C03\u8BD5\u5668!"},
|
||||
{"appletviewer.main.debug.cantfindmain", "\u5728\u8C03\u8BD5\u5668\u4E2D\u627E\u4E0D\u5230 main \u65B9\u6CD5!"},
|
||||
{"appletviewer.main.debug.exceptionindebug", "\u8C03\u8BD5\u5668\u4E2D\u5B58\u5728\u5F02\u5E38\u9519\u8BEF!"},
|
||||
{"appletviewer.main.debug.cantaccess", "\u65E0\u6CD5\u8BBF\u95EE\u8C03\u8BD5\u5668!"},
|
||||
{"appletviewer.main.nosecmgr", "\u8B66\u544A: \u672A\u5B89\u88C5 SecurityManager!"},
|
||||
{"appletviewer.main.warning", "\u8B66\u544A: \u672A\u542F\u52A8\u5C0F\u5E94\u7528\u7A0B\u5E8F\u3002\u786E\u4FDD\u8F93\u5165\u5305\u542B <applet> \u6807\u8BB0\u3002"},
|
||||
{"appletviewer.main.warn.prop.overwrite", "\u8B66\u544A: \u6839\u636E\u7528\u6237\u8BF7\u6C42\u4E34\u65F6\u8986\u76D6\u7CFB\u7EDF\u5C5E\u6027: \u5173\u952E\u5B57: {0}, \u65E7\u503C: {1}, \u65B0\u503C: {2}"},
|
||||
{"appletviewer.main.warn.cantreadprops", "\u8B66\u544A: \u65E0\u6CD5\u8BFB\u53D6 AppletViewer \u5C5E\u6027\u6587\u4EF6: {0}\u3002\u8BF7\u4F7F\u7528\u9ED8\u8BA4\u503C\u3002"},
|
||||
{"appletioexception.loadclass.throw.interrupted", "\u7C7B\u52A0\u8F7D\u4E2D\u65AD: {0}"},
|
||||
{"appletioexception.loadclass.throw.notloaded", "\u672A\u52A0\u8F7D\u7C7B: {0}"},
|
||||
{"appletclassloader.loadcode.verbose", "\u6253\u5F00\u5230{0}\u7684\u6D41\u4EE5\u83B7\u53D6{1}"},
|
||||
{"appletclassloader.filenotfound", "\u67E5\u627E\u65F6\u627E\u4E0D\u5230\u6587\u4EF6: {0}"},
|
||||
{"appletclassloader.fileformat", "\u52A0\u8F7D\u65F6\u51FA\u73B0\u6587\u4EF6\u683C\u5F0F\u5F02\u5E38\u9519\u8BEF: {0}"},
|
||||
{"appletclassloader.fileioexception", "\u52A0\u8F7D\u65F6\u51FA\u73B0 I/O \u5F02\u5E38\u9519\u8BEF: {0}"},
|
||||
{"appletclassloader.fileexception", "\u52A0\u8F7D\u65F6\u51FA\u73B0{0}\u5F02\u5E38\u9519\u8BEF: {1}"},
|
||||
{"appletclassloader.filedeath", "\u52A0\u8F7D\u65F6\u5DF2\u7EC8\u6B62{0}: {1}"},
|
||||
{"appletclassloader.fileerror", "\u52A0\u8F7D\u65F6\u51FA\u73B0{0}\u9519\u8BEF: {1}"},
|
||||
{"appletclassloader.findclass.verbose.openstream", "\u6253\u5F00\u5230{0}\u7684\u6D41\u4EE5\u83B7\u53D6{1}"},
|
||||
{"appletclassloader.getresource.verbose.forname", "\u540D\u79F0\u7684 AppletClassLoader.getResource: {0}"},
|
||||
{"appletclassloader.getresource.verbose.found", "\u5DF2\u627E\u5230\u4F5C\u4E3A\u7CFB\u7EDF\u8D44\u6E90\u7684\u8D44\u6E90{0}"},
|
||||
{"appletclassloader.getresourceasstream.verbose", "\u5DF2\u627E\u5230\u4F5C\u4E3A\u7CFB\u7EDF\u8D44\u6E90\u7684\u8D44\u6E90{0}"},
|
||||
{"appletpanel.runloader.err", "\u5BF9\u8C61\u6216\u4EE3\u7801\u53C2\u6570!"},
|
||||
{"appletpanel.runloader.exception", "\u53CD\u5E8F\u5217\u5316{0}\u65F6\u51FA\u73B0\u5F02\u5E38\u9519\u8BEF"},
|
||||
{"appletpanel.destroyed", "\u5DF2\u9500\u6BC1\u5C0F\u5E94\u7528\u7A0B\u5E8F\u3002"},
|
||||
{"appletpanel.loaded", "\u5DF2\u52A0\u8F7D\u5C0F\u5E94\u7528\u7A0B\u5E8F\u3002"},
|
||||
{"appletpanel.started", "\u5DF2\u542F\u52A8\u5C0F\u5E94\u7528\u7A0B\u5E8F\u3002"},
|
||||
{"appletpanel.inited", "\u5DF2\u521D\u59CB\u5316\u5C0F\u5E94\u7528\u7A0B\u5E8F\u3002"},
|
||||
{"appletpanel.stopped", "\u5DF2\u505C\u6B62\u5C0F\u5E94\u7528\u7A0B\u5E8F\u3002"},
|
||||
{"appletpanel.disposed", "\u5DF2\u5904\u7406\u5C0F\u5E94\u7528\u7A0B\u5E8F\u3002"},
|
||||
{"appletpanel.nocode", "APPLET \u6807\u8BB0\u7F3A\u5C11 CODE \u53C2\u6570\u3002"},
|
||||
{"appletpanel.notfound", "\u52A0\u8F7D: \u627E\u4E0D\u5230\u7C7B{0}\u3002"},
|
||||
{"appletpanel.nocreate", "\u52A0\u8F7D: \u65E0\u6CD5\u5B9E\u4F8B\u5316{0}\u3002"},
|
||||
{"appletpanel.noconstruct", "\u52A0\u8F7D: {0}\u4E0D\u662F\u516C\u5171\u7684, \u6216\u8005\u6CA1\u6709\u516C\u5171\u6784\u9020\u5668\u3002"},
|
||||
{"appletpanel.death", "\u5DF2\u7EC8\u6B62"},
|
||||
{"appletpanel.exception", "\u5F02\u5E38\u9519\u8BEF: {0}\u3002"},
|
||||
{"appletpanel.exception2", "\u5F02\u5E38\u9519\u8BEF: {0}: {1}\u3002"},
|
||||
{"appletpanel.error", "\u9519\u8BEF: {0}\u3002"},
|
||||
{"appletpanel.error2", "\u9519\u8BEF: {0}: {1}\u3002"},
|
||||
{"appletpanel.notloaded", "\u521D\u59CB\u5316: \u672A\u52A0\u8F7D\u5C0F\u5E94\u7528\u7A0B\u5E8F\u3002"},
|
||||
{"appletpanel.notinited", "\u542F\u52A8: \u672A\u521D\u59CB\u5316\u5C0F\u5E94\u7528\u7A0B\u5E8F\u3002"},
|
||||
{"appletpanel.notstarted", "\u505C\u6B62: \u672A\u542F\u52A8\u5C0F\u5E94\u7528\u7A0B\u5E8F\u3002"},
|
||||
{"appletpanel.notstopped", "\u9500\u6BC1: \u672A\u505C\u6B62\u5C0F\u5E94\u7528\u7A0B\u5E8F\u3002"},
|
||||
{"appletpanel.notdestroyed", "\u5904\u7406: \u672A\u9500\u6BC1\u5C0F\u5E94\u7528\u7A0B\u5E8F\u3002"},
|
||||
{"appletpanel.notdisposed", "\u52A0\u8F7D: \u672A\u5904\u7406\u5C0F\u5E94\u7528\u7A0B\u5E8F\u3002"},
|
||||
{"appletpanel.bail", "\u5DF2\u4E2D\u65AD: \u79BB\u5F00\u3002"},
|
||||
{"appletpanel.filenotfound", "\u67E5\u627E\u65F6\u627E\u4E0D\u5230\u6587\u4EF6: {0}"},
|
||||
{"appletpanel.fileformat", "\u52A0\u8F7D\u65F6\u51FA\u73B0\u6587\u4EF6\u683C\u5F0F\u5F02\u5E38\u9519\u8BEF: {0}"},
|
||||
{"appletpanel.fileioexception", "\u52A0\u8F7D\u65F6\u51FA\u73B0 I/O \u5F02\u5E38\u9519\u8BEF: {0}"},
|
||||
{"appletpanel.fileexception", "\u52A0\u8F7D\u65F6\u51FA\u73B0{0}\u5F02\u5E38\u9519\u8BEF: {1}"},
|
||||
{"appletpanel.filedeath", "\u52A0\u8F7D\u65F6\u5DF2\u7EC8\u6B62{0}: {1}"},
|
||||
{"appletpanel.fileerror", "\u52A0\u8F7D\u65F6\u51FA\u73B0{0}\u9519\u8BEF: {1}"},
|
||||
{"appletpanel.badattribute.exception", "HTML \u89E3\u6790: \u5BBD\u5EA6/\u9AD8\u5EA6\u5C5E\u6027\u7684\u503C\u4E0D\u6B63\u786E"},
|
||||
{"appletillegalargumentexception.objectinputstream", "AppletObjectInputStream \u9700\u8981\u975E\u7A7A\u52A0\u8F7D\u5668"},
|
||||
{"appletprops.title", "AppletViewer \u5C5E\u6027"},
|
||||
{"appletprops.label.http.server", "Http \u4EE3\u7406\u670D\u52A1\u5668:"},
|
||||
{"appletprops.label.http.proxy", "Http \u4EE3\u7406\u7AEF\u53E3:"},
|
||||
{"appletprops.label.network", "\u7F51\u7EDC\u8BBF\u95EE\u6743\u9650:"},
|
||||
{"appletprops.choice.network.item.none", "\u65E0"},
|
||||
{"appletprops.choice.network.item.applethost", "\u5C0F\u5E94\u7528\u7A0B\u5E8F\u4E3B\u673A"},
|
||||
{"appletprops.choice.network.item.unrestricted", "\u4E0D\u53D7\u9650\u5236"},
|
||||
{"appletprops.label.class", "\u7C7B\u8BBF\u95EE\u6743\u9650:"},
|
||||
{"appletprops.choice.class.item.restricted", "\u53D7\u9650\u5236"},
|
||||
{"appletprops.choice.class.item.unrestricted", "\u4E0D\u53D7\u9650\u5236"},
|
||||
{"appletprops.label.unsignedapplet", "\u5141\u8BB8\u672A\u7B7E\u540D\u5C0F\u5E94\u7528\u7A0B\u5E8F:"},
|
||||
{"appletprops.choice.unsignedapplet.no", "\u5426"},
|
||||
{"appletprops.choice.unsignedapplet.yes", "\u662F"},
|
||||
{"appletprops.button.apply", "\u5E94\u7528"},
|
||||
{"appletprops.button.cancel", "\u53D6\u6D88"},
|
||||
{"appletprops.button.reset", "\u91CD\u7F6E"},
|
||||
{"appletprops.apply.exception", "\u65E0\u6CD5\u4FDD\u5B58\u5C5E\u6027: {0}"},
|
||||
/* 4066432 */
|
||||
{"appletprops.title.invalidproxy", "\u6761\u76EE\u65E0\u6548"},
|
||||
{"appletprops.label.invalidproxy", "\u4EE3\u7406\u7AEF\u53E3\u5FC5\u987B\u662F\u4E00\u4E2A\u6B63\u6574\u6570\u503C\u3002"},
|
||||
{"appletprops.button.ok", "\u786E\u5B9A"},
|
||||
/* end 4066432 */
|
||||
{"appletprops.prop.store", "AppletViewer \u7684\u7528\u6237\u7279\u5B9A\u5C5E\u6027"},
|
||||
{"appletsecurityexception.checkcreateclassloader", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: \u7C7B\u52A0\u8F7D\u5668"},
|
||||
{"appletsecurityexception.checkaccess.thread", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: \u7EBF\u7A0B"},
|
||||
{"appletsecurityexception.checkaccess.threadgroup", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: \u7EBF\u7A0B\u7EC4: {0}"},
|
||||
{"appletsecurityexception.checkexit", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: \u9000\u51FA: {0}"},
|
||||
{"appletsecurityexception.checkexec", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: \u6267\u884C: {0}"},
|
||||
{"appletsecurityexception.checklink", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: \u94FE\u63A5: {0}"},
|
||||
{"appletsecurityexception.checkpropsaccess", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: \u5C5E\u6027"},
|
||||
{"appletsecurityexception.checkpropsaccess.key", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: \u5C5E\u6027\u8BBF\u95EE{0}"},
|
||||
{"appletsecurityexception.checkread.exception1", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: {0}, {1}"},
|
||||
{"appletsecurityexception.checkread.exception2", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: file.read: {0}"},
|
||||
{"appletsecurityexception.checkread", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: file.read: {0} == {1}"},
|
||||
{"appletsecurityexception.checkwrite.exception", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: {0}, {1}"},
|
||||
{"appletsecurityexception.checkwrite", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: file.write: {0} == {1}"},
|
||||
{"appletsecurityexception.checkread.fd", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: fd.read"},
|
||||
{"appletsecurityexception.checkwrite.fd", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: fd.write"},
|
||||
{"appletsecurityexception.checklisten", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: socket.listen: {0}"},
|
||||
{"appletsecurityexception.checkaccept", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: socket.accept: {0}:{1}"},
|
||||
{"appletsecurityexception.checkconnect.networknone", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: socket.connect: {0}->{1}"},
|
||||
{"appletsecurityexception.checkconnect.networkhost1", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: \u65E0\u6CD5\u8FDE\u63A5\u5230\u6E90\u81EA{1}\u7684{0}\u3002"},
|
||||
{"appletsecurityexception.checkconnect.networkhost2", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: \u65E0\u6CD5\u89E3\u6790\u4E3B\u673A{0}\u6216{1}\u7684 IP\u3002"},
|
||||
{"appletsecurityexception.checkconnect.networkhost3", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: \u65E0\u6CD5\u89E3\u6790\u4E3B\u673A{0}\u7684 IP\u3002\u8BF7\u53C2\u9605 trustProxy \u5C5E\u6027\u3002"},
|
||||
{"appletsecurityexception.checkconnect", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: \u8FDE\u63A5: {0}->{1}"},
|
||||
{"appletsecurityexception.checkpackageaccess", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: \u65E0\u6CD5\u8BBF\u95EE\u7A0B\u5E8F\u5305: {0}"},
|
||||
{"appletsecurityexception.checkpackagedefinition", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: \u65E0\u6CD5\u5B9A\u4E49\u7A0B\u5E8F\u5305: {0}"},
|
||||
{"appletsecurityexception.cannotsetfactory", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: \u65E0\u6CD5\u8BBE\u7F6E\u5DE5\u5382"},
|
||||
{"appletsecurityexception.checkmemberaccess", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: \u68C0\u67E5\u6210\u5458\u8BBF\u95EE\u6743\u9650"},
|
||||
{"appletsecurityexception.checkgetprintjob", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: getPrintJob"},
|
||||
{"appletsecurityexception.checksystemclipboardaccess", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: getSystemClipboard"},
|
||||
{"appletsecurityexception.checkawteventqueueaccess", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: getEventQueue"},
|
||||
{"appletsecurityexception.checksecurityaccess", "\u5B89\u5168\u5F02\u5E38\u9519\u8BEF: \u5B89\u5168\u64CD\u4F5C: {0}"},
|
||||
{"appletsecurityexception.getsecuritycontext.unknown", "\u7C7B\u52A0\u8F7D\u5668\u7C7B\u578B\u672A\u77E5\u3002\u65E0\u6CD5\u68C0\u67E5 getContext"},
|
||||
{"appletsecurityexception.checkread.unknown", "\u7C7B\u52A0\u8F7D\u5668\u7C7B\u578B\u672A\u77E5\u3002\u65E0\u6CD5\u4E3A\u68C0\u67E5\u8BFB\u53D6\u6743\u9650{0}\u800C\u8FDB\u884C\u68C0\u67E5"},
|
||||
{"appletsecurityexception.checkconnect.unknown", "\u7C7B\u52A0\u8F7D\u5668\u7C7B\u578B\u672A\u77E5\u3002\u65E0\u6CD5\u4E3A\u68C0\u67E5\u8FDE\u63A5\u800C\u8FDB\u884C\u68C0\u67E5"},
|
||||
};
|
||||
|
||||
return temp;
|
||||
}
|
||||
}
|
||||
202
jdkSrc/jdk8/sun/applet/resources/MsgAppletViewer_zh_HK.java
Normal file
202
jdkSrc/jdk8/sun/applet/resources/MsgAppletViewer_zh_HK.java
Normal file
@@ -0,0 +1,202 @@
|
||||
/*
|
||||
* Copyright (c) 1996, 2013, 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 sun.applet.resources;
|
||||
|
||||
import java.util.ListResourceBundle;
|
||||
|
||||
public class MsgAppletViewer_zh_HK extends ListResourceBundle {
|
||||
|
||||
public Object[][] getContents() {
|
||||
Object[][] temp = new Object[][] {
|
||||
{"textframe.button.dismiss", "\u95DC\u9589"},
|
||||
{"appletviewer.tool.title", "Applet \u6AA2\u8996\u5668: {0}"},
|
||||
{"appletviewer.menu.applet", "Applet"},
|
||||
{"appletviewer.menuitem.restart", "\u91CD\u65B0\u555F\u52D5"},
|
||||
{"appletviewer.menuitem.reload", "\u91CD\u65B0\u8F09\u5165"},
|
||||
{"appletviewer.menuitem.stop", "\u505C\u6B62"},
|
||||
{"appletviewer.menuitem.save", "\u5132\u5B58..."},
|
||||
{"appletviewer.menuitem.start", "\u555F\u52D5"},
|
||||
{"appletviewer.menuitem.clone", "\u8907\u88FD..."},
|
||||
{"appletviewer.menuitem.tag", "\u6A19\u8A18..."},
|
||||
{"appletviewer.menuitem.info", "\u8CC7\u8A0A..."},
|
||||
{"appletviewer.menuitem.edit", "\u7DE8\u8F2F"},
|
||||
{"appletviewer.menuitem.encoding", "\u5B57\u5143\u7DE8\u78BC"},
|
||||
{"appletviewer.menuitem.print", "\u5217\u5370..."},
|
||||
{"appletviewer.menuitem.props", "\u5C6C\u6027..."},
|
||||
{"appletviewer.menuitem.close", "\u95DC\u9589"},
|
||||
{"appletviewer.menuitem.quit", "\u7D50\u675F"},
|
||||
{"appletviewer.label.hello", "\u60A8\u597D..."},
|
||||
{"appletviewer.status.start", "\u6B63\u5728\u555F\u52D5 Applet..."},
|
||||
{"appletviewer.appletsave.filedialogtitle","\u5C07 Applet \u5E8F\u5217\u5316\u70BA\u6A94\u6848"},
|
||||
{"appletviewer.appletsave.err1", "\u5C07 {0} \u5E8F\u5217\u5316\u70BA {1}"},
|
||||
{"appletviewer.appletsave.err2", "\u5728 appletSave \u4E2D: {0}"},
|
||||
{"appletviewer.applettag", "\u986F\u793A\u7684\u6A19\u8A18"},
|
||||
{"appletviewer.applettag.textframe", "Applet HTML \u6A19\u8A18"},
|
||||
{"appletviewer.appletinfo.applet", "-- \u7121 Applet \u8CC7\u8A0A --"},
|
||||
{"appletviewer.appletinfo.param", "-- \u7121\u53C3\u6578\u8CC7\u8A0A --"},
|
||||
{"appletviewer.appletinfo.textframe", "Applet \u8CC7\u8A0A"},
|
||||
{"appletviewer.appletprint.fail", "\u5217\u5370\u5931\u6557\u3002"},
|
||||
{"appletviewer.appletprint.finish", "\u5B8C\u6210\u5217\u5370\u3002"},
|
||||
{"appletviewer.appletprint.cancel", "\u5217\u5370\u53D6\u6D88\u3002"},
|
||||
{"appletviewer.appletencoding", "\u5B57\u5143\u7DE8\u78BC: {0}"},
|
||||
{"appletviewer.parse.warning.requiresname", "\u8B66\u544A: <\u53C3\u6578\u540D\u7A31=... \u503C=...> \u6A19\u8A18\u9700\u8981\u540D\u7A31\u5C6C\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.paramoutside", "\u8B66\u544A: <param> \u6A19\u8A18\u5728 <applet> ... </applet> \u4E4B\u5916\u3002"},
|
||||
{"appletviewer.parse.warning.applet.requirescode", "\u8B66\u544A: <applet> \u6A19\u8A18\u9700\u8981\u4EE3\u78BC\u5C6C\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.applet.requiresheight", "\u8B66\u544A: <applet> \u6A19\u8A18\u9700\u8981\u9AD8\u5EA6\u5C6C\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.applet.requireswidth", "\u8B66\u544A: <applet> \u6A19\u8A18\u9700\u8981\u5BEC\u5EA6\u5C6C\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.object.requirescode", "\u8B66\u544A: <object> \u6A19\u8A18\u9700\u8981\u4EE3\u78BC\u5C6C\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.object.requiresheight", "\u8B66\u544A: <object> \u6A19\u8A18\u9700\u8981\u9AD8\u5EA6\u5C6C\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.object.requireswidth", "\u8B66\u544A: <object> \u6A19\u8A18\u9700\u8981\u5BEC\u5EA6\u5C6C\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.embed.requirescode", "\u8B66\u544A: <embed> \u6A19\u8A18\u9700\u8981\u4EE3\u78BC\u5C6C\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.embed.requiresheight", "\u8B66\u544A: <embed> \u6A19\u8A18\u9700\u8981\u9AD8\u5EA6\u5C6C\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.embed.requireswidth", "\u8B66\u544A: <embed> \u6A19\u8A18\u9700\u8981\u5BEC\u5EA6\u5C6C\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.appnotLongersupported", "\u8B66\u544A: \u4E0D\u518D\u652F\u63F4 <app> \u6A19\u8A18\uFF0C\u8ACB\u6539\u7528 <applet>:"},
|
||||
{"appletviewer.usage", "\u7528\u6CD5: appletviewer <options> url(s)\n\n\u5176\u4E2D\u7684 <options> \u5305\u62EC:\n -debug \u5728 Java \u9664\u932F\u7A0B\u5F0F\u4E2D\u555F\u52D5 Applet \u6AA2\u8996\u5668\n -encoding <encoding> \u6307\u5B9A HTML \u6A94\u6848\u4F7F\u7528\u7684\u5B57\u5143\u7DE8\u78BC\n -J<runtime flag> \u5C07\u5F15\u6578\u50B3\u9001\u81F3 java \u89E3\u8B6F\u5668\n\n -J \u9078\u9805\u4E0D\u662F\u6A19\u6E96\u9078\u9805\uFF0C\u82E5\u6709\u8B8A\u66F4\u4E0D\u53E6\u884C\u901A\u77E5\u3002"},
|
||||
{"appletviewer.main.err.unsupportedopt", "\u4E0D\u652F\u63F4\u7684\u9078\u9805: {0}"},
|
||||
{"appletviewer.main.err.unrecognizedarg", "\u7121\u6CD5\u8FA8\u8B58\u7684\u5F15\u6578: {0}"},
|
||||
{"appletviewer.main.err.dupoption", "\u91CD\u8907\u4F7F\u7528\u9078\u9805: {0}"},
|
||||
{"appletviewer.main.err.inputfile", "\u672A\u6307\u5B9A\u8F38\u5165\u6A94\u6848\u3002"},
|
||||
{"appletviewer.main.err.badurl", "\u932F\u8AA4\u7684 URL: {0} ( {1} )"},
|
||||
{"appletviewer.main.err.io", "\u8B80\u53D6\u6642\u767C\u751F I/O \u7570\u5E38\u72C0\u6CC1: {0}"},
|
||||
{"appletviewer.main.err.readablefile", "\u78BA\u8A8D {0} \u70BA\u6A94\u6848\u4E14\u53EF\u8B80\u53D6\u3002"},
|
||||
{"appletviewer.main.err.correcturl", "{0} \u662F\u5426\u70BA\u6B63\u78BA\u7684 URL\uFF1F"},
|
||||
{"appletviewer.main.prop.store", "AppletViewer \u7684\u4F7F\u7528\u8005\u7279\u5B9A\u5C6C\u6027"},
|
||||
{"appletviewer.main.err.prop.cantread", "\u7121\u6CD5\u8B80\u53D6\u4F7F\u7528\u8005\u5C6C\u6027\u6A94\u6848: {0}"},
|
||||
{"appletviewer.main.err.prop.cantsave", "\u7121\u6CD5\u5132\u5B58\u4F7F\u7528\u8005\u5C6C\u6027\u6A94\u6848: {0}"},
|
||||
{"appletviewer.main.warn.nosecmgr", "\u8B66\u544A: \u505C\u7528\u5B89\u5168\u529F\u80FD\u3002"},
|
||||
{"appletviewer.main.debug.cantfinddebug", "\u627E\u4E0D\u5230\u9664\u932F\u7A0B\u5F0F\uFF01"},
|
||||
{"appletviewer.main.debug.cantfindmain", "\u5728\u9664\u932F\u7A0B\u5F0F\u4E2D\u627E\u4E0D\u5230\u4E3B\u8981\u65B9\u6CD5\uFF01"},
|
||||
{"appletviewer.main.debug.exceptionindebug", "\u9664\u932F\u7A0B\u5F0F\u767C\u751F\u7570\u5E38\u72C0\u6CC1\uFF01"},
|
||||
{"appletviewer.main.debug.cantaccess", "\u7121\u6CD5\u5B58\u53D6\u9664\u932F\u7A0B\u5F0F\uFF01"},
|
||||
{"appletviewer.main.nosecmgr", "\u8B66\u544A: \u672A\u5B89\u88DD SecurityManager\uFF01"},
|
||||
{"appletviewer.main.warning", "\u8B66\u544A: \u672A\u555F\u52D5 Applet\u3002\u8ACB\u78BA\u8A8D\u8F38\u5165\u5305\u542B <applet> \u6A19\u8A18\u3002"},
|
||||
{"appletviewer.main.warn.prop.overwrite", "\u8B66\u544A: \u4F9D\u7167\u4F7F\u7528\u8005\u8981\u6C42\uFF0C\u66AB\u6642\u8986\u5BEB\u7CFB\u7D71\u5C6C\u6027: \u7D22\u5F15\u9375: {0} \u820A\u503C: {1} \u65B0\u503C: {2}"},
|
||||
{"appletviewer.main.warn.cantreadprops", "\u8B66\u544A: \u7121\u6CD5\u8B80\u53D6 AppletViewer \u5C6C\u6027\u6A94\u6848: {0} \u4F7F\u7528\u9810\u8A2D\u503C\u3002"},
|
||||
{"appletioexception.loadclass.throw.interrupted", "\u985E\u5225\u8F09\u5165\u4E2D\u65B7: {0}"},
|
||||
{"appletioexception.loadclass.throw.notloaded", "\u672A\u8F09\u5165\u985E\u5225: {0}"},
|
||||
{"appletclassloader.loadcode.verbose", "\u958B\u555F {0} \u7684\u4E32\u6D41\u4EE5\u53D6\u5F97 {1}"},
|
||||
{"appletclassloader.filenotfound", "\u5C0B\u627E {0} \u6642\u627E\u4E0D\u5230\u6A94\u6848"},
|
||||
{"appletclassloader.fileformat", "\u8F09\u5165\u6642\u767C\u751F\u6A94\u6848\u683C\u5F0F\u7570\u5E38\u72C0\u6CC1: {0}"},
|
||||
{"appletclassloader.fileioexception", "\u8F09\u5165\u6642\u767C\u751F I/O \u7570\u5E38\u72C0\u6CC1: {0}"},
|
||||
{"appletclassloader.fileexception", "\u8F09\u5165\u6642\u767C\u751F {0} \u7570\u5E38\u72C0\u6CC1: {1}"},
|
||||
{"appletclassloader.filedeath", "\u8F09\u5165\u6642\u522A\u9664 {0}: {1}"},
|
||||
{"appletclassloader.fileerror", "\u8F09\u5165\u6642\u767C\u751F {0} \u932F\u8AA4: {1}"},
|
||||
{"appletclassloader.findclass.verbose.openstream", "\u958B\u555F {0} \u7684\u4E32\u6D41\u4EE5\u53D6\u5F97 {1}"},
|
||||
{"appletclassloader.getresource.verbose.forname", "AppletClassLoader.getResource \u7684\u540D\u7A31: {0}"},
|
||||
{"appletclassloader.getresource.verbose.found", "\u627E\u5230\u8CC7\u6E90: {0} \u4F5C\u70BA\u7CFB\u7D71\u8CC7\u6E90"},
|
||||
{"appletclassloader.getresourceasstream.verbose", "\u627E\u5230\u8CC7\u6E90: {0} \u4F5C\u70BA\u7CFB\u7D71\u8CC7\u6E90"},
|
||||
{"appletpanel.runloader.err", "\u7269\u4EF6\u6216\u4EE3\u78BC\u53C3\u6578\uFF01"},
|
||||
{"appletpanel.runloader.exception", "\u9084\u539F\u5E8F\u5217\u5316 {0} \u6642\u767C\u751F\u7570\u5E38\u72C0\u6CC1"},
|
||||
{"appletpanel.destroyed", "\u5DF2\u640D\u6BC0 Applet\u3002"},
|
||||
{"appletpanel.loaded", "\u5DF2\u8F09\u5165 Applet\u3002"},
|
||||
{"appletpanel.started", "\u5DF2\u555F\u7528 Applet\u3002"},
|
||||
{"appletpanel.inited", "\u5DF2\u8D77\u59CB Applet\u3002"},
|
||||
{"appletpanel.stopped", "\u5DF2\u505C\u6B62 Applet\u3002"},
|
||||
{"appletpanel.disposed", "\u5DF2\u8655\u7F6E Applet\u3002"},
|
||||
{"appletpanel.nocode", "APPLET \u6A19\u8A18\u907A\u6F0F CODE \u53C3\u6578\u3002"},
|
||||
{"appletpanel.notfound", "\u8F09\u5165: \u627E\u4E0D\u5230\u985E\u5225 {0}\u3002"},
|
||||
{"appletpanel.nocreate", "\u8F09\u5165: \u7121\u6CD5\u5EFA\u7ACB {0}\u3002"},
|
||||
{"appletpanel.noconstruct", "\u8F09\u5165: {0} \u975E\u516C\u7528\u6216\u6C92\u6709\u516C\u7528\u5EFA\u69CB\u5B50\u3002"},
|
||||
{"appletpanel.death", "\u5DF2\u522A\u9664"},
|
||||
{"appletpanel.exception", "\u7570\u5E38\u72C0\u6CC1: {0}\u3002"},
|
||||
{"appletpanel.exception2", "\u7570\u5E38\u72C0\u6CC1: {0}: {1}\u3002"},
|
||||
{"appletpanel.error", "\u932F\u8AA4: {0}\u3002"},
|
||||
{"appletpanel.error2", "\u932F\u8AA4: {0}: {1}\u3002"},
|
||||
{"appletpanel.notloaded", "\u8D77\u59CB: \u672A\u8F09\u5165 Applet\u3002"},
|
||||
{"appletpanel.notinited", "\u555F\u52D5: \u672A\u8D77\u59CB Applet\u3002"},
|
||||
{"appletpanel.notstarted", "\u505C\u6B62: \u672A\u555F\u52D5 Applet\u3002"},
|
||||
{"appletpanel.notstopped", "\u640D\u6BC0: \u672A\u505C\u6B62 Applet\u3002"},
|
||||
{"appletpanel.notdestroyed", "\u8655\u7F6E: \u672A\u640D\u6BC0 Applet\u3002"},
|
||||
{"appletpanel.notdisposed", "\u8F09\u5165: \u672A\u8655\u7F6E Applet\u3002"},
|
||||
{"appletpanel.bail", "\u5DF2\u4E2D\u65B7: \u6B63\u5728\u7D50\u675F\u3002"},
|
||||
{"appletpanel.filenotfound", "\u5C0B\u627E {0} \u6642\u627E\u4E0D\u5230\u6A94\u6848"},
|
||||
{"appletpanel.fileformat", "\u8F09\u5165\u6642\u767C\u751F\u6A94\u6848\u683C\u5F0F\u7570\u5E38\u72C0\u6CC1: {0}"},
|
||||
{"appletpanel.fileioexception", "\u8F09\u5165\u6642\u767C\u751F I/O \u7570\u5E38\u72C0\u6CC1: {0}"},
|
||||
{"appletpanel.fileexception", "\u8F09\u5165\u6642\u767C\u751F {0} \u7570\u5E38\u72C0\u6CC1: {1}"},
|
||||
{"appletpanel.filedeath", "\u8F09\u5165\u6642\u522A\u9664 {0}: {1}"},
|
||||
{"appletpanel.fileerror", "\u8F09\u5165\u6642\u767C\u751F {0} \u932F\u8AA4: {1}"},
|
||||
{"appletpanel.badattribute.exception", "HTML \u5256\u6790: \u5BEC\u5EA6/\u9AD8\u5EA6\u5C6C\u6027\u7684\u503C\u4E0D\u6B63\u78BA"},
|
||||
{"appletillegalargumentexception.objectinputstream", "AppletObjectInputStream \u9700\u8981\u975E\u7A7A\u503C\u8F09\u5165\u5668"},
|
||||
{"appletprops.title", "AppletViewer \u5C6C\u6027"},
|
||||
{"appletprops.label.http.server", "Http \u4EE3\u7406\u4E3B\u6A5F\u4F3A\u670D\u5668:"},
|
||||
{"appletprops.label.http.proxy", "Http \u4EE3\u7406\u4E3B\u6A5F\u9023\u63A5\u57E0:"},
|
||||
{"appletprops.label.network", "\u7DB2\u8DEF\u5B58\u53D6:"},
|
||||
{"appletprops.choice.network.item.none", "\u7121"},
|
||||
{"appletprops.choice.network.item.applethost", "Applet \u4E3B\u6A5F"},
|
||||
{"appletprops.choice.network.item.unrestricted", "\u4E0D\u53D7\u9650\u5236"},
|
||||
{"appletprops.label.class", "\u985E\u5225\u5B58\u53D6:"},
|
||||
{"appletprops.choice.class.item.restricted", "\u53D7\u9650\u5236"},
|
||||
{"appletprops.choice.class.item.unrestricted", "\u4E0D\u53D7\u9650\u5236"},
|
||||
{"appletprops.label.unsignedapplet", "\u5141\u8A31\u672A\u7C3D\u7F72\u7684 Applet:"},
|
||||
{"appletprops.choice.unsignedapplet.no", "\u5426"},
|
||||
{"appletprops.choice.unsignedapplet.yes", "\u662F"},
|
||||
{"appletprops.button.apply", "\u5957\u7528"},
|
||||
{"appletprops.button.cancel", "\u53D6\u6D88"},
|
||||
{"appletprops.button.reset", "\u91CD\u8A2D"},
|
||||
{"appletprops.apply.exception", "\u7121\u6CD5\u5132\u5B58\u5C6C\u6027: {0}"},
|
||||
/* 4066432 */
|
||||
{"appletprops.title.invalidproxy", "\u7121\u6548\u7684\u9805\u76EE"},
|
||||
{"appletprops.label.invalidproxy", "\u4EE3\u7406\u4E3B\u6A5F\u9023\u63A5\u57E0\u5FC5\u9808\u662F\u6B63\u6574\u6578\u503C\u3002"},
|
||||
{"appletprops.button.ok", "\u78BA\u5B9A"},
|
||||
/* end 4066432 */
|
||||
{"appletprops.prop.store", "AppletViewer \u7684\u4F7F\u7528\u8005\u7279\u5B9A\u5C6C\u6027"},
|
||||
{"appletsecurityexception.checkcreateclassloader", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: classloader"},
|
||||
{"appletsecurityexception.checkaccess.thread", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: thread"},
|
||||
{"appletsecurityexception.checkaccess.threadgroup", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: threadgroup: {0}"},
|
||||
{"appletsecurityexception.checkexit", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: exit: {0}"},
|
||||
{"appletsecurityexception.checkexec", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: exec: {0}"},
|
||||
{"appletsecurityexception.checklink", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: link: {0}"},
|
||||
{"appletsecurityexception.checkpropsaccess", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: \u5C6C\u6027"},
|
||||
{"appletsecurityexception.checkpropsaccess.key", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: \u5C6C\u6027\u5B58\u53D6 {0}"},
|
||||
{"appletsecurityexception.checkread.exception1", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: {0}\uFF0C{1}"},
|
||||
{"appletsecurityexception.checkread.exception2", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: file.read: {0}"},
|
||||
{"appletsecurityexception.checkread", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: file.read: {0} == {1}"},
|
||||
{"appletsecurityexception.checkwrite.exception", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: {0}\uFF0C{1}"},
|
||||
{"appletsecurityexception.checkwrite", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: file.write: {0} == {1}"},
|
||||
{"appletsecurityexception.checkread.fd", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: fd.read"},
|
||||
{"appletsecurityexception.checkwrite.fd", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: fd.write"},
|
||||
{"appletsecurityexception.checklisten", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: socket.listen: {0}"},
|
||||
{"appletsecurityexception.checkaccept", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: socket.accept: {0}:{1}"},
|
||||
{"appletsecurityexception.checkconnect.networknone", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: socket.connect: {0}->{1}"},
|
||||
{"appletsecurityexception.checkconnect.networkhost1", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: \u7121\u6CD5\u5F9E\u4F86\u6E90 {1} \u9023\u7DDA\u81F3 {0}\u3002"},
|
||||
{"appletsecurityexception.checkconnect.networkhost2", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: \u7121\u6CD5\u89E3\u6790\u4E3B\u6A5F {0} \u6216 {1} \u7684 IP\u3002"},
|
||||
{"appletsecurityexception.checkconnect.networkhost3", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: \u7121\u6CD5\u89E3\u6790\u4E3B\u6A5F {0} \u7684 IP\u3002\u8ACB\u53C3\u95B1 trustProxy \u5C6C\u6027\u3002"},
|
||||
{"appletsecurityexception.checkconnect", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: connect: {0}->{1}"},
|
||||
{"appletsecurityexception.checkpackageaccess", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: \u7121\u6CD5\u5B58\u53D6\u5957\u88DD\u7A0B\u5F0F: {0}"},
|
||||
{"appletsecurityexception.checkpackagedefinition", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: \u7121\u6CD5\u5B9A\u7FA9\u5957\u88DD\u7A0B\u5F0F: {0}"},
|
||||
{"appletsecurityexception.cannotsetfactory", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: \u7121\u6CD5\u8A2D\u5B9A\u8655\u7406\u7AD9"},
|
||||
{"appletsecurityexception.checkmemberaccess", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: \u6AA2\u67E5\u6210\u54E1\u5B58\u53D6"},
|
||||
{"appletsecurityexception.checkgetprintjob", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: getPrintJob"},
|
||||
{"appletsecurityexception.checksystemclipboardaccess", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: getSystemClipboard"},
|
||||
{"appletsecurityexception.checkawteventqueueaccess", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: getEventQueue"},
|
||||
{"appletsecurityexception.checksecurityaccess", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: \u5B89\u5168\u4F5C\u696D: {0}"},
|
||||
{"appletsecurityexception.getsecuritycontext.unknown", "\u4E0D\u660E\u7684\u985E\u5225\u8F09\u5165\u5668\u985E\u578B\u3002\u7121\u6CD5\u6AA2\u67E5 getContext"},
|
||||
{"appletsecurityexception.checkread.unknown", "\u4E0D\u660E\u7684\u985E\u5225\u8F09\u5165\u5668\u985E\u578B\u3002\u7121\u6CD5\u6AA2\u67E5 read {0}"},
|
||||
{"appletsecurityexception.checkconnect.unknown", "\u4E0D\u660E\u7684\u985E\u5225\u8F09\u5165\u5668\u985E\u578B\u3002\u7121\u6CD5\u6AA2\u67E5\u9023\u7DDA"},
|
||||
};
|
||||
|
||||
return temp;
|
||||
}
|
||||
}
|
||||
202
jdkSrc/jdk8/sun/applet/resources/MsgAppletViewer_zh_TW.java
Normal file
202
jdkSrc/jdk8/sun/applet/resources/MsgAppletViewer_zh_TW.java
Normal file
@@ -0,0 +1,202 @@
|
||||
/*
|
||||
* Copyright (c) 1996, 2013, 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 sun.applet.resources;
|
||||
|
||||
import java.util.ListResourceBundle;
|
||||
|
||||
public class MsgAppletViewer_zh_TW extends ListResourceBundle {
|
||||
|
||||
public Object[][] getContents() {
|
||||
Object[][] temp = new Object[][] {
|
||||
{"textframe.button.dismiss", "\u95DC\u9589"},
|
||||
{"appletviewer.tool.title", "Applet \u6AA2\u8996\u5668: {0}"},
|
||||
{"appletviewer.menu.applet", "Applet"},
|
||||
{"appletviewer.menuitem.restart", "\u91CD\u65B0\u555F\u52D5"},
|
||||
{"appletviewer.menuitem.reload", "\u91CD\u65B0\u8F09\u5165"},
|
||||
{"appletviewer.menuitem.stop", "\u505C\u6B62"},
|
||||
{"appletviewer.menuitem.save", "\u5132\u5B58..."},
|
||||
{"appletviewer.menuitem.start", "\u555F\u52D5"},
|
||||
{"appletviewer.menuitem.clone", "\u8907\u88FD..."},
|
||||
{"appletviewer.menuitem.tag", "\u6A19\u8A18..."},
|
||||
{"appletviewer.menuitem.info", "\u8CC7\u8A0A..."},
|
||||
{"appletviewer.menuitem.edit", "\u7DE8\u8F2F"},
|
||||
{"appletviewer.menuitem.encoding", "\u5B57\u5143\u7DE8\u78BC"},
|
||||
{"appletviewer.menuitem.print", "\u5217\u5370..."},
|
||||
{"appletviewer.menuitem.props", "\u5C6C\u6027..."},
|
||||
{"appletviewer.menuitem.close", "\u95DC\u9589"},
|
||||
{"appletviewer.menuitem.quit", "\u7D50\u675F"},
|
||||
{"appletviewer.label.hello", "\u60A8\u597D..."},
|
||||
{"appletviewer.status.start", "\u6B63\u5728\u555F\u52D5 Applet..."},
|
||||
{"appletviewer.appletsave.filedialogtitle","\u5C07 Applet \u5E8F\u5217\u5316\u70BA\u6A94\u6848"},
|
||||
{"appletviewer.appletsave.err1", "\u5C07 {0} \u5E8F\u5217\u5316\u70BA {1}"},
|
||||
{"appletviewer.appletsave.err2", "\u5728 appletSave \u4E2D: {0}"},
|
||||
{"appletviewer.applettag", "\u986F\u793A\u7684\u6A19\u8A18"},
|
||||
{"appletviewer.applettag.textframe", "Applet HTML \u6A19\u8A18"},
|
||||
{"appletviewer.appletinfo.applet", "-- \u7121 Applet \u8CC7\u8A0A --"},
|
||||
{"appletviewer.appletinfo.param", "-- \u7121\u53C3\u6578\u8CC7\u8A0A --"},
|
||||
{"appletviewer.appletinfo.textframe", "Applet \u8CC7\u8A0A"},
|
||||
{"appletviewer.appletprint.fail", "\u5217\u5370\u5931\u6557\u3002"},
|
||||
{"appletviewer.appletprint.finish", "\u5B8C\u6210\u5217\u5370\u3002"},
|
||||
{"appletviewer.appletprint.cancel", "\u5217\u5370\u53D6\u6D88\u3002"},
|
||||
{"appletviewer.appletencoding", "\u5B57\u5143\u7DE8\u78BC: {0}"},
|
||||
{"appletviewer.parse.warning.requiresname", "\u8B66\u544A: <\u53C3\u6578\u540D\u7A31=... \u503C=...> \u6A19\u8A18\u9700\u8981\u540D\u7A31\u5C6C\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.paramoutside", "\u8B66\u544A: <param> \u6A19\u8A18\u5728 <applet> ... </applet> \u4E4B\u5916\u3002"},
|
||||
{"appletviewer.parse.warning.applet.requirescode", "\u8B66\u544A: <applet> \u6A19\u8A18\u9700\u8981\u4EE3\u78BC\u5C6C\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.applet.requiresheight", "\u8B66\u544A: <applet> \u6A19\u8A18\u9700\u8981\u9AD8\u5EA6\u5C6C\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.applet.requireswidth", "\u8B66\u544A: <applet> \u6A19\u8A18\u9700\u8981\u5BEC\u5EA6\u5C6C\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.object.requirescode", "\u8B66\u544A: <object> \u6A19\u8A18\u9700\u8981\u4EE3\u78BC\u5C6C\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.object.requiresheight", "\u8B66\u544A: <object> \u6A19\u8A18\u9700\u8981\u9AD8\u5EA6\u5C6C\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.object.requireswidth", "\u8B66\u544A: <object> \u6A19\u8A18\u9700\u8981\u5BEC\u5EA6\u5C6C\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.embed.requirescode", "\u8B66\u544A: <embed> \u6A19\u8A18\u9700\u8981\u4EE3\u78BC\u5C6C\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.embed.requiresheight", "\u8B66\u544A: <embed> \u6A19\u8A18\u9700\u8981\u9AD8\u5EA6\u5C6C\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.embed.requireswidth", "\u8B66\u544A: <embed> \u6A19\u8A18\u9700\u8981\u5BEC\u5EA6\u5C6C\u6027\u3002"},
|
||||
{"appletviewer.parse.warning.appnotLongersupported", "\u8B66\u544A: \u4E0D\u518D\u652F\u63F4 <app> \u6A19\u8A18\uFF0C\u8ACB\u6539\u7528 <applet>:"},
|
||||
{"appletviewer.usage", "\u7528\u6CD5: appletviewer <options> url(s)\n\n\u5176\u4E2D\u7684 <options> \u5305\u62EC:\n -debug \u5728 Java \u9664\u932F\u7A0B\u5F0F\u4E2D\u555F\u52D5 Applet \u6AA2\u8996\u5668\n -encoding <encoding> \u6307\u5B9A HTML \u6A94\u6848\u4F7F\u7528\u7684\u5B57\u5143\u7DE8\u78BC\n -J<runtime flag> \u5C07\u5F15\u6578\u50B3\u9001\u81F3 java \u89E3\u8B6F\u5668\n\n -J \u9078\u9805\u4E0D\u662F\u6A19\u6E96\u9078\u9805\uFF0C\u82E5\u6709\u8B8A\u66F4\u4E0D\u53E6\u884C\u901A\u77E5\u3002"},
|
||||
{"appletviewer.main.err.unsupportedopt", "\u4E0D\u652F\u63F4\u7684\u9078\u9805: {0}"},
|
||||
{"appletviewer.main.err.unrecognizedarg", "\u7121\u6CD5\u8FA8\u8B58\u7684\u5F15\u6578: {0}"},
|
||||
{"appletviewer.main.err.dupoption", "\u91CD\u8907\u4F7F\u7528\u9078\u9805: {0}"},
|
||||
{"appletviewer.main.err.inputfile", "\u672A\u6307\u5B9A\u8F38\u5165\u6A94\u6848\u3002"},
|
||||
{"appletviewer.main.err.badurl", "\u932F\u8AA4\u7684 URL: {0} ( {1} )"},
|
||||
{"appletviewer.main.err.io", "\u8B80\u53D6\u6642\u767C\u751F I/O \u7570\u5E38\u72C0\u6CC1: {0}"},
|
||||
{"appletviewer.main.err.readablefile", "\u78BA\u8A8D {0} \u70BA\u6A94\u6848\u4E14\u53EF\u8B80\u53D6\u3002"},
|
||||
{"appletviewer.main.err.correcturl", "{0} \u662F\u5426\u70BA\u6B63\u78BA\u7684 URL\uFF1F"},
|
||||
{"appletviewer.main.prop.store", "AppletViewer \u7684\u4F7F\u7528\u8005\u7279\u5B9A\u5C6C\u6027"},
|
||||
{"appletviewer.main.err.prop.cantread", "\u7121\u6CD5\u8B80\u53D6\u4F7F\u7528\u8005\u5C6C\u6027\u6A94\u6848: {0}"},
|
||||
{"appletviewer.main.err.prop.cantsave", "\u7121\u6CD5\u5132\u5B58\u4F7F\u7528\u8005\u5C6C\u6027\u6A94\u6848: {0}"},
|
||||
{"appletviewer.main.warn.nosecmgr", "\u8B66\u544A: \u505C\u7528\u5B89\u5168\u529F\u80FD\u3002"},
|
||||
{"appletviewer.main.debug.cantfinddebug", "\u627E\u4E0D\u5230\u9664\u932F\u7A0B\u5F0F\uFF01"},
|
||||
{"appletviewer.main.debug.cantfindmain", "\u5728\u9664\u932F\u7A0B\u5F0F\u4E2D\u627E\u4E0D\u5230\u4E3B\u8981\u65B9\u6CD5\uFF01"},
|
||||
{"appletviewer.main.debug.exceptionindebug", "\u9664\u932F\u7A0B\u5F0F\u767C\u751F\u7570\u5E38\u72C0\u6CC1\uFF01"},
|
||||
{"appletviewer.main.debug.cantaccess", "\u7121\u6CD5\u5B58\u53D6\u9664\u932F\u7A0B\u5F0F\uFF01"},
|
||||
{"appletviewer.main.nosecmgr", "\u8B66\u544A: \u672A\u5B89\u88DD SecurityManager\uFF01"},
|
||||
{"appletviewer.main.warning", "\u8B66\u544A: \u672A\u555F\u52D5 Applet\u3002\u8ACB\u78BA\u8A8D\u8F38\u5165\u5305\u542B <applet> \u6A19\u8A18\u3002"},
|
||||
{"appletviewer.main.warn.prop.overwrite", "\u8B66\u544A: \u4F9D\u7167\u4F7F\u7528\u8005\u8981\u6C42\uFF0C\u66AB\u6642\u8986\u5BEB\u7CFB\u7D71\u5C6C\u6027: \u7D22\u5F15\u9375: {0} \u820A\u503C: {1} \u65B0\u503C: {2}"},
|
||||
{"appletviewer.main.warn.cantreadprops", "\u8B66\u544A: \u7121\u6CD5\u8B80\u53D6 AppletViewer \u5C6C\u6027\u6A94\u6848: {0} \u4F7F\u7528\u9810\u8A2D\u503C\u3002"},
|
||||
{"appletioexception.loadclass.throw.interrupted", "\u985E\u5225\u8F09\u5165\u4E2D\u65B7: {0}"},
|
||||
{"appletioexception.loadclass.throw.notloaded", "\u672A\u8F09\u5165\u985E\u5225: {0}"},
|
||||
{"appletclassloader.loadcode.verbose", "\u958B\u555F {0} \u7684\u4E32\u6D41\u4EE5\u53D6\u5F97 {1}"},
|
||||
{"appletclassloader.filenotfound", "\u5C0B\u627E {0} \u6642\u627E\u4E0D\u5230\u6A94\u6848"},
|
||||
{"appletclassloader.fileformat", "\u8F09\u5165\u6642\u767C\u751F\u6A94\u6848\u683C\u5F0F\u7570\u5E38\u72C0\u6CC1: {0}"},
|
||||
{"appletclassloader.fileioexception", "\u8F09\u5165\u6642\u767C\u751F I/O \u7570\u5E38\u72C0\u6CC1: {0}"},
|
||||
{"appletclassloader.fileexception", "\u8F09\u5165\u6642\u767C\u751F {0} \u7570\u5E38\u72C0\u6CC1: {1}"},
|
||||
{"appletclassloader.filedeath", "\u8F09\u5165\u6642\u522A\u9664 {0}: {1}"},
|
||||
{"appletclassloader.fileerror", "\u8F09\u5165\u6642\u767C\u751F {0} \u932F\u8AA4: {1}"},
|
||||
{"appletclassloader.findclass.verbose.openstream", "\u958B\u555F {0} \u7684\u4E32\u6D41\u4EE5\u53D6\u5F97 {1}"},
|
||||
{"appletclassloader.getresource.verbose.forname", "AppletClassLoader.getResource \u7684\u540D\u7A31: {0}"},
|
||||
{"appletclassloader.getresource.verbose.found", "\u627E\u5230\u8CC7\u6E90: {0} \u4F5C\u70BA\u7CFB\u7D71\u8CC7\u6E90"},
|
||||
{"appletclassloader.getresourceasstream.verbose", "\u627E\u5230\u8CC7\u6E90: {0} \u4F5C\u70BA\u7CFB\u7D71\u8CC7\u6E90"},
|
||||
{"appletpanel.runloader.err", "\u7269\u4EF6\u6216\u4EE3\u78BC\u53C3\u6578\uFF01"},
|
||||
{"appletpanel.runloader.exception", "\u9084\u539F\u5E8F\u5217\u5316 {0} \u6642\u767C\u751F\u7570\u5E38\u72C0\u6CC1"},
|
||||
{"appletpanel.destroyed", "\u5DF2\u640D\u6BC0 Applet\u3002"},
|
||||
{"appletpanel.loaded", "\u5DF2\u8F09\u5165 Applet\u3002"},
|
||||
{"appletpanel.started", "\u5DF2\u555F\u7528 Applet\u3002"},
|
||||
{"appletpanel.inited", "\u5DF2\u8D77\u59CB Applet\u3002"},
|
||||
{"appletpanel.stopped", "\u5DF2\u505C\u6B62 Applet\u3002"},
|
||||
{"appletpanel.disposed", "\u5DF2\u8655\u7F6E Applet\u3002"},
|
||||
{"appletpanel.nocode", "APPLET \u6A19\u8A18\u907A\u6F0F CODE \u53C3\u6578\u3002"},
|
||||
{"appletpanel.notfound", "\u8F09\u5165: \u627E\u4E0D\u5230\u985E\u5225 {0}\u3002"},
|
||||
{"appletpanel.nocreate", "\u8F09\u5165: \u7121\u6CD5\u5EFA\u7ACB {0}\u3002"},
|
||||
{"appletpanel.noconstruct", "\u8F09\u5165: {0} \u975E\u516C\u7528\u6216\u6C92\u6709\u516C\u7528\u5EFA\u69CB\u5B50\u3002"},
|
||||
{"appletpanel.death", "\u5DF2\u522A\u9664"},
|
||||
{"appletpanel.exception", "\u7570\u5E38\u72C0\u6CC1: {0}\u3002"},
|
||||
{"appletpanel.exception2", "\u7570\u5E38\u72C0\u6CC1: {0}: {1}\u3002"},
|
||||
{"appletpanel.error", "\u932F\u8AA4: {0}\u3002"},
|
||||
{"appletpanel.error2", "\u932F\u8AA4: {0}: {1}\u3002"},
|
||||
{"appletpanel.notloaded", "\u8D77\u59CB: \u672A\u8F09\u5165 Applet\u3002"},
|
||||
{"appletpanel.notinited", "\u555F\u52D5: \u672A\u8D77\u59CB Applet\u3002"},
|
||||
{"appletpanel.notstarted", "\u505C\u6B62: \u672A\u555F\u52D5 Applet\u3002"},
|
||||
{"appletpanel.notstopped", "\u640D\u6BC0: \u672A\u505C\u6B62 Applet\u3002"},
|
||||
{"appletpanel.notdestroyed", "\u8655\u7F6E: \u672A\u640D\u6BC0 Applet\u3002"},
|
||||
{"appletpanel.notdisposed", "\u8F09\u5165: \u672A\u8655\u7F6E Applet\u3002"},
|
||||
{"appletpanel.bail", "\u5DF2\u4E2D\u65B7: \u6B63\u5728\u7D50\u675F\u3002"},
|
||||
{"appletpanel.filenotfound", "\u5C0B\u627E {0} \u6642\u627E\u4E0D\u5230\u6A94\u6848"},
|
||||
{"appletpanel.fileformat", "\u8F09\u5165\u6642\u767C\u751F\u6A94\u6848\u683C\u5F0F\u7570\u5E38\u72C0\u6CC1: {0}"},
|
||||
{"appletpanel.fileioexception", "\u8F09\u5165\u6642\u767C\u751F I/O \u7570\u5E38\u72C0\u6CC1: {0}"},
|
||||
{"appletpanel.fileexception", "\u8F09\u5165\u6642\u767C\u751F {0} \u7570\u5E38\u72C0\u6CC1: {1}"},
|
||||
{"appletpanel.filedeath", "\u8F09\u5165\u6642\u522A\u9664 {0}: {1}"},
|
||||
{"appletpanel.fileerror", "\u8F09\u5165\u6642\u767C\u751F {0} \u932F\u8AA4: {1}"},
|
||||
{"appletpanel.badattribute.exception", "HTML \u5256\u6790: \u5BEC\u5EA6/\u9AD8\u5EA6\u5C6C\u6027\u7684\u503C\u4E0D\u6B63\u78BA"},
|
||||
{"appletillegalargumentexception.objectinputstream", "AppletObjectInputStream \u9700\u8981\u975E\u7A7A\u503C\u8F09\u5165\u5668"},
|
||||
{"appletprops.title", "AppletViewer \u5C6C\u6027"},
|
||||
{"appletprops.label.http.server", "Http \u4EE3\u7406\u4E3B\u6A5F\u4F3A\u670D\u5668:"},
|
||||
{"appletprops.label.http.proxy", "Http \u4EE3\u7406\u4E3B\u6A5F\u9023\u63A5\u57E0:"},
|
||||
{"appletprops.label.network", "\u7DB2\u8DEF\u5B58\u53D6:"},
|
||||
{"appletprops.choice.network.item.none", "\u7121"},
|
||||
{"appletprops.choice.network.item.applethost", "Applet \u4E3B\u6A5F"},
|
||||
{"appletprops.choice.network.item.unrestricted", "\u4E0D\u53D7\u9650\u5236"},
|
||||
{"appletprops.label.class", "\u985E\u5225\u5B58\u53D6:"},
|
||||
{"appletprops.choice.class.item.restricted", "\u53D7\u9650\u5236"},
|
||||
{"appletprops.choice.class.item.unrestricted", "\u4E0D\u53D7\u9650\u5236"},
|
||||
{"appletprops.label.unsignedapplet", "\u5141\u8A31\u672A\u7C3D\u7F72\u7684 Applet:"},
|
||||
{"appletprops.choice.unsignedapplet.no", "\u5426"},
|
||||
{"appletprops.choice.unsignedapplet.yes", "\u662F"},
|
||||
{"appletprops.button.apply", "\u5957\u7528"},
|
||||
{"appletprops.button.cancel", "\u53D6\u6D88"},
|
||||
{"appletprops.button.reset", "\u91CD\u8A2D"},
|
||||
{"appletprops.apply.exception", "\u7121\u6CD5\u5132\u5B58\u5C6C\u6027: {0}"},
|
||||
/* 4066432 */
|
||||
{"appletprops.title.invalidproxy", "\u7121\u6548\u7684\u9805\u76EE"},
|
||||
{"appletprops.label.invalidproxy", "\u4EE3\u7406\u4E3B\u6A5F\u9023\u63A5\u57E0\u5FC5\u9808\u662F\u6B63\u6574\u6578\u503C\u3002"},
|
||||
{"appletprops.button.ok", "\u78BA\u5B9A"},
|
||||
/* end 4066432 */
|
||||
{"appletprops.prop.store", "AppletViewer \u7684\u4F7F\u7528\u8005\u7279\u5B9A\u5C6C\u6027"},
|
||||
{"appletsecurityexception.checkcreateclassloader", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: classloader"},
|
||||
{"appletsecurityexception.checkaccess.thread", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: thread"},
|
||||
{"appletsecurityexception.checkaccess.threadgroup", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: threadgroup: {0}"},
|
||||
{"appletsecurityexception.checkexit", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: exit: {0}"},
|
||||
{"appletsecurityexception.checkexec", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: exec: {0}"},
|
||||
{"appletsecurityexception.checklink", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: link: {0}"},
|
||||
{"appletsecurityexception.checkpropsaccess", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: \u5C6C\u6027"},
|
||||
{"appletsecurityexception.checkpropsaccess.key", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: \u5C6C\u6027\u5B58\u53D6 {0}"},
|
||||
{"appletsecurityexception.checkread.exception1", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: {0}\uFF0C{1}"},
|
||||
{"appletsecurityexception.checkread.exception2", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: file.read: {0}"},
|
||||
{"appletsecurityexception.checkread", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: file.read: {0} == {1}"},
|
||||
{"appletsecurityexception.checkwrite.exception", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: {0}\uFF0C{1}"},
|
||||
{"appletsecurityexception.checkwrite", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: file.write: {0} == {1}"},
|
||||
{"appletsecurityexception.checkread.fd", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: fd.read"},
|
||||
{"appletsecurityexception.checkwrite.fd", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: fd.write"},
|
||||
{"appletsecurityexception.checklisten", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: socket.listen: {0}"},
|
||||
{"appletsecurityexception.checkaccept", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: socket.accept: {0}:{1}"},
|
||||
{"appletsecurityexception.checkconnect.networknone", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: socket.connect: {0}->{1}"},
|
||||
{"appletsecurityexception.checkconnect.networkhost1", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: \u7121\u6CD5\u5F9E\u4F86\u6E90 {1} \u9023\u7DDA\u81F3 {0}\u3002"},
|
||||
{"appletsecurityexception.checkconnect.networkhost2", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: \u7121\u6CD5\u89E3\u6790\u4E3B\u6A5F {0} \u6216 {1} \u7684 IP\u3002"},
|
||||
{"appletsecurityexception.checkconnect.networkhost3", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: \u7121\u6CD5\u89E3\u6790\u4E3B\u6A5F {0} \u7684 IP\u3002\u8ACB\u53C3\u95B1 trustProxy \u5C6C\u6027\u3002"},
|
||||
{"appletsecurityexception.checkconnect", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: connect: {0}->{1}"},
|
||||
{"appletsecurityexception.checkpackageaccess", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: \u7121\u6CD5\u5B58\u53D6\u5957\u88DD\u7A0B\u5F0F: {0}"},
|
||||
{"appletsecurityexception.checkpackagedefinition", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: \u7121\u6CD5\u5B9A\u7FA9\u5957\u88DD\u7A0B\u5F0F: {0}"},
|
||||
{"appletsecurityexception.cannotsetfactory", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: \u7121\u6CD5\u8A2D\u5B9A\u8655\u7406\u7AD9"},
|
||||
{"appletsecurityexception.checkmemberaccess", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: \u6AA2\u67E5\u6210\u54E1\u5B58\u53D6"},
|
||||
{"appletsecurityexception.checkgetprintjob", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: getPrintJob"},
|
||||
{"appletsecurityexception.checksystemclipboardaccess", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: getSystemClipboard"},
|
||||
{"appletsecurityexception.checkawteventqueueaccess", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: getEventQueue"},
|
||||
{"appletsecurityexception.checksecurityaccess", "\u5B89\u5168\u7570\u5E38\u72C0\u6CC1: \u5B89\u5168\u4F5C\u696D: {0}"},
|
||||
{"appletsecurityexception.getsecuritycontext.unknown", "\u4E0D\u660E\u7684\u985E\u5225\u8F09\u5165\u5668\u985E\u578B\u3002\u7121\u6CD5\u6AA2\u67E5 getContext"},
|
||||
{"appletsecurityexception.checkread.unknown", "\u4E0D\u660E\u7684\u985E\u5225\u8F09\u5165\u5668\u985E\u578B\u3002\u7121\u6CD5\u6AA2\u67E5 read {0}"},
|
||||
{"appletsecurityexception.checkconnect.unknown", "\u4E0D\u660E\u7684\u985E\u5225\u8F09\u5165\u5668\u985E\u578B\u3002\u7121\u6CD5\u6AA2\u67E5\u9023\u7DDA"},
|
||||
};
|
||||
|
||||
return temp;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user