diff --git a/ecrire/lang/public.xml b/ecrire/lang/public.xml
index 74d03f2201c911536d2ab63561c1bf80bca885d2..c67aa6968f8364bf7f6f1424dffdab34ab049da9 100644
--- a/ecrire/lang/public.xml
+++ b/ecrire/lang/public.xml
@@ -95,7 +95,9 @@
 	<langue code="pl" url="http://trad.spip.net/tradlang_module/public?lang_cible=pl">
 		<traducteur nom="Karolina Anna" lien="http://trad.spip.net/auteur/karolina-anna" />
 	</langue>
-	<langue code="pt" />
+	<langue code="pt" url="http://trad.spip.net/tradlang_module/public?lang_cible=pt">
+		<traducteur nom="Cláudia Anjos Lopes" lien="http://trad.spip.net/auteur/claudia_a_lopes" />
+	</langue>
 	<langue code="pt_br" url="http://trad.spip.net/tradlang_module/public?lang_cible=pt_br">
 		<traducteur nom="Ricardo Porto" lien="http://trad.spip.net/auteur/ricardo-porto" />
 	</langue>
@@ -120,6 +122,8 @@
 	<langue code="tr" />
 	<langue code="vi" />
 	<langue code="wa" />
-	<langue code="zh" />
+	<langue code="zh" url="http://trad.spip.net/tradlang_module/public?lang_cible=zh">
+		<traducteur nom="Chia Kiah Yeen" lien="http://trad.spip.net/auteur/chia-kiah-yeen" />
+	</langue>
 	<langue code="zh_tw" />
 </traduction>
diff --git a/ecrire/lang/public_pt.php b/ecrire/lang/public_pt.php
index 72c09ba2774a700ad4715ec405492c5f7b6a7060..6c7a0f1511e659ad72ee76791dc9a8dfb13c7a5d 100644
--- a/ecrire/lang/public_pt.php
+++ b/ecrire/lang/public_pt.php
@@ -8,8 +8,8 @@ if (!defined('_ECRIRE_INC_VERSION')) return;
 $GLOBALS[$GLOBALS['idx_lang']] = array(
 
 	// A
-	'accueil_site' => 'Página de abertura do sítio', # MODIF
-	'article' => 'Article', # NEW
+	'accueil_site' => 'Página inicial do sítio',
+	'article' => 'Artigo',
 	'articles' => 'Artigos',
 	'articles_auteur' => 'Artigos deste autor',
 	'articles_populaires' => 'Artigos mais populares',
@@ -19,8 +19,8 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 	'aucun_site' => 'Nenhum sítio neste endereço',
 	'aucune_breve' => 'Nenhuma notícia neste endereço',
 	'aucune_rubrique' => 'Nenhuma rubrica neste endereço',
-	'auteur' => 'Auteur', # NEW
-	'autres' => 'Autres', # NEW
+	'auteur' => 'Autor',
+	'autres' => 'Outros',
 	'autres_breves' => 'Outras notícias',
 	'autres_groupes_mots_clefs' => 'Outros grupos de palavras-chave',
 	'autres_sites' => 'Outros sítios',
@@ -30,8 +30,8 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 
 	// C
 	'commenter_site' => 'Comentar este sítio',
-	'contact' => 'Contact', # NEW
-	'copie_document_impossible' => 'Impossible de copier le document', # NEW
+	'contact' => 'Contacto',
+	'copie_document_impossible' => 'Impossível copiar este documento',
 
 	// D
 	'date' => 'Data',
@@ -42,32 +42,32 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 	'derniers_messages_forum' => 'Últimas mensagens publicadas nos fóruns',
 
 	// E
-	'edition_mode_texte' => 'Edição em modo texto de',
+	'edition_mode_texte' => 'Edição apenas em modo de texto',
 	'en_reponse' => 'Em resposta a :',
 	'en_resume' => 'Em resumo',
 	'envoyer_message' => 'Enviar uma mensagem',
-	'espace_prive' => 'Espaço privado',
+	'espace_prive' => 'Área privada',
 
 	// F
-	'formats_acceptes' => 'Formats acceptés : @formats@.', # NEW
+	'formats_acceptes' => 'Formatos válidos : @formats@.',
 
 	// H
-	'hierarchie_site' => 'Hierarquia do sítio',
+	'hierarchie_site' => 'Mapa do sítio',
 
 	// J
 	'jours' => 'dias',
 
 	// L
-	'lien_connecter' => 'Se connecter', # NEW
+	'lien_connecter' => 'Entrar',
 
 	// M
 	'meme_auteur' => 'Do mesmo autor',
 	'meme_rubrique' => 'Na mesma rubrica',
 	'memes_auteurs' => 'Dos mesmos autores',
 	'message' => 'Mensagem',
-	'messages_forum' => 'Mensagens de fórum', # MODIF
+	'messages_forum' => 'Mensagens de fórum',
 	'messages_recents' => 'Mensagens de fóruns mais recentes',
-	'mots_clef' => 'Mot-clé', # NEW
+	'mots_clef' => 'Palavra-chave',
 	'mots_clefs' => 'Palavras-chave',
 	'mots_clefs_meme_groupe' => 'Palavras-chave no mesmo grupo',
 
@@ -83,15 +83,15 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 	'page_precedente' => 'página anterior',
 	'page_suivante' => 'página seguinte',
 	'par_auteur' => 'por',
-	'participer_site' => 'Pode participar na vida deste sítio e propor os seus próprios artigos, inscrevendo-se mais abaixo. Receberá imediatamente um email que indica os seus códigos de acesso ao espaço privado do sítio.',
-	'plan_site' => 'Planta do sítio',
+	'participer_site' => 'Pode participar na vida deste sítio e propor os seus próprios artigos, inscrevendo-se mais abaixo. Receberá imediatamente um email com os seus códigos de acesso ao espaço privado do sítio.',
+	'plan_site' => 'Mapa do sítio',
 	'popularite' => 'Popularidade',
 	'poster_message' => 'Enviar uma mensagem',
 	'proposer_site' => 'Você pode propor um sítio a adicionar a esta rubrica :',
 
 	// R
-	'repondre_article' => 'Responder a este artigo',
-	'repondre_breve' => 'Responder a esta notícia',
+	'repondre_article' => 'Comentar este artigo',
+	'repondre_breve' => 'Comentar esta notícia',
 	'resultats_recherche' => 'Resultados da pesquisa',
 	'retour_debut_forums' => 'Regresso ao início dos fóruns',
 	'rubrique' => 'Rubrica',
@@ -102,20 +102,20 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 	'site_realise_avec_spip' => 'Sítio realizado com SPIP',
 	'sites_web' => 'Sítios Web',
 	'sous_rubriques' => 'Sub-rubricas',
-	'spam' => 'Spam', # NEW
+	'spam' => 'Spam',
 	'suite' => 'continuação',
 	'sur_web' => 'Na Web',
-	'syndiquer_rubrique' => 'Vincular esta rubrica',
-	'syndiquer_site' => 'Vincular todo o sítio',
+	'syndiquer_rubrique' => 'Subscrever esta rubrica',
+	'syndiquer_site' => 'Subscrever todo o sítio',
 
 	// T
 	'texte_lettre_information' => 'Eis a carta de informação do sítio',
-	'texte_lettre_information_2' => 'Esta carta recenseia os artigos e as notícias publicados desde', # MODIF
+	'texte_lettre_information_2' => 'Este sítio contém novos itens publicados desde',
 
 	// V
 	'ver_imprimer' => 'Versão para imprimir',
-	'voir_en_ligne' => 'Ver em linha',
-	'voir_squelette' => 'importar o esqueleto desta página' # MODIF
+	'voir_en_ligne' => 'Ver online',
+	'voir_squelette' => 'exibir o modelo desta página'
 );
 
 ?>
