diff --git a/ecrire/lang/ecrire_pt_br.php3 b/ecrire/lang/ecrire_pt_br.php3
index fa85dfd1d6ded77703a656d57150d000fcb52ea6..e8857237e567f4481315ea2abffecb2791df0677 100644
--- a/ecrire/lang/ecrire_pt_br.php3
+++ b/ecrire/lang/ecrire_pt_br.php3
@@ -79,10 +79,10 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 'bouton_radio_enregistrement_obligatoire' => 'Cadastro obrigatório (os usuários devem se cadastrar, fornecendo seu e-mail, antes de poderem enviar suas contribuições).',
 'bouton_radio_envoi_annonces_adresse' => 'Enviar os avisos para o endereço:',
 'bouton_radio_envoi_liste_nouveautes' => 'Enviar a lista de novidades',
-'bouton_radio_moderation_priori' => 'Moderação a priori (as contribuições só serão exibidas publicamente após a aprovação dos administradores).',
+'bouton_radio_moderation_priori' => 'Moderação prévia (as contribuições só serão exibidas publicamente após a aprovação dos administradores).',
 'bouton_radio_modere_abonnement' => 'moderado por assinatura',
 'bouton_radio_modere_posteriori' => 'moderado a posteriori',
-'bouton_radio_modere_priori' => 'moderado a priori',
+'bouton_radio_modere_priori' => 'moderado previamente',
 'bouton_radio_non_apparaitre_liste_redacteurs_connectes' => 'Não aparecer na lista de redatores',
 'bouton_radio_non_envoi_annonces_editoriales' => 'Não enviar os avisos editoriais',
 'bouton_radio_non_syndication' => 'Sem sindicação',
@@ -101,7 +101,7 @@ O SPIP permite, no entanto, gerenciar relativamente bem os outros idiomas.',
 'bouton_redirection' => 'REDIRECIONAMENTO',
 'bouton_relancer_installation' => 'Reiniciar a instalação',
 'bouton_restaurer_base' => 'Restaurar a base',
-'bouton_suivant' => 'Próximo',
+'bouton_suivant' => 'Avançar',
 'bouton_tenter_recuperation' => 'Tentar uma reparação',
 'bouton_test_proxy' => 'Testar o proxy',
 'bouton_vider_cache' => 'Limpar o cache',
@@ -109,8 +109,8 @@ O SPIP permite, no entanto, gerenciar relativamente bem os outros idiomas.',
 
 
 // C
-'cache_mode_compresse' => 'Os arquivos do cache são gravados em modo comprimido.',
-'cache_mode_non_compresse' => 'Os arquivos do cache são gravados em modo não comprimido.',
+'cache_mode_compresse' => 'Os arquivos do cache são gravados em modo compactado.',
+'cache_mode_non_compresse' => 'Os arquivos do cache são gravados em modo não compactado.',
 'cache_modifiable_webmestre' => 'Estes parâmetros são modificáveis pelo webmaster do site.',
 'calendrier_synchro' => 'Se voc&ecirc; usa um programa de agenda compat&iacute;vel com <b>iCal</b>, voc&ecirc; pode sincroniz&aacute;-lo com as informa&ccedil;&otilde;es deste site.',
 
@@ -239,7 +239,7 @@ Estas informa&ccedil;&otilde;es dever&atilde;o ser fornecidas pelo administrador
 'info_ajouter_rubrique' => 'Incluir outra se&ccedil;&atilde;o para administrar:',
 'info_annonce_nouveautes' => 'Aviso das novidades',
 'info_annuler_blocage_priori' => 'Anular
-    este bloqueio a priori',
+    este bloqueio pr&eacute;vio',
 'info_anterieur' => 'anterior',
 'info_appliquer_choix_moderation' => 'Atribuir esta escolha de modera&ccedil;&atilde;o:',
 'info_article' => 'mat&eacute;ria',
@@ -299,7 +299,7 @@ Estas informa&ccedil;&otilde;es dever&atilde;o ser fornecidas pelo administrador
 <b>@titre_mot@</b> (@type_mot@). Esta palavra-chave est&aacute; associada a
 <b>@texte_lie@</b>; voc&ecirc; precisa confirmar esta decis&atilde;o:',
 'info_demander_blocage_priori' => 'Solicitar
-    um bloqueio a priori',
+    um bloqueio pr&eacute;vio',
 'info_derniere_etape' => '&ugrave;ltimo passo: <b>Terminou!',
 'info_derniere_syndication' => 'A &uacute;ltima sindica&ccedil;&atilde;o deste site foi efetuada em',
 'info_derniers_articles_publies' => 'Suas &uacute;ltimas mat&eacute;rias publicadas online',
@@ -537,7 +537,7 @@ Os idiomas j&aacute; utilizados no site (no topo da lista) n&atilde;o podem ser
 'info_statut_site_3' => 'Proposto',
 'info_statut_site_4' => 'Na lixeira',
 'info_statut_utilisateurs_1' => 'Status padr&atilde;o dos usu&aacute;rios importados',
-'info_statut_utilisateurs_2' => '<NEW>Choisissez le statut qui est attribu&eacute; aux personnes pr&eacute;sentes dans l\'annuaire LDAP lorsqu\'elles se connectent pour la premi&egrave;re fois. Vous pourrez par la suite modifier cette valeur pour chaque auteur au cas par cas.',
+'info_statut_utilisateurs_2' => 'Escolha o status atribu&iacute;do &agrave;s pessoas que constam do diret&oacute;rio LDAP, quando elas se conectarem pela primeira v&ecirc;z. Voc&ecirc; poder&aacute;, em seguida, alterar caso a caso este valor para cada autor.',
 'info_suivi_activite' => 'Acompanhamento da atividade editorial',
 'info_supprimer_mot' => 'excluir&nbsp;esta&nbsp;palavra-chave',
 'info_surtitre' => 'Sobret&iacute;tulo:',
@@ -574,7 +574,7 @@ As tradu&ccedil;&otilde;es est&atilde;o associadas ao original, numa c&ocirc;r q
 'info_urlref' => 'Link hipertexto:',
 'info_utilisation_spip' => 'Voc&ecirc; pode agora come&ccedil;ar a utilizar o sistema de publica&ccedil;&atilde;o assistida...',
 'info_visites_par_mois' => 'Exibir por m&ecirc;s:',
-'info_visites_plus_populaires' => '<NEW>Afficher les visites pour <b>les articles les plus populaires</b> et pour <b>les derniers articles publi&eacute;s&nbsp;:</b>',
+'info_visites_plus_populaires' => 'Exibir os visitantes para <b>as mat&eacute;rias mais populares</b> e para <b>as mais recentes mat&eacute;rias publicadas:</b>',
 'info_visiteur_1' => 'Visitante',
 'info_visiteur_2' => 'do site p&uacute;blico',
 'info_visiteurs' => 'Visitantes',
@@ -715,55 +715,41 @@ As tradu&ccedil;&otilde;es est&atilde;o associadas ao original, numa c&ocirc;r q
 'taille_cache_vide' => 'O cache est&aacute; vazio.',
 'taille_repertoire_cache' => 'Tamanho do diret&oacute;rio cache',
 'text_article_propose_publication' => 'Mat&eacute;ria proposta para publica&ccedil;&atilde;o. N&atilde;o deixe de contribuir no f&oacute;rum anexado &agrave; mat&eacute;ria (no p&eacute; da p&aacute;gina).',
-'texte_acces_ldap_anonyme_1' => '<NEW>Certains serveurs LDAP n\'acceptent aucun acc&egrave;s anonyme. Dans ce cas il faut sp&eacute;cifier un identifiant d\'acc&egrave;s initial afin de pouvoir ensuite rechercher des informations dans l\'annuaire. Dans la plupart des cas n&eacute;anmoins, les champs suivants pourront &ecirc;tre laiss&eacute;s vides.',
+'texte_acces_ldap_anonyme_1' => 'Alguns servidores LDAP n&atilde;o aceitam nenhum acesso an&ocirc;nimo. Neste caso, &eacute; necess&aacute;rio especificar um identificador de acesso inicial de modo a poder, em seguida, pesquisar as informa&ccedil;&otilde;es no diret&oacute;rio. Na maior parte dos casos, entretanto, os campos a seguir poder&atilde;o ser deixados em branco.',
 'texte_admin_effacer_01' => 'Este comando apaga <i>todo</i> o conte&uacute;do da base de dados,incluindo <i>todos</i> os acessos dos redatores e administradores. Ap&oacute;s execut&aacute;-lo, voc&ecirc; dever&aacute; reinstalar o SPIP para recriar uma nova base de dados bem como um acesso inicial de administrador.',
 'texte_admin_tech_01' => 'Esta op&ccedil;&atilde;o permite-lhe fazer uma c&oacute;pia de seguran&ccedil;a do conte&uacute;do da base num arquivo que ser&aacute; gravado no diret&oacute;rio <i>ecrire/data/</i>. N&atilde;o se esque&ccedil;a, tamb&eacute;m, de tranferir a totalidade do diret&oacute;rio <i>IMG/</i>, que cont&eacute;m as imagens o os documentos usados nas mat&eacute;rias e nas se&ccedil;&otilde;es.',
 'texte_admin_tech_02' => 'Aten&ccedil;&atilde;o: esta c&oacute;pia de seguran&ccedil;a s&oacute; poder&aacute; ser restaurada em um site com a mesma vers&atilde;o do SPIP. Sobretudo, n&atilde;o &laquo;limpe a base&raquo; com o objetivo de reinstalar a c&oacute;pia de seguran&ccedil;a ap&oacute;s uma atualiza&ccedil;&atilde;o... Consulte <a href="http://www.spip.net/fr_article1489.html">a documenta&ccedil;&atilde;o do SPIP</a>.',
