diff --git a/ecrire/lang/ecrire_es.php b/ecrire/lang/ecrire_es.php
index be83f563cf13328d73b106d287a631cac506a8cc..5b9fe53f90c1840f67436ee793ba6f9a586caae9 100644
--- a/ecrire/lang/ecrire_es.php
+++ b/ecrire/lang/ecrire_es.php
@@ -16,7 +16,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 'avis_chemin_invalide_2' => 'no parece válido. Regresa a la página precedente y comprueba las informaciones procuradas.',
 'avis_connexion_echec_1' => 'Falló la conexión al servidor MySQL.',
 'avis_connexion_echec_2' => 'Regresa a la página precedente y verifica las informaciones procuradas.',
-'avis_connexion_echec_3' => '<B>OjO:</B> En muchos servidores, es necesario <B>pedir</B> la activaci&oacute;n del acceso a la base MySQL antes de poder usarla. Si no puedes conectarte, verifica que hiciste dicho tr&aacute;mite.',
+'avis_connexion_echec_3' => '<b>OjO:</b> En muchos servidores, es necesario <b>pedir</b> la activaci&oacute;n del acceso a la base MySQL antes de poder usarla. Si no puedes conectarte, verifica que hiciste dicho tr&aacute;mite.',
 'avis_connexion_ldap_echec_1' => 'La conexi&oacute;n al servidor LDAP ha fallado.',
 'avis_connexion_ldap_echec_2' => 'Regresa a la p&aacute;gina anterior y comprueba las informaciones procuradas.',
 'avis_connexion_ldap_echec_3' => 'Alternativamente, no utilices el soporte LDAP para importar usuarios y usuarias.',
@@ -26,7 +26,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 'avis_erreur_connexion_mysql' => 'Error de conexi&oacute;n MySQL',
 'avis_erreur_version_archive' => '<b>&iexcl;ATENCI&Oacute;N! El archivo @archive@ corresponde a otra versi&oacute;n de SPIP, diferente a la instalada.</b> Te arriesgas a tener grandes problemas: destrucci&oacute;n de tu base de datos, disfuncionamientos varios del sitio, etc. No valides esta importaci&oacute;n.<p>Para mayor informaci&oacute;n, ver
  <a href=\'http://www.spip.net/es_article2436.html\'>la documentaci&oacute;n de SPIP</a>.',
-'avis_espace_interdit' => '<b>Espacio prohibido</b><p />SPIP ya est&aacute; instalado.',
+'avis_espace_interdit' => '<b>Espacio prohibido</b><div>SPIP ya est&aacute; instalado.</div>',
 'avis_lecture_noms_bases_1' => 'El programa de instalaci&oacute;n no logr&oacute; leer los nombres de las bases de datos instaladas.',
 'avis_lecture_noms_bases_2' => 'Dos posibilidades: o no hay ninguna base disponible o la funci&oacute;n de listado de las bases fue desactivada por razones de seguridad (caso frecuente en muchos hospedajes).',
 'avis_lecture_noms_bases_3' => 'En el segundo caso, es probable que una base que tenga como nombre tu login sea utilizable:',
@@ -43,7 +43,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 
 
 // B
-'bouton_acces_ldap' => 'A&ntilde;adir el acceso a LDAP >>',
+'bouton_acces_ldap' => 'A&ntilde;adir un acceso LDAP',
 'bouton_ajouter' => 'A&ntilde;adir',
 'bouton_ajouter_participant' => 'A&Ntilde;ADIR UN PARTICIPANTE:',
 'bouton_annonce' => 'ANUNCIO',
@@ -128,7 +128,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 'entree_base_donnee_2' => '(A menudo esta direcci&oacute;n corresponde a la de tu sitio, a veces corresponde a la menci&oacute;n &laquo;localhost&raquo; y, en ocasiones, se deja totalmente vac&iacute;a.)',
 'entree_biographie' => 'Una corta biograf&iacute;a, en pocas palabras...',
 'entree_breve_publiee' => '&iquest;Publicamos &eacute;sta breve?',
-'entree_chemin_acces' => '<B>Entrar</B> el camino de acceso:',
+'entree_chemin_acces' => '<b>Entrar</b> el camino de acceso:',
 'entree_cle_pgp' => 'Tu clave PGP',
 'entree_contenu_rubrique' => '(Contenido de la secci&oacute;n, en pocas palabras)',
 'entree_description_site' => 'Descripci&oacute;n del sitio',
@@ -136,7 +136,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 'entree_informations_connexion_ldap' => 'Escriba en este formulario los datos de conexi&amp;oacute;n a tu directorio LDAP. Tales informaciones te ser&aacute;n transmitidas por el administrador del sistema o de la red.',
 'entree_infos_perso' => '&iquest;Qui&eacute;n eres?',
 'entree_interieur_rubrique' => 'En el interior de la secci&oacute;n...',
-'entree_liens_sites' => '<B>Enlace hipertexto </B>(referencia del sitio a visitar)',
+'entree_liens_sites' => '<b>Enlace hipertexto </b>(referencia, sitio para visitar, ...)',
 'entree_login' => 'Tu login',
 'entree_login_connexion_1' => 'Tu identificador de conexi&oacute;n',
 'entree_login_connexion_2' => '(A veces corresponde al login de conexi&oacute;n y a veces se deja vac&iacute;o)',
@@ -153,7 +153,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 'entree_port_annuaire' => 'El n&uacute;mero de puerto del anuario',
 'entree_signature' => 'Firma',
 'entree_texte_breve' => 'Texto de la breve',
