From 495083e3e167ed9c4ac45d6db3767cf97f0a0b75 Mon Sep 17 00:00:00 2001
From: Claude Paroz <claude@2xlibre.net>
Date: Mon, 28 Jun 2021 07:06:24 +0200
Subject: [PATCH] Updated translations from Transifex.

Forwardport of 04b744050f1743a88e2bf0ca2ca82b34e3361f50 from stable/3.2.x.
---
 django/conf/locale/eo/LC_MESSAGES/django.mo   | Bin 20345 -> 20433 bytes
 django/conf/locale/eo/LC_MESSAGES/django.po   | 100 +++++----
 django/conf/locale/eu/LC_MESSAGES/django.mo   | Bin 20737 -> 21743 bytes
 django/conf/locale/eu/LC_MESSAGES/django.po   | 111 ++++++----
 django/conf/locale/fi/LC_MESSAGES/django.mo   | Bin 26613 -> 27292 bytes
 django/conf/locale/fi/LC_MESSAGES/django.po   |  19 +-
 django/conf/locale/mk/LC_MESSAGES/django.mo   | Bin 23041 -> 22737 bytes
 django/conf/locale/mk/LC_MESSAGES/django.po   |  52 +++--
 django/conf/locale/sv/LC_MESSAGES/django.mo   | Bin 20646 -> 21718 bytes
 django/conf/locale/sv/LC_MESSAGES/django.po   | 108 ++++++----
 .../admin/locale/eo/LC_MESSAGES/django.mo     | Bin 16252 -> 13656 bytes
 .../admin/locale/eo/LC_MESSAGES/django.po     | 198 +++++++++---------
 .../admin/locale/fi/LC_MESSAGES/djangojs.mo   | Bin 4561 -> 5174 bytes
 .../admin/locale/fi/LC_MESSAGES/djangojs.po   |  95 +++++++--
 .../admin/locale/mk/LC_MESSAGES/django.mo     | Bin 15194 -> 15672 bytes
 .../admin/locale/mk/LC_MESSAGES/django.po     |  62 +++---
 .../admin/locale/pl/LC_MESSAGES/django.mo     | Bin 17455 -> 17544 bytes
 .../admin/locale/pl/LC_MESSAGES/django.po     |  44 ++--
 .../admindocs/locale/eo/LC_MESSAGES/django.mo | Bin 6391 -> 6071 bytes
 .../admindocs/locale/eo/LC_MESSAGES/django.po |  21 +-
 .../admindocs/locale/fi/LC_MESSAGES/django.mo | Bin 6209 -> 6397 bytes
 .../admindocs/locale/fi/LC_MESSAGES/django.po |   8 +-
 .../admindocs/locale/ja/LC_MESSAGES/django.mo | Bin 7365 -> 7358 bytes
 .../admindocs/locale/ja/LC_MESSAGES/django.po |  13 +-
 .../auth/locale/ca/LC_MESSAGES/django.mo      | Bin 7607 -> 7600 bytes
 .../auth/locale/ca/LC_MESSAGES/django.po      |   7 +-
 .../auth/locale/eo/LC_MESSAGES/django.mo      | Bin 7347 -> 7329 bytes
 .../auth/locale/eo/LC_MESSAGES/django.po      |  46 ++--
 .../auth/locale/ru/LC_MESSAGES/django.mo      | Bin 10277 -> 10347 bytes
 .../auth/locale/ru/LC_MESSAGES/django.po      |   7 +-
 .../auth/locale/sv/LC_MESSAGES/django.mo      | Bin 7447 -> 7416 bytes
 .../auth/locale/sv/LC_MESSAGES/django.po      |  22 +-
 .../flatpages/locale/eo/LC_MESSAGES/django.mo | Bin 2295 -> 2032 bytes
 .../flatpages/locale/eo/LC_MESSAGES/django.po |  26 +--
 .../flatpages/locale/fa/LC_MESSAGES/django.mo | Bin 2141 -> 2612 bytes
 .../flatpages/locale/fa/LC_MESSAGES/django.po |   6 +-
 .../redirects/locale/fa/LC_MESSAGES/django.mo | Bin 1241 -> 1234 bytes
 .../redirects/locale/fa/LC_MESSAGES/django.po |  17 +-
 .../redirects/locale/fi/LC_MESSAGES/django.mo | Bin 897 -> 1164 bytes
 .../redirects/locale/fi/LC_MESSAGES/django.po |   8 +-
 docs/releases/3.2.5.txt                       |   3 +-
 41 files changed, 564 insertions(+), 409 deletions(-)

diff --git a/django/conf/locale/eo/LC_MESSAGES/django.mo b/django/conf/locale/eo/LC_MESSAGES/django.mo
index eb4dfc2801b924d5b154f68f16e6a3c5f633871f..e606154811c5f8da09181c3e196da976fa2a1593 100644
GIT binary patch
delta 7339
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
U$N#y*|MU;d2v+c~oou`N4=*@|%m4rY