diff --git a/ecrire/lang/public_zh.php b/ecrire/lang/public_zh.php
index 40e0b835764c5a9060b1569b3ca264a26ffd0ca4..7be49e51019707bcba3716e3a6ae149ac7cb70ff 100644
--- a/ecrire/lang/public_zh.php
+++ b/ecrire/lang/public_zh.php
@@ -9,7 +9,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 
 	// A
 	'accueil_site' => '主页', # MODIF
-	'article' => 'Article', # NEW
+	'article' => '文章', # MODIF
 	'articles' => '文章',
 	'articles_auteur' => '该作者的文章',
 	'articles_populaires' => '热门文章',
@@ -19,8 +19,8 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 	'aucun_site' => '该地址下没有站点',
 	'aucune_breve' => '该地址下没有简要',
 	'aucune_rubrique' => '该地址下没有专栏',
-	'auteur' => 'Auteur', # NEW
-	'autres' => 'Autres', # NEW
+	'auteur' => '作者', # MODIF
+	'autres' => '其它', # MODIF
 	'autres_breves' => '其它简要',
 	'autres_groupes_mots_clefs' => '其它关键词组',
 	'autres_sites' => '其它站点',
@@ -30,8 +30,8 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 
 	// C
 	'commenter_site' => '评论站点',
-	'contact' => 'Contact', # NEW
-	'copie_document_impossible' => 'Impossible de copier le document', # NEW
+	'contact' => '联络', # MODIF
+	'copie_document_impossible' => '不能复制文件', # MODIF
 
 	// D
 	'date' => '日期',
@@ -49,7 +49,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 	'espace_prive' => '私有区',
 
 	// F
-	'formats_acceptes' => 'Formats acceptés : @formats@.', # NEW
+	'formats_acceptes' => ' 合格的格式: @formats@.', # MODIF
 
 	// H
 	'hierarchie_site' => '站点层次',
@@ -58,7 +58,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 	'jours' => '天',
 
 	// L
-	'lien_connecter' => 'Se connecter', # NEW
+	'lien_connecter' => '登陆', # MODIF
 
 	// M
 	'meme_auteur' => '同一作者',
@@ -102,7 +102,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 	'site_realise_avec_spip' => '使用SPIP建立的站点',
 	'sites_web' => '网站',
 	'sous_rubriques' => '子专栏',
-	'spam' => 'Spam', # NEW
+	'spam' => '垃圾邮件', # MODIF
 	'suite' => 'ç»§ç»­',
 	'sur_web' => '在网上',
 	'syndiquer_rubrique' => '联合该专栏',