-'entree_titre_obligatoire' => '<B>T&iacute;tulo</B> [Obligatorio]<BR>',
+'entree_titre_obligatoire' => '<b>T&iacute;tulo</b> [Obligatorio]<br />',
 'entree_url' => 'La direcci&oacute;n (URL) de tu sitio',
 'erreur_plugin_fichier_absent' => 'Archivo inexistente ',
 'erreur_plugin_fichier_def_absent' => 'Archivo de definici&oacute;n inexistente',
@@ -189,7 +189,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 'icone_creer_rubrique_2' => 'Crear una nueva secci&oacute;n',
 'icone_ecrire_nouvel_article' => 'Las breves de esta secci&oacute;n',
 'icone_envoyer_message' => 'Enviar el mensaje',
-'icone_evolution_visites' => 'Evoluci&oacute;n de las visitas<br>@visites@ visitas',
+'icone_evolution_visites' => 'Evoluci&oacute;n de las visitas<br />@visites@ visitas',
 'icone_modif_groupe_mots' => 'Modificar este grupo de palabras',
 'icone_modifier_article' => 'Modificar este art&iacute;culo',
 'icone_modifier_breve' => 'Modificar esta breve',
@@ -215,7 +215,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 'info_1_breve' => '1 breve',
 'info_1_site' => '1 sitio',
 'info_activer_cookie' => 'Puedes activar una <b>"cookie" de correspondencia</b>, que te permite actualizar p&aacute;ginas y pasar f&aacute;cilmente de la parte p&uacute;blica a la redacci&oacute;n.',
-'info_activer_forum_public' => '<I>Para activar los foros p&uacute;blicos, seleccionar un modo de moderaci&oacute;n</I>',
+'info_activer_forum_public' => '<i>Para activar los foros p&uacute;blicos, seleccionar un modo de moderaci&oacute;n por omisi&oacute;n:</i>',
 'info_admin_gere_rubriques' => 'Esta persona administra las secciones siguientes :',
 'info_admin_gere_toutes_rubriques' => 'Este administrador gestiona <b>todas las secciones</b>.',
 'info_administrateur' => 'Administrador o administradora',
@@ -265,9 +265,9 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 'info_changer_nom_groupe' => 'Cambiar el nombre de este grupo',
 'info_chapeau' => 'Ep&iacute;grafe',
 'info_chapeau_2' => 'Ep&iacute;grafe:',
-'info_chemin_acces_1' => 'Opciones : <B>camino de acceso en el anuario</B>',
+'info_chemin_acces_1' => 'Opciones: <b>camino de acceso en el directorio</b>',
 'info_chemin_acces_2' => 'Se debe configurar el camino de acceso a las informaciones en el anuario. Esta informaci&oacute;n es indispensable para leer los perfiles de personas almacenados en el anuario.',
-'info_chemin_acces_annuaire' => 'Opciones : <B>Camino de acceso en el anuario',
+'info_chemin_acces_annuaire' => 'Opciones: <b>Camino de acceso en el directorio</b>',
 'info_choix_base' => 'Tercera etapa:',
 'info_classement_1' => '<sup>o</sup> sobre @liste@',
 'info_classement_2' => '<sup>o</sup> sobre @liste@',
@@ -276,25 +276,25 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 'info_config_suivi' => 'Si esta direcci&oacute;n corresponde a una lista de correo, puedes indicar aqu&iacute; abajo la direcci&oacute;n en la cual los participantes al sitio pueden inscribirse. Esta direcci&oacute;n puede ser una URL (por ejemplo la p&aacute;gina de inscripci&oacute;n a la lista por la web), o una direcci&oacute;n e-mail con un asunto espec&iacute;fico (por ejemplo: <tt>@direccion_abonar@?subject=subscribe</tt>):',
 'info_config_suivi_explication' => 'Puedes suscribirte a la lista de correo de este sitio. Recibir&aacute;s por correo electr&oacute;nico los anuncios de art&iacute;culos y de bereves propuestas a la publicaci&oacute;n.',
 'info_confirmer_passe' => 'Confirmar la nueva contrase&ntilde;a:',
-'info_connexion_base' => 'Segunda etapa: <B>tentativa de conexi&oacute;n a la base </B>',
+'info_connexion_base' => 'Segunda etapa: <b>tentativa de conexi&oacute;n a la base</b>',
 'info_connexion_ldap_ok' => 'La conexi&oacute;n LDAP ha funcionado.</b><p> Puedes pasar a la siguiente fase.',
-'info_connexion_mysql' => 'Primera etapa: <B>Tu conexi&oacute;n MySQL</b>',
+'info_connexion_mysql' => 'Primera etapa: <b>Tu conexi&oacute;n MySQL</b>',
 'info_connexion_ok' => 'La conexi&oacute;n ha funcionado.',
 'info_contact' => 'Contacto',
 'info_contenu_articles' => 'Contenido de los art&iacute;culos',
 'info_creation_mots_cles' => 'Crear y configurar las palabras clave del sitio',
 'info_creation_paragraphe' => '(Para crear p&aacute;rrafos, deja l&iacute;neas vac&iacute;as.)',
-'info_creation_rubrique' => 'Antes de escribir art&iacute;culos<BR> Debes crear una secci&oacute;n.<BR>',
-'info_creation_tables' => 'Cuarta etapa: <B>Creaci&oacute;n de las tablas de la base</b>',
-'info_creer_base' => '<B>Crear</B> una base de datos:',
+'info_creation_rubrique' => 'Antes de poder escribir art&iacute;culos,<br /> debes crear al menos una secci&oacute;n.<br />',
+'info_creation_tables' => 'Cuarta etapa: <b>Creaci&oacute;n de las tablas de la base</b>',
+'info_creer_base' => '<b>Crear</b> una nueva base de datos:',
 'info_dans_groupe' => 'En el grupo',
 'info_dans_rubrique' => 'En la secci&oacute;n...',
 'info_date_publication_anterieure' => 'Fecha de redacci&oacute;n anterior:',
 'info_date_referencement' => 'FECHA DE SINDICACI&Oacute;N DE ESTE SITIO&nbsp;:',
