about summary refs log tree commit diff
path: root/config/locales
diff options
context:
space:
mode:
Diffstat (limited to 'config/locales')
-rw-r--r--config/locales/activerecord.pt-BR.yml13
-rw-r--r--config/locales/ca.yml10
-rw-r--r--config/locales/devise.fr.yml12
-rw-r--r--config/locales/doorkeeper.fr.yml2
-rw-r--r--config/locales/fa.yml55
-rw-r--r--config/locales/fr.yml157
-rw-r--r--config/locales/ja.yml16
-rw-r--r--config/locales/ko.yml29
-rw-r--r--config/locales/nl.yml78
-rw-r--r--config/locales/oc.yml20
-rw-r--r--config/locales/pl.yml4
-rw-r--r--config/locales/pt-BR.yml79
-rw-r--r--config/locales/simple_form.fa.yml3
-rw-r--r--config/locales/simple_form.fr.yml10
-rw-r--r--config/locales/simple_form.ja.yml1
-rw-r--r--config/locales/simple_form.ko.yml17
16 files changed, 408 insertions, 98 deletions
diff --git a/config/locales/activerecord.pt-BR.yml b/config/locales/activerecord.pt-BR.yml
new file mode 100644
index 000000000..d2519fe90
--- /dev/null
+++ b/config/locales/activerecord.pt-BR.yml
@@ -0,0 +1,13 @@
+---
+pt-BR:
+  activerecord:
+    errors:
+      models:
+        account:
+          attributes:
+            username:
+              invalid: apenas letras, números e underscores
+        status:
+          attributes:
+            reblog:
+              taken: do status já existe
diff --git a/config/locales/ca.yml b/config/locales/ca.yml
index 6a92b7f1b..1dc6c492b 100644
--- a/config/locales/ca.yml
+++ b/config/locales/ca.yml
@@ -357,11 +357,11 @@ ca:
     truncate: "…"
   push_notifications:
     favourite:
-      title: "%{name} favourited your status"
+      title: "%{name} ha afavorit el teu estat"
     follow:
-      title: "%{name} is now following you"
+      title: "%{name} ara et segueix"
     group:
-      title: "%{count} notifications"
+      title: "%{count} notificacions"
     mention:
       action_boost: Boost
       action_expand: Mostra més
@@ -450,13 +450,13 @@ ca:
     description_html: Si habilites la <strong>autenticació de dos factors</strong>, et caldrà tenir el teu telèfon, que generarà tokens per a que puguis iniciar sessió.
     disable: Deshabilitarr
     enable: Habilitar
-    enabled: Two-factor authentication is enabled
+    enabled: Autenticació de dos factors activada
     enabled_success: Autenticació de dos factors activada amb èxit
     generate_recovery_codes: Generar codis de recuperació
     instructions_html: "<strong>Escaneja aquest codi QR desde Google Authenticator o una aplicació similar del teu telèfon</strong>. Desde ara, aquesta aplicació generarà tokens que tens que ingresar quan volguis iniciar sessió."
     lost_recovery_codes: Els codis de recuperació et permeten recuperar l'accés al teu compte si perds el telèfon. Si has perdut els teus codis de recuperació els pots regenerar aquí. Els codis de recuperació anteriors seran anul·lats.
     manual_instructions: 'Si no pots escanejar el codi QR code i necessites introduir-lo manualment, aquí tens el secret en text plà:'
-    recovery_codes: Backup recovery codes
+    recovery_codes: Codis de recuperació de còpia de seguretat
     recovery_codes_regenerated: Codis de recuperació regenerats amb èxit
     recovery_instructions_html: Si alguna vegada perds l'accéss al telèfon pots utilitzar un dels codis de recuperació a continuació per recuperar l'accés al teu compte. Cal mantenir els codis de recuperació en lloc segur, per exemple imprimint-los i guardar-los amb altres documents importants.
     setup: Establir
diff --git a/config/locales/devise.fr.yml b/config/locales/devise.fr.yml
index 237ae8f6f..cb4d5d5f6 100644
--- a/config/locales/devise.fr.yml
+++ b/config/locales/devise.fr.yml
@@ -3,8 +3,8 @@ fr:
   devise:
     confirmations:
       confirmed: Votre compte a été validé.
-      send_instructions: Vous allez recevoir les instructions nécessaires à la confirmation de votre compte dans quelques minutes. S’il vous plaît, dans le cas où vous ne recevriez pas ce message, vérifiez votre dossier d’indésirables.
-      send_paranoid_instructions: Si votre adresse électronique existe dans notre base de données, vous allez bientôt recevoir un courriel contenant les instructions de confirmation de votre compte. S’il vous plaît, dans le cas où vous ne recevriez pas ce message, vérifiez votre dossier d’indésirables.
+      send_instructions: Vous allez recevoir les instructions nécessaires à la confirmation de votre compte dans quelques minutes. Veuillez, dans le cas où vous ne recevriez pas ce message, vérifier votre dossier d’indésirables.
+      send_paranoid_instructions: Si votre adresse électronique existe dans notre base de données, vous allez bientôt recevoir un courriel contenant les instructions de confirmation de votre compte. Veuillez, dans le cas où vous ne recevriez pas ce message, vérifier votre dossier d’indésirables.
     failure:
       already_authenticated: Vous êtes déjà connecté⋅e
       inactive: Votre compte n’est pas encore activé.
@@ -29,8 +29,8 @@ fr:
       success: Authentifié avec succès via %{kind}.
     passwords:
       no_token: Vous ne pouvez accéder à cette page sans passer par un courriel de réinitialisation de mot de passe. Si vous êtes passé⋅e par un courriel de ce type, assurez-vous d’utiliser l’URL complète.
-      send_instructions: Vous allez recevoir les instructions de réinitialisation du mot de passe dans quelques instants. S’il vous plaît, dans le cas où vous ne recevriez pas ce message, vérifiez votre dossier d’indésirables.
-      send_paranoid_instructions: Si votre addresse électronique existe dans notre base de données, vous allez recevoir un lien de réinitialisation par courriel. S’il vous plaît, dans le cas où vous ne recevriez pas ce message, vérifiez votre dossier d’indésirables.
+      send_instructions: Vous allez recevoir les instructions de réinitialisation du mot de passe dans quelques instants. Veuillez, dans le cas où vous ne recevriez pas ce message, vérifier votre dossier d’indésirables.
+      send_paranoid_instructions: Si votre adresse électronique existe dans notre base de données, vous allez recevoir un lien de réinitialisation par courriel. Veuillez, dans le cas où vous ne recevriez pas ce message, vérifier votre dossier d’indésirables.
       updated: Votre mot de passe a été modifié avec succès, vous êtes maintenant connecté⋅e
       updated_not_active: Votre mot de passe a été modifié avec succès.
     registrations:
@@ -46,8 +46,8 @@ fr:
       signed_in: Connecté.
       signed_out: Déconnecté.
     unlocks:
-      send_instructions: Vous allez recevoir les instructions nécessaires au déverrouillage de votre compte dans quelques instants. S’il vous plaît, dans le cas où vous ne recevriez pas ce message, vérifiez votre dossier d’indésirables.
-      send_paranoid_instructions: Si votre compte existe, vous allez bientôt recevoir un courriel contenant les instructions pour le déverrouiller. S’il vous plaît, dans le cas où vous ne recevriez pas ce message, vérifiez votre dossier d’indésirables.
+      send_instructions: Vous allez recevoir les instructions nécessaires au déverrouillage de votre compte dans quelques instants. Veuillez, dans le cas où vous ne recevriez pas ce message, vérifier votre dossier d’indésirables.
+      send_paranoid_instructions: Si votre compte existe, vous allez bientôt recevoir un courriel contenant les instructions pour le déverrouiller. Veuillez, dans le cas où vous ne recevriez pas ce message, vérifier votre dossier d’indésirables.
       unlocked: Votre compte a été déverrouillé avec succès, vous êtes maintenant connecté⋅e.
   errors:
     messages:
diff --git a/config/locales/doorkeeper.fr.yml b/config/locales/doorkeeper.fr.yml
index 88a8ec12f..1dcc0da18 100644
--- a/config/locales/doorkeeper.fr.yml
+++ b/config/locales/doorkeeper.fr.yml
@@ -6,7 +6,7 @@ fr:
         name: Nom
         redirect_uri: L’URL de redirection
         scope: Portée
-        website: Site Web de l'application
+        website: Site web de l'application
     errors:
       models:
         doorkeeper/application:
diff --git a/config/locales/fa.yml b/config/locales/fa.yml
index f7921b1cf..8cb84c7ae 100644
--- a/config/locales/fa.yml
+++ b/config/locales/fa.yml
@@ -2,6 +2,7 @@
 fa:
   about:
     about_mastodon_html: ماستدون (Mastodon) یک شبکهٔ اجتماعی است که بر اساس پروتکل‌های آزاد وب و نرم‌افزارهای آزاد و کدباز ساخته شده است. این شبکه مانند ایمیل غیرمتمرکز است.
+    about_hashtag_html: این‌ها نوشته‌های عمومی هستند که برچسب (هشتگ) <strong>#%{hashtag}</strong> را دارند. اگر شما روی هر سروری حساب داشته باشید می‌توانید به این نوشته‌ها واکنش نشان دهید.
     about_this: درباره
     closed_registrations: ثبت‌نام روی این سرور هم‌اینک فعال نیست. اما شما می‌توانید سرور دیگری بیابید و با حسابی که آن‌جا می‌سازید دقیقاً به همین شبکه دسترسی داشته باشید.
     contact: تماس
