diff --git a/ecrire/lang/ecrire.xml b/ecrire/lang/ecrire.xml
index 7fa6414461580020310b43f685328bc54ab2aca5..857a0177f087522137efe1dc4893f15485b9fe5c 100644
--- a/ecrire/lang/ecrire.xml
+++ b/ecrire/lang/ecrire.xml
@@ -5,7 +5,7 @@
 	url="https://trad.spip.net"
 	source="https://git.spip.net/spip/spip.git"
 	reference="fr">
-	<langue code="ar" url="https://trad.spip.net/tradlang_module/ecrire_?lang_cible=ar" total="821" traduits="816" relire="0" modifs="0" nouveaux="5" pourcent="99.39">
+	<langue code="ar" url="https://trad.spip.net/tradlang_module/ecrire_?lang_cible=ar" total="821" traduits="821" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
 		<traducteur nom="b_b" lien="https://trad.spip.net/auteur/b_b" />
 		<traducteur nom="chankalan" lien="https://trad.spip.net/auteur/chankalan" />
 		<traducteur nom="George" lien="https://trad.spip.net/auteur/جورج-قندلفت" />
@@ -63,7 +63,7 @@
 		<traducteur nom="RealET" lien="https://trad.spip.net/auteur/realet" />
 		<traducteur nom="Torsten Willmann" lien="https://trad.spip.net/auteur/torsten-willmann" />
 	</langue>
-	<langue code="en" url="https://trad.spip.net/tradlang_module/ecrire_?lang_cible=en" total="821" traduits="816" relire="0" modifs="0" nouveaux="5" pourcent="99.39">
+	<langue code="en" url="https://trad.spip.net/tradlang_module/ecrire_?lang_cible=en" total="821" traduits="821" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
 		<traducteur nom="Aku Marani" lien="https://trad.spip.net/auteur/akomarani" />
 		<traducteur nom="b_b" lien="https://trad.spip.net/auteur/b_b" />
 		<traducteur nom="Benitron" lien="https://trad.spip.net/auteur/benitron" />
diff --git a/ecrire/lang/ecrire_ar.php b/ecrire/lang/ecrire_ar.php
index 5ffd46bbf37640f7ba804bcac47bab2862c8add9..1829f99bc7bf560ae6ee51e32cf4077cb0fd473c 100644
--- a/ecrire/lang/ecrire_ar.php
+++ b/ecrire/lang/ecrire_ar.php
@@ -26,12 +26,15 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 	'avis_connexion_echec_2' => 'عد الى الصفحة السابقة وتأكد من صحة المعلومات التي أدخلتها.',
 	'avis_connexion_echec_3' => '<b>ملاحظة</b> في العديد من اجهزة الخدمة، عليك <b>بطلب</b> تفعيل الدخول الى قاعدة البيانات قبل التمكن من استخدامها. اذا لم تتمكن من الاتصال بالقاعدة، تأكد من انك نفذت هذه الخطوة.',
 	'avis_connexion_erreur_creer_base' => 'لم يتم إنشاء قاعدة البيانات',
+	'avis_connexion_erreur_fichier_cle_manquant_1' => 'المشرف على الموقع هو الذي ينفذ التثبيت مع نسخة احتياطية للمفاتيح وكلمة السر الخاصة به ',
+	'avis_connexion_erreur_fichier_cle_manquant_2' => 'المشرف على الموقع هو الذي ينفذ التثبيت مع نسخة احتياطية للمفاتيح',
 	'avis_connexion_erreur_nom_base' => 'لا يجب ان يحتوي اسم القاعدة الا احرف وأرقام',
 	'avis_connexion_ldap_echec_1' => 'الاتصال بخادم LDAP فشل.',
 	'avis_connexion_ldap_echec_2' => 'عد الى الصفحة السابقة وتأكد من صحة المعلومات التي أدخلتها.',
 	'avis_connexion_ldap_echec_3' => 'وإلا، لا تستخدم دعم LDAP لجلب المستخدمين.',
 	'avis_deplacement_rubrique' => 'تحذير! يحتوي هذا القسم على @contient_breves@ خبر@scb@: إذا قمت بنقله، الرجاء تأشير هذا الخيار لتأكيد طلبك.',
 	'avis_erreur_connexion_mysql' => 'خطأ اتصالي SQL',