-'info_delet_mots_cles' => 'Has solicitado la supresi&oacute;n de la palabra clave 
-<B>@titre_mot@</b> (@type_mot@) que esta ligada a 
-<b>@texte_lie@</b>. Por favor, confirma tu decisi&oacute;n.',
-'info_derniere_etape' => 'Ultima etapa: <B>Hemos terminado!',
+'info_delet_mots_cles' => 'Pediste la supresi&oacute;n de la palabra clave
+<b>@titre_mot@</b> (@type_mot@). Como esta palabra clave est&aacute; relacionada a 
+<b>@texte_lie@</b>, debes confirmar esta decisi&oacute;n:',
+'info_derniere_etape' => '&Uacute;ltima etapa: &iexcl;Ya terminamos!',
 'info_derniere_syndication' => 'La &uacute;ltima sindicaci&oacute;n de este sitio fue realizada el',
 'info_derniers_articles_publies' => 'Tus &uacute;ltimos art&iacute;culos publicados',
 'info_desactiver_forum_public' => 'Desactivar los foros p&uacute;blicos. Podr&aacute;n ser activados puntualmente para los art&iacute;culos, pero no para las breves o las secciones.',
@@ -322,18 +322,18 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 'info_forum_ouvert' => 'En el espacio privado del sitio hay un foro abierto a todas las personas inscritas. A continuaci&oacute;n, puedes activar un foro suplementario reservado a los administradores y administradoras.',
 'info_forum_statistiques' => 'Estad&iacute;sticas de las visitas',
 'info_forums_abo_invites' => 'Tu sitio tiene foros para abonados; en el sitio p&uacute;blico se invita a los visitantes a que se registren.',
-'info_gauche_admin_effacer' => '<B>Esta p&aacute;gina s&oacute;lo es accesible para los/las responsables del sitio.</b><P> Da acceso a las distintas funciones de mantenimiento t&eacute;cnico. Algunas de ellas dan lugar a un proceso de autentificaci&oacute;n para el cual es necesario tener acceso por FTP al sitio web.',
+'info_gauche_admin_effacer' => '<b>Esta p&aacute;gina s&oacute;lo es accesible para los/las responsables del sitio.</b><p> Da acceso a las distintas funciones de mantenimiento t&eacute;cnico. Algunas de ellas dan lugar a un proceso de autentificaci&oacute;n para el cual es necesario tener acceso por FTP al sitio web.',
 'info_gauche_admin_tech' => '<b>S&oacute;lo los y las responsables del sitio acceden a esta p&aacute;gina.</b><p> Da acceso a las distintas funciones de mantenimiento t&eacute;cnico. Algunas de ellas requieren un proceso de autentificaci&oacute;n para el cual es necesario tener acceso por FTP al sitio web.',
-'info_gauche_admin_vider' => '<B>Esta p&aacute;gina s&oacute;lo es accesible para los/las responsables del sitio.</b><P> Da acceso a las distintas funciones de mantenimiento t&eacute;cnico. Algunas de ellas dan lugar a un proceso de autentificaci&oacute;n para el cual es necesario tener acceso por FTP al sitio web.',
+'info_gauche_admin_vider' => '<b>Esta p&aacute;gina s&oacute;lo es accesible para los/las responsables del sitio.</b><p> Da acceso a las distintas funciones de mantenimiento t&eacute;cnico. Algunas de ellas dan lugar a un proceso de autentificaci&oacute;n para el cual es necesario tener acceso por FTP al sitio web.',
 'info_gauche_auteurs' => 'Aqu&iacute; figuran todos los autores y autoras del sitio.
  Su estado se indica con el color de su icono (administrador/a = verde; redactor/a = amarillo).',
 'info_gauche_auteurs_exterieurs' => 'Los autores y autoras exteriores, sin acceso al sitio, est&aacute;n indicados con un icono azul; los que est&aacute;n borrados con una papelera.',
 'info_gauche_messagerie' => 'La mensajer&iacute;a permite comunicarse, crear recordatorios para traer a la memoria algo o publicar anuncios (en el caso de pertenecer al grupo de administraci&oacute;n).',
 'info_gauche_numero_auteur' => 'AUTOR O AUTORA N&Uacute;MERO',
 'info_gauche_numero_breve' => 'Breve',