@@ -75,6 +76,7 @@ fa:
         silenced: بی‌صدا شده
         suspended: معلق شده
         title: مدیریت
+      moderation_notes: یادداشت مدیر
       most_recent_activity: آخرین فعالیت‌ها
       most_recent_ip: آخرین IP ها
       not_subscribed: عضو نیست
@@ -108,6 +110,34 @@ fa:
       unsubscribe: لغو اشتراک
       username: نام کاربری
       web: وب
+
+    account_moderation_notes:
+      account: مدیر
+      created_at: تاریخ
+      create: نوشتن
+      created_msg: یادداشت مدیر با موفقیت ساخته شد!
+      delete: پاک کردن
+      destroyed_msg: یادداشت مدیر با موفقیت پاک شد!
+
+    custom_emojis:
+      copied_msg: نسخهٔ محلی شکلک با موفقیت ساخته شد
+      copy: نسخه‌برداری
+      copy_failed_msg: نشد که نسخهٔ محلی این شکلک ساخته شود
+      created_msg: این شکلک با موفقیت ساخته شد!
+      delete: پاک کردن
+      destroyed_msg: این شکلک با موفقیت پاک شد!
+      disable: غیرفعال‌سازی
+      disabled_msg: این شکلک با موفقیت غیرفعال شد
+      emoji: شکلک
+      enable: فعال‌سازی
+      enabled_msg: این شکلک با موفقیت فعال شد
+      image_hint: پروندهٔ PNG حداکثر 50KB
+      new:
+        title: افزودن شکلک سفارشی
+      shortcode: کد کوتاه
+      shortcode_hint: دست‌کم ۲ نویسه و تنها شامل حروف، اعداد و زیرخط
+      title: شکلک‌های سفارشی
+      upload: بارگذاری
     domain_blocks:
       add_new: افزودن تازه
       created_msg: مسدودکردن دامین در حال انجام است
@@ -140,9 +170,21 @@ fa:
         undo: واگردانی
       title: دامین‌های مسدودشده
       undo: واگردانی
+    email_domain_blocks:
+      add_new: افزودن تازه
+      created_msg: مسدودسازی دامین ایمیل با موفقیت ساخته شد
+      delete: Delete
+      destroyed_msg: مسدودسازی دامین ایمیل با موفقیت پاک شد
+      domain: دامین
+      new:
+        create: ساختن مسدودسازی
+        title: مسدودسازی دامین ایمیل تازه
+      title: مسدودسازی دامین‌های ایمیل
     instances:
       account_count: حساب‌های شناخته‌شده
       domain_name: دامین
+      reset: بازنشانی
+      search: جستجو
       title: سرورهای شناخته‌شده
     reports:
       action_taken_by: انجام‌دهنده
@@ -294,8 +336,11 @@ fa:
     '410': صفحه‌ای که به دنبالش بودید دیگر وجود ندارد.
     '422':
       content: تأیید امنیتی انجام نشد. آیا مرورگر شما کوکی‌ها را مسدود می‌کند؟
-      title: تأیید امنیتی شکست خورد
+      title: تأیید امنیتی کار نکرد
     '429': درخواست‌های بیش از حد
+    '500':
+      content: شرمنده، یک چیزی از سمت ما اشتباه شده.
+      title: این صفحه درست نیست
     noscript_html: برای استفاده از نسخهٔ تحت وب ماستدون، لطفاً جاوااسکریپت را فعال کنید. یا به جایش می‌توانید یک اپ ماستدون را به‌کار ببرید.
   exports:
     blocks: حساب‌های مسدودشده
@@ -376,6 +421,11 @@ fa:
     next: بعدی
     prev: قبلی
     truncate: "&hellip;"
+  preferences:
+    languages: زبان‌ها
+    other: سایر
+    publishing: انتشار
+    web: وب
   push_notifications:
     favourite:
       title: "%{name} نوشتهٔ شما را پسندید"
@@ -443,6 +493,7 @@ fa:
     export: برون‌سپاری داده‌ها
     followers: پیگیران مورد تأیید
     import: درون‌ریزی
+    notifications: اعلان‌ها
     preferences: ترجیحات
     settings: تنظیمات
     two_factor_authentication: ورود دومرحله‌ای
@@ -538,6 +589,8 @@ fa:
 
       <p>این نوشته اقتباسی است از <a href="https://github.com/discourse/discourse">سیاست رازداری Discourse</a>.</p>
     title: شرایط استفاده و سیاست رازداری %{instance}
+  themes:
+    default: Mastodon
   time:
     formats:
       default: "%d %b %Y, %H:%M"
diff --git a/config/locales/fr.yml b/config/locales/fr.yml
index 07df89e9b..712724ffa 100644
--- a/config/locales/fr.yml
+++ b/config/locales/fr.yml
@@ -10,7 +10,7 @@ fr:
     contact_unavailable: Non disponible
     description_headline: Qu’est-ce que %{domain} ?
     domain_count_after: autres instances
-    domain_count_before: Connectés à
+    domain_count_before: Connecté⋅e⋅s à
     extended_description_html: |
       <h3>Un bon endroit pour les règles</h3>
       <p>La description étendue n’a pas été remplie.</p>
@@ -36,7 +36,7 @@ fr:
     what_is_mastodon: Qu’est-ce que Mastodon ?
   accounts:
     follow: Suivre
-    followers: Abonné⋅es
+    followers: Abonné⋅e⋅s
     following: Abonnements
     media: Médias
     nothing_here: Rien à voir ici !
@@ -60,7 +60,7 @@ fr:
       edit: Éditer
       email: Courriel
       feed_url: URL du flux
-      followers: Abonné⋅es
+      followers: Abonné⋅e⋅s
       followers_url: URL des abonné·e·s
       follows: Abonnements
       inbox_url: URL d’entrée
@@ -110,22 +110,24 @@ fr:
       unsubscribe: Se désabonner
       username: Nom d’utilisateur⋅ice
       web: Web
+
     account_moderation_notes:
-      account: Modérateur·rice
+      account: Modérateur·ice
       created_at: Date
       create: Créer
       created_msg: Note de modération créée avec succès !
       delete: Supprimer
       destroyed_msg: Note de modération supprimée avec succès !
+
     custom_emojis:
-      copied_msg: Copie locale de l’émoji créée avec succès
+      copied_msg: Copie locale de l’émoji créée avec succès !
       copy: Copier
       copy_failed_msg: Impossible de faire une copie locale de cet émoji
       created_msg: Émoji créé avec succès !
       delete: Supprimer
-      destroyed_msg: Emojo successfully destroyed!
+      destroyed_msg: Émoji supprimé avec succès !
       disable: Désactiver
-      disabled_msg: Émoji désactivé avec succès
+      disabled_msg: Émoji désactivé avec succès !
       emoji: Émoji
       enable: Activer
       enabled_msg: Émoji activé avec succès
@@ -181,12 +183,12 @@ fr:
     instances:
       account_count: Comptes connus
       domain_name: Domaine
-      reset: Réinitialisation
+      reset: Réinitialiser
       search: Rechercher
       title: Instances connues
     reports:
       action_taken_by: Intervention de
-      are_you_sure: Êtes vous certain⋅e?
+      are_you_sure: Êtes vous certain⋅e ?
       comment:
         label: Commentaire
         none: Aucun
@@ -210,8 +212,8 @@ fr:
       view: Voir
     settings:
       bootstrap_timeline_accounts:
-        desc_html: Séparez les noms d’utilisateur·rice par des virgules. Ne fonctionne qu’avec des comptes locaux et non-verrouillés. Si laissé vide, les administrateur·rice·s locaux·les sont utilisé·e·s.
-        title: Abonnements par défaut pour les nouveaux·elles utilisateur·rice·s
+        desc_html: Séparez les noms d’utilisateur·ice par des virgules. Ne fonctionne qu’avec des comptes locaux et non-verrouillés. Si laissé vide, tous les administrateur⋅ice⋅s locaux sont sélectionné⋅e⋅s.
+        title: Abonnements par défaut pour les nouveaux·elles utilisateur·ice·s
       contact_information:
         email: Entrez une adresse courriel publique
         username: Entrez un nom d’utilisateur⋅ice
@@ -220,7 +222,7 @@ fr:
           desc_html: Affiché sur la page d’accueil lorsque les inscriptions sont fermées<br>Vous pouvez utiliser des balises HTML
           title: Message de fermeture des inscriptions
         deletion:
-          desc_html: Permettre à tou·te·s les utilisateur·rice·s de supprimer leur compte
+          desc_html: Permettre à tou·te·s les utilisateur·ice·s de supprimer leur compte
           title: Autoriser les suppressions de compte
         open:
           desc_html: Autoriser tout le monde à créer un compte
@@ -236,7 +238,7 @@ fr:
         title: Politique de confidentialité
       site_title: Titre du site
       thumbnail:
-        desc_html: Utilisée pour les prévisualisation via OpenGraph et l’API. 1200x630px recommandé
+        desc_html: Utilisée pour les prévisualisations via OpenGraph et l’API. 1200x630px recommandé
         title: Vignette de l’instance
       timeline_preview:
         desc_html: Afficher le fil public sur la page d’accueil