-'texte_admin_tech_03' => '<NEW>Vous pouvez choisir de sauvegarder le fichier sous forme compress&eacute;e, afin
-	d\'&eacute;courter son transfert chez vous ou sur un serveur de sauvegardes, et d\'&eacute;conomiser de l\'espace disque.',
+'texte_admin_tech_03' => 'Voc&ecirc; pode escolher fazer a c&oacute;pia de seguran&ccedil;a em formato compactado, para encurtar a sua transfer&ecirc;ncia para a sua m&aacute;quina local, ou para um servidor de c&oacute;pias de seguran&ccedil;a, e para economizar espa&ccedil;o em disco.',
 'texte_adresse_annuaire_1' => '(Se o seu diret&oacute;rio est&aacute; instalado na mesma m&aacute;quina que este website, trata-se provavelmente de &laquo;localhost&raquo;.)',
 'texte_ajout_auteur' => 'O autor a seguir foi inclu&iacute;do na mat&eacute;ria:',
-'texte_annuaire_ldap_1' => '<NEW>Si vous avez acc&egrave;s &agrave; un annuaire (LDAP), vous pouvez l\'utiliser pour importer automatiquement des utilisateurs sous SPIP.',
+'texte_annuaire_ldap_1' => 'Se voc&ecirc; tem acesso a um diret&oacute;rio LDAP, voc&ecirc; poder&aacute; utiliz&aacute;-lo para importar automaticamente os usu&aacute;rios para o SPIP.',
 'texte_article_statut' => 'Esta mat&eacute;ria est&aacute;:',
 'texte_article_virtuel' => 'Mat&eacute;ria virtual',
-'texte_article_virtuel_reference' => '<NEW><b>Article virtuel&nbsp;:</b> article r&eacute;f&eacute;renc&eacute; dans votre site SPIP, mais redirig&eacute; vers une autre URL. Pour supprimer la redirection, effacez l\'URL ci-dessus.',
+'texte_article_virtuel_reference' => '<b>Mat&eacute;ria virtual:</b> mat&eacute;ria referenciada no seu site SPIP, mas redirecionada para um outro URL. Para cancelar o redirecionamento, apague o URL abaixo.',
 'texte_aucun_resultat_auteur' => 'Nenhum resultado para "@cherche_auteur@"',
 'texte_auteur_messagerie' => 'Este site pode monitorar permanentemente a lista de editores conectados, permitindo-lhe trocar mensagens em tempo real. Voc&ecirc; pode decidir n&atilde;o aparecer nessa lista (ficando "invis&iacute;vel" para os outros usu&aacute;rios).',
-'texte_auteur_messagerie_1' => '<NEW>Ce site permet l\'&eacute;change de messages et la constitution de forums de discussion priv&eacute;s entre les participants du site. Vous pouvez d&eacute;cider de ne pas participer &agrave; ces &eacute;changes.',
+'texte_auteur_messagerie_1' => 'Este site permite a troca de mensagens e o estabelecimento de f&oacute;runs de discuss&atilde;o privados entre os participantes do site. Voc&ecirc; pode decidir n&atilde;o participar dessas trocas.',
 'texte_auteurs' => 'OS AUTORES',
 'texte_breves' => 'As notas s&atilde;o textos curtos e simples que permitem rapidamente disponibilizar online informa&ccedil;&otilde;es concisas, gerenciar o clipping, um calend&aacute;rio de eventos...',
 'texte_choix_base_1' => 'Escolha a sua base:',
 'texte_choix_base_2' => 'O servidor MySQL cont&eacute;m diversas bases de dados.',
 'texte_choix_base_3' => '<B>Escolha</B> abaixo a que lhe foi atribu&iacute;da pelo seu servi&ccedil;o de hospedagem:',
-'texte_commande_vider_tables_indexation' => '<NEW>Utilisez cette commande afin de vider les tables d\'indexation utilis&eacute;es
-			par le moteur de recherche int&eacute;gr&eacute; &agrave; SPIP. Cela vous permettra
-			de gagner de l\'espace disque.',
-'texte_comment_lire_tableau' => '<NEW>Le rang de l\'article,
-		dans le classement par popularit&eacute;, est indiqu&eacute; dans la
-		marge&nbsp;; la popularit&eacute; de l\'article (une estimation du
-		nombre de visites quotidiennes qu\'il recevra si le rythme actuel de
-		consultation se maintient) et le nombre de visites re&ccedil;ues
-		depuis le d&eacute;but sont affich&eacute;es dans la bulle qui
-		appara&icirc;t lorsque la souris survole le titre.',
-'texte_compresse_ou_non' => '<NEW>(celui-ci peut &ecirc;tre compress&eacute; ou non)',
+'texte_commande_vider_tables_indexation' => 'Use este comando para esvaziar as tabelas de indexa&ccedil;&atilde;o usadas pelo motor de busca integrado ao SPIP. Isto permitir&aacute; ganhar espa&ccedil;o em disco.',
+'texte_comment_lire_tableau' => 'A classifica&ccedil;&atilde;o da mat&eacute;ria, na classifica&ccedil;&atilde;o por popularidade, &eacute; indicada na margem; a popularidade de uma mat&eacute;ria (uma estimativa do n&uacute;mero de visitas di&aacute;rias que ela receberia se o ritmo atual de acesso se mantivesse) e o n&uacute;mero de visitas recebidas depois do lan&ccedil;amento s&atilde;o exibidas na dica que aparece quando o cursor do mouse se sobrep&otilde;e ao t&iacute;tulo.',
+'texte_compresse_ou_non' => '(pode ser compactado ou n&atilde;o)',
 'texte_compte_element' => '@count@ elemento',
 'texte_compte_elements' => '@count@ elementos',
 'texte_config_groupe_mots_cles' => 'Voc&ecirc; deseja ativar a configura&ccedil;&atilde;o avan&ccedil;ada das palavras-chave, indicando, por exemplo, que se pode selecionar uma &uacute;nica palavra-chave por grupo, ou que um grupo &eacute; importante...&nbsp;?',
 'texte_connexion_mysql' => 'Consulte as informa&ccedil;&otilde;es que lhe foram fornecidas pelo seu servi&ccedil;o de hospedagem: nelas voc&ecirc; dever&aacute; descobrir se o seu servi&ccedil;o suporta MySQL e os c&oacute;digos de conex&atilde;o ao servidor MySQL.',
 'texte_contenu_article' => '(Conte&uacute;do da mat&eacute;ria em poucas palavras.)',
-'texte_contenu_articles' => '<NEW>Selon la maquette adopt&eacute;e pour votre site, vous pouvez d&eacute;cider
-		que certains &eacute;l&eacute;ments des articles ne sont pas utilis&eacute;s.
-		Utilisez la liste ci-dessous pour indiquer quels &eacute;l&eacute;ments sont disponibles.',
-'texte_crash_base' => '<NEW>Si votre base de donn&eacute;es a
-			crash&eacute;, vous pouvez tenter une r&eacute;paration
-			automatique.',
+'texte_contenu_articles' => 'De acoordo com o layout adotado pelo seu site, voc&ecirc; poder&aacute; decidir se certos elementos das mat&eacute;rias ser&atilde;o utilizados. Use a listagem abaixo para indicar quais elementos est&atilde;o dispon&iacute;veis.',
+'texte_crash_base' => 'Se a sua base de dados se corrompeu, voc&ecirc; poder&aacute; tentar uma repara&ccedil;&atilde;o autom&aacute;tica.',
 'texte_creer_rubrique' => 'Antes de poder escrever mat&eacute;rias, voc&ecirc; precisa criar uma se&ccedil;&atilde;o.',
 'texte_date_creation_article' => 'DATA DE CRIA&Ccedil;&Atilde;O DA MAT&Eacute;RIA:',
 'texte_date_publication_anterieure' => 'DATA DE PUBLICA&Ccedil;&Atilde;O ANTERIOR:',
 'texte_date_publication_anterieure_nonaffichee' => 'N&atilde;o exibir a data de publica&ccedil;&atilde;o anterior.',
 'texte_date_publication_article' => 'DATA DE PUBLICA&Ccedil;&Atilde;O ONLINE:',
-'texte_demander_blocage_priori' => '<NEW>Les prochains liens en
-				provenance de ce site seront bloqu&eacute;s a priori.',
+'texte_demander_blocage_priori' => 'Os pr&oacute;ximos links provenientes deste site ser&atilde;o bloqueados previamente.',
 'texte_descriptif_petition' => 'Descri&ccedil;&atilde;o da peti&ccedil;&atilde;o',
 'texte_descriptif_rapide' => 'Descri&ccedil;&atilde;o r&aacute;pida',
 'texte_documents_joints' => 'Voc&ecirc; pode autorizar a inclus&atilde;o de documentos (arquivos, imagens,  multim&iacute;dia etc.) &agrave;s mat&eacute;rias e/ou &agrave;s se&ccedil;&otilde;es. Estes arquivos podem, em seguida, ser referenciados na mat&eacute;ria, ou exibidos separadamente.<p />',
@@ -772,61 +758,33 @@ As tradu&ccedil;&otilde;es est&atilde;o associadas ao original, numa c&ocirc;r q
 'texte_effacer_donnees_indexation' => 'Apagar os dados de indexa&ccedil;&atilde;o',
 'texte_en_cours_validation' => 'As mat&eacute;rias e notas abaixo est&atilde;o propostas para publica&ccedil;&atilde;o. N&atilde;o hesite a dar a sua opini&atilde;o sobre as mesmas nos f&oacute;runs anexos.',
 'texte_enrichir_mise_a_jour' => 'Voc&ecirc; pode enriquecer a diagrama&ccedil;&atilde;o do seu texto usando &laquo;atalhos tipogr&aacute;ficos&raquo;.',
-'texte_fichier_authent' => '<NEW><b>SPIP doit-il cr&eacute;er les fichiers sp&eacute;ciaux <tt>.htpasswd</tt>
-  et <tt>.htpasswd-admin</tt> dans le r&eacute;pertoire <tt>ecrire/data/</tt> ?</b><p />
-  Ces fichiers peuvent vous servir &agrave; restreindre l\'acc&egrave;s aux auteurs
-  et administrateurs en d\'autres endroits de votre site
-  (programme externe de statistiques, par exemple).<p />
-  Si vous n\'en avez pas utilit&eacute;, vous pouvez laisser cette option
-  &agrave; sa valeur par d&eacute;faut (pas de cr&eacute;ation 
-  des fichiers).',
+'texte_fichier_authent' => '<b>O SPIP pode criar os arquivos especiais  <tt>.htpasswd</tt> e <tt>.htpasswd-admin</tt> no diret&oacute;rio <tt>ecrire/data/</tt>?</b><p />
+Estes arquivos podem servir para restringir o acesso aos autores e administradores em outras &aacute;reas do seu site (programas externos de estat&iacute;sticas, por exemplo).<p />
+Se eles n&atilde;o forem &uacute;teis, voc&ecirc; poder&aacute; deixar esta op&ccedil;&atilde;o com o seu valor padr&atilde;o (sem criar os arquivos).',
 'texte_informations_personnelles_1' => 'O sistema vai criar agora um acesso personalizado ao site.',