-'info_gauche_statistiques_referers' => 'Esta p&aacute;gina presenta la lista de los <I>referers</i>, es decir de los sitios que contienen enlaces que llevan a tu propio sitio, s&oacute;lo para ayer y hoy; esta lista se pone a cero cada 24 horas.',
-'info_gauche_suivi_forum' => 'La p&aacute;gina de <I>gesti&oacute;n de los foros</i> es una herramienta de gesti&oacute;n de tu sitio (y no un espacio de di&aacute;logo o de redacci&oacute;n). Muestra todas las contribuciones del foro p&uacute;blico de este art&iacute;culo y te permite gestionar las contribuciones.',
-'info_gauche_suivi_forum_2' => 'La p&aacute;gina de <I>gesti&oacute;n de los foros</i> es una herramienta de gesti&oacute;n de tu sitio (y no un espacio de di&aacute;logo o de redacci&oacute;n). Muestra todas las contribuciones del foro p&uacute;blico de este art&iacute;culo y te permite gestionar las contribuciones.',
+'info_gauche_statistiques_referers' => 'Esta p&aacute;gina presenta la lista de los <i>referers</i>, es decir de los sitios que contienen enlaces que llevan a tu propio sitio, s&oacute;lo para ayer y hoy; esta lista se pone a cero cada 24 horas.',
+'info_gauche_suivi_forum' => 'La p&aacute;gina de <i>seguimiento de los foros</i> es una herramienta de gesti&oacute;n de tu sitio (y no un espacio de di&aacute;logo o de redacci&oacute;n). Muestra todas las contribuciones del foro p&uacute;blico de este art&iacute;culo y te permite administrarlas.',
+'info_gauche_suivi_forum_2' => 'La p&aacute;gina de <i>seguimiento de los foros</i> es una herramienta de gesti&oacute;n de tu sitio (y no un espacio de di&aacute;logo o de redacci&oacute;n). Muestra todas las contribuciones del foro p&uacute;blico de este art&iacute;culo y te permite gestionar administrarlas.',
 'info_gauche_visiteurs_enregistres' => 'Aqu&iacute; se encuentran las personas registradas en el espacio p&uacute;blico del sitio (foros con suscripci&oacute;n).',
 'info_generation_miniatures_images' => 'Generaci&oacute;n de las miniaturas de im&aacute;genes',
 'info_gerer_trad' => 'Manejar los enlaces de traducci&oacute;n?',
@@ -352,7 +352,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 'info_image_process' => 'Por favor selecciona el mejor m&eacute;todo de fabricaci&oacute;n de vi&ntilde;etas pinchando en la im&aacute;gen correspondiente. ',
 'info_image_process2' => '<b>N.B.</b> <i>Si no aparece ninguna imagen, se debe a que el servidor que alberga su sitio web no est&aacute; configurado para usar estas funciones. Si necesita utilizarlas, contacte con el responsable t&eacute;cnico y solicite las extensiones &laquo;GD&raquo; o &laquo;Imagick&raquo;.</i>',
 'info_images_auto' => 'Im&aacute;genes calculadas autom&aacute;ticamente',
-'info_informations_personnelles' => 'Quinta etapa: <B>Informaciones personales</B>',
+'info_informations_personnelles' => 'Quinta etapa: <b>Informaciones personales</b>',
 'info_inscription_automatique' => 'Inscripcci&oacute;n autom&aacute;tica de nuevas personas',
 'info_jeu_caractere' => 'Juego de caracteres del sitio',
 'info_jours' => 'd&iacute;as',
@@ -378,7 +378,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 'info_message_technique' => 'Mensaje t&eacute;cnico',
 'info_messagerie_interne' => 'Mensajer&iacute;a interna',
 'info_mise_a_niveau_base' => 'Actualizaci&oacute;n de tu base MySQL',
-'info_mise_a_niveau_base_2' => '{{ATENCION!}} Has instalado una versi&oacute;n de SPIP ant&eacute;rior. Corres el riesgo de perder la base de datos y que el sitio deje de funcionar.<br>{{Reinstala los archivos de SPIP.}}',
+'info_mise_a_niveau_base_2' => '{{&iexcl;ATENCI&Oacute;N!}} Has instalado una versi&oacute;n de los archivos SPIP {anterior} a la que se encontraba antes en este sitio: Corres el riesgo de perder la base de datos y que el sitio deje de funcionar.<br />{{Vuelve a instalar los archivos de SPIP.}}',
 'info_mode_fonctionnement_defaut_forum_public' => 'Modo de funcionamiento de los foros p&uacute;blicos',
 'info_modifier_breve' => 'Modificar la breve',
 'info_modifier_rubrique' => 'Modificar la secci&oacute;n',
@@ -476,8 +476,8 @@ Los idiomas que ya se utilizan en el sitio (al principio de la lista) no pueden
 'info_redirection' => 'Redirecci&oacute;n',
 'info_referencer_doc_distant' => 'Referenciar un documento de Internet&nbsp;:',
 'info_refuses' => 'Tus art&iacute;culos rechazados',
-'info_reglage_ldap' => 'Opciones: <B>Reglajes de la importaci&oacute;n LDAP</B>',
-'info_renvoi_article' => '<B>Redirecci&oacute;n </B>Este art&iacute;culo reenv&iacute;a a la p&aacute;gina:',
+'info_reglage_ldap' => 'Opciones: <b>Ajustes de la importaci&oacute;n LDAP</b>',
+'info_renvoi_article' => '<b>Redirecci&oacute;n.</b> Este art&iacute;culo reenv&iacute;a a la p&aacute;gina:',
 'info_reserve_admin' => 'S&oacute;lo el equipo de administraci&oacute;n puede modificar esta direcci&oacute;n',
 'info_restauration_sauvegarde' => 'Restauraci&oacute;n de la copia de respaldo @archive@',
 'info_restreindre_rubrique' => 'Limitar la gesti&oacute;n a la secci&oacute;n...',
@@ -653,6 +653,7 @@ Las traducciones est&aacute;n asociadas al original, en un color que indica su e
 
 
 // L
+'les_deux' => 'los dos',
 'lien_ajout_destinataire' => 'A&ntilde;adir este destinatario o destinataria',
 'lien_ajouter_auteur' => 'A&ntilde;adir esta autor/a',
 'lien_ajouter_participant' => 'A&ntilde;adir un/una participante',
@@ -745,7 +746,7 @@ Las traducciones est&aacute;n asociadas al original, en un color que indica su e
 'taille_cache_octets' => 'El tama&ntilde;o de la cache es actualmente de @octets@.',
 'taille_cache_vide' => 'La cache est&aacute; vac&iacute;a.',
 'taille_repertoire_cache' => 'Tama&ntilde;o de la carpeta cache',