delta 7282
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
Ra|z{phQ1tIK5S9aKLLHIli&aV

diff --git a/django/conf/locale/eo/LC_MESSAGES/django.po b/django/conf/locale/eo/LC_MESSAGES/django.po
index 05d9161fb6..72d36b0291 100644
--- a/django/conf/locale/eo/LC_MESSAGES/django.po
+++ b/django/conf/locale/eo/LC_MESSAGES/django.po
@@ -1,11 +1,12 @@
 # This file is distributed under the same license as the Django package.
 #
 # Translators:
-# Baptiste Darthenay <baptiste+transifex@darthenay.fr>, 2012-2013
-# Baptiste Darthenay <baptiste+transifex@darthenay.fr>, 2013-2019
+# Batist D 🐍 <baptiste+transifex@darthenay.fr>, 2012-2013
+# Batist D 🐍 <baptiste+transifex@darthenay.fr>, 2013-2019
 # batisteo <bapdarth@yahoo·fr>, 2011
 # Dinu Gherman <gherman@darwin.in-berlin.de>, 2011
 # kristjan <kristjan.schmidt@googlemail.com>, 2011
+# Matthieu Desplantes <matmututu@gmail.com>, 2021
 # Nikolay Korotkiy <sikmir@gmail.com>, 2017-2018
 # Robin van der Vliet <info@robinvandervliet.nl>, 2019
 # Adamo Mesha <adam.raizen@gmail.com>, 2012
@@ -13,9 +14,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: django\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-09-27 22:40+0200\n"
-"PO-Revision-Date: 2019-11-05 00:38+0000\n"
-"Last-Translator: Ramiro Morales\n"
+"POT-Creation-Date: 2021-01-15 09:00+0100\n"
+"PO-Revision-Date: 2021-04-13 08:22+0000\n"
+"Last-Translator: Matthieu Desplantes <matmututu@gmail.com>\n"
 "Language-Team: Esperanto (http://www.transifex.com/django/django/language/"
 "eo/)\n"
 "MIME-Version: 1.0\n"
@@ -30,6 +31,9 @@ msgstr "Afrikansa"
 msgid "Arabic"
 msgstr "Araba"
 
+msgid "Algerian Arabic"
+msgstr "Alĝeria araba"
+
 msgid "Asturian"
 msgstr "Asturia"
 
@@ -153,6 +157,9 @@ msgstr "Interlingvaa"
 msgid "Indonesian"
 msgstr "Indoneza"
 
+msgid "Igbo"
+msgstr "Igba"
+
 msgid "Ido"
 msgstr "Ido"
 
@@ -183,6 +190,9 @@ msgstr "Kanara"
 msgid "Korean"
 msgstr "Korea"
 
+msgid "Kyrgyz"
+msgstr "Kirgiza"
+
 msgid "Luxembourgish"
 msgstr "Lukszemburga"
 
@@ -267,9 +277,15 @@ msgstr "Tamila"
 msgid "Telugu"
 msgstr "Telugua"
 
+msgid "Tajik"
+msgstr "Taĝika"
+
 msgid "Thai"
 msgstr "Taja"
 
+msgid "Turkmen"
+msgstr "Turkmena"
+
 msgid "Turkish"
 msgstr "Turka"
 
@@ -286,7 +302,7 @@ msgid "Urdu"
 msgstr "Urdua"
 
 msgid "Uzbek"
-msgstr ""
+msgstr "Uzbeka"
 
 msgid "Vietnamese"
 msgstr "Vjetnama"
@@ -309,6 +325,11 @@ msgstr "Statikaj dosieroj"
 msgid "Syndication"
 msgstr "Abonrilato"
 
+#. Translators: String used to replace omitted page numbers in elided page
+#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10].
+msgid "…"
+msgstr "…"
+
 msgid "That page number is not an integer"
 msgstr "Tuo paĝnumero ne estas entjero"
 
@@ -481,6 +502,8 @@ msgid ""
 "“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD "
 "format."
 msgstr ""
+"La valoro “%(value)s” havas malĝustan datformaton. Ĝi devas esti en la "
+"formato JJJJ-MM-TT."
 
 #, python-format
 msgid ""
@@ -537,7 +560,7 @@ msgstr "Glitkoma nombro"
 
 #, python-format
 msgid "“%(value)s” value must be an integer."
-msgstr ""
+msgstr "La valoro “%(value)s” devas esti entjero."
 
 msgid "Integer"
 msgstr "Entjero"
@@ -545,6 +568,9 @@ msgstr "Entjero"
 msgid "Big (8 byte) integer"
 msgstr "Granda (8 bitoka) entjero"
 
+msgid "Small integer"
+msgstr "Malgranda entjero"
+
 msgid "IPv4 address"
 msgstr "IPv4-adreso"
 
@@ -558,6 +584,9 @@ msgstr ""
 msgid "Boolean (Either True, False or None)"
 msgstr "Buleo (Vera, Malvera aŭ Neniu)"
 
+msgid "Positive big integer"
+msgstr ""
+
 msgid "Positive integer"
 msgstr "Pozitiva entjero"
 
@@ -568,9 +597,6 @@ msgstr "Pozitiva malgranda entjero"
 msgid "Slug (up to %(max_length)s)"
 msgstr "Ĵetonvorto (ĝis %(max_length)s)"
 
-msgid "Small integer"
-msgstr "Malgranda entjero"
-
 msgid "Text"
 msgstr "Teksto"
 
@@ -608,6 +634,12 @@ msgstr "Dosiero"
 msgid "Image"
 msgstr "Bildo"
 
+msgid "A JSON object"
+msgstr "JSON-objekto"
+
+msgid "Value must be valid JSON."
+msgstr ""
+
 #, python-format
 msgid "%(model)s instance with %(field)s %(value)r does not exist."
 msgstr "%(model)s kazo kun %(field)s %(value)r ne ekzistas."
@@ -703,6 +735,9 @@ msgstr "Enigu kompletan valoron."
 msgid "Enter a valid UUID."
 msgstr "Enigu validan UUID-n."
 
+msgid "Enter a valid JSON."
+msgstr ""
+
 #. Translators: This is the default suffix added to form field labels
 msgid ":"
 msgstr ":"
@@ -711,20 +746,23 @@ msgstr ":"
 msgid "(Hidden field %(name)s) %(error)s"
 msgstr "(Kaŝita kampo %(name)s) %(error)s"
 
-msgid "ManagementForm data is missing or has been tampered with"
-msgstr "ManagementForm datumoj mankas, aŭ estas tuŝaĉitaj kun"
+#, python-format
+msgid ""
+"ManagementForm data is missing or has been tampered with. Missing fields: "
+"%(field_names)s. You may need to file a bug report if the issue persists."
+msgstr ""
 
 #, python-format
-msgid "Please submit %d or fewer forms."
-msgid_plural "Please submit %d or fewer forms."
-msgstr[0] "Bonvolu sendi %d aŭ malpli formularojn."
-msgstr[1] "Bonvolu sendi %d aŭ malpli formularojn."
+msgid "Please submit at most %d form."
+msgid_plural "Please submit at most %d forms."
+msgstr[0] ""
+msgstr[1] ""
 
 #, python-format
-msgid "Please submit %d or more forms."
-msgid_plural "Please submit %d or more forms."
-msgstr[0] "Bonvolu sendi %d aŭ pli formularojn."
-msgstr[1] "Bonvolu sendi %d aŭ pli formularojn."
+msgid "Please submit at least %d form."
+msgid_plural "Please submit at least %d forms."
+msgstr[0] ""
+msgstr[1] ""
 
 msgid "Order"
 msgstr "Ordo"
@@ -786,15 +824,7 @@ msgstr "Jes"
 msgid "No"
 msgstr "Ne"
 
-msgid "Year"
-msgstr ""
-
-msgid "Month"
-msgstr ""
-
-msgid "Day"
-msgstr ""
-
+#. Translators: Please do not add spaces around commas.
 msgid "yes,no,maybe"
 msgstr "jes,ne,eble"
 
@@ -1103,9 +1133,6 @@ msgid_plural "%d minutes"
 msgstr[0] "%d minuto"
 msgstr[1] "%d minutoj"
 
-msgid "0 minutes"
-msgstr "0 minutoj"
-
 msgid "Forbidden"
 msgstr "Malpermesa"
 
@@ -1201,14 +1228,14 @@ msgstr "Dosierujaj indeksoj ne estas permesitaj tie."
 
 #, python-format
 msgid "“%(path)s” does not exist"
-msgstr ""
+msgstr "“%(path)s” ne ekzistas"
 
 #, python-format
 msgid "Index of %(directory)s"
 msgstr "Indekso de %(directory)s"
 
-msgid "Django: the Web framework for perfectionists with deadlines."
-msgstr "Dĵango: la retframo por perfektemuloj kun limdatoj"
+msgid "The install worked successfully! Congratulations!"
+msgstr "La instalado sukcesis! Gratulojn!"
 
 #, python-format
 msgid ""
@@ -1218,9 +1245,6 @@ msgstr ""
 "Vidu <a href=\"https://docs.djangoproject.com/en/%(version)s/releases/\" "
 "target=\"_blank\" rel=\"noopener\">eldonajn notojn</a> por Dĵango %(version)s"
 
-msgid "The install worked successfully! Congratulations!"
-msgstr "La instalado sukcesis! Gratulojn!"
-
 #, python-format
 msgid ""
 "You are seeing this page because <a href=\"https://docs.djangoproject.com/en/"
diff --git a/django/conf/locale/eu/LC_MESSAGES/django.mo b/django/conf/locale/eu/LC_MESSAGES/django.mo
index 3394c40cf0064e9a7373dff8d029c2c7d0c85e3d..cf1b961be4092ce66df9ad78dbd110dce35a2c91 100644
GIT binary patch
delta 8233
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
NxM>#*(dY9y{{kDmmA(J~

delta 7260
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
RBv!T0h~$*=$>+^T`Zvv0jG+Jk

diff --git a/django/conf/locale/eu/LC_MESSAGES/django.po b/django/conf/locale/eu/LC_MESSAGES/django.po
index ffaa550239..028cc459d5 100644
--- a/django/conf/locale/eu/LC_MESSAGES/django.po
+++ b/django/conf/locale/eu/LC_MESSAGES/django.po
@@ -2,22 +2,23 @@
 #
 # Translators:
 # Aitzol Naberan <anaberan@codesyntax.com>, 2013,2016
-# Ander Martínez <ander.basaundi@gmail.com>, 2013-2014
-# Eneko Illarramendi <eneko@illarra.com>, 2017-2019
+# Ander Martinez <ander.basaundi@gmail.com>, 2013-2014
+# Eneko Illarramendi <eneko@illarra.com>, 2017-2019,2021
 # Jannis Leidel <jannis@leidel.info>, 2011
 # jazpillaga <jazpillaga@codesyntax.com>, 2011
 # julen, 2011-2012
 # julen, 2013,2015
+# Mikel Maldonado <d.mikel.maldonado@gmail.com>, 2021
 # totorika93 <totorika93@gmail.com>, 2012
-# Unai Zalakain <inactive+unaizalakain@transifex.com>, 2013
+# 67feb0cba3962a6c9f09eb0e43697461_528661a <cbde1c637170da616adcdde6daca673c_96059>, 2013
 # Urtzi Odriozola <urtzi.odriozola@gmail.com>, 2017
 msgid ""
 msgstr ""
 "Project-Id-Version: django\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-09-27 22:40+0200\n"
-"PO-Revision-Date: 2019-11-05 00:38+0000\n"
-"Last-Translator: Ramiro Morales\n"
+"POT-Creation-Date: 2021-01-15 09:00+0100\n"
+"PO-Revision-Date: 2021-05-09 16:11+0000\n"
+"Last-Translator: Mikel Maldonado <d.mikel.maldonado@gmail.com>\n"
 "Language-Team: Basque (http://www.transifex.com/django/django/language/eu/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -31,6 +32,9 @@ msgstr "Afrikaans"
 msgid "Arabic"
 msgstr "Arabiera"
 
+msgid "Algerian Arabic"
+msgstr "Algeriar Arabiera"
+
 msgid "Asturian"
 msgstr "Asturiera"
 
@@ -154,6 +158,9 @@ msgstr "Interlingua"
 msgid "Indonesian"
 msgstr "Indonesiera"
 
+msgid "Igbo"
+msgstr ""
+
 msgid "Ido"
 msgstr "Ido"
 
@@ -184,6 +191,9 @@ msgstr "Kannada"
 msgid "Korean"
 msgstr "Koreera"
 
+msgid "Kyrgyz"
+msgstr ""
+
 msgid "Luxembourgish"
 msgstr "Luxenburgera"
 
@@ -268,9 +278,15 @@ msgstr "Tamilera"
 msgid "Telugu"
 msgstr "Telugua"
 
+msgid "Tajik"
+msgstr ""
+
 msgid "Thai"
 msgstr "Thailandiera"
 
+msgid "Turkmen"
+msgstr ""
+
 msgid "Turkish"
 msgstr "Turkiera"
 
@@ -310,6 +326,11 @@ msgstr "Fitxategi estatikoak"
 msgid "Syndication"
 msgstr "Sindikazioa"
 
+#. Translators: String used to replace omitted page numbers in elided page
+#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10].
+msgid "…"
+msgstr "..."
+
 msgid "That page number is not an integer"
 msgstr "Orrialde hori ez da zenbaki bat"
 
@@ -461,11 +482,11 @@ msgstr "Eremuaren mota: %(field_type)s"
 
 #, python-format
 msgid "“%(value)s” value must be either True or False."
-msgstr ""
+msgstr "\"%(value)s\" blioa True edo False izan behar da."
 
 #, python-format
 msgid "“%(value)s” value must be either True, False, or None."
-msgstr ""
+msgstr "\"%(value)s\" balioa, True, False edo None izan behar da."
 
 msgid "Boolean (Either True or False)"
 msgstr "Boolearra (True edo False)"
@@ -482,12 +503,15 @@ msgid ""
 "“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD "
 "format."
 msgstr ""
+"\"%(value)s\" balioa data formatu okerra dauka. UUUU-HH-EE formatua izan "
+"behar da."
 
 #, python-format
 msgid ""
 "“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid "
 "date."
 msgstr ""
+"\"%(value)s\" balioa formatu egokia dauka (UUUU-HH-EE), baina data okerra."
 
 msgid "Date (without time)"
 msgstr "Data (ordurik gabe)"
@@ -509,7 +533,7 @@ msgstr "Data (orduarekin)"
 
 #, python-format
 msgid "“%(value)s” value must be a decimal number."
-msgstr ""
+msgstr "\"%(value)s\" balioa zenbaki hamartarra izan behar da."
 
 msgid "Decimal number"
 msgstr "Zenbaki hamartarra"
@@ -519,6 +543,8 @@ msgid ""
 "“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[."
 "uuuuuu] format."
 msgstr ""
+"\"%(value)s\" balioa formatu okerra dauka. [EE][[OO:]MM:]ss[.uuuuuu] "
+"formatua izan behar du."
 
 msgid "Duration"
 msgstr "Iraupena"
@@ -531,14 +557,14 @@ msgstr "Fitxategiaren bidea"
 
 #, python-format
 msgid "“%(value)s” value must be a float."
-msgstr ""
+msgstr "\"%(value)s\" float izan behar da."
 
 msgid "Floating point number"
 msgstr "Koma higikorreko zenbakia (float)"
 
 #, python-format
 msgid "“%(value)s” value must be an integer."
-msgstr ""
+msgstr "\"%(value)s\" zenbaki osoa izan behar da."
 
 msgid "Integer"
 msgstr "Zenbaki osoa"
@@ -546,6 +572,9 @@ msgstr "Zenbaki osoa"
 msgid "Big (8 byte) integer"
 msgstr "Zenbaki osoa (handia 8 byte)"
 
+msgid "Small integer"
+msgstr "Osoko txikia"
+
 msgid "IPv4 address"
 msgstr "IPv4 sare-helbidea"
 
@@ -554,11 +583,14 @@ msgstr "IP helbidea"
 
 #, python-format
 msgid "“%(value)s” value must be either None, True or False."
-msgstr ""
+msgstr "\"%(value)s\" None, True edo False izan behar da."
 
 msgid "Boolean (Either True, False or None)"
 msgstr "Boolearra (True, False edo None)"
 
+msgid "Positive big integer"
+msgstr "Zenbaki positivo osoa-handia"
+
 msgid "Positive integer"
 msgstr "Osoko positiboa"
 
@@ -569,9 +601,6 @@ msgstr "Osoko positibo txikia"
 msgid "Slug (up to %(max_length)s)"
 msgstr "Slug (gehienez %(max_length)s)"
 
-msgid "Small integer"
-msgstr "Osoko txikia"
-
 msgid "Text"
 msgstr "Testua"
 
@@ -609,6 +638,12 @@ msgstr "Fitxategia"
 msgid "Image"
 msgstr "Irudia"
 
+msgid "A JSON object"
+msgstr "JSON objektu bat"
+
+msgid "Value must be valid JSON."
+msgstr "Balioa baliozko JSON bat izan behar da."
+
 #, python-format
 msgid "%(model)s instance with %(field)s %(value)r does not exist."
 msgstr ""
@@ -703,6 +738,9 @@ msgstr "Sartu balio osoa."
 msgid "Enter a valid UUID."
 msgstr "Idatzi baleko UUID bat."
 
+msgid "Enter a valid JSON."
+msgstr "Sartu baliozko JSON bat"
+
 #. Translators: This is the default suffix added to form field labels
 msgid ":"
 msgstr ":"
@@ -711,20 +749,23 @@ msgstr ":"
 msgid "(Hidden field %(name)s) %(error)s"
 msgstr "(%(name)s eremu ezkutua) %(error)s"
 
-msgid "ManagementForm data is missing or has been tampered with"
-msgstr "ManagementForm daturik ez dago edo ez da balekoa."
+#, python-format
+msgid ""
+"ManagementForm data is missing or has been tampered with. Missing fields: "
+"%(field_names)s. You may need to file a bug report if the issue persists."
+msgstr ""
 
 #, python-format
-msgid "Please submit %d or fewer forms."
-msgid_plural "Please submit %d or fewer forms."
-msgstr[0] "Bidali formulario %d edo gutxiago, mesedez."
-msgstr[1] "Bidali %d formulario edo gutxiago, mesedez."
+msgid "Please submit at most %d form."
+msgid_plural "Please submit at most %d forms."
+msgstr[0] ""
+msgstr[1] ""
 
 #, python-format
-msgid "Please submit %d or more forms."
-msgid_plural "Please submit %d or more forms."
-msgstr[0] "Gehitu formulario %d edo gehiago"
-msgstr[1] "Bidali %d formulario edo gehiago, mesedez."
+msgid "Please submit at least %d form."
+msgid_plural "Please submit at least %d forms."
+msgstr[0] ""
+msgstr[1] ""
 
 msgid "Order"
 msgstr "Ordena"
@@ -785,15 +826,7 @@ msgstr "Bai"
 msgid "No"
 msgstr "Ez"
 
-msgid "Year"
-msgstr ""
-
-msgid "Month"
-msgstr ""
-
-msgid "Day"
-msgstr ""
-
+#. Translators: Please do not add spaces around commas.
 msgid "yes,no,maybe"
 msgstr "bai,ez,agian"
 
@@ -1102,9 +1135,6 @@ msgid_plural "%d minutes"
 msgstr[0] "minutu %d"
 msgstr[1] "%d minutu"
 
-msgid "0 minutes"
-msgstr "0 minutu"
-
 msgid "Forbidden"
 msgstr "Debekatuta"
 
@@ -1206,8 +1236,8 @@ msgstr ""
 msgid "Index of %(directory)s"
 msgstr "%(directory)s zerrenda"
 
-msgid "Django: the Web framework for perfectionists with deadlines."
-msgstr "Django: epeekin perfekzionistak direnentzat Web frameworka."
+msgid "The install worked successfully! Congratulations!"
+msgstr "Instalazioak arrakastaz funtzionatu du! Zorionak!"
 
 #, python-format
 msgid ""
@@ -1218,9 +1248,6 @@ msgstr ""
 "%(version)s/releases/\" target=\"_blank\" rel=\"noopener\">argitaratze "
 "oharrak</a>"
 
-msgid "The install worked successfully! Congratulations!"
-msgstr "Instalazioak arrakastaz funtzionatu du! Zorionak!"
-
 #, python-format
 msgid ""
 "You are seeing this page because <a href=\"https://docs.djangoproject.com/en/"
diff --git a/django/conf/locale/fi/LC_MESSAGES/django.mo b/django/conf/locale/fi/LC_MESSAGES/django.mo
index 80c34f70b7de8984056db084ee0c6e8a33c9c151..2f42d35763b2c6d382e29b656282181a9ae8790b 100644
GIT binary patch
delta 8022
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

delta 7344
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

diff --git a/django/conf/locale/fi/LC_MESSAGES/django.po b/django/conf/locale/fi/LC_MESSAGES/django.po
index 4f773b60c3..4f52bf6ef7 100644
--- a/django/conf/locale/fi/LC_MESSAGES/django.po
+++ b/django/conf/locale/fi/LC_MESSAGES/django.po
@@ -1,7 +1,7 @@
 # This file is distributed under the same license as the Django package.
 #
 # Translators:
-# Aarni Koskela, 2015,2017-2018,2020
+# Aarni Koskela, 2015,2017-2018,2020-2021
 # Antti Kaihola <antti.15+transifex@kaihola.fi>, 2011
 # Jannis Leidel <jannis@leidel.info>, 2011
 # Lasse Liehu <larso@gmx.com>, 2015
@@ -12,8 +12,8 @@ msgstr ""
 "Project-Id-Version: django\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2021-01-15 09:00+0100\n"
-"PO-Revision-Date: 2021-01-15 12:25+0000\n"
-"Last-Translator: Transifex Bot <>\n"
+"PO-Revision-Date: 2021-04-13 07:20+0000\n"
+"Last-Translator: Aarni Koskela\n"
 "Language-Team: Finnish (http://www.transifex.com/django/django/language/"
 "fi/)\n"
 "MIME-Version: 1.0\n"
@@ -325,7 +325,7 @@ msgstr "Syndikointi"
 #. Translators: String used to replace omitted page numbers in elided page
 #. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10].
 msgid "…"
-msgstr ""
+msgstr "..."
 
 msgid "That page number is not an integer"
 msgstr "Annettu sivunumero ei ole kokonaisluku"
@@ -760,18 +760,21 @@ msgid ""
 "ManagementForm data is missing or has been tampered with. Missing fields: "
 "%(field_names)s. You may need to file a bug report if the issue persists."
 msgstr ""
+"ManagementForm-tiedot puuttuvat tai niitä on muutettu. Puuttuvat kentät ovat "
+"%(field_names)s. Jos ongelma toistuu, voi olla että joudut raportoimaan "
+"tämän bugina."
 
 #, python-format
 msgid "Please submit at most %d form."
 msgid_plural "Please submit at most %d forms."
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Lähetä enintään %d lomake."
+msgstr[1] "Lähetä enintään %d lomaketta."
 
 #, python-format
 msgid "Please submit at least %d form."
 msgid_plural "Please submit at least %d forms."
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Lähetä vähintään %d lomake."
+msgstr[1] "Lähetä vähintään %d lomaketta."
 
 msgid "Order"
 msgstr "Järjestys"
diff --git a/django/conf/locale/mk/LC_MESSAGES/django.mo b/django/conf/locale/mk/LC_MESSAGES/django.mo
index 222da114be95f18eace6093dd496a4ca6fc35851..798ca7e2878c493520fd6f25e585b59a6bd9bcc3 100644
GIT binary patch
delta 6156
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
TyNTrTR|hvOU(uyytu*%+aq`OZ

delta 6580
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

diff --git a/django/conf/locale/mk/LC_MESSAGES/django.po b/django/conf/locale/mk/LC_MESSAGES/django.po
index ab2e622e34..ecd62ceb3a 100644
--- a/django/conf/locale/mk/LC_MESSAGES/django.po
+++ b/django/conf/locale/mk/LC_MESSAGES/django.po
@@ -1,6 +1,7 @@
 # This file is distributed under the same license as the Django package.
 #
 # Translators:
+# Bojan Drangovski <bojandrango@gmail.com>, 2021
 # Claude Paroz <claude@2xlibre.net>, 2020
 # dekomote <dr.mote@gmail.com>, 2015
 # Jannis Leidel <jannis@leidel.info>, 2011
@@ -11,9 +12,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: django\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-05-19 20:23+0200\n"
-"PO-Revision-Date: 2020-07-14 21:42+0000\n"
-"Last-Translator: Transifex Bot <>\n"
+"POT-Creation-Date: 2021-01-15 09:00+0100\n"
+"PO-Revision-Date: 2021-05-12 22:47+0000\n"
+"Last-Translator: Bojan Drangovski <bojandrango@gmail.com>\n"
 "Language-Team: Macedonian (http://www.transifex.com/django/django/language/"
 "mk/)\n"
 "MIME-Version: 1.0\n"
@@ -146,7 +147,7 @@ msgid "Hungarian"
 msgstr "Унгарски"
 
 msgid "Armenian"
-msgstr ""
+msgstr "Ерменски"
 
 msgid "Interlingua"
 msgstr "Интерлингва"
@@ -322,6 +323,11 @@ msgstr "Статички датотеки"
 msgid "Syndication"
 msgstr "Синдикација"
 
+#. Translators: String used to replace omitted page numbers in elided page
+#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10].
+msgid "…"
+msgstr ""
+
 msgid "That page number is not an integer"
 msgstr "Тој број на страна не е цел број"
 
@@ -441,7 +447,7 @@ msgid ""
 msgstr ""
 
 msgid "Null characters are not allowed."
-msgstr ""
+msgstr "Null карактери не се дозволени."
 
 msgid "and"
 msgstr "и"
@@ -479,7 +485,7 @@ msgstr "Поле од тип: %(field_type)s"
 
 #, python-format
 msgid "“%(value)s” value must be either True or False."
-msgstr ""
+msgstr "Вредноста '%(value)s' мора да биде точно или неточно."
 
 #, python-format
 msgid "“%(value)s” value must be either True, False, or None."
@@ -564,6 +570,9 @@ msgstr "Цел број"
 msgid "Big (8 byte) integer"
 msgstr "Голем (8 бајти) цел број"
 
+msgid "Small integer"
+msgstr "Мал цел број"
+
 msgid "IPv4 address"
 msgstr "IPv4 адреса"
 
@@ -590,9 +599,6 @@ msgstr "Позитивен мал цел број"
 msgid "Slug (up to %(max_length)s)"
 msgstr "Скратено име (до %(max_length)s знаци)"
 
-msgid "Small integer"
-msgstr "Мал цел број"
-
 msgid "Text"
 msgstr "Текст"
 
@@ -741,20 +747,23 @@ msgstr ":"
 msgid "(Hidden field %(name)s) %(error)s"
 msgstr "(Скриено поле %(name)s) %(error)s"
 
-msgid "ManagementForm data is missing or has been tampered with"
-msgstr "Недостасуваат податоци од ManagementForm или некој ги менувал"
+#, python-format
+msgid ""
+"ManagementForm data is missing or has been tampered with. Missing fields: "
+"%(field_names)s. You may need to file a bug report if the issue persists."
+msgstr ""
 
 #, python-format
-msgid "Please submit %d or fewer forms."
-msgid_plural "Please submit %d or fewer forms."
-msgstr[0] "Ве молиме поднесете %d или помалку форми."
-msgstr[1] "Ве молиме поднесете %d или помалку форми."
+msgid "Please submit at most %d form."
+msgid_plural "Please submit at most %d forms."
+msgstr[0] ""
+msgstr[1] ""
 
 #, python-format
-msgid "Please submit %d or more forms."
-msgid_plural "Please submit %d or more forms."
-msgstr[0] "Ве молиме поднесете %d или повеќе форми."
-msgstr[1] "Ве молиме поднесете %d или повеќе форми."
+msgid "Please submit at least %d form."
+msgid_plural "Please submit at least %d forms."
+msgstr[0] ""
+msgstr[1] ""
 
 msgid "Order"
 msgstr "Редослед"
@@ -1228,7 +1237,7 @@ msgstr ""
 msgid "Index of %(directory)s"
 msgstr "Индекс на %(directory)s"
 
-msgid "Django: the Web framework for perfectionists with deadlines."
+msgid "The install worked successfully! Congratulations!"
 msgstr ""
 
 #, python-format
@@ -1237,9 +1246,6 @@ msgid ""
 "target=\"_blank\" rel=\"noopener\">release notes</a> for Django %(version)s"
 msgstr ""
 
-msgid "The install worked successfully! Congratulations!"
-msgstr ""
-
 #, python-format
 msgid ""
 "You are seeing this page because <a href=\"https://docs.djangoproject.com/en/"
diff --git a/django/conf/locale/sv/LC_MESSAGES/django.mo b/django/conf/locale/sv/LC_MESSAGES/django.mo
index fa908eb93be3944306b31d4f1d4d9129beed762a..b66581b5ea43c26e20f07862b2fb653bf621d2eb 100644
GIT binary patch
delta 8307
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

delta 7349
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
bk4sICA2%T>xo+HvTk1NM7shML%ToReSy`A2

diff --git a/django/conf/locale/sv/LC_MESSAGES/django.po b/django/conf/locale/sv/LC_MESSAGES/django.po
index 7af1f53285..8139b428a9 100644
--- a/django/conf/locale/sv/LC_MESSAGES/django.po
+++ b/django/conf/locale/sv/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@
 #
 # Translators:
 # Alex Nordlund <deep.alexander@gmail.com>, 2012
-# Andreas Pelme <andreas@pelme.se>, 2014
+# Andreas Pelme <andreas@pelme.se>, 2014,2021
 # Gustaf Hansen <gustaf.hansen@gmail.com>, 2015
 # Jannis Leidel <jannis@leidel.info>, 2011
 # Jonathan Lindén, 2015
@@ -13,13 +13,14 @@
 # Rasmus Précenth <prillan91@gmail.com>, 2014
 # Samuel Linde <samuel@linde.im>, 2011
 # Thomas Lundqvist, 2013,2016
+# Tomas Lööw <tomas.loow@mailbox.org>, 2021
 msgid ""
 msgstr ""
 "Project-Id-Version: django\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-09-27 22:40+0200\n"
-"PO-Revision-Date: 2019-11-05 00:38+0000\n"
-"Last-Translator: Ramiro Morales\n"
+"POT-Creation-Date: 2021-01-15 09:00+0100\n"
+"PO-Revision-Date: 2021-05-06 06:05+0000\n"
+"Last-Translator: Tomas Lööw <tomas.loow@mailbox.org>\n"
 "Language-Team: Swedish (http://www.transifex.com/django/django/language/"
 "sv/)\n"
 "MIME-Version: 1.0\n"
@@ -34,6 +35,9 @@ msgstr "Afrikaans"
 msgid "Arabic"
 msgstr "Arabiska"
 
+msgid "Algerian Arabic"
+msgstr "Algerisk arabiska"
+
 msgid "Asturian"
 msgstr "Asturiska"
 
@@ -157,6 +161,9 @@ msgstr "Interlingua"
 msgid "Indonesian"
 msgstr "Indonesiska"
 
+msgid "Igbo"
+msgstr "Igbo"
+
 msgid "Ido"
 msgstr "Ido"
 
@@ -187,6 +194,9 @@ msgstr "Kannada"
 msgid "Korean"
 msgstr "Koreanska"
 
+msgid "Kyrgyz"
+msgstr "Kirgiziska"
+
 msgid "Luxembourgish"
 msgstr "Luxemburgiska"
 
@@ -271,9 +281,15 @@ msgstr "Tamilska"
 msgid "Telugu"
 msgstr "Telugu"
 
+msgid "Tajik"
+msgstr "Tadzjikiska"
+
 msgid "Thai"
 msgstr "Thailändska"
 
+msgid "Turkmen"
+msgstr "Turkmeniska"
+
 msgid "Turkish"
 msgstr "Turkiska"
 
@@ -290,7 +306,7 @@ msgid "Urdu"
 msgstr "Urdu"
 
 msgid "Uzbek"
-msgstr ""
+msgstr "Uzbekiska"
 
 msgid "Vietnamese"
 msgstr "Vietnamesiska"
@@ -313,6 +329,11 @@ msgstr "Statiska filer"
 msgid "Syndication"
 msgstr "Syndikering"
 
+#. Translators: String used to replace omitted page numbers in elided page
+#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10].
+msgid "…"
+msgstr ""
+
 msgid "That page number is not an integer"
 msgstr "Sidnumret är inte ett heltal"
 
@@ -338,11 +359,15 @@ msgstr "Fyll i en giltig e-postadress."
 msgid ""
 "Enter a valid “slug” consisting of letters, numbers, underscores or hyphens."
 msgstr ""
+"Fyll i en giltig 'slug', beståendes av bokstäver, siffror, understreck eller "
+"bindestreck i Unicode."
 
 msgid ""
 "Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or "
 "hyphens."
 msgstr ""
+"Fyll i en giltig 'slug', beståendes av bokstäver, siffror, understreck eller "
+"bindestreck i Unicode."
 
 msgid "Enter a valid IPv4 address."
 msgstr "Fyll i en giltig IPv4 adress."
@@ -429,6 +454,8 @@ msgid ""
 "File extension “%(extension)s” is not allowed. Allowed extensions are: "
 "%(allowed_extensions)s."
 msgstr ""
+"Filändelsen “%(extension)s” är inte giltig. Giltiga filändelser är: "
+"%(allowed_extensions)s."
 
 msgid "Null characters are not allowed."
 msgstr "Null-tecken är inte tillåtna."
@@ -468,11 +495,11 @@ msgstr "Fält av typ: %(field_type)s"
 
 #, python-format
 msgid "“%(value)s” value must be either True or False."
-msgstr ""
+msgstr "Värdet \"%(value)s\" måste vara antingen True eller False."
 
 #, python-format
 msgid "“%(value)s” value must be either True, False, or None."
-msgstr ""
+msgstr "Värdet ”%(value)s” måste vara antingen True, False eller None."
 
 msgid "Boolean (Either True or False)"
 msgstr "Boolesk (antingen True eller False)"
@@ -538,14 +565,14 @@ msgstr "Sökväg till fil"
 
 #, python-format
 msgid "“%(value)s” value must be a float."
-msgstr ""
+msgstr "Värdet \"%(value)s\" måste vara ett flyttal."
 
 msgid "Floating point number"
 msgstr "Flyttal"
 
 #, python-format
 msgid "“%(value)s” value must be an integer."
-msgstr ""
+msgstr "Värdet \"%(value)s\" måste vara ett heltal."
 
 msgid "Integer"
 msgstr "Heltal"
@@ -553,6 +580,9 @@ msgstr "Heltal"
 msgid "Big (8 byte) integer"
 msgstr "Stort (8 byte) heltal"
 
+msgid "Small integer"
+msgstr "Litet heltal"
+
 msgid "IPv4 address"
 msgstr "IPv4-adress"
 
@@ -561,11 +591,14 @@ msgstr "IP-adress"
 
 #, python-format
 msgid "“%(value)s” value must be either None, True or False."
-msgstr ""
+msgstr "Värdet ”%(value)s” måste vara antingen None, True eller False."
 
 msgid "Boolean (Either True, False or None)"
 msgstr "Boolesk (antingen True, False eller None)"
 
+msgid "Positive big integer"
+msgstr "Positivt stort heltal"
+
 msgid "Positive integer"
 msgstr "Positivt heltal"
 
@@ -576,9 +609,6 @@ msgstr "Positivt litet heltal"
 msgid "Slug (up to %(max_length)s)"
 msgstr "Slug (upp till %(max_length)s)"
 
-msgid "Small integer"
-msgstr "Litet heltal"
-
 msgid "Text"
 msgstr "Text"
 
@@ -616,6 +646,12 @@ msgstr "Fil"
 msgid "Image"
 msgstr "Bild"
 
+msgid "A JSON object"
+msgstr "Ett JSON-objekt"
+
+msgid "Value must be valid JSON."
+msgstr "Värdet måste vara giltig JSON."
+
 #, python-format
 msgid "%(model)s instance with %(field)s %(value)r does not exist."
 msgstr "Modell %(model)s med %(field)s %(value)r finns inte."
@@ -710,6 +746,9 @@ msgstr "Fyll i ett fullständigt värde."
 msgid "Enter a valid UUID."
 msgstr "Fyll i ett giltigt UUID."
 
+msgid "Enter a valid JSON."
+msgstr ""
+
 #. Translators: This is the default suffix added to form field labels
 msgid ":"
 msgstr ":"
@@ -718,20 +757,23 @@ msgstr ":"
 msgid "(Hidden field %(name)s) %(error)s"
 msgstr "(Gömt fält %(name)s) %(error)s"
 
-msgid "ManagementForm data is missing or has been tampered with"
-msgstr "ManagementForm data saknas eller har manipulerats"
+#, python-format
+msgid ""
+"ManagementForm data is missing or has been tampered with. Missing fields: "
+"%(field_names)s. You may need to file a bug report if the issue persists."
+msgstr ""
 
 #, python-format
-msgid "Please submit %d or fewer forms."
-msgid_plural "Please submit %d or fewer forms."
-msgstr[0] "Vänligen lämna %d eller färre formulär."
-msgstr[1] "Vänligen lämna %d eller färre formulär."
+msgid "Please submit at most %d form."
+msgid_plural "Please submit at most %d forms."
+msgstr[0] ""
+msgstr[1] ""
 
 #, python-format
-msgid "Please submit %d or more forms."
-msgid_plural "Please submit %d or more forms."
-msgstr[0] "Vänligen skicka %d eller fler formulär."
-msgstr[1] "Vänligen skicka %d eller fler formulär."
+msgid "Please submit at least %d form."
+msgid_plural "Please submit at least %d forms."
+msgstr[0] ""
+msgstr[1] ""
 
 msgid "Order"
 msgstr "Sortering"
@@ -794,15 +836,7 @@ msgstr "Ja"
 msgid "No"
 msgstr "Nej"
 
-msgid "Year"
-msgstr ""
-
-msgid "Month"
-msgstr ""
-
-msgid "Day"
-msgstr ""
-
+#. Translators: Please do not add spaces around commas.
 msgid "yes,no,maybe"
 msgstr "ja,nej,kanske"
 
@@ -1111,9 +1145,6 @@ msgid_plural "%d minutes"
 msgstr[0] "%d minut"
 msgstr[1] "%d minuter"
 
-msgid "0 minutes"
-msgstr "0 minuter"
-
 msgid "Forbidden"
 msgstr "Ottillåtet"
 
@@ -1215,8 +1246,8 @@ msgstr ""
 msgid "Index of %(directory)s"
 msgstr "Innehåll i %(directory)s"
 
-msgid "Django: the Web framework for perfectionists with deadlines."
-msgstr "Django: webb-ramverket för perfektionister med deadlines."
+msgid "The install worked successfully! Congratulations!"
+msgstr "Installationen lyckades! Grattis!"
 
 #, python-format
 msgid ""
@@ -1226,9 +1257,6 @@ msgstr ""
 "Visa <a href=\"https://docs.djangoproject.com/en/%(version)s/releases/\" "
 "target=\"_blank\" rel=\"noopener\">release notes</a> för Django %(version)s"
 
-msgid "The install worked successfully! Congratulations!"
-msgstr "Installationen lyckades! Grattis!"
-
 #, python-format
 msgid ""
 "You are seeing this page because <a href=\"https://docs.djangoproject.com/en/"
diff --git a/django/contrib/admin/locale/eo/LC_MESSAGES/django.mo b/django/contrib/admin/locale/eo/LC_MESSAGES/django.mo
index b61dbe6af2a3030d63ac229308a721dbbb0e901e..b9a3fd95be53c9771edfb3e13d3fc91e4a5a450b 100644
GIT binary patch
delta 4723
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
Ap8x;=

literal 16252
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
SAl|_-RyG*4j52;LZvF@U7UoR=

diff --git a/django/contrib/admin/locale/eo/LC_MESSAGES/django.po b/django/contrib/admin/locale/eo/LC_MESSAGES/django.po
index ffab5e1e58..5a74272df0 100644
--- a/django/contrib/admin/locale/eo/LC_MESSAGES/django.po
+++ b/django/contrib/admin/locale/eo/LC_MESSAGES/django.po
@@ -1,20 +1,21 @@
 # This file is distributed under the same license as the Django package.
 #
 # Translators:
-# Baptiste Darthenay <baptiste+transifex@darthenay.fr>, 2012-2013
-# Baptiste Darthenay <baptiste+transifex@darthenay.fr>, 2013-2019
+# Batist D 🐍 <baptiste+transifex@darthenay.fr>, 2012-2013
+# Batist D 🐍 <baptiste+transifex@darthenay.fr>, 2013-2019
 # Claude Paroz <claude@2xlibre.net>, 2016
 # Dinu Gherman <gherman@darwin.in-berlin.de>, 2011
 # kristjan <kristjan.schmidt@googlemail.com>, 2012
+# Matthieu Desplantes <matmututu@gmail.com>, 2021
 # Nikolay Korotkiy <sikmir@gmail.com>, 2017
 # Adamo Mesha <adam.raizen@gmail.com>, 2012
 msgid ""
 msgstr ""
 "Project-Id-Version: django\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-01-16 20:42+0100\n"
-"PO-Revision-Date: 2019-01-18 12:48+0000\n"
-"Last-Translator: Baptiste Darthenay <baptiste+transifex@darthenay.fr>\n"
+"POT-Creation-Date: 2021-01-15 09:00+0100\n"
+"PO-Revision-Date: 2021-04-13 08:23+0000\n"
+"Last-Translator: Matthieu Desplantes <matmututu@gmail.com>\n"
 "Language-Team: Esperanto (http://www.transifex.com/django/django/language/"
 "eo/)\n"
 "MIME-Version: 1.0\n"
@@ -23,6 +24,10 @@ msgstr ""
 "Language: eo\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
+#, python-format
+msgid "Delete selected %(verbose_name_plural)s"
+msgstr "Forigi elektitajn %(verbose_name_plural)sn"
+
 #, python-format
 msgid "Successfully deleted %(count)d %(items)s."
 msgstr "Sukcese forigis %(count)d %(items)s."
@@ -34,10 +39,6 @@ msgstr "Ne povas forigi %(name)s"
 msgid "Are you sure?"
 msgstr "Ĉu vi certas?"
 
-#, python-format
-msgid "Delete selected %(verbose_name_plural)s"
-msgstr "Forigi elektitajn %(verbose_name_plural)sn"
-
 msgid "Administration"
 msgstr "Administrado"
 
@@ -74,6 +75,12 @@ msgstr "Neniu dato"
 msgid "Has date"
 msgstr "Havas daton"
 
+msgid "Empty"
+msgstr "Malplena"
+
+msgid "Not empty"
+msgstr "Ne malplena"
+
 #, python-format
 msgid ""
 "Please enter the correct %(username)s and password for a staff account. Note "
@@ -131,23 +138,23 @@ msgid "log entries"
 msgstr "protokoleroj"
 
 #, python-format
-msgid "Added \"%(object)s\"."
-msgstr "\"%(object)s\" aldonita."
+msgid "Added “%(object)s”."
+msgstr "Aldonis “%(object)s”"
 
 #, python-format
-msgid "Changed \"%(object)s\" - %(changes)s"
-msgstr "Ŝanĝita \"%(object)s\" - %(changes)s"
+msgid "Changed “%(object)s” — %(changes)s"
+msgstr ""
 
 #, python-format
-msgid "Deleted \"%(object)s.\""
-msgstr "Forigita \"%(object)s.\""
+msgid "Deleted “%(object)s.”"
+msgstr ""
 
 msgid "LogEntry Object"
 msgstr "Protokolera objekto"
 
 #, python-brace-format
-msgid "Added {name} \"{object}\"."
-msgstr "Aldonita {name} \"{object}\"."
+msgid "Added {name} “{object}”."
+msgstr ""
 
 msgid "Added."
 msgstr "Aldonita."
@@ -156,16 +163,16 @@ msgid "and"
 msgstr "kaj"
 
 #, python-brace-format
-msgid "Changed {fields} for {name} \"{object}\"."
-msgstr "Ŝanĝita {fields} por {name} \"{object}\"."
+msgid "Changed {fields} for {name} “{object}”."
+msgstr ""
 
 #, python-brace-format
 msgid "Changed {fields}."
 msgstr "Ŝanĝita {fields}."
 
 #, python-brace-format
-msgid "Deleted {name} \"{object}\"."
-msgstr "Forigita {name} \"{object}\"."
+msgid "Deleted {name} “{object}”."
+msgstr ""
 
 msgid "No fields changed."
 msgstr "Neniu kampo ŝanĝita."
@@ -173,50 +180,39 @@ msgstr "Neniu kampo ŝanĝita."
 msgid "None"
 msgstr "Neniu"
 
-msgid ""
-"Hold down \"Control\", or \"Command\" on a Mac, to select more than one."
+msgid "Hold down “Control”, or “Command” on a Mac, to select more than one."
 msgstr ""
-"Premadu la stirklavon, aŭ Komando-klavon ĉe Mac, por elekti pli ol unu."
 
 #, python-brace-format
-msgid "The {name} \"{obj}\" was added successfully."
-msgstr "La {name} \"{obj}\" estis aldonita sukcese."
+msgid "The {name} “{obj}” was added successfully."
+msgstr ""
 
 msgid "You may edit it again below."
 msgstr "Eblas redakti ĝin sube."
 
 #, python-brace-format
 msgid ""
-"The {name} \"{obj}\" was added successfully. You may add another {name} "
+"The {name} “{obj}” was added successfully. You may add another {name} below."
+msgstr ""
+
+#, python-brace-format
+msgid ""
+"The {name} “{obj}” was changed successfully. You may edit it again below."
+msgstr ""
+
+#, python-brace-format
+msgid "The {name} “{obj}” was added successfully. You may edit it again below."
+msgstr ""
+
+#, python-brace-format
+msgid ""
+"The {name} “{obj}” was changed successfully. You may add another {name} "
 "below."
 msgstr ""
-"La {name} \"{obj}\" estis sukcese aldonita. Vi povas sube aldoni alian {name}"
-"n."
 
 #, python-brace-format
-msgid ""
-"The {name} \"{obj}\" was changed successfully. You may edit it again below."
+msgid "The {name} “{obj}” was changed successfully."
 msgstr ""
-"La {name} \"{obj}\" estis sukcese ŝanĝita. Vi povas sube redakti ĝin denove."
-
-#, python-brace-format
-msgid ""
-"The {name} \"{obj}\" was added successfully. You may edit it again below."
-msgstr ""
-"La {name} \"{obj}\" estis aldonita sukcese. Vi rajtas ĝin redakti denove "
-"sube."
-
-#, python-brace-format
-msgid ""
-"The {name} \"{obj}\" was changed successfully. You may add another {name} "
-"below."
-msgstr ""
-"La {name} \"{obj}\" estis sukcese ŝanĝita. Vi povas sube aldoni alian {name}"
-"n."
-
-#, python-brace-format
-msgid "The {name} \"{obj}\" was changed successfully."
-msgstr "La {name} \"{obj}\" estis ŝanĝita sukcese."
 
 msgid ""
 "Items must be selected in order to perform actions on them. No items have "
@@ -229,12 +225,12 @@ msgid "No action selected."
 msgstr "Neniu ago elektita."
 
 #, python-format
-msgid "The %(name)s \"%(obj)s\" was deleted successfully."
-msgstr "La %(name)s \"%(obj)s\" estis forigita sukcese."
+msgid "The %(name)s “%(obj)s” was deleted successfully."
+msgstr ""
 
 #, python-format
-msgid "%(name)s with ID \"%(key)s\" doesn't exist. Perhaps it was deleted?"
-msgstr "%(name)s kun ID \"%(key)s\" ne ekzistas. Eble tio estis forigita?"
+msgid "%(name)s with ID “%(key)s” doesn’t exist. Perhaps it was deleted?"
+msgstr ""
 
 #, python-format
 msgid "Add %s"
@@ -304,8 +300,8 @@ msgstr "%(app)s administrado"
 msgid "Page not found"
 msgstr "Paĝo ne trovita"
 
-msgid "We're sorry, but the requested page could not be found."
-msgstr "Bedaŭrinde la petitan paĝon ne povas esti trovita."
+msgid "We’re sorry, but the requested page could not be found."
+msgstr "Bedaŭrinde la petita paĝo ne estis trovita."
 
 msgid "Home"
 msgstr "Ĉefpaĝo"
@@ -320,11 +316,9 @@ msgid "Server Error <em>(500)</em>"
 msgstr "Servila eraro <em>(500)</em>"
 
 msgid ""
-"There's been an error. It's been reported to the site administrators via "
+"There’s been an error. It’s been reported to the site administrators via "
 "email and should be fixed shortly. Thanks for your patience."
 msgstr ""
-"Okazis eraro. Ĝi estis raportita al la retejaj administrantoj tra retpoŝto "
-"kaj baldaŭ devus esti riparita. Dankon por via pacienco."
 
 msgid "Run the selected action"
 msgstr "Lanĉi la elektita agon"
@@ -342,12 +336,23 @@ msgstr "Elekti ĉiuj %(total_count)s %(module_name)s"
 msgid "Clear selection"
 msgstr "Viŝi elekton"
 
+#, python-format
+msgid "Models in the %(name)s application"
+msgstr "Modeloj en la %(name)s aplikaĵo"
+
+msgid "Add"
+msgstr "Aldoni"
+
+msgid "View"
+msgstr "Vidi"
+
+msgid "You don’t have permission to view or edit anything."
+msgstr ""
+
 msgid ""
-"First, enter a username and password. Then, you'll be able to edit more user "
+"First, enter a username and password. Then, you’ll be able to edit more user "
 "options."
 msgstr ""
-"Unue, bovolu tajpi salutnomon kaj pasvorton. Tiam, vi povos redakti pli da "
-"uzantaj agordoj."
 
 msgid "Enter a username and password."
 msgstr "Enigu salutnomon kaj pasvorton."
@@ -390,6 +395,9 @@ msgstr "Vidi sur retejo"
 msgid "Filter"
 msgstr "Filtri"
 
+msgid "Clear all filters"
+msgstr ""
+
 msgid "Remove from sorting"
 msgstr "Forigi el ordigado"
 
@@ -432,7 +440,7 @@ msgstr ""
 msgid "Objects"
 msgstr "Objektoj"
 
-msgid "Yes, I'm sure"
+msgid "Yes, I’m sure"
 msgstr "Jes, mi certas"
 
 msgid "No, take me back"
@@ -466,9 +474,6 @@ msgstr ""
 "Ĉu vi certas, ke vi volas forigi la elektitajn %(objects_name)s? Ĉiuj el la "
 "sekvaj objektoj kaj iliaj rilataj eroj estos forigita:"
 
-msgid "View"
-msgstr "Vidi"
-
 msgid "Delete?"
 msgstr "Forviŝi?"
 
@@ -479,16 +484,6 @@ msgstr " Laŭ %(filter_title)s "
 msgid "Summary"
 msgstr "Resumo"
 
-#, python-format
-msgid "Models in the %(name)s application"
-msgstr "Modeloj en la %(name)s aplikaĵo"
-
-msgid "Add"
-msgstr "Aldoni"
-
-msgid "You don't have permission to view or edit anything."
-msgstr "Vi havas nenian permeson por vidi aŭ redakti."
-
 msgid "Recent actions"
 msgstr "Lastaj agoj"
 
@@ -502,13 +497,10 @@ msgid "Unknown content"
 msgstr "Nekonata enhavo"
 
 msgid ""
-"Something's wrong with your database installation. Make sure the appropriate "
+"Something’s wrong with your database installation. Make sure the appropriate "
 "database tables have been created, and make sure the database is readable by "
 "the appropriate user."
 msgstr ""
-"Io malbonas en via datumbaza instalo. Bonvolu certigi ke la konvenaj tabeloj "
-"de datumbazo estis kreitaj, kaj ke la datumbazo estas legebla per la ĝusta "
-"uzanto."
 
 #, python-format
 msgid ""
@@ -521,6 +513,9 @@ msgstr ""
 msgid "Forgotten your password or username?"
 msgstr "Ĉu vi forgesis vian pasvorton aŭ salutnomo?"
 
+msgid "Toggle navigation"
+msgstr "Ŝalti navigadon"
+
 msgid "Date/time"
 msgstr "Dato/horo"
 
@@ -531,11 +526,11 @@ msgid "Action"
 msgstr "Ago"
 
 msgid ""
-"This object doesn't have a change history. It probably wasn't added via this "
+"This object doesn’t have a change history. It probably wasn’t added via this "
 "admin site."
 msgstr ""
-"Ĉi tiu objekto ne havas ŝanĝ-historion. Eble ĝi ne estis aldonita per la "
-"administranta retejo."
+"Ĉi tiu objekto ne havas historion de ŝanĝoj. Ĝi verŝajne ne estis aldonita "
+"per ĉi tiu administrejo."
 
 msgid "Show all"
 msgstr "Montri ĉion"
@@ -599,11 +594,11 @@ msgid "Your password was changed."
 msgstr "Via pasvorto estis sukcese ŝanĝita."
 
 msgid ""
-"Please enter your old password, for security's sake, and then enter your new "
+"Please enter your old password, for security’s sake, and then enter your new "
 "password twice so we can verify you typed it in correctly."
 msgstr ""
-"Bonvolu enigi vian malnovan pasvorton, pro sekureco, kaj tiam enigi vian "
-"novan pasvorton dufoje, tiel ni povas konfirmi ke vi ĝuste tajpis ĝin."
+"Bonvolu entajpi vian malnovan pasvorton pro sekureco, kaj entajpi vian novan "
+"pasvorton dufoje, por ke ni estu certaj, ke vi tajpis ĝin ĝuste."
 
 msgid "Change my password"
 msgstr "Ŝanĝi mian passvorton"
@@ -615,7 +610,7 @@ msgid "Your password has been set.  You may go ahead and log in now."
 msgstr "Via pasvorto estis ŝanĝita. Vi povas iri antaŭen kaj ensaluti nun."
 
 msgid "Password reset confirmation"
-msgstr "Pasvorta rekomenciga konfirmo"
+msgstr "Konfirmo de restarigo de pasvorto"
 
 msgid ""
 "Please enter your new password twice so we can verify you typed it in "
@@ -634,23 +629,22 @@ msgid ""
 "The password reset link was invalid, possibly because it has already been "
 "used.  Please request a new password reset."
 msgstr ""
-"La pasvorta rekomenciga ligo malvalidis, eble ĉar ĝi jam estis uzata.  "
-"Bonvolu peti novan pasvortan rekomencigon."
+"La ligilo por restarigi pasvorton estis malvalida, eble ĉar ĝi jam estis "
+"uzita.  Bonvolu denove peti restarigon de pasvorto."
 
 msgid ""
-"We've emailed you instructions for setting your password, if an account "
+"We’ve emailed you instructions for setting your password, if an account "
 "exists with the email you entered. You should receive them shortly."
 msgstr ""
-"Ni retpoŝte sendis al vi instrukciojn por agordi la pasvorton, se la "
-"koncerna konto ekzistas, al la retpoŝta adreso kiun vi sendis. Vi baldaŭ "
-"devus ĝin ricevi."
+"Ni sendis al vi instrukciojn por starigi vian pasvorton, se ekzistas konto "
+"kun la retadreso, kiun vi provizis. Vi devus ricevi ilin post mallonge."
 
 msgid ""
-"If you don't receive an email, please make sure you've entered the address "
+"If you don’t receive an email, please make sure you’ve entered the address "
 "you registered with, and check your spam folder."
 msgstr ""
-"Se vi ne ricevas retpoŝton, bonvolu certigi ke vi metis la adreson per kiu "
-"vi registris, kaj kontroli vian spaman dosierujon."
+"Se vi ne ricevas retmesaĝon, bonvolu certiĝi, ke vi entajpis la adreson, per "
+"kiu vi registriĝis, kaj kontrolu en via spamujo."
 
 #, python-format
 msgid ""
@@ -663,8 +657,8 @@ msgstr ""
 msgid "Please go to the following page and choose a new password:"
 msgstr "Bonvolu iri al la sekvanta paĝo kaj elekti novan pasvorton:"
 
-msgid "Your username, in case you've forgotten:"
-msgstr "Via salutnomo, se vi forgesis:"
+msgid "Your username, in case you’ve forgotten:"
+msgstr "Via uzantnomo, se vi forgesis ĝin:"
 
 msgid "Thanks for using our site!"
 msgstr "Dankon pro uzo de nia retejo!"
@@ -674,11 +668,11 @@ msgid "The %(site_name)s team"
 msgstr "La %(site_name)s teamo"
 
 msgid ""
-"Forgotten your password? Enter your email address below, and we'll email "
+"Forgotten your password? Enter your email address below, and we’ll email "
 "instructions for setting a new one."
 msgstr ""
-"Vi forgesis vian pasvorton? Malsupre enigu vian retpoŝtan adreson kaj ni "
-"retpoŝte sendos instrukciojn por agordi novan."
+"Ĉu vi forgesis vian pasvorton? Entajpu vian retpoŝtadreson sube kaj ni "
+"sendos al vi retpoŝte instrukciojn por ŝanĝi ĝin."
 
 msgid "Email address:"
 msgstr "Retpoŝto:"
diff --git a/django/contrib/admin/locale/fi/LC_MESSAGES/djangojs.mo b/django/contrib/admin/locale/fi/LC_MESSAGES/djangojs.mo
index 10d6422a4d2209b686aebfefa3eae9596faab6d1..7ff9be784b07e94de81b5cdf9772b963bcd59e84 100644
GIT binary patch
delta 1932
zcmZY9Piz!b9Ki7(bkS|mQj3CMD~qkPVz=xrrAQSl0cx{QAa;#3qRDhKp_856sk=Lk
zdvQxV;K4u9VuFDXi5N*ZaA+i&_}@g7sELV2qX`k?LA~g~=!wMdZ}x|W^`*b}dA~O^
z@6EjTwqN&L?5|(xjJ+b1QKCy@smPQXqoT|&6WNMK@dkXy{1Ew*OO}6$H<5p1`Bn2*
zyqW$#%xmUy25S?k%NiQ3+|Y~ba1b}(evD&iK8^gzF)Dqx7w|@0u>7R?8Zw8xfh~9*
zb({-!{cSu%{vPI-Usf@S-cUe&po%*1Q&ij|^T?aZG1M1*8TAED;c+~JFX1qQ=)|9)
zj`tPS{rDZ~b1SJ%V>h0_cX5{a<q<|-ji2J}cm>zuKW680ku~H=T!jyrPoO>*;%)dm
z>T|E7-v2({f#2gw{L759PkMhB*7ZWhI>zu;^24YTJ&A{wh&+o2$gi@I91lsiH@<WT
z^-D)kS85mXCs`^MMW###^+i4G#G~f%cGjP^yh+8!%0=wMk1&P5p-!-NMZ+F*0Cj>b
zmTyO0;xWq)T0UiY9`(h2Gr&j5%PUy_$7x)qLkH;ZXq<rz>IB26U$z7F6z{SAN%Jw(
zJ<a0>xb&9BI3J_F_!pSLZ&A-ioX<an?RW;y*J(UQV}gCq8-74Ngg;sSi}}0xC+Z9R
zZTU6JTi7>!z76$y2kIeRZFZrqz<RUStoK=CqnR{Q=4RvwMCBe+;Yi3`mZveA4A&F7
zg)E2+5#7Wf(L?A8?jZC~CJDA&&%X$(6P;LX_YxySKcS~o3kUbVGHNZ|E-m*qhz@MR
z+KT=&+f3+J4-@whx~10(J1*OFe*KL;V7=@{bRh4xd^>I-?zCKgo-9bTMcTEIc#z0w
zLeZtyvbBM1Lfw`DVgsRPB1P!WbR7|Ou!SOvVeE2C%g^(#E{w(pB8%~2<d5;ak$tT%
z)}86;vO71JC<dkKOk(G3+4E!6($pUw2`kmu&hSXnh23u6El#`T7>%Y&WA1c0bjr0D
zjiyUkrxabuI`vZXrO>a%vZ4RK?vhJ)^W76pIX@GlZn}NKsnJ_&>fImAHC~p6UD|a0
z%MawMfqn-zJvHghRvVAeT6nAV^F;Dtch0MLK`FW0sk$SHOe&L3riPN~p+q_}l1VLI
zYCE^Ad)DzvUcs$aokY&@eYaF{l8wHC>n=Xiv2DrW@o=W<$sRwDY!LdPjJtl(lblne
y9(TRcCue1^TcMtC9N()*E(i+&NxAG)WM5ElWU^MP$U&Dr*+&*~i{w0>l79ixT@dyF

delta 1298
zcmY+^O-NKx6u|LgYB_%9SN5SfW`3nl-y1&$720G*78)^NL@tJy#lScXC8DcGn-+Z#
zH3k(FNQ+t&7^1Zhl)#XZB4`tYw2Kz4vPHZ8XXdo%;<>+fuJ7J=-#t&4TR%1WTNQct
zgw{jU5-T|(C-6cp9c?C0B#g7T6JMIIF`s<Z@^vgG-?aRT`3*}L|8D*^bD3Ny;!8Of
z0dA<pdThpK9L55iG^bHF;3I3uHQa?aEKi&Fkso<Pr|<9tb)BcE^A_+NE@6b{ODU`B
z4Hr=-Bv2PlAwM!h$4<pZ-RO1Hh30S$AK)GAWD;x28tQs)aS%VE&MRW@Ay%W#Tfh|0
zm*f1l5|_<)SWUiV`L^W+?4pYCgSZE~@hasS!7=j9B9R?fOC5A0^{5+ZLiQ+~Sc<*K
zo@5Apy*SN94Mwm66Q++k;V$wFna37<jxK&ieLy}1R!hwq)OCZFw<7N#p5=p<50!BK
zI&qW%-TAnA9>>WiZ~~W57pP=6TB17C2Q;9*SsQYTxHf*&9LC3tkK!u+L|x}aS$4y(
z$~gZJ18WTEk^RCn{=s>?wOiySc9my0xMHrFZ_IUb!+dXkKq@4A32pkUe~oJC_n-Z<
z=|n9-Gtoe3+m|Ktv1#44=_a)VtSbizJvD9ZSu&@gmyYFHHf=`;J+V4XXuMaZ`Fi|X
z^H!pR=q3&joRqW?L4v~&kI?@QO@ubBe<RUD93r&s&mvu@$E>B&4_TXj;Psg+k;AAT
zFeO{`^EYyHTGAtd4*J=^B>j)TDf)2X?euoh#>t3t>~btR6~B~phN4rkfndn>`W&~{
z@xsAS_kb5_cSEjQcxKEw8=H<_`R~54<MumVf6(h2=<yc67C+0cN=8$ucr+M^CK9n^
SGU|}W7w0SbbJ7h})qeqZD|&+f

diff --git a/django/contrib/admin/locale/fi/LC_MESSAGES/djangojs.po b/django/contrib/admin/locale/fi/LC_MESSAGES/djangojs.po
index bf775c8644..05b16029e3 100644
--- a/django/contrib/admin/locale/fi/LC_MESSAGES/djangojs.po
+++ b/django/contrib/admin/locale/fi/LC_MESSAGES/djangojs.po
@@ -1,15 +1,15 @@
 # This file is distributed under the same license as the Django package.
 #
 # Translators:
-# Aarni Koskela, 2015,2017
+# Aarni Koskela, 2015,2017,2020-2021
 # Antti Kaihola <antti.15+transifex@kaihola.fi>, 2011
 # Jannis Leidel <jannis@leidel.info>, 2011
 msgid ""
 msgstr ""
 "Project-Id-Version: django\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-05-17 23:12+0200\n"
-"PO-Revision-Date: 2017-09-19 16:41+0000\n"
+"POT-Creation-Date: 2021-01-15 09:00+0100\n"
+"PO-Revision-Date: 2021-04-14 12:20+0000\n"
 "Last-Translator: Aarni Koskela\n"
 "Language-Team: Finnish (http://www.transifex.com/django/django/language/"
 "fi/)\n"
@@ -85,8 +85,8 @@ msgstr ""
 "Jos suoritat toiminnon, tallentamattomat muutoksesi katoavat."
 
 msgid ""
-"You have selected an action, but you haven't saved your changes to "
-"individual fields yet. Please click OK to save. You'll need to re-run the "
+"You have selected an action, but you haven’t saved your changes to "
+"individual fields yet. Please click OK to save. You’ll need to re-run the "
 "action."
 msgstr ""
 "Olet valinnut toiminnon, mutta et ole vielä tallentanut muutoksiasi "
@@ -94,12 +94,28 @@ msgstr ""
 "toiminto uudelleen."
 
 msgid ""
-"You have selected an action, and you haven't made any changes on individual "
-"fields. You're probably looking for the Go button rather than the Save "
+"You have selected an action, and you haven’t made any changes on individual "
+"fields. You’re probably looking for the Go button rather than the Save "
 "button."
 msgstr ""
 "Olet valinnut toiminnon etkä ole tehnyt yhtään muutosta yksittäisissä "
-"kentissä. Etsit todennäköisesti Suorita-nappia Tallenna-napin sijaan."
+"kentissä. Etsit todennäköisesti Suorita-painiketta Tallenna-painikkeen "
+"sijaan."
+
+msgid "Now"
+msgstr "Nyt"
+
+msgid "Midnight"
+msgstr "24"
+
+msgid "6 a.m."
+msgstr "06"
+
+msgid "Noon"
+msgstr "12"
+
+msgid "6 p.m."
+msgstr "18:00"
 
 #, javascript-format
 msgid "Note: You are %s hour ahead of server time."
@@ -113,27 +129,12 @@ msgid_plural "Note: You are %s hours behind server time."
 msgstr[0] "Huom: Olet %s tunnin palvelinaikaa jäljessä."
 msgstr[1] "Huom: Olet %s tuntia palvelinaikaa jäljessä."
 
-msgid "Now"
-msgstr "Nyt"
-
 msgid "Choose a Time"
 msgstr "Valitse kellonaika"
 
 msgid "Choose a time"
 msgstr "Valitse kellonaika"
 
-msgid "Midnight"
-msgstr "24"
-
-msgid "6 a.m."
-msgstr "06"
-
-msgid "Noon"
-msgstr "12"
-
-msgid "6 p.m."
-msgstr "18:00"
-
 msgid "Cancel"
 msgstr "Peruuta"
 
@@ -185,6 +186,54 @@ msgstr "marraskuu"
 msgid "December"
 msgstr "joulukuu"
 
+msgctxt "abbrev. month January"
+msgid "Jan"
+msgstr "Tammi"
+
+msgctxt "abbrev. month February"
+msgid "Feb"
+msgstr "Helmi"
+
+msgctxt "abbrev. month March"
+msgid "Mar"
+msgstr "Maalis"
+
+msgctxt "abbrev. month April"
+msgid "Apr"
+msgstr "Huhti"
+
+msgctxt "abbrev. month May"
+msgid "May"
+msgstr "Touko"
+
+msgctxt "abbrev. month June"
+msgid "Jun"
+msgstr "Kesä"
+
+msgctxt "abbrev. month July"
+msgid "Jul"
+msgstr "Heinä"
+
+msgctxt "abbrev. month August"
+msgid "Aug"
+msgstr "Elo"
+
+msgctxt "abbrev. month September"
+msgid "Sep"
+msgstr "Syys"
+
+msgctxt "abbrev. month October"
+msgid "Oct"
+msgstr "Loka"
+
+msgctxt "abbrev. month November"
+msgid "Nov"
+msgstr "Marras"
+
+msgctxt "abbrev. month December"
+msgid "Dec"
+msgstr "Joulu"
+
 msgctxt "one letter Sunday"
 msgid "S"
 msgstr "Su"
diff --git a/django/contrib/admin/locale/mk/LC_MESSAGES/django.mo b/django/contrib/admin/locale/mk/LC_MESSAGES/django.mo
index 5674f69b397d83350a0b998b76f14181ad8fd654..dfbc8b15653d5234da9abc3101e978afab485c2a 100644
GIT binary patch
delta 3780
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

delta 3334
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

diff --git a/django/contrib/admin/locale/mk/LC_MESSAGES/django.po b/django/contrib/admin/locale/mk/LC_MESSAGES/django.po
index 09d8dd1937..2efa5d3228 100644
--- a/django/contrib/admin/locale/mk/LC_MESSAGES/django.po
+++ b/django/contrib/admin/locale/mk/LC_MESSAGES/django.po
@@ -3,16 +3,16 @@
 # Translators:
 # dekomote <dr.mote@gmail.com>, 2015
 # Jannis Leidel <jannis@leidel.info>, 2011
-# Vasil Vangelovski <vvangelovski@gmail.com>, 2016-2017,2019
+# Vasil Vangelovski <vvangelovski@gmail.com>, 2016-2017,2019,2021
 # Vasil Vangelovski <vvangelovski@gmail.com>, 2013-2015
 # Vasil Vangelovski <vvangelovski@gmail.com>, 2011-2013
 msgid ""
 msgstr ""
 "Project-Id-Version: django\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-09-08 17:27+0200\n"
-"PO-Revision-Date: 2019-09-17 01:31+0000\n"
-"Last-Translator: Ramiro Morales\n"
+"POT-Creation-Date: 2021-01-15 09:00+0100\n"
+"PO-Revision-Date: 2021-06-11 17:28+0000\n"
+"Last-Translator: Vasil Vangelovski <vvangelovski@gmail.com>\n"
 "Language-Team: Macedonian (http://www.transifex.com/django/django/language/"
 "mk/)\n"
 "MIME-Version: 1.0\n"
@@ -21,6 +21,10 @@ msgstr ""
 "Language: mk\n"
 "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n"
 
+#, python-format
+msgid "Delete selected %(verbose_name_plural)s"
+msgstr "Избриши ги избраните %(verbose_name_plural)s"
+
 #, python-format
 msgid "Successfully deleted %(count)d %(items)s."
 msgstr "Успешно беа избришани %(count)d %(items)s."
@@ -32,10 +36,6 @@ msgstr "Не може да се избрише %(name)s"
 msgid "Are you sure?"
 msgstr "Сигурни сте?"
 
-#, python-format
-msgid "Delete selected %(verbose_name_plural)s"
-msgstr "Избриши ги избраните %(verbose_name_plural)s"
-
 msgid "Administration"
 msgstr "Администрација"
 
@@ -72,6 +72,12 @@ msgstr "Нема датум"
 msgid "Has date"
 msgstr "Има датум"
 
+msgid "Empty"
+msgstr ""
+
+msgid "Not empty"
+msgstr ""
+
 #, python-format
 msgid ""
 "Please enter the correct %(username)s and password for a staff account. Note "
@@ -159,11 +165,11 @@ msgstr ""
 
 #, python-brace-format
 msgid "Changed {fields}."
-msgstr "Изменето {fields}."
+msgstr "Изменети {fields}."
 
 #, python-brace-format
 msgid "Deleted {name} “{object}”."
-msgstr ""
+msgstr "Избришан {name} “{object}”."
 
 msgid "No fields changed."
 msgstr "Не е изменето ниедно поле."
@@ -172,11 +178,11 @@ msgid "None"
 msgstr "Ништо"
 
 msgid "Hold down “Control”, or “Command” on a Mac, to select more than one."
-msgstr ""
+msgstr "Држете “Control” или “Command” на Mac за да изберете повеќе."
 
 #, python-brace-format
 msgid "The {name} “{obj}” was added successfully."
-msgstr ""
+msgstr "Успешно беше додадено {name} “{obj}”."
 
 msgid "You may edit it again below."
 msgstr "Можете повторно да го промените подолу."
@@ -327,6 +333,19 @@ msgstr "Избери ги сите %(total_count)s %(module_name)s"
 msgid "Clear selection"
 msgstr "Откажи го изборот"
 
+#, python-format
+msgid "Models in the %(name)s application"
+msgstr "Модели во %(name)s апликација"
+
+msgid "Add"
+msgstr "Додади"
+
+msgid "View"
+msgstr "Погледни"
+
+msgid "You don’t have permission to view or edit anything."
+msgstr ""
+
 msgid ""
 "First, enter a username and password. Then, you’ll be able to edit more user "
 "options."
@@ -373,6 +392,9 @@ msgstr "Погледни на сајтот"
 msgid "Filter"
 msgstr "Филтер"
 
+msgid "Clear all filters"
+msgstr ""
+
 msgid "Remove from sorting"
 msgstr "Отстрани од сортирање"
 
@@ -449,9 +471,6 @@ msgstr ""
 "Дали сте сигурни дека сакате да го избришете избраниот %(objects_name)s? "
 "Сите овие објекти и оние поврзани со нив ќе бидат избришани:"
 
-msgid "View"
-msgstr "Погледни"
-
 msgid "Delete?"
 msgstr "Избриши?"
 
@@ -462,16 +481,6 @@ msgstr " Според %(filter_title)s "
 msgid "Summary"
 msgstr "Резиме"
 
-#, python-format
-msgid "Models in the %(name)s application"
-msgstr "Модели во %(name)s апликација"
-
-msgid "Add"
-msgstr "Додади"
-
-msgid "You don’t have permission to view or edit anything."
-msgstr ""
-
 msgid "Recent actions"
 msgstr "Последни акции"
 
@@ -501,6 +510,9 @@ msgstr ""
 msgid "Forgotten your password or username?"
 msgstr "Ја заборавивте вашата лозинка или корисничко име?"
 
+msgid "Toggle navigation"
+msgstr ""
+
 msgid "Date/time"
 msgstr "Датум/час"
 
diff --git a/django/contrib/admin/locale/pl/LC_MESSAGES/django.mo b/django/contrib/admin/locale/pl/LC_MESSAGES/django.mo
index c5c6a908f500b6e5d7448188c113729fdacedd7f..20d6375530768fac54fa0aaf50eb5288f6fc49cd 100644
GIT binary patch
delta 1782
zcmZ|PS!`5Q7{KvwC|zhf1-eXYY2`8)naj*{=2n)rEM4>kH6Ti8v<5n@BMhCH3vH7+
z6&XV;K_j4CF$74dBqkaYXq?0)al;f0F$NRS#s@)t(h?F94L+#R|Cf8?n|=A6@ANF+
zIp4W+;jr)Ui@xcPit~T^L}u<4St=r*g+v1QBQC)|@E5ExMK<GKsN)`5Dbj;On8Nc|
zgAHMkVvJx3wt8_pRuOk%8E(dU><vp^*h6eOn(-ty;Con#S3PIZPkaM)fm^5x-oZ*N
zj);t4HRkXTE<}lnG{GX&grc|rS79}7jON{ix6<LKV<&0?8Po(0VGNI=X8Z}Vr+kNv
zIIo4pu^BCFL7mr+y1{PL4WISm2`@g0dQ<1}UgIs)jnAWQ^aXMVxq-SsC0Q64KrPK$
zJc^Hb{*0H2_r*nC!8WqFf>*E{omP=roJ75m0#;)FYp?MGYDRO|jkj?*w%+HSXgg+!
zci?LL3SY;fRqp>!p`Z91YKf-N#t(5JnoKHSJ8r>SNCJ7;utubgjt5aQ>PMZBL9N+y
zs3(5G>z_g$H;qO3F;?S6)SJ47n)r3po1C{+WIi^cmTD<#f^jTme`%+2Hyz!mC+J5_
zAdAcJ09N4?>cST=h~MA|yn|2T%WWcW;;-0;$J#{}<4vr=zfo^^afh35J=U_ntfWzo
zov0`7MV+t%8*vzQp(Cg#IEy-N8nw3XV=aD;`i5qavdeAMuPV6CJwO-gxGks$d<ye=
z^`kVV@FnC^mhgJ&h1*fD`gx?>a>VPuh!NtO7{G=N?puf<ABJ4UZTP$Arj1-T@g(-*
zRnHZj-2WLm@}2HRO<nE}ii!FeIjC25+Kb;nP55okPf=_6E$YdxV+H<(dPD!9zKIfE
zwBFz%)KUgf|8I3`{b{t(@fr@JKB`iF-t;Y0;H!8SuEuxp9{dUSVaffJ4WB^+KR_-;
zzDG?Y@PJ#QAo_@-sE;*<T7sSsjrlYl#UkuQt!W?XNuNetXn*1Hig%Z^S<(2KXlvZC
ztPU$4j`LUkaAIUMx@|a-9Z4rf?cok1vokT6N)8$8GwPleJ3V9<wyv1-EeIvdQ1sG4
z+jP#Fb>*RGR^x2abRIFAgP~|TWg2_!OzzU@bT*YV#xtp8Hf3j%jM0`3YjP&dO}=Dd
z&OGQV5ACvb{>+3~NQaX}WjZi7xZ8BDwVd)9&fb{qG)EdLjj>!Nu`9v81371%HR#ku
z48Jj!nwc1PI}PV}{CHq2H^3p7uPM1JC-<1na;vW_lrm#k#ybbBhW{IP!s_{NTw&Jw
TvdaI2J&+h27neezYk$$dKzR_<

delta 1684
zcmXxkT}%{L6u|K_Y!&<fLB3S1E?~qJmz||62<j?g@dY&jQ&TmuOWC$7Ai9emON^@~
zZE335I!Z%B8q!oBG-!2eOf1C4utxlPsJ7_?Nt?E5YAb!HNn3nq`ajN;m*2f-XYM`s
zoICWqXI$zrJ|CWvn3g6ox>#hPh&)&#Qh<M85l-=l+`(epgilbPTe(zZ9d5@6euBA}
zQO-L!AE#o8GxuN?b02145DRfbxg=x(gPjCk#KSlT2QVG4I*wo_^Azd=4^bB!$C>y$
z#_%7EWBW3ZS@;Xi$G=b$%Jqs&!+AIx7kLx*!qo(HgO^bgXhuz-9evn^n(=4I9x{yc
z@K?-6SA~cl^HASwK;2*y>V_d_-sa2?qgJXX;S73FH$IKJ(GZql3Uz@AbmQNst(iks
zCozC0a1?K0lPR(n=aS8Nd>^M{RVB$`9co2hL9JXO<_wOYW^@AU(85yu2K7XfxEqa^
zM3&<o?89@YzpoBB6+~@OGj`$*oQ3x=iQ~8#KVT6ONXQQi@(E1X0dZB?FJz<k%#C{D
zGACY-nt3z2@HL!`t*DhcfSUMG)JmSk7jOi%RX6eZ9l~_>mvIJq34g{+bXD64<X|!L
zV$8yN)P<X{1oz_^?8hDGTft^{9Jga-jYtmmVlED%R`?6lgs)>B`^$X>h4>@tiJzgq
zVAR@|EFX0t6ZHh^P@ii??d>+q!!YU{>PFfw7V1}(LOsAwsL%b0+LH8@)L%<q$Y2n?
z$fqn1(1Vkxr7m41LYu`zjkn@5?8O5768rFL<b#mNYLPAYk>eBOUP@h1WGhA;?*ys;
z0D+P<_C_}_!u%fUrK(zMmn?`nUyqt_qhkwdFAt)g>?qE_KGgW9sPhY`6}*O8i80g)
zez%tTQ*HU4z-gSz)z?dP5%n%y!4L5(T#ilr+gpS^xEF_zTxDUs{dw+0iXcZ&Hy%N4
z(HI)|2(|a$qPF1i5(auZC((ufqP~!}-act2>O!T-S7%%)YB0TKwYSpm_Se*!fpU|-
z>5ZXSmv>7vv^&-w>gtTvx;KWRk$tglcSE>65{rb|+^gPjMim|QPs#eS-wf+<u)rGg
z6d7^rvM0|7Tem%aE9D8e;;+AzeC9c3B;P3yyL4tft@t?Y=AhN<>$Ljw^RqfSQ^R5R
zfp|yg&Cuw(R<YTp;cO=y8GXB(Fwb8$PgxVb46DW8WVM=Z>#4sc8K}IQm9x1eyerxr
O-zEPKk~8ZLx&8yl2l%%D

diff --git a/django/contrib/admin/locale/pl/LC_MESSAGES/django.po b/django/contrib/admin/locale/pl/LC_MESSAGES/django.po
index 1b1468860d..3601c18477 100644
--- a/django/contrib/admin/locale/pl/LC_MESSAGES/django.po
+++ b/django/contrib/admin/locale/pl/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@
 # Karol <kfuks2@o2.pl>, 2012
 # 0d5641585fd67fbdb97037c19ab83e4c_18c98b0 <f6e7dac08616696bd890d93a38e13b13_5231>, 2011
 # 0d5641585fd67fbdb97037c19ab83e4c_18c98b0 <f6e7dac08616696bd890d93a38e13b13_5231>, 2011
-# m_aciek <maciej.olko@gmail.com>, 2016-2020
+# m_aciek <maciej.olko@gmail.com>, 2016-2021
 # m_aciek <maciej.olko@gmail.com>, 2015
 # Mariusz Felisiak <felisiak.mariusz@gmail.com>, 2020
 # Ola Sitarska <ola@sitarska.com>, 2013
@@ -19,9 +19,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: django\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-14 19:53+0200\n"
-"PO-Revision-Date: 2020-07-21 19:04+0000\n"
-"Last-Translator: Mariusz Felisiak <felisiak.mariusz@gmail.com>\n"
+"POT-Creation-Date: 2021-01-15 09:00+0100\n"
+"PO-Revision-Date: 2021-06-20 11:10+0000\n"
+"Last-Translator: m_aciek <maciej.olko@gmail.com>\n"
 "Language-Team: Polish (http://www.transifex.com/django/django/language/pl/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -31,6 +31,10 @@ msgstr ""
 "%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n"
 "%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
 
+#, python-format
+msgid "Delete selected %(verbose_name_plural)s"
+msgstr "Usuń wybrane(-nych) %(verbose_name_plural)s"
+
 #, python-format
 msgid "Successfully deleted %(count)d %(items)s."
 msgstr "Pomyślnie usunięto %(count)d %(items)s."
@@ -42,10 +46,6 @@ msgstr "Nie można usunąć %(name)s"
 msgid "Are you sure?"
 msgstr "Jesteś pewien?"
 
-#, python-format
-msgid "Delete selected %(verbose_name_plural)s"
-msgstr "Usuń wybranych %(verbose_name_plural)s"
-
 msgid "Administration"
 msgstr "Administracja"
 
@@ -101,7 +101,7 @@ msgstr "Akcja:"
 
 #, python-format
 msgid "Add another %(verbose_name)s"
-msgstr "Dodaj kolejne %(verbose_name)s"
+msgstr "Dodaj kolejne(go)(-ną) %(verbose_name)s"
 
 msgid "Remove"
 msgstr "Usuń"
@@ -256,7 +256,7 @@ msgstr "Zmień %s"
 
 #, python-format
 msgid "View %s"
-msgstr "Obejrzyj %s"
+msgstr "Zobacz %s"
 
 msgid "Database error"
 msgstr "Błąd bazy danych"
@@ -264,10 +264,10 @@ msgstr "Błąd bazy danych"
 #, python-format
 msgid "%(count)s %(name)s was changed successfully."
 msgid_plural "%(count)s %(name)s were changed successfully."
-msgstr[0] "%(count)s %(name)s został pomyślnie zmieniony."
-msgstr[1] "%(count)s %(name)s zostały pomyślnie zmienione."
+msgstr[0] "%(count)s %(name)s został(a)(-ło) pomyślnie zmieniony(-na)(-ne)."
+msgstr[1] "%(count)s %(name)s zostały(-li) pomyślnie zmienione(-nieni)."
 msgstr[2] "%(count)s %(name)s zostało pomyślnie zmienionych."
-msgstr[3] "%(count)s %(name)s zostało pomyślnie zmienionych."
+msgstr[3] "%(count)s %(name)s zostało pomyślnie zmienione."
 
 #, python-format
 msgid "%(total_count)s selected"
@@ -296,7 +296,7 @@ msgid ""
 "Deleting %(class_name)s %(instance)s would require deleting the following "
 "protected related objects: %(related_objects)s"
 msgstr ""
-"Usunięcie %(class_name)s %(instance)s może wiązać się z usunięciem "
+"Usunięcie %(class_name)s %(instance)s może wiązać się z usunięciem "
 "następujących chronionych obiektów pokrewnych: %(related_objects)s"
 
 msgid "Django site admin"
@@ -364,7 +364,7 @@ msgid "Add"
 msgstr "Dodaj"
 
 msgid "View"
-msgstr "Obejrzyj"
+msgstr "Zobacz"
 
 msgid "You don’t have permission to view or edit anything."
 msgstr "Nie masz uprawnień do oglądania ani edycji niczego."
@@ -439,7 +439,7 @@ msgid ""
 "related objects, but your account doesn't have permission to delete the "
 "following types of objects:"
 msgstr ""
-"Usunięcie %(object_name)s '%(escaped_object)s' może wiązać się z usunięciem "
+"Usunięcie %(object_name)s „%(escaped_object)s” wiązałoby się z usunięciem "
 "obiektów z nim powiązanych, ale niestety nie posiadasz uprawnień do "
 "usunięcia obiektów następujących typów:"
 
@@ -448,7 +448,7 @@ msgid ""
 "Deleting the %(object_name)s '%(escaped_object)s' would require deleting the "
 "following protected related objects:"
 msgstr ""
-"Usunięcie %(object_name)s '%(escaped_object)s' może wymagać skasowania "
+"Usunięcie %(object_name)s „%(escaped_object)s” wymagałoby skasowania "
 "następujących chronionych obiektów, które są z nim powiązane:"
 
 #, python-format
@@ -477,17 +477,17 @@ msgid ""
 "objects, but your account doesn't have permission to delete the following "
 "types of objects:"
 msgstr ""
-"Usunięcie %(objects_name)s spowoduje skasowanie obiektów, które są z nim "
-"powiązane. Niestety nie posiadasz uprawnień do usunięcia następujących typów "
-"obiektów:"
+"Usunięcie wybranych(-nego)(-nej) %(objects_name)s spowoduje skasowanie "
+"obiektów, które są z nim(i)/nią powiązane. Niestety nie posiadasz uprawnień "
+"do usunięcia następujących typów obiektów:"
 
 #, python-format
 msgid ""
 "Deleting the selected %(objects_name)s would require deleting the following "
 "protected related objects:"
 msgstr ""
-"Usunięcie %(objects_name)s wymaga skasowania następujących chronionych "
-"obiektów, które są z nim powiązane:"
+"Usunięcie wybranych(-nego)(-nej) %(objects_name)s wymaga skasowania "
+"następujących chronionych obiektów, które są z nim(i)/nią powiązane:"
 
 #, python-format
 msgid ""
diff --git a/django/contrib/admindocs/locale/eo/LC_MESSAGES/django.mo b/django/contrib/admindocs/locale/eo/LC_MESSAGES/django.mo
index baff5730ea4c5bbc5a611587cdcef95380ec3c85..26e4989e57eb1784854570d01f6445d032ef9925 100644
GIT binary patch
delta 1496
zcmZwGT}YEr9LMqF%knMrt!eo}tJJid+k7cCGb14i#VmsC4OR_Xv}HJVQNgf_AR;Ip
zDhMK^F6v5DLJ7>GvcSlzZW8lC2qFjy$%u%)zik&?^laz(ob&8?&iViU&)Je^%oX{V
zn|#x7?4T9XN)wIg#;Rma9M^5ebm0xG!UfF6>}9e0*J2Ul7EHrKXvdTB>*ukM@hx1A
z!>H$<Vx}<>Geakp3v-x(pJG3l@2Ce&N^F55yw7k8X5lOni}`}wYQ7;~^OMs-)TGLx
z8*}g&?#EuN!I!v<_01BUd@lUKTC|f!9_~g(d=$0dY1BgJaS#V^53Wx)rT~Me1utU>
zUPWd42$jeaBxCa)b8!Jzv%dL3hq+8P>C-iZ_!!GjuVNMzc|Fl=!z-wTUZW;@iz{#*
zRgtf_3KvnYCX-bacqOVr?)bO?Biv)Q({W)tYT}FN#sSoXBN$FFW*plYyC_Gg?n5q_
zK~x2Ya2-ye68Vg(<RYpfsgz?imZR2f&8Ge<>2z>GHy%el7)DiO07>3lMLl>s?l2B9
zo<_af3!D__HB_b+>iIi(3?IbDNtBCNOeS_>NiOxTr4!(S9vnnv@(`PF68V~6oK)gW
zqGU}|j4GuQA7DLp;Rn>at|BY8li7vJd@u5o38MaGmr(QGi^Mx4s0?4BBA>@-3Gof%
zMLdEN{I?EcAyMit8%Djdaa3Rvs6gMLDl&%(U;(uk64<E<tOS*SzdYWlM!l2GSc5xJ
zH-^!J5!8gk$X1A!T@yFb9JG2`v?5qW)1d^k9~5Y-HISU=tfQwF@b95jRBIxP9;%-X
zm-Rfkz|#^NM9<qeSH{PxrsC2@ucjr@Hq(riW-GF7qSIhi+SVM{Ku>#g3(ZZ_b}FZl
zhS^SQrs=4qZH@L~`KwqP<Krq+ZB%F-6{B};X*O#*y~o;>k(1NpXg=3cRuS|De3gC8
zu5&F`XGX#3vy7=khjX7V?C<lR4LaMrAzzcD#$Dray6c>tT8F!#$<t`ftSG4H@P<OC
z{Jwrio3F3;j5iqa^*NdY-cX=F#HY0<;Ps!WK5;fMnv(U~W;yNs)|mZ&t4`YUN9*!m
GB>n{`wxSIH

delta 1792
zcmY+^TWl0n7{Kvk+pX@_7APx4O7Wx==~}j(ZA(iRs?-{dxJe7GH?+iAI?WE<ovAb1
zCX2x(D)I6_NG2LW<e~BQWP~)<$C_9Zzy~jhiM;U87?qf4h!2`bqyKN2N<888ch2<O
zzVDp!S=XPb^0mgAw-sfWx|P~nrPQ;Sso@9ZLPV*9coBDDb*)nC(LfnLgw1#aqj((e
z!Pmm?=Wq-CMZ6ooMVWsM>y;|2-)Y>%hgGb@+B+-1P>m=PHOdBi@jZMR*WusDnN%H<
znW{D*pVVf21~p0yCES27;~1X7Zu}8z*<Uqr>`i>whCR3&H=>Pl;u9zvzJ;>UIh@CN
zJb=S7*1*%)h99DA{1vv~Hz*PRh7!;}NaSh@(Z<<dwbN+CL1axeii}Z*QLe(mPjM;i
z&vGh><ZB$n?W`snnkef`VFQ*>GV}&+#?vU7{0JqGFR&~ryApo*4khBN*o8l#EWC-;
z3~WYOFoS3BQ0fq7=>JN3B=S9k$rLq#lF?~w#aB=Q`T!-f7f>>@yq^5uOJju(vhhuf
zW0VV%f!k0fcB5ow5J`f13}xO}XaPT=|2pzd^^*oU=;J7nj-bqc3Xk9mVSlNS{L9^5
z=EDeH#U4zsyG)!wiDVMf_!2TiEh53I%gCA44=9<uj_>0QJc#cQjokS!n80fOG<bI^
ziIRc7G7ZM6ag;x&9Lff#P%?2g?0<|B!RII$xq=eO_jn0=Ipy=XiqGL;UgQuiqFmu$
zC<k3dId}sPLNZitp&=*Pj`BE$P)<03646wsgK|Z4*p08Ej9bJME}<-V19=*iYmjyK
zQZ==oD(gwvLET9ukXYq`$bUW$2WHL2WFIZLkhQXphHN8S$VEtzgi0}j`I@HG{!07S
zkB8uaurFEdp>m$eW3I+M)S=*dO><-yt#lBL-1lTVEqSy9R0&Mp*ZouyRr%|B5T)#<
zCMzwnjgqX6u-}Q29Lcnl#KMV4G}1O^ncmTyo-vC#J>`13XccDiX3^5EJK7zyU?u$4
zbZ{z`Yq{N5<KdXJUK<mvt841YS=yW|*p8lbkIoh>r)U;!*U^5-XHo50FV5PY<?GQ>
zG3Pov{U8(5QJuH5p6Qi37uxDBRh7q+!=6={mVAUmq;<EE>Q5S}WNJXC`qI4v9Y)G9
zVxuF;L)M(_v;6<Y4XlkbIt)rIWBSG9xMw;(A-P^!A21!q_I1XxC#}5RcdXLgpRaT~
zZKrC=U3jA5W+X9YdCPCwdd@vY05hcJ%kyS7?>eqtIr;8d&?_g;r-Mi1bFtg02`<LB
z20zE^QyKHWTuk4}1*g!yEvaD1taaRVOkd|sJ!2PXI+Bfgowc)h+bvqtuG6{jM|`>J
EUyg48%K!iX

diff --git a/django/contrib/admindocs/locale/eo/LC_MESSAGES/django.po b/django/contrib/admindocs/locale/eo/LC_MESSAGES/django.po
index ad2f5b1987..e4892d9ab5 100644
--- a/django/contrib/admindocs/locale/eo/LC_MESSAGES/django.po
+++ b/django/contrib/admindocs/locale/eo/LC_MESSAGES/django.po
@@ -1,14 +1,15 @@
 # This file is distributed under the same license as the Django package.
 #
 # Translators:
-# Baptiste Darthenay <baptiste+transifex@darthenay.fr>, 2013-2016
+# Batist D 🐍 <baptiste+transifex@darthenay.fr>, 2013-2016
+# Matthieu Desplantes <matmututu@gmail.com>, 2021
 msgid ""
 msgstr ""
 "Project-Id-Version: django\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-01-19 16:49+0100\n"
-"PO-Revision-Date: 2017-09-19 16:40+0000\n"
-"Last-Translator: Jannis Leidel <jannis@leidel.info>\n"
+"POT-Creation-Date: 2021-01-15 09:00+0100\n"
+"PO-Revision-Date: 2021-04-13 08:19+0000\n"
+"Last-Translator: Matthieu Desplantes <matmututu@gmail.com>\n"
 "Language-Team: Esperanto (http://www.transifex.com/django/django/language/"
 "eo/)\n"
 "MIME-Version: 1.0\n"
@@ -98,11 +99,9 @@ msgstr "Bonvolu instali docutils-n"
 
 #, python-format
 msgid ""
-"The admin documentation system requires Python's <a href=\"%(link)s"
+"The admin documentation system requires Python’s <a href=\"%(link)s"
 "\">docutils</a> library."
 msgstr ""
-"La admin dokumentaran sistemon bezonas la pitonan <a href=\"%(link)s"
-"\">docutils</a> bibliotekon."
 
 #, python-format
 msgid ""
@@ -153,13 +152,13 @@ msgid "Template: %(name)s"
 msgstr "Ŝablono: %(name)s"
 
 #, python-format
-msgid "Template: \"%(name)s\""
-msgstr "Ŝablono: \"%(name)s\""
+msgid "Template: <q>%(name)s</q>"
+msgstr "Ŝablono: <q>%(name)s</q>"
 
 #. Translators: Search is not a verb here, it qualifies path (a search path)
 #, python-format
-msgid "Search path for template \"%(name)s\":"
-msgstr "Serĉi vojon por ŝablono “%(name)s”:"
+msgid "Search path for template <q>%(name)s</q>:"
+msgstr ""
 
 msgid "(does not exist)"
 msgstr "(ne ekzistas)"
diff --git a/django/contrib/admindocs/locale/fi/LC_MESSAGES/django.mo b/django/contrib/admindocs/locale/fi/LC_MESSAGES/django.mo
index d95a0bf697ac40ff7d7156cd273f34ba8d1eb6b0..8886f15d57f673498299157c4c1f60a1c660892c 100644
GIT binary patch
delta 1467
zcmXxkTWkzb9LMp~c6ZTIl+wC&T%sx6cDLQ4txJo9P@xE=(q!l+9o?N}c1c!H5)zTP
zB#T7xAQJK50qgdHh)5(J@W6|t55g;<kw`@1`>Qd@?B~pxne#vY|2ebIBY&a;LuG-B
zhGP}y49-}gF*~p$zz@frpfR0z7i+O7WXuGNpq_8X>DYr~@DP^c3BP|3r*Zud$KpHG
z`$IU+m;v*R#%MbJU<rmsjodJ0s243%fL6SL+i^VpM&@Knc$rttM5N19U>91b9I`kO
zkKz_Qj}7=4L&P^znf4SqW?>^X;UsiWGd_X}cp4RG5U=BPT!*WQ83WH^4c<frev32l
zJu2g2R6+r=By&@RWyCjO8kN|FjA?cv&zfHB#uPrl*QljA&a9NlM_h*WjHZA|EJF`V
z@g%B37q9{cQI*W25_y9ID%l6WV+fV;7p%u0sDbA&S_G?619o9o0c(yMxqd`>=HV#P
zRH<uG887E&4sJvx<e?^V1XY<!6R5vM<31fK@q5$^zxWRnFq&ShLd|#qYQj;}K+UMl
zwi&NsAF2W&e)L?W?`))arUrYk$?w0Q`fGrzbhP0;Y{p?!z%Uy@Ya7E>>_BdrQ>aQ^
zK~4M?>iNfb2A^R&ZkYV<D>;XAxxS66;9JyQ_%J|21AIq)P6f<{B+M+|2rAQ+sJ+pR
zsz@9+<30?q6fbZa*RR;g+9OrWdNpQI6MKq0VqT&W_=p<M`ATCxjbB)eRYcQ`HNKsw
z0lHC}bT_u(VN@oMunC`_-Wx{dGm?bXSXHw)7w0+y(}Rt)R_68xCRHw?rNsXq`v2jJ
zG)r^W0t>@!|GRMo=K}wlvYIF-K}L3H5iZI749qQP$yElc!&<urPA#^wBB_yeSdKb0
zQ++ZzV)<lnI2i4VTXt{Kajo9eo&(9ao3S%a%C*wjbS9p(y!ieDju%f`o3fd{l>6z}
z<#cXWu{Fj@IJ-UD%hu(4N`?ySV&Q1aiZ--Fn-@kniaYFdCcM?N-E_jvq`VfZ-S%9^
zTAxby#}jrwSvnZ1UTY^3j_cZr-2X4KLR$xIaQuLdt8gXZe#hI(m?^g|A1ZGx`U@Yu
BuT=m5

delta 1334
zcmYk+OGs2v9LMo9<IMO>Cm)rWG-PQuPR`X#9Vbl-Bnu@HNrGaK3dINLEGnw0O@z@R
z215cX3ETz2pa>Bt76nPPs33@17(rAUjW!ka{f&3w#p~ys<9Yng|D5YzYd#qJnClud
zJT1Iicq^R7bYs}XFP{5uV~*k^R^SSH(dSw1Z($Mjc1*`UEWoJUK8l;EPhl3$qsG6&
zb;iWZCkkma{J>27wfYC+OkEx5MJ?dR2iS@^_zj80{6>Zt2a`}VX?PsHs6F)JdK|=K
zcm=EQ4SHDLq!RW98nUq(cVHfNqaq$aEqDR7&?rvgEo{T;3}ZIpWh}?rsD<aS7@whb
zyoAccPh{sNhu!9~zA2_qh(Tmd(}wghoj8rBP)AZgG}^%s?!yJtLJnrjMGt0UAu2OF
zaTD%FWv~^sfgV(*`Y@)3VG7#md91{1sEKDVh>uYde#a9IW0tXldOK;^j(1ThUO?^i
zEpEdvsEwr4s6g^j83~{d4|~Z!eM~<MitwV{VH`DZ1{L5uD&iNYiC&{F*;kyvf2a&h
z5QX|ZvYkbeXXfxEF52yWI%|Bj^1q+LAsXs&6t&<})S14-23$gZ%vLUjGF62Nyb0C6
z18-s%Hsfd1*HoHsObH%9W$-NO4h*2iUyo5x$8jV$Gj01EwbS>gJF$$)$RBiZ1gV7I
zMLmm~tGm&I2k{9iAScmlhv}FM95qiBmSPyou)D|p!wuUp)CBiXmvRb2IETs44Qr@7
zh)xsMBJm`H*V(GCk9Ti8;wp0Mze;obsw=NhW3=P74_}~Zh(C1s15In18!7Ly>!dOH
zu__gnyeYi3aksm~Q6DdNmj&vmTf91CZHwTN=c&&_&mP`zvczF0F1c6SiN(whPRj~d
zH9pG<S#|y(PsWkRNHown92p$xk3@%tL%w9W_sr>YzLue=FWi`Tmwm^RSSSdk{0CB1
Bf%yOc

diff --git a/django/contrib/admindocs/locale/fi/LC_MESSAGES/django.po b/django/contrib/admindocs/locale/fi/LC_MESSAGES/django.po
index dd1c781e05..bec75c98d9 100644
--- a/django/contrib/admindocs/locale/fi/LC_MESSAGES/django.po
+++ b/django/contrib/admindocs/locale/fi/LC_MESSAGES/django.po
@@ -1,7 +1,7 @@
 # This file is distributed under the same license as the Django package.
 #
 # Translators:
-# Aarni Koskela, 2015,2017,2020
+# Aarni Koskela, 2015,2017,2020-2021
 # Elias Luttinen <elias.luttinen@gmail.com>, 2015
 # Jannis Leidel <jannis@leidel.info>, 2011
 msgid ""
@@ -9,8 +9,8 @@ msgstr ""
 "Project-Id-Version: django\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2021-01-15 09:00+0100\n"
-"PO-Revision-Date: 2021-01-15 11:18+0000\n"
-"Last-Translator: Transifex Bot <>\n"
+"PO-Revision-Date: 2021-04-14 12:19+0000\n"
+"Last-Translator: Aarni Koskela\n"
 "Language-Team: Finnish (http://www.transifex.com/django/django/language/"
 "fi/)\n"
 "MIME-Version: 1.0\n"
@@ -101,6 +101,8 @@ msgid ""
 "The admin documentation system requires Python’s <a href=\"%(link)s"
 "\">docutils</a> library."
 msgstr ""
+"Hallinnan dokumentaatio vaatii Pythonin <a href=\"%(link)s\">docutils</a>-"
+"kirjaston."
 
 #, python-format
 msgid ""
diff --git a/django/contrib/admindocs/locale/ja/LC_MESSAGES/django.mo b/django/contrib/admindocs/locale/ja/LC_MESSAGES/django.mo
index 9cd0b98dbe241b2b01a38cc230d315a5c4efc018..edac83ed3ed0b574a2c08ae6971f7ec51d166537 100644
GIT binary patch
delta 823
zcmXZaO=uHQ5Ww+?*`~&r^vl+@6%$&qpr+X-7Mc>NAVIv;6cJkmMT?pg>`L7zrO37i
zy$A}fii(JMQ9(;#EqKzCB8ccoq+$<B58l-3-T$O}$o^*D?wffZd6R#YpT8e+kBW#L
z6IsCbIEu6DMGoRu+>M#Ih=FIZ87DD;m$43SqKWsg1AUC(N36%sLB52Plx57|pSZZS
z!ktvJ80bbVID(as$T1uyf7c)~fbESU8}JZnqj4O>E2s_M2IC)aEBVjBMAPc`In;$7
zK;1~W$rWiKm}Wo=Tn}E{#vJ)m)I#6z7p`HJHeNy2Bn?bflYtqmk`H1O7jO%{#?!cj
zMJ%!lJ&CI>K`X%>)T@|7ZLp3(9pA=-IZ{9^Si%)Nf)yNU6WNI`F^kKn8!<Poo@f$v
z0VUjyHrB2RH<P<QK^MU%)Fb(e+OVFlE?@^1xr!V3nEcBoky|*^E^-*#SZx?5P!~SQ
zL+4*ZUGO7J<1^fWi>Nz~(4CXZN(%x1JLy85kU_ocJnBvy?8oWg{R?lukqhO#OGbBe
zFXL<Z6};!hzEH3K&v+6Ef1kPQKZw<Z<GpFCFKy*h)~*37>&++3&hyoib|p1hb?j7O
z>bO%&_nbMAc213zd&caZ@pJy~L|@daHnw{GW^=SO<&^D-AG34b!&uV4Xbu_w0kvmq
ATL1t6

delta 846
zcmXZaOK1~e5Ww*X-L}Rgt+iESwYp-Y&=}n$TG~*tqD2%5N>jxL$Wp2eX|f>?F^Fud
z2M=DvSWr~dlX|cyK@dexdJySF^dJbLxrs<Y1ikqmn?UwAGrQk>kKI>;Zw4RV^0-Gu
z#PNwd#kZ)r>lYctPq+gk0TBZ;xE%A?h8M9JuVN6d;~IQ|EjW*@_@R-1Mp{Z8x8g!T
z-2aVDx>*!9p*B2>d5_2mJVZX<E|S3Y%S5{H80th0?!?Qe6TWNI-(!gUXT#2p#pef5
z7n(xdNVdZj=_Ht@pbf4yZrsE;`5bDaZ@7T1jM9n!AZwB?2CJcl+ptW&2fg?l*WqhC
zg>@Xk{p><d;)+YKg5WkD#~SJc?G&{h=E4}+h1zfof8j|?<LF9}&G-^y_#Jg4J*yT^
zG=#c<G3>(<>IvMzwdg)0*hugZ^+^7rPUz>UvuNT7ui^&YC;zfqWEL-ViyXloR@;PS
z)P+~L==fRG1wX_H)-a4;QFk6-c1|uP-2{Ah(uX>rAN5@iqweG!4&a5x{TJ1JM%=Tz
zdfw>u4pCpiKU#fc?DfQJzl{eip5EGBUvpE^ideCT)o(^)2`d`5_$@tP7fX>;!Oj(@
z?2=PRm?=9`uGnVM94gtFTsoI?&e)~2lPgRVC+x!b<nZaNou1k<?qq8}+O~VEp<u{g
YpPo5bDNQ=L`pjJQo^L}fA50qm0QjDC{r~^~

diff --git a/django/contrib/admindocs/locale/ja/LC_MESSAGES/django.po b/django/contrib/admindocs/locale/ja/LC_MESSAGES/django.po
index a337ab88a7..54d9c995ac 100644
--- a/django/contrib/admindocs/locale/ja/LC_MESSAGES/django.po
+++ b/django/contrib/admindocs/locale/ja/LC_MESSAGES/django.po
@@ -5,13 +5,14 @@
 # Jannis Leidel <jannis@leidel.info>, 2011
 # Shinya Okano <tokibito@gmail.com>, 2013-2016
 # Takuya N <takninnovationresearch@gmail.com>, 2020
+# Tsuboi Yuto <y_tsuboi@ga-tech.co.jp>, 2021
 msgid ""
 msgstr ""
 "Project-Id-Version: django\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-09-08 17:27+0200\n"
-"PO-Revision-Date: 2020-02-06 12:01+0000\n"
-"Last-Translator: Takuya N <takninnovationresearch@gmail.com>\n"
+"POT-Creation-Date: 2021-01-15 09:00+0100\n"
+"PO-Revision-Date: 2021-05-09 04:02+0000\n"
+"Last-Translator: Tsuboi Yuto <y_tsuboi@ga-tech.co.jp>\n"
 "Language-Team: Japanese (http://www.transifex.com/django/django/language/"
 "ja/)\n"
 "MIME-Version: 1.0\n"
@@ -100,11 +101,11 @@ msgstr "docutilsをインストールして下さい"
 
 #, python-format
 msgid ""
-"The admin documentation system requires Python's <a href=\"%(link)s"
+"The admin documentation system requires Python’s <a href=\"%(link)s"
 "\">docutils</a> library."
 msgstr ""
-"管理ドキュメントシステムには、Pythonの <a href=\"%(link)s\">docutils</a> ライ"
-"ブラリが必要です。"
+"管理用ドキュメントシステムにはPythonの<a href=\"%(link)s\">docutils</a>ライブ"
+"ラリが必要です。"
 
 #, python-format
 msgid ""
diff --git a/django/contrib/auth/locale/ca/LC_MESSAGES/django.mo b/django/contrib/auth/locale/ca/LC_MESSAGES/django.mo
index b8ae4f373aac1762cab99d822cea904ecd882bcd..9618560e7ae319873f702afc92cd885f749f9c6f 100644
GIT binary patch
delta 733
zcmXZZ%S&5P5WwMy##hpSvAz;hxe6j85g!p>O%1qc7g3=PP!Qn~1xvM&7)9J%5k(3W
zEQM}bvIrDhSO|nPrQ5ji4-f?16$<Uzh2TPeqvvkEGjr$8Id@KREH{?>R^}|ZL<+Sc
z<08^pC(?oQ_yl*c3A6YTf8!wf9*ZpF1d@^*u42g;sizn5cYKB?$QDxGAQHoRq*UHC
zh;#qqEeVUn76$PvYU7{i#Z#n*oEiV4Zg6XCZ4_xCjv^_UMLl>D!?=&_STLSrHStZO
z^U&B$^#+Lm9^oOrz>#K=F5JNdJjOxv2Ob(fN8NZG`|uO$1WTC3e>jaF`Ku^i;s6Hu
z=oL;mEOuFBu>w0oA~hIB{o^6j3B*w+GGp@ZP_JkkwLXJxJVNdB!^C;?5dT7*NC~U(
z0`*FqKP<{wT%m4sZFJLJ3u{qF)r?x#hI)4$s0SQDA5LK<&Y64y9}#b&_Sr-2b70~x
z=ocxIOg>QY*Bgz5dxx$5{?SOJyO+lkx7X6)*D3q`+OnNarbewvJC(2|k}Ip}MeFGb
bK`e0}^d#(be%xR5xRyT81qbpyp%1P*4VYQr

delta 740
zcmXZZO-mbL5Ww+?jc<v9?`dq*wNR>PBvFGjrn)DUB9v+c3x%?%_|nzLM#PKkNvtCD
z5Ra_~A>d6Rimf2tER=qLf(N089;E#Q1?zvz=JK1Foy@a4&r$zr|Iw!+_q|W#q)KE^
zL|SV^o}h(IxQQXm;TWD{0;_68Y#c&LlE-Dd^z5q>X(m6w0sMv>Atm)9CWeq!nXDK0
z{(()wps<dOxQ9CUD+cigGDCiP{zW~YsG(phJ|Z`fNAec+#T|^|Ha^BLo>y2#e%s&{
z2A9&kN+E&=n8guHJrrrj4V=b9OkiEOF!%-P!D|@DUDOR;;y(Vtm-vyddXCrFgH8Nt
z9ACKv9|&?-j9n3ta_mL@;sMkRjH7PkomY48{)$lhbLhuI)H%mqeue?^3)GE#$5Q--
zdL`}+!2^PSs0aP`3^H9CL#V52LG5cpy}M4-7c{XFC$I#ky!rxGkh`dJc2MW+diiIp
z<_0B~4;TLqn(=6N!iYUf#$p{Yet}Udvl4ynSW6k(T1h)eW71lkpK*+_VI#Fh=%lA-
iE!&)3wC3%usq|t#Rec)B8ezY0F8ijjC;v3E<+}r2U0g%}

diff --git a/django/contrib/auth/locale/ca/LC_MESSAGES/django.po b/django/contrib/auth/locale/ca/LC_MESSAGES/django.po
index b364ff3c45..3ce3a8fc9d 100644
--- a/django/contrib/auth/locale/ca/LC_MESSAGES/django.po
+++ b/django/contrib/auth/locale/ca/LC_MESSAGES/django.po
@@ -6,6 +6,7 @@
 # Gil Obradors Via <gil.obradors@gmail.com>, 2019
 # Gil Obradors Via <gil.obradors@gmail.com>, 2019-2020
 # Jannis Leidel <jannis@leidel.info>, 2011
+# Marc Compte <marc@compte.cat>, 2021
 # Roger Pons <rogerpons@gmail.com>, 2015
 # Xavier RG <xavirodgal@gmail.com>, 2021
 msgid ""
@@ -13,8 +14,8 @@ msgstr ""
 "Project-Id-Version: django\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-09-08 17:27+0200\n"
-"PO-Revision-Date: 2021-01-25 09:00+0000\n"
-"Last-Translator: Xavier RG <xavirodgal@gmail.com>\n"
+"PO-Revision-Date: 2021-04-08 22:44+0000\n"
+"Last-Translator: Marc Compte <marc@compte.cat>\n"
 "Language-Team: Catalan (http://www.transifex.com/django/django/language/"
 "ca/)\n"
 "MIME-Version: 1.0\n"
@@ -245,7 +246,7 @@ msgstr[1] ""
 msgid "Your password must contain at least %(min_length)d character."
 msgid_plural "Your password must contain at least %(min_length)d characters."
 msgstr[0] "La contrasenya és ha de tenir al menys %(min_length)d caràcter."
-msgstr[1] "La contrasenya és ha de tenir un mínim de %(min_length)d caràcters."
+msgstr[1] "La contrasenya ha de tenir un mínim de %(min_length)d caràcters."
 
 #, python-format
 msgid "The password is too similar to the %(verbose_name)s."
diff --git a/django/contrib/auth/locale/eo/LC_MESSAGES/django.mo b/django/contrib/auth/locale/eo/LC_MESSAGES/django.mo
index 77154a3a187eca1da2b7a18766b86424cff748ce..5405971b5d8debd2e363daf39739ae824ee96926 100644
GIT binary patch
delta 1639
zcmZwHPiz!b9Ki9nw7c3?7D{m!ilxu4mV(`7DaG^;G@zs)wlP6D)C;_{v+cCIJIl=M
zMuV`%dQj9unHs}^Ca58SkkDi!F($+qt0X3J^58{GOfaU=qX{vZ`2B4s#zSX!_VeDG
zncw@pKRdO-tAoqEk?Mj{YNkc0QTz*2c;qpq3|iQacX1c~job05jY@Ul2tI)Zm+%4}
z!H&36eRvx8;3Yhcckm62ZQ{iFO{%JzC|soBQCtkYg7l@XAvviU5?g(V&G<b=@kf+E
z_puQlgx6O?|3rzeHm}8LM!7E$)^}{Ku64YN1__)EFARq_9z#iF4Ed@Fek9;5N+3UM
ze;s827f})m@DaQmdKG0L*Rc{&>N9+ndT({h+SE>Bf`<3-ar_uxz|Zk{+|b5y;3!H0
zH?e}ZF^B1`YtJpBEZGf|#DB&?{2k@FZi359X0aWsBNVn#m_U+JF3L#eu@&DB+m}!t
zxP?3LyYTw2$X7k&rxW9hq8l^Vfu~TThxH{!iF*Y}ysB<dxJg4Isnm1$H9n0ovYNtP
zlo2hUY|d|SC$6G&*u;*M`fmIbkK+ma1NY(pS!ZwtNAV-{@jk}rU%kw5WNKbTS)(bG
zwJU}7*HEVHZIl_hgfg|Cpse*W#_)FN9h7)0$c9(<Q11T;CC)0!-g$^E^soM*AXC%C
ze@Qytf>LisxiN(@Wj)AtP(vt*j-zxufs)u6l#b7$#5ot%=TYwa040${WDnMlXan>I
zyQ42f4^cWCoR20WJ;8_3&Q{rWa>yeRJ`;QsO);rTy(mBbJESoiL}G1E9-|~<mVf;K
zr@SR(Q5j+V&5#NX#D*g(I2-GXj0X#`whmb$Il4IyaIz}(cMYiF+E=mP8XJCj^K$J*
zOFmLBBsZR_7lJ}OD-FR?yr+KQZhYH@)9I5|#rABcm_BNJYe@HH`}U=?{po%Cb#`DV
zJMc`Fqj}7De)<*H6urFh9d}5N8{eO?t+GC9d8NE5`j)2;7K~pg`+N>h7mS_HOge>{
z+q&Gi=cMKN#<iy%J!R>V@hXn%J8Hew;6!5o$a)tX?ODYs+c)bz=IDaSd*!)F%QL|j
ziTUi9`LCZ@U9_|$;ORN1=vi)sD6`rs>bbmejm|l4!3oYJQw=Nc+QD1Ny<H{C)d!89
zajo2;u5;(RM!2ATyIjAu%tKD?hve2shbwXBOrhk|`yl$XTQ*)st-NFFTH|&r(%|I$
qpxEA%l%8$Rw{@}XYAdfN?VRO0v%!V-olP!dvkP|K)b6!Ei2MtnAQ5{2

delta 1649
zcmZwFTWB0r7{Ku}HoMxS&BerA8#B#n6HPYG=F+;`#<oeRmsS&`Mo_$r$!s&b$xNJ?
z4YnFKm=`UUQido<uoOzEHz+Le#S5q{^g$G%6jX#D2!fzKh=}yT|F=6n2pM+vcg~qJ
z-*@Ia=X|=9zTB@B&nTs4Ym_>Se`5moZ&S*|X&lC@csKroZK!Wosv9%71E0Zn@FX6@
zwpyhOd>VW44V3un_zK>{IG(6eMYWa2a-CAQ;i<?F$)(niHK})z*lHcC@k@;1*C>Im
zV-@}oJ>Q7@6(#;(C~;JMW!^TFenWk+lDLxr3A`(MkcuXbqAX+#`Kby1B;fNX33Ji7
zi}C@>C<}WXZ^bi_Z=obShwo`hy^p);PZe)hs)xpDY{qrG1HZzD@h2R|{zj!NTtHdC
z4P3+x%;J+xmG?eF*|O^>3*SnxG&ZBWH;Gcor?4H1vou<1tRRb0YbamxAvWMg(fBo#
z7rw&|{4;u9&#K9#y75ljgS&7F<!mgWj&GyH{TL<g6=dN>b%Vwl1EVdJ8NWw4Y@MuX
z2FFpp=n~4I`w=CPoWw5ZLh0|v3-~NPf?HT^3LitM@G?G#moUITFiw7D@i|hOIg~wG
zMA^Gnqy8zBlD&yip$jObT}RpLFHjEQwa9O<yhX@CR~snve@BUP6XonwQ=S^~t2!D|
znhuo2cSZevl!+rKCCebkK^;X|=yNEE^C%1RP!g}8#5o=HS5fAjLs`g0<P4Ut*cM2H
z_rxY*Qe+h_#agt3;cBd_VW2#r@`{94;ni58ZIs3l?)$hO<(7+zs{^4HZ`^6nl5f73
z`+jcOFey5pT)xJ_k@#M1JbW?UrR@#R#v41M2jw#}LWf-`Z<mbsmOhXFQl<5jKB$?~
zpkw<J5c;(S{}*d}8Tz)i^_JqX<hW;<f$ciULuO!Q^g$!FCuyXUgTs1iC^Njf&log}
z>dA@Z<JO|>|8HJ8X$&S)LwYKmF^2jKuIi(vA0&@?rsL0<f$L@TF>@iX{lL->nO-n!
zIpzs{-wV-LU*I({)6QBi9hmv=@j%uqJ=Acys&~@#7hNwfb<fJX^OiGhA9vLzgJE~`
z(C8-PuI^jTj2)Ppz2xfi=A2*1`<8F}Vc5KqIN}v%%$&YZ$?E2G$I>l7Fn!%}0?Q#z
zE<D_l2<KY{5`~i{WBNW*pY^QlX!pxY-46tI!O^p>M_ki$ozkZ*P1+7#((~s0LM2?@
zb&h)l(;rY*UbB;>-&!p#mM;YMd^pwKTTe1u4+_McrXrphuD17RxzZ=?KWqO2>HQ5I

diff --git a/django/contrib/auth/locale/eo/LC_MESSAGES/django.po b/django/contrib/auth/locale/eo/LC_MESSAGES/django.po
index 6390b30937..a1d711d50a 100644
--- a/django/contrib/auth/locale/eo/LC_MESSAGES/django.po
+++ b/django/contrib/auth/locale/eo/LC_MESSAGES/django.po
@@ -1,16 +1,17 @@
 # This file is distributed under the same license as the Django package.
 #
 # Translators:
-# Baptiste Darthenay <baptiste+transifex@darthenay.fr>, 2012-2013
-# Baptiste Darthenay <baptiste+transifex@darthenay.fr>, 2013-2019
+# Batist D 🐍 <baptiste+transifex@darthenay.fr>, 2012-2013
+# Batist D 🐍 <baptiste+transifex@darthenay.fr>, 2013-2019
+# Matthieu Desplantes <matmututu@gmail.com>, 2021
 # Robin van der Vliet <info@robinvandervliet.nl>, 2019
 msgid ""
 msgstr ""
 "Project-Id-Version: django\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-09-24 13:46+0200\n"
-"PO-Revision-Date: 2019-02-13 19:03+0000\n"
-"Last-Translator: Baptiste Darthenay <baptiste+transifex@darthenay.fr>\n"
+"POT-Creation-Date: 2019-09-08 17:27+0200\n"
+"PO-Revision-Date: 2021-04-13 08:08+0000\n"
+"Last-Translator: Matthieu Desplantes <matmututu@gmail.com>\n"
 "Language-Team: Esperanto (http://www.transifex.com/django/django/language/"
 "eo/)\n"
 "MIME-Version: 1.0\n"
@@ -54,8 +55,8 @@ msgstr "Neniu pasvorto agordita."
 msgid "Invalid password format or unknown hashing algorithm."
 msgstr "Nevalida pasvorta formato, aŭ nekonata haketa algoritmo."
 
-msgid "The two password fields didn't match."
-msgstr "La du pasvotaj kampoj ne kongruas."
+msgid "The two password fields didn’t match."
+msgstr "La du pasvortaj kampoj ne kongruas."
 
 msgid "Password"
 msgstr "Pasvorto"
@@ -67,12 +68,12 @@ msgid "Enter the same password as before, for verification."
 msgstr "Entajpu la saman pasvorton kiel supre, por konfirmo."
 
 msgid ""
-"Raw passwords are not stored, so there is no way to see this user's "
+"Raw passwords are not stored, so there is no way to see this user’s "
 "password, but you can change the password using <a href=\"{}\">this form</a>."
 msgstr ""
-"Krudaj pasvortoj ne estas entenitaj, do ne eblas vidi la pasvorton de tiu "
-"uzanto, sed vi povas ŝanĝi la pasvorton uzante <a href=\"{}\">tiun "
-"formalaron</a>."
+"La pasvortoj ne estas konservitaj en klara formo, do ne eblas vidi la "
+"pasvorton de ĉi tiu uzanto, sed vi povas ŝanĝi la pasvorton per <a href="
+"\"{}\">ĉi tiu formularo</a>."
 
 #, python-format
 msgid ""
@@ -83,7 +84,7 @@ msgstr ""
 "povas esti usklecodistingaj."
 
 msgid "This account is inactive."
-msgstr "Ĉi-tiu konto ne estas aktiva."
+msgstr "Ĉi tiu konto ne estas aktiva."
 
 msgid "Email"
 msgstr "Retpoŝto"
@@ -247,21 +248,20 @@ msgstr[1] "Via pasvorto devas enhavi almenaŭ %(min_length)d signojn."
 msgid "The password is too similar to the %(verbose_name)s."
 msgstr "La pasvorto estas tro simila al la %(verbose_name)s."
 
-msgid "Your password can't be too similar to your other personal information."
-msgstr ""
-"Via pasvorto ne povas esti tro similaj al viaj aliaj personaj informoj."
+msgid "Your password can’t be too similar to your other personal information."
+msgstr "Via pasvorto ne povas esti tro simila al viaj aliaj personaj informoj."
 
 msgid "This password is too common."
 msgstr "Tiu pasvorto estas tro kutima."
 
-msgid "Your password can't be a commonly used password."
-msgstr "Via pasvorto ne povas esti kutime uzata pasvorto."
+msgid "Your password can’t be a commonly used password."
+msgstr "Via pasvorto ne povas esti ofte uzata pasvorto."
 
 msgid "This password is entirely numeric."
 msgstr "Tiu pasvorto estas tute cefera."
 
-msgid "Your password can't be entirely numeric."
-msgstr "Via pasvorto ne povas esti tute cifera."
+msgid "Your password can’t be entirely numeric."
+msgstr "Via pasvorto ne povas konsisti nur el ciferoj."
 
 #, python-format
 msgid "Password reset on %(site_name)s"
@@ -285,19 +285,19 @@ msgid "Logged out"
 msgstr "Adiaŭita"
 
 msgid "Password reset"
-msgstr "Pasvorta rekomencigo"
+msgstr "Restarigo de pasvorto"
 
 msgid "Password reset sent"
-msgstr "Pasvorta rekomencigo sendita"
+msgstr "Restarigo de pasvorto sendita"
 
 msgid "Enter new password"
 msgstr "Enigu novan pasvorton"
 
 msgid "Password reset unsuccessful"
-msgstr "Pasvorta rekomencigo malsuksesis"
+msgstr "Restarigo de pasvorto malsukcesa"
 
 msgid "Password reset complete"
-msgstr "Pasvorta rekomencigo plenumita"
+msgstr "Restarigo de pasvorto plenumita"
 
 msgid "Password change"
 msgstr "Pasvorta ŝanĝo"
diff --git a/django/contrib/auth/locale/ru/LC_MESSAGES/django.mo b/django/contrib/auth/locale/ru/LC_MESSAGES/django.mo
index 375ca9a44f72cb6205b0c875f8d52109abf3aec8..6fdaf745066dbecfa07fcdedf96e429bcdc60da9 100644
GIT binary patch
delta 799
zcmX}qOK1~O6vpwdfz}d(7$30@YsS`h8amcgOYN!%KCuA{;zBSMg=k|T2?aq(<Hm#*
z1dA)X5?U;xgvN+gn~LI2;f{*dwYaexS1w%nzcv^ce)pW*IdkURnTfB&OVhqwz$aDK
zOQ$8h*&xL+xKY}J7jZjIU=AN+0i&CwclZoD@y2H9J<j1Qj)kOM*tSI)#v{mIdWaXW
zime!KqAY72Zjxen2HUWJ%{Yqze2rW21BUS@?n6JDBG`kwF@bxri2YbbyYCl{U~7wX
z5DQ33OD()sl*Km^k8llbh3mKxi^QLJs-4Jrx?093Xye=4q+VP`TQEphC-4}a#VJfN
z*%iD=e6C%(f?x4C4s@(ebTY?ch6e_ANSuP^cdq&t?dU%vHS`<pWJ1i<#xb;`AHoLA
zqn%Wt=Dk|}0ouBAXh*()>+nl0&i!D~K%$QMacpWtTPTcv?5ueR8;J+dHgFQV@G9EI
z?jxt77sxy5BmQf=mJjhk@p-8WZT$hHA)f}z&Gp~c#`j0vo~YaHxCi>&?ug6Je=3p5
zMu*agYnhQmb~N4Rn7ihsDVe8^nKl)#$TjZWF$<<@=AHhr<Zw2b8oiuIB{P@O*UPcs
sWN_+eN3ZLRo2r-hZg~^tm1CYe#3e6pmj367&7!GrE!sWhKkbqFzt$&{`2YX_

delta 781
zcmXZaPe@cz6vy#j6Juo|Sy^hCuLiRkheom(Mi&(nC{nX1+C(%yiKt0!W?E#(q%A5K
z%oepV3IZ)^GcXMO8Bhyq)#AR|*g6OzFbp@sEc#x3Z}Yk5+{d}+o%{YIrV@pxf!xv>
zskB)-E$Q_ZDS^wlAA7b+doY7Je2n+8ZkzNOpJ5yJ*GXUT5l-X9?b1FB?vPw;L$)-5
zmv9<);<|duvR0^G>cCEH!Xa$HaomKja2J-a8NcB{{D)y|;^kKC#shc*yKoZid-IsW
zwT;qI970lh*~n)_SbQY$2LEC+6PcvF2gGGgwG%l>SM&G;Z9KSJis2mEg3H*0QMx;i
zxAA&F`i>*S$M>!_G>hHD73650%7vsU4*Y`Lf>JH3j-Va=I8s9ew39J@ynuG}HO#pR
zJJC++gzp(Ye*tY>7wyQiSc4OOoO{lqibNT?Hhn@{=m%EgFW*I6Ph3IUP>^{a!WOiR
zokMOz8RT1($CbwYyg_~|{YG2Af;1G+hGIkT=f+qx5<L=WKkT%};vKPYl&88knaM`Z
zrjrAiR5Cl5jyrBTIecsQW?$Orx^mSW=yR`K?l1P%=4<0GOu>9GGv>WxW=+An!?Nt<
i9q%5&s5fS29P`c_Wp5>K-g<XU$s1$qVewcf9Q+U9Ig3RA

diff --git a/django/contrib/auth/locale/ru/LC_MESSAGES/django.po b/django/contrib/auth/locale/ru/LC_MESSAGES/django.po
index 506c572f26..84eec34dba 100644
--- a/django/contrib/auth/locale/ru/LC_MESSAGES/django.po
+++ b/django/contrib/auth/locale/ru/LC_MESSAGES/django.po
@@ -6,14 +6,15 @@
 # Jannis Leidel <jannis@leidel.info>, 2011
 # Алексей Борискин <sun.void@gmail.com>, 2012-2015
 # Андрей Щуров <shurov9009@gmail.com>, 2016
+# Влад Мещеряков <victimofamisery@gmail.com>, 2021
 # Дмитрий Шатера <mr.bobsans@gmail.com>, 2016
 msgid ""
 msgstr ""
 "Project-Id-Version: django\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-09-08 17:27+0200\n"
-"PO-Revision-Date: 2020-05-13 18:48+0000\n"
-"Last-Translator: crazyzubr <hjcnbckfd@gmail.com>\n"
+"PO-Revision-Date: 2021-05-02 03:02+0000\n"
+"Last-Translator: Влад Мещеряков <victimofamisery@gmail.com>\n"
 "Language-Team: Russian (http://www.transifex.com/django/django/language/"
 "ru/)\n"
 "MIME-Version: 1.0\n"
@@ -268,7 +269,7 @@ msgid "This password is too common."
 msgstr "Введённый пароль слишком широко распространён."
 
 msgid "Your password can’t be a commonly used password."
-msgstr "Такой пароль часто используется."
+msgstr "Пароль не должен быть слишком простым и распространенным."
 
 msgid "This password is entirely numeric."
 msgstr "Введённый пароль состоит только из цифр."
diff --git a/django/contrib/auth/locale/sv/LC_MESSAGES/django.mo b/django/contrib/auth/locale/sv/LC_MESSAGES/django.mo
index d202498db56f3f638cb394bcb67191f6241a68cc..040a1e582951a5c144aa2076b81e65b05f0c0960 100644
GIT binary patch
delta 1362
zcmXxkS!@h(9KiA4sNGUMRI8_^Q?06F*S6_8+7d;aRYxizBr<4pWw%?~rNprkym%lr
zv}sU8O7MVe^+g(*5)t9a1BrMb66#GN8u8%!+Z~gc`TURH{O{e~y746s=NqwZ5owzu
zvKs$jIX0$?SlEiS_!4L1Uo6Cm43U|*3}>K){df`^u_RNZ26y9JyohUY7>}bniw93<
zNlYe_I7h)GyySQd=}T@SW0E-1wmii&e1k50kJ`{DoQPkY`Z32}sO`(tWIJi7ad}R@
zcxo)!@oWmTVV_e`?*y(v9Y_;$%MM=J-~rTzqE7iy)CrtJ9hi-&*ynf?bs~4M!w`9l
ze)5&EY00J9g{2f+z+8NQE%+Q4VPTHQ9^8UDpg|1c2)3b@k62ylMQ!*t>WY2DS{y?i
zVCnQ^Too3Ok1cW%n=zY$0O|~nA%m2&jy=dNcX;LDu;V+VZTW#FYNei)GSvJ!)H8Je
zb>QcbP`QFkC?=0cT&Ey6pV{FcdeF`AI<OXNZ~&|EJ?bG$<24H_P!HL9yoHBw4Hg!O
zG@ym^u^*f9H6FvFV%;kCzlVe_%~jMT8$jK=xRZZ^?1H>Poxw-c`0uED{S!5Q9Q91-
zPeS+Fh5B7K>WWsNw(muaYru5+mqsU`8TAlu*9zQ=8rXrlw}+4eEoV?WxP%&i19c1T
zqjvDjDSwOF@dwlaenD;b2XY1zmn#Ko?K!SZuBD`w+b3N4MwNZpRhqpr8IkxzPlDHe
z;VNfwMK(A!|ItF9ZMbvFbm4WVx*>~s^j~5H4@;ByXDGM*?s`M)gYHsequuS!DOo^`
zUX?t49(E^jen9HuBkpe#Q$C;Si{G0PG!lvYjBSa89m@1+f!&{3m8f``SukOzXKU->
zKxZJ_?pb9;TkFgkUrn{g=lA#)nm&J>f5|)_S6Y+R8TGV8toF{J6%9w~%$9J->NJ~1
zhen6G%!a7uyuom|Yk9~D1owoGc*BwX@lbX=H6_#<iO($jV`N0leSvm!bm(v-u-}TC
H#lMYzyl|}F

delta 1394
zcmY+^TSyd97{Kvw%-zgP+qBe7+_Jn>qvNKPTavdfl%bW;g9vW9l;x#%m!caRK@UYB
zHH9yg4@MA01d9~(V3GFFLpOQ|L+UA{@F^&<g8tv`^w6*~zcb%_bIzIb9d^2U!2fWy
z5$zX|Lvuy8;4~KErZkZN9>7W*!xcD#x#*oIvJCyW1l#czp29lJO&77S4NLGcYX8G{
z27jX)Pi9C|=Fm8oA(DcZ9BpJQxq-|{?jn85Fs9;jbm1%1j^1N3esrFHcKn9g{}0rD
zWPTzq4fWnLKbjagpMZ8;<UFWw5^GQ=Qjh$knTvMVfjZz}C*Ftp0q0OBb`fV|zvBSv
zfP*+>h}^>}?wg|vM0_+ZU;#eHEc}42IECx5K2u~ro<g0_1a{+BJcRpriB*-Ss2#sX
zT`||fL<uudC%6qYZx`lZw8LqfL=S<hs9$&+nWQ{$96^5ahRY)S;`j#{OR@-hu@sAO
zyK^5x-BUK|#2=ydGm3mrRK{rx5~#^$RyctsmNUJh*p5DYg%%p@K;48sF1jh3a3zLt
z2yfz6tXnLy5ijCue1V(sJD$esJS`RVAEu#8^8|ItMp0|`&bc2)svwi7U+@bxKZUKY
zwf3OqXQS?k0@PYBM}5yiUC{>A{&%A0wP70LONW!tgSrV%=mR{Dn%Iw8vunskmLb#u
zVyO8es3mxbI>09<K7~5)H0lJC@)P~0B6~1?xMo42UFvFfRcgRK>&iCj?CY)qPgy)6
z@rv#QvBzA6xivI)aF%oK<kW)|ms;C!XD-zO=~T5K>pAsbLW{wY#gBTs%Dus8u#dS5
zj1Be`cP3Lw97RyYNp<4;N24XNXYR>lqd0bdZnpt>^Y(%rPPe$;NiQMvHa#aP+G;k0
zf`Ld^U$5C1hy?v!pH;EWw5m;CrMF^@zjEy=%V$}sEzRcc;PI~Te|goWRbl$p|I4$;
zYYK!TW@{+W8}1H7`a*thOE3}%hP-<s#5#Kdp(EanN8_Qgu!b_?vD$+@fv)bd1ARTQ
ZMo(;ZQfDwWlQUx^dpo;&V@BRj<1b8xuq*%o

diff --git a/django/contrib/auth/locale/sv/LC_MESSAGES/django.po b/django/contrib/auth/locale/sv/LC_MESSAGES/django.po
index d824ec2b15..d04385e603 100644
--- a/django/contrib/auth/locale/sv/LC_MESSAGES/django.po
+++ b/django/contrib/auth/locale/sv/LC_MESSAGES/django.po
@@ -11,13 +11,14 @@
 # Petter Strandmark <petter.strandmark@gmail.com>, 2019
 # Samuel Linde <samuel@linde.im>, 2011
 # Thomas Lundqvist, 2013,2016
+# Tomas Lööw <tomas.loow@mailbox.org>, 2021
 msgid ""
 msgstr ""
 "Project-Id-Version: django\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-09-24 13:46+0200\n"
-"PO-Revision-Date: 2019-01-28 13:46+0000\n"
-"Last-Translator: Petter Strandmark <petter.strandmark@gmail.com>\n"
+"POT-Creation-Date: 2019-09-08 17:27+0200\n"
+"PO-Revision-Date: 2021-05-06 05:59+0000\n"
+"Last-Translator: Tomas Lööw <tomas.loow@mailbox.org>\n"
 "Language-Team: Swedish (http://www.transifex.com/django/django/language/"
 "sv/)\n"
 "MIME-Version: 1.0\n"
@@ -61,8 +62,8 @@ msgstr "Inget lösenord angivet."
 msgid "Invalid password format or unknown hashing algorithm."
 msgstr "Ogiltigt lösenordsformat eller okänd hashalgoritm."
 
-msgid "The two password fields didn't match."
-msgstr "De två lösenordsfälten stämde inte överens."
+msgid "The two password fields didn’t match."
+msgstr "De två lösenordsfälten stämmer inte överens."
 
 msgid "Password"
 msgstr "Lösenord"
@@ -74,7 +75,7 @@ msgid "Enter the same password as before, for verification."
 msgstr "Fyll i samma lösenord som tidigare för verifiering."
 
 msgid ""
-"Raw passwords are not stored, so there is no way to see this user's "
+"Raw passwords are not stored, so there is no way to see this user’s "
 "password, but you can change the password using <a href=\"{}\">this form</a>."
 msgstr ""
 "Lösenord lagras inte direkt, så det finns inget sätt att se denna användares "
@@ -253,19 +254,20 @@ msgstr[1] "Ditt lösenord måste innehålla minst %(min_length)d tecken."
 msgid "The password is too similar to the %(verbose_name)s."
 msgstr "Ditt lösenord är alltför likt %(verbose_name)s."
 
-msgid "Your password can't be too similar to your other personal information."
-msgstr "Ditt lösenord kan inte vara alltför lik din personliga information."
+msgid "Your password can’t be too similar to your other personal information."
+msgstr ""
+"Ditt lösenord kan inte vara alltför likt din övriga personliga information."
 
 msgid "This password is too common."
 msgstr "Detta lösenord är alldeles för vanligt."
 
-msgid "Your password can't be a commonly used password."
+msgid "Your password can’t be a commonly used password."
 msgstr "Ditt lösenord kan inte vara ett allmänt använt lösenord."
 
 msgid "This password is entirely numeric."
 msgstr "Detta lösenord är enbart numeriskt."
 
-msgid "Your password can't be entirely numeric."
+msgid "Your password can’t be entirely numeric."
 msgstr "Ditt lösenord kan inte bara vara numeriskt."
 
 #, python-format
diff --git a/django/contrib/flatpages/locale/eo/LC_MESSAGES/django.mo b/django/contrib/flatpages/locale/eo/LC_MESSAGES/django.mo
index 82829ab3ecd657c55320d1e6711c0157bfc86ac6..19f2a2d62d42cc5b39265950e323d379268c701c 100644
GIT binary patch
delta 715
zcmZwDKTK0W9Ki8=wFN~5TZ)UK7XyijDQ%TO9)y%c!vKUtSxi`ta!6_4drjZfK?iVV
zv$DbBNJvO5aU?Wxg#iZ>{|#)$MO++Q_+CR36Zo}vpL_S`_kQpG#(#G$|42mF1kp{q
zN!y|I(k2}`Vh^uj1E=v2$M8->hz^`b7Xuu}O`OF)cmb#BZsSvw7-BoV#V#S1#X5sa
zOl+Y|_yK#cfie7ySMmGl^Dlfs5yzNdevwU2@D<tu4zLriw+WHMew@Gs^zc1$R7k2A
z<o%+LL6(VU$eLJ1Did$;3cf>|a2u1ji~PkWI$PLRwC8>zbv5@w^Q^tOIL&_GMVbvR
zrnx_g-8niNwxU*CJ{{QPt*|e&w_^*lU)_pWZQr@obF{LaR&znsr1ODqRNkbIRyJyG
zWH@<d#V-7F`s-gJ4X5@onwYwuO=SjC*#|Q7(9I0p%McxtDm1B?it@vfGC{?aQ_7gd
zg09L(IxLrzZ*(X}JY~G9;g@^vsX}QWA9(e<v6vG-TgvOU<Y-teSF|6RiY^9AvKV;U
l&udv!OLC#$>jCk&_)>f2l6K{}MUx`=e~MOy`i=H)&Ix7Eh2{VN

delta 1071
zcmaLUJ!}&(6bEppUqC4RqAZBgCxn!tx#W^oAOc90N<n;ys;N35f!jEVbC<j5><iF=
zFtD&vF)(yPLabCmLV~RwkQiX?z)*>Sts5)<cP$lks1@JuVxQl8ws!`94|jfy^t=*i
zqv&VQKcSDI-%sIz_6-if@9-+zhPNSg3DJZ;Ov5c$f<NI6p6^BsScmwDO+3co7fA3I
zJR(F#q<e%I#J~tV2G2nbn1!d{Mc51P!V|E(_g}&{D5eHSFy7y{n|K`F!v7j<!1r(f
zjv?DL%tGEk6E=}we8dY^m^muM6r6ws_z+^PcnP_{*RUVHgB<V!<Wt*(2qCs07q|_1
z-3~;3$y$)i4MQ%LH^`gqp2GttmIMIFPTAw=9Gn{`<A#myH^feg;j1~hKZ?YwpHpXt
zGI_Za#x}nk239WH%<4{RbhX?ye0uh=Y_@z=q61&#`IF0?Ox2gRC2Pw3UHX9k<?6QS
zXL5A2O17>IX%l2DwW6@CE2@&kpd$0cSk<IQ+V?3oiv9^zQB@iHb}x#!jvO?{Ns?Di
zfMvE$@%q!Qx2ev8GZQIkbr?9;q(!Yow{XdE3r^tzUQ1KO3Af<7>A8E(ylQK6@Vlbp
zPEoN?nw*?)(b9LMvCcvy1B1L_RHFHCNe9%H0aa8)i@sKtuIQi|PDea5fEi4*c{~^R
z>(6_7Q=L|%oj~V3K2Ohv+t1c=G@~M`H`d}Td5V-L4Yd$2T=KQomSk+Cyf7zby%mKc
z5BbOuWj{n7=b1#P?FBFv5s;t~d$K{?jY1$`qYgqf{)=_^MU@q8ywGHIOo7_Hs1<3l
g<fAUl_Y_jR5}HFUsjN{nlDFi>TG&`W-}g232g3LB9RL6T

diff --git a/django/contrib/flatpages/locale/eo/LC_MESSAGES/django.po b/django/contrib/flatpages/locale/eo/LC_MESSAGES/django.po
index 4c8e79aadc..151f971ba4 100644
--- a/django/contrib/flatpages/locale/eo/LC_MESSAGES/django.po
+++ b/django/contrib/flatpages/locale/eo/LC_MESSAGES/django.po
@@ -1,16 +1,17 @@
 # This file is distributed under the same license as the Django package.
 #
 # Translators:
-# Baptiste Darthenay <baptiste+transifex@darthenay.fr>, 2011-2012
-# Baptiste Darthenay <baptiste+transifex@darthenay.fr>, 2014-2015,2017,2019
+# Batist D 🐍 <baptiste+transifex@darthenay.fr>, 2011-2012
+# Batist D 🐍 <baptiste+transifex@darthenay.fr>, 2014-2015,2017,2019
+# Matthieu Desplantes <matmututu@gmail.com>, 2021
 # Robin van der Vliet <info@robinvandervliet.nl>, 2019
 msgid ""
 msgstr ""
 "Project-Id-Version: django\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-01-16 20:42+0100\n"
-"PO-Revision-Date: 2019-02-04 21:33+0000\n"
-"Last-Translator: Robin van der Vliet <info@robinvandervliet.nl>\n"
+"POT-Creation-Date: 2019-09-08 17:27+0200\n"
+"PO-Revision-Date: 2021-04-13 08:09+0000\n"
+"Last-Translator: Matthieu Desplantes <matmututu@gmail.com>\n"
 "Language-Team: Esperanto (http://www.transifex.com/django/django/language/"
 "eo/)\n"
 "MIME-Version: 1.0\n"
@@ -29,9 +30,10 @@ msgid "URL"
 msgstr "URL"
 
 msgid ""
-"Example: '/about/contact/'. Make sure to have leading and trailing slashes."
+"Example: “/about/contact/”. Make sure to have leading and trailing slashes."
 msgstr ""
-"Ekzemplo: '/pri/kontakto/'. Certigu, ke estas kondukaj kaj sekvaj strekoj."
+"Ekzemple: “/about/contact/”. Certigu, ke estas suprenstrekoj komence kaj "
+"fine."
 
 msgid ""
 "This value must contain only letters, numbers, dots, underscores, dashes, "
@@ -40,8 +42,8 @@ msgstr ""
 "Ĉi tiu valoro devus enhavi sole leterojn, nombrojn, punktojn, substrekoj, "
 "haltostrekoj, oblikvoj aŭ tildoj."
 
-msgid "Example: '/about/contact'. Make sure to have a leading slash."
-msgstr "Ekzemple: “/pri-ni/kontakto”. Certiĝu, ke ekas per oblikva streko."
+msgid "Example: “/about/contact”. Make sure to have a leading slash."
+msgstr "Ekzemple: “/about/contact”. Certigu, ke estas suprenstreko komence."
 
 msgid "URL is missing a leading slash."
 msgstr "La streka signo \"/\" ne ĉeestas en komenco de ĉeno."
@@ -66,11 +68,9 @@ msgid "template name"
 msgstr "ŝablono nomo"
 
 msgid ""
-"Example: 'flatpages/contact_page.html'. If this isn't provided, the system "
-"will use 'flatpages/default.html'."
+"Example: “flatpages/contact_page.html”. If this isn’t provided, the system "
+"will use “flatpages/default.html”."
 msgstr ""
-"Ekzemplo: 'flatpages/contact_page.html'. Se ĉi tiu ne provizas, la sistemo "
-"uzos 'flatpages/default.html'."
 
 msgid "registration required"
 msgstr "registrado postulita"
diff --git a/django/contrib/flatpages/locale/fa/LC_MESSAGES/django.mo b/django/contrib/flatpages/locale/fa/LC_MESSAGES/django.mo
index e4936a0c7333b73ce25b84925d7f5efb69c2f39b..d884e7eb4131cf4a3c69709929a403099e06c31c 100644
GIT binary patch
delta 856
zcmaLUO=uHA6u|MxSB<S7u~x)d=^#Q-Bw7{0Ac}_~Jt=q<!qRM-z$Oju)*3H~&^8JI
z!Qeqq#8XVvhPd(ONf57k>TE(i<RS%cA|hV=Pnx1$9Qx+hosTzfChL**Sn=~{@S&iM
z5fj8);t+A&M@RdJ5&VQ#u!ooMlwXKNbZ{8IVjO?qWj!At2i`{h#2Vcsc2VLl+$Ka(
zOaz74&A<`dj%QFOyny>~21A&@ooEieZOl?k0S`0&g+*l?9ugvj4^ZFiC+@-foOTVL
zVHLk)f%C<^un-3s2ypsEoE(@yUC2|^FVjF>=m*pZ*Kiy+P`_S~#d`h#>U~G)sINZ;
z{o?h$Q9{qNO@yw}@nZTZ1Q+Qig8q|fb=$Ft*fmf?&0>VmKh0iZs|{6O`ONA&-*|Q1
zx4&pe%QTXi+?=#6!%oM<^erQsx6HWgl^&-o!^s<SrhQ^|KIa&-PC|dh(oWXum7c`p
zOiDWGj4d;Eu2*{G$o!4@o0+7UJkGEw?Sk!?S-F_8EV*Et|0YbDDPzHM!duDQh`;L#
zPo0w|PsgXuy59oteIwqodZB9GQd~x>=R?Pe-Abn}RZY3xl4?uUR4x7WTs8Q&CcV4r
zCDGIqHPuqhm=u3y_|ILUG4gaa({(G}iey_`t*STDTTyMDQ&psLr@Iy9s)o0$Pkk+;
ke=-g()4xl!Um?rxu&U{mrCKFJ%_~z`r><IVJ5=}o23Ygp5C8xG

delta 465
zcmXZYKTASU7{~G7xn0vV%PzK5mNggL5D_E@T#A;UmWak0!`aCx6dD?&p{bU(hUzvn
z2SEf*P7U=68hQgl-{<H9&;6V~mvf%yycE9+?Vl*T77>w4<O5kEw;Uhh5exW)`}l@g
zi~^~SCEURyJi$Ahz#*=nV^YRdOk)FQaSx}YwvHLtfu}f+O-$hh=J9eozrk}Zzr{7y
z^ZeAo80YX65AhRwxI8Jf@EI3zo!hr@cWf84+^-J?*7*RfvOlx~m5~-8!Xj><?KjX0
zK0xa6MS^mq?b~ay<+}y(5WXQB+bdhp!zf~~!z`vp_%B7<^Js?j#rRbz?DgGQ@*8})
VOk62%R_fJS(huKVa+SUh{s9e%CRhLf

diff --git a/django/contrib/flatpages/locale/fa/LC_MESSAGES/django.po b/django/contrib/flatpages/locale/fa/LC_MESSAGES/django.po
index 1e90074ae3..cf0477c05b 100644
--- a/django/contrib/flatpages/locale/fa/LC_MESSAGES/django.po
+++ b/django/contrib/flatpages/locale/fa/LC_MESSAGES/django.po
@@ -12,7 +12,7 @@ msgstr ""
 "Project-Id-Version: django\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-09-08 17:27+0200\n"
-"PO-Revision-Date: 2021-04-03 13:57+0000\n"
+"PO-Revision-Date: 2021-04-19 03:16+0000\n"
 "Last-Translator: rahim agh <rahim.aghareb@gmail.com>\n"
 "Language-Team: Persian (http://www.transifex.com/django/django/language/"
 "fa/)\n"
@@ -43,7 +43,7 @@ msgid ""
 msgstr "این مقدار فقط باید حاوی حروف، اعداد، خط زیر، خط تیره و یا اسلش باشد."
 
 msgid "Example: “/about/contact”. Make sure to have a leading slash."
-msgstr ""
+msgstr "مثال: 'about/contact/'. مطمئن شوید که یک اسلش در ابتدا وجود دارد. "
 
 msgid "URL is missing a leading slash."
 msgstr "در آدرس اسلش آغازین فراموش شده است."
@@ -71,6 +71,8 @@ msgid ""
 "Example: “flatpages/contact_page.html”. If this isn’t provided, the system "
 "will use “flatpages/default.html”."
 msgstr ""
+"مثال: 'flatpages/contact_page.html'. اگر این مشخص نشود، سیستم از 'flatpages/"
+"default.html' استفاده خواهد کرد."
 
 msgid "registration required"
 msgstr "عضویت لازم است"
diff --git a/django/contrib/redirects/locale/fa/LC_MESSAGES/django.mo b/django/contrib/redirects/locale/fa/LC_MESSAGES/django.mo
index 2969ccc7271306ccafcb24fb8f373f4bc9a677ed..2b46809368aafd293d454f67ca163c2f5b7de8b4 100644
GIT binary patch
delta 363
zcmXBOyGjE=6b9hgY`m;ukwOp~Pw8#li)pf63&F<93sJ1bWyq}VZo<qaO$vigpaike
zcM#J00@`UISO^jj1Yg2`*MWb&GiQdG`LN!s>*dP}#@H`%iqs9p#^C@?!6!HgU!Vow
zVHtkG1o=j0us$#u>%tf|;Sa39V;o+D=WrI@!u<Rr%-?w~GoRrOHj1EEGyy9iV|jrw
z@=r16pD=GePv$u3P>Mv5ZikY%reW`1W?4%Ijx+2%^tX)NX|x>C5ox9!Ew~D0v2$n0
zBYR(TA{{kTdxvKtAm8;p+pXGOjoj71t1Y=06MI}|_Mzgbj(OHp0Vyt{gm^>JdQq;R
i<Vu`vHxeGj{ch>C;;&IFZYv&d%%`+T-ol`6UKxKKI!{3W

delta 373
zcmcb_d6RR3PJJi?1H)?|4hLdKMg|5BAUzXE^8)EbK$;s!ZvfJqKza|5W&zU2fOH=a
zp9W$HAU}$kfuR~m7X#^hApIUl3j*nQpkgf`T?nM5fb<+74N|`yNQ3OTz`|g}05k(^
zI4h6_34#C<5VM0>5DTG92B5hNY!mNBa;j&PloVL$>#I)=Wpo!**H0}=%_}L^FHTJ?
zO3na^Ze+};57BilN=+=u%+J$xNi0dVQZO<wG}SdU&^54BFf_L^G14|LGBDr@@YfAW
zEz2xMQD+WRq-$iXU}#}wYNBlb1YACe#U;8SMTvREIf*6tMOF%qIhhK6nb~=%#Tkit
l3O0#3nGSg{u3mEf<U*!%+=kW)1v#Zfi8;0gn**4e7y)M7O3VNN

diff --git a/django/contrib/redirects/locale/fa/LC_MESSAGES/django.po b/django/contrib/redirects/locale/fa/LC_MESSAGES/django.po
index 10625cca86..0200108be5 100644
--- a/django/contrib/redirects/locale/fa/LC_MESSAGES/django.po
+++ b/django/contrib/redirects/locale/fa/LC_MESSAGES/django.po
@@ -4,20 +4,21 @@
 # Ali Nikneshan <ali@nikneshan.com>, 2015
 # Ali Vakilzade <ali.vakilzade@gmail.com>, 2015
 # Jannis Leidel <jannis@leidel.info>, 2011
+# rahim agh <rahim.aghareb@gmail.com>, 2021
 msgid ""
 msgstr ""
 "Project-Id-Version: django\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-10-09 17:42+0200\n"
-"PO-Revision-Date: 2017-09-23 18:54+0000\n"
-"Last-Translator: Ali Nikneshan <ali@nikneshan.com>\n"
+"POT-Creation-Date: 2021-01-15 09:00+0100\n"
+"PO-Revision-Date: 2021-04-19 03:19+0000\n"
+"Last-Translator: rahim agh <rahim.aghareb@gmail.com>\n"
 "Language-Team: Persian (http://www.transifex.com/django/django/language/"
 "fa/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Language: fa\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
 msgid "Redirects"
 msgstr "باز-ارسال‌ها"
@@ -29,16 +30,16 @@ msgid "redirect from"
 msgstr "فرم ارسال به نشانی جدید"
 
 msgid ""
-"This should be an absolute path, excluding the domain name. Example: '/"
-"events/search/'."
+"This should be an absolute path, excluding the domain name. Example: “/"
+"events/search/”."
 msgstr "می‌بایست یک مسیر مطلق و بدون نام دامنه باشد. مانند: '/events/search/'."
 
 msgid "redirect to"
 msgstr "ارسال به نشانی"
 
 msgid ""
-"This can be either an absolute path (as above) or a full URL starting with "
-"'http://'."
+"This can be either an absolute path (as above) or a full URL starting with a "
+"scheme such as “https://”."
 msgstr ""
 "می‌تواند یک مسیر مطلق (همانند بالا) و یا یک آدرس کامل با 'http://‎' باشد."
 
diff --git a/django/contrib/redirects/locale/fi/LC_MESSAGES/django.mo b/django/contrib/redirects/locale/fi/LC_MESSAGES/django.mo
index 0eb3f392045f825b09c92e8cda5f4dfecf6428d6..355a427bb9f9abb4fee70846a7a779d9483725d6 100644
GIT binary patch
delta 536
zcmXwzyGsNy5QlTV-=MX{VC5lqdSW402-YfyoG4hxxEI~Hxy`Z3DpsdpBiM-8X}6`F
zt=)E(7J{Opf|dV-zxWvV_RH){CUew%+S_^^>9`PxUN8#kU=UmbA8)|d-a!Puzy??=
z2+;%Iz`p+$?uYMS-~Rx2z;Ez6_yohq=h}rhftTSxh?aQ5VaONI?HiWh5qR@2PvCCk
z$1rAyE`a0D<B(_rzV4&*S3h6B1V#(7BI_!VfwQ6(DoX*!v?WO@7s`azk@1!_I(3qo
z>_Qr6i$7*h7Re;Uw4G{At1F9S9Vbr3JG76hDA*vB4M{c)kXiaTybPUd+Un%w$Kh4^
z?EbMlQ>x5RWx86KotQ%OEwXi`TEel_>`YRnc}`+Q3&uuL^UZT%pwQYik@?#wbxz??
zY8oA-Oyd!DjOjq@JS&o8MJ~?{>QZZT<(c2HWUNt6I$XjWCe{&S(MZY$YmE`osz#Z{
X{udo9mPIYkti^Q`Q<P`tFKyX3mj8o*

delta 279
zcmeC-Y-F#$C&V(90SGvNSO$n=fS4PI=KwJXoB(1@AU+Ai(Lj6|h(T)g85tOOfwTpX
z2B~)g(jav~K$-<e#{lVQAWj5gK_GuG69YpskUkHj`GB-BGgv&B!3oF^0t$pc1Q^nR
zG&_)A38aB~!2o0-8xRA97=ZfW0Hh9N87oL6C^aRsC^fmHcybuyO+!OnLsJDqLn~tw
wZ37_S@<}W%(G4j|%qz}GEXgmjQUJ3v(^4xGobpQ)Z0t72GVw4@{>(fR0J9GzY5)KL

diff --git a/django/contrib/redirects/locale/fi/LC_MESSAGES/django.po b/django/contrib/redirects/locale/fi/LC_MESSAGES/django.po
index 0a751aefc1..a19d41c776 100644
--- a/django/contrib/redirects/locale/fi/LC_MESSAGES/django.po
+++ b/django/contrib/redirects/locale/fi/LC_MESSAGES/django.po
@@ -1,7 +1,7 @@
 # This file is distributed under the same license as the Django package.
 #
 # Translators:
-# Aarni Koskela, 2015,2020
+# Aarni Koskela, 2015,2020-2021
 # Jannis Leidel <jannis@leidel.info>, 2011
 # Klaus Dahlén <klaus.dahlen@gmail.com>, 2014
 msgid ""
@@ -9,8 +9,8 @@ msgstr ""
 "Project-Id-Version: django\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2021-01-15 09:00+0100\n"
-"PO-Revision-Date: 2021-01-15 11:34+0000\n"
-"Last-Translator: Transifex Bot <>\n"
+"PO-Revision-Date: 2021-04-14 12:18+0000\n"
+"Last-Translator: Aarni Koskela\n"
 "Language-Team: Finnish (http://www.transifex.com/django/django/language/"
 "fi/)\n"
 "MIME-Version: 1.0\n"
@@ -42,6 +42,8 @@ msgid ""
 "This can be either an absolute path (as above) or a full URL starting with a "
 "scheme such as “https://”."
 msgstr ""
+"Tässä on käytettävä joko absoluuttista polkua (kuten yllä) tai täydellistä "
+"URL-osoitetta joka alkaa skeemalla (esim. \"https://\")."
 
 msgid "redirect"
 msgstr "edelleenohjaus"
diff --git a/docs/releases/3.2.5.txt b/docs/releases/3.2.5.txt
index 906cd34bd8..0afa3bf5a0 100644
--- a/docs/releases/3.2.5.txt
+++ b/docs/releases/3.2.5.txt
@@ -4,7 +4,8 @@ Django 3.2.5 release notes
 
 *Expected July 1, 2021*
 
-Django 3.2.5 fixes several bugs in 3.2.4.
+Django 3.2.5 fixes several bugs in 3.2.4. Also, the latest string translations
+from Transifex are incorporated.
 
 Bugfixes
 ========