SPARK-341 Online installer needs a minimum JRE preference of 1.5

SPARK-343  	 Spark does not handle upgrades with the online tag.

git-svn-id: http://svn.igniterealtime.org/svn/repos/spark/trunk@5289 b35dd754-fafc-0310-a699-88a17e54d16e
This commit is contained in:
Derek DeMoro
2006-09-08 17:59:13 +00:00
committed by derek
parent 1fc05c97e3
commit 865f966bd3
4 changed files with 299 additions and 296 deletions

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<install4j version="3.2.4">
<directoryPresets config="../../documentation" />
<application name="%APP_NAME%" distributionSourceDir="" applicationId="3057-7228-2063-7466" mediaDir="../../../../.." mediaFilePattern="spark_%VERSION%" compression="6" lzmaCompression="true" keepModificationTimes="false" shortName="%APP_SHORT_NAME%" publisher="%PUBLISHER%" publisherWeb="%PUBLISHER_URL%" version="%VERSION_MAJOR%.%VERSION_MINOR%.%VERSION_REVISION%" allPathsRelative="true" backupOnSave="false" autoSave="false" macSignature="????" javaMinVersion="1.4" javaMaxVersion="1.5" allowBetaVM="false">
<application name="%APP_NAME%" distributionSourceDir="" applicationId="3057-7228-2063-7466" mediaDir="../../../../.." mediaFilePattern="spark_%VERSION%" compression="6" lzmaCompression="true" keepModificationTimes="false" shortName="%APP_SHORT_NAME%" publisher="%PUBLISHER%" publisherWeb="%PUBLISHER_URL%" version="%VERSION_MAJOR%.%VERSION_MINOR%.%VERSION_REVISION%" allPathsRelative="true" backupOnSave="false" autoSave="false" macSignature="????" javaMinVersion="1.5" javaMaxVersion="1.6" allowBetaVM="false">
<searchSequence>
<registry />
<envVar name="JAVA_HOME" />
@ -10,7 +10,7 @@
<variables>
<variable name="VERSION_MAJOR" value="2" />
<variable name="VERSION_MINOR" value="0" />
<variable name="VERSION_REVISION" value="0" />
<variable name="VERSION_REVISION" value="1" />
<variable name="APP_NAME" value="Spark" />
<variable name="APP_SHORT_NAME" value="Spark" />
<variable name="PUBLISHER" value="Jive Software" />

View File