-'text_article_propose_publication' => 'Art&iacute;culo propuesto a la publicaci&oacute;n.<br> No dudes en dar tu opini&oacute;n en el foro aferente, que se encuentra m&aacute;s adelante en esta p&aacute;gina.',
+'text_article_propose_publication' => 'Art&iacute;culo propuesto a la publicaci&oacute;n.<br /> No dudes en dar tu opini&oacute;n en el foro aferente, que se encuentra m&aacute;s adelante en esta p&aacute;gina.',
 'texte_acces_ldap_anonyme_1' => 'Algunos servidores LDAP no aceptan accesos an&oacute;nimos. En ese caso debes especificar un identificador de acceso inicial para poder luego buscar informaciones en el directorio. En la mayor&iacute;a de los casos los campos siguientes pueden estar vac&iacute;os.',
 'texte_admin_effacer_01' => 'Este comando borra <i>TODO</i> el contenido de la base de datos, redactoras y administradores inclu&iacute;dos. Despu&eacute;s de ejecutarlo tendr&aacute;s que volver a instalar SPIP, creando una nueva base al igual que un primer acceso de administraci&oacute;n.',
 'texte_admin_tech_01' => 'Esta opci&oacute;n permite respaldar el contenido de la base en un archivo que se guardar&aacute; en la carpeta @dossier@. No olvides recuperar adem&aacute;s la totalidad de la carpeta @img@, que contiene las im&aacute;genes y los documentos utilizadas en los art&iacute;culos y las secciones.',
@@ -764,18 +765,18 @@ Las traducciones est&aacute;n asociadas al original, en un color que indica su e
 'texte_breves' => 'Las breves son notas cortas y simples que permiten poner r&aacute;pidamente en l&iacute;nea informaciones concisas, por ejemplo para manejar rese&ntilde;as de prensa, un calendario de eventos...',
 'texte_choix_base_1' => 'Elegir la base',
 'texte_choix_base_2' => 'El servidor MySQL contiene varias bases de datos.',
-'texte_choix_base_3' => '<B>Selecciona</b> aqu&iacute; la que te ha sido atribu&iacute;da por tu proveedor de hospedaje:',
+'texte_choix_base_3' => '<b>Selecciona</b> aqu&iacute; la que te fue atribu&iacute;da por tu proveedor de hospedaje:',
 'texte_commande_vider_tables_indexation' => 'Utilice esta comanda para vaciar las tablas de indexaci&oacute;n del motor de b&uacute;squeda integrado de SPIP. Permite ganar espacio en el disco.',
 'texte_comment_lire_tableau' => 'El rango del art&iacute;culo, en la clasificaci&oacute;n por popularidad, est&aacute; indicado al margen; la popularidad del art&iacute;culo (una estimaci&oacute;n del n&uacute;mero de visitas cotidianas que recibir&aacute; si el ritmo actual de visitas se mantiene) y el n&uacute;mero de visitas recibidas desde el inicio se muestran en el men&uacute; que aparece cuando pasamos el cursor sobre el t&iacute;tulo.',
 'texte_compresse_ou_non' => '(comprimido o no)',
 'texte_compte_element' => '@count@ elemento',
 'texte_compte_elements' => '@count@ elementos',
-'texte_config_groupe_mots_cles' => '&iquest;Deseas activar la configuraci&oacute;n precisa de las palabras clave y permitir que se pueda, por ejemplo, seleccionar solamente una palabra por grupo o declarar un grupo importante?',
+'texte_config_groupe_mots_cles' => '&iquest;Deseas activar la configuraci&oacute;n avanzada de las palabras clave, indicando, por ejemplo, que se puede seleccionar s&oacute;lo una palabra por grupo, que un grupo importante, ...?',
 'texte_connexion_mysql' => 'Consulta las informaciones facilitadas por tu proveedor de hospedaje: debes encontrar, si tu proveedor soporta MySQL, los c&oacute;digos de conexi&oacute;n al servidor MySQL.',
 'texte_contenu_article' => '(Contenido del art&iacute;culo en pocas palabras)',
 'texte_contenu_articles' => 'Seg&uacute;n el dise&ntilde;o de tu sitio, puedes seleccionar aqu&iacute; los elementos a utilizar.',
 'texte_crash_base' => 'Si la base tiene un problema, se puede intentar aqu&iacute; de repararla.',
-'texte_creer_rubrique' => 'Antes de escribir un art&iacute;culo, debes crear una secci&oacute;n.',
+'texte_creer_rubrique' => 'Antes de poder escribir art&iacute;culos,<br /> debes crear una secci&oacute;n.',
 'texte_date_creation_article' => 'FECHA DE CREACI&Oacute;N DEL ART&Iacute;CULO:',
 'texte_date_publication_anterieure' => 'Fecha de redacci&oacute;n anterior:',
 'texte_date_publication_anterieure_nonaffichee' => 'No mostrar fecha de redacci&oacute;n anterior.',
@@ -837,8 +838,9 @@ Utiliza este formulario con precauci&oacute;n...',
 'texte_plusieurs_articles' => 'Se han encontrado varios autores o autoras para "@cherche_auteur@":',
 'texte_port_annuaire' => '(En general, es adecuado el valor predeterminado.)',
 'texte_presente_plugin' => 'Esta p&aacute;gina lista los plugins disponibles en el sitio. Puedes activar los plugin necesarios seleccionando la casilla correspondiente. ',