@@ -270,6 +272,7 @@ fr:
       body: "%{reporter} a signalé %{target}"
       subject: Nouveau signalement sur %{instance} (#%{id})
   application_mailer:
+    salutation: "%{name},"
     settings: 'Changer les préférences courriel : %{link}'
     signature: Notifications de Mastodon depuis %{instance}
     view: 'Voir :'
@@ -302,29 +305,23 @@ fr:
     following: 'Youpi ! Vous suivez :'
     post_follow:
       close: Ou bien, vous pouvez fermer cette fenêtre.
-      return: Retour au profil de l’utilisateur⋅trice
+      return: Retour au profil de l’utilisateur⋅ice
       web: Retour à l’interface web
     title: Suivre %{acct}
   datetime:
     distance_in_words:
-      about_x_hours: "%{count}h"
-      about_x_months: "%{count}mois"
-      about_x_years:
-        one: un an
-        other: "%{count} ans"
-      almost_x_years:
-        one: un an
-        other: "%{count} ans"
+      about_x_hours: "%{count} h"
+      about_x_months: "%{count} mois"
+      about_x_years: "%{count} an(s)"
+      almost_x_years: "%{count} an(s)"
       half_a_minute: À l’instant
-      less_than_x_minutes: "%{count}min"
+      less_than_x_minutes: "%{count} min"
       less_than_x_seconds: À l’instant
-      over_x_years:
-        one: un an
-        other: "%{count} ans"
-      x_days: "%{count}j"
-      x_minutes: "%{count}min"
-      x_months: "%{count}mois"
-      x_seconds: "%{count}s"
+      over_x_years: "%{count}an(s)"
+      x_days: "%{count} j"
+      x_minutes: "%{count} min"
+      x_months: "%{count} mois"
+      x_seconds: "%{count} s"
   deletes:
     bad_password_msg: Bien essayé ! Mot de passe incorrect
     confirm_password: Entrez votre mot de passe pour vérifier votre identité
@@ -354,14 +351,14 @@ fr:
   followers:
     domain: Domaine
     explanation_html: Si vous voulez être sûr⋅e que vos statuts restent privés, vous devez savoir qui vous suit. <strong>Vos statuts privés seront diffusés à toutes les instances des utilisateur⋅ice⋅s qui vous suivent</strong>. Vous voudrez peut-être les passer en revue et les supprimer si vous n’êtes pas sûr⋅e que votre vie privée sera respectée par l’administration ou le logiciel de ces instances.
-    followers_count: Nombre d’abonné⋅es
+    followers_count: Nombre d’abonné⋅e⋅s
     lock_link: Rendez votre compte privé
-    purge: Retirer de la liste d’abonné⋅es
+    purge: Retirer de la liste d’abonné⋅e⋅s
     success:
-      one: Suppression des abonné⋅es venant d’un domaine en cours…
-      other: Suppression des abonné⋅es venant de %{count} domaines en cours…
-    true_privacy_html: Soyez conscient⋅es <strong>qu’une vraie confidentialité ne peut être atteinte que par un chiffrement de bout-en-bout</strong>.
-    unlocked_warning_html: N’importe qui peut vous suivre et voir vos statuts privés. %{lock_link} afin de pouvoir vérifier et rejeter des abonné⋅es.
+      one: Suppression des abonné⋅e⋅s venant d’un domaine en cours…
+      other: Suppression des abonné⋅e⋅s venant de %{count} domaines en cours…
+    true_privacy_html: Soyez conscient⋅e⋅s <strong>qu’une vraie confidentialité ne peut être atteinte que par un chiffrement de bout-en-bout</strong>.
+    unlocked_warning_html: N’importe qui peut vous suivre et voir vos statuts privés. %{lock_link} afin de pouvoir vérifier et rejeter des abonné⋅e⋅s.
     unlocked_warning_title: Votre compte n’est pas privé
   generic:
     changes_saved_msg: Les modifications ont été enregistrées avec succès !
@@ -374,11 +371,11 @@ fr:
     preface: Vous pouvez importer certaines données comme les personnes que vous suivez ou bloquez sur votre compte sur cette instance à partir de fichiers créés sur une autre instance.
     success: Vos données ont été importées avec succès et seront traitées en temps et en heure
     types:
-      blocking: Liste d’utilisateur⋅ice⋅s bloqué⋅es
-      following: Liste d’utilisateur⋅ice⋅s suivi⋅es
+      blocking: Liste d’utilisateur⋅ice⋅s bloqué⋅e⋅s
+      following: Liste d’utilisateur⋅ice⋅s suivi⋅e⋅s
       muting: Liste d’utilisateur⋅ice⋅s que vous masquez
     upload: Importer
-  landing_strip_html: <strong>%{name}</strong> utilise %{link_to_root_path}. Vous pouvez le/la suivre et interagir si vous possédez un compte quelque part dans le "fediverse".
+  landing_strip_html: <strong>%{name}</strong> utilise %{link_to_root_path}. Vous pouvez læ suivre et interagir si vous possédez un compte quelque part dans le "fediverse".
   landing_strip_signup_html: Si ce n’est pas le cas, vous pouvez <a href="%{sign_up_path}">en créer un ici</a>.
   media_attachments:
     validations:
@@ -414,15 +411,16 @@ fr:
       decimal_units:
         format: "%n%u"
         units:
-          billion: B
+          billion: G
           million: M
-          quadrillion: Q
+          quadrillion: P
           thousand: K
           trillion: T
           unit: ''
   pagination:
     next: Suivant
     prev: Précédent
+    truncate: "&hellip;"
   preferences:
     languages: Langues
     other: Autre
@@ -430,7 +428,7 @@ fr:
     web: Web
   push_notifications:
     favourite:
-      title: "%{name} à mis votre statut en favori"
+      title: "%{name} a mis votre statut en favori"
     follow:
       title: "%{name} vous suit"
     group:
@@ -510,8 +508,8 @@ fr:
       reblog: Un partage ne peut pas être épinglé
     show_more: Afficher plus
     visibilities:
-      private: Abonné⋅es uniquement
-      private_long: Seul⋅es vos abonné⋅es verront vos statuts
+      private: Abonné⋅e⋅s uniquement
+      private_long: Seul⋅e⋅s vos abonné⋅e⋅s verront vos statuts
       public: Public
       public_long: Tout le monde peut voir vos statuts
       unlisted: Public sans être affiché sur le fil public
@@ -522,7 +520,74 @@ fr:
     reblogged: partagé
     sensitive_content: Contenu sensible
   terms:
-    body_html: "<h2>Politique de confidentialité</h2>\n\n<h3 id=\"collect\">Quelles données collectons-nous ?</h3>\n\n<p>Nous collectons des données lorsque vous vous enregistrez sur notre site et les récoltons lorsque vous participez dans le forum en lisant, écrivant, et évaluant le contenu partagé ici.</p>\n\n<p>Lors de l’enregistrement sur notre site, il peut vous être demandé de renseigner votre nom et adresse électronique. Vous pouvez, cependant, visiter notre site sans inscription. Votre adresse électronique devra être vérifiée grâce à un courriel contenant un lien unique. Si ce lien est visité, nous savons que vous contrôlez cette adresse.</p>\n\n<p>Lors de l’inscription et de la publication de statuts, nous enregistrons l’adresse IP de laquelle les statuts proviennent. Nous pouvons également conserver des historiques serveurs qui contiendront l’adresse IP de chaque requête adressée à notre serveur.</p>\n\n<h3 id=\"use\">Que faisons-nous avec vos données ?</h3>\n\n<p>Toute information que nous collectons pourra être utilisée d’une des manières suivantes :</p>\n\n<ul>\n  <li>Pour personnaliser votre expérience &mdash; vos données nous aident à mieux répondre à vos besoins individuels.</li>\n  <li>Pour améliorer notre site &mdash; nous faisons tout notre possible pour améliorer notre site en fonction des données, retours et suggestions que nous recevons.</li>\n  <li>Afin d’améliorer le support client &mdash; vos données nous aident à mieux répondre à vos requêtes et demandes de support.</li>\n  <li>Afin d’envoyer des courriels à intervalles réguliers &mdash; l’adresse électronique que vous renseignez peut être utilisée pour vous envoyer des données et notifications concernant des changements ou en réponse à votre nom d’utilisateur⋅trice, en réponse à vos demandes et/ou autres requêtes ou questions</li>\n</ul>\n\n<h3 id=\"protect\">Comment protégeons-nous vos données ?</h3>\n  \n<p>Nous appliquons une multitude de mesures afin de maintenir la sécurité de vos données personnelles lorsque vous entrez, soumettez, ou accédez à ces dernières.</p>\n\n<h3 id=\"data-retention\">Quelle est notre politique de conservation des données ?</h3>\n\n<p>Nous nous efforçons de :</p>\n\n<ul>\n  <li>ne pas garder les historiques serveurs contenant l’adresse IP de chaque requête adressée à ce serveur plus de 90 jours ;</li>\n  <li>ne pas conserver les adresses IP associées aux utilisateur⋅trices et leur contenu plus de 5 ans.</li>\n</ul>\n\n<h3 id=\"cookies\">Utilisons nous des « cookies » ?</h3>\n\n<p>Oui. Les cookies sont de petits fichiers qu’un site ou prestataires de services transfèrent sur le disque dur de votre ordinateur par le biais de votre navigateur Web (si ce dernier le permet). Ces cookies permettent au site de reconnaître votre navigateur et, si vous disposez d’un compte, de l’associer à celui-ci.</p>\n\n<p>Nous utilisons les cookies pour enregistrer vos préférences pour de futures visites, compiler des données agrégées à propos du trafic et des interactions effectuées sur le site afin de proposer une meilleure expérience dans le futur. Nous pouvons contracter les services d’acteurs tiers afin de nous aider à mieux comprendre les visiteurs de notre site. Ces acteurs ont l’autorisation d’utiliser ces données seulement à des fins d’améliorations.</p>\n\n<h3 id=\"disclose\">Divulguons-nous des données à des acteurs tiers ?</h3>\n\n<p>Nous n’échangeons pas, ne vendons pas ni effectuons de quelconques transferts avec des acteurs tiers d’informations permettant de vous identifier personnellement. Cela n’inclut pas les acteurs de confiance qui nous aident à gérer notre entreprise et à vous servir tant que ces acteurs s’accordent à garder lesdites informations confidentielles. Nous pouvons être amenés à délivrer vos informations lorsque jugé adéquat afin de respecter la loi, d’appliquer la politique de notre site, ou afin de protéger nos droits, ceux des autres, notre propriété ou sécurité. Cependant, aucune information permettant l’identification de nos visiteurs ne sera divulguée à des fins publicitaires, commerciales ou tout autre usage.</p>\n\n<h3 id=\"third-party\">Liens vers des acteurs tiers</h3>\n\n<p>Nous pouvons être amenés à inclure ou offrir les services ou produits d’acteurs tiers sur notre site. Ces acteurs tiers possèdent leur propre politique de confidentialité. Nous ne sommes donc pas responsables du contenu ou activités desdits acteurs. Néanmoins, nous cherchons à protéger l’intégrité de notre site et sommes ouverts à toute remarque concernant ces acteurs.</p>\n\n<h3 id=\"coppa\" lang=\"en\">Children's Online Privacy Protection Act</h3>\n\n<p>Notre site, nos produits et services sont tous destinés à l’usage de personnes âgées de 13 ans ou plus. Si ce serveur est hébergé aux États-Unis et que vous êtes âgé⋅e de moins de 13 ans, au vu du COPPA (<a href=\"https://fr.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act\"><i lang=\"en\">Children's Online Privacy Protection Act</i></a>) n’utilisez pas ce site.</p>\n\n<h3 id=\"consent\">Votre consentement</h3>\n\n<p>En utilisant notre site, vous consentez à la présente politique de confidentialité.</p>\n\n<h3 id=\"changes\">Changements de notre politique de confidentialité</h3>\n\n<p>Si nous décidons d’apporter des changements à notre politique de confidentialité, nous les publierons sur cette page.</p>\n\n<p>Ce document est distribué sous licence CC-BY-SA. Il a été mis à jour pour la dernière fois le 31 mai 2013. Il a été traduit en français en juillet 2017.</p>\n\n<p>Originellement adapté à partir de la politique de confidentialité de <a href=\"https://github.com/discourse/discourse\">Discourse</a>.</p>\n"
+    body_html: |
+      <h2>Politique de confidentialité</h2>
+
+      <h3 id=\"collect\">Quelles données collectons-nous ?</h3>
+
+      <p>Nous collectons des données lorsque vous vous enregistrez sur notre site et les récoltons lorsque vous participez dans le forum en lisant, écrivant, et évaluant le contenu partagé ici.</p>
+
+      <p>Lors de l’enregistrement sur notre site, il peut vous être demandé de renseigner votre nom et adresse électronique. Vous pouvez, cependant, visiter notre site sans inscription. Votre adresse électronique devra être vérifiée grâce à un courriel contenant un lien unique. Si ce lien est visité, nous savons que vous contrôlez cette adresse.</p>
+
+      <p>Lors de l’inscription et de la publication de statuts, nous enregistrons l’adresse IP de laquelle les statuts proviennent. Nous pouvons également conserver des historiques serveurs qui contiendront l’adresse IP de chaque requête adressée à notre serveur.</p>
+
+      <h3 id=\"use\">Que faisons-nous avec vos données ?</h3>
+
+      <p>Toute information que nous collectons pourra être utilisée d’une des manières suivantes :</p>
+
+      <ul>
+        <li>Pour personnaliser votre expérience &mdash; vos données nous aident à mieux répondre à vos besoins individuels.</li>
+        <li>Pour améliorer notre site &mdash; nous faisons tout notre possible pour améliorer notre site en fonction des données, retours et suggestions que nous recevons.</li>
+        <li>Afin d’améliorer le support client &mdash; vos données nous aident à mieux répondre à vos requêtes et demandes de support.</li>
+        <li>Afin d’envoyer des courriels à intervalles réguliers &mdash; l’adresse électronique que vous renseignez peut être utilisée pour vous envoyer des données et notifications concernant des changements ou en réponse à votre nom d’utilisateur⋅ice, en réponse à vos demandes et/ou autres requêtes ou questions</li>
+      </ul>
+
+      <h3 id=\"protect\">Comment protégeons-nous vos données ?</h3>
+
+      <p>Nous appliquons une multitude de mesures afin de maintenir la sécurité de vos données personnelles lorsque vous entrez, soumettez, ou accédez à ces dernières.</p>
+
+      <h3 id=\"data-retention\">Quelle est notre politique de conservation des données ?</h3>
+
+      <p>Nous nous efforçons de :</p>
+
+      <ul>
+        <li>ne pas garder les historiques serveurs contenant l’adresse IP de chaque requête adressée à ce serveur plus de 90 jours ;</li>
+        <li>ne pas conserver les adresses IP associées aux utilisateur⋅trices et leur contenu plus de 5 ans.</li>
+      </ul>
+
+      <h3 id=\"cookies\">Utilisons-nous des « cookies » ?</h3>
+
+      <p>Oui. Les cookies sont de petits fichiers qu’un site ou prestataires de services transfèrent sur le disque dur de votre ordinateur par le biais de votre navigateur Web (si ce dernier le permet). Ces cookies permettent au site de reconnaître votre navigateur et, si vous disposez d’un compte, de l’associer à celui-ci.</p>
+
+      <p>Nous utilisons les cookies pour enregistrer vos préférences pour de futures visites, compiler des données agrégées à propos du trafic et des interactions effectuées sur le site afin de proposer une meilleure expérience dans le futur. Nous pouvons contracter les services de tiers afin de nous aider à mieux comprendre les visiteurs de notre site. Ces tiers ont l’autorisation d’utiliser ces données seulement à des fins d’améliorations.</p>
+
+      <h3 id=\"disclose\">Divulguons-nous des données à des tiers ?</h3>
+
+      <p>Nous n’échangeons pas, ne vendons pas ni effectuons de quelconques transferts avec des tiers d’informations permettant de vous identifier personnellement. Cela n’inclut pas les tiers de confiance qui nous aident à gérer notre entreprise et à vous servir tant que ces tiers s’accordent à garder lesdites informations confidentielles. Nous pouvons être amenés à délivrer vos informations lorsque jugé adéquat afin de respecter la loi, d’appliquer la politique de notre site, ou afin de protéger nos droits, ceux des autres, notre propriété ou sécurité. Cependant, aucune information permettant l’identification de nos visiteur⋅euse⋅s ne sera divulguée à des fins publicitaires, commerciales ou tout autre usage.</p>
+
+      <h3 id=\"third-party\">Liens vers des tiers</h3>
+
+      <p>Nous pouvons être amenés à inclure ou offrir les services ou produits de tiers sur notre site. Ces tiers possèdent leur propre politique de confidentialité. Nous ne sommes donc pas responsables du contenu ou activités desdits tiers. Néanmoins, nous cherchons à protéger l’intégrité de notre site et sommes ouverts à toute remarque concernant ces tiers.</p>
+
+      <h3 id=\"coppa\" lang=\"en\">Children's Online Privacy Protection Act</h3>
+
+      <p>Notre site, nos produits et services sont tous destinés à l’usage de personnes âgées de 13 ans ou plus. Si ce serveur est hébergé aux États-Unis et que vous êtes âgé⋅e de moins de 13 ans, au vu du COPPA (<a href=\"https://fr.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act\"><i lang=\"en\">Children's Online Privacy Protection Act</i></a>) n’utilisez pas ce site.</p>
+
+      <h3 id="online">Politique de confidentialité en ligne</h3>
+
+      <p>Cette politique de confidentialité en ligne s'applique uniquement aux informations collectées par le biais de notre site et non aux informations collectées hors ligne.</p>
+
+      <h3 id=\"consent\">Votre consentement</h3>
+
+      <p>En utilisant notre site, vous consentez à la présente politique de confidentialité.</p>
+
+      <h3 id=\"changes\">Changements de notre politique de confidentialité</h3>
+
+      <p>Si nous décidons d’apporter des changements à notre politique de confidentialité, nous les publierons sur cette page.</p>
+
+      <p>Ce document est distribué sous licence CC-BY-SA. Il a été mis à jour pour la dernière fois le 31 mai 2013. Il a été traduit en français en juillet 2017.</p>
+
+      <p>Originellement adapté à partir de la politique de confidentialité de <a href=\"https://github.com/discourse/discourse\">Discourse</a>.</p>
     title: "%{instance} Conditions d’utilisations et politique de confidentialité"
   themes:
     default: Mastodon
@@ -537,7 +602,7 @@ fr:
     enabled: L’authentification à deux facteurs est activée
     enabled_success: Identification à deux facteurs activée avec succès
     generate_recovery_codes: Générer les codes de récupération
-    instructions_html: "<strong>Scannez ce QR code grâce à Google Authenticator, Authy ou une application similaire sur votre téléphone</strong>. Désormais, cette application générera des jetons que vous devrez saisir à chaque connexion."
+    instructions_html: "<strong>Scannez ce QR code grâce à Google Authenticator, Authy ou une application similaire sur votre téléphone</strong>. Désormais, cette application génèrera des jetons que vous devrez saisir à chaque connexion."
     lost_recovery_codes: Les codes de récupération vous permettent de retrouver les accès à votre comptre si vous perdez votre téléphone. Si vous perdez vos codes de récupération, vous pouvez les générer à nouveau ici. Vos anciens codes de récupération seront invalidés.
     manual_instructions: 'Si vous ne pouvez pas scanner ce QR code et devez l’entrer manuellement, voici le secret en clair :'
     recovery_codes: Codes de récupération
diff --git a/config/locales/ja.yml b/config/locales/ja.yml
index 3d6f2fd0b..391556040 100644
--- a/config/locales/ja.yml
+++ b/config/locales/ja.yml
@@ -1,6 +1,7 @@
 ---
 ja:
   about:
+    about_hashtag_html: ハッシュタグ <strong>#%{hashtag}</strong> の付いた公開トゥートです。どこでもいいので、連合に参加しているSNS上にアカウントを作れば会話に参加することができます。
     about_mastodon_html: Mastodon は、オープンなウェブプロトコルを採用した、自由でオープンソースなソーシャルネットワークです。電子メールのような分散型の仕組みを採っています。
     about_this: 詳細情報
     closed_registrations: 現在このインスタンスでの新規登録は受け付けていません。しかし、他のインスタンスにアカウントを作成しても全く同じネットワークに参加することができます。
@@ -49,6 +50,13 @@ ja:
       admin: Admin
     unfollow: フォロー解除
   admin:
+    account_moderation_notes:
+      account: モデレータ
+      create: 書き込む
+      created_at: 日付
+      created_msg: モデレーションメモを書き込みました
+      delete: 削除
+      destroyed_msg: モデレーションメモを削除しました
     accounts:
       are_you_sure: 本当に実行しますか?
       confirm: 確認
@@ -75,6 +83,7 @@ ja:
         silenced: サイレンス中
         suspended: 停止中
         title: モデレーション
+      moderation_notes: モデレーションメモ
       most_recent_activity: 直近の活動
       most_recent_ip: 直近のIP
       not_subscribed: 購読していない
@@ -109,10 +118,17 @@ ja:
       username: ユーザー名
       web: Web
     custom_emojis:
+      copied_msg: 絵文字のコピーをローカルに作成しました
+      copy: コピー
+      copy_failed_msg: 絵文字のコピーをローカルに作成できませんでした
       created_msg: 絵文字の追加に成功しました
       delete: 削除
       destroyed_msg: 絵文字の削除に成功しました
+      disable: 無効化
+      disabled_msg: 絵文字を無効化しました
       emoji: 絵文字
+      enable: 有効化
+      enabled_msg: 絵文字を有効化しました
       image_hint: 50KBまでのPNG画像を利用できます。
       new:
         title: 新規カスタム絵文字の追加
diff --git a/config/locales/ko.yml b/config/locales/ko.yml
index a77271b82..35cec6b15 100644
--- a/config/locales/ko.yml
+++ b/config/locales/ko.yml
@@ -1,7 +1,8 @@
 ---
 ko:
   about:
-    about_mastodon_html: Mastodon은 <em>오픈 소스 기반의</em> 소셜 네트워크 서비스 입니다. 상용 플랫폼의 대체로서 <em>분산형 구조</em>를 채택해, 여러분의 대화가 한 회사에 독점되는 것을 방지합니다. 신뢰할 수 있는 인스턴스를 선택하세요 &mdash; 어떤 인스턴스를 고르더라도, 누구와도 대화할 수 있습니다. 누구나 자신만의 Mastodon 인스턴스를 만들 수 있으며, Seamless하게 <em>소셜 네트워크</em>에 참가할 수 있습니다.
+    about_hashtag_html: <strong>#%{hashtag}</strong> 라는 해시태그가 붙은 공개 툿 입니다. 같은 연합에 속한 임의의 인스턴스에 계정을 생성하면 당신도 대화에 참여할 수 있습니다.
+    about_mastodon_html: Mastodon은 <em>오픈 소스 기반의</em> 소셜 네트워크 서비스 입니다. 상용 플랫폼의 대체로서 <em>분산형 구조</em>를 채택해, 여러분의 대화가 한 회사에 독점되는 것을 방지합니다. 신뢰할 수 있는 인스턴스를 선택하세요 &mdash; 어떤 인스턴스를 고르더라도, 누구와도 대화할 수 있습니다. 누구나 자신만의 Mastodon 인스턴스를 만들 수 있으며, 아주 매끄럽게 <em>소셜 네트워크</em>에 참가할 수 있습니다.
     about_this: 이 인스턴스에 대해서
     closed_registrations: 현재 이 인스턴스에서는 신규 등록을 받고 있지 않습니다.
     contact: 연락처
@@ -49,6 +50,13 @@ ko:
       admin: Admin
     unfollow: 팔로우 해제
   admin:
+    account_moderation_notes:
+      account: 모더레이터
+      create: 작성하기
+      created_at: 작성 날짜
+      created_msg: 모더레이션 기록이 성공적으로 작성되었습니다.
+      delete: 삭제
+      destroyed_msg: 모더레이션 기록이 성공적으로 삭제되었습니다.
     accounts:
       are_you_sure: 정말로 실행하시겠습니까?
       confirm: 확인
@@ -75,6 +83,7 @@ ko:
         silenced: 침묵 중
         suspended: 정지 중
         title: 모더레이션
+      moderation_notes: 모더레이션 기록
       most_recent_activity: 최근 활동
       most_recent_ip: 최근 IP
       not_subscribed: 구독하지 않음
@@ -109,13 +118,13 @@ ko:
       username: 아이디
       web: Web
     custom_emojis:
-      copied_msg: 성공적으로 emoji의 로컬 복사본을 생성했습니다
+      copied_msg: 성공적으로 에모지의 로컬 복사본을 생성했습니다
       copy: 복사
-      copy_failed_msg: Emoji의 로컬 복사본을 만드는 데 실패하였습니다
+      copy_failed_msg: 에모지의 로컬 복사본을 만드는 데 실패하였습니다
       created_msg: 에모지가 성공적으로 생성되었습니다!
       delete: 삭제
       destroyed_msg: 에모지가 성공적으로 삭제되었습니다!
-      disable: Disable
+      disable: 비활성화
       disabled_msg: 성공적으로 비활성화하였습니다
       emoji: 에모지
       enable: 활성화
@@ -265,8 +274,8 @@ ko:
     signature: Mastodon %{instance} 인스턴스로에서 알림
     view: 'View:'
   applications:
-    created: 어플리케이션이 작성되었습니다.
-    destroyed: 어플리케이션이 삭제되었습니다.
+    created: 애플리케이션이 작성되었습니다.
+    destroyed: 애플리케이션이 삭제되었습니다.
     invalid_url: 올바르지 않은 URL입니다
     regenerate_token: 토큰 재생성
     token_regenerated: 액세스 토큰이 재생성되었습니다.
@@ -473,7 +482,7 @@ ko:
     revoke_success: 세션이 삭제되었습니다.
     title: 세션
   settings:
-    authorized_apps: 인증된 어플리케이션
+    authorized_apps: 인증된 애플리케이션
     back: 돌아가기
     delete: 계정 삭제
     development: 개발
@@ -500,7 +509,7 @@ ko:
       private_long: 팔로워에게만 공개됩니다
       public: 공개
       public_long: 누구나 볼 수 있으며, 공개 타임라인에 표시됩니다
-      unlisted: Unlisted
+      unlisted: 공개 타임라인 비공개
       unlisted_long: 누구나 볼 수 있지만, 공개 타임라인에는 표시되지 않습니다
   stream_entries:
     click_to_show: 클릭해서 표시
@@ -515,14 +524,14 @@ ko:
     formats:
       default: "%Y년 %m월 %d일 %H:%M"
   two_factor_authentication:
-    code_hint: 확인하기 위해서 인증 어플리케이션에서 표시된 코드를 입력해 주십시오
+    code_hint: 확인하기 위해서 인증 애플리케이션에서 표시된 코드를 입력해 주십시오
     description_html: "<strong>2단계 인증</strong>을 활성화 하면 로그인 시 전화로 인증 코드를 받을 필요가 있습니다."
     disable: 비활성화
     enable: 활성화
     enabled: 2단계 인증이 활성화 되어 있습니다
     enabled_success: 2단계 인증이 활성화 되었습니다
     generate_recovery_codes: 복구 코드 생성
-    instructions_html: "<strong>Google Authenticator, 또는 타 TOTP 어플리케이션에서 이 QR 코드를 스캔해 주십시오.</strong> 이후 로그인 시에는 이 어플리케이션에서 생성되는 코드가 필요합니다."
+    instructions_html: "<strong>Google Authenticator, 또는 타 TOTP 애플리케이션에서 이 QR 코드를 스캔해 주십시오.</strong> 이후 로그인 시에는 이 애플리케이션에서 생성되는 코드가 필요합니다."
     lost_recovery_codes: 복구 코드를 사용하면 휴대전화를 분실한 경우에도 계정에 접근할 수 있게 됩니다. 복구 코드를 분실한 경우에도 여기서 다시 생성할 수 있지만, 예전 복구 코드는 비활성화 됩니다.
     manual_instructions: 'QR 코드를 스캔할 수 없어 수동으로 등록을 원하시는 경우 이 비밀 코드를 사용해 주십시오: '
     recovery_codes: 복구 코드
diff --git a/config/locales/nl.yml b/config/locales/nl.yml
index 06035b6c5..fa66d14ef 100644
--- a/config/locales/nl.yml
+++ b/config/locales/nl.yml
@@ -2,6 +2,7 @@
 nl:
   about:
     about_mastodon_html: Mastodon is een <em>vrij, gratis en open-source</em> sociaal netwerk. Een <em>gedecentraliseerd</em> alternatief voor commerciële platforms. Het voorkomt de risico's van een enkel bedrijf dat jouw communicatie monopoliseert. Kies een server die je vertrouwt &mdash; welke je ook kiest, je kunt met elke andere server communiceren. Iedereen kan een eigen Mastodon-server draaien en naadloos deelnemen in het <em>sociale netwerk</em>.
+    about_hashtag_html: Dit zijn openbare toots die getagged zijn met <strong>#%{hashtag}</strong>. Je kunt er op reageren of iets anders mee doen als je op Mastodon (of ergens anders in de fediverse) een account hebt.
     about_this: Over deze server
     closed_registrations: Registreren op deze server is momenteel uitgeschakeld.
     contact: Contact
@@ -37,6 +38,7 @@ nl:
     follow: Volgen
     followers: Volgers
     following: Volgend
+    media: Media
     nothing_here: Hier is niets!
     people_followed_by: Mensen die %{name} volgt
     people_who_follow: Mensen die %{name} volgen
@@ -74,15 +76,18 @@ nl:
         silenced: Genegeerd
         suspended: Opgeschort
         title: Moderatie
+      moderation_notes: Opmerkingen voor moderatoren
       most_recent_activity: Laatst actief
       most_recent_ip: Laatst gebruikt IP-adres
       not_subscribed: Niet geabonneerd
       order:
         alphabetic: Alfabetisch
         most_recent: Meest recent
-        title: 
+        title: Sorteren
+      outbox_url: Outbox-URL
       perform_full_suspension: Volledig opschorten
       profile_url: Profiel-URL
+      protocol: Protocol
       public: Openbaar
       push_subscription_expires: PuSH-abonnement verloopt op
       redownload: Avatar vernieuwen
@@ -105,6 +110,34 @@ nl:
       unsubscribe: Opzeggen
       username: Gebruikersnaam
       web: Webapp
+
+    account_moderation_notes:
+      account: Moderator
+      created_at: Datum
+      create: Aanmaken
+      created_msg: Aanmaken van opmerking voor moderatoren geslaagd!
+      delete: Verwijderen
+      destroyed_msg: Verwijderen van opmerking voor moderatoren geslaagd!
+
+    custom_emojis:
+      copied_msg: Lokale kopie van emoji maken geslaagd
+      copy: Kopiëren
+      copy_failed_msg: Kan geen lokale kopie van deze emoji maken
+      created_msg: Aanmaken van emoji geslaagd!
+      delete: Verwijderen
+      destroyed_msg: Verwijderen van emoji geslaagd!
+      disable: Uitschakelen
+      disabled_msg: Uitschakelen van deze emoji geslaagd
+      emoji: Emoji
+      enable: Inschakelen
+      enabled_msg: Inschakelen van deze emoji geslaagd
+      image_hint: PNG van max. 50KB
+      new:
+        title: Lokale emoji toevoegen
+      shortcode: Shortcode
+      shortcode_hint: Tenminste 2 tekens (alleen alfanumeriek en underscores)
+      title: Lokale emoji’s
+      upload: Uploaden
     domain_blocks:
       add_new: Nieuwe toevoegen
       created_msg: Domeinblokkade wordt nu verwerkt
@@ -137,9 +170,21 @@ nl:
         undo: Ongedaan maken
       title: Domeinblokkades
       undo: Ongedaan maken
+    email_domain_blocks:
+      add_new: Nieuwe toevoegen
+      created_msg: Blokkeren e-maildomein geslaagd
+      delete: Verwijderen
+      destroyed_msg: Deblokkeren e-maildomein geslaagd
+      domain: Domein
+      new:
+        create: Blokkeren
+        title: Nieuw e-maildomein blokkeren
+      title: E-maildomeinen blokkeren
     instances:
       account_count: Bekende accounts
       domain_name: Domein
+      reset: Opnieuw
+      search: Zoeken
       title: Bekende servers
     reports:
       action_taken_by: Actie uitgevoerd door
@@ -213,6 +258,7 @@ nl:
         title: Media
       no_media: Geen media
       title: Toots van account
+      with_media: Met media
     subscriptions:
       callback_url: Callback-URL
       confirmed: Bevestigd
@@ -226,11 +272,18 @@ nl:
       body: "%{reporter} heeft %{target} gerapporteerd"
       subject: Nieuwe toots gerapporteerd op %{instance} (#%{id})
   application_mailer:
+    salutation: "%{name},"
     settings: 'E-mailvoorkeuren wijzigen: %{link}'
     signature: Mastodon-meldingen van %{instance}
     view: 'Bekijk:'
   applications:
+    created: Aanmaken toepassing geslaagd
+    destroyed: Verwijderen toepassing geslaagd
     invalid_url: De opgegeven URL is ongeldig
+    regenerate_token: Toegangscode opnieuw aanmaken
+    token_regenerated: Opnieuw aanmaken toegangscode geslaagd
+    warning: Wees voorzichtig met deze gegevens. Deel het nooit met iemand anders!
+    your_token: Jouw toegangscode
   auth:
     agreement_html: Wanneer je op registreren klikt ga je akkoord met <a href="%{rules_path}">onze gebruikersvoorwaarden</a> en <a href="%{terms_path}">ons privacybeleid</a>.
     change_password: Beveiliging
@@ -238,6 +291,7 @@ nl:
     delete_account_html: Wanneer je jouw account graag wilt verwijderen, kan je dat <a href="%{path}">hier doen</a>. We vragen jou daar om een bevestiging.
     didnt_get_confirmation: Geen bevestigingsinstructies ontvangen?
     forgot_password: Wachtwoord vergeten?
+    invalid_reset_password_token: De code om jouw wachtwoord opnieuw in te stellen is verlopen. Vraag een nieuwe aan.
     login: Aanmelden
     logout: Afmelden
     register: Registreren
@@ -284,6 +338,9 @@ nl:
       content: Veiligheidsverificatie mislukt. Blokkeer je toevallig cookies?
       title: Veiligheidsverificatie mislukt
     '429': Te veel verbindingsaanvragen.
+    '500':
+      content: Het spijt ons, er is aan onze kant iets fout gegaan.
+      title: Er is iets mis
     noscript_html: Schakel JavaScript in om de webapp van Mastodon te kunnen gebruiken. Als alternatief kan je een <a href="https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md">Mastodon-app</a> zoeken voor jouw platform.
   exports:
     blocks: Jij blokkeert
@@ -318,7 +375,7 @@ nl:
       following: Volglijst
       muting: Negeerlijst
     upload: Uploaden
-  landing_strip_html: "<strong>%{name}</strong> is een gebruiker op %{link_to_root_path}. Je kunt deze volgen en ermee communiceren als je ergens in deze fediverse een account hebt."
+  landing_strip_html: "<strong>%{name}</strong> is een gebruiker op %{link_to_root_path}. Je kunt deze volgen en ermee communiceren als je op Mastodon (of ergens anders in de fediverse) een account hebt."
   landing_strip_signup_html: Als je dat niet hebt, kun je je <a href="%{sign_up_path}">hier registreren</a>.
   media_attachments:
     validations:
@@ -364,11 +421,18 @@ nl:
     next: Volgende
     prev: Vorige
     truncate: "&hellip;"
+  preferences:
+    languages: Talen
+    other: Overig
+    publishing: Publiceren
+    web: Webapp
   push_notifications:
     favourite:
       title: "%{name} markeerde jouw toot als favoriet"
     follow:
       title: "%{name} volgt jou nu"
+    group:
+      title: "%{count} meldingen"
     mention:
       action_boost: Boost
       action_expand: Meer tonen
@@ -423,12 +487,13 @@ nl:
   settings:
     authorized_apps: Geautoriseerde apps
     back: Terug naar Mastodon
-    delete: Account deletion
+    delete: Account verwijderen
     development: Ontwikkelaars
     edit_profile: Profiel bewerken
-    export: Export
+    export: Exporteren
     followers: Geautoriseerde volgers
-    import: Import
+    import: Importeren
+    notifications: Meldingen
     preferences: Voorkeuren
     settings: Instellingen
     two_factor_authentication: Tweestapsverificatie
@@ -524,6 +589,8 @@ nl:
 
       <p>Originally adapted from the <a href="https://github.com/discourse/discourse">Discourse privacy policy</a>.</p>
     title: "%{instance} Terms of Service and Privacy Policy"
+  themes:
+    default: Mastodon
   time:
     formats:
       default: "%d %B %Y om %H:%M"
@@ -546,3 +613,4 @@ nl:
   users:
     invalid_email: E-mailadres is ongeldig
     invalid_otp_token: Ongeldige tweestaps-aanmeldcode
+    signed_in_as: 'Ingelogd als:'
diff --git a/config/locales/oc.yml b/config/locales/oc.yml
index 608ee0a09..2d72d247f 100644
--- a/config/locales/oc.yml
+++ b/config/locales/oc.yml
@@ -66,9 +66,9 @@ oc:
       inbox_url: URL de recepcion
       ip: IP
       location:
-        all: Tot
-        local: Local
-        remote: Alonhat
+        all: Totes
+        local: Locals
+        remote: Alonhats
         title: Emplaçament
       media_attachments: Mèdias ajustats
       moderation:
@@ -76,6 +76,7 @@ oc:
         silenced: Rescondut
         suspended: Suspendut
         title: Moderacion
+      moderation_notes: Nòtas de moderacion
       most_recent_activity: Activitat mai recenta
       most_recent_ip: IP mai recenta
       not_subscribed: Pas seguidor
@@ -109,6 +110,15 @@ oc:
       unsubscribe: Se desabonar
       username: Nom d’utilizaire
       web: Web
+
+    account_moderation_notes:
+      account: Moderator
+      created_at: Data
+      create: Crear
+      created_msg: Nòta de moderacion ben creada !
+      delete: Suprimir
+      destroyed_msg: Nòta de moderacion ben suprimida !
+
     custom_emojis:
       copied_msg: Còpia locale de l’emoji ben creada
       copy: Copiar
@@ -331,8 +341,8 @@ oc:
     - dissabte
     formats:
       default: "%e/%m/%Y"
-      long: Lo %-d %b de %Y
-      short: "%e %B"
+      long: Lo %e %B de %Y
+      short: "%e %b. de %Y"
     month_names:
     - 
     - de genièr
diff --git a/config/locales/pl.yml b/config/locales/pl.yml
index 5176ca88b..8e2a9780c 100644
--- a/config/locales/pl.yml
+++ b/config/locales/pl.yml
@@ -84,8 +84,10 @@ pl:
         alphabetic: Alfabetycznie
         most_recent: Najnowsze
         title: Kolejność
+      outbox_url: Adres skrzynki nadawczej
       perform_full_suspension: Całkowicie zawieś
       profile_url: Adres profilu
+      protocol: Protokół
       public: Publiczne
       push_subscription_expires: Subskrypcja PuSH wygasa
       redownload: Odśwież awatar
@@ -180,6 +182,8 @@ pl:
     instances:
       account_count: Znane konta
       domain_name: Domena
+      reset: Przywróć
+      search: Szukaj
       title: Znane instancje
     reports:
       action_taken_by: Działanie podjęte przez
diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml
index f2b46927b..060fd3112 100644
--- a/config/locales/pt-BR.yml
+++ b/config/locales/pt-BR.yml
@@ -2,6 +2,7 @@
 pt-BR:
   about:
     about_mastodon_html: Mastodon é uma rede social baseada em protocolos abertos e software gratuito e de código aberto. É descentralizada como e-mail.
+    about_hashtag_html: Estes são toots públicos com a hashtag <strong>#%{hashtag}</strong>. Voce pode interagir com eles se tiver uma conta em qualquer lugar no fediverso.
     about_this: Sobre
     closed_registrations: Cadastros estão atualmente fechados nesta instância. No entanto! Você pode procurar uma instância diferente na qual possa criar uma conta e acessar a mesma rede por lá.
     contact: Contato
@@ -10,7 +11,9 @@ pt-BR:
     description_headline: O que é %{domain}?
     domain_count_after: outras instâncias
     domain_count_before: Conectado a
-    extended_description_html: "<h3>Um bom lugar para as regras</h3> <p>A descrição extendida ainda não foi definida.</p>"
+    extended_description_html:
+      <h3>Um bom lugar para regras</h3>
+      <p>A descrição da instância ainda não foi feita.</p>
     features:
       humane_approach_body: Aprendendo com erros de outras redes, Mastodon tem como objetivo fazer decisões éticas de design para combater o desuso de redes sociais.
       humane_approach_title: Uma abordagem mais humana
@@ -56,8 +59,9 @@ pt-BR:
       domain: Domínio
       edit: Editar
       email: E-mail
-      feed_url: Feed URL
+      feed_url: URL do feed
       followers: Seguidores
+      followers_url: URL de seguidores
       follows: Segue
       inbox_url: Inbox URL
       ip: IP
@@ -72,6 +76,7 @@ pt-BR:
         silenced: Silenciados
         suspended: Suspensos
         title: Moderação
+      moderation_notes: Notas de moderação
       most_recent_activity: Atividade mais recente
       most_recent_ip: IP mais recente
       not_subscribed: Não inscrito
@@ -79,7 +84,7 @@ pt-BR:
         alphabetic: Alfabética
         most_recent: Mais recente
         title: Ordem
-      outbox_url: Outbox URL
+      outbox_url: URL da Outbox
       perform_full_suspension: Efetue suspensão total
       profile_url: URL do perfil
       protocol: Protocolo
@@ -91,6 +96,7 @@ pt-BR:
       resubscribe: Reinscrever-se
       salmon_url: Salmon URL
       search: Pesquisar
+      shared_inbox_url: URL da Inbox Compartilhada
       show:
         created_reports: Relatórios criados por esta conta
         report: relatórios
@@ -104,6 +110,34 @@ pt-BR:
       unsubscribe: Desinscrever-se
       username: Nome de usuário
       web: Web
+
+    account_moderation_notes:
+      account: Moderador
+      created_at: Data
+      create: Criar
+      created_msg: Nota de moderação criada com sucesso!
+      delete: Excluir
+      destroyed_msg: Nota de moderação excluída com sucesso!
+
+    custom_emojis:
+      copied_msg: Cópia local do emoji criada com sucesso!
+      copy: Copiar
+      copy_failed_msg: Não foi possível criar uma cópia local deste emoji
+      created_msg: Emoji criado com sucesso!
+      delete: Excluir
+      destroyed_msg: Emoji deletado com sucesso!
+      disable: Desabilitar
+      disabled_msg: Emoji desabilitado com sucesso!
+      emoji: Emoji
+      enable: Habilitar
+      enabled_msg: Emoji habilitado com sucesso!
+      image_hint: PNG de até 50KB
+      new:
+        title: Adicionar novo emoji customizado
+      shortcode: Atalho
+      shortcode_hint: Pelo menos 2 caracteres, apenas caracteres alfanuméricos e underscores
+      title: Emojis customizados
+      upload: Enviar
     domain_blocks:
       add_new: Adicionar novo
       created_msg: Bloqueio de domínio está sendo processado
@@ -136,9 +170,21 @@ pt-BR:
         undo: Retirar
       title: Bloqueios de domínio
       undo: Retirar
+    email_domain_blocks:
+      add_new: Adicionar novo
+      created_msg: Bloqueio de domínio de e-mail criado com sucesso
+      delete: Excluir
+      destroyed_msg: Bloqueio de domínio de e-mail excluído com sucesso
+      domain: Domínio
+      new:
+        create: Criar bloqueio
+        title: Novo bloqueio de domínio de e-mail
+      title: Bloqueio de Domínio de E-mail
     instances:
       account_count: Contas conhecidas
       domain_name: Domínio
+      reset: Resetar
+      search: Buscar
       title: Instâncias conhecidas
     reports:
       action_taken_by: Ação realizada por
@@ -191,6 +237,9 @@ pt-BR:
         desc_html: Você pode escrever a sua própria política de privacidade, termos de serviço, entre outras coisas.Você pode usar tags HTML.
         title: Termos de serviço customizados
       site_title: Nome da instância
+      thumbnail:
+        desc_html: Usada para prévias via OpenGraph e API. Recomenda-se 1200x630px
+        title: Thumbnail da instância
       timeline_preview:
         desc_html: Exibir a timeline pública na página inicial
         title: Prévia da timeline
@@ -199,8 +248,8 @@ pt-BR:
       back_to_account: Voltar para página da conta
       batch:
         delete: Deletar
-        nsfw_off: NSFW OFF
-        nsfw_on: NSFW ON
+        nsfw_off: NSFW ATIVADO
+        nsfw_on: NSFW DESATIVADO
       execute: Executar
       failed_to_execute: Falha em executar
       media:
@@ -224,7 +273,7 @@ pt-BR:
       subject: Nova denúncia sobre %{instance} (#%{id})
   application_mailer:
     salutation: "%{name},"
-    settings: 'Change e-mail preferences: %{link}'
+    settings: 'Mudar e-mail de preferência: %{link}'
     signature: Notificações do Mastodon de %{instance}
     view: 'Visualizar:'
   applications:
@@ -289,7 +338,10 @@ pt-BR:
       content: A verificação de segurança falhou. Você desativou o uso de cookies?
       title: Falha na verificação de segurança
     '429': Muitas requisições
-    noscript_html: Para usar o aplicativo web do Mastodon, por favor ative o JavaScript. Alternativamente, experimente um dos <a href="https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md">apps nativos</a> para o Mastodon para a sua plataforma.
+    '500':
+      content: Desculpe, algo deu errado.
+      title: Esta página não está certa
+    noscript_html: Para usar o aplicativo web do Mastodon, por favor ative o JavaScript. Ou, se quiser, experimente um dos <a href="https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md">apps nativos</a> para o Mastodon em sua plataforma.
   exports:
     blocks: Você bloqueou
     csv: CSV
@@ -369,6 +421,11 @@ pt-BR:
     next: Próximo
     prev: Anterior
     truncate: "&hellip;"
+  preferences:
+    languages: Idiomas
+    other: Outro
+    publishing: Publicação
+    web: Web
   push_notifications:
     favourite:
       title: "%{name} favoritou a sua postagem"
@@ -420,7 +477,7 @@ pt-BR:
       ios: iOS
       linux: Linux
       mac: Mac
-      other: unknown platform
+      other: Plataforma desconhecida
       windows: Windows
       windows_mobile: Windows Mobile
       windows_phone: Windows Phone
@@ -436,6 +493,7 @@ pt-BR:
     export: Exportar dados
     followers: Seguidores autorizados
     import: Importar
+    notifications: Notificações
     preferences: Preferências
     settings: Configurações
     two_factor_authentication: Autenticação em dois passos
@@ -444,6 +502,7 @@ pt-BR:
     open_in_web: Abrir na web
     over_character_limit: limite de caracteres de %{max} excedido
     pin_errors:
+      limit: Muitos toots fixados
       ownership: Toots de outras pessoas não podem ser fixados
       private: Toot não-público não pode ser fixado
       reblog: Um compartilhamento não pode ser fixado
@@ -461,7 +520,7 @@ pt-BR:
     reblogged: compartilhado
     sensitive_content: Conteúdo sensível
   terms:
-    body_html: |
+    body_html:
       <h2>Política de privacidade</h2>
 
       <h3 id="collect">Que informações nós coletamos?</h3>
@@ -530,6 +589,8 @@ pt-BR:
 
       <p>Originalmente adaptado da <a href="https://github.com/discourse/discourse">política de privacidade do Discourse</a>.</p>
     title: "%{instance} Termos de Serviço e Política de Privacidade"
+  themes:
+    default: Mastodon
   time:
     formats:
       default: "%b %d, %Y, %H:%M"
diff --git a/config/locales/simple_form.fa.yml b/config/locales/simple_form.fa.yml
index bdc4f32bf..a19d69ff1 100644
--- a/config/locales/simple_form.fa.yml
+++ b/config/locales/simple_form.fa.yml
@@ -4,6 +4,7 @@ fa:
     hints:
       defaults:
         avatar: یکی از قالب‌های PNG یا  GIF یا JPG. بیشترین اندازه ۲ مگابایت. تصویر به اندازهٔ ۱۲۰×۱۲۰ پیکسل تبدیل خواهد شد.
+        digest: پس از مدت طولانی عدم فعالیت فرستاده می‌شود، شامل خلاصه‌ای از مواردی که در نبودتان از شما نام برده شده
         display_name:
           one: <span class="name-counter">1</span> حرف باقی مانده
           other: <span class="name-counter">%{count}</span> حرف باقی مانده
@@ -13,6 +14,7 @@ fa:
           one: <span class="note-counter">1</span> حرف باقی مانده
           other: <span class="note-counter">%{count}</span> حرف باقی مانده
         setting_noindex: روی نمایهٔ عمومی و صفحهٔ نوشته‌های شما تأثیر می‌گذارد
+        setting_theme: ظاهر ماستدون را وقتی که از هر دستگاهی به آن وارد می‌شوید تعیین می‌کند.
       imports:
         data: پروندهٔ CSV که از سرور ماستدون دیگری برون‌سپاری شده
       sessions:
@@ -43,6 +45,7 @@ fa:
         setting_delete_modal: پیش از پاک کردن یک نوشته پیغام تأیید نشان بده
         setting_noindex: درخواست از موتورهای جستجو برای لغو فهرست‌سازی
         setting_system_font_ui: به‌کاربردن قلم پیش‌فرض سیستم
+        setting_theme: تم سایت
         setting_unfollow_modal: نمایش پیغام تأیید پیش از لغو پیگیری دیگران
         severity: شدت
         type: نوع درون‌ریزی
diff --git a/config/locales/simple_form.fr.yml b/config/locales/simple_form.fr.yml
index 37fc86b0e..40fed9675 100644
--- a/config/locales/simple_form.fr.yml
+++ b/config/locales/simple_form.fr.yml
@@ -3,12 +3,12 @@ fr:
   simple_form:
     hints:
       defaults:
-        avatar: Au format PNG, GIF ou JPG. 2Mo maximum. Sera réduit à 120x120px
+        avatar: Au format PNG, GIF ou JPG. 2 Mo maximum. Sera réduit à 120x120px
         digest: Envoyé après une longue période d’inactivité et contient un résumé des notifications que vous avez reçues pendant votre absence
         display_name:
           one: <span class="name-counter">1</span> caractère restant
           other: <span class="name-counter">%{count}</span> caractères restants
-        header: Au format PNG, GIF ou JPG. 2Mo maximum. Sera réduit à 700x335px
+        header: Au format PNG, GIF ou JPG. 2 Mo maximum. Sera réduit à 700x335px
         locked: Vous devrez approuver chaque abonné⋅e et vos statuts ne s’afficheront qu’à vos abonné⋅es
         note:
           one: <span class="note-counter">1</span> caractère restant
@@ -39,14 +39,14 @@ fr:
         otp_attempt: Code d’identification à deux facteurs
         password: Mot de passe
         setting_auto_play_gif: Lire automatiquement les GIFs animés
-        setting_boost_modal: Afficher un dialogue de confirmation avant de partager
+        setting_boost_modal: Afficher une fenêtre de confirmation avant de partager
         setting_default_privacy: Confidentialité des statuts
         setting_default_sensitive: Toujours marquer les médias comme sensibles
-        setting_delete_modal: Afficher un dialogue de confirmation avant de supprimer un pouet
+        setting_delete_modal: Afficher une fenêtre de confirmation avant de supprimer un pouet
         setting_noindex: Demander aux moteurs de recherche de ne pas indexer vos informations personnelles
         setting_system_font_ui: Utiliser la police par défaut du système
         setting_theme: Thème du site
-        setting_unfollow_modal: Afficher un dialogue de confirmation avant de vous désabonner d’un compte
+        setting_unfollow_modal: Afficher une fenêtre de confirmation avant de vous désabonner d’un compte
         severity: Séverité
         type: Type d’import
         username: Identifiant
diff --git a/config/locales/simple_form.ja.yml b/config/locales/simple_form.ja.yml
index 17b35ba8f..c889a882e 100644
--- a/config/locales/simple_form.ja.yml
+++ b/config/locales/simple_form.ja.yml
@@ -4,6 +4,7 @@ ja:
     hints:
       defaults:
         avatar: 2MBまでのPNGやGIF、JPGが利用可能です。120x120pxまで縮小されます。
+        digest: 長期間ログインしなかった際、その期間に受け取った返信の要約を受け取ることができます。
         display_name: あと<span class="name-counter">%{count}</span>文字入力できます。
         header: 2MBまでのPNGやGIF、JPGが利用可能です。 700x335pxまで縮小されます。
         locked: フォロワーを手動で承認する必要があります
diff --git a/config/locales/simple_form.ko.yml b/config/locales/simple_form.ko.yml
index abbad7430..e2a678121 100644
--- a/config/locales/simple_form.ko.yml
+++ b/config/locales/simple_form.ko.yml
@@ -8,10 +8,12 @@ ko:
           one: <span class="name-counter">1</span> 글자 남음
           other: <span class="name-counter">%{count}</span> 글자 남음
         header: PNG, GIF 혹은 JPG. 최대 2MB. 700x335px로 다운스케일 됨
-        locked: 수동으로 팔로워를 승인하고, 기본 Toot 프라이버시 설정을 팔로워 전용으로 변경
+        locked: 수동으로 팔로워를 승인하고, 기본 툿 프라이버시 설정을 팔로워 전용으로 변경
         note:
           one: <span class="note-counter">1</span> 글자 남음
           other: <span class="note-counter">%{count}</span> 글자 남음
+        setting_noindex: 공개 프로필 및 각 툿페이지에 영향을 미칩니다
+        setting_theme: 로그인중인 모든 디바이스에 적용되는 디자인입니다.
       imports:
         data: 다른 마스토돈 인스턴스에서 추출된 CSV 파일
       sessions:
@@ -35,9 +37,14 @@ ko:
         otp_attempt: 2단계 인증 코드
         password: 비밀번호
         setting_auto_play_gif: 애니메이션 GIF를 자동 재생
-        setting_boost_modal: 부스트 전 확인 창을 보여주기
-        setting_default_privacy: Toot 프라이버시
-        setting_delete_modal: Toot 삭제 전 확인 창을 보여주기
+        setting_boost_modal: 부스트 전 확인 창을 표시
+        setting_default_privacy: 툿 프라이버시
+        setting_default_sensitive: 미디어를 언제나 민감한 컨텐츠로 설정
+        setting_delete_modal: 툿 삭제 전 확인 창을 표시
+        setting_noindex: 검색엔진의 인덱싱을 거절
+        setting_system_font_ui: 시스템의 초기 설정 폰트를 사용
+        setting_theme: 사이트 테마
+        setting_unfollow_modal: 언팔로우 전 언팔로우 확인 표시
         severity: 심각도
         type: 불러오기 종류
         username: 유저 이름
@@ -50,7 +57,7 @@ ko:
         follow: 누군가 나를 팔로우 했을 때 이메일 보내기
         follow_request: 누군가 나를 팔로우 하길 원할 때 이메일 보내기
         mention: 누군가 나에게 답장했을 때 이메일 보내기
-        reblog: 누군가 내 Toot을 부스트 했을 때 이메일 보내기
+        reblog: 누군가 내 툿을 부스트 했을 때 이메일 보내기
     'no': 아니오
     required:
       mark: "*"