Author: markt
Date: Thu Sep 25 04:05:32 2008
New Revision: 698924

URL: http://svn.apache.org/viewvc?rev=698924&view=rev
Log:
Fix 45447. Add Spanish translatiosn I missed in previous commit. Patch by Jesus 
Marin.

Added:
    tomcat/tc6.0.x/trunk/java/javax/el/LocalStrings_es.properties
    tomcat/tc6.0.x/trunk/java/javax/servlet/LocalStrings_es.properties
    tomcat/tc6.0.x/trunk/java/org/apache/catalina/ha/LocalStrings_es.properties
    
tomcat/tc6.0.x/trunk/java/org/apache/catalina/ha/session/LocalStrings_es.properties
    
tomcat/tc6.0.x/trunk/java/org/apache/catalina/ha/tcp/LocalStrings_es.properties
    
tomcat/tc6.0.x/trunk/java/org/apache/catalina/manager/host/LocalStrings_es.properties
    
tomcat/tc6.0.x/trunk/java/org/apache/catalina/tribes/LocalStrings_es.properties
    
tomcat/tc6.0.x/trunk/java/org/apache/catalina/tribes/membership/LocalStrings_es.properties
    
tomcat/tc6.0.x/trunk/java/org/apache/catalina/tribes/transport/LocalStrings_es.properties
    tomcat/tc6.0.x/trunk/java/org/apache/coyote/ajp/LocalStrings_es.properties
    tomcat/tc6.0.x/trunk/java/org/apache/el/Messages_es.properties
Modified:
    tomcat/tc6.0.x/trunk/STATUS.txt
    tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml

Modified: tomcat/tc6.0.x/trunk/STATUS.txt
URL: 
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/STATUS.txt?rev=698924&r1=698923&r2=698924&view=diff
==============================================================================
--- tomcat/tc6.0.x/trunk/STATUS.txt (original)
+++ tomcat/tc6.0.x/trunk/STATUS.txt Thu Sep 25 04:05:32 2008
@@ -149,13 +149,6 @@
   +1: mark
   -1: 
 
-* Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=45447
-  More Spanish translations that I missed in the previous commit
-  Patch by Jesus Marin
-  http://svn.apache.org/viewvc?rev=696810&view=rev
-  +1: markt, rjung, mturk
-  -1: 
-
 * Correct wrong "No role found" debug message,
   logged in RealmBase even if a role was found.
   http://svn.apache.org/viewvc?rev=697158&view=rev

Added: tomcat/tc6.0.x/trunk/java/javax/el/LocalStrings_es.properties
URL: 
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/javax/el/LocalStrings_es.properties?rev=698924&view=auto
==============================================================================
--- tomcat/tc6.0.x/trunk/java/javax/el/LocalStrings_es.properties (added)
+++ tomcat/tc6.0.x/trunk/java/javax/el/LocalStrings_es.properties Thu Sep 25 
04:05:32 2008
@@ -0,0 +1,21 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+propertyNotFound = Propiedad ''{1}'' no hallada en el tipo {0}
+propertyNotReadable = Propiedad ''{1}'' no legible para el tipo {0}
+propertyNotWritable = Propiedad ''{1}'' no grabable para el tipo {0}
+propertyReadError = Error reading ''{1}'' en el tipo {0}
+propertyWriteError = Error writing ''{1}'' en el tipo {0}
+resolverNotWritable = ELResolver no grabable para el tipo {0}

Added: tomcat/tc6.0.x/trunk/java/javax/servlet/LocalStrings_es.properties
URL: 
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/javax/servlet/LocalStrings_es.properties?rev=698924&view=auto
==============================================================================
--- tomcat/tc6.0.x/trunk/java/javax/servlet/LocalStrings_es.properties (added)
+++ tomcat/tc6.0.x/trunk/java/javax/servlet/LocalStrings_es.properties Thu Sep 
25 04:05:32 2008
@@ -0,0 +1,18 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+err.not_iso8859_1 = No es un car\u00E1cter ISO 8859-1\: {0}
+value.true = true
+value.false = false

Added: 
tomcat/tc6.0.x/trunk/java/org/apache/catalina/ha/LocalStrings_es.properties
URL: 
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/catalina/ha/LocalStrings_es.properties?rev=698924&view=auto
==============================================================================
--- tomcat/tc6.0.x/trunk/java/org/apache/catalina/ha/LocalStrings_es.properties 
(added)
+++ tomcat/tc6.0.x/trunk/java/org/apache/catalina/ha/LocalStrings_es.properties 
Thu Sep 25 04:05:32 2008
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+cluster.mbean.register.already = \u00A1El MBean {0} ya est\u00E1 registrado\!

Added: 
tomcat/tc6.0.x/trunk/java/org/apache/catalina/ha/session/LocalStrings_es.properties
URL: 
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/catalina/ha/session/LocalStrings_es.properties?rev=698924&view=auto
==============================================================================
--- 
tomcat/tc6.0.x/trunk/java/org/apache/catalina/ha/session/LocalStrings_es.properties
 (added)
+++ 
tomcat/tc6.0.x/trunk/java/org/apache/catalina/ha/session/LocalStrings_es.properties
 Thu Sep 25 04:05:32 2008