-'texte_proposer_publication' => 'Cuando tu art&iacute;culo est&eacute; terminado, <br> puedes proponer su publicaci&oacute;n',
-'texte_proxy' => 'En algunos casos (Intranet, redes protegidas...), puede ser necesario utilizar un <I>proxy HTTP</i> para llegar a los sitios sindicados.
+'texte_proposer_publication' => 'Cuando tu art&iacute;culo est&eacute; terminado, <br /> puedes proponer su publicaci&oacute;n.',
+'texte_proxy' => 'En algunos casos (intranet, redes protegidas...),
+ puede ser necesario utilizar un <i>proxy HTTP</i> para llegar a los sitios sindicados.
 En ese caso, indica a continuaci&oacute;n su direcci&oacute;n, bajo la forma <tt><html>http://proxy:8080</html></tt>. En general, se dejar&aacute; esta casilla vac&iacute;a.',
 'texte_publication_articles_post_dates' => '&iquest;Qu&eacute; comportamiento debe adoptar SPIP frente a los art&iacute;culos cuya fecha de publicaci&oacute;n ha sido fijada con un plazo futuro?',
 'texte_rappel_selection_champs' => '[Selecciona correctamente este campo.]',
@@ -846,8 +848,8 @@ En ese caso, indica a continuaci&oacute;n su direcci&oacute;n, bajo la forma <tt
 'texte_recapitiule_liste_documents' => 'Esta p&aacute;gina recapitula la lista de documentos que has insertado en las secciones. Para modificar las informaciones de cada documento, utiliza el enlace de su secci&oacute;n.',
 'texte_recuperer_base' => 'Reparar la base de datos',
 'texte_reference_mais_redirige' => 'Art&iacute;culo referenciado en tu sitio y redirigido hacia otra URL.',
-'texte_referencement_automatique' => '<b>Referenciar autom&aacute;ticamente un sitio</b><br>Se puede referenciar r&aacute;pidamente un sitio Web indicando aqu&iacute; la direcci&oacute;n del sitio deseado, o la direcci&oacute;n de su archivo de sindicaci&oacute;n. SPIP recuperar&aacute; autom&aacute;ticamente las informaciones correspondientes (t&iacute;tulo, descripci&oacute;n...).',
-'texte_requetes_echouent' => '<B>Cuando algunas peticiones MySQL fallan sistem&aacute;ticamente y sin raz&oacute;n aparente, es posible que sea por culpa de la propia base de datos.</b>
+'texte_referencement_automatique' => '<b>Referenciar autom&aacute;ticamente un sitio</b><br />Se puede referenciar r&aacute;pidamente un sitio Web indicando aqu&iacute; la direcci&oacute;n URL deseada, o la direcci&oacute;n de su archivo de sindicaci&oacute;n. SPIP recuperar&aacute; autom&aacute;ticamente las informaciones correspondientes (t&iacute;tulo, descripci&oacute;n...).',
+'texte_requetes_echouent' => '<b>Cuando algunas peticiones MySQL fallan sistem&aacute;ticamente y sin raz&oacute;n aparente, es posible que sea por culpa de la propia base de datos.</b>
 MySQL dispone de una facultad de reparaci&oacute;n de sus tablas cuando han sido da&ntilde;adas por accidente. Aqu&iacute; puedes intentar esta reparaci&oacute;n; en caso de fallo, conserva una copia del resultado, que posiblemente contiene indicios de lo que no funciona...
 Si el problema persiste, contacta con tu proveedor de hospedaje.',
 'texte_restaurer_base' => 'Restaurar el contenido de una copia de respaldo',
@@ -877,18 +879,18 @@ Prudencia con esta funcionalidad: <b>las modificaciones o p&eacute;rdidas eventu
 'texte_tenter_reparation' => 'Intentar la reparaci&oacute;n de la base de datos.',
 'texte_test_proxy' => 'Para ensayar este "proxy" indique aqu&iacute; la URL del sitio.',
 'texte_titre_02' => 'T&iacute;tulo',
-'texte_titre_obligatoire' => '<B>T&iacute;tulo</B> [Obligatorio]',
+'texte_titre_obligatoire' => '<b>T&iacute;tulo</b> [Obligatorio]',
 'texte_travail_article' => '@nom_auteur_modif@ ha trabajado sobre este art&iacute;culo hace @date_diff@ minutos.',
 'texte_travail_collaboratif' => 'Es frecuente que varios redactores y redactoras trabajen sobre el mismo art&iacute;culo, el sistema puede mostrar los art&iacute;culos recientemente &laquo;abiertos&raquo; para  evitar las modificaciones simult&aacute;neas.
  Esta opci&oacute;n est&aacute; desactivada por omisi&oacute;n para evitar mostrar mensajes de advertencia intempestivos.',
 'texte_trop_resultats_auteurs' => 'Demasiados resultados para la b&uacute;squeda de "@cherche_auteur@". Precise los criterios.',
-'texte_unpack' => 'Telecargado de la &uacute;ltima versi&oacute;n.',
+'texte_unpack' => 'Descarga de la &uacute;ltima versi&oacute;n',
 'texte_utilisation_moteur_syndiques' => 'Cuando utilizas el motor de b&uacute;squeda integrado
     en SPIP, puedes efectuar las b&uacute;squedas sobre los sitios y
     los art&iacute;culos sindicados de dos maneras 
-    diferentes. <br>- La m&aacute;s
+    diferentes. <br />- La m&aacute;s
     simple consiste en buscar &uacute;nicamente en los 
