Update translations

Update translations

diff --git a/config/locales/client.fa_IR.yml b/config/locales/client.fa_IR.yml
index 5e96546..8f0635a 100644
--- a/config/locales/client.fa_IR.yml
+++ b/config/locales/client.fa_IR.yml
@@ -7,6 +7,12 @@
 
 fa_IR:
   js:
+    admin:
+      logs:
+        staff_actions:
+          actions:
+            confirmed_ham: "هرزنامه نیست"
+            confirmed_spam: "تایید هرزنامه"
     akismet:
       title: "اکسمیت"
       confirm_spam: "تایید هرزنامه"
diff --git a/config/locales/client.fr.yml b/config/locales/client.fr.yml
index d973045..faa375f 100644
--- a/config/locales/client.fr.yml
+++ b/config/locales/client.fr.yml
@@ -11,17 +11,22 @@ fr:
       logs:
         staff_actions:
           actions:
-            confirmed_ham: "Pas un Spam"
-            confirmed_spam: "Confirmer le Spam"
-            confirmed_spam_deleted: "Confirmer le Spam et supprimer l'utilisateur"
-            dismissed: 'Rejeter Spam'
-            ignored: 'Ignorer Spam'
+            confirmed_ham: "Pas un spam"
+            confirmed_spam: "Confirmer le spam"
+            confirmed_spam_deleted: "Confirmer le spam et supprimer l'utilisateur"
+            dismissed: 'Rejeter le spam'
+            ignored: 'Ignorer le spam'
+      akismet_states:
+        new: Akismet n'a pas encore vérifié cet utilisateur
+        skipped: Cet utilisateur n'a pas pas assez d'informations pour être vérifié par Akismet.
+        confirmed_ham: Akismet a vérifié cet utilisateur et a jugé que ce n'est pas du spam.
+        confirmed_spam: Akismet a jugé que cet utilisateur est du spam.
     akismet:
       title: "Akismet"
-      confirm_spam: "Confirmer le Spam"
-      not_spam: "Pas un Spam"
-      confirm_delete: "Confirmer le Spam et supprimer l'utilisateur"
-      reject_spam_user_delete: "Supprimer utilisateur"
+      confirm_spam: "Confirmer le spam"
+      not_spam: "Pas un spam"
+      confirm_delete: "Confirmer le spam et supprimer l'utilisateur"
+      reject_spam_user_delete: "Supprimer l'utilisateur"
       dismiss: "Rejeter"
       ignore: "Ignorer"
       reviewable_delete_prompt: "Êtes-vous sûr de vouloir supprimer cet utilisateur ? Cela va retirer tous ses messages et va bloquer son courriel ainsi que son adresse IP."
diff --git a/config/locales/client.gl.yml b/config/locales/client.gl.yml
index 5cd12b6..710076b 100644
--- a/config/locales/client.gl.yml
+++ b/config/locales/client.gl.yml
@@ -10,3 +10,7 @@ gl:
     akismet:
       reject_spam_user_delete: "Eliminar usuario"
       dismiss: "Desbotar"
+      ignore: "Ignorar"
+    review:
+      user:
+        bio: "Biografía"
diff --git a/config/locales/client.th.yml b/config/locales/client.th.yml
index fed6c07..baa62cb 100644
--- a/config/locales/client.th.yml
+++ b/config/locales/client.th.yml
@@ -10,3 +10,4 @@ th:
     akismet:
       reject_spam_user_delete: "ลบผู้ใช้"
       dismiss: "ซ่อน"
+      ignore: "ไม่สนใจ"
diff --git a/config/locales/server.fr.yml b/config/locales/server.fr.yml
index 6410243..ab72b12 100644
--- a/config/locales/server.fr.yml
+++ b/config/locales/server.fr.yml
@@ -11,15 +11,23 @@ fr:
     akismet_api_key: 'Clé d''API d''Akismet pour identifier les spams'
     akismet_transmit_email: "Envoyer l'adresse courriel de l'auteur à Akismet quand le spam est confirmé"
     skip_akismet_trust_level: "Ne pas soumettre les messages à Akismet si l'utilisateur a un niveau de confiance supérieur ou égal à celui-ci."