@@ -0,0 +1,112 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+deltaManager.createSession.ise = createSession\: Demasiadas sesiones activas
+deltaManager.createSession.newSession = Creada una DeltaSession con Id [{0}] 
Total contador\={1}
+deltaManager.createMessage.access = Gestor [{0}]\: creado mensaje de 
sesi\u00F3n [{1}] acceso.
+deltaManager.createMessage.accessChangePrimary = Gestor [{0}]\: creado mensaje 
de sesi\u00F3n [{1}] acceso para cambiar el primario.
+deltaManager.createMessage.allSessionData = Gestor [{0}] env\u00EDa todos los 
datos de sesi\u00F3n.
+deltaManager.createMessage.allSessionTransfered = Gestor [{0}] env\u00EDa 
todos los datos de sesi\u00F3n transferidos
+deltaManager.createMessage.delta = Gestor [{0}]\: crea mensaje de sesi\u00F3n 
[{1}] de requerimiento delta.
+deltaManager.createMessage.expire = Gestor [{0}]\: crea mensaje de sesi\u00F3n 
[{1}] de expiraci\u00F3n.
+deltaManager.createMessage.unableCreateDeltaRequest = No puedo serializar 
requerimiento delta para la id de sesi\u00F3n [{0}]
+deltaManager.dropMessage = Gestor [{0}]\: Quita mensaje {1} dentro de fase 
sincronizada GET_ALL_SESSIONS fecha inicio {2} fecha mensaje {3}
+deltaManager.foundMasterMember = Hallado para contexto [{0}] el miembro 
maestro de r\u00E9plica [{1}]
+deltaManager.loading.cnfe = ClassNotFoundException al cargar sesiones 
persistentes\: {0}
+deltaManager.loading.existing.session = sobrecarga en sesi\u00F3n existente {0}
+deltaManager.loading.ioe = IOException al cargar sesiones persistentes\: {0}
+deltaManager.loading.withContextClassLoader = Gestor [{0}]\: Cargando los 
datos de objeto con un cargador de clase de contexto.
+deltaManager.loading.withoutClassLoader = Gestor [{0}]\: Cargando los datos de 
objeto sin un cargador de clase de contexto.
+deltaManager.managerLoad = Excepci\u00F3n cargando sesiones desde almacenaje 
persistente
+deltaManager.noCluster = Arrancando... no hay cl\u00FAster asociado con este 
contexto\: [{0}]
+deltaManager.noMasterMember = Arrancando... sin otro miembro para el contexto 
[{0}] en dominio [{1}]
+deltaManager.noMembers = Gestor [{0}]\: saltando estado de transferencia. No 
hay miembros activos en grupo de cl\u00FAster.
+deltaManager.noSessionState = Gestor [{0}]\: No se ha recibido estado de 
sesi\u00F3n a las {1}, agotando tiempo tras {2} ms.
+deltaManager.notStarted = El gestor a\u00FAn no ha sido arrancado
+deltaManager.sendMessage.newSession = El gestor [{0}] env\u00EDa nueva 
sesi\u00F3n ({1})
+deltaManager.expireSessions = Gestor [{0}] expirando sesiones al apagar
+deltaManager.receiveMessage.accessed = Gestor [{0}]\: accedida sesi\u00F3n 
[{1}] recibida.
+deltaManager.receiveMessage.createNewSession = Gestor [{0}]\: creada 
sesi\u00F3n [{1}] recibida.
+deltaManager.receiveMessage.delta = Gestor [{0}]\: delta sesi\u00F3n [{1}] 
recibida.
+deltaManager.receiveMessage.error = Gestor [{0}]\: No puedo recibir mensaje a 
trav\u00E9s del canal TCP
+deltaManager.receiveMessage.eventType = Gestor [{0}]\: recibido SessionMessage 
de tipo\=({1}) desde [{2}]
+deltaManager.receiveMessage.expired = Gestor [{0}]\: expirada sesi\u00F3n 
[{1}] recibida.
+deltaManager.receiveMessage.transfercomplete = Gestor [{0}] recibido desde 
nodo [{1}\:{2}] estado de sesi\u00F3n transferido.
+deltaManager.receiveMessage.unloadingAfter = Gestor [{0}]\: completada la 
descarga de sesiones
+deltaManager.receiveMessage.unloadingBegin = Gestor [{0}]\: iniciada descarga 
de sesiones
+deltaManager.receiveMessage.allSessionDataAfter = Gestor [{0}]\: estado de 
sesi\u00F3n deserializado
+deltaManager.receiveMessage.allSessionDataBegin = Gestor [{0}]\: recibidos 
datos de estado de sesi\u00F3n
+deltaManager.receiveMessage.fromWrongDomain = Gestor [{0}]\: Recibido 
SessionMessage equivocado de tipo\=({1}) desde [{2}] con dominio [{3}] (dominio 
local [{4}] 
+deltaManager.registerCluster = Registrar gestor {0} a elemento de cl\u00FAster 
{1} con nombre {2}
+deltaManager.sessionReceived = Gestor [{0}]; estado de sesi\u00F3n enviado a 
las {1} recibido en {2} ms.
+deltaManager.sessionTimeout = Valor de agotamiento de sesi\u00F3n 
inv\u00E1lido {0}
+deltaManager.startClustering = Iniciando gestor de cl\u00FAster a las {0}
+deltaManager.stopped = El gestor [{0}] se est\u00E1 parando
+deltaManager.unloading.ioe = IOException al grabar sesiones persistentes\: {0}
+deltaManager.waitForSessionState = Gestor [{0}], requiriendo estado de 
sesi\u00F3n desde {1}. Esta operaci\u00F3n se agotar\u00E1 si no se recibe 
estado de sesi\u00F3n dentro de {2} segundos.
+deltaRequest.showPrincipal = El Principal [{0}] est\u00E1 puesto a sesi\u00F3n 
{1}
+deltaRequest.wrongPrincipalClass = DeltaManager s\u00F3lo soporta 
GenericPrincipal. Tu reino utiliz\u00F3 clase principal {0}.
+deltaSession.notifying = Notificando cl\u00FAster de expiraci\u00F3n 
primaria\={0} sessionId [{1}]
+deltaSession.valueBound.ex = Oyente ligado a sesi\u00F3n lanz\u00F3 una 
excepci\u00F3n
+deltaSession.valueBinding.ex = Oyente lig\u00E1ndose a sesi\u00F3n lanz\u00F3 
una excepci\u00F3n
+deltaSession.valueUnbound.ex = Oyente desligado de sesi\u00F3n lanz\u00F3 una 
excepci\u00F3n
+deltaSession.readSession = readObject() cargando sesi\u00F3n [{0}]
+deltaSession.readAttribute = sesi\u00F3n [{0}] cargando atributo '{1}' con 
valor '{2}'
+deltaSession.writeSession = writeObject() guardando sesi\u00F3n [{0}]
+jvmRoute.cannotFindSession = No puedo hallar sesi\u00F3n [{0}]
+jvmRoute.changeSession = Cambiada sesi\u00F3n desde [{0}] a [{1}]
+jvmRoute.clusterListener.started = Cl\u00FAster 
JvmRouteSessionIDBinderListener arrancado
+jvmRoute.clusterListener.stopped = Cl\u00FAster 
JvmRouteSessionIDBinderListener parado
+jvmRoute.configure.warn = Por favor, \u00A1configura tu JvmRouteBinderValve en 
la v\u00E1lvula de m\u00E1quina, no en la v\u00E1lvula del contexto\!
+jvmRoute.contextNotFound = \u00A1Contexto [{0}] no hallado en el nodo [{1}]\!
+jvmRoute.failover = Detectada una ca\u00EDda con diferente jvmRoute - ruta 
original\: [{0}] nueva\: [{1}] en id de sesi\u00F3n [{2}]
+jvmRoute.foundManager = Hallado Cl\u00FAster DeltaManager {0} en {1}
+jvmRoute.hostNotFound = No hallada m\u00E1quina [{0}]
+jvmRoute.listener.started = Arrancado Oyente Ligador de SessionID
+jvmRoute.listener.stopped = Parado Oyente Ligador de SessionID
+jvmRoute.lostSession = Perdida Sesi\u00F3n [{0}] en ruta [{1}]
+jvmRoute.missingJvmRouteAttribute = \u00A1No se ha configurado atributo de 
motor jvmRoute\!
+jvmRoute.newSessionCookie = Poniendo cookie con id de sesi\u00F3n [{0}] 
nombre\: [{1}] ruta\: [{2}] seguro\: [{3}]
+jvmRoute.notFoundManager = No hallado Cl\u00FAster DeltaManager {0} en {1}
+jvmRoute.receiveMessage.sessionIDChanged = Cl\u00FAster 
JvmRouteSessionIDBinderListener recibi\u00F3 ID original de sesi\u00F3n [{0}] 
puesto a nuevo id [{1}] para la ruta de contexto [{2}]
+jvmRoute.run.already = receptor jvmRoute SessionID ya ejecutado
+jvmRoute.skipURLSessionIDs = \u00A1Saltado chequeo de reasignaci\u00F3n de 
ruta jvm, la sessionid viene desde URL\!
+jvmRoute.turnoverInfo = Ajustado tiempo de Chequeo a {0} mseg
+jvmRoute.valve.alreadyStarted = se ha iniciado la correcci\u00F3n de respaldo 
de sessionID de jvmRoute
+jvmRoute.valve.notStarted = ya se ha iniciado la correcci\u00F3n de respaldo 
de sessionID de jvmRoute
+jvmRoute.valve.started = JvmRouteBinderValve arrancada
+jvmRoute.valve.stopped = JvmRouteBinderValve parada
+jvmRoute.set.orignalsessionid = Puesta id Orginal de Sesi\u00F3n en atributo 
de requerimiento {0} valor\: {1}
+standardSession.getId.ise = getId\: Sesi\u00F3n ya invalidada
+standardSession.attributeEvent = El oyente de evento de atributo de 
sesi\u00F3n lanz\u00F3 excepci\u00F3n
+standardSession.attributeEvent = El oyente de evento de atributo de 
sesi\u00F3n lanz\u00F3 excepci\u00F3n
+standardSession.bindingEvent = El oyente de evento de ligado de sesi\u00F3n 
lanz\u00F3 excepci\u00F3n
+standardSession.invalidate.ise = invalidar\: Sesi\u00F3n ya invalidada
+standardSession.isNew.ise = isNew\: Sesi\u00F3n ya invalidada
+standardSession.getAttribute.ise = getAttribute\: Sesi\u00F3n ya invalidada
+standardSession.getAttributeNames.ise = getAttributeNames\: Sesi\u00F3n ya 
invalidada
+standardSession.getCreationTime.ise = getCreationTime\: Sesi\u00F3n ya 
invalidada
+standardSession.getLastAccessedTime.ise = getLastAccessedTime\: Sesi\u00F3n ya 
invalidada
+standardSession.getId.ise = getId\: Sesi\u00F3n ya invalidada
+standardSession.getMaxInactiveInterval.ise = getMaxInactiveInterval\: 
Sesi\u00F3n ya invalidada
+standardSession.getValueNames.ise = getValueNames\: Sesi\u00F3n ya invalidada
+standardSession.notSerializable = No puedo serializar atributo de sesi\u00F3n 
{0} para sesi\u00F3n {1}
+standardSession.removeAttribute.ise = removeAttribute\: Sesi\u00F3n ya 
invalidada
+standardSession.sessionEvent = El oyente de evento de sesi\u00F3n lanz\u00F3 
excepci\u00F3n
+standardSession.setAttribute.iae = setAttribute\: Atributo no serializable
+standardSession.setAttribute.ise = setAttribute\: Sesi\u00F3n ya invalidada
+standardSession.setAttribute.namenull = setAttribute\: par\u00E1metro de 
nombre no puede ser nulo
+standardSession.sessionCreated = Id de Sesi\u00F3n Creada \= {0}
+serializablePrincipal.readPrincipal.cnfe = readPrincipal\: No pude volver a 
crea el usuario Principal

Added: 
tomcat/tc6.0.x/trunk/java/org/apache/catalina/ha/tcp/LocalStrings_es.properties
URL: 
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/catalina/ha/tcp/LocalStrings_es.properties?rev=698924&view=auto
==============================================================================
--- 
tomcat/tc6.0.x/trunk/java/org/apache/catalina/ha/tcp/LocalStrings_es.properties 
(added)
+++ 
tomcat/tc6.0.x/trunk/java/org/apache/catalina/ha/tcp/LocalStrings_es.properties 
Thu Sep 25 04:05:32 2008
@@ -0,0 +1,87 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+AsyncSocketSender.create.thread = Crear remitente [{0}\:{1,number,integer}] 
poner hilo en cola a r\u00E9plica tcp en segundo plano
+AsyncSocketSender.queue.message = Poner mensaje en cola para 
[{0}\:{1,number,integer}] id\=[{2}] medida\={3}
+AsyncSocketSender.send.error = No puedo enviar de forma as\u00EDncrona 
sesi\u00F3n con id\=[{0}] - el mensaje ser\u00E1 ignorado.
+AsyncSocketSender.queue.empty = Poner en cola en remitente 
[{0}\:{1,number,integer}] \u00A1devolvi\u00F3 elemento nulo\!
+cluster.mbean.register.already = \u00A1MBean {0} ya registrado\!
+FastAsyncSocketSender.setThreadPriority = [{0}\:{1,number,integer}] puesta 
prioridad a {2}
+FastAsyncSocketSender.min.exception = [{0}\:{1,number,integer}]}] nueva 
prioridad {2} < MIN_PRIORITY
+FastAsyncSocketSender.max.exception = [{0}\:{1,number,integer}]}] nueva 
prioridad {2} > MAX_PRIORITY
+IDataSender.ack.eof = EOF alcanzado en puerto local [{0}\:{1,number,integer}]
+IDataSender.ack.receive = Obtenido un ACK en puerto local 
[{0}\:{1,number,integer}]
+IDataSender.ack.missing = No puedo leer reconocimiento desde 
[{0}\:{1,number,integer}] en {2,number,integer} ms. Desconectadno conector y 
probando otra vez.
+IDataSender.ack.read = Le\u00EDdo car\u00E1cter ack de espera '{2}' 
[{0}\:{1,number,integer}]
+IDataSender.ack.start = Eperando por mensaje ACK [{0}\:{1,number,integer}]
+IDataSender.ack.wrong = Falta ACK correcto tras leer 10 bytes en puerto local 
[{0}\:{1,number,integer}]
+IDataSender.closeSocket = El remitente cerr\u00F3 conector a 
[{0}\:{1,number,integer}] (contador de cierre {2,number,integer})
+IDataSender.connect = El remitente se conect\u00F3 a [{0}\:{1,number,integer}] 
(contador de conexi\u00F3n {2,number,integer})
+IDataSender.create = Crear remitente [{0}\:{1,number,integer}]
+IDataSender.disconnect = El remitente se desconect\u00F3 de 
[{0}\:{1,number,integer}] (contador de desconexi\u00F3n {2,number,integer})
+IDataSender.message.disconnect = Mensaje transferido\: El remitente no se 
puede desconectar de [{0}\:{1,number,integer}]
+IDataSender.message.create = Mensaje transferido\: El remitente no puede crear 
conector actual [{0}\:{1,number,integer}]
+IDataSender.openSocket = El remitente abri\u00F3 conector con 
[{0}\:{1,number,integer}] (contador de apertura {2,number,integer})
+IDataSender.openSocket.failure = \u00A1Fallo al abrir conector de remitente 
[{0}\:{1,number,integer}]\! (contador de fallos de apertura {2,number,integer})
+IDataSender.send.again = Enviar datos de nuevo a [{0}\:{1,number,integer}]
+IDataSender.send.crash = Enviar mensaje destrozado [{0}\:{1,number,integer}] 
tipo\=[{2}], id\=[{3}]
+IDataSender.send.message = Enviar mensaje a [{0}\:{1,number,integer}] 
id\=[{2}] medida\={3,number,integer}
+IDataSender.send.lost = Mensaje perdido\: [{0}\:{1,number,integer}] 
tipo\=[{2}], id\=[{3}]
+IDataSender.senderModes.Configured = Configurado un remitente de r\u00E9plica 
de datos para modo {0}
+IDataSender.senderModes.Instantiate = No puedo instanciar un remitente de 
r\u00E9plica de datos de clase {0}
+IDataSender.senderModes.Missing = No puedo configurar un remitente de 
r\u00E9plica de datos para modo {0}
+IDataSender.senderModes.Resources = No puedo cargar lista de mapeo de 
remitente de r\u00E9plica de datos
+IDataSender.stats = Estado de env\u00EDo desde [{0}\:{1,number,integer}], Nr 
de bytes enviado\={2,number,integer} sobre {3} \= {4,number,integer} 
bytes/requerimiento, tiempo de proceso {5,number,integer} mseg, tiempo medio de 
proceso {6,number,integer} mseg
+PoolSocketSender.senderQueue.sender.failed = PoolSocketSender fall\u00F3 el 
crear nuevo remitente para [{0}\:{1,number,integer}]
+PoolSocketSender.noMoreSender = No hay remitente de conector disponible para 
cliente [{0}\:{1,number,integer}] \u00BFdesapareci\u00F3?
+ReplicationTransmitter.getProperty = obtener propiedad {0}
+ReplicationTransmitter.setProperty = poner propiedad {0}\: {1} viejo valor {2}
+ReplicationTransmitter.started = Iniciar ClusterSender en cl\u00FAster {0} con 
nombre {1}
+ReplicationTransmitter.stopped = Parado ClusterSender en cl\u00FAster {0} con 
nombre {1}
+ReplicationValve.crossContext.add = a\u00F1adir contenedor de r\u00E9plica de 
sesi\u00F3n de Contexto Cruzado a replicationValve threadlocal
+ReplicationValve.crossContext.registerSession = retistrar id de sesi\u00F3n de 
Contexto Cruzado\={0} desde contexto {1}
+ReplicationValve.crossContext.remove = quitar contenedor de r\u00E9plica de 
sesi\u00F3n de Contexto Cruzado a replicationValve threadlocal
+ReplicationValve.crossContext.sendDelta = enviar delta de sesi\u00F3n de 
Contexto Cruzado desde contexto {0}.
+ReplicationValve.filter.loading = Cargando filtros de requerimiento\={0}
+ReplicationValve.filter.token = Filtro de requerimiento\={0}
+ReplicationValve.filter.token.failure = No puedo compilar filtror\={0}
+ReplicationValve.invoke.uri = Invocando requerimiento de r\u00E9plica en {0}
+ReplicationValve.nocluster = No cluster configured for this request.
+ReplicationValve.resetDeltaRequest = Cluster is standalone\: reset Session 
Request Delta at context {0}
+ReplicationValve.send.failure = Unable to perform replication request.
+ReplicationValve.send.invalid.failure = Unable to send session [id\={0}] 
invalid message over cluster.
+ReplicationValve.session.found = Context {0}\: Found session {1} but it isn't 
a ClusterSession.
+ReplicationValve.session.indicator = Context {0}\: Primarity of session {0} in 
request attribute {1} is {2}.
+ReplicationValve.session.invalid = Context {0}\: Requested session {1} is 
invalid, removed or not replicated at this node.
+ReplicationValve.stats = Average request time\= {0} ms for Cluster overhead 
time\={1} ms for {2} requests {3} filter requests {4} send requests {5} cross 
context requests (Request\={6} ms Cluster\={7} ms).
+SimpleTcpCluster.event.log = Cluster receive listener event {0} with data {1}
+SimpleTcpCluster.getProperty = get property {0}
+SimpleTcpCluster.setProperty = set property {0}\: {1} old value {2}
+SimpleTcpCluster.default.addClusterListener = Add Default ClusterListener at 
cluster {0}
+SimpleTcpCluster.default.addClusterValves = Add Default ClusterValves at 
cluster {0}
+SimpleTcpCluster.default.addClusterReceiver = Add Default ClusterReceiver at 
cluster {0}
+SimpleTcpCluster.default.addClusterSender = Add Default ClusterSender at 
cluster {0}
+SimpleTcpCluster.default.addMembershipService = Add Default Membership Service 
at cluster {0}
+SimpleTcpCluster.log.receive = RECEIVE {0,date}\:{0,time} {1,number} 
{2}\:{3,number,integer} {4} {5}
+SimpleTcpCluster.log.send = SEND {0,date}\:{0,time} {1,number} 
{2}\:{3,number,integer} {4} 
+SimpleTcpCluster.log.send.all = SEND {0,date}\:{0,time} {1,number} - {2}
+SocketReplictionListener.allreadyExists = ServerSocket [{0}\:{1}] allready 
started\!
+SocketReplictionListener.accept.failure = ServerSocket [{0}\:{1}] - Exception 
to start thread or accept server socket
+SocketReplictionListener.open = Open Socket at [{0}\:{1}]
+SocketReplictionListener.openclose.failure = ServerSocket [{0}\:{1}] - 
Exception to open or close server socket
+SocketReplictionListener.portbusy = Port busy at [{0}\:{i}] - reason [{2}]
+SocketReplictionListener.serverSocket.notExists = Fatal error\: Receiver 
socket not bound address\={0} port\={1} maxport\={2}
+SocketReplictionListener.timeout = Receiver ServerSocket no started [{0}\:{1}] 
- reason\: timeout\={2} or listen\={3}
+SocketReplictionListener.unlockSocket.failure = UnLocksocket failure at 
ServerSocket [{0\:{1}]

Added: 
tomcat/tc6.0.x/trunk/java/org/apache/catalina/manager/host/LocalStrings_es.properties
URL: 
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/catalina/manager/host/LocalStrings_es.properties?rev=698924&view=auto
==============================================================================
--- 
tomcat/tc6.0.x/trunk/java/org/apache/catalina/manager/host/LocalStrings_es.properties
 (added)
+++ 
tomcat/tc6.0.x/trunk/java/org/apache/catalina/manager/host/LocalStrings_es.properties
 Thu Sep 25 04:05:32 2008
@@ -0,0 +1,72 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+hostManagerServlet.cannotInvoke = No puedo invocar servlet de gestor de 
m\u00E1quina a trav\u00E9s del invocador
+hostManagerServlet.noCommand = FALLO - No se ha especificado comando
+hostManagerServlet.unknownCommand = FALLO - Comando desconocido {0}
+hostManagerServlet.noWrapper = El contenedor no ha llamado a setWrapper() para 
este servlet
+hostManagerServlet.invalidHostName = FALLO - Se ha especificado un nombre 
inv\u00E1lido de m\u00E1quina {0}
+hostManagerServlet.alreadyHost = FALLO - Ya existe m\u00E1quina con nombre de 
m\u00E1quina {0}
+hostManagerServlet.managerXml = FALLO - no pude instalar manager.xml
+hostManagerServlet.exception = FALLO - Encontrada excepci\u00F3n {0}
+hostManagerServlet.add = OK - A\u00F1adida m\u00E1quina {0}
+hostManagerServlet.addFailed = FALLO - No pude a\u00F1adir m\u00E1quina {0}
+hostManagerServlet.cannotRemoveOwnHost = FALLO - No puedo quitar m\u00E1quina 
propia {0}
+hostManagerServlet.remove = OK - Quitada m\u00E1quina {0}
+hostManagerServlet.removeFailed = FALLO - No pude quitar m\u00E1quina {0}
+hostManagerServlet.listed = OK - M\u00E1quinas listadas
+hostManagerServlet.listitem = {0}\:{1}
+hostManagerServlet.cannotStartOwnHost = FALLO - No puedo empezar m\u00E1quina 
propia {0}
+hostManagerServlet.started = OK - M\u00E1quina {0} arrancada
+hostManagerServlet.startFailed = FALLO - No pude arrancar m\u00E1quina {0}
+hostManagerServlet.cannotStopOwnHost = FALLO - No puedo para m\u00E1quina 
propia {0}
+hostManagerServlet.stopped = OK - M\u00E1quina {0} parada
+hostManagerServlet.stopFailed = FALLO - No pude parar m\u00E1quina {0}
+htmlHostManagerServlet.title = Gestor de M\u00E1quina Virtual de Tomcat
+htmlHostManagerServlet.messageLabel = Mensaje\:
+htmlHostManagerServlet.manager = Gestor de M\u00E1quina
+htmlHostManagerServlet.list = Lista de M\u00E1quinas Virtuales
+htmlHostManagerServlet.helpHtmlManagerFile = html-host-manager-howto.html
+htmlHostManagerServlet.helpHtmlManager = Ayuda de Gestor de M\u00E1quina HTML 
(\u00A1En breve\!)
+htmlHostManagerServlet.helpManagerFile = ../docs/host-manager-howto.html
+htmlHostManagerServlet.helpManager = Ayuda de Gestor de M\u00E1quina
+htmlHostManagerServlet.hostName = Nombre de M\u00E1quina
+htmlHostManagerServlet.hostAliases = Aliases de M\u00E1quina
+htmlHostManagerServlet.hostTasks = Comandos
+htmlHostManagerServlet.hostsStart = Iniciar
+htmlHostManagerServlet.hostsStop = Parar
+htmlHostManagerServlet.hostsRemove = Quitar
+htmlHostManagerServlet.addTitle = A\u00F1adir M\u00E1quina Virtual
+htmlHostManagerServlet.addHost = M\u00E1quina
+htmlHostManagerServlet.addName = Nombre\:
+htmlHostManagerServlet.addAliases = Aliases\:
+htmlHostManagerServlet.addAppBase = App base\:
+htmlHostManagerServlet.addManager = App de Gestor
+htmlHostManagerServlet.addAutoDeploy = AutoDeploy
+htmlHostManagerServlet.addDeployOnStartup = DeployOnStartup
+htmlHostManagerServlet.addDeployXML = DeployXML
+htmlHostManagerServlet.addUnpackWARs = UnpackWARs
+htmlHostManagerServlet.addXmlNamespaceAware = XmlNamespaceAware
+htmlHostManagerServlet.addXmlValidation = XmlValidation
+htmlHostManagerServlet.addButton = A\u00F1adir
+htmlHostManagerServlet.serverTitle = Informaci\u00F3n de Servidor
+htmlHostManagerServlet.serverVersion = Versi\u00F3n de Tomcat
+htmlHostManagerServlet.serverJVMVersion = Versi\u00F3n de JVM
+htmlHostManagerServlet.serverJVMVendor = Vendedor JVM
+htmlHostManagerServlet.serverOSName = Nombre de SO
+htmlHostManagerServlet.serverOSVersion = Versi\u00F3n de SO
+htmlHostManagerServlet.serverOSArch = Arquitectura de SO
+statusServlet.title = Estado de Servidor
+statusServlet.complete = Completar Estado de Servidor

Added: 
tomcat/tc6.0.x/trunk/java/org/apache/catalina/tribes/LocalStrings_es.properties
URL: 
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/catalina/tribes/LocalStrings_es.properties?rev=698924&view=auto
==============================================================================
--- 
tomcat/tc6.0.x/trunk/java/org/apache/catalina/tribes/LocalStrings_es.properties 
(added)
+++ 
tomcat/tc6.0.x/trunk/java/org/apache/catalina/tribes/LocalStrings_es.properties 
Thu Sep 25 04:05:32 2008
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+cluster.mbean.register.already = \u00A1El MBean {0} ya est\u00E1 registrado\!\!

Added: 
tomcat/tc6.0.x/trunk/java/org/apache/catalina/tribes/membership/LocalStrings_es.properties
URL: 
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/catalina/tribes/membership/LocalStrings_es.properties?rev=698924&view=auto
==============================================================================
--- 
tomcat/tc6.0.x/trunk/java/org/apache/catalina/tribes/membership/LocalStrings_es.properties
 (added)
+++ 
tomcat/tc6.0.x/trunk/java/org/apache/catalina/tribes/membership/LocalStrings_es.properties
 Thu Sep 25 04:05:32 2008
@@ -0,0 +1,16 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+cluster.mbean.register.already = \u00A1El MBean {0} ya est\u00E1 registrado\!\!

Added: 
tomcat/tc6.0.x/trunk/java/org/apache/catalina/tribes/transport/LocalStrings_es.properties
URL: 
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/catalina/tribes/transport/LocalStrings_es.properties?rev=698924&view=auto
==============================================================================
--- 
tomcat/tc6.0.x/trunk/java/org/apache/catalina/tribes/transport/LocalStrings_es.properties
 (added)
+++ 
tomcat/tc6.0.x/trunk/java/org/apache/catalina/tribes/transport/LocalStrings_es.properties
 Thu Sep 25 04:05:32 2008
@@ -0,0 +1,84 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+AsyncSocketSender.create.thread = Crear remitente [{0}\:{1,number,integer}] 
hilo en cola a r\u00E9plica de tcp en segundo plano
+AsyncSocketSender.queue.message = Poner en cola mensaje para 
[{0}\:{1,number,integer}] id\=[{2}] medida\={3}
+AsyncSocketSender.send.error = No puedo enviar sesi\u00F3n de forma 
as\u00EDncrona con id\=[{0}] - se ignora el mensaje.
+AsyncSocketSender.queue.empty = \u00A1La cola en remitente 
[{0}\:{1,number,integer}] devolvi\u00F3 elemento nulo\!
+cluster.mbean.register.already = \u00A1MBean {0} ya registrado\!
+IDataSender.ack.eof = EOF alcanzado en puerto local [{0}\:{1,number,integer}]
+IDataSender.ack.receive = Obtenido ACK en puerto local 
[{0}\:{1,number,integer}]
+IDataSender.ack.missing = No puedo leer reconocimiento desde 
[{0}\:{1,number,integer}] en {2,number,integer} ms. Desconectando conector e 
intentando otra vez.
+IDataSender.ack.read = Car\u00E1cter de espera de lectura ack '{2}' 
[{0}\:{1,number,integer}]
+IDataSender.ack.start = Esperando por mensaje ACK [{0}\:{1,number,integer}]
+IDataSender.ack.wrong = Falta ACK correcto tras 10 bytes le\u00EDdos en puerto 
local [{0}\:{1,number,integer}]
+IDataSender.closeSocket = El remitente cerr\u00F3 el conector con 
[{0}\:{1,number,integer}] (contador de cierre {2,number,integer})
+IDataSender.connect = Remitente conectado con [{0}\:{1,number,integer}] 
(contador de conexi\u00F3n {2,number,integer})
+IDataSender.create = Crear remitente [{0}\:{1,number,integer}]
+IDataSender.disconnect = Remitente desconectado de [{0}\:{1,number,integer}] 
(contador de desconexi\u00F3n {2,number,integer})
+IDataSender.message.disconnect = Mensaje transferido\: El remitente no se pude 
desconectar de [{0}\:{1,number,integer}]
+IDataSender.message.create = Mensaje transferido\: El remitente no puede crear 
conector en curso [{0}\:{1,number,integer}]
+IDataSender.openSocket = Remitente abri\u00F3 conector con 
[{0}\:{1,number,integer}] (contador de apertura {2,number,integer})
+IDataSender.openSocket.failure = \u00A1No pude abrir conector de remitente 
[{0}\:{1,number,integer}]\! (contador de fallo de apertura {2,number,integer})
+IDataSender.send.again = Enviar datos de nuevo a [{0}\:{1,number,integer}]
+IDataSender.send.crash = Enviar mensaje se rompi\u00F3 
[{0}\:{1,number,integer}] tipo\=[{2}], id\=[{3}]
+IDataSender.send.message = Enviar mensaje a [{0}\:{1,number,integer}] 
id\=[{2}] medida\={3,number,integer}
+IDataSender.send.lost = Mensaje perdido\: [{0}\:{1,number,integer}] 
tipo\=[{2}], id\=[{3}]
+IDataSender.senderModes.Configured = Configurado un remitente de r\u00E9plica 
de datos para el modo {0}
+IDataSender.senderModes.Instantiate = No puedo instanciar remitente de 
r\u00E9plica de datos de clase {0}
+IDataSender.senderModes.Missing = No puedo configurar remitente de 
r\u00E9plica de datos para modo {0}
+IDataSender.senderModes.Resources = No puedo cargar lista de mapeo de 
remitente de r\u00E9plica de datos de clase {0}
+IDataSender.stats = Estados de Env\u00EDo desde [{0}\:{1,number,integer}], Nr 
de bytes enviado\={2,number,integer} sobre {3} \= {4,number,integer} 
bytes/requerimiento, tiempo de proceso {5,number,integer} mseg, tiempo medio de 
proceso {6,number,integer} mseg
+PoolSocketSender.senderQueue.sender.failed = PoolSocketSender fall\u00F3 el 
crear nuevo remitente para [{0}\:{1,number,integer}]
+PoolSocketSender.noMoreSender = No hay disponible remitente de conector para 
cliente [{0}\:{1,number,integer}] \u00BFha desaparecido?
+ReplicationTransmitter.getProperty = obtener propiedad {0}
+ReplicationTransmitter.setProperty = poner propiedad {0}\: {1} valor viejo {2}
+ReplicationTransmitter.started = Iniciar ClusterSender en cl\u00FAster {0} con 
nombre {1}
+ReplicationTransmitter.stopped = Parado ClusterSender en cl\u00FAster {0} con 
nombre {1}
+ReplicationValve.crossContext.add = a\u00F1adir contenedor de r\u00E9plica de 
sesi\u00F3n de Contexto Cruzado con hilo local de replicationValve
+ReplicationValve.crossContext.registerSession = registrado sesi\u00F3n de 
contexto Cruzado con id\={0} desde contexto {1}
+ReplicationValve.crossContext.remove = quitar contenedor de r\u00E9plica de 
sesi\u00F3n de Contexto Cruzado con hilo local de replicationValve
+ReplicationValve.crossContext.sendDelta = enviar sesi\u00F3n delta de Contexto 
Cruzado desde contexto {0}.
+ReplicationValve.filter.loading = Cargando filtros de requerimiento\={0}
+ReplicationValve.filter.token = Filtro de requerimiento\={0}
+ReplicationValve.filter.token.failure = No puedo compilar filtro\={0}
+ReplicationValve.invoke.uri = Invocando requerimiento de r\u00E9plica en {0}
+ReplicationValve.nocluster = No hay cl\u00FAster configurado para este 
requerimiento.
+ReplicationValve.resetDeltaRequest = El Cl\u00FAster es aut\u00F3nomo\: 
limpiado Delta de Requerimiento de Sesi\u00F3n en contexto {0}
+ReplicationValve.send.failure = No puedo realizar requerimiento de 
r\u00E9plica.
+ReplicationValve.send.invalid.failure = El Cl\u00FAster es aut\u00F3nomo\: 
limpiado Delta de Requerimiento de Sesi\u00F3n en contexto {0}
+ReplicationValve.session.found = Contexto {0}\: Hallada sesi\u00F3n {1} pero 
no es una ClusterSession.
+ReplicationValve.session.indicator = Contexto {0}\: La primac\u00EDa de la 
sesi\u00F3n {0} en atributo de requerimiento {1} es {2}.
+ReplicationValve.session.invalid = Contexto {0}\: La sesi\u00F3n requerida {1} 
es inv\u00E1lida, quitada o no replicada en este nodo.
+ReplicationValve.stats = Tiempo de requerimiento medio\= {0} ms para tiempo de 
sobrecarga de Cl\u00FAster\={1} ms para {2} requerimientos {3} requerimientos 
de filtro {4} requerimientos de env\u00EDo {5} requerimientos de contexto 
cruzado (Requerimiento\={6} ms Cl\u00FAster\={7} ms).
+SimpleTcpCluster.event.log = Cl\u00FAster recibi\u00F3 evento de oyente {0} 
con datos {1}
+SimpleTcpCluster.getProperty = obtener propiedad {0}
+SimpleTcpCluster.setProperty = poner propiedad {0}\: {1} valor viejo {2}
+SimpleTcpCluster.default.addClusterListener = A\u00F1adir ClusterListener por 
defecto en cl\u00FAster {0}
+SimpleTcpCluster.default.addClusterValves = A\u00F1adir ClusterValves por 
defecto en cl\u00FAster {0}
+SimpleTcpCluster.default.addClusterReceiver = A\u00F1adir ClusterReceiver por 
defecto en cl\u00FAster {0}
+SimpleTcpCluster.default.addClusterSender = A\u00F1adir ClusterSender por 
defecto en cl\u00FAster {0}
+SimpleTcpCluster.default.addMembershipService = A\u00F1adir Servicio de 
Miembro por defecto en cl\u00FAster {0}
+SimpleTcpCluster.log.receive = RECIBIDO {0,date}\:{0,time} {1,number} 
{2}\:{3,number,integer} {4} {5}
+SimpleTcpCluster.log.send = ENVIADO {0,date}\:{0,time} {1,number} 
{2}\:{3,number,integer} {4} 
+SimpleTcpCluster.log.send.all = ENVIADO {0,date}\:{0,time} {1,number} 
{2}\:{3,number,integer} {4} 
+SocketReplictionListener.allreadyExists = \u00A1ServerSocket [{0}\:{1}] ya 
iniciado\!\!
+SocketReplictionListener.accept.failure = ServerSocket [{0}\:{1}] - 
Excepci\u00F3n al iniciar hilo o aceptar conector de servidor
+SocketReplictionListener.open = Conector Abierto en [{0}\:{1}]
+SocketReplictionListener.openclose.failure = ServerSocket [{0}\:{1}] - 
Excepci\u00F3n al abrir o cerrar conector con servidor
+SocketReplictionListener.portbusy = Puerto ocupado en [{0}\:{i}] - raz\u00F3n 
[{2}]
+SocketReplictionListener.serverSocket.notExists = Error fatal\: Direcci\u00F3n 
de conector de receptor no ligada\={0} puerto\={1} maxport\={2}
+SocketReplictionListener.timeout = ServerSocket de receptor no iniciado 
[{0}\:{1}] - raz\u00F3n\: tiempo agotado\={2} or listen\={3}
+SocketReplictionListener.unlockSocket.failure = Fallo de UnLocksocket en 
ServerSocket [{0\:{1}]

Added: 
tomcat/tc6.0.x/trunk/java/org/apache/coyote/ajp/LocalStrings_es.properties
URL: 
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/coyote/ajp/LocalStrings_es.properties?rev=698924&view=auto
==============================================================================
--- tomcat/tc6.0.x/trunk/java/org/apache/coyote/ajp/LocalStrings_es.properties 
(added)
+++ tomcat/tc6.0.x/trunk/java/org/apache/coyote/ajp/LocalStrings_es.properties 
Thu Sep 25 04:05:32 2008
@@ -0,0 +1,39 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+ajpprotocol.endpoint.initerror = Error inicializando punto final
+ajpprotocol.endpoint.starterror = Error arrancando punto final
+ajpprotocol.init = Inicializando Coyote AJP/1.3 en {0}
+ajpprotocol.proto.error = Error leyendo requerimiento, ignorado
+ajpprotocol.getattribute = Atributo {0}
+ajpprotocol.setattribute = Atributo {0}\: {1}
+ajpprotocol.start = Arrancando Coyote AJP/1.3 en {0}
+ajpprotocol.stop = Parando Coyote AJP/1.3 en {0}
+ajpprotocol.pause = Pausando Coyote AJP/1.3 en {0}
+ajpprotocol.endpoint.pauseerror = Error pausando punto final
+ajpprotocol.resume = Retomando Coyote AJP/1.3 en {0}
+ajpprotocol.endpoint.resumeerror = Error retomando punto final
+ajpprotocol.failedread = Fallo en lectura de Conector
+ajpprotocol.failedwrite = Fallo en escritura de Conector
+ajpprotocol.request.register = Error registrando procesador de requerimiento 
en JMX
+ajpprocessor.header.error = Fallo en an\u00E1lisis de mensaje de cabecera
+ajpprocessor.request.prepare = Error preparando requerimiento
+ajpprocessor.request.process = Error procesando requerimiento
+ajpprocessor.certs.fail = Fallo en conversi\u00F3n de Certificado
+ajpprocessor.socket.info = Excepci\u00F3n obteniendo informaci\u00F3n de 
conector
+ajpmessage.null = No puedo a\u00F1adir valor nulo
+ajpmessage.overflow = Error de desbordamiento en b\u00FAfer al a\u00F1adir {0} 
bytes en posici\u00F3n {1}
+ajpmessage.read = Los {0} bytes requeridos exceden los datos disponibles de 
mensaje
+ajpmessage.invalid = Mensaje inv\u00E1lido recibido con firma {0}

Added: tomcat/tc6.0.x/trunk/java/org/apache/el/Messages_es.properties
URL: 
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/el/Messages_es.properties?rev=698924&view=auto
==============================================================================
--- tomcat/tc6.0.x/trunk/java/org/apache/el/Messages_es.properties (added)
+++ tomcat/tc6.0.x/trunk/java/org/apache/el/Messages_es.properties Thu Sep 25 
04:05:32 2008
@@ -0,0 +1,42 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+error.convert = No puedo convertir {0} desde tipo {1} a {2}
+error.compare = No puedo comparar {0} con {1}
+error.function = Problemas llamando a funci\u00F3n ''{0}''
+error.unreachable.base = Objetivo inalcanzable, identificador ''{0}'' resuelto 
a nulo
+error.unreachable.property = Objetivo inalcanzable, ''{0}'' devolvi\u00F3 nulo
+error.resolver.unhandled = ELResolver no manej\u00F3 el tipo\: {0} con 
propiedad de ''{1}''
+error.resolver.unhandled.null = ELResolver no puede manejar un Objeto base 
nulo  con identificador de ''{0}''
+error.value.literal.write = ValueExpression es un literal y no un grabable\: 
{0}
+error.null = La expresi\u00F3n no puede ser nula
+error.mixed = La expresi\u00F3n no puede contenera la vez '\#{..}' y '${..}' 
\: {0}
+error.method = No es una MethodExpression v\u00E1lida\: {0}
+error.method.nullParms = Los tipos de par\u00E1metro no pueden ser nulo
+error.value.expectedType = El tipo esperado no puede ser nulo
+error.eval = Error Evaluando {0} \: {1}
+error.syntax.set = Sit\u00E1xis ilegal para Operaci\u00F3n de Poner Valor
+error.method.notfound = M\u00E9todo no hallado\: {0}.{1}({2})
+error.property.notfound = Propiedad ''{1}'' no hallada en {0}
+error.fnMapper.null = La expresi\u00F3n usa funciones, pero no se ha 
suministrado FunctionMapper
+error.fnMapper.method = Funci\u00F3n "{0}" no hallada
+error.fnMapper.paramcount = La funci\u00F3n ''{0}'' especifica {1} 
par\u00E9metros, pero {2} fueron declarados
+error.context.null = ELContext era nulo
+error.array.outofbounds = \u00CDndice {0} fuera de l\u00EDmites para arreglo 
de medida {1}
+error.list.outofbounds = \u00CDndice {0} fuera de l\u00EDmites para lista de 
medida {1}
+error.property.notfound = Propiedad ''{1}'' no hallada en tipo\: {0}
+error.property.invocation = Propiedad ''{1}'' lanz\u00F3 una excepci\u00F3n 
desde tipo\: {0}
+error.property.notreadable = La propiedad ''{1}'' no tiene un 'get' 
especificado en el tipo\: {0}
+error.property.notwritable = La propiedad ''{1}'' no tiene un 'set' 
especificado en el tipo\: {0}

Modified: tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml?rev=698924&r1=698923&r2=698924&view=diff
==============================================================================
--- tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/tc6.0.x/trunk/webapps/docs/changelog.xml Thu Sep 25 04:05:32 2008
@@ -51,6 +51,11 @@
         <bug>45441</bug>: Correctly map filters for FORWARD and INCLUDE. 
(markt)
       </fix>
       <fix>
+        <bug>45447</bug>: Convert Spanish resource files to use UTF-8 and 
provide
+        translations where previously missing. Patch provided by Jesus Marin.
+        (markt)
+      </fix>
+      <fix>
         <bug>45453</bug>: Remove potential race condition in JDBC Realm.
         Based on a patch by Santtu Hyrkk. (markt)
       </fix>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to