-t&iacute;tulos y las descripciones de los art&iacute;culos. <br>- Un segundo m&eacute;todo, mucho m&aacute;s potente, permite a SPIP buscar tambi&eacute;n en el texto de los sitios referenciados. Si referencias un sitio, SPIP efectuar&aacute; entonces la b&uacute;squeda dentro del contenido de &eacute;ste.',
+t&iacute;tulos y las descripciones de los art&iacute;culos. <br />- Un segundo m&eacute;todo, mucho m&aacute;s potente, permite a SPIP buscar tambi&eacute;n en el texto de los sitios referenciados. Si referencias un sitio, SPIP efectuar&aacute; entonces la b&uacute;squeda dentro del contenido de &eacute;ste.',
 'texte_utilisation_moteur_syndiques_2' => 'Este m&eacute;todo obliga a SPIP a visitar regularmente los sitios referenciados, lo que provoca una ligera disminuci&oacute;n de velocidad de tu propio sitio.',
 'texte_vide' => 'vac&iacute;o',
 'texte_vider_cache' => 'Vaciar la cach&eacute;',
@@ -904,7 +906,7 @@ t&iacute;tulos y las descripciones de los art&iacute;culos. <br>- Un segundo m&e
 'titre_cadre_forum_interne' => 'Foro interno',
 'titre_cadre_interieur_rubrique' => 'Al interior de la secci&oacute;n',
 'titre_cadre_numero_auteur' => 'AUTOR O AUTORA N&Uacute;MERO',
-'titre_cadre_signature_obligatoire' => '<B>Firma</B> [Obligatoria]<BR>',
+'titre_cadre_signature_obligatoire' => '<b>Firma</b> [Obligatoria]<br />',
 'titre_config_fonctions' => 'Configuraci&oacute;n del sitio',
 'titre_config_groupe_mots_cles' => 'Configuraci&oacute;n de los grupos de palabras clave',
 'titre_configuration' => 'Configuraci&oacute;n del sitio',
diff --git a/ecrire/lang/spip_ar.php b/ecrire/lang/spip_ar.php
index 4810eb201fff9c656dbf9415f5dc5487ebb4a77e..5cc563276d5603b3ee394e97cf07bc49d4403d48 100644
--- a/ecrire/lang/spip_ar.php
+++ b/ecrire/lang/spip_ar.php
@@ -420,7 +420,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 'info_erreur_requete' => '&#1582;&#1591;&#1571; &#1601;&#1610; &#1575;&#1604;&#1575;&#1587;&#1578;&#1601;&#1587;&#1575;&#1585;:',
 'info_erreur_squelette2' => '&#1604;&#1575; &#1578;&#1608;&#1580;&#1583; &#1589;&#1601;&#1581;&#1577; &#1606;&#1605;&#1608;&#1584;&#1580;&#1610;&#1577; <b>@fichier@</b> &#1605;&#1578;&#1575;&#1581;&#1577;...',
 'info_erreur_systeme' => '&#1582;&#1591;&#1571; &#1601;&#1610; &#1575;&#1604;&#1606;&#1592;&#1575;&#1605; (&#1582;&#1591;&#1571; &#1585;&#1602;&#1605; @errsys@)',
-'info_erreur_systeme2' => '&#1602;&#1583; &#1610;&#1603;&#1608;&#1606; &#1575;&#1604;&#1602;&#1585;&#1589; &#1575;&#1604;&#1579;&#1575;&#1576;&#1578; &#1605;&#1605;&#1578;&#1604;&#1574;&#1575;&#1611; &#1575;&#1608; &#1602;&#1583; &#1578;&#1603;&#1608;&#1606; &#1602;&#1575;&#1593;&#1583;&#1577; &#1575;&#1604;&#1576;&#1610;&#1575;&#1606;&#1575;&#1578; &#1605;&#1593;&#1591;&#1604;&#1577;. <br>
+'info_erreur_systeme2' => '<MODIF>&#1602;&#1583; &#1610;&#1603;&#1608;&#1606; &#1575;&#1604;&#1602;&#1585;&#1589; &#1575;&#1604;&#1579;&#1575;&#1576;&#1578; &#1605;&#1605;&#1578;&#1604;&#1574;&#1575;&#1611; &#1575;&#1608; &#1602;&#1583; &#1578;&#1603;&#1608;&#1606; &#1602;&#1575;&#1593;&#1583;&#1577; &#1575;&#1604;&#1576;&#1610;&#1575;&#1606;&#1575;&#1578; &#1605;&#1593;&#1591;&#1604;&#1577;. <br />
 <font color=\'red\'>&#1581;&#1575;&#1608;&#1604; <a href=\'@script@\'>&#1575;&#1589;&#1604;&#1575;&#1581; &#1575;&#1604;&#1602;&#1575;&#1593;&#1583;&#1577;</a>&#1548;
 &#1575;&#1608; &#1575;&#1604;&#1575;&#1578;&#1589;&#1575;&#1604; &#1576;&#1605;&#1590;&#1610;&#1601; &#1605;&#1608;&#1602;&#1593;&#1603;.</font> ',
 'info_fini' => '&#1573;&#1606;&#1578;&#1607;&#1609;!',
diff --git a/ecrire/lang/spip_es.php b/ecrire/lang/spip_es.php
index e9cfbda3a9b8893533b15b3c6540aee974770cfc..3104d61baed5991848ee2f3489ad982cd357d279 100644
--- a/ecrire/lang/spip_es.php
+++ b/ecrire/lang/spip_es.php
@@ -424,7 +424,7 @@ suministrado. Si no est&aacute;s inscrito/a, debes',
 'info_erreur_requete' => 'Error en la petici&oacute;n:',
 'info_erreur_squelette2' => 'No hay ning&uacute;n esqueleto <b>@fichier@</b>  disponible...',
 'info_erreur_systeme' => 'Error sistema (errno @errsys@)',