-'texte_informations_personnelles_2' => '<NEW>(Note : s\'il s\'agit d\'une r&eacute;installation, et que votre acc&egrave;s marche toujours, vous pouvez',
+'texte_informations_personnelles_2' => '(Nota: se se trata de uma reinstala&ccedil;&atilde;o, e os seus acessos funcionam sem problemas, voc&ecirc; pode',
 'texte_introductif_article' => '(Texto introdut&oacute;rio da mat&eacute;ria.)',
-'texte_jeu_caractere' => '<NEW>Cette option est utile si votre site doit afficher des alphabets
-	diff&eacute;rents de l\'alphabet romain (ou &laquo;&nbsp;occidental&nbsp;&raquo;) et ses d&eacute;riv&eacute;s.
-	Dans ce cas, il peut &ecirc;tre pr&eacute;f&eacute;rable de changer le r&eacute;glage par d&eacute;faut pour 
-	un jeu de caract&egrave;res appropri&eacute;&nbsp;; nous vous conseillons dans tous les cas de faire des essais
-	afin de trouver une solution satisfaisante. Si vous modifiez ce param&egrave;tre, n\'oubliez pas non plus d\'adapter
-	le site public en cons&eacute;quence (balise <tt>#CHARSET</tt>).',
-'texte_jeu_caractere_2' => '<NEW>Ce r&eacute;glage n\'a pas d\'effet r&eacute;troactif. Par
-	cons&eacute;quent, les textes d&eacute;j&agrave; entr&eacute;s peuvent s\'afficher
-	incorrectement &agrave; la suite d\'une modification du r&eacute;glage. Dans tous
-	les cas, vous pourrez sans dommage revenir au r&eacute;glage pr&eacute;c&eacute;dent.',
+'texte_jeu_caractere' => 'Esta op&ccedil;&atilde;o &eacute; &uacute;til se o seu site precisa exibir alfabetos diferentes do alfabeto romano (ou &laquo;ocidental&raquo;) e seus derivados.
+Neste caso, &eacute; prefer&iacute;vel alterar a op&ccedil;&atilde;o padr&atilde;o para um conjunto de craract&eacute;res apropriado; &eacute; aconselh&aacute;vel, em todos os casos, efetuar testes para encontrar uma solu&ccedil;&atilde;o satisfat&oacute;ria. Se voc&ecirc; modificar este par&acirc;metro, n&atilde;o se esque&ccedil;a de adaptar o site p&uacute;blico consequentemente (tag <tt>#CHARSET</tt>).',
+'texte_jeu_caractere_2' => 'Esta configura&ccedil;&atilde;o n&atilde;o tem efeito retroativo. Consequentemente, os textos j&aacute; gravados na base de dados podem ser exibidos incorretamente ap&oacute;s uma altera&ccedil;&atilde;o da configura&ccedil;&atilde;o. Em todo o caso, voc&ecirc; poder&aacute; voltar sem problemas &agrave; configura&ccedil;&atilde;o anterior.',
 'texte_lien_hypertexte' => '(Se a sua mensagem se refere a uma mat&eacute;ria publicada na web, ou a uma p&aacute;gina fornecendo informa&ccedil;&otilde;es adicionais, por favor, informe o t&iacute;tulo da p&aacute;gina e respectivo URL.)',
-'texte_liens_sites_syndiques' => '<NEW>Les liens issus des sites syndiqu&eacute;s peuvent
-			&ecirc;tre bloqu&eacute;s a priori&nbsp;; le r&eacute;glage
-			ci-dessous indique le r&eacute;glage par d&eacute;faut des
-			sites syndiqu&eacute;s apr&egrave;s leur cr&eacute;ation. Il
-			est ensuite possible, de toutes fa&ccedil;ons, de
-			d&eacute;bloquer chaque lien individuellement, ou de
-			choisir, site par site, de bloquer les liens &agrave; venir
-			de tel ou tel site.',
-'texte_liens_syndication' => '<NEW>Les prochains liens en
-				provenance de ce site seront affich&eacute;s imm&eacute;diatement sur le site public.',
-'texte_login_ldap_1' => '<NEW>(Laisser vide pour un acc&egrave;s anonyme, ou entrer le chemin complet, par exemple &laquo;&nbsp;<tt>uid=dupont, ou=users, dc=mon-domaine, dc=com</tt>&nbsp;&raquo;.)',
+'texte_liens_sites_syndiques' => 'Os links gerados pelos sites sindicados podem ser bloqueados previamente; a configura&ccedil;&atilde;o abaixo indica a op&ccedil;&atilde;o padr&atilde;o para os sites sindicados, ap&oacute;s a sua inclus&atilde;o. &Eacute; poss&iacute;vel, em seguida, desbloquear cada link individualmente, ou escolher, site a site, o bloqueio de links originados de um ou outro site.',
+'texte_liens_syndication' => 'Os pr&oacute;ximos links originados deste site ser&atilde;o exibidos imediatamente no site p&uacute;blico.',
+'texte_login_ldap_1' => '(Deixe em branco para acesso an&ocirc;nimo, ou informe o caminho completo, por exemplo &laquo;<tt>uid=dupont, ou=users, dc=mon-domaine, dc=com</tt>&raquo;.)',
 'texte_login_precaution' => 'Aten&ccedil;&atilde;o! Este &eacute; o login com o qual voc&ecirc; est&aacute; conectado agora. Use este formul&aacute;rio com precau&ccedil;&atilde;o...',
-'texte_message_edit' => '<NEW>Attention&nbsp;: ce message peut &ecirc;tre modifi&eacute; par tous les administrateurs du site, et est visible par tous les r&eacute;dacteurs. N\'utilisez les annonces que pour exposer des &eacute;v&eacute;nements importants de la vie du site.',
+'texte_message_edit' => 'Aten&ccedil;&atilde;o: esta mensagem pode ser alterada por todos os administradores do site, e &eacute; vis&iacute;vell para todos os redatores. Use os avisos apenas para difundir os eventos importantes da vida do site.',
 'texte_messages_publics' => 'Mensagens p&uacute;blicas da mat&eacute;ria:',
-'texte_mise_a_niveau_base_1' => '<NEW>Vous venez de mettre &agrave; jour les fichiers SPIP.
-	Il faut maintenant mettre &agrave; niveau la base de donn&eacute;es
-	du site.',
+'texte_mise_a_niveau_base_1' => 'Voc&ecirc; acabou de atualizar os arquivos do SPIP.
+Agora &eacute; necess&aacute;rio atualizar a base de dados do site.',
 'texte_modifier_article' => 'Editar a mat&eacute;ria:',
-'texte_moteur_recherche_active' => '<NEW><b>Le moteur de recherche est activ&eacute;.</b> Utilisez cette commande
-		si vous souhaitez proc&eacute;der &agrave; une r&eacute;indexation rapide (apr&egrave;s restauration
-		d\'une sauvegarde par exemple). Notez que les documents modifi&eacute;s de
-		fa&ccedil;on normale (depuis l\'interface SPIP) sont automatiquement
-		r&eacute;index&eacute;s&nbsp;: cette commande n\'est donc utile que de fa&ccedil;on exceptionnelle.',
+'texte_moteur_recherche_active' => '<b>O motor de busca foi ativado.</b> Use este comando se quiser proceder a uma reindexa&ccedil;&atilde;o r&aacute;pida (ap&oacute;s restaura&ccedil;&atilde;o de uma c&oacute;pia de seguran&ccedil;a, por exemplo). Note que os documentos modificados de modo normal (atrav&eacute;s da interface do SPIP) s&atilde;o automaticamente reindexados: este comando s&oacute; tem utilidade pontual.',
 'texte_moteur_recherche_non_active' => 'O motor de busca n&atilde;o est&aacute; ativado.',
-'texte_mots_cles' => '<NEW>Les mots-cl&eacute;s permettent de cr&eacute;er des liens th&eacute;matiques entre vos articles
-		ind&eacute;pendamment de leur placement dans des rubriques. Vous pouvez ainsi
-		enrichir la navigation de votre site, voire utiliser ces propri&eacute;t&eacute;s
-		pour personnaliser la pr&eacute;sentation des articles dans vos squelettes.',
-'texte_mots_cles_dans_forum' => '<NEW>Souhaitez-vous permettre d\'utilisation des mots-cl&eacute;s, s&eacute;lectionnables par les visiteurs, dans les forums du site public&nbsp;? (Attention&nbsp;: cette option est relativement complexe &agrave; utiliser correctement.)',
-'texte_multilinguisme' => '<NEW>Si vous souhaitez g&eacute;rer des articles en plusieurs langues, avec une navigation complexe, vous pouvez ajouter un menu de s&eacute;lection de langue sur les articles et/ou sur les rubriques, en fonction de l\'organisation de votre site.',
-'texte_multilinguisme_trad' => '<NEW>Vous pouvez &eacute;galement activer un syst&egrave;me de gestion de liens entre les diff&eacute;rentes traductions d\'un article.',
-'texte_non_compresse' => '<NEW><i>non compress&eacute;</i> (votre serveur ne supportant pas cette fonctionnalit&eacute;)',
-'texte_non_fonction_referencement' => '<NEW>Vous pouvez pr&eacute;f&eacute;rer ne pas utiliser cette fonction automatique, et indiquer vous-m&ecirc;me les &eacute;l&eacute;ments concernant ce site...',
+'texte_mots_cles' => 'As palavras-chave permitem criar links tem&aacute;ticos entre as suas mat&eacute;rias, independentemente de sua localiza&ccedil;&atilde;o nas se&ccedil;&otilde;es. Voc&ecirc; poder&aacute; dessa forma enriquecer a navega&ccedil;&atilde;o do seu site, utilizando essas propriedades para personalizar a apresenta&ccedil;&atilde;o das mat&eacute;rias nos seus gabaritos.',
+'texte_mots_cles_dans_forum' => 'Voc&ecirc; deseja permitir a utiliza&ccedil;&atilde;o de palavras-chaves, selecion&aacute;veis pelos visitantes, nos f&oacute;runs do site p&uacute;blico? (Aten&ccedil;&atilde;o: esta op&ccedil;&atilde;o &eacute; relativamente complexa de se utilizar corretamente.)',
+'texte_multilinguisme' => 'Se voc&ecirc; deseja gerar mat&eacute;rias em diversos idiomas, com uma navega&ccedil;&atilde;o complexa, voc&ecirc; pode incluir um menu de sele&ccedil;&atilde;o de idioma nas mat&eacute;rias e/ou nas se&ccedil;&otilde;es, de acordo com a organiza&ccedil;&atilde;o do seu site.',
+'texte_multilinguisme_trad' => 'Voc&ecirc; pode, igualmente, ativar o sistema de gerenciamento de links entre as diferentes tradu&ccedil;&otilde;es de uma mat&eacute;ria.',
+'texte_non_compresse' => '<i>n&atilde; compactado</i> (seu servidor n&atilde;o suporta esta funcionalidade)',
+'texte_non_fonction_referencement' => 'Voc&ecirc; pode preferir n&atilde;o usar esta fun&ccedil;&atilde;o autom&aacute;tica, e indicar voc&ecirc; mesmo os elementos relativos a este site...',
 'texte_nouveau_message' => 'Nova mensagem',
 'texte_nouveau_mot' => 'Nova palavra-chave',
 'texte_nouvelle_version_spip_1' => 'Voc&ecirc; instalou uma nova vers&atilde;o do SPIP.',
@@ -836,45 +794,31 @@ As tradu&ccedil;&otilde;es est&atilde;o associadas ao original, numa c&ocirc;r q
 'texte_plusieurs_articles' => 'Demasiados autores encontrados para "@cherche_auteur@":',
 'texte_port_annuaire' => '(O valor padr&atilde;o indicado &eacute; geralmente conveniente.)',
 'texte_proposer_publication' => 'Assim que a sua mat&eacute;ria estiver pronta, voc&ecirc; pode propor a sua publica&ccedil;&atilde;o.',
-'texte_proxy' => '<NEW>Dans certains cas (intranet, r&eacute;seaux prot&eacute;g&eacute;s...),
-		il peut &ecirc;tre n&eacute;cessaire d\'utiliser un <I>proxy HTTP</I> pour atteindre les sites syndiqu&eacute;s.
-		Le cas &eacute;ch&eacute;ant, indiquez ci-dessous son adresse, sous la forme
-		<tt><html>http://proxy:8080</html></tt>. En g&eacute;n&eacute;ral,
-		vous laisserez cette case vide.',
+'texte_proxy' => 'Em alguns casos (intranet, redes protegidas...), pode ser necess&aacute;rio utilizar-se um <i>proxy HTTP</i> para atender aos sites sindicados.
+Nesse caso, informe abaixo o endere&ccedil;o, no formato
+  <tt><html>http://proxy:8080</html></tt>.Geralmente, voc&ecirc; pode deixar este campo vazio.',
 'texte_publication_articles_post_dates' => 'Que comportamento o SPIP deve adotar face &agrave;s mat&eacute;rias em que a data de publica&ccedil;&atilde;o est&aacute; pr&eacute;-datada?',
 'texte_rappel_selection_champs' => '[N&atilde;o se esque&ccedil;a de selecionar corretamente este campo.]',
-'texte_recalcul_page' => '<NEW>Si vous voulez
-recalculer une seule page, passez plut&ocirc;t par l\'espace public et utilisez-y le bouton &laquo; recalculer &raquo;.',
-'texte_recapitiule_liste_documents' => '<NEW>Cette page r&eacute;capitule la liste des documents que vous avez plac&eacute;s dans les rubriques. Pour modifier les informations de chaque document, suivez le lien vers la page de sa rubrique.',
+'texte_recalcul_page' => 'Se voc&ecirc; quiser recalcular uma &uacute;nica p&aacute;gina, passe para o espa&ccedil;o p&uacute;blico e clique no bot&atilde;o &laquo;atualizar&raquo;.',
+'texte_recapitiule_liste_documents' => 'Esta p&aacute;gina compila a lista de documentos que voc&ecirc; anexou &agrave;s se&ccedil;&otilde;es. Para modificar as informa&ccedil;&otilde;es de cada documento, siga o link para a p&aacute;gina da respectiva se&ccedil;&atilde;o.',
 'texte_recuperer_base' => 'Reparar a base de dados',
 'texte_reference_mais_redirige' => 'mat&eacute;ria referenciada no seu site em  SPIP, mas redirecionada para outro URL.',
-'texte_referencement_automatique' => '<NEW><b>R&eacute;f&eacute;rencement automatis&eacute; d\'un site</b><br>Vous pouvez r&eacute;f&eacute;rencer rapidement un site Web en indiquant ci-dessous l\'adresse URL d&eacute;sir&eacute;e, ou l\'adresse de son fichier backend. SPIP va r&eacute;cup&eacute;rer automatiquement les informations concernant ce site (titre, description...).',
-'texte_requetes_echouent' => '<NEW><b>Lorsque certaines requ&ecirc;tes MySQL &eacute;chouent
-  syst&eacute;matiquement et sans raison apparente, il est possible
-  que ce soit &agrave; cause de la base de donn&eacute;es
-  elle-m&ecirc;me.</b><p />
-  MySQL dispose d\'une facult&eacute; de r&eacute;paration de ses
-  tables lorsqu\'elles ont &eacute;t&eacute; endommag&eacute;es par
-  accident. Vous pouvez ici tenter cette r&eacute;paration&nbsp;; en
-  cas d\'&eacute;chec, conservez une copie de l\'affichage, qui contient
-  peut-&ecirc;tre des indices de ce qui ne va pas...<p />
-  Si le probl&egrave;me persiste, prenez contact avec votre
-  h&eacute;bergeur.<p />',
+'texte_referencement_automatique' => '<b>Referenciamento automatizado de um site</b><br>Voc&ecirc; pode referenciar rapidamente um websites indicando abaixo o URL desejado, ou o endere&ccedil;o do seu arquivo de backend. O SPIP recuperar&aacute; automaticamente as informa&ccedil;&otilde;es relativas ao site (t&iacute;tulo, descri&ccedil;&atilde;o...).',
+'texte_requetes_echouent' => 'J&aacute; que certas solicita&ccedil;&otilde;es MySQL falharam sistematicamente e sem raz&atilde;o aparente, &eacute; poss&iacute;vel que a causa esteja na base de dados em si.</b><p />
+O MySQL disp&otilde;e de uma funcionalidade de repara&ccedil;&atilde;o das suas tabelas quando elas s&atilde;o danificadas por acidente. Voc&ecirc; poder&aacute; tentar esta repara&ccedil;&atilde;o; em caso de falha, conserve uma c&oacute;pia da mensagem de erro, que poder&aacute; conter ind&iacute;cios do que n&atilde;o est&aacute; funcionando...<p />
+Se o problema persistir, contate o seu servi&ccedil;o de hospedagem.<p />',
 'texte_restaurer_base' => 'Restaurar o conte&uacute;do de uma c&oacute;pia de seguran&ccedil;a da base',
-'texte_restaurer_sauvegarde' => '<NEW>Cette option vous permet de restaurer une sauvegarde pr&eacute;c&eacute;demment
-		effectu&eacute;e de la base. A cet effet, le fichier contenant la sauvegarde doit avoir &eacute;t&eacute;
-		plac&eacute; dans le r&eacute;pertoire <i>ecrire/data/</i>.
-		Soyez prudent avec cette fonctionnalit&eacute;&nbsp;: <b>les modifications, pertes &eacute;ventuelles, sont
-		irr&eacute;versibles.</b>',
+'texte_restaurer_sauvegarde' => 'Esta op&ccedil;&atilde;o permite-lhe restaurar uma c&oacute;pia de seguran&ccedil;a previamente efetuada na base. Para isso, o arquivo contendo a c&oacute;pia de seguran&ccedil;a precisa ser colocada no diret&oacute;rio <i>ecrire/data/</i>.
+Seja cuidadoso com esta funcionalidade: <b>as perdas eventuais causadas pela modifica&ccedil;&atilde;o s&atilde;o irrevers&iacute;veis.</b>',
 'texte_sauvegarde' => 'Fazer uma c&oacute;pia de seguran&ccedil;a do conte&uacute;do da base',
 'texte_sauvegarde_base' => 'Fazer uma c&oacute;pia de seguran&ccedil;a da base',
 'texte_sauvegarde_compressee' => 'A c&oacute;pia de seguran&ccedil;a da base ser&aacute; feita no arquivo n&atilde;o compactado <b>ecrire/data/dump.xml</b>.',
-'texte_selection_langue_principale' => '<NEW>Vous pouvez s&eacute;lectionner ci-dessous la &laquo;&nbsp;langue principale&nbsp;&raquo; du site. Ce choix ne vous oblige - heureusement&nbsp;! - pas &agrave; &eacute;crire vos articles dans la langue s&eacute;lectionn&eacute;e, mais permet de d&eacute;terminer&nbsp;:
-	<ul><li> le format par d&eacute;faut des dates sur le site public&nbsp;;</li>
-	<li> la nature du moteur typographique que SPIP doit utiliser pour le rendu des textes&nbsp;;</li>
-	<li> la langue utilis&eacute;e dans les formulaires du site public&nbsp;;</li>
-	<li> la langue pr&eacute;sent&eacute;e par d&eacute;faut dans l\'espace priv&eacute;.</li></ul>',
-'texte_signification' => '<NEW>Les barres fonc&eacute;es repr&eacute;sentent les entr&eacute;es cumul&eacute;es (total des sous-rubriques), les barres claires le nombre de visites pour chaque rubrique.',
+'texte_selection_langue_principale' => 'Voc&ecirc; pode escolher abaixo o &laquo;idioma principal&raquo; do site. esta escolha n&atilde;o o obriga - felizmente! - a escrever as suas mat&eacute;rias no idioma selecionado, mas permite determinar:
+ <ul><li> o formato padr&atilde;o das datas no site p&uacute;blico;</li>
+ <li> a natureza do motor tipogr&aacute;fico que o SPIP dever&aacute; usar para a composi&ccedil;&atilde;o dos textos;</li>
+ <li> o idioma usado nos formul&aacute;rios do site p&uacute;blico;</li>
+ <li> o idioma padr&atilde;o exibido no espa&ccedil;o privado.</li></ul>',
+'texte_signification' => 'As barras escuras represent&atilde;o as entradas acumuladas (total das subse&ccedil;&otilde;es), as barras claras, o n&uacute;mero de visitas para cada se&ccedil;&atilde;o.',
 'texte_sous_titre' => 'Subt&iacute;tulo',
 'texte_statistiques_visites' => '(barras escuras:  domingo / curva escura: evolu&ccedil;&atilde;o da m&eacute;dia)',
 'texte_statut_attente_validation' => 'aguardando valida&ccedil;&atilde;o',
@@ -882,44 +826,22 @@ recalculer une seule page, passez plut&ocirc;t par l\'espace public et utilisez-
 'texte_statut_refuses' => 'recusados',
 'texte_suppression_fichiers' => 'Use este comando para excluir todos os arquivos que constam do cache do SPIP. Isto permite, por exemplo, for&ccedil;ar a reconstru&ccedil;&atilde;o de todas as p&aacute;ginas, caso voc&ecirc; tenha feito altera&ccedil;&otilde;es importantes no layout ou na estrutura do site.',
 'texte_sur_titre' => 'Sobret&iacute;tulo',
-'texte_syndication' => '<NEW>Il est possible de r&eacute;cup&eacute;rer automatiquement, lorsqu\'un site Web le permet, 
-		la liste de ses nouveaut&eacute;s. Pour cela, vous devez activer la syndication. 
-		<blockquote><i>Certains h&eacute;bergeurs d&eacute;sactivent cette fonctionnalit&eacute;&nbsp;; 
-		dans ce cas, vous ne pourrez pas utiliser la syndication de contenu
-		depuis votre site.</i></blockquote>',
+'texte_syndication' => '&Eacute; poss&iacute;vel recuperar automaticamente, desde que o site o permita, a lista das suas novidades. Para isso, voc&ecirc; dever&aacute; ativar a sindica&ccedil;&atilde;o.
+  <blockquote><i>Alguns servi&ccedil;os de hospedagem desativam esta funcionalidade;
+neste caso, voc&ecirc; n&atilde;o poder&aacute; usar a sindica&ccedil;&atilde;o de conte&uacute;do no seu site.</i></blockquote>',
 'texte_table_ok' => ': esta tabela est&aacute; OK.',
 'texte_tables_indexation_vides' => 'As tabelas de indexa&ccedil;&atilde;o do motor de busca est&atilde;o vazias.',
 'texte_tentative_recuperation' => 'Tentativa de repara&ccedil;&atilde;o',
 'texte_tenter_reparation' => 'Tentar uma repara&ccedil;&atilde;o da base de dados',
-'texte_test_proxy' => '<NEW>Pour faire un essai de ce proxy, indiquez ici l\'adresse d\'un site Web
-				que vous souhaitez tester.',
+'texte_test_proxy' => 'Para testar este proxy, informe aqui o endere&ccedil;o de um website que voc&ecirc; deseje testar.',
 'texte_titre_02' => 'T&iacute;tulo:',
 'texte_titre_obligatoire' => '<B>T&iacute;tulo</B> [obrigat&oacute;rio]',
 'texte_travail_article' => '@nom_auteur_modif@ trabalhou nesta mat&eacute;ria h&aacute; @date_diff@ minutos',
-'texte_travail_collaboratif' => '<NEW>S\'il est fr&eacute;quent que plusieurs r&eacute;dacteurs
-		travaillent sur le m&ecirc;me article, le syst&egrave;me
-		peut afficher les articles r&eacute;cemment &laquo;&nbsp;ouverts&nbsp;&raquo;
-		afin d\'&eacute;viter les modifications simultan&eacute;es.
-		Cette option est d&eacute;sactiv&eacute;e par d&eacute;faut
-		afin d\'&eacute;viter d\'afficher des messages d\'avertissement
-		intempestifs.',
+'texte_travail_collaboratif' => 'Se &eacute; frequente acontecer de mais de um redator trabalhar em uma mesma mat&eacute;ria, o sistema pode exibir as mat&eacute;rias recentemente &laquo;abertas&raquo;, de modo a evitar modifica&ccedil;&otilde;es concorrentes.Esta op&ccedil;&atilde;o est&aacute; desativada por padr&atilde;o para evitar a exibi&ccedil;&atilde;o de mensagens de aviso intempestivas.',
 'texte_trop_resultats_auteurs' => 'Demasiados resultados para "@cherche_auteur@"; por favor, refine a pesquisa.',
 'texte_unpack' => 'transfer&ecirc;ncia da &uacute;ltima vers&atilde;o',
-'texte_utilisation_moteur_syndiques' => '<NEW>Lorsque vous utilisez le moteur de recherche int&eacute;gr&eacute; 
-				&agrave; SPIP, vous pouvez effectuer les recherches sur les sites et
-				les articles syndiqu&eacute;s de deux mani&egrave;res
-				diff&eacute;rentes. <br><img src=\'puce.gif\'> La plus
-				simple consiste &agrave; rechercher uniquement dans les
-				titres et les descriptifs des articles. <br><img src=\'puce.gif\'>
-				Une seconde m&eacute;thode, beaucoup plus puissante, permet
-				&agrave; SPIP de rechercher &eacute;galement dans le texte des
-				sites r&eacute;f&eacute;renc&eacute;s&nbsp;. Si vous
-				r&eacute;f&eacute;rencez un site, SPIP va alors effectuer la
-				recherche dans le texte du site lui-m&ecirc;me.',
-'texte_utilisation_moteur_syndiques_2' => '<NEW>Cette m&eacute;thode oblige SPIP &agrave; visiter
-				r&eacute;guli&egrave;rement les sites r&eacute;f&eacute;renc&eacute;s,
-				ce qui peut provoquer un l&eacute;ger ralentissement de votre propre
-				site.',
+'texte_utilisation_moteur_syndiques' => 'J&aacute; que voc&ecirc; utiliza o motor de busca integrado ao SPIP, voc&ecirc; poder&aacute; efetuar procuras nos sites e nas mat&eacute;rias sindicadas de dois modos diferentes.<br><img src=\'puce.gif\'> A mais simples consiste em procurar unicamente nos t&iacute;tulos e nas descri&ccedil;&otilde;es das mat&eacute;rias.<br><img src=\'puce.gif\'> O outro m&eacute;todo, muito mais potente, permite ao SPIP procurar no texto dos sites referenciados. Se voc&ecirc; referenciar um site, o SPIP ir&aacute; efetuar a busca no texto do site.',
+'texte_utilisation_moteur_syndiques_2' => 'Este m&eacute;todo obriga o SPIP a visitar regularmente os sites referenciados, o que pode provocar um ligeiro retardamento do seu pr&oacute;prio site.',
 'texte_vide' => 'vazia',
 'texte_vider_cache' => 'Esvaziar o cache',
 'titre_admin_effacer' => 'Manuten&ccedil;&atilde;o t&eacute;cnica',
diff --git a/ecrire/lang/spip_bg.php3 b/ecrire/lang/spip_bg.php3
index 5ace46a9c306f258e0d13aa813ec1683215ff366..5e0f4985989e07b8121fcd42243ea7677969abcb 100644
--- a/ecrire/lang/spip_bg.php3
+++ b/ecrire/lang/spip_bg.php3
@@ -70,12 +70,12 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 
 
 // C
-'cal_apresmidi' => '<NEW>apr&egrave;s-midi',
-'cal_jour_entier' => '<NEW>jour entier',
-'cal_matin' => '<NEW>matin',
-'cal_par_jour' => '<NEW>calendrier par jour',
-'cal_par_mois' => '<NEW>calendrier par mois',
-'cal_par_semaine' => '<NEW>calendrier par semaine',
+'cal_apresmidi' => '<NEW>afternoon (p.m.)',
+'cal_jour_entier' => '<NEW>entire day',
+'cal_matin' => '<NEW>morning (a.m.)',
+'cal_par_jour' => '<NEW>daily calendar',
+'cal_par_mois' => '<NEW>monthly calendar',
+'cal_par_semaine' => '<NEW>weekly calendar',
 'confirm_changer_statut' => '&#1048;&#1079;&#1080;&#1089;&#1082;&#1074;&#1072; &#1089;&#1077; &#1087;&#1086;&#1090;&#1074;&#1098;&#1088;&#1078;&#1076;&#1077;&#1085;&#1080;&#1077;: &#1047;&#1072;&#1076;&#1072;&#1083;&#1080; &#1089;&#1090;&#1077; &#1087;&#1088;&#1086;&#1084;&#1103;&#1085;&#1072; &#1085;&#1072; &#1089;&#1090;&#1072;&#1090;&#1091;&#1089;&#1072; &#1085;&#1072; &#1089;&#1090;&#1072;&#1090;&#1080;&#1103;&#1090;&#1072;. &#1046;&#1077;&#1083;&#1072;&#1077;&#1090;&#1077; &#1083;&#1080; &#1076;&#1086; &#1087;&#1088;&#1086;&#1076;&#1098;&#1083;&#1078;&#1080;&#1090;&#1077;?',
 
 
@@ -343,10 +343,10 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 'icone_valider_message' => '&#1054;&#1076;&#1086;&#1073;&#1088;&#1103;&#1074;&#1072;&#1085;&#1077; &#1085;&#1072; &#1089;&#1098;&#1086;&#1073;&#1097;&#1077;&#1085;&#1080;&#1077;&#1090;&#1086;',
 'icone_visiter_site' => '&#1055;&#1086;&#1089;&#1077;&#1097;&#1072;&#1074;&#1072;&#1085;&#1077; &#1085;&#1072; &#1089;&#1072;&#1081;&#1090;&#1072;',
 'icone_voir_en_ligne' => '&#1048;&#1079;&#1075;&#1083;&#1077;&#1076; &#1085;&#1072; &#1089;&#1072;&#1081;&#1090;&#1072;',
-'image_tourner_180' => '<NEW>Rotation 180&deg;',
-'image_tourner_droite' => '<NEW>Rotation 90&deg; &agrave; droite',
-'image_tourner_gauche' => '<NEW>Rotation 90&deg; &agrave; gauche',
-'img_indisponible' => '<NEW>image indisponible',
+'image_tourner_180' => '<NEW>Rotate 180&deg;',
+'image_tourner_droite' => '<NEW>Rotate 90&deg; right',
+'image_tourner_gauche' => '<NEW>Rotate 90&deg; left',
+'img_indisponible' => '<NEW>image unavailable',
 'info_a_suivre' => '&#1053;&#1040;&#1063;&#1040;&#1051;&#1054;&raquo;',
 'info_a_valider' => '[&#1079;&#1072; &#1086;&#1076;&#1086;&#1073;&#1088;&#1077;&#1085;&#1080;&#1077;]',
 'info_acces_interdit' => '&#1047;&#1072;&#1073;&#1088;&#1072;&#1085;&#1077;&#1085; &#1076;&#1086;&#1089;&#1090;&#1098;&#1087;',
@@ -382,7 +382,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 'info_cours_edition' => '&#1057;&#1072;&#1090;&#1080;&#1080;&#1090;&#1077; &#1042;&#1080; &#1074; &#1087;&#1088;&#1086;&#1094;&#1077;&#1089; &#1085;&#1072; &#1086;&#1073;&#1088;&#1072;&#1073;&#1086;&#1090;&#1082;&#1072;',
 'info_creer_repertoire' => '&#1052;&#1086;&#1083;&#1103;, &#1089;&#1098;&#1079;&#1076;&#1072;&#1081;&#1090;&#1077; &#1092;&#1072;&#1081;&#1083; &#1080;&#1083;&#1080; &#1076;&#1080;&#1088;&#1077;&#1082;&#1090;&#1086;&#1088;&#1080;&#1103;, &#1085;&#1072;&#1088;&#1077;&#1095;&#1077;&#1085;&#1072;:',
 'info_creer_repertoire_2' => '&#1074; &#1087;&#1086;&#1076;-&#1076;&#1080;&#1088;&#1077;&#1082;&#1090;&#1086;&#1088;&#1080;&#1103;&#1090;&#1072; <b>ecrire/data/</b>, &#1089;&#1083;&#1077;&#1076; &#1090;&#1086;&#1074;&#1072;',
-'info_creer_vignette' => '<NEW>cr&eacute;ation automatique de la vignette',
+'info_creer_vignette' => '<NEW>automated creation of the thumbnail',
 'info_dans_espace_prive' => '[&#1074; &#1083;&#1080;&#1095;&#1085;&#1072;&#1090;&#1072; &#1079;&#1086;&#1085;&#1072;]',
 'info_deplier' => '&#1057;&#1075;&#1098;&#1074;&#1072;&#1085;&#1077;',
 'info_descriptif_nombre' => '&#1086;&#1087;&#1080;&#1089;&#1072;&#1085;&#1080;&#1077;(&#1103;):',
@@ -438,9 +438,9 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 'info_les_auteurs_1' => '&#1086;&#1090; @les_auteurs@',
 'info_lettre_heures' => ':',
 'info_lien' => '&#1087;&#1088;&#1077;&#1087;&#1088;&#1072;&#1090;&#1082;&#1072;:',
-'info_logo_format_interdit' => '<NEW>Seuls les logos aux formats @formats@ sont autoris&eacute;s.',
-'info_logo_max_poids' => '<NEW>Les logos doivent obligatoirement faire moins de @maxi@ (ce fichier fait @actuel@).',
-'info_logo_max_taille' => '<NEW>Les logos doivent obligatoirement faire moins de @maxi@ (ce fichier fait @actuel@).',
+'info_logo_format_interdit' => '<NEW>Only logos in the formats @formats@ are allowed.',
+'info_logo_max_poids' => '<NEW>Logos must be less than @maxi@ (this file is @actuel@).',
+'info_logo_max_taille' => '<NEW>Logos must be less than @maxi@ (this file is @actuel@).',
 'info_mail_fournisseur' => '&#1042;&#1080;&#1077;@isp.com',
 'info_message_2' => '&#1057;&#1066;&#1054;&#1041;&#1065;&#1045;&#1053;&#1048;&#1045;',
 'info_message_supprime' => '&#1057;&#1066;&#1054;&#1041;&#1065;&#1045;&#1053;&#1048;&#1045;&#1058;&#1054; &#1045; &#1048;&#1047;&#1058;&#1056;&#1048;&#1058;&#1054;',
@@ -666,14 +666,14 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 'pass_retour_public' => '&#1054;&#1073;&#1088;&#1072;&#1090;&#1085;&#1086; &#1074; &#1087;&#1091;&#1073;&#1083;&#1080;&#1095;&#1085;&#1080;&#1103; &#1089;&#1072;&#1081;&#1090;',
 'pass_rien_a_faire_ici' => '&#1053;&#1103;&#1084;&#1072;&#1090;&#1077; &#1088;&#1072;&#1073;&#1086;&#1090;&#1072; &#1090;&#1091;&#1082;.',
 'pass_vousinscrire' => '&#1056;&#1077;&#1075;&#1080;&#1089;&#1090;&#1088;&#1080;&#1088;&#1072;&#1085;&#1077; &#1085;&#1072; &#1089;&#1072;&#1081;&#1090;&#1072;',
-'precedent' => '<NEW>pr&eacute;c&eacute;dent',
+'precedent' => '<NEW>previous',
 'previsualisation' => '&#1055;&#1088;&#1077;&#1076;&#1074;&#1072;&#1088;&#1080;&#1090;&#1077;&#1083;&#1077;&#1085; &#1087;&#1088;&#1077;&#1075;&#1083;&#1077;&#1076;',
 'previsualiser' => '&#1055;&#1086;&#1082;&#1072;&#1079;&#1074;&#1072;&#1085;&#1077; &#1085;&#1072; &#1087;&#1088;&#1077;&#1076;&#1074;&#1072;&#1088;&#1080;&#1090;&#1077;&#1083;&#1085;&#1080;&#1103; &#1087;&#1088;&#1077;&#1075;&#1083;&#1077;&#1076;',
 
 
 // S
 'stats_visites_et_popularite' => '@visites@ &#1087;&#1086;&#1089;&#1077;&#1097;&#1077;&#1085;&#1080;&#1103;; &#1087;&#1086;&#1087;&#1091;&#1083;&#1103;&#1088;&#1085;&#1086;&#1089;&#1090;: @popularite@',
-'suivant' => '<NEW>suivant',
+'suivant' => '<NEW>next',
 
 
 // T
@@ -758,27 +758,27 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 
 
 // Z
-'zbug_balise_b_aval' => '<NEW>&nbsp;: balise B en aval',
-'zbug_boucle' => '<NEW>boucle',
-'zbug_boucle_recursive_undef' => '<NEW>boucle r&eacute;cursive non d&eacute;finie',
-'zbug_champ_hors_boucle' => '<NEW>Champ @champ@ hors boucle',
-'zbug_champ_hors_motif' => '<NEW>Champ @champ@ hors d\'une boucle de motif @motif@',
+'zbug_balise_b_aval' => '<NEW>: B tag too late in loop',
+'zbug_boucle' => '<NEW>loop',
+'zbug_boucle_recursive_undef' => '<NEW>undefined recursive loop',
+'zbug_champ_hors_boucle' => '<NEW>Field @champ@ outside loop',
+'zbug_champ_hors_motif' => '<NEW>Field @champ@ outside loop tagged @motif@',
 'zbug_code' => '<NEW>code',
-'zbug_critere_inconnu' => '<NEW>crit&egrave;re inconnu @critere@',
-'zbug_distant_interdit' => '<NEW>externe interdit',
+'zbug_critere_inconnu' => '<NEW>unknown criterion @critere@',
+'zbug_distant_interdit' => '<NEW>external data forbidden',
 'zbug_erreur_boucle_double' => 'BOUCLE@id@: &#1076;&#1074;&#1086;&#1081;&#1085;&#1072; &#1076;&#1077;&#1092;&#1080;&#1085;&#1080;&#1094;&#1080;&#1103;',
 'zbug_erreur_boucle_fermant' => 'BOUCLE@id@: &#1083;&#1080;&#1087;&#1089;&#1074;&#1072; &#1079;&#1072;&#1090;&#1074;&#1072;&#1088;&#1103;&#1097; "&#1090;&#1072;&#1075;" (<>)',
 'zbug_erreur_boucle_syntaxe' => '&#1053;&#1077;&#1087;&#1088;&#1072;&#1074;&#1080;&#1083;&#1077;&#1085; &#1089;&#1080;&#1085;&#1090;&#1072;&#1082;&#1089; &#1085;&#1072; &#1094;&#1080;&#1082;&#1098;&#1083; (BOUCLE)',
-'zbug_erreur_execution_page' => '<NEW>erreur d\'ex&eacute;cution de la page',
+'zbug_erreur_execution_page' => '<NEW>error in page calculation',
 'zbug_erreur_filtre' => '&#1043;&#1088;&#1077;&#1096;&#1082;&#1072;: &#1085;&#1077;&#1086;&#1087;&#1088;&#1077;&#1076;&#1077;&#1083;&#1077;&#1085; &#1092;&#1080;&#1083;&#1090;&#1098;&#1088;: <b>„@filtre@“</b>',
-'zbug_erreur_meme_parent' => '<NEW>{meme_parent} ne s\'applique qu\'aux boucles (FORUMS) ou (RUBRIQUES)',
-'zbug_erreur_squelette' => '<NEW>Erreur(s) dans le squelette',
+'zbug_erreur_meme_parent' => '<NEW>{meme_parent} only applies to loops (FORUMS) and (RUBRIQUES)',
+'zbug_erreur_squelette' => '<NEW>Error(s) in template',
 'zbug_info_erreur_squelette' => '&#1615;&#1043;&#1088;&#1077;&#1096;&#1082;&#1072; &#1085;&#1072; &#1089;&#1072;&#1081;&#1090;&#1072;',
-'zbug_inversion_ordre_inexistant' => '<NEW>inversion d\'un ordre inexistant',
-'zbug_parametres_inclus_incorrects' => '<NEW>Param&egrave;tres d\'inclusion incorrects',
-'zbug_resultat' => '<NEW>r&eacute;sultat',
-'zbug_serveur_indefini' => '<NEW>serveur SQL ind&eacute;fini',
-'zbug_table_inconnue' => '<NEW>Table SQL &laquo; @table@ &raquo; inconnue'
+'zbug_inversion_ordre_inexistant' => '<NEW>reversal of nonexistent order',
+'zbug_parametres_inclus_incorrects' => '<NEW>Wrong inclusion parameters',
+'zbug_resultat' => '<NEW>result',
+'zbug_serveur_indefini' => '<NEW>undefined SQL server',
+'zbug_table_inconnue' => '<NEW>Unknown SQL table "@table@"'
 
 );
 
diff --git a/ecrire/lang/spip_cpf.php3 b/ecrire/lang/spip_cpf.php3
index fd6716bc4a9a6121288f2f9392728decc838bd7f..69786297fd92e10246b73b9f62bcc51e27699da0 100644
--- a/ecrire/lang/spip_cpf.php3
+++ b/ecrire/lang/spip_cpf.php3
@@ -15,6 +15,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 // A
 'access_interface_graphique' => 'Artoun si lint&egrave;rfas grafik konpl&eacute;',
 'access_mode_texte' => 'Afis lint&egrave;rfas t&egrave;ks sinp',
+'admin_debug' => 'debug',
 'admin_modifier_article' => 'Sanz lartik-la',
 'admin_modifier_auteur' => 'Sanz linformasyon lot&egrave;r',
 'admin_modifier_breve' => 'Sanz tit-nouv&egrave;l-la',
@@ -71,6 +72,12 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 
 
 // C
+'cal_apresmidi' => 'apr&eacute;midi',
+'cal_jour_entier' => 'jou konpl&eacute;',
+'cal_matin' => 'matin',
+'cal_par_jour' => 'kalandrye pa jou',
+'cal_par_mois' => 'kalandrye pa mwa',
+'cal_par_semaine' => 'kalandrye pa sem&egrave;n',
 'confirm_changer_statut' => 'Pangar, ou la domann po sanz lo statu z&eacute;l&eacute;man-la. L&eacute; byin sertin y v&eacute; sanz a li ?',
 
 
@@ -189,7 +196,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 'form_deja_inscrit' => 'Ou l&eacute; d&eacute;za inskri.',
 'form_email_non_valide' => 'Out ladr&egrave;s im&egrave;l la pa mars&eacute;.',
 'form_forum_access_refuse' => 'Ou n&eacute;na plid drwa pou akost dann sitw&egrave;b-la.',
-'form_forum_bonjour' => 'Ot&eacute;,',
+'form_forum_bonjour' => 'Ot&eacute; @nom@,,',
 'form_forum_email_deja_enregistre' => 'Ladr&egrave;s im&egrave;l-la l&eacute; d&eacute;za anrozistr&eacute; : ou  p&eacute; anserv modpas sa-minm sak nana labitid.',
 'form_forum_identifiant_mail' => 'Inn nouvo kod-lidentit&eacute; la finn d&egrave;t anvway&eacute; dann out kazim&egrave;l.',
 'form_forum_identifiants' => 'Out bann kod-lidantit&eacute;',
@@ -275,7 +282,7 @@ Mersi aou m&egrave;t ansanm isi
 'forum_votre_email' => 'Out ladr&egrave;s im&egrave;l  :',
 'forum_votre_nom' => 'Out vr&eacute;non (ou ti-non-gat&eacute;) :',
 'forum_vous_enregistrer' => 'Pou m&egrave;t ansanm dann forom-la, ifo anrozistr aou. Mersi pou m&egrave;t anba lat&egrave;r nondkod-lidantit&eacute; sak ni la donn aou. Si ou l&eacute; pa anrozistr&eacute;, i dwa',
-'forum_vous_inscrire' => 'dabor domann linskrisyon </a>.',
+'forum_vous_inscrire' => 'inskri a ou </a>.',
 
 
 // I
@@ -333,6 +340,10 @@ Mersi aou m&egrave;t ansanm isi
 'icone_valider_message' => 'Konfirm mod&eacute;kri-la',
 'icone_visiter_site' => 'Bat-kar&eacute; ',
 'icone_voir_en_ligne' => 'Vwar an liyn',
+'image_tourner_180' => 'Toun&eacute; 180&deg;',
+'image_tourner_droite' => 'toun&eacute; drwat 90&deg; ',
+'image_tourner_gauche' => 'Toun&eacute; goch 90&deg; ',
+'img_indisponible' => 'zimaj-la l&eacute; pa posib giny ali',
 'info_a_suivre' => 'POU SWIV&nbsp;&raquo;',
 'info_a_valider' => '[pou konfirmasyon]',
 'info_acces_interdit' => 'Ou n&eacute;na pwinn permisyon akost lapazw&egrave;b-la.',
@@ -362,17 +373,20 @@ Mersi aou m&egrave;t ansanm isi
 'info_contact_developpeur' => 'Mersi kontak inn d&eacute;vlop&egrave;r.',
 'info_contenance' => 'Dann sit-la nana&nbsp;:',
 'info_contribution' => 'bann kontribusyon dann forom',
-'info_copyright' => 'l&eacute; inn lozisyel lib sak l&eacute; don&eacute; <a href=\'copyright_fr.html\'>sou lisans GPL.</a>',
+'info_copyright' => '@spip@ l&eacute; inn lozisyel lib sak l&eacute; don&eacute; @lien_gpl@.',
 'info_copyright_doc' => 'Pou plid zinformasyon anon vizit lo sit <a href=\'http://www.spip.net/cpf\'>http://www.spip.net/cpf</a>.',
+'info_copyright_gpl' => 'sou lisans GPL',
 'info_cours_edition' => 'Out bann zartik l&eacute; apr&eacute; l&eacute;disyon',
 'info_creer_repertoire' => 'Mersi kr&eacute; inn fisy&eacute; o inn r&eacute;pertwar &egrave;k non-la&nbsp;:',
 'info_creer_repertoire_2' => 'an dodan lo sou-r&eacute;pertwar <b>ecrire/data/</b>, &eacute; apr&egrave;&nbsp;:',
+'info_creer_vignette' => 'pou kr&eacute;y inn tite-limaz otomatikman',
 'info_deplier' => 'D&eacute;pliy',
 'info_descriptif_nombre' => 'Bann zaf&egrave;r sak i kontyin&nbsp;:',
 'info_description' => 'Kosa ou va trouv isi&nbsp;:',
 'info_description_2' => 'Kosa ou va trouv isi&nbsp;:',
 'info_dimension' => 'Dimansyon&nbsp;:',
 'info_document' => 'Dokiman',
+'info_documents' => 'Bann dokiman',
 'info_echange_message' => '&Egrave;k SPIP ou p&eacute; anvway&eacute; bann mod&eacute;kri &eacute; f&eacute; zw&eacute; bann forom kozman
 (forom priv&eacute;) antrozot. L&eacute; posib m&egrave;t ou d&eacute;gr&egrave;n fonksyon-la kom sak ou v&eacute;.',
 'info_ecire_message_prive' => 'Pou kr&eacute; inn mod&eacute;kri priv&eacute;',
@@ -412,6 +426,9 @@ Mersi aou m&egrave;t ansanm isi
 'info_langue_principale' => 'Lang prinsipal lo sitw&egrave;b',
 'info_largeur_vignette' => '@largeur_vignette@ x @hauteur_vignette@ bann piks&egrave;l',
 'info_les_auteurs_1' => '&egrave;k @les_auteurs@',
+'info_logo_format_interdit' => 'L&eacute; posib m&egrave;t s&egrave;lman bann logo dann bann forma @formats@.',
+'info_logo_max_poids' => 'Fok out bann logo nena in pwa andsou @maxi@ (fichy&eacute; la li f&eacute; @actuel@).',
+'info_logo_max_taille' => 'Fok out bann logo nena inn tay andsou  @maxi@ (fichye la li f&eacute; @actuel@).',
 'info_mail_fournisseur' => 'out@fournis&egrave;r.com',
 'info_message_2' => 'MODEKRI',
 'info_message_supprime' => 'MOD&Eacute;KRI SUPRIM&Eacute;',
@@ -435,6 +452,8 @@ Mersi aou m&egrave;t ansanm isi
 'info_petit_ecran' => 'Tit &eacute;kran',
 'info_pixels' => 'bann piks&egrave;l',
 'info_plusieurs_mots_trouves' => 'Nana plizi&egrave;r bann molakl&eacute; pou "@cherche_mot@":',
+'info_popularite_5' => 'popularit&eacute;&nbsp;:',
+'info_portfolio' => 'Portfolio',
 'info_portfolio_automatique' => 'Livzimaz otomatik&nbsp;:',
 'info_premier_resultat' => '[@debut_limit@ bann promy&eacute; r&eacute;zilta si @total@]',
 'info_premier_resultat_sur' => '[@debut_limit@ bann promy&eacute; r&eacute;zilta si @total@]',
@@ -484,6 +503,7 @@ Mersi aou m&egrave;t ansanm isi
 'info_visite' => 'vizit :',
 'info_visites' => 'bann vizit :',
 'info_vos_rendez_vous' => 'Out bann prosin rand&eacute;vou',
+'info_zoom' => 'zoum',
 'infos_vos_pense_bete' => 'Out bann gardant&egrave;t',
 'item_breve_proposee' => 'Tit-nouv&egrave;l-la l&eacute; propoz&eacute;',
 
@@ -606,12 +626,14 @@ Apr&eacute;sa, zi poura m&egrave;t inn nouvo modpas
 'pass_retour_public' => 'Artourn sir figirw&egrave;b',
 'pass_rien_a_faire_ici' => 'Nana ryinn a f&egrave;r isi.',
 'pass_vousinscrire' => 'Inskri aou sir lo sit',
+'precedent' => 'dovan',
 'previsualisation' => 'Po vwar avann komsi l&eacute; an liny',
 'previsualiser' => 'Po vwar avan',
 
 
 // S
 'stats_visites_et_popularite' => '@visites@ vizit&nbsp;; popularit&eacute;&nbsp;: @popularite@',
+'suivant' => 'd&egrave;ry&egrave;r',
 
 
 // T
@@ -681,11 +703,27 @@ aou l&egrave;s laz&eacute;styon do bann paz-la pou lo w&egrave;bm&egrave;t prins
 
 
 // Z
+'zbug_balise_b_aval' => '<NEW>&nbsp;: balise B en aval',
+'zbug_boucle' => '<NEW>boucle',
+'zbug_boucle_recursive_undef' => '<NEW>boucle r&eacute;cursive non d&eacute;finie',
+'zbug_champ_hors_boucle' => '<NEW>Champ @champ@ hors boucle',
+'zbug_champ_hors_motif' => '<NEW>Champ @champ@ hors d\'une boucle de motif @motif@',
+'zbug_code' => '<NEW>code',
+'zbug_critere_inconnu' => '<NEW>crit&egrave;re inconnu @critere@',
+'zbug_distant_interdit' => '<NEW>externe interdit',
 'zbug_erreur_boucle_double' => 'BOUCLE@id@: n&eacute;na d&eacute; d&eacute;finisyon',
 'zbug_erreur_boucle_fermant' => 'BOUCLE@id@: n&eacute;na in "tag" sat i mank po tak in boukl.',
 'zbug_erreur_boucle_syntaxe' => 'Sintask lo boukl-l&agrave; l&eacute; pa kor&egrave;k',
+'zbug_erreur_execution_page' => '<NEW>erreur d\'ex&eacute;cution de la page',
 'zbug_erreur_filtre' => 'N&eacute;na in kanar andan lo filt <b>&laquo; @filtre@ &raquo;</b> sat l&eacute; pa d&eacute;fini',
-'zbug_info_erreur_squelette' => 'Kanar sir lo sit'
+'zbug_erreur_meme_parent' => '<NEW>{meme_parent} ne s\'applique qu\'aux boucles (FORUMS) ou (RUBRIQUES)',
+'zbug_erreur_squelette' => '<NEW>Erreur(s) dans le squelette',
+'zbug_info_erreur_squelette' => 'Kanar sir lo sit',
+'zbug_inversion_ordre_inexistant' => '<NEW>inversion d\'un ordre inexistant',
+'zbug_parametres_inclus_incorrects' => '<NEW>Param&egrave;tres d\'inclusion incorrects',
+'zbug_resultat' => '<NEW>r&eacute;sultat',
+'zbug_serveur_indefini' => 'serv&egrave;r SQL la l&eacute; pa d&eacute;fini',
+'zbug_table_inconnue' => 'Lo tab SQL &laquo; @table@ &raquo;  la , li l&eacute; pa konu'
 
 );
 
diff --git a/ecrire/lang/spip_de.php3 b/ecrire/lang/spip_de.php3
index aaa2d8ac7b3b1ddc35ee63d4f5e0b9752327dc3e..7ab5c00101999688fceb8036d8f8e899a4c4d3cf 100644
--- a/ecrire/lang/spip_de.php3
+++ b/ecrire/lang/spip_de.php3
@@ -184,7 +184,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 'form_deja_inscrit' => 'Sie sind bereits eingetragen.',
 'form_email_non_valide' => 'Ihre E-Mail-Adresse ist ung&uuml;ltig.',
 'form_forum_access_refuse' => 'Sie haben keinen Zugang mehr zu dieser Website.',
-'form_forum_bonjour' => 'Hallo,',
+'form_forum_bonjour' => 'Hallo @nom@,',
 'form_forum_email_deja_enregistre' => 'Diese E-mail-adresse ist bereits eingetragen. Sie k&ouml;nnen also Ihr normals Passwort verwenden.',
 'form_forum_identifiant_mail' => 'Ihre neuen Zugangsdaten wurden Ihnen per Mail zugestellt.',
 'form_forum_identifiants' => 'Pers&ouml;nliche Zugangsdaten',
@@ -355,8 +355,9 @@ Vielen Dank f&uuml;r Ihre Teilnahme',
 'info_contact_developpeur' => 'Bitte kontaktieren Sie einen der Entwickler.',
 'info_contenance' => 'Diese Website enth&auml;lt:',
 'info_contribution' => 'Forumsbeitr&auml;ge',
-'info_copyright' => 'ist freie Software im Sinne der <a href=\'copyright_fr.html\'>GNU Public License.</a>',
+'info_copyright' => '@spip@ ist freie Software im Sinne der @lien_gpl@.',
 'info_copyright_doc' => 'Weitere Informationen finden Sie unter <a href=\'http://www.spip.net/de\'>http://www.spip.net/de</a>.',
+'info_copyright_gpl' => 'GNU Public License',
 'info_cours_edition' => 'Ihre Artikel in Bearbeitung',
 'info_creer_repertoire' => 'Bitte legen Sie eine Datei oder ein Verzeichnis mit diesem Namen an: ',
 'info_creer_repertoire_2' => '(Im Unterverzeichnis <b>ecrire/data/</b>)',
diff --git a/ecrire/lang/spip_es.php3 b/ecrire/lang/spip_es.php3
index 268068afbf8afdc449ca68b3637a20ccc1b2112e..f329cae83b6a620d720532b123ccfcf97b82f8b4 100644
--- a/ecrire/lang/spip_es.php3
+++ b/ecrire/lang/spip_es.php3
@@ -190,7 +190,7 @@ de los directorios mencionados. El procedimiento se explica detalladamente en la
 'form_deja_inscrit' => 'Ya est&aacute;s inscrito.',
 'form_email_non_valide' => 'La direcci&oacute;n de correo electr&oacute;nico no es v&aacute;lida.',
 'form_forum_access_refuse' => 'Ya no tienes acceso a este sitio.',
-'form_forum_bonjour' => 'Hola,',
+'form_forum_bonjour' => 'Hola, @nom@,',
 'form_forum_email_deja_enregistre' => 'Esta direcci&oacute;n de correo electr&oacute;nico ya est&aacute; registrada, por lo que puedes utilizar tu contrase&ntilde;a habitual.',
 'form_forum_identifiant_mail' => 'Hemos enviado tu nuevo identificador por correo electr&oacute;nico.',
 'form_forum_identifiants' => 'Identificadores personales',
diff --git a/ecrire/lang/spip_lb.php3 b/ecrire/lang/spip_lb.php3
index ec55aec46f68ad2aa3406cb04be0bfdf127c773a..5cc06b059a267517bef4d99943420195b789a9ea 100644
--- a/ecrire/lang/spip_lb.php3
+++ b/ecrire/lang/spip_lb.php3
@@ -184,7 +184,7 @@ Kontroll&eacute;iert op d&eacute;i grouss an d&eacute;i kleng Buchstawen mat dee
 'form_deja_inscrit' => 'Dir sidd schon ugemelt.',
 'form_email_non_valide' => '&Auml;r Email-Adress ass n&euml;t richteg.',
 'form_forum_access_refuse' => 'Dir hutt keen Zougang m&eacute;i zu d&euml;sem Site.',
-'form_forum_bonjour' => 'Bonjour,',
+'form_forum_bonjour' => 'Moien @nom@,',
 'form_forum_email_deja_enregistre' => 'D&euml;s Email-Adress ass schon ageschriwen, dir k&euml;nnt also &auml;rt normadt Passwuert benotzen.',
 'form_forum_identifiant_mail' => '&Auml;re neie Login gouf Iech lo grad per Email gesch&eacute;ckt.',
 'form_forum_identifiants' => 'Pers&eacute;inlech Identifikatiounen',
diff --git a/ecrire/lang/spip_nl.php3 b/ecrire/lang/spip_nl.php3
index 8b1e017610eb5fb6df1b20fe23d2b695afc9cade..8ab3eedd6d068dc399e529b8075c1ae1768a8c56 100644
--- a/ecrire/lang/spip_nl.php3
+++ b/ecrire/lang/spip_nl.php3
@@ -186,7 +186,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 'form_deja_inscrit' => 'Je bent reeds ingeschreven.',
 'form_email_non_valide' => 'Je e-mailadres is niet geldig.',
 'form_forum_access_refuse' => 'Je hebt geen toegang meer tot deze website.',
-'form_forum_bonjour' => 'Hallo,',
+'form_forum_bonjour' => 'Hallo @nom@,',
 'form_forum_email_deja_enregistre' => 'Dit e-mailadres is reeds geregistreerd. Je kan inloggen met je gebruikelijke paswoord.',
 'form_forum_identifiant_mail' => 'Je nieuwe logingegevens werden je zonet via e-mail toegestuurd.',
 'form_forum_identifiants' => 'Persoonlijke logins',
diff --git a/ecrire/lang/spip_pt_br.php3 b/ecrire/lang/spip_pt_br.php3
index c154dc5fb2fabba11fc7ac01c19d690ca25c2c70..856273da3a0d35472f5a7556909e353bb35ded72 100644
--- a/ecrire/lang/spip_pt_br.php3
+++ b/ecrire/lang/spip_pt_br.php3
@@ -185,7 +185,7 @@ Verifique que as mai&uacute;sculas e min&uacute;suculas destes diret&oacute;rios
 'form_deja_inscrit' => 'Voc&ecirc; j&aacute; est&aacute; inscrito.',
 'form_email_non_valide' => 'Seu endere&ccedil;o de e-mail n&atilde;o &eacute; v&aacute;lido.',
 'form_forum_access_refuse' => 'Voc&ecirc; n&atilde;o tem mais acesso a este site.',
-'form_forum_bonjour' => 'Bom dia,',
+'form_forum_bonjour' => 'Bom dia @nom@,',
 'form_forum_email_deja_enregistre' => 'Este endere&ccedil;o de e-mail j&aacute; est&aacute; cadastrado, voc&ecirc; pode usar a sua senha habitual.',
 'form_forum_identifiant_mail' => 'Seu novo login foi enviado por e-mail.',
 'form_forum_identifiants' => 'Identificadores pessoais',