diff --git a/lang/medias.xml b/lang/medias.xml
index ee4102ecc1fd6a463e34d4aebe2516e25dbb8284..cc82aa84cbf5a4885c8f657544d9f02296989e47 100644
--- a/lang/medias.xml
+++ b/lang/medias.xml
@@ -33,6 +33,9 @@
 	<langue code="nl" url="http://trad.spip.net/tradlang_module/medias?lang_cible=nl">
 		<traducteur nom="Suske" lien="http://trad.spip.net/auteur/suske" />
 	</langue>
+	<langue code="pt" url="http://trad.spip.net/tradlang_module/medias?lang_cible=pt">
+		<traducteur nom="Cláudia Anjos Lopes" lien="http://trad.spip.net/auteur/claudia_a_lopes" />
+	</langue>
 	<langue code="ru" url="http://trad.spip.net/tradlang_module/medias?lang_cible=ru">
 		<traducteur nom="Serge Markitanenko" lien="http://trad.spip.net/auteur/serge-markitanenko" />
 	</langue>
diff --git a/lang/medias_pt.php b/lang/medias_pt.php
index ccb627cf76e6b4d2c311b2c2a2de8a285f204de9..42671af64179d822bec630c72695f10b70530e7b 100644
--- a/lang/medias_pt.php
+++ b/lang/medias_pt.php
@@ -1,6 +1,6 @@
 <?php
 // This is a SPIP language file  --  Ceci est un fichier langue de SPIP
-// extrait automatiquement de http://www.spip.net/trad-lang/
+// extrait automatiquement de http://trad.spip.net/tradlang_module/medias?lang_cible=pt
 // ** ne pas modifier le fichier **
 
 if (!defined('_ECRIRE_INC_VERSION')) return;