+	'avis_erreur_creation_compte' => 'فشل خلال تأصيل الحساب',
 	'avis_espace_interdit' => '<b>مجال ممنوع</b> <div>SPIP مثبت مسبقاً.</div>',
 	'avis_lecture_noms_bases_1' => 'لم يتمكن المثبت من قراءة أسماء قواعد البيانات المثبتة.',
 	'avis_lecture_noms_bases_2' => 'إما لا توجد قاعدة بيانات متوافرة أو تم ايقاف وظيفة عرض قواعد البيانات
@@ -540,7 +543,9 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 	'install_nom_base_hebergeur' => 'اسم قاعدة البيانات الدي خصصه لك المضيف:',
 	'install_pas_table' => 'قاعدة من دون جداول حالياً',
 	'install_pass_base_hebergeur' => 'كلمة سر الاتصال التي خصصها لك المضيف',
+	'install_php_extension' => 'الملحقات التالية غير موجودة: @extensions@',
 	'install_php_version' => 'اصدار @version@ من PHP غير كاف(الحد الادنى = @minimum@)',
+	'install_php_version_max' => 'PHP إصدار @version@ حديث جداً (الحد الأقصى = @maximum@)',
 	'install_select_langue' => 'إختر لغة ثم انقر على الزر« التالي»  للبدء بعملية التثبيت.',
 	'install_select_type_db' => 'تحديد نوع قاعدة البيانات:',
 	'install_select_type_mysql' => 'MySQL',
diff --git a/ecrire/lang/ecrire_en.php b/ecrire/lang/ecrire_en.php
index c76fdbdfd563369725dfc175f995ad081bfa2f6a..bb5fc4a329e67acec958cbc80fb41a1ccf304da6 100644
--- a/ecrire/lang/ecrire_en.php
+++ b/ecrire/lang/ecrire_en.php
@@ -26,12 +26,15 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 	'avis_connexion_echec_2' => 'Go back to the previous page, and check the information you provided.',
 	'avis_connexion_echec_3' => '<b>N.B.</b> On many servers, you must <b>request</b> activation of your access to the SQL database before you can use it. If you cannot connect to your database, check that activation has been done.',
 	'avis_connexion_erreur_creer_base' => 'The database could not be created.',
+	'avis_connexion_erreur_fichier_cle_manquant_1' => 'Installation must be performed by a webmaster with a backup of the keys and their password',
+	'avis_connexion_erreur_fichier_cle_manquant_2' => 'Installation must be performed by a webmaster with a backup of the keys',
 	'avis_connexion_erreur_nom_base' => 'The database’s name should only contain letters, digits and hyphens.',
 	'avis_connexion_ldap_echec_1' => 'Connection to the LDAP server failed.',
 	'avis_connexion_ldap_echec_2' => 'Go back to the previous page, and check the information you provided.',
 	'avis_connexion_ldap_echec_3' => 'Alternatively, do not use LDAP support to import users.',
 	'avis_deplacement_rubrique' => 'Warning! This section contains @contient_breves@ news item@scb@: if you move it, please check this box to confirm.',
 	'avis_erreur_connexion_mysql' => 'SQL connection error',
+	'avis_erreur_creation_compte' => 'Failure during account initialisation',
 	'avis_espace_interdit' => '<b>Forbidden area</b> <div>SPIP is already installed.</div>',
 	'avis_lecture_noms_bases_1' => 'The installer could not read the names of any databases already installed.',
 	'avis_lecture_noms_bases_2' => 'Either no database is available, or the option listing databases was disabled for security reasons (which is the case with various hosting services).',
@@ -532,7 +535,9 @@ and their status is colour-coded:',
 	'install_nom_base_hebergeur' => 'Database name attributed by the service provider:',
 	'install_pas_table' => 'The database has no tables',
 	'install_pass_base_hebergeur' => 'Password attributed by your hosting service ',
+	'install_php_extension' => 'The following extensions are missing : @extensions@',
 	'install_php_version' => 'This version of PHP @version@ is too old (minimum = @minimum@)',
+	'install_php_version_max' => 'PHP version @version@ too recent (maximum = @maximum@)',
 	'install_select_langue' => 'Select a language, then click on "next" to start installation.',
 	'install_select_type_db' => 'Indicate the type of database:',
 	'install_select_type_mysql' => 'MySQL',