-    skip_akismet_posts: "Ne pas soumettre les messages a Akismet si un utilisateur a posté ce nombre de fois."
-    akismet_notify_user: "Notifier l'utilisateur que Akismet a temporairement caché un message"
-    akismet_review_users: "Envoyer TL0 bios utilisateurs à Akismet pour vérification spam."
+    skip_akismet_posts: "Ne pas soumettre les messages à Akismet si un utilisateur a posté ce nombre de fois."
+    akismet_notify_user: "Notifier l'utilisateur quand Akismet a temporairement masqué un message."
+    akismet_review_users: "Envoyer la biographie des utilisateurs de niveau de confiance 0 à Akismet pour vérification de spam."
   akismet:
-    delete_reason: "défini comme étant un spammer par %{performed_by}"
+    delete_reason: "jugé comme spammeur par %{performed_by}"
   reviewables:
     reasons:
-      akismet_spam_post: "Akismet a signalé ce message comme spam potentiel. Plus d'informations dans paramètres 'akismet'."
-      akismet_spam_user: "Akismet a signalé cet utilisateur comme spam potentiel, basé sur leur niveau de confiance et profil utilisateur. Plus d'informations dans paramètres 'akismet'."
+      akismet_spam_post: "Akismet a signalé ce message comme spam potentiel. Plus d'informations dans les paramètres 'akismet'."
+      akismet_spam_user: "Akismet a signalé cet utilisateur comme spam potentiel, basé sur son niveau de confiance et profil utilisateur. Plus d'informations dans les paramètres 'akismet'."
   system_messages:
     akismet_spam:
-      subject_template: "Akismet a temporairement caché votre message"
+      subject_template: "Akismet a temporairement masqué votre message"
+      text_body_template: |
+        Bonjour,
+
+        Notre système de protection anti-spam, [Akismet](https://akismet.com/), a temporairement masqué [votre message](%{post_link}) pour vérification dans le sujet *%{topic_title}*.
+
+        Un [responsable](%{base_url}/about) va vérifier votre message prochainement et il devrait être à nouveau visible.
+
+        Nous nous excusons pour le désagrément.
diff --git a/config/locales/server.pt.yml b/config/locales/server.pt.yml
index 1aa76fd..a73fed5 100644
--- a/config/locales/server.pt.yml
+++ b/config/locales/server.pt.yml
@@ -9,12 +9,20 @@ pt:
   site_settings:
     akismet_enabled: 'Utilizar o Akismet para verificação de spam?'
     akismet_api_key: 'Chave API do Akismet para verificação de spam'
-    akismet_transmit_email: "Enviar para o Akismet o endereço de email do utilizador quando verificar spam"
-    skip_akismet_trust_level: "Não enviar publicações para o Akismet se o nivel de confiança do utilizador for igual ou superior a este."
-    skip_akismet_posts: "Não enviar publicações para o Akismet se o nivel de confiança do utilizador for igual ou superior a este."
-    akismet_notify_user: "Notificar o utilizador se o Akismet esconder temporariamente a publicação"
+    akismet_transmit_email: "Enviar o endereço de ''e-mail'' do autor para o Akismet quando confirmar ''spam''"
+    skip_akismet_trust_level: "Não submeta publicações para o Akismet se o nível de confiança do utilizador for igual ou superior a este."
+    skip_akismet_posts: "Não submeta publicações para o Akismet se um utilizador publicou isto muitas vezes."
+    akismet_notify_user: "Notificar o utilizador quando o Akismet ocultar temporariamente a publicação"
   akismet:
     delete_reason: "verificado por %{performed_by} como spammer"
   system_messages:
     akismet_spam:
-      subject_template: "O Akismet escondeu temporáriamente a sua mensagem"
+      subject_template: "Akismet ocultou temporariamente a sua publicação"
+      text_body_template: |
+        Olá,
+
+        No nosso filtro de ''spam'' automatizado, [Akismet](https://akismet.com/), ocultou temporariamente a [your post](%{post_link}) no *%{topic_title}* para revisão.
+
+        Um [staff member](%{base_url}/about) irá rever a sua publicação em breve, e esta deverá aparecer brevemente.
+
+        Nós pedimos desculpas pela inconveniência.

GitHub sha: a299ac7c