@@ -8,182 +8,185 @@ if (!defined('_ECRIRE_INC_VERSION')) return;
 $GLOBALS[$GLOBALS['idx_lang']] = array(
 
 	// A
-	'aucun_audio' => 'Aucune bande son', # NEW
-	'aucun_document' => 'Aucun document', # NEW
-	'aucun_file' => 'Aucun document', # NEW
-	'aucun_image' => 'Aucune image', # NEW
-	'aucun_video' => 'Aucune s&eacute;quence', # NEW
-	'aucune_utilisation' => 'Ce document n\'est pas utilis&eacute;', # NEW
-	'aucune_vignette' => 'Aucune vignette', # NEW
+	'aucun_audio' => 'Sem som',
+	'aucun_document' => 'Sem documentos',
+	'aucun_file' => 'Sem ficheiro',
+	'aucun_image' => 'Sem imagem',
+	'aucun_video' => 'Sem vídeo',
+	'aucune_utilisation' => 'Este documento não é usado.',
+	'aucune_vignette' => 'Sem miniatura',
 
 	// B
-	'bouton_ajouter_document' => 'ACRESCENTAR UM  DOCUMENTO', # MODIF
-	'bouton_ajouter_image' => 'ACRESCENTAR UMA IMAGEM', # MODIF
-	'bouton_ajouter_image_document' => 'Ajouter une image ou un document', # NEW
-	'bouton_attacher_document' => 'Attacher', # NEW
-	'bouton_copier_local' => 'Copier dans le site', # NEW
-	'bouton_download_depuis' => 'depuis&nbsp;:', # NEW
-	'bouton_download_local' => 'mon ordinateur', # NEW
-	'bouton_download_par_ftp' => 'le serveur', # NEW
-	'bouton_download_par_mediatheque' => 'la mediath&egrave;que', # NEW
-	'bouton_download_sur_le_web' => 'internet', # NEW
-	'bouton_enlever_document' => 'Detacher', # NEW
-	'bouton_enlever_supprimer_document' => 'Supprimer', # NEW
-	'bouton_enlever_supprimer_document_confirmation' => 'Etes-vous s&ucirc;r de vouloir supprimer le document ?', # NEW
-	'bouton_modifier_document' => 'Modifier', # NEW
-	'bouton_parcourir' => 'Parcourir...', # NEW
-	'bouton_refresh_document' => 'Rafraichir le document', # NEW
-	'bouton_remplacer_document' => 'Remplacer ce document', # NEW
-	'bouton_remplacer_image' => 'Remplacer cette image', # NEW
-	'bouton_remplacer_image_document' => 'Remplacer par une image ou un document', # NEW
-	'bouton_supprimer' => 'Supprimer', # NEW
-	'bouton_supprimer_tous_orphelins' => 'Supprimer tous les orphelins', # NEW
-	'bouton_supprimer_tous_orphelins_confirmation' => 'Etes-vous s&ucirc;r de vouloir supprimer @nb@ orphelins ?', # NEW
-	'bouton_upload' => 'T&eacute;l&eacute;charger', # NEW
+	'bouton_ajouter_document' => 'ADICIONAR UM  DOCUMENTO',
+	'bouton_ajouter_image' => 'ADICIONAR UMA IMAGEM',
+	'bouton_ajouter_image_document' => 'Adicionar uma imagem ou um documento',
+	'bouton_attacher_document' => 'Anexar',
+	'bouton_copier_local' => 'Copiar no sítio',
+	'bouton_download_depuis' => 'de :',
+	'bouton_download_local' => 'o meu computador',
+	'bouton_download_par_ftp' => 'o servidor',
+	'bouton_download_par_mediatheque' => 'biblioteca multimédia',
+	'bouton_download_sur_le_web' => 'internet',
+	'bouton_enlever_document' => 'Destacar',
+	'bouton_enlever_supprimer_document' => 'Eliminar',
+	'bouton_enlever_supprimer_document_confirmation' => 'Tem a certeza de que deseja eliminar o documento?',
+	'bouton_modifier_document' => 'Modificar',
+	'bouton_parcourir' => 'Procurar...',
+	'bouton_refresh_document' => 'Actualizar o documento',
+	'bouton_remplacer_document' => 'Substituir este documento',
+	'bouton_remplacer_image' => 'Substituir esta imagem',
+	'bouton_remplacer_image_document' => 'Substituir por uma imagem ou um documento',
+	'bouton_supprimer' => 'Eliminar',
+	'bouton_supprimer_tous_orphelins' => 'Eliminar todas as não usadas',
+	'bouton_supprimer_tous_orphelins_confirmation' => 'Deseja mesmo eliminar documentos órfãos @nb@ ?',
+	'bouton_upload' => 'Carregar',
 
 	// D
-	'des_audios' => '@nb@ bandes sons', # NEW
-	'des_documents' => '@nb@ documents', # NEW
-	'des_files' => '@nb@ documents', # NEW
-	'des_images' => '@nb@ images', # NEW
-	'des_utilisations' => '@nb@ utilisations', # NEW
-	'des_videos' => '@nb@ s&eacute;quences', # NEW
-	'descriptif' => 'Description', # NEW
-	'document_attache_succes' => 'Le document a bien &eacute;t&eacute; ajout&eacute;', # NEW
-	'document_copie_locale_succes' => 'Le fichier a bien &eacute;t&eacute; copi&eacute; dans le site', # NEW
-	'document_installe_succes' => 'Le fichier a bien &eacute;t&eacute; charg&eacute;', # NEW
-	'document_vu' => 'Ins&eacute;r&eacute; dans le texte', # NEW
-	'documents' => 'Mediath&egrave;que', # NEW
-	'documents_brises' => 'Bris&eacute;s', # NEW
-	'documents_distants' => 'Distants', # NEW
-	'documents_locaux' => 'Locaux', # NEW
-	'documents_non_publies' => 'Non publi&eacute;s', # NEW
-	'documents_orphelins' => 'Inutilis&eacute;s', # NEW
-	'documents_publies' => 'Publi&eacute;s', # NEW
-	'documents_tous' => 'Tous', # NEW
+	'des_audios' => '@nb@ sons',
+	'des_documents' => '@nb@ documentos',
+	'des_files' => '@nb@ documentos',
+	'des_images' => '@nb@ imagens',
+	'des_utilisations' => '@nb@ utilizações',
+	'des_videos' => '@nb@ vídeos',
+	'descriptif' => 'Descrição',
+	'document_attache_succes' => 'O documento foi adicionado com sucesso.',
+	'document_copie_locale_succes' => 'O ficheiro foi copiado para o sítio com sucesso.',
+	'document_installe_succes' => 'O ficheiro foi carregado com sucesso',
+	'document_vu' => 'Insrido no texto',
+	'documents' => 'Biblioteca multimédia',
+	'documents_brises' => 'Danificados',
+	'documents_distants' => 'Remotos',
+	'documents_locaux' => 'Locais',
+	'documents_non_publies' => 'Não publicados',
+	'documents_orphelins' => 'Não usados',
+	'documents_publies' => 'Publicados',
+	'documents_tous' => 'Todos',
 	'double_clic_inserer_doc' => 'Faça duplo clique para inserir este atalho no texto',
 
 	// E
 	'entree_dimensions' => 'Dimensões :',
 	'entree_titre_document' => 'Título do documento :',
 	'entree_titre_image' => 'Título da imagem :',
-	'erreur_aucun_document' => 'Ce document n\'existe pas dans la mediath&egrave;que', # NEW
-	'erreur_aucun_fichier' => 'Aucun fichier n\'a &eacute;t&eacute; trouv&eacute;', # NEW
-	'erreur_chemin_distant' => 'Le fichier distant @nom@ n\'a pas pu &ecirc;tre trouv&eacute;', # NEW
-	'erreur_chemin_ftp' => 'Le fichier indiqu&eacute; n\'a pas &eacute;t&eacute; trouv&eacute; sur le serveur', # NEW
-	'erreur_copie_fichier' => 'Impossible de copier le fichier @nom@', # NEW
-	'erreur_dossier_tmp_manquant' => 'Un dossier temporaire est manquant pour télécharger les fichiers', # NEW
-	'erreur_ecriture_fichier' => 'Erreur lors de l\'écriture du fichier sur le disque', # NEW
-	'erreur_format_fichier_image' => 'Le format de @nom@ ne convient pas pour une image', # NEW
-	'erreur_indiquez_un_fichier' => 'Indiquez un fichier !', # NEW
-	'erreur_insertion_document_base' => 'Impossible d\'enregistrer le document @fichier@ en base de donn&eacute;es', # NEW
-	'erreur_suppression_vignette' => 'Erreur lors de la suppression de la vignette', # NEW
-	'erreur_upload_type_interdit' => 'Le telechargement des fichiers du type de @nom@ n\'est pas autoris&eacute;', # NEW
-	'erreur_upload_vignette' => 'Erreur lors du chargement de la vignette @nom@', # NEW
-	'erreurs' => '@nb@ erreurs', # NEW
-	'erreurs_voir' => 'Voir les @nb@ erreurs', # NEW
+	'erreur_aucun_document' => 'Este documento não existe na biblioteca multimédia',
+	'erreur_aucun_fichier' => 'Nenhum ficheiro encontrado',
+	'erreur_chemin_distant' => 'O ficheiro remoto @nom@ não foi encontrado',
+	'erreur_chemin_ftp' => 'O ficheiro indicado não foi encontrado no servidor',
+	'erreur_copie_fichier' => 'Impossível copiar o ficheiro @nom@',
+	'erreur_dossier_tmp_manquant' => 'Falta uma pasta temporária para fazer download dos ficheiros',
+	'erreur_ecriture_fichier' => 'Erro na escrita do ficheiro no disco',
+	'erreur_format_fichier_image' => 'O formato de @nom@ não é adequado para uma imagem',
+	'erreur_indiquez_un_fichier' => 'Indique um ficheiro !',
+	'erreur_insertion_document_base' => 'Impossível guardar o documento @fichier@ na base de dados',
+	'erreur_suppression_vignette' => 'Erro ao eliminar a miniatura',
+	'erreur_upload_type_interdit' => 'O carregamento dos ficheiros do tipo @nom@ não é autorizado',
+	'erreur_upload_vignette' => 'Erro no carregamento da miniatura @nom@',
+	'erreurs' => '@nb@ erros',
+	'erreurs_voir' => 'Visualizar os @nb@ erros',
 
 	// F
-	'fichier_distant' => 'Fichier distant', # NEW
-	'fichier_manquant' => 'Fichier manquant', # NEW
-	'fichier_modifie' => 'Le fichier a &eacute;t&eacute; modifi&eacute;. Cliquez sur enregistrer.', # NEW
-	'format_date_incorrect' => 'La date ou l\'heure sont incorrectes', # NEW
+	'fichier_distant' => 'Ficheiro remoto',
+	'fichier_manquant' => 'Ficheiro em falta',
+	'fichier_modifie' => 'O ficheiro foi guardado. Clique em "Guardar".',
+	'format_date_incorrect' => 'A data ou a hora estão incorrectas',
 
 	// I
-	'icone_creer_document' => 'Ajouter un document', # NEW
-	'id' => 'ID', # NEW
+	'icone_creer_document' => 'Adicionar um documento',
+	'id' => 'ID',
 	'image_tourner_180' => 'Rodar 180°',
 	'image_tourner_droite' => 'Rodar 90° à direita',
 	'image_tourner_gauche' => 'Rodar 90° à esquerda',
-	'info_doc_max_poids' => 'Les documents doivent obligatoirement faire moins de @maxi@ (ce fichier fait @actuel@).', # NEW
+	'info_doc_max_poids' => 'Os documentos devem obrigatoriamente ter menos de @maxi@ (este ficheiro tem @actuel@).',
 	'info_document' => 'Documento',
-	'info_document_indisponible' => 'Ce document n\'est pas disponible', # NEW
+	'info_document_indisponible' => 'Este documento não está disponível',
 	'info_documents' => 'Documentos',
-	'info_gauche_numero_document' => 'DOCUMENT NUM&Eacute;RO', # NEW
-	'info_hauteur' => 'Hauteur', # NEW
-	'info_heure' => 'Heure', # NEW
-	'info_illustrations' => 'Illustrations', # NEW
-	'info_image_max_poids' => 'Les images doivent obligatoirement faire moins de @maxi@ (ce fichier fait @actuel@).', # NEW
+	'info_gauche_numero_document' => 'DOCUMENTO NÚMERO',
+	'info_hauteur' => 'Altura',
+	'info_heure' => 'Hora',
+	'info_illustrations' => 'Ilustrações',
+	'info_image_max_poids' => 'A imagens devem obrigatoriamente ter menos de @maxi@ (este ficheiro tem @actuel@).',
 	'info_inclusion_directe' => 'Inclusão directa :',
-	'info_inclusion_vignette' => 'Inclusão da vinheta :',
+	'info_inclusion_vignette' => 'Inclusão da miniatura :',
 	'info_installer_tous_documents' => 'Instalar todos os documentos',
-	'info_largeur' => 'Largeur', # NEW
+	'info_largeur' => 'Largura',
 	'info_logo_max_taille' => 'Os ícones devem obrigatoriamente ter menos de @maxi@ (este arquivo tem @actuel@).',
-	'info_modifier_document' => 'Modifier le document', # NEW
+	'info_modifier_document' => 'Modificar o documento',
 	'info_portfolio' => 'Portfólio',
 	'info_referencer_doc_distant' => 'Referenciar um documento na internet :',
-	'info_statut_document' => 'Ce document est&nbsp;:', # NEW
-	'info_telecharger' => 'Telecarregar do seu computador :',
-	'infos' => 'Infos techniques', # NEW
-	'item_autoriser_selectionner_date_en_ligne' => 'Permettre de modifier la date de chaque document', # NEW
-	'item_non_autoriser_selectionner_date_en_ligne' => 'La date des documents est celle de leur ajout sur le site', # NEW
+	'info_sans_vignette' => 'Sem miniatura',
+	'info_statut_document' => 'Este documento é:',
+	'info_telecharger' => 'Carregar do seu computador :',
+	'infos' => 'Informações técnicas',
+	'item_autoriser_selectionner_date_en_ligne' => 'Permite modificar a data de cada documento',
+	'item_non_autoriser_selectionner_date_en_ligne' => 'A data de um documento é o dia em que foi adicionado ao sítio',
 
 	// L
-	'label_activer_document_objets' => 'Activer les documents pour les contenus&nbsp;:', # NEW
-	'label_apercu' => 'Aper&ccedil;u', # NEW
-	'label_caracteristiques' => 'Caract&eacute;ristiques', # NEW
-	'label_credits' => 'Cr&eacute;dits', # NEW
-	'label_fichier' => 'Fichier', # NEW
-	'label_fichier_vignette' => 'Vignette', # NEW
-	'label_parents' => 'Ce document est li&eacute; &agrave;', # NEW
-	'label_refdoc_joindre' => 'Document num&eacute;ro', # NEW
-	'lien_tout_enlever' => 'Tout enlever', # NEW
-	'logo' => 'Logo', # NEW
+	'label_activer_document_objets' => 'Activar o carregamento de documentos para o conteúdo :',
+	'label_apercu' => 'Pré-visualização',
+	'label_caracteristiques' => 'Características',
+	'label_credits' => 'Créditos',
+	'label_fichier' => 'Ficheiro',
+	'label_fichier_vignette' => 'Miniatura',
+	'label_paginer_par' => 'Paginado por :',
+	'label_parents' => 'Este documento está ligado a',
+	'label_refdoc_joindre' => 'Documento número',
+	'lien_tout_enlever' => 'Eliminar tudo',
+	'logo' => 'Logo',
 
 	// M
-	'media_audio' => 'Bandes sons', # NEW
-	'media_file' => 'Autres', # NEW
-	'media_image' => 'Images', # NEW
-	'media_video' => 'S&eacute;quences', # NEW
+	'media_audio' => 'Sons',
+	'media_file' => 'Outros',
+	'media_image' => 'Imagens',
+	'media_video' => 'Vídeos',
+	'miniature_automatique_active' => 'SPIP criará automaticamente uma miniatura da imagem',
 
 	// N
-	'nb_documents_attache_succes' => '@nb@ documents ont bien &eacute;t&eacute; ajout&eacute;s', # NEW
-	'nb_documents_installe_succes' => '@nb@ fichiers charg&eacute;s avec succ&egrave;s', # NEW
+	'nb_documents_attache_succes' => '@nb@ documentos foram adicionados',
+	'nb_documents_installe_succes' => '@nb@ ficheiros carregados com sucesso',
 
 	// O
-	'objet_document' => 'Document', # NEW
-	'objet_documents' => 'Documents', # NEW
+	'objet_document' => 'Documento',
+	'objet_documents' => 'Documentos',
 
 	// P
-	'par_date' => 'Date', # NEW
-	'par_hauteur' => 'Hauteur', # NEW
-	'par_id' => 'ID', # NEW
-	'par_largeur' => 'Largeur', # NEW
-	'par_taille' => 'Poids', # NEW
-	'par_titre' => 'Titre', # NEW
+	'par_date' => 'Data',
+	'par_hauteur' => 'Altura',
+	'par_id' => 'ID',
+	'par_largeur' => 'Largura',
+	'par_taille' => 'Peso',
+	'par_titre' => 'Título',
 
 	// T
-	'texte_documents_joints' => 'Pode autorizar a inclusão de documentos (ficheiros, imagens,  multimédia etc.) nos artigos e/ou nas secções. Estes ficheiros podem, em seguida, ser referenciados no artigo, ou exibidos separadamente.', # MODIF
-	'texte_documents_joints_2' => 'Esta combinação não impede a inserção de imagens directamente nos artigos.',
+	'texte_documents_joints' => 'Pode autorizar a inclusão de documentos (ficheiros, imagens,  multimédia etc.) nos artigos e/ou nas rubricas. Estes ficheiros podem, em seguida, ser referenciados no artigo, ou exibidos separadamente.',
+	'texte_documents_joints_2' => 'Esta combinação não impede a inserção de imagens directamente nos artigos nem a inclusão de documentos nos textos do conteúdo.',
 	'titre_documents_joints' => 'Documentos anexados',
-	'titre_page_documents_edit' => 'Modifier le document : @titre@', # NEW
-	'tous_les_medias' => 'Tous les medias', # NEW
-	'tout_dossier_upload' => 'Todo o diretório @upload@',
-	'tout_voir' => 'Tout voir', # NEW
+	'titre_page_documents_edit' => 'Modificar o documento : @titre@',
+	'tous_les_medias' => 'Todos os multimédia',
+	'tout_dossier_upload' => 'Todo o directório @upload@',
+	'tout_voir' => 'Visualizar tudo',
 
 	// U
-	'un_audio' => '1 bande son', # NEW
-	'un_document' => '1 document', # NEW
-	'un_file' => '1 document', # NEW
-	'un_image' => '1 image', # NEW
-	'un_video' => '1 s&eacute;quence', # NEW
-	'une_utilisation' => '1 utilisation', # NEW
+	'un_audio' => '1 som',
+	'un_document' => '1 documento',
+	'un_file' => '1 documento',
+	'un_image' => '1 imagem',
+	'un_video' => '1 vídeo',
+	'une_utilisation' => '1 utilização',
 	'upload_fichier_zip' => 'Ficheiro ZIP',
-	'upload_fichier_zip_texte' => 'O ficheiro que propôs instalar é um ficheiro Zip.',
+	'upload_fichier_zip_texte' => 'O ficheiro que pretende instalar é um ficheiro Zip.',
 	'upload_fichier_zip_texte2' => 'Este ficheiro pode ser:',
-	'upload_info_mode_document' => 'D&eacute;poser dans le portfolio', # NEW
-	'upload_info_mode_image' => 'Retirer du portfolio', # NEW
+	'upload_info_mode_document' => 'Enviar para o portfólio',
+	'upload_info_mode_image' => 'Remover do portfólio',
 	'upload_limit' => 'Este ficheiro é grande demais para o servidor; o tamanho máximo autorizado para <i>upload</i> é de @max@.',
-	'upload_zip_conserver' => 'Conserver l’archive après extraction', # NEW
-	'upload_zip_decompacter' => 'expandido e cada elemento que ele contém gravados no site. Os ficheiros que serão então gravados são:',
-	'upload_zip_mode_document' => 'D&eacute;poser toutes les images dans le portfolio', # NEW
+	'upload_zip_conserver' => 'Conservar o ficheiro de arquivo após extrair o seu conteúdo',
+	'upload_zip_decompacter' => 'expandido e cada elemento que ele contém instalado no sítio. Os ficheiros que serão então instalados são:',
+	'upload_zip_mode_document' => 'Colocar todas as imagens no portfólio',
 	'upload_zip_telquel' => 'instalado; como ficheiro compactado Zip;',
-	'upload_zip_titrer' => 'Titrer selon le nom des fichiers', # NEW
+	'upload_zip_titrer' => 'Adicionar títulos de acordo com os nomes dos ficheiros',
 
 	// V
-	'verifier_documents_brises' => 'V&eacute;rifier les fichiers manquants', # NEW
-	'verifier_documents_inutilises' => 'V&eacute;rifier les liens des documents', # NEW
-	'vignette_supprimee' => 'La vignette a &eacute;t&eacute; supprim&eacute;e' # NEW
+	'verifier_documents_brises' => 'Verificar os ficheiros em falta',
+	'verifier_documents_inutilises' => 'Verificar as ligações dos documentos',
+	'vignette_supprimee' => 'A miniatura foi eliminada'
 );
 
 ?>