-'info_erreur_systeme2' => '<MODIF>El disco duro puede estar lleno o la base de datos da&ntilde;ada.<br />
+'info_erreur_systeme2' => 'El disco duro puede estar lleno o la base de datos da&ntilde;ada.<br />
  <font color=\'red\'>Intenta <a href=\'@script@\'>reparar la base</a>,
  o contacta tu hospedaje.</font>',
 'info_fini' => '&iexcl;Terminado!',
@@ -515,9 +515,9 @@ suministrado. Si no est&aacute;s inscrito/a, debes',
 'info_symbole_vert' => 'El s&iacute;mbolo <b>verde</b> indica los  <b>mensajes intercambiados con otras personas</b> del sitio.',
 'info_syndication' => 'sindicaci&oacute;n:',
 'info_syndication_articles' => 'art&iacute;culo(s)',
-'info_telecharger' => 'Enviar desde tu ordenador...',
+'info_telecharger' => 'Subir desde tu ordenador:',
 'info_telecharger_nouveau_logo' => 'Subir un nuevo logotipo:',
-'info_telecharger_ordinateur' => 'Enviar desde tu ordenador...',
+'info_telecharger_ordinateur' => 'Subir desde tu ordenador:',
 'info_tous_resultats_enregistres' => '[todos los resultados son registrados]',
 'info_tout_afficher' => 'Mostrar todo',
 'info_travaux_texte' => 'Este sitio todav&iacute;a no est&aacute; configurado. Vuelve m&aacute;s adelante…',
@@ -679,7 +679,7 @@ Tome nota de esta referencia, reintente la actualizaci&oacute;n y verifique que
 Intenta',
 'texte_inc_auth_2' => 'reconectarte',
 'texte_inc_auth_3' => ', eventualmente despu&eacute;s de cerrar y reiniciar tu navegador.',
-'texte_inc_config' => '<MODIF>Las modificaciones efectuadas en estas p&aacute;ginas influyen notablemente en el funcionamiento de tu sitio. Te recomendamos no intervenir mientras no est&eacute;s familiarizado con el funcionamiento del sistema SPIP. <p align="justify"><b> De un modo general, se recomienda vivamente dejar la gesti&oacute;n de estas p&aacute;ginas al o a la webmestre principal de tu sitio. </b>',
+'texte_inc_config' => 'Las modificaciones efectuadas en estas p&aacute;ginas influyen notablemente en el funcionamiento de tu sitio. Te recomendamos no intervenir mientras no est&eacute;s familiarizad@ con el funcionamiento del sistema SPIP. <br /><br /><b>M&aacute;s &aacute;mpliamente, se recomienda vivamente dejar la gesti&oacute;n de estas p&aacute;ginas al o a la webmestre principal del sitio.</b>',
 'texte_inc_meta_1' => 'El sistema encontr&oacute; un error de escritura del archivo <code>@fichier@</code>. Como administrador(a) del sitio, procede',
 'texte_inc_meta_2' => 'a verificar los derechos de escritura',
 'texte_inc_meta_3' => 'del directorio <code>@repertoire@</code>.',
diff --git a/ecrire/lang/spip_fr.php b/ecrire/lang/spip_fr.php
index fda5bd5a182fec33b5106c0ec1796805518be1de..0b89c48060ace81c3e19aa6cc436f0943826737a 100644
--- a/ecrire/lang/spip_fr.php
+++ b/ecrire/lang/spip_fr.php
@@ -39,6 +39,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 'avis_erreur_fonction_contexte' => 'Erreur de programmation. Cette fonction ne doit pas etre appelee dans ce contexte.',
 'avis_erreur_mysql' => 'Erreur MySQL',
 'avis_erreur_sauvegarde' => 'Erreur dans la sauvegarde (@type@ @id_objet@) !',
+'avis_erreur_visiteur' => 'Probl&amp;egrave;me d\'acc&amp;egrave; &amp;agrave; l\'espace priv&amp;eacute;',
 
 
 // B
@@ -420,7 +421,7 @@ Merci de votre participation
 'info_erreur_requete' => 'Erreur dans la requ&ecirc;te :',
 'info_erreur_squelette2' => 'Aucun squelette <b>@fichier@</b> n\'est disponible...',
 'info_erreur_systeme' => 'Erreur syst&egrave;me (errno @errsys@)',
-'info_erreur_systeme2' => 'Le disque dur est peut-&ecirc;tre plein, ou la base de donn&eacute;es endommag&eacute;e. <br>
+'info_erreur_systeme2' => 'Le disque dur est peut-&ecirc;tre plein, ou la base de donn&eacute;es endommag&eacute;e. <br />
 	<font color=\'red\'>Essayez de <a href=\'@script@\'>r&eacute;parer la base</a>,
 	ou contactez votre h&eacute;bergeur.</font>',
 'info_fini' => 'C\'est fini !',
@@ -684,6 +685,7 @@ et vous reconnecter au site.
 		Notez bien cette r&eacute;f&eacute;rence, r&eacute;essayez la mise &agrave;
 		niveau, et enfin v&eacute;rifiez que les images apparaissent
 		toujours dans les articles.',
+'texte_erreur_visiteur' => 'Vous avez tent&amp;eacute; de d\'acc&amp;eacute;der &amp;agrave; l\'espace priv&amp;eacute; avec un login qui ne le permet pas.',
 'texte_inc_auth_1' => 'Vous &ecirc;tes identifi&eacute; sous le
 		login <b>@auth_login@</b>, mais celui-ci n\'existe pas/plus dans la base. 
 		Essayez de vous',