@ -30,8 +30,10 @@ public class Installer extends InstallAction {
public boolean performAction(InstallerWizardContext installerWizardContext, ProgressInterface progressInterface) throws UserCanceledException {
context = installerWizardContext;
final String osName = System.getProperty("os.name");
if (!osName.startsWith("Windows")) {
final String osName = System.getProperty("os.name").toLowerCase();
boolean isWindows = osName.startsWith("windows");
if (!isWindows) {
return true;
}

View File

@ -588,6 +588,7 @@ public class CheckUpdates {
int indexOfPeriod = versionNumber.indexOf(".");
versionNumber = versionNumber.substring(0, indexOfPeriod);
versionNumber = versionNumber.replaceAll("_online", "");
versionNumber = versionNumber.replaceAll("_", ".");
boolean isGreater = versionNumber.compareTo(JiveInfo.getVersion()) >= 1;

View File

@ -10,7 +10,7 @@ date = Fecha
from = Desde
room.name = Nombre del Cuarto
join = Ingresar
description = Descripci<EFBFBD>n
description = Descripci\u00f3n
subject = Tema
occupants = Ocupantes
accept = Aceptar
@ -52,7 +52,7 @@ button.decline = &Declinar
button.join = &Ingresar
button.save.for.future.use = &Salvar para uso futuro
button.register = &Registrar
button.dial.number = &Discar N<EFBFBD>mero
button.dial.number = &Discar N\u00famero
button.clear = &Limpiar
button.search = &Buscar
button.add.service = &Agregar Servicio
@ -62,13 +62,13 @@ button.add.service = &Agregar Servicio
checkbox.save.password = &Salvar Clave
checkbox.auto.login = &Auto Login
checkbox.use.proxy.server = &Usar Servidor Proxy
checkbox.auto.discover.port = &Descubrir autom<EFBFBD>ticamente servidor y puerto
checkbox.auto.discover.port = &Descubrir autom\u00e1ticamente servidor y puerto
checkbox.permanent = Cuarto es &permanente
checkbox.private.room = Cuarto &es privado
checkbox.show.time.in.chat.window = &Mostrar hora en venta de conversaci<EFBFBD>n
checkbox.perform.spell.check = &Realizar chequeo ortogr<EFBFBD>fico en segundo plano
checkbox.show.time.in.chat.window = &Mostrar hora en venta de conversaci\u00f3n
checkbox.perform.spell.check = &Realizar chequeo ortogr\u00e1fico en segundo plano
checkbox.show.notifications.in.conference = &Mostrar notificaciones en cuartos de conferencia
checkbox.disable.chat.history = &Dishabilitar Historia de Conversaci<EFBFBD>n
checkbox.disable.chat.history = &Deshabilitar Historia de Conversaci\u00f3n
checkbox.show.toaster = Mostrar ventana de &Avisos
checkbox.window.to.front = &Traer ventana al frente
checkbox.play.sound.on.new.message = Ejecutar sonido cuando &llegan nuevos mensajes
@ -76,7 +76,7 @@ checkbox.play.sound.when.offline = Ejecutar sonido cuando usuario se &desconecta
checkbox.play.sound.on.outgoing.message = Ejecutar sonido cuando mensaje es &enviado
checkbox.auto.login = &Auto Login
checkbox.save.password = &Salvar Clave
checkbox.idle.enabled = Activar Detecci<EFBFBD>n Tiempo &Ocioso
checkbox.idle.enabled = Activar Detecci\u00f3n Tiempo &Ocioso
checkbox.launch.on.startup = &Iniciar luego de arranque
checkbox.start.in.tray = &Iniciar en bandeja del sistema
@ -94,15 +94,15 @@ label.ok = OK
label.cancel = Cancelar
label.use.default = Usar Default
label.port = &Puerto
label.response.timeout = Tiempo m<EFBFBD>x. de espera
label.response.timeout = Tiempo m\u00e1x. de espera
label.auto.login = &Auto Login
label.old.ssl = &Usar m<EFBFBD>todo viejo de SSL
label.old.ssl = &Usar m\u00e9todo viejo de SSL
label.host = &Servidor
label.resource = &Recurso
label.protocol = &Protocolo
label.accounts = &Cuentas
label.receieved = &Recibido
label.transfer.timeout = Tiempo m<EFBFBD>x. de espera para &Transferencias(min):
label.transfer.timeout = Tiempo m\u00e1x. de espera para &Transferencias(min):
label.transfer.download.directory = &Carpeta para Descargas:
label.find = &Buscar
label.rename.to = Renombrar a
@ -115,326 +115,326 @@ label.message = &Mensaje
label.room = &Cuarto
label.invited.users = Usuarios Invitados
label.new.nickname = Nuevo Apodo
label.server.address = &Direcci<EFBFBD>n del Servidor
label.server.address = &Direcci\u00f3n del Servidor
label.nickname = &Apodo
label.presence = &Presencia
label.message = &Mensaje
label.priority = P&rioridad
label.enter.address = Ingresar Direcci<EFBFBD>n
label.jabber.address = &Direcci<EFBFBD>n XMPP
label.enter.address = Ingresar Direcci\u00f3n
label.jabber.address = &Direcci\u00f3n XMPP
label.local.time = &Tiempo Local
label.software = &Software
label.version = &Versi<EFBFBD>n
label.version = &Versi\u00f3n
label.os = &Sistema Operativo
label.number = &N<EFBFBD>mero
label.number = &N\u00famero
label.dial = &Discar
label.minutes.before.stale.chat = &Minutos para considerar un cuarto inactivo como viejo
label.company = &Compa<EFBFBD><EFBFBD>a
label.street.address = &Direcci<EFBFBD>n Postal
label.company = &Compa\u00f1\u00eda
label.street.address = &Direcci\u00f3n Postal
label.city = &Ciudad
label.state.and.province = E&stado/Provincia
label.postal.code = &C<EFBFBD>digo Postal
label.country = P&a<EFBFBD>s
label.postal.code = &C\u00f3digo Postal
label.country = P&a\u00eds
label.job.title = &Puesto de Trabajo
label.department = &Departmento
label.phone = &Tel<EFBFBD>fono
label.phone = &Tel\u00e9fono
label.fax = &Fax
label.mobile = &Celular
label.web.page = &P<EFBFBD>gina Web
label.web.page = &P\u00e1gina Web
label.pager = &Localizador
label.first.name = &Primer Nombre
label.middle.name = &Segundo Nombre
label.last.name = &Apellido
label.email.address = &Direcci<EFBFBD>n de Email
label.email.address = &Direcci\u00f3n de Email
label.jid = &JID
label.search.service = &Servicio de B<EFBFBD>squeda
label.search.service = &Servicio de B\u00fasqueda
label.xmpp.port = &Puerto XMPP
label.response.timeout = &Tiempo m<EFBFBD>x. de espera (seg)
label.response.timeout = &Tiempo m\u00e1x. de espera (seg)
label.time.till.idle = &Tiempo para considerarse Ocioso (min)
message.username.error = Especificar nombre de usuario para la cuenta.
message.password.error = Especificar una clave para la cuenta.
message.confirmation.password.error = Especificar la clave de confirmaci<EFBFBD>n.
message.confirmation.password.error = Especificar la clave de confirmaci\u00f3n.
message.account.error = Especificar el servidor donde crear la cuenta.
message.registering = Registrandose en {0}. Aguarde un momento...
message.connection.failed = No se ha podido establecer una conexi<EFBFBD>n a {0}.
message.connection.failed = No se ha podido establecer una conexi\u00f3n a {0}.
message.create.account = No se ha podido crear la cuenta.
message.already.exists = La cuenta ya existe. Intente con otro nombre de usuario.
message.account.created = La cuenta ha sido creada exitosamente.
message.account.create = Crear una nueva ventana de conversaci<EFBFBD>n.
message.account.create = Crear una nueva ventana de conversaci\u00f3n.
message.connecting.please.wait = Conectando. Aguarde un momento...
message.supply.valid.timeout = Especifique un tiempo m<EFBFBD>ximo v<>lido.
message.supply.valid.port = Especifique un puerto v<EFBFBD>lido.
message.supply.resource = Especifique un recurso v<EFBFBD>lido.
message.supply.valid.timeout = Especifique un tiempo m\u00e1ximo v\u00e1lido.
message.supply.valid.port = Especifique un puerto v\u00e1lido.
message.supply.resource = Especifique un recurso v\u00e1lido.
message.current.status = Permitir a otros ver mi estado actual o mi actividad.
message.disconnected.error = Su conexi<EFBFBD>n se ha cerrado por un error.
message.disconnected.conflict.error = Su conexi<EFBFBD>n se ha cerrado ya que el mismo usuario ha sido utilizado desde otra estaci<EFBFBD>n.
message.locked.workstation = Usuario a trabado su estaci<EFBFBD>n.
message.disconnected.error = Su conexi\u00f3n se ha cerrado por un error.
message.disconnected.conflict.error = Su conexi\u00f3n se ha cerrado ya que el mismo usuario ha sido utilizado desde otra estaci\u00f3n.
message.locked.workstation = Usuario a trabado su estaci\u00f3n.
message.away.idle = Ausente por inactividad.
message.default.error = Un error ha sido detectado. Haga el favor de reportalo a support@jivesoftware.com.
message.new.message = Nuevo mensaje de {0}.
message.send.file.to.user = Enviar archivos a este usuario.
message.send.picture = Enviar foto de su escritorio.
message.sent.offline.files = Ha recibido un archivo mientras estaba ausente.
message.spark.secure = Spark is running in secure mode.
message.search.for.contacts = Search for contacts.
message.end.conversation = Would you like to end this session?
message.end.chat = Would you like to end this chat?
message.close.this.chat = Close this chat
message.close.other.chats = Close all other chats
message.close.stale.chats = Close stale chats
message.last.message.received = Last message received on {0}
message.shared.group = Shared Group
message.is.shared.group = {0} is a shared group.
message.delete.confirmation = Are you sure you want to delete {0}?
message.idle.for = Idle for {0}
message.enter.broadcast.message = Enter message to broadcast to selected users.
message.name.of.group = Name of Group
message.approve.subscription = Allow {0} to add you to their roster?
message.add.user = Add user to your roster?
message.general.error = You have lost your connection to the server due to {0}.
message.add.a.contact = Add a contact.
message.generic.reconnect.message = You have lost your connection to the server. To login again, click on the Reconnect button below.
message.select.one.or.more = Select one ore more users in your Roster.
message.add.conference.service = Add a conference service.
message.service.already.exists = Service is already in your service list.
message.searching.please.wait = Searching. Aguarde un momento...
message.conference.service.error = Unable to locate the conference service.
message.create.or.join.room = Create or join a conference chat room
message.specify.name.error = Specify a valid name.
message.password.private.room.error = Specify password for the private room
message.passwords.no.match = Passwords do not match.
message.enter.valid.jid = Enter a valid Jabber ID
message.please.join.in.conference = Please join me in a conference.
message.invite.users.to.conference = Invite users to a conference room.
message.specify.users.to.join.conference = Specify users to join this conference room.
message.no.room.to.join.error = No room to join
message.participants.in.room = Participants In Room
message.you.have.been.kicked = You have been kicked out of this room.
message.kicked.error = You are not able to kick {0} out of this room.
message.you.have.been.banned = You have been banned from this room.
message.nickname.in.use = Nickname in use. Please specify another Nickname
message.update.room.list = Update Room List
message.join.conference.room = Join Conference Room
message.select.add.room.to.add = Please select a room to add to your service list.
message.bookmark.temporary.room.error = You cannot bookmark temporary rooms
message.select.room.to.join = Select room to join.
message.conference.info.error = Unable to retrieve conference information. Please try back later.
message.add.favorite.room = Add room to favorites list or join directly.
message.select.room.to.enter = Specify room to enter.
message.find.conference.services = Find conference services
message.specify.information.for.conference = Specify information for conference room.
message.no.description.available = No description available
message.no.subject.available = No subject available
message.room.information.for = Room information for {0}
message.view.information.about.this.user = View information about this user.
message.add.this.user.to.your.roster = Add this user to your buddy list.
message.came.online = {0} is online at {1}
message.went.offline = {0} went offline at {1}
message.offline.error = The user will be unable to receive offline messages.
message.offline = The user is offline and will receive the message on their next login.
message.is.typing.a.message = {0} is typing a message...
message.enter.new.subject = Enter new subject
message.confirm.destruction.of.room = Destroying the room removes all users from the room. Continue?
message.room.destruction.reason = Reason for destroying the room?
message.user.left.room = {0} has left the room.
message.user.joined.room = {0} has joined the room.
message.chat.session.ended = Chat session has ended on {0}
message.subject.change.error = You are not allowed to change the subject of this room.
message.forbidden.error = Received a forbidden error from the server.
message.room.destroyed = This room has been destroyed due to the following reason: {0}
message.subject.has.been.changed.to = The subject has been changed to {0}.
message.user.kicked.from.room = {0} has been kicked out of the room.
message.user.given.voice = {0} has been given a voice in this room.
message.user.voice.revoked = Voice has been revoked for {0}.
message.user.banned = {0} has been banned from this room.
message.user.granted.membership = {0} has been given membership priviliges.
message.user.revoked.membership = Membership has been revoked for {0}.
message.user.granted.moderator = {0} has been granted moderator privileges.
message.user.revoked.moderator = Moderator priviliges have been revoked for {0}.
message.user.granted.owner = {0} has been granted owner privileges.
message.user.revoked.owner = Owner priviliges have been revoked for {0}.
message.user.granted.admin = {0} has been granted administrator priviliges.
message.user.revoked.admin = Administrator privileges have been revoked for {0}.
message.user.nickname.changed = {0} is now knowns as {1}.
message.your.kicked = You have been kicked by {0}.
message.your.voice.revoked = You have been given a voice in this chat.
message.your.voice.revoked = Your voice has been revoked.
message.your.banned = You have been banned from this room.
message.your.membership.granted = You have been granted membership privileges.
message.your.membership.revoked = Your membership has been revoked.
message.your.moderator.granted = You have been granted moderator privileges.
message.your.moderator.revoked = Your moderator privileges have been revoked.
message.your.ownership.granted = Your have been granted owner privileges.
message.your.ownership.revoked = Your owner privilieges have been revoked.
message.your.admin.granted = You have been granted administrator privileges.
message.your.revoked.granted = Your admin privileges have been revoked.
message.send.a.broadcast = Send a broadcast
message.broadcast.from = Broadcast from {0}
message.enter.message.to.broadcast = Enter message to broadcast to your entire roster list.
message.broadcast.message.sent = The broadcast message has been sent.
message.broadcast.to = Enter message to broadcast to {0}
message.broadcasted.to = The message has been broadcasted to the following users:\n{0}
message.user.now.available.to.chat = {0} is online at {1}
message.user.is.sending.you.a.file = {0} is sending you a file.
message.file.transfer.canceled = You have cancelled the file transfer.
message.negotiate.file.transfer = Negotiating file transfer. Aguarde un momento...
message.negotiate.stream = Negotiating connection stream. Aguarde un momento...
message.receiving.file = You are receiving a file from {0}
message.click.to.open = Click to open
message.error.during.file.transfer = There was an error during file transfer.
message.transfer.refused = The file transfer was refused.
message.transfer.cancelled = The file transfer was cancelled.
message.received.file = You have received a file from {0}.
message.file.exists.question = The file already exists. Overwrite?
message.transfer.waiting.on.user = Waiting for {0} to accept file transfer.
message.negotiation.file.transfer = Negotiating file transfer with {0}. Aguarde un momento...
message.unable.to.send.file = You were unable to send the file to {0}.
message.sending.file.to = Sending file to {0}.
message.you.have.sent = You have sent a file to {0}.
message.file.transfer.rejected = The file transfer was not accepted by {0}.
message.disable.transport = Would you like to disable this active transport?
message.register.transports = Register with these available transports.
message.enter.aim = Enter your AIM Screen Name and password below.
message.enter.msn = Enter your MSN Screen Name and password below.
message.enter.yahoo = Enter your Screen Name and password to connect to Yahoo.
message.username.password.error = Username and/or Password need to be supplied.
message.registration.transport.failed = Unable to register with Transport.
message.client.information = Client information for {0}
message.calling = Calling {0}
message.number.to.call = Specify number to dial
message.no.caller.id = No caller ID available.
message.no.history.found = There is no previous conversation history for this user.
message.prompt.plugin.uninstall = Are you sure you want to uninstall {0}?
message.restart.spark = You will need to restart Spark to have the changes take place.
message.spark.secure = Spark esta corriendo en modo seguro.
message.search.for.contacts = Buscar contactos.
message.end.conversation = \u00bfDesea finalizar esta sesi\u00f3n?
message.end.chat = \u00bfDesea finalizar esta conversaci\u00f3n?
message.close.this.chat = Cerrar esta conversaci\u00f3n
message.close.other.chats = Cerrar dem\u00e1s conversaciones
message.close.stale.chats = Cerrar conversaciones viejas
message.last.message.received = \u00daltimo mensaje recibido el {0}
message.shared.group = Grupo Compartido
message.is.shared.group = {0} es un grupo compartido.
message.delete.confirmation = \u00bfEst\u00e1 seguro que desea eliminar {0}?
message.idle.for = Inactivo por {0}
message.enter.broadcast.message = Ingrese un mensaje para difundir a los usuarios seleccionados.
message.name.of.group = Nombre del Grupo
message.approve.subscription = \u00bfPermitir a {0} que lo agregue a su lista de contactos?
message.add.user = \u00bfAgregar usuario a su lista de contactos?
message.general.error = Ha perdido su conexi\u00f3n al servidor debido a: {0}.
message.add.a.contact = Agregar un contacto.
message.generic.reconnect.message = Ha perdido su conexi\u00f3n al servidor. Para ingresar nuevamente, haga clic en Reconectar.
message.select.one.or.more = Seleccione uno o m\u00e1s usuarios de su lista de contactos.
message.add.conference.service = Agregar un servicio de conferencia.
message.service.already.exists = El servicio ya se haya en su lista de servicios.
message.searching.please.wait = Buscando. Aguarde un momento...
message.conference.service.error = No se ha podido encontrar el servicio de conferencia.
message.create.or.join.room = Crear o ingresar a cuarto de conferencia
message.specify.name.error = Especifique un nombre v\u00e1lido.
message.password.private.room.error = Especifique una clave para el cuarto privado
message.passwords.no.match = Claves no son iguales.
message.enter.valid.jid = Ingrese un Jabber ID v\u00e1lido.
message.please.join.in.conference = \u00danete conmigo al cuarto de conferencia.
message.invite.users.to.conference = Invitar usuarios al cuarto de conferencia.
message.specify.users.to.join.conference = Especifique usuarios a invitar al cuarto.
message.no.room.to.join.error = No hay un cuarto al cual ingresar
message.participants.in.room = Participantes en el Cuarto
message.you.have.been.kicked = Ha sido echado del cuarto.
message.kicked.error = No ha sido capaz de echar {0} del cuarto.
message.you.have.been.banned = Ha sido censurado del cuarto.
message.nickname.in.use = Apodo en uso. Especifique otro apodo.
message.update.room.list = Actualizar lista de cuartos
message.join.conference.room = Ingresar Cuarto de Conferencia
message.select.add.room.to.add = Seleccione cuarto a agregar a la lista.
message.bookmark.temporary.room.error = No se pueden guardar cuartos temporales como favoritos
message.select.room.to.join = Seleccione cuarto a ingresar.
message.conference.info.error = No se ha podido obtener informaci\u00f3n de la conferencia. Intente nuevamente en un momento.
message.add.favorite.room = Agregar cuarto como favorito o ingresar directamente.
message.select.room.to.enter = Especifique cuarto a ingresar.
message.find.conference.services = Buscar servicios de conferencia
message.specify.information.for.conference = Especifique informaci\u00f3n del cuarto de conferencia.
message.no.description.available = No hay descripci\u00f3n disponible
message.no.subject.available = No hay un tema disponible
message.room.information.for = Informaci\u00f3n del Cuarto para {0}
message.view.information.about.this.user = Ver informaci\u00f3n sobre este usuario.
message.add.this.user.to.your.roster = Agregar este usuario a su lista de contactos.
message.came.online = {0} esta disponible en {1}
message.went.offline = {0} se desconect\u00f3 a las {1}
message.offline.error = El usuario no ser\u00e1 capaza de recibir mensajes diferidos.
message.offline = El usuario no esta conectado y recibir\u00e1 el mensaje cuando se conecte.
message.is.typing.a.message = {0} esta escribiendo un mensaje...
message.enter.new.subject = Ingrese un tema
message.confirm.destruction.of.room = Al destruir el cuarto los usuarios seran eliminados del cuarto. \u00bfContinuar?
message.room.destruction.reason = \u00bfMotivo para destruir el cuarto?
message.user.left.room = {0} ha abandonado el cuarto.
message.user.joined.room = {0} ha ingresado al cuarto.
message.chat.session.ended = Conversaci\u00f3n ha finalizado a las {0}
message.subject.change.error = No se le est\u00e1 permitido cambiar el tema del cuarto.
message.forbidden.error = Se ha recibido un error de prohici\u00f3n del servidor.
message.room.destroyed = Este cuarto ha sido destruido por el siguiente motivo: {0}
message.subject.has.been.changed.to = El tema ha sido cambiado a {0}.
message.user.kicked.from.room = {0} ha sido echado del cuarto.
message.user.given.voice = {0} tiene voz en el cuarto.
message.user.voice.revoked = Voz ha sido removida para {0}.
message.user.banned = {0} ha sido censurado en este cuarto.
message.user.granted.membership = {0} ha recibido permisos de membresia.
message.user.revoked.membership = La Membresia ha sido revocada para {0}.
message.user.granted.moderator = {0} ha recibido permisos de moderador.
message.user.revoked.moderator = Privilegios de Moderador han sido removidos para {0}.
message.user.granted.owner = {0} ha recibido permisos de due\u00f1o.
message.user.revoked.owner = Privilegios de due\u00f1o han sido removidos para {0}.
message.user.granted.admin = {0} ha recibido permisos de administrador.
message.user.revoked.admin = Privilegios de administrador han sido removidos para {0}.
message.user.nickname.changed = {0} es ahora conocido como {1}.
message.your.kicked = Ha echado a {0}.
message.your.voice.revoked = Tiene ahora voz en esta conversaci\u00f3n.
message.your.voice.revoked = Su voz ha sido revocada.
message.your.banned = Ha sido censurado en esta conversaci\u00f3n.
message.your.membership.granted = Se le han otorgado permisos de membresia.
message.your.membership.revoked = Su membresia ha sido revocada.
message.your.moderator.granted = Se le han otorgado permisos de moderador.
message.your.moderator.revoked = Sus privilegios de moderador han sido revocados.
message.your.ownership.granted = Se le han otorgado permisos de due\u00f1o.
message.your.ownership.revoked = Sus privilegios de due\u00f1o han sido revocados.
message.your.admin.granted = Se le han otorgado permisos de administrador.
message.your.revoked.granted = Sus privilegios de administrador han sido revocados.
message.send.a.broadcast = Difundir mensaje
message.broadcast.from = Difusi\u00f3n enviada por {0}
message.enter.message.to.broadcast = Ingresar mensaje ha difundir a su lista de contactos.
message.broadcast.message.sent = El mensaje a difundir ha sido enviado.
message.broadcast.to = Ingrese mensaje a difundir a {0}
message.broadcasted.to = El mensaje a sido enviado a los siguientes usuarios:\n{0}
message.user.now.available.to.chat = {0} est\u00e1 en linea en {1}
message.user.is.sending.you.a.file = {0} est\u00e1 enviando un archivo.
message.file.transfer.canceled = Ha cancelado la transferencia del archivo.
message.negotiate.file.transfer = Negociando transferencia de archivo. Aguarde un momento...
message.negotiate.stream = Negociando conexi\u00f3n. Aguarde un momento...
message.receiving.file = Est\u00e1 recibiendo un archivo de {0}
message.click.to.open = Haga clic para abrir
message.error.during.file.transfer = Hubo un error transfiriendo archivo.
message.transfer.refused = La transferencia del archivo ha sido rechazada.
message.transfer.cancelled = La transferencia del archivo ha sido cancelada.
message.received.file = Ha recibido un archivo de {0}.
message.file.exists.question = El archivo ya existe. \u00bfSobreescribe?
message.transfer.waiting.on.user = Esperando que {0} acepte la transferencia del archivo.
message.negotiation.file.transfer = Negociando transferencia de archivo con {0}. Aguarde un momento...
message.unable.to.send.file = No ha sido capaz de transferir el archivo a {0}.
message.sending.file.to = Enviando archivo a {0}.
message.you.have.sent = Ha enviado un archivo a {0}.
message.file.transfer.rejected = La transferencia del archivo no ha sido aceptada por {0}.
message.disable.transport = \u00bfDesea deshabilitar este transporte activo?
message.register.transports = Registrar con los siguientes transportes.
message.enter.aim = Ingrese su Nombre de Pantalla de AIM y clave.
message.enter.msn = Ingrese su Nombre de Pantalla de MSN y clave.
message.enter.yahoo = Ingrese su Nombre de Pantalla y clave para conectarse a Yahoo.
message.username.password.error = Debe ingresar un nombre de usuario o clave.
message.registration.transport.failed = No se ha podido registrar con el Transporte.
message.client.information = Informaci\u00f3n del Cliente para {0}
message.calling = Llamando {0}
message.number.to.call = Especifique n\u00famero a discar
message.no.caller.id = Identificaci\u00f3n de llamadas no disponible.
message.no.history.found = No hay historia de conversaciones previas con este usuario.
message.prompt.plugin.uninstall = \u00bfEst\u00e1 seguro que desea desintalar {0}?
message.restart.spark = Deber\u00e1 reiniciar Spark para que los cambios entren en efecto.
message.loading.please.wait = Cargando. Aguarde un momento...
message.plugins.not.available = Unable to contact the plugin repository.
message.downloading = Downloading {0}
message.downloading.spark.plug = Downloading Spark-Plug
message.unable.to.save.password = Unable to change password. Please see your server admin.
message.delete.all.history = Delete all previous conversations?
message.no.avatar.found = No avatar was configured by the user.
message.image.too.large = This image is too large to use. Please specify an image 16k or smaller.
message.save.profile = To save changes to your profile, click Save.
message.unable.to.load.profile = Unable to locate a profile for {0}
message.enter.jabber.id = Enter Jabber ID
message.invalid.jabber.id = Not a valid Jabber ID
message.vcard.not.supported = Server does not support VCards. Unable to save your VCard.
message.search.service.not.available = Unable to contact search service.
message.no.results.found = No search results were returned by the server.
message.name.of.search.service.question = Name of search service?
message.search.for.other.people = Search for other people on the server.
message.specify.valid.time.error = Specify a valid timeout and port.
message.timeout.error = The timeout must be 5 seconds or greater.
message.version = Version: {0}
message.file.size = File Size: {0}
message.restart.spark = You will need to shut down the client to \n install the new version. Would you like to do that now?
message.updating.cancelled = Updating has been cancelled.
message.transfer.rate = Transfer Rate
message.total.downloaded = Total Downloaded
message.new.spark.available = {0} is now available. Would you like to install?
message.restart.spark.to.install = You need to shut down the client to install latest version. Would you like to do that now?
message.downloading = Descargando {0}
message.downloading.spark.plug = Descargando Spark-Plug
message.unable.to.save.password = No se ha podido cambiar la clave. Contacte el administrador del servidor.
message.delete.all.history = \u00bfEliminar todas las conversaciones previas?
message.no.avatar.found = El usuario no ha configurado su avatar.
message.image.too.large = Esta imagen es muy pesada para ser usada. Utilice una imagen de 16k o menos.
message.save.profile = Para salvar los cambios a su perfil haga click en Salvar.
message.unable.to.load.profile = No se ha encontrado un perfil para {0}
message.enter.jabber.id = Ingrese un Jabber ID
message.invalid.jabber.id = El Jabber ID no es v\u00e1lido
message.vcard.not.supported = El servidor no soporta VCards. No se ha podido salvar su VCard.
message.search.service.not.available = No se ha podido contactar al servicio de b\u00fasqueda.
message.no.results.found = El servidor no ha retornado resultados para la b\u00fasqueda.
message.name.of.search.service.question = \u00bfNombre del servicio de b\u00fasqueda?
message.search.for.other.people = Buscar otras personas en el servidor.
message.specify.valid.time.error = Especifique un tiempo m\u00e1x. y un puerto v\u00e1lido.
message.timeout.error = El tiempo m\u00e1x. debe ser de al menos 5 segundos.
message.version = Versi\u00f3n: {0}
message.file.size = Tama\u00f1o del Archivo: {0}
message.restart.spark = Debe apagar el cliente para \n instalar la nueva versi\u00f3n. \u00bfDesea hacerlo ahora?
message.updating.cancelled = Actualizaci\u00f3n ha sido cancelada.
message.transfer.rate = Tasa de Transferencia
message.total.downloaded = Total Descargado
message.new.spark.available = {0} esta ahora disponible. \u00bfDesea instalarla?
message.restart.spark.to.install = Debe apagar el cliente para instalar la nueva versi\u00f3n. \u00bfDesea hacerlo ahora?
title.passwords.no.match = Confirm passwords.
title.create.problem = Account Creation Problem
title.account.created = Account Created
title.create.new.account = Create New Account
title.account.create.registration = Account Registration
title.register.account = Register New Account
title.notification = Notification
title.advanced.connection.preferences = Advanced Connection Preferences
title.preferences = Preferences
title.passwords.no.match = Confirmar claves.
title.create.problem = Problema Creando la Cuenta
title.account.created = Cuenta Creada Exitosamente
title.create.new.account = Crear Nueva Cuenta
title.account.create.registration = Registraci\u00f3n de Cuenta
title.register.account = Registrar Nueva Cuenta
title.notification = Notificaci\u00f3n
title.advanced.connection.preferences = Preferencias Avanzadas de Conexi\u00f3n
title.preferences = Preferencias
title.error = Error
title.status.message = Status Message
title.spark.preferences = Spark Preferences
title.alert = Alert
title.broadcast.message = Broadcast Message
title.tray.information = Tray Information
title.select.file.to.send = Select File(s) To Send
title.choose.directory = Choose Directory
title.confirmation = Confirmation
title.last.activity = Last Activity
title.add.new.group = Add New Group
title.add.to.roster = Add To Roster
title.find.contacts = Find Contacts
title.rename.roster.group = Rename Roster Group
title.roster = Roster
title.create.or.join = Create/Join
title.conference.rooms = Conference Rooms
title.invite.to.conference = Invite To Conference
title.room.information = Room Information
title.change.nickname = Change Nickname
title.group.chat = Group Chat
title.create.or.bookmark.room = Join or Bookmark Room
title.browse.room.service = Browse Conference Rooms - {0}
title.name = Name
title.address = Address
title.occupants = Occupants
title.browse.conference.services = Browse Conference Services
title.find.conference.service = Find Conference Service
title.configure.chat.room = Configure Chat Room
title.conference.invitation = Conference Invitation
title.join.conference.room = Join Conference Room
title.view.room.information = View Room Information
title.configure.room = Configure Room
title.change.subject = Change Subject
title.enter.reason = Enter Reason
title.room.destroyed = Room Destroyed
title.edit.custom.message = Edit Custom Messages
title.set.status.message = Set Status Message
title.broadcast.message = Broadcast Message
title.start.chat = Start Chat
title.view.bookmarks = View Bookmarks
title.downloads = Downloads
title.file.exists = File Exists
title.disable.transport = Disable Transport
title.available.transports = Available Transports
title.transports = Transports
title.aim.registration = AIM Registration
title.msn.registration = MSN Registration
title.yahoo.registration = Yahoo Registration
title.registration.error = Registration Error
title.jabber.browser = Browser
title.version.and.time = Version and Time
title.waiting.to.call = Waiting to place call
title.incoming.call = Incoming Call
title.on.the.phone = On The Phone
title.dial.phone = Dial Phone
title.history.for = Conversation History For {0}
title.reminder = Reminder
title.status.message = Mensaje de Estado
title.spark.preferences = Preferencias de Spark
title.alert = Alerta
title.broadcast.message = Difundir Mensaje
title.tray.information = Informaci\u00f3n de Bandeja
title.select.file.to.send = Seleccione Archivo(s) a Enviar
title.choose.directory = Seleccione Carpeta
title.confirmation = Confirmaci\u00f3n
title.last.activity = \u00daltima Actividad
title.add.new.group = Agregar Nuevo Grupo
title.add.to.roster = Agregar a lista de contactos
title.find.contacts = Buscar Contactos
title.rename.roster.group = Renombrar Grupo
title.roster = Lista de Contactos
title.create.or.join = Crear/Ingresar
title.conference.rooms = Cuartos de Conferencia
title.invite.to.conference = Invitar A Conferencia
title.room.information = Informaci\u00f3n del Cuarto
title.change.nickname = Cambiar Apodo
title.group.chat = Conversaci\u00f3n Grupal
title.create.or.bookmark.room = Ingresar o Guardar Cuarto como Favorito
title.browse.room.service = Ver Cuartos de Conferencia - {0}
title.name = Nombre
title.address = Direcci\u00f3n
title.occupants = Ocupantes
title.browse.conference.services = Ver Servicios de Conferencia
title.find.conference.service = Buscar Servicio de Conferencia
title.configure.chat.room = Configurar Cuarto
title.conference.invitation = Invitaci\u00f3n a Conferencia
title.join.conference.room = Ingresar a Cuarto de Conferencia
title.view.room.information = Ver Informaci\u00f3n del Cuarto
title.configure.room = Configurar Cuarto
title.change.subject = Cambiar Tema
title.enter.reason = Ingresar motivo
title.room.destroyed = Cuarto Destruido
title.edit.custom.message = Editar Mensajes personalizados
title.set.status.message = Setear Mensaje de Estado
title.broadcast.message = Difundir Mensaje
title.start.chat = Comenzar Conversaci\u00f3n
title.view.bookmarks = Ver Favoritos
title.downloads = Descargas
title.file.exists = Archivo Existe
title.disable.transport = Deshabilitar Transporte
title.available.transports = Habilitar Transportes
title.transports = Transportes
title.aim.registration = Registraci\u00f3n con AIM
title.msn.registration = Registraci\u00f3n con MSN
title.yahoo.registration = Registraci\u00f3n con Yahoo
title.registration.error = Error de Registraci\u00f3n
title.jabber.browser = Ver
title.version.and.time = Versi\u00f3n y Hora
title.waiting.to.call = Esperando para hacer llamado
title.incoming.call = Llamada Entrante
title.on.the.phone = En El Tel\u00e9fono
title.dial.phone = Discar Tel\u00e9fono
title.history.for = Historia de Conversaci\u00f3n Con {0}
title.reminder = Recordatorio
title.plugins = Plugins
title.preferences = Preferences
title.general.chat.settings = General Chat Settings
title.chat = Chat
title.notifications = Notifications
title.sound.preferences = Sound Preferences
title.sounds = Sounds
title.choose.incoming.sound = Choose Incoming Sound File
title.choose.outgoing.sound = Choose Outgoing Sound File
title.choose.offline.sound = Choose Offline Sound File
title.edit.profile = Edit Profile Information
title.profile.information = Profile Information
title.profile.not.found = Profile Not Found
title.view.profile.for = Viewing Profile For {0}
title.lookup.profile = Lookup Profile
title.add.search.service = Add Search Service
title.person.search = Person Search
title.login.settings = Login Settings
title.login = Login
title.downloading.im.client = Download IM Client
title.upgrading.client = Upgrading Client
title.cancelled = Cancelled
title.new.version.available = New Version Available
title.new.client.available = New Client Available
title.preferences = Preferencias
title.general.chat.settings = Seteos Generales de Conversaci\u00f3n
title.chat = Conversaci\u00f3n
title.notifications = Notificaciones
title.sound.preferences = Preferencias de Sonido
title.sounds = Sonidos
title.choose.incoming.sound = Seleccione Archivo de Sonido Entrante
title.choose.outgoing.sound = Seleccione Archivo de Sonido Saliente
title.choose.offline.sound = Seleccione Archivo de Sonido No Conectado
title.edit.profile = Editar Informaci\u00f3n de Perfil
title.profile.information = Informaci\u00f3n de Perfil
title.profile.not.found = Perfil No Encontrado
title.view.profile.for = Viendo Perfil De {0}
title.lookup.profile = Buscar Perfil
title.add.search.service = Agregar Servicio de B\u00fasqueda
title.person.search = B\u00fasqueda de Personas
title.login.settings = Seteos de Ingreso
title.login = Ingresar
title.downloading.im.client = Descargar Cliente de MI
title.upgrading.client = Actualizando Cliente
title.cancelled = Cancelado
title.new.version.available = Nueva Versi\u00f3n Disponible
title.new.client.available = Nuevo Cliente Disponible
menuitem.contacts = Contactos
menuitem.actions = Acciones
menuitem.exit = Salir
menuitem.plugins = &Plugins
menuitem.logout.no.status = Finalizar Sesi<EFBFBD>n
menuitem.logout.with.status = Finalizar Sesi<EFBFBD>n con motivo
menuitem.show.traffic = Mostrar Ventana de Tr<EFBFBD>fico
menuitem.logout.no.status = Finalizar Sesi\u00f3n
menuitem.logout.with.status = Finalizar Sesi\u00f3n con motivo
menuitem.show.traffic = Mostrar Ventana de Tr\u00e1fico
menuitem.check.for.updates = Verificar Actualizaciones
menuitem.help = Ayuda
menuitem.preferences = Preferencias
@ -449,7 +449,7 @@ menuitem.add = Agregar
menuitem.add.contact = Agregar Contacto
menuitem.add.contact.group = Agregar Contacto al Grupo
menuitem.remove.from.group = Eliminar del Grupo
menuitem.start.a.chat = Comenzar una Conversaci<EFBFBD>n
menuitem.start.a.chat = Comenzar una Conversaci\u00f3n
menuitem.rename = Renombrar
menuitem.delete = Eliminar
menuitem.edit = Editar
@ -459,7 +459,7 @@ menuitem.subscribe.to = Subscribirse A
menuitem.send.a.message = Enviar un Mensaje...
menuitem.show.empty.groups = Mostrar Grupos Vacios
menuitem.send.a.file = Enviar un Archivo
menuitem.view.last.activity = Ver <EFBFBD>ltima Actividad
menuitem.view.last.activity = Ver \u00daltima Actividad
menuitem.unban = Habilitar
menuitem.ban = Censurar
menuitem.browse.service = Ver Servicio
@ -490,12 +490,12 @@ menuitem.broadcast.to.group = Difundir mensaje al grupo
menuitem.alert.when.online = Alertar cuando usuario esta disponible
menuitem.remove.alert.when.online = Elimiar Alerta
menuitem.save.as = Salvar como...
menuitem.view.client.version = Ver Versi<EFBFBD>n del Cliente
menuitem.view.client.version = Ver Versi\u00f3n del Cliente
menuitem.view.contact.history = Ver Historia del Contacto
menuitem.edit.my.profile = &Editar Mi Perfil...
menuitem.lookup.profile = &Buscar Perfil...
menuitem.add.as.contact = Agregar como contacto
menuitem.chat = Conversaci<EFBFBD>n
menuitem.chat = Conversaci\u00f3n
menuitem.view.profile = Ver Perfil
tree.conference.services = Servicios de Conferencia
@ -511,15 +511,15 @@ tab.business = Negocio
tab.home = Hogar
tab.avatar = Avatar
group.connection = Conexi<EFBFBD>n
group.connection = Conexi\u00f3n
group.conferences.found = Servicio de Conferencia Encontrado
group.comma.delimited = Delimitado por Comas
group.general.information = Informaci<EFBFBD>n General
group.chat.window.information = Informaci<EFBFBD>n de la Conversaci<EFBFBD>n
group.notification.options = Opciones de Notificaci<EFBFBD>n
group.search.form = Formulario de B<EFBFBD>squeda
group.search.results = Resultados de la B<EFBFBD>squeda
group.login.information = Informaci<EFBFBD>n de Ingreso
group.general.information = Informaci\u00f3n General
group.chat.window.information = Informaci\u00f3n de la Conversaci\u00f3n
group.notification.options = Opciones de Notificaci\u00f3n
group.search.form = Formulario de B\u00fasqueda
group.search.results = Resultados de la B\u00fasqueda
group.login.information = Informaci\u00f3n de Ingreso
tooltip.place.a.call = Llamar a esta persona
tooltip.view.history = Ver historia de conversaciones