From 6c589cb67838242e5751231e08561afd53363b66 Mon Sep 17 00:00:00 2001
From: Matt Westcott <matt@west.co.tt>
Date: Mon, 21 Oct 2024 17:48:20 +0100
Subject: [PATCH] Fetch new translations from Transifex

---
 CONTRIBUTORS.md                               |    2 +-
 scripts/translators.txt                       |    1 +
 wagtail/admin/locale/cy/LC_MESSAGES/django.mo |  Bin 9673 -> 10203 bytes
 wagtail/admin/locale/cy/LC_MESSAGES/django.po |   32 +
 wagtail/admin/locale/dv/LC_MESSAGES/django.mo |  Bin 89060 -> 90033 bytes
 wagtail/admin/locale/dv/LC_MESSAGES/django.po |   28 +
 wagtail/admin/locale/sl/LC_MESSAGES/django.mo |  Bin 70579 -> 74968 bytes
 wagtail/admin/locale/sl/LC_MESSAGES/django.po |  150 +
 .../admin/locale/sl/LC_MESSAGES/djangojs.mo   |  Bin 4563 -> 4665 bytes
 .../admin/locale/sl/LC_MESSAGES/djangojs.po   |   11 +-
 wagtail/admin/locale/ug/LC_MESSAGES/django.mo |  Bin 9380 -> 109056 bytes
 wagtail/admin/locale/ug/LC_MESSAGES/django.po | 3136 ++++++++++++++++-
 wagtail/admin/localization.py                 |    1 +
 .../forms/locale/cy/LC_MESSAGES/django.mo     |  Bin 3581 -> 4465 bytes
 .../forms/locale/cy/LC_MESSAGES/django.po     |   30 +-
 .../redirects/locale/cy/LC_MESSAGES/django.mo |  Bin 4964 -> 5625 bytes
 .../redirects/locale/cy/LC_MESSAGES/django.po |   17 +-
 .../locale/cy/LC_MESSAGES/django.mo           |  Bin 3685 -> 6022 bytes
 .../locale/cy/LC_MESSAGES/django.po           |   61 +-
 .../settings/locale/cy/LC_MESSAGES/django.mo  |  Bin 1010 -> 1068 bytes
 .../settings/locale/cy/LC_MESSAGES/django.po  |    7 +-
 .../locale/cy/LC_MESSAGES/django.mo           |  Bin 2171 -> 2584 bytes
 .../locale/cy/LC_MESSAGES/django.po           |   14 +-
 .../locale/dv/LC_MESSAGES/django.mo           |  Bin 2636 -> 2746 bytes
 .../locale/dv/LC_MESSAGES/django.po           |    3 +
 .../locale/sl/LC_MESSAGES/django.mo           |  Bin 2364 -> 2452 bytes
 .../locale/sl/LC_MESSAGES/django.po           |    7 +-
 .../locale/cy/LC_MESSAGES/django.mo           |  Bin 872 -> 931 bytes
 .../locale/cy/LC_MESSAGES/django.po           |    6 +-
 .../locale/cy/LC_MESSAGES/django.mo           |  Bin 698 -> 1433 bytes
 .../locale/cy/LC_MESSAGES/django.po           |   28 +-
 .../locale/cy/LC_MESSAGES/django.mo           |  Bin 786 -> 1046 bytes
 .../locale/cy/LC_MESSAGES/django.po           |   13 +-
 .../documents/locale/cy/LC_MESSAGES/django.mo |  Bin 4689 -> 4941 bytes
 .../documents/locale/cy/LC_MESSAGES/django.po |   10 +
 .../images/locale/cy/LC_MESSAGES/django.mo    |  Bin 12230 -> 15395 bytes
 .../images/locale/cy/LC_MESSAGES/django.po    |  129 +-
 wagtail/locale/cy/LC_MESSAGES/django.mo       |  Bin 1418 -> 1452 bytes
 wagtail/locale/cy/LC_MESSAGES/django.po       |    3 +
 wagtail/locale/sl/LC_MESSAGES/django.mo       |  Bin 23290 -> 23321 bytes
 wagtail/locale/sl/LC_MESSAGES/django.po       |    3 +
 .../snippets/locale/cy/LC_MESSAGES/django.mo  |  Bin 2313 -> 4132 bytes
 .../snippets/locale/cy/LC_MESSAGES/django.po  |   74 +-
 wagtail/users/locale/cy/LC_MESSAGES/django.mo |  Bin 9854 -> 12632 bytes
 wagtail/users/locale/cy/LC_MESSAGES/django.po |  119 +-
 wagtail/users/locale/dv/LC_MESSAGES/django.mo |  Bin 3402 -> 3496 bytes
 wagtail/users/locale/dv/LC_MESSAGES/django.po |    3 +
 wagtail/users/locale/sl/LC_MESSAGES/django.mo |  Bin 11930 -> 11973 bytes
 wagtail/users/locale/sl/LC_MESSAGES/django.po |    3 +
 49 files changed, 3834 insertions(+), 57 deletions(-)

diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md
index 8a5774c479..428a76fa60 100644
--- a/CONTRIBUTORS.md
+++ b/CONTRIBUTORS.md
@@ -908,4 +908,4 @@
 * Ukrainian: Yuri Fabirovsky, Vladislav Herasimenko, Mikolai Incognito, Anastasiia La, Sergiy Shkodenko, Viktor Shytiuk, Ivan Tyshchenko, Zoriana Zaiats, Mykola Zamkovoi
 * Uyghur: Abduqadir Abliz, Azat
 * Vietnamese: Amelia Dao, Duc Huynh, Hồng Quân Nguyễn, Luan Nguyen, Vu Pham, stdpi
-* Welsh: Philip Crisp, Adam Hughes
+* Welsh: Philip Lindsay-Crisp, Adam Hughes
diff --git a/scripts/translators.txt b/scripts/translators.txt
index cea8372457..b82fdbaa41 100644
--- a/scripts/translators.txt
+++ b/scripts/translators.txt
@@ -743,4 +743,5 @@ Adam Hughes <adamhughes31.gmail.com>
 Loic Teixeira
 Matt Westcott <matthew.torchbox.com>
 Philip Crisp
+Philip Lindsay-Crisp
 
diff --git a/wagtail/admin/locale/cy/LC_MESSAGES/django.mo b/wagtail/admin/locale/cy/LC_MESSAGES/django.mo
index 709ffc1ed8f9ebf0e515e3f41bb4bd6ff2b5fd2c..e4b6559795a13a516ba50b69cbd0ba7f8fb46c40 100644
GIT binary patch
delta 3793
zcmY+`32;>P0mt!wnm~XA2`iw4EIc3~;V=Y2KryHwA`&2KsT>tpvTu_I%iCpla~1TV
zA}A^f%OQv`Fv3Wso!Yc^JUXMJjxt(hipM~KnOb`}j(7}1oe}HzxBJJ^H~H=7|9{8-
ze7kUT_Fv`&XF^5W4aXi*LB1<8<~W|}$p=SGZ(|PONbHZtuoC}aEx9aTufxkZKOc+H
z!|u4+);q9}`a0}`>#>_Lf!Ss+?8Xom_9A02&torq0oBlJScY#~PuTOHA!9LLVJZF>
zY1ov~i=Gdm1{6kJud?;4a|Xs-N1+E7rlC5XjcTwF`{ELNK8aeCR#bxlYG4~t1K(`j
zZ?FFj)!{3s_Ku<k_A#oT(^y9T<`Wh08|;TgRG5Sri0Y^Y^<W*U!-@8KJr1MZfMYR%
z8sI+Egbw2f{4Ht#Cs5D-6SXp5V4#tIOF<o$GF^2z2*=@Y%<ZW?@1aJ%+Sc1p4c&`_
z@L{aQgQ$UgfV%&T^>3&F{0lXqvwhirb$E^wdigG(9xP{6I$w!uU<~Tz8HX&Axdt`E
z8L0c`qV8LO%*EVo>%KLOC7ka-b-W%m@J%7sUnAOXZ`gxs_*v9|p2wm19`a|t<U<21
zWLb1y398=DT4Ak3{>&IYw6Zs%wsszBz){qe_yGldt=6J$+=?uM*^dLU3pKMpp+@{?
zR70n2{cBW%7f=%^=AveL8EPfUQO}LWl{gVK@B^rJgXe7FH#m_KzehdrIjX_)r~!VD
z+T(syv=wzY0Vm)U=;2hn4;SLAcr%s{$S?U)REI9=`4vd}f$=G52CexMCcrDHZ$RzU
zK2%2sQTLrh4e(Rc5}rlP=mP59=+0=g0t0X|4#R3(j2h4bsF(C@oI?NRJcUOKj2Ta_
z%kWj!oxz)-Ot%In;V4{&SK%W_U*<*B3LQfY>|@k`{%Y%IQSZ#Rr~#JpLTN(%kuJ?3
z)%E=!PeBh}i)wHt>cP3ls+$Pv!8X*pu@<!gn^8--3)R8Xs3ksxy6-vE!2XDON#8=X
z|30d{k1$XNrzmJfU!iX75zaqYW-UiOP>E`I6zXNY-d>-LdfDdN>oHVE9o7Ifp$(`l
z+J$Q8aG3Sig_rG(?^!=Y&FGZ9@$WdC`gzp5FlcaofQ{Bgcs1vvsGr=OsEIs-TB#$*
zE|@={-mT-PcjWWItp5xO|KWsIV(O6mOz*TVL@nV`RD&M!XIArZ9d1F*^j+(5)Rvq?
zb$kZZ(Z6l|9J0v9IQfBw16vq{dT<h|!6~Sha2jgK7NBO<g4&8!)b%x}J>P;F;11ON
zdr<@Uwe>|*yKkVj?j6*`f|C?RQ1}!_V+lWZYG4v-3udBjY(x!Ukv-pRO(K&rov7z_
zq2BJpsF(URREO`QR`?8R@4rFbxxjSepD^uB1!^XfQA<{jdSI5VFG0<41!`a^RKsgf
z9dEMk#yIs~qE_GvUL4JQ7;5E4VgruF-unKpwKr@+eG9gr_UKtG#5YlUeH8Wb6jd@f
z3}Z7c#v}MTs)J-zej;tC=hvVH9-s!a5jDZBSV8}0uf5@AJV5<*)KbUT7cG4nwb%Ec
z9?YVy@3YsB;8f}_Ab;i@AJeg-IzRAbcmwsPumBg4rKF7n?R?Om*+3j}8)+o>lbIw&
zo+3KpM8AL@NfQnJJ~D@BMRd@I*+TA7#U4Ab)t2jUmMw40H<2HmJ(t@{?e8@tNq$O-
z$)(3STUlbQ!EI!mtzTpUg^^?onP^XrLj6|c52m0cF1OXyxRcByKO?hAf(#)KkjX^H
zT9V3@^8c(3uw}g;yU13u$)4M6)wg0S(N@j1=W<K<Bo%!nbUa47kqp^GZYAT1jx5<u
z^fK!BIf>*-`ESrF%KAn$kxAqiWH`}FcRP8IG>{^)oah}2?&d>BC+Q%)$$WA>SwJ2l
z{NKVnO7wDFdR$B84&swX?1d2COlA<i5avd5FBwg0iH;W1Oe!w!|1CPpQAi%nm5h1Z
z8n%kNE-9-x%+_zhfn>d{KY`0glnf?oNPluCSwVD^krFd4SI+%FsI-{uCPT?|qT?rd
za<{sa`;jU3+(OLmFRkioEnQOB-AiXYzd3uXPfhO`9T_*}N8(Q0^H+AA?^9GTwrQms
zH4TYo&o^^C-&++)nmLJ->m-sHFX5-1SR&<ASJh;^OxzuruI~E2tiE81lWFnNPMe!b
zbB}3kT^{$+Ewp1xboa@+L*@=Q8ILr%PE%_t<@y;Xnu^3S+4@kl*tO-SLsdP0Y`g2F
zP+hMcjVU+n`hFst2$yGn74DfW35R+$cz%-;iN_;;S9!R;VCr3N)T?%y;|b5qaohdo
zM9fb_DMyk{th1>l;+tFAJDmiRNPC@rq}B2MZw|``KUOendS^?*jYd5urfIbMj_<a2
zMx#b;J5BbYS?D_#Z>+7YH8-u|E-&hI<|Yu!I4uc3``wUav8`vDoe{m9|4nJ5Gp*YX
Dw1c2P

delta 3299
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
Zn`$DVU@+WqE3>YnHY+pwPS)hO{{ZZKBqsm>

diff --git a/wagtail/admin/locale/cy/LC_MESSAGES/django.po b/wagtail/admin/locale/cy/LC_MESSAGES/django.po
index 191fb21008..4398577b8a 100644
--- a/wagtail/admin/locale/cy/LC_MESSAGES/django.po
+++ b/wagtail/admin/locale/cy/LC_MESSAGES/django.po
@@ -298,12 +298,19 @@ msgstr "Mynd yn ôl"
 msgid "Select all"
 msgstr "Dewiswch bob un"
 
+msgid "External link"
+msgstr "Linc allanol"
+
 msgid "Choose"
 msgstr "Dewis"
 
 msgid "Choose a page"
 msgstr "Dewisiwch tudalen"
 
+#, python-format
+msgid "Select %(title)s"
+msgstr "Dewis %(title)s"
+
 msgid "Save"
 msgstr "Cadw"
 
@@ -352,9 +359,21 @@ msgstr "Cau"
 msgid "Preview"
 msgstr "Rhagolwg"
 
+msgid "Publishing…"
+msgstr "Yn Cyhoeddi..."
+
+msgid "Publish this version"
+msgstr "Cyhoeddi fersiwn newydd"
+
 msgid "Saving…"
 msgstr "Cadw…"
 
+msgid "Replace current draft"
+msgstr "Amnewid y drafft hon"
+
+msgid "Save draft"
+msgstr "Cadw drafft"
+
 msgid "Yes, convert it"
 msgstr "Ia, ei drosi"
 
@@ -385,6 +404,9 @@ msgstr "Math"
 msgid "Pages"
 msgstr "Tudalennau"
 
+msgid "Locked"
+msgstr "Wedi' gloi"
+
 msgid "Name"
 msgstr "Enw"
 
@@ -421,6 +443,9 @@ msgstr "Yn ol"
 msgid "History"
 msgstr "Hanes"
 
+msgid "Minimap"
+msgstr "Map fychan"
+
 msgid "Lock"
 msgstr "Clo"
 
@@ -441,6 +466,9 @@ msgstr "Tudalen"
 msgid "New"
 msgstr "Newydd"
 
+msgid "Existing"
+msgstr "Presennol"
+
 msgid "Published"
 msgstr "Wedi cyhoeddi"
 
@@ -473,6 +501,10 @@ msgstr "Archwilio"
 msgid "Delete '%(title)s'"
 msgstr "Dileu '%(title)s'"
 
+#, python-format
+msgid "More options for '%(title)s'"
+msgstr "Fwy o opsiynau i '%(title)s'"
+
 msgid "Editing"
 msgstr "Golygu"
 
diff --git a/wagtail/admin/locale/dv/LC_MESSAGES/django.mo b/wagtail/admin/locale/dv/LC_MESSAGES/django.mo
index 1d49b1cdff5f0c6ffeaf6df5cedadeec5e9a49fc..f9b36b438aea7ad90bee5a0345143603982a7cef 100644
GIT binary patch
delta 16258
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

delta 15617
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
F{{f8iRw)1g

diff --git a/wagtail/admin/locale/dv/LC_MESSAGES/django.po b/wagtail/admin/locale/dv/LC_MESSAGES/django.po
index 963b1d91fe..3f563573c5 100644
--- a/wagtail/admin/locale/dv/LC_MESSAGES/django.po
+++ b/wagtail/admin/locale/dv/LC_MESSAGES/django.po
@@ -82,6 +82,9 @@ msgstr "ކަލެކްޝަން"
 msgid "Tag"
 msgstr "ޓެގް"
 
+msgid "Filter by up to ten most popular tags."
+msgstr "އެންމެ މަގުބޫލު ދިހަ ޓެގް އާއި ހަމައަށް ފިލްޓަރ ކުރާށެވެ."
+
 msgid "Preferred language"
 msgstr "އިސްކަންދޭ ބަހެވެ"
 
@@ -242,6 +245,13 @@ msgstr "މި ޕޭޖަށް އާ ބެލެނިވެރިއަކު ހޮވާށެވެ."
 msgid "Parent page"
 msgstr "ބެލެނިވެރި ޕޭޖް"
 
+msgid "The new page will be a child of this given parent page."
+msgstr "އާ ޕޭޖަކީ މި ދީފައިވާ ބެލެނިވެރި ޕޭޖުގެ ދަރިއަކަށް ވާނެއެވެ."
+
+#, python-format
+msgid "You do not have permission to create a page under \"%(page_title)s\"."
+msgstr "%(page_title)s ގެ ދަށުން ޕޭޖެއް އުފެއްދުމުގެ ހުއްދައެއް ނެތެވެ."
+
 msgid "Search…"
 msgstr "ހޯދުން…"
 
@@ -361,6 +371,9 @@ msgstr "މި ސްކްރީންގައިވާ ހުރިހާ %(objects)s އައިޓަ
 msgid "All items in listing selected"
 msgstr "ލިސްޓިންގގައިވާ ހުރިހާ އެއްޗެއް ހޮވާފައިވެއެވެ"
 
+msgid "Can access Wagtail admin"
+msgstr "ވެގްޓޭލް އެޑްމިން އަށް އެކްސެސް ކުރެވޭ"
+
 msgid "For search engines"
 msgstr "ސަރޗް އިންޖީނުތަކަށްޓަކައެވެ"
 
@@ -2220,6 +2233,9 @@ msgstr "އެ ޕޭޖް ލޮކްކޮށްފައި އޮތުމުން ސޭވް ކުރ
 msgid "The page could not be saved due to validation errors"
 msgstr "ވެލިޑޭޝަން އެރަރސް ގެ ސަބަބުން ޕޭޖް ސޭވް ނުކުރެވުނެވެ"
 
+msgid "Is commenting action"
+msgstr "ކޮމެންޓް ކުރަނީ ފިޔަވަޅެވެ"
+
 msgid "Date updated"
 msgstr "ތާރީޚު އަޕްޑޭޓް ކޮށްފި"
 
@@ -2345,12 +2361,21 @@ msgstr "ޕޭޖް/ސްނިޕެޓް ޓައިޕް"
 msgid "Page/Snippet Title"
 msgstr "ޞަފްޙާ/ސްނިޕެޓް ސުރުޚީ"
 
+msgid "By task"
+msgstr "ޓާސްކްގެ"
+
 msgid "Workflow tasks"
 msgstr "ވޯކްފްލޯ ޓާސްކްސް"
 
 msgid "Requested By"
 msgstr "ރިކުއެސްޓް ކޮށްފައިވަނީ"
 
+msgid "By workflow"
+msgstr "ވޯކްފްލޯ އިން"
+
+msgid "Show disabled"
+msgstr "ޑިސޭބަލްކޮށްފަވާ ދައްކާ"
+
 msgid "Add a workflow"
 msgstr "ވޯކްފްލޯއެއް އިތުރުކުރުން"
 
@@ -2513,6 +2538,9 @@ msgstr "ރިޕޯޓްތައް"
 msgid "Editor Guide"
 msgstr "އެޑިޓަރ ގައިޑް"
 
+msgid "Shortcuts"
+msgstr "ޝޯޓްކާޓްސް"
+
 msgid "Help"
 msgstr "އެހީވުން"
 
diff --git a/wagtail/admin/locale/sl/LC_MESSAGES/django.mo b/wagtail/admin/locale/sl/LC_MESSAGES/django.mo
index ab960a10ff803b72e35d7689695976ddd704cf10..42bf50c3a15d726777d5fb340443fac1efdb595b 100644
GIT binary patch
delta 20929
zcmeI(XLwZA!uIh!Nq|6T38A+M0YdMBR7HC4f`Gsz8InnviJ2rcbr2OrL69gQh@dFN
zMhOU5K#EwfA%Z9f7C^8es9@*$-?LUYc#h}2-Y?I$XJ2RWTWzns>fVD#i`GOPc{3_>
zJTB^ChpS1X<J7{e>W*_=l;gbIM!Al&t%u{(#O<i^L)aWI;A(XDbetCWI<~}%SQ#7k
zavU|$1?ywL`VbB#z1^fkPIPa_X-Y<OB+t1C)!+(jh3}#ox{P(OO&`;tVOWE7w)I}D
zO?s70@4|+pkD=O$>}xvM4iiYHVkIZ!IJ1c~BV(y8c-?vynG7eUpBZrjj3+$;6EPi2
z<6NwSi?AX-jTP`EtcLrsDxO5O_Xlc5tMsQH&v)7oiNhPP5sp#;-j3t(0W62#U@80+
zOQLH4ox^BUemq8EEmVCss@)c-j&;YnINYXlF{GZ{X){(}dD0tDH}1q(`~WrbleYX<
zYxF?V(W)3jc@k<#+S>GBEJ1oKs$-L|HKwALc+o)SUz_PQGUSh_wMrOd(!)_RF%z|B
z3s8Gt6KbswU==)P(<RwiZqoI!H1<N(8-kBwHmaj#hL{dj8N&Q)Eo+cLnbQs1;XGSm
zH<ly44>eOC+Vl^21L?o88Fn9P?(?GtunL=~J~qY6*b<u#Gx_6?|2eZm{MnJn5p0fe
z!%fBOu><KGRQ_6QgNIQgE<M7G%#Ci+-LO1PL_N@tI)+Oz8aH4ZZbvQU+ZctR&xw>F
za@uB`x9N*mmVDPpGXv$Z2kBa<1}334T|R0`Z$s_&IjGI~giWu*illd=267P9QP-&O
z{UN6!kytXSq1Lzw#^XS2fF8UC??E;63hDvxS`VRKOvg}5^{chijpjj>t@W`I<!!Bf
z!m|G3i0H-ucEQ_FQ~e@p&AzkN9&L8-Ak?l7p=RiAn_g(sOHfn$6l!LlMmKJ;9=2Y>
z1fBnCW6TtGLQQFJtc-(EYnO_evTW2yZ$-UG9zpHyBGhg_fEwXZRL9Pt+W7<3Zrn{~
zrfZ<m%`jAfNIN2WP*2oM48p274)sC`Vl{jem*E!F2#1X|9lH^=G+xvL3sCLMwdG4u
zr)wQ*>3%_-rpseF|GKf}IP>CYhT2ShPz{Vg?FA2Nj}%z%MZHj#qDKB0szYm0_djRz
zx1&b72Q?%6ZT=C|jD9hW`B#t5lcA3Mf;uLp$D5BwE!2a1pz=qdW+ojq(wV6H7NP2`
z!Hc*Z_23ORn^*2OR0ocr>YqZ*_{9*BvqUc23TG#nkzYh@vZ#q>WMxn{RIur4sD^5z
zW~zlvcR_V@kj<Zjnn6Em#CKX3T0@T$(Hd_+&BVv3Dg6vJg0E2{y<m-=WFA}xmERII
zvR<eT4@d3#F{qhJL2b$zsP^ZhUg3+dI{VMrLPR}#59{G^)Uk7UOh;NH6`jtg85o5P
zaRRD?cU$M7?td8T;x^Pkj-Y1f3seVxKy~C|*pTD=NkkQ+l1;<qQ6snpbvmxcY#fT3
z+8wA4A3%-lGgJqELUpKoig`~|L6!GKb$mRkJuhmn<g1+LJNFRL?p=mzV5Lp3#R$^R
zp{8;J@;~Pd{?L*&OEn`Kg=#njYhn<!H|ApvT#1^2mr$qUP1MpI!jK;L4H5P9N7Tqm
zdCd)Rs0Q7r2D_j((;(EEC!-$&s3|>;s(%VkqHD7G&Ywn&xN@4A!6ej-cS>XZ73oQa
z9xxa+wG&Y{_)$HbY14~P4_b>+xE{46n{E1aRL9=NQur~d{^zJAID@+Hyv@Iu#{8=T
zf0B`arP9skxG`!Irl1-uM0IQ>s{VQ`h1;<N?y~9EQJe2Q)PT;R9_aW?J0(y9i^E!2
zKSV?ox}zS@8|&dHER9o9GcXIaL`zT)eiqx{W^939;ZUrSVcJVWwU>pFI0H415Na>X
zMeUi;QX<+EPuq+aP!;!KG#<p#c+BRXMvdS{REJ7rng>=#ZPq%NhzU3vdtnt^jvB~j
z>s!cP3OSz<QBQuxhFBuYbf6htOS&U!7w4j09P{vcd=`7-cc`gu#~D?JdZ9*s6RM->
zHh(&5^FDz3n61Jnp6|R&B!-M#s1d(|I?so(9R6Va%jTE$n+`X`;gq+>Q#c39V<2Gm
z#O<i1y$c(t95ul8*cA_BZJq!49P=Zx4R$6y(Yg#Z;*YEs@jB9#Z*iQ)I0`jGA?r3w
zB7Gi*Vf9?|z)aL;TZr0Q>#;0;fFX_i1d%fM4Qj0~+O!iiQyYV^<kv#o*a9nHXN<!E
zwtNEWH00n+EI_@uE}<S=A<xWo8`KPU%VYla;4x(AoTk_c8K|WwK&^cUHML7o4_JrV
zOzTl=`5LO7<Jb<*qDEXN-yG}CsQjBz9bSk!MNj23|EWZtBcndX6__4(K<(Ngs2e8R
z^fc=N)J&|w%D5TT;kQr?AH)uL6bE9ZDJFjss$=Q+0^S|61zo0^DeZ}BU?gfr#@loX
zRw12<jc^uL!e>x3vlG>!cTx3@Vmw|zEorG~=G4Sud(y*En>#dzNL3<>Q4Op|?b?@7
zQ??7$p^LWsFRVy9X1dv|wNQI#3~DA)QT3;zMmh`C?h5O(sQ1Hmq~jsyQzB~cThxgD
zL~XX%8D{DeQR((r9s8o{C8Ii8fLi+*s1eUbJ#d-LUyB-P5voJGP&0BIOX~ceA<~(Q
zbEuItz157Q1FGU6)QCo-Iyw=xG&wds1+}~H#cKErszZCRCccN6_>IjUeVf^9$=Fio
z{~jVOa4TvlPNPQf7ivmlZa14N0o9=<sFAlrjjSW8ejii^N1{65wdowx!0tc|WS;e5
z3~6^SC!&Tnpc>wRYH*MBeN=;=qNex^4#GdNB@SQ|t#JlwCZDtEv#8BhbEau`I3|%E
zjoQSanasalBx}hSiQ8}#mb=3|Fa_PD{irFQkJ<~1P{(a8szV!5r(hpyAcs&h_a$lx
zenrh(<ypqMs2OQIiyrF6Ysk<8dSVS6fck7s#_KTyJK-~^89I%s_YLX+CGRxpdRUuu
zSJVuSLv=VE)q&}#7ua34{Jszo&A?*RRIR~l@Hn=^_`BE#*biG_-@DCUqo-kz^cu{-
znzPLdXErt@y#v+GDeSHCd(6})qss3?<%c%ff?ser8SZ<{M<$5sP!Tr8uTdSUGKaS!
z4nQ@u4A<ap%*BlR_%VZ@qDEf#e)Hhg*p~E7s0YtOmMG+WNaR{FzQ#$IIG1lU-i2+j
z(md0l-q@7%Z0v%Ya3Y?=92~+;n)+8!oA5aH#TxU?=Qag3fX7j%>@cS2{C`hG4Gv#m
zcJX|?f%Gm^e$<0zs=MPz(p#_&mRV>z*cdev<FOmwY16y0CF!%6gw+ep{oU~<(u?r^
zkc%G}M8=SD>%+V*@euaJF^kORTaG<QAIECcueaFj{?1FxX6lJ?l=sJScr#YOOe~Kx
ztoNao<PlW8XE3DQyq!oS?!eNx8<qbymc#=XjYn+x=U9pKH`oj>qfSG!N6Z_r59)m}
z30q?(s-5Ln3ZKMk`0OLhe{~|Sk)dO80$boIR8QlVng=yRt$iod+D%5S<?W~ji>xo9
zmSPWT0AHi(ox>Vff0;R!*P%K%a2e~bb2^#~jXV|I=*I+{Z!2y@P36m&i2G49a1J$<
zk&imgLl}#isnysB*Q44wf;ZxCsDTb!Zt9H=5z%Ivgmtkvy@GTD(mPOVdlD<+C5*@D
z$IN}TQRlo1YQ}O=OL7;g{zg>CccTV)0Qcij)Xap|tT6vX@)&9llv-&vPYlM8u8C?O
z2{lvgk#p<xK+V8SsQheHz3Hfq%t39!WjG0+LCrwf$IZY}u%^!c9GmeJYRdLw9sJ2u
za4J1vPC-k&mi!#-i|bIw>H_Mt)L3Qq&P41?`T^{LZ{f{Y{z-G}vT!2leHcFf4WF{F
zL`<Y$BX-3@HowwpGeezF9rI#iybJZ<=TS@WBWmQ0*O;GRov{Jw;i&pkQ8W4k*2m|S
z4iPy>BpOekX5b8JQ^l@zoRu#21#0)cx-L9r&QWYd`Vw}eywTGpo&1dHNFi!z-o!Te
zDK^B4&zcT(z`>+%#*iNPERhy?2$?M>>N(TkT5L`FV{D5t&zntp9qQOlM9s)FWG$T~
zsB^s;-S`gb!QZ1gQhB|3Blbn*PhHRYYcs7NqXllkBs__ly0RP0d2fTwN%u#MY%2D_
zxmXH6M4gIbSOL$Y>bW+Wy;B+0;TuuU%R$ZP?2XL7j@RR4=!VUxUHS$pzwRcpY1*J(
z7;~{CE=E20F)W9xZF)17ApJ6`BfC)@`vCReuTXpJPb`lKp(69Ev=yp{gD?)$Y<fDX
zrw?HjT#ssKAC|>qsD{p3e?e`oQk%{BZ-(k<SB%77*be()D-7LE<QgLDQM>dMw!{is
z%nyp|P$Qp$>iI0Ji>t97?!#Jm7Ts9#1@p#B!qTMsp*l1ISKw5vgw?i&+YLF*h^Rsb
z9FF6$J+3zuoYSZgp2w=_Y%^0^4f~R8gzfMa?1HOp`b*RZt8F*`NT(m_y>KU9gFA6F
z`_K8ANOv*@y=Zp%eAM~hgUWZkWL`WyumkB^u`+H(EzMh~899X&vBb+}CaYiq>FY5X
zlQAAMu?o(_5<K5oOhi+>9JRUDqHb7^+6&uIn`u9G!lPIXtGr^SxFzbr9Z@sc-{uFf
z7U^lI2QR|5_zbGu6ByDOT_B=0`2)4a6?d2(wnL={U`GsKbzFxrxChnI_pmk|K`qrq
zREJCKG##sKZHSt=4yX<d+G)>!vaK)`yHPL)uf;b|=ic?I*_16&GcXbL;H9VstwJ5U
zB2>fMF$&*B&FDd_i=SW}{0+4<)pv!=uI;?bR2+|LI0d!YvQQ(v3pKI@sD@Tx0`5dN
zevX>Sh}~u;%cAPLQ4eg1>d0VJhex4~r8i_VvQZDd4YiiDQJZTqCgCQmiJ#!ZcoEgW
z+&$)_^AKtYSEH8bMVtR2s=d=V1TUfP>$BJFjnEJx>QNTz##>P@mPM!=SD|KNGivSL
zMosY-sD>_KEM7(}LF{X0Ggn0osGhYcs$M%=-Wz#t$QfoUcu>1C1NDI0FclY~I(P}y
zK&gFZW~!q))(%yFAgY5NJmKPng*sKE-!P{l88t)qpz1BdvO518iCiRO2WqXiylG}&
z7ixs>S`VY%^~bRUev9hR1yl#4-ZE<*k9trds(uI5O!l(r8&S_m#aN#2<Pd3yvrrFQ
zhb3_%M&mYAk9VP793P=Z{5@)qMD92Fbx`%ML6vtyZN3pUoombQ!9?;GU`Ub8MAXwG
zsNH=Un_|hg%@nr5Mx?u9X`GBI&p~zgQJeoHHYWW%*25!M7Jo<0K=eCi=BiukzQg=$
zqz%YW#b($QJ7OeGK~3=tT!!;d^%}ox8f=f6>OQEM7>6-ffbDP=YL9G1Ezx_ZnK^;F
z@27W}f87}Uo|*DQ)CilP*0>!;U?<cKT`?DjVSU_-<?yU6zl56dnD<S`n_vRzE?6EX
zU<J&!`L~6L=z%LxYrGEC;7+WF@1UmixJ^eNu)81CP&?#R;PgbTeW?#j2P)zZq+4QV
zbRRU|jPcfd)Y63>AfkpAp*GiQtc0)F^a0ez<_xMst`E%=$Dtlr2lZk~!ZO$c<8Ux)
zU>=OcOw<E!v)+x=4>|LQXv9mf0j@^9``^aqSmKarpslqRY7dM??VVIq!<p6~Y6)hb
zI=mF4@EO$J*nrv-FJo<;{|||1Bo|OU{~bM8{;+8v2en7;K)oR!wfQfgHs$Nql#k3S
z_A+Yo4mo1#k3glfQ60Yp)v?<#Ugv*45zWApsHxh7+AMofQ+g0JmB(%V8Po_ap_Zz`
z$EG|HwON~ED{O^h(1Y5nFQSh73DiI%KVkk=P=!b}?2IjOBv!|}upK^z`o14TZN~F>
z1J*pMpHS>-)E;`ly3cwTHL%mD4*!IjfwITUX0LvX`PbUCBts)@hZ^~HsF@gy8u=vD
zNHb6)xE(cuCy>vAvjtD{&Y$tAxj*@Y*%P;*j`1|q8#aVVxEj0TyC*{C`(5!fGi9x@
zGX=?bEk1_z@FUbY{tfkls`a_qtYcAAJrmpDM$`jN;&3ecg?Up>M0Narn_iFF14lzd
zG_r3|Q{{YVrl`ENCdQN92sPras9ii1HRa<`_h;GinW$4yh>zk@Ou!B&%|92o33dN$
z)Dnjl64BH@i<;`KsD^i;rtSc`@gvlOenB0#vZu_N#-sL5GgNsm)E>GC>*5^LgVv#D
zb`NTxmyzd%oN}klE43=>BXb{WvlUqnpc*)5)1|*Mn<ojiN4nbd5Yzy?)&S~(({Lbe
z!BQA;#>_|=d`0KK8Ih6{e2v<C=TQym-^(ZgWl-f6u`*W0@z~s^??a7fC2Ds+Z}VS5
zE!_ds44+1I=sdQ?=3nzXp6_^w)WjUr+RQ~ga0yPt6{wzHMvb`CH|BxWu{Y@?oAzT3
z(zjx1T#WVbaa70lS`VO><~WA`{hz;xXk_KTHEUlVwb|OC*0c|*;c=)23sC3z5mZMv
zqGoOzs^06U-Tj5l{}IcQj`+?Dv;wNU>37V(M%IOlPS_J;Fob&0{a6N{N7dVowQv_k
z<8f3+zry<X8*1;={odTy74<FXi#eEvdhiiU!n5Bq|9Zp4o-^mSH&!7%4J+UR)Ecft
zb!3b6RaA%eqh{_PR=~5UnfVp<px7VG>8OWVy3VNlL8$vDglxfN)B~nsIlL3q;De~+
z^|;M{5w%y|z+re2J7W9u=5N0_*pl>f*a|<zHdy|GnX&HJfpmXVerOhvSRz|66JN(v
zZ2P0>&=Pc$UWHogy{P*8QA_YCYKBgu2JpMJ<WHtvENaOTQTJbO?Sm|J$QeweA_Ze@
zK_=>rm21-v;q|1KVLv=(^Bewbc5!o5{Xy0MYVSOV@wge){+p;x_z9{bUxo8o|L=*Y
z;$>`)@fXdM4!~<j-;KZGOV|RpTr&Su>?D?Pv0r|nQSuY0)Exgnb)d;_W(fviPtvzz
zBJQz%g*WhgC+2svdk14T(m`yGo3J;Y#n#yB4_>dBj5p$1)Goe^Ph!%anooW?VHX_u
zm)S#euome@umQe+gYg)K$`fgN*=(jxm`!>vK8n9#LtN~*oJVj6Y6ix*T;Z9y2gi|q
z1q-lxge&}j1=yAJ3)Y`do3c%$E4=BFQG4j&NLR>7CbEW%PFN<&75+CIdf{WF@5Y%}
zzl6)F%2Ypv+ep7s(iJ}M1*Kf!f6aCoY7gu~?d~(!2;I@H@IMXjhfPTrp!U!cI2^x?
z=Kp`W5Wx?Q(k@0v56ik7HxD|G_mGY&?+SlBmf`@?U*S0Fx2@m`@AmnzuJAWvDb}ET
zC2B9dgq84pjKh<tO?U}aFFMW@KHiBTB9UaYwRS+A|IVo6)DQKd7-`evQ4OV`)^sY~
zjSr(XSItTc0Ix&6KPKU|n1gC(9qJTp#3~rtL8K~?L$<<qs44sz)zjwjuJ8+|FKUTW
zQM-Eu-if<WADiBlO~;3#)_MXe{{hryT!L;qgj)NH$ll}M|F2?tS`{_&B-GkngWBB_
zP(7cGnvn;vK0bnaGw#5;_z~(9TtYqgQ8tV=>uS`@9Ks3sE9(4@;r~i2qw_M6h(?rw
zYIvS?6E-IO5o!%x)m`CteLU*HO;GpsK#g!RYVB8{j_Wqm%zll!Kca>!{Bf&{=Se4E
zE1vIEs%b{t6WLo%Hfrs1P-`{QrstuK>vGiEJ&S614{Bx(qdM?8Y9=qD+KH;=a>imj
z4#5EGSntG;*7!7$Cg`edj!84r$j4wEoP{0naqNsoQKzA59Y%mDcpW~3&GAFj9*U@I
z-UFTR3DQ&XX{^Z+TY>xBoc|YzOinO8N~mXMqA&I!{}$Bud<*LQ9z=EMGOELM5?xMz
z?1$~~A=H%bw|<FQ(%-Qyy6c-I7>U|jlj?K+HKq5Gp|9Cu)aF}>%6}7i9XKzuE<3e0
zTsm%V6Rs!dVTt5N*|N7t|EU|e`dD*`$Jlrh^|U#Quc<uWd5O%g2rX?RD!h^W(WvRv
zwT*Ne6Al0QI(5gBHx*NHF}dRj3v3%($g2^_-a_s6;_Cy-wFe?7E5gt&dqXGGrs%{C
z#aA+s9Kvk!CfUquiN8hNWNc5+Mtha;5McxPiwL@O^mJ`CIHRcRBCrL*FQl7rvd(|;
zRhJuIAe^G$>g#n9k@U7B`MCtGv#xCWpd}{hRHsfi;@a`I+Ps%=A@wfXwAbFF<Z!}I
z5j?*!H|lC_A3O$m{fDpJ+%TQ^+k{%SUO!6Swhi%P$N7W!_qP60;-k#1;XiM(@xG{~
zj<#(myCvySA#V7J$P6;>wvDLpS@MsghrD{kn-TwxkV?E7jXaEt3B}h7)H^|#WApU6
z*1KaLc@@c<NGQvF?eS^y677wlPsq4P;!7M!SU{nUiY~oe^hzxv?^nXr*K*Q)g`Iwc
zT?G9w(Zz=`e4V#GN9t+X)$xs^0}qlvj5Hry=S&3a-;@aN6Q?tol!yO5e++*okJA^v
z=2$O~(hEq}J=8x*ejcU~>T&ZDyg*(7jv)L=;8P#IX7XnSX<b9GGx_th{%6VfhR~Z(
zK;}RS_0q^Aehbbb=z5fpMR<j94?*wn6hcdau1MAAUVb7tiwTv9^WJgJ;kyLAR}PTY
z=X*ZkL-N*XQ@l(<R|7^coJ?Ky2zL>`pYlV5Q>0T+*8^Cdx|3{Olgs;^yuBn!;qBDv
zPWdcbhaXPiD~d8*+if~jm&AE04a2Qu4#pCM2E-4Ozsy!7D|~Gy&u{Zikn^B@fC?Lt
z--_T5*W`sn+4F=?ZMp|mwe@EkL(V5xJ>U-;A7^hUw3U_Ahf1eqDB*oV1mQ;VjuPG=
zTzx%8S!J71ow%-BXnTf@e?&TwnP?cv`d_4=3<U#mG~q7_?<W1Q?&6w3-jjqT<mtO#
z6FXrQ8kkHzN#|?Sb(+A(&)I~#3D>ER>j-&IVSuoQFv->rzyE%=mAa7m8Q}mGD%1EX
z@~08+R$Q6*Wb*FE`8Mx>y>~F~C+{7~boI97!>+n_k&R!69jX5Z^+LB1sY39PS&_ic
zGUrVS%8{q*DbhFCcqKZuhqSK!gk<sulfDttZT=wQ?+_Z=w41n#uz>n|F~{b6h(E{g
z59bjg#|W{6=c#lvVJMZhp@&d>)#l;rNnB68--<J>4ah6L)^P7Ko7hNvzAY=Xd38uP
zvw7Q#zdxUn@eY-{Q>g+EIzoB}aef#%uM(d~{6pfiZ6n_if1FT~GJcCV)d?FYD~BWS
zOF|6cJ<?;T(~i)cc#ym?#8(nui#@fYb=`+^P1NZ@ybSSLwoKV6#5WSQ5}vj7#9cHr
z5~~n;5MO~!sdJ9FuC~O#wQ>D~dyH_J^lOCUl!a~}as!#QNjyyaF~aSni?1<6>N6v5
z@^v-0DqeznqHwJeT+dVH#cJ4<FejXA{?Ol~bse+!`-p$c^TU~4`EwtQ1u1Mx2oMk0
zimFhGbON2w2jWHI#aEr;2>wL<0k-T_;!6mBl0T4e$=2Iu%YFDYp$xx2og)-_uX@-{
z;)e+jQ6ZDE8n}$G#WwPpb&55Cx;u$KK+tfWvH4?dn=47D5q>6Jo_30_K1ALdNyZOE
z))5X8KA_T3^1iV*ljXD`-N@c}E5<Sl{B<w<ui&b@`07pBZt^D--qNa4=w^FIap@}C
z;w&s}%YLwVF3m01Aku4W*>jj=vco@(^&g1q`qq~3QiA&L6B?7pU%A8AOl+rvJ)Pu4
z5)YburxKO!Bt8YF*~%)~Y|Eb@{|WM+!XNP(Y=bWo))9Y_a2xS!@e-k@y{|g<BK-(u
zjcg~wE76XE-zm7CpsSm;3KexNCEP*$^KgpaN47kIye|m-NWVh(Rpr>&)@wmLjq(Ph
z`{HdjUu>bQ26^F~@bpy$D=Fwo&=qHWl#0g*Hxm-bdkI&YD$Zu&e)5)+zJ~Z2!Y_p1
z?7h8+k0az0ekJd7ypzy{_(z1$U$)}sSjsk9n(6tAN)v24ld^-Pb!8LQ62A-MF#%U8
zPS918aG#`&TPdGMygB!Oh)YQqU-uHZSL=VKILGS7`>v{Z*>+IH>&ee1G$RZpz1o(g
z5<f@yo}g<z`JWM@sP_>ehWHz{uFBJ|#5svKk;tHuu7kwS5^qBMJ6q{@;*|)`l0Tii
z0mOB^Mm!cD$LsJ7+r}^UKGkVL-f+SY!uRCAjzzcwXX2g3FZNCLrY|X|$kgp8-G=ZL
zjjXU`YA}m<3+nuc)d=?xzfAa<vb|V*^|bK|SKT|6!dRO>0B@%(6v-cJD7Zw%IO64a
z_zpZlc%1y!c!<z}_#JqZdUdHY7w;giDsf#OlRktm5Z<KTSY>jh6B<)if_mSO{~Ph*
z%N=R|{<oZh!{ok8xJdjhDs8m2KEPK<m&a4#SJrCV#2#vPAl?BV!ag{{mi<EQ6~yDo
zdxlVw$A3%SCxrJ1{cXLP)`rxHq0SSO6<@80JW9T<leox4L(UH*P7`X8F_H%A6VJkE
z)U}EDi-fbJGf`K6;`#VKAxONoGPxE~-q+rzbR9a8hjVS-i^LxwelH=Hkfh(DQ@E*+
zP=?B1klC6_Nu-}4<dFWDFq+VX{Ho+#PuM`%NBT{iNBDyHySSNp(+K&54DxjSMEI1l
z0{mJTTni0Oh00XaHGvBKO_cwPv#8+u*b+S&G|CTpb0_*e+1|!Mce*F&&i4mB1>RJ5
zO1j6N<_$W3uVKnOZohYmyTF?p^acDyvwJ;Qrcyz`m+B5?`f_r7{xo-%x4@fK7(aAV
z_Z#x_@&bN$o_A`V+ZS|uvvcyMIX6sm=Xrvea!MdKb8=Q-iqpg6cY9J&yuqM*v?ndk
z<I8e;QnP*j!q<kLX-iksY+kz8os;V;@T5$0PY&dgrpX*nnm63@WUtrnPW1&n$ywgi
z7DZ1FyEQV#>(6s%d-HOADZ!$IQGFsR<mQr<HO*b%^G>13BJbz~*AQ=(H_x<R+};#l
z7SGQL2HdGC^txNS^Kw1@V3sG3A-g^PRJSiL=uQb_C;R-&R)a=Y6&G%}7@t<04o{^o
zD>dBD7EaIqg=Z!H<FkT1%uI$X>^`n`(Q{+wMl{h1xF_eb;_f_OUY3`c%=f4A-&ZO>
z-Rnu!Ooa1_I*eNpnUt;h^<?FlHPjaI`8_!~xdB$f!_4G(^76d7{=yF@B=kxNFuy5z
zSDH!pd2>CvDe2Rketut`&y(dI?k(_X*N~BupXW~ghwV`mIq{E(ivG;MZ<?Y%JY`&U
ze8K#n`j_L$^`zx`a?*otI%IntEQ(6$Ut*}&9blv6y0x>l=Th?jZPD4&{`~BTDsLRT
zsxocmdjGTfssZVxLn&Twcw)jEBf!?5lIvse+L898xTgj3-PxX0FY`mbC(q3WOASnE
z!I&rKdV}d^hiSr?&~Q7!^uUzxZE8kG$~M(Z^AauySIY_n+pz@xY3{&e<ubItA5!zg
zD_t*sa8aLI3S4E(g68?My@fC4cD*^=6~}fd+?Okf@bRK^#TkF=aJHB2|F=GwF8!@5
zMHg~oqe^R3zF;ulTjZK@C^BKhv|ye$+Zm~I8D1)u<!|qUqC?X?F@=-wYf+Rm`{$UD
zhZF1Z^YF>}Sy#4bt~;2Ls{@|P4z-ILbVdceZr&_xKekqu&z~92x%zfW|0ys0`uOJ-
zE9)H-$l)2qhau0C7A$JK@S})`)L`Ks51otR4UkhfF{5(f_Zg+ju(Wxe+&sN<K7V*c
zL}A?}Nl{wjqLE8Vm8kbmOXcyK4QlpB;qc{&4c-6nV%4hty=u`d%R7{g`}-T&m+f&c
zULWhK-0<ID)#<#jc#HZ21p#-iXL^=z?>t{hplHqN3S|@eO%J5`l06x0VWu#LF=To&
z0|g#`Mm}{5{Jz31o3@O(!5d`PX9e78`Ps=HcZO<uruzfV(14p6rwPS)Lk0@`-fVYX
zAT!??=t<8cFA&TN<ap4X&pid4m8=X;@teKKSLAYa9KmCG!DsMLuY0;D=uP%>myakd
zxr2JC>5<9mK!ElGX@R}-y#7FoBH!lMA}b8?asmsy?gDP)9bD9W+vJG&k-XmX^ZeZI
za|hD+4&-Neix$3khpYEkw{LoKt}hs%pA1^9`!x1&?rV>8l=D-4yyodtL4dcrpRZYd
zjwj<kUhS3HhkPKteqXvfCy<)!%?L+Li!Gf0d(MBGw_5+Nc`J&0`Ok>vgFP8cEPE@+
zmNJ{oo91x`G7EgU86L+LYZFqdD0*klsQOp-XfVr{$#QZW{N8+4!>c+4(*t~v3J2^-
z96s0^-iTR#kK25f(tYem^Qb_9GuFfA%A=58`leIlTxq!=J&@{GKmP3)6ovM@6<PC2
zwH!VR)A{Z6uX9q=_w|mhI%Bf}xgL&BAe9$I0jJEJ8OXcx;G&st)G8I~#V?oK{4@@W
z>iT_|+Q5v#Z06#f{Pz!+Zt(o;4$nW{lIQu)n|%Mei6fxr^!~R8Wd#0z?)s0Lik7{%
zsZ40FC)Jac;nmB8(;Lu<%Hf9yr#Pq+@6As3Hgjk4WX@p*hsf{A)mz5rF5qNlv)KOp
z7Vf=s?ICpsf(72!cJKmersJ9%;FZEJk4(>W51$iWZq)l%vjtv%)l^R|)zrFgdRjiO
z4_fBV@JljI4>8kP{HUUVpR97l?48T+h-6+08J@!LkEV|qVxH<)^SlN2ol%@)lEtZi
zmGe%>=7rGAo$C3oy>PWC8g=Z+sER{14#vi~U)$j+2o(MDS^ua;BYffS<&}L^;7-fp
z4a!gEWPUtewY$2XDp@X3uP)wX43j4ZnMu9H8D(~W&!kTS@)j<*P^GB<h30Y1g4w>H
zH|xp)<4t>I!!fnFo-B5rNAKdSfPZmjlq->svAsw8KiPZ_JkF@_Hq{RxTN)@X3+VOz
z-y6O9R(l-zxi;PJ;pkpDil%k8kUy~aVw9`S;vb`23E@As5^EY+GCVcjt+k_F(XKB1
zqUQ6%^aL_#qWI08)S!_*!V|+kaT^Ddw0HFV3b14NJWSVV&uX!?ereY`5ivvbrO<EL
zpl|W=7+1B#;#Pdq-CdHqHE6^upW@Vsp1j7vE-jP0ahA7!72~Q?vg(cDb8GjK-afSA
nXR~dLbyZp%8Rtr9GWhS`Uz+AQ=G&|-uTyMq-<lZbTHyL0O3-q+

delta 16898
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
APXGV_

diff --git a/wagtail/admin/locale/sl/LC_MESSAGES/django.po b/wagtail/admin/locale/sl/LC_MESSAGES/django.po
index 52c2336147..2dbbc1fa25 100644
--- a/wagtail/admin/locale/sl/LC_MESSAGES/django.po
+++ b/wagtail/admin/locale/sl/LC_MESSAGES/django.po
@@ -403,6 +403,9 @@ msgstr "Izbranih je vseh %(objects)s elementov na tem zaslonu"
 msgid "All items in listing selected"
 msgstr "Izbrani so vsi elementi na seznamu"
 
+msgid "Can access Wagtail admin"
+msgstr "Lahko dostopa do upravitelja Wagtail"
+
 msgid "For search engines"
 msgstr "Za iskalnike"
 
@@ -1009,6 +1012,9 @@ msgstr "Stran \"%(title)s\" je bila poslana v potek dela \"%(workflow)s\"."
 msgid "This page has been made private by a parent page."
 msgstr "Stran je zasebna, ker je kot zasebna označena nadrejena stran."
 
+msgid "Changing the privacy for this page has been disabled."
+msgstr "Spreminjanje zasebnosti za to stran je bilo onemogočeno."
+
 msgid "Save the page before leaving"
 msgstr "Pred odhodom shranite stran"
 
@@ -1227,6 +1233,26 @@ msgstr[1] "Izbrisal bo tudi %(translation_count)s prevoda."
 msgstr[2] "Izbrisalo bo tudi %(translation_count)s prevodov."
 msgstr[3] "Izbrisalo bo tudi %(translation_count)s prevodov."
 
+#, python-format
+msgid ""
+"Deleting this page will also delete 1 translation and its combined "
+"%(translation_descendant_count)s translated child page."
+msgid_plural ""
+"Deleting this page will also delete 1 translation and its combined "
+"%(translation_descendant_count)s translated child pages."
+msgstr[0] ""
+"Z izbrisom te strani se izbriše tudi 1 prevod in skupaj "
+"%(translation_descendant_count)s prevedenih podrejenih strani."
+msgstr[1] ""
+"Z izbrisom te strani se izbriše tudi 1 prevod in skupaj "
+"%(translation_descendant_count)s prevedenih podrejenih strani."
+msgstr[2] ""
+"Z izbrisom te strani se izbriše tudi 1 prevod in skupaj "
+"%(translation_descendant_count)s prevedenih podrejenih strani."
+msgstr[3] ""
+"Z izbrisom te strani se izbriše tudi 1 prevod in skupaj "
+"%(translation_descendant_count)s prevedenih podrejenih strani."
+
 #, python-format
 msgid "This action will delete total <b>%(total_pages)s</b> pages."
 msgstr "To dejanje bo izbrisalo skupno <b>%(total_pages)s</b> strani."
@@ -1618,9 +1644,58 @@ msgstr "Drobtina"
 msgid "Close dialog"
 msgstr "Zapri pogovorno okno"
 
+msgid "You saved a new version in another window"
+msgstr "Novo različico ste shranili v drugem oknu"
+
+msgid "System"
+msgstr "Sistem"
+
+#, python-format
+msgid "%(user_name)s saved a new version"
+msgstr "%(user_name)s shranil novo različico"
+
+msgid "Refresh"
+msgstr "Osveži"
+
+msgid "You have unsaved changes in another window"
+msgstr "V drugem oknu imate ne shranjene spremembe."
+
+#, python-format
+msgid "%(user_name)s has unsaved changes"
+msgstr "%(user_name)s ima neshranjene spremembe"
+
+msgid "Currently viewing"
+msgstr "Trenutno si ogleduje"
+
+#, python-format
+msgid "One other user is currently viewing"
+msgid_plural "%(num_user)s other users are currently viewing"
+msgstr[0] "En drug uporabnik si trenutno ogleduje"
+msgstr[1] "%(num_user)s druga uporabnika si trenutno ogledujeta"
+msgstr[2] "%(num_user)s drugi uporabniki si trenutno ogledujejo"
+msgstr[3] "%(num_user)s drugi uporabniki si trenutno ogledujejo"
+
+msgid ""
+"Proceeding will overwrite the changes you made in that window. Refreshing "
+"the page will show you the new changes, but you will lose any of your "
+"unsaved changes in the current window."
+msgstr ""
+"Nadaljevanje bo prepisalo spremembe, ki ste jih naredili v tem oknu. Če "
+"stran osvežite, se bodo prikazale nove spremembe, vendar boste izgubili vse "
+"neshranjene spremembe v trenutnem oknu."
+
+msgid "Refreshing the page means you will lose any unsaved changes"
+msgstr "Osvežitev strani pomeni, da boste izgubili vse neshranjene spremembe."
+
+msgid "Refresh page"
+msgstr "Osvežitev strani"
+
 msgid "Continue"
 msgstr "Nadaljuj"
 
+msgid "Refresh the page"
+msgstr "Osveži stran"
+
 msgid "Download XLSX"
 msgstr "Prenesi XLSX"
 
@@ -1709,6 +1784,18 @@ msgstr "Preklopi stransko ploščo"
 msgid "Side panel width"
 msgstr "Širina stranske vrstice"
 
+msgid "Show issue"
+msgstr "Prikaži težavo"
+
+msgid "Content metrics"
+msgstr "Meritve vsebine"
+
+msgid "Words"
+msgstr "Besede"
+
+msgid "Reading time"
+msgstr "Čas branja"
+
 msgid "Issues found"
 msgstr "Najdene težave"
 
@@ -1903,6 +1990,10 @@ msgstr "Odobrena naloga"
 msgid "This page hasn't been submitted for moderation yet"
 msgstr "Ta stran še ni bila poslana v moderiranje"
 
+#, python-format
+msgid "This %(model_name)s hasn't been submitted for moderation yet"
+msgstr "Ta %(model_name)s še ni bil posredovan v moderiranje"
+
 msgid ""
 "JavaScript is required to use Wagtail, but it is currently disabled.<br /> "
 "Here are the <a href=\"https://www.enable-javascript.com/\" "
@@ -2252,6 +2343,48 @@ msgstr ""
 "Razvrsti vrstni red podrejenih strani znotraj '%(parent)s' po '%(label)s' v "
 "padajočem vrstnem redu."
 
+msgid "Button text is empty"
+msgstr "Besedilo gumba je prazno"
+
+msgid "Use meaningful text for screen reader users"
+msgstr "Uporabite smiselno besedilo za uporabnike bralnika zaslona"
+
+msgid "Empty heading found"
+msgstr "Najden prazen naslov"
+
+msgid "Table header text is empty"
+msgstr "Besedilo v glavi tabele je prazno"
+
+msgid "Empty frame title found"
+msgstr "Najden naslov praznega okvirja"
+
+msgid "Use a meaningful title for screen reader users"
+msgstr "Uporabite smiseln naslov za uporabnike bralnika zaslona"
+
+msgid "Incorrect heading hierarchy"
+msgstr "Nepravilna hierarhija naslovov"
+
+msgid "Avoid skipping levels"
+msgstr "Izogibajte se preskakovanju ravni"
+
+msgid "Input button text is empty"
+msgstr "Besedilo vhodnega gumba je prazno"
+
+msgid "Link text is empty"
+msgstr "Besedilo povezave je prazno"
+
+msgid "Misusing paragraphs as headings"
+msgstr "Zloraba odstavkov kot naslovov"
+
+msgid "Use proper heading tags"
+msgstr "Uporabite pravilne oznake naslovov"
+
+msgid "Image alt text has inappropriate pattern"
+msgstr "Besedilo slike ima neustrezen vzorec"
+
+msgid "Use meaningful text"
+msgstr "Uporaba smiselnega besedila"
+
 msgid "Profile"
 msgstr "Profil"
 
@@ -2574,6 +2707,10 @@ msgstr "Stran '%(page_title)s' je objavljena."
 msgid "Page '%(page_title)s' has been submitted for moderation."
 msgstr "Stran '%(page_title)s' je bila oddana v potrditev."
 
+#, python-format
+msgid "Workflow on page '%(page_title)s' has been restarted."
+msgstr "Delovni tok na strani '%(page_title)s' se je ponovno začel."
+
 msgid "The page could not be saved as it is locked"
 msgstr "Strani ni bilo možno shraniti, ker je zaklenjena"
 
@@ -2638,6 +2775,13 @@ msgstr ""
 msgid "Page '%(page_title)s' moved."
 msgstr "Stran '%(page_title)s' premaknjena."
 
+#, python-format
+msgid ""
+"You are viewing a previous version of this page from <b>%(created_at)s</b> "
+"by %(user)s"
+msgstr ""
+"Ogledate si prejšnjo različico te strani iz <b>%(created_at)s</b> od %(user)s"
+
 msgid "Page history"
 msgstr "Zgodovina strani"
 
@@ -2697,12 +2841,18 @@ msgstr "Vrsta strani/delca"
 msgid "Page/Snippet Title"
 msgstr "Naslov strani/delca"
 
+msgid "By task"
+msgstr "Po nalogi"
+
 msgid "Workflow tasks"
 msgstr "Naloge poteka dela"
 
 msgid "Requested By"
 msgstr "Zahtevano od"
 
+msgid "By workflow"
+msgstr "Po delovnem toku"
+
 msgid "Show disabled"
 msgstr "Prikaži onemogočene"
 
diff --git a/wagtail/admin/locale/sl/LC_MESSAGES/djangojs.mo b/wagtail/admin/locale/sl/LC_MESSAGES/djangojs.mo
index 20a28585b809fa2f29127634b1bf1f7706e30c17..83a88f22e6e822b09ef90d34de2fb0dd0c80b0f4 100644
GIT binary patch
delta 1652
zcmY+^TS!zv9LMp$sd;HP&Ft=F^OCo$G}BEhHO(ND2$rBH5wtRJBV92_SR<$>DU2YB
ztcMT;p~#02x)4bAU=amYL_tAN(3PMEd$8|sccL8je?Bv_XJ`I1bIv}`oyZHnO^dr=
zlqMpBXkK8}hW&9|R2D}2V{j$SEZ45WT-pI#g~u@-htP``F%d^x`v&r{yIdCGWV9W&
zr&Lnuc!3(=BYN;FCg5*O!dM!*&x>?f7V5ry)I{Z|oNG|`)!}m7hfDD=uEl;##$ohY
z*ld(a3LUp`F;2M~W}NR(34BHk{0lX40<&tMbkxMzsFmlT7E+E{sUOp^5jD>N_kAbs
zWqvzKg)!~E`(g?;;A7MT&rq4a!5o}JALfvi5^Lb19cjTO7(k785S3^UHO>jtPMk(1
zb_v6KsEkl4#vjfM?p{HAH)_CE)Xp43tzZDP(sP)N!&rv*Fe%3DJ8q>t%Pg{jEVg41
zi*O9}tj&1Xe`WrY4oxtN$}ox1wPl$Y*-BKuAIZ_0QAe@geSgUHcOjc&eW=6-kdF<y
z{%fcOjG}gE!pr_^f(LZy2UEBVU!k7%Z&-?nWJhjRiJG_pHBbP##oCdNb-VUS)E1vb
zE#$Im-*nzV&HE@!MJs!P+KKn51U{i&uQ}8Nxy+`Om0>ehqXsyGd~A@5et!jZ|8>mA
zTUdZEaUCjqs#bv7fp8TSWmt<Gn+06E6`9*YxCT$5cHk<u;uw~ohizMre$)<ja9NFg
zsQ-l_=NM|9hp2>J;}+((*fcYqnaJQ-__u6um1@+(sG<q=<5)tg)k^gMs%Ui#7%AF0
zC9MQhv=9}&RXYeBjozqYz5jZkHW4HgDLRf_L=~ZDK*ym{N>mVfg0*!jHAH5l7QOg@
zjhR<;Oe)%TmCaGCPBOpc5qeEF5)FjTxt`Fw-bj=aenN$R=g2YXY*n@qwUOGti?(0?
zd^#4rc6!xRDv6y$8KI+4NowN430UFzFY!ewU7bP8FAVl}74`V2k9!tQ$EDT>+q*lC
n_*&Y!dpbg$lY`?Ql1pOB__{aL_W#|zq0afu`K|E;&vg7B4Ze<E

delta 1573
zcmY+^OGwmF6vy#1HIAC2HukVI-(x;zEUnbEe3Uwb2tr0JBFaK)AhL{!7Rdxb(4sbJ
zP?3v@qD5^KszpRe6!f4hf`VK{n?Q^xkfQqj#_OWXod4(kAKrWJ`QN|ygKtaXlUd$j
zqjeA~i1vAAy?D^efi|5qd;Oa;!)I2)^$;${Zse9lF&+Cc1qa>vY2;@^9MbTzJHLqw
z&Ej^4js|#$etd$-IDx775qZ!)BR~7WLC^h0O_a*R$~6o1TsAJna$JNhScE;e0Ar{`
zPhuwX+c`QJTo`c=+;-kWB`}T}_$6xMNq7G%YT}=$0e_(ul1f%uX(lelT+GC3)cscM
z#t0@ezg=)QMo<G@M`d~omH8MJ<9jT`8B}6998{4Y1~7!=U`?n*J5b|nMO9)KDzPKj
ziGvugr1Ol9{Epd}&tGZ4I#gx0pjNO0wbK1qfHADWVf1;-o?-*%ub8C?Q^=wMBdEP~
z7?to@)VM=_>aWbMaY3cJiz?9z)b$A@C;NhW1=H@nhb(kG87YPZPzmQCKMT9-ji|)i
zP?hOHjlUE1d~Z7SUqa_77nb1}tir3vT=p6@@h8+kQ^?Q$aL@|;9CV(GDs2U7A+_$j
z)43fr@m|!z4xlP=B2GsMoI-t87f}N~K&|XKcHukJ07Yb>M9Mg5fO^#P%~*<EScU_*
z5-%Y?d&EH%c!Nst1M;>kKIJaVAahs-%gx0+R0SGvH%2goH!zG7s1p9g91L)x{|8}b
z1U1nfR6;SV#Vg2GNmMIO-~U{zavg0TeZOjzgjS)6wR$C#PpE0N>k_@$uR}@b6{@Ks
zYV!$gM6I-t&}LLsR}<t-WBx2?C+Z08er2tuRjwt<36)x{k<d<_YXx*D+<#4<u$ro=
zwq_P<aq2a%Csq-gwSK*qR-%Y#BWj3xLXH2%iJcxyoSALFX4juXW!D~3+eqm3sj1wX
zh-yNcPOXFB4J2NPm6jhm@AVarw)h@<)4Tek`wF-9MUVGI2YN>XX(7+(G5>hdKWm3`
ATL1t6

diff --git a/wagtail/admin/locale/sl/LC_MESSAGES/djangojs.po b/wagtail/admin/locale/sl/LC_MESSAGES/djangojs.po
index 33545dd9dc..2515aabded 100644
--- a/wagtail/admin/locale/sl/LC_MESSAGES/djangojs.po
+++ b/wagtail/admin/locale/sl/LC_MESSAGES/djangojs.po
@@ -2,12 +2,12 @@
 # Translators:
 # Matej Stavanja <matej.stavanja@zfm.si>, 2022
 # Mitja Pagon <mitja.pagon@inueni.com>, 2022
-# Andrej Marsetič, 2023
 # Loic Teixeira, 2024
+# Andrej Marsetič, 2024
 #
 msgid ""
 msgstr ""
-"Last-Translator: Loic Teixeira, 2024\n"
+"Last-Translator: Andrej Marsetič, 2024\n"
 "Language-Team: Slovenian (https://app.transifex.com/torchbox/teams/8009/"
 "sl/)\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -31,6 +31,13 @@ msgstr[1] "%(num)s napaki"
 msgstr[2] "%(num)s napak"
 msgstr[3] "%(num)s napak"
 
+msgid "%(num)s min"
+msgid_plural "%(num)s mins"
+msgstr[0] "%(num)s minuta"
+msgstr[1] "%(num)s minuti"
+msgstr[2] "%(num)s minut"
+msgstr[3] "%(num)s minut"
+
 msgid "%(num)s pixel"
 msgid_plural "%(num)s pixels"
 msgstr[0] "%(num)s piksel"
diff --git a/wagtail/admin/locale/ug/LC_MESSAGES/django.mo b/wagtail/admin/locale/ug/LC_MESSAGES/django.mo
index df015e3e9a334f02a358421ada7b6b3d82a3da46..dfda88d5cb878a0c21bae8c7f8e4cbe4ee5ae561 100644
GIT binary patch
literal 109056
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
T_M`^jjodR=+QNm3PdEPufXCUd

literal 9380
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
X9_nt-_?D-W#16z(Iw2*H`ON<V7chUO

diff --git a/wagtail/admin/locale/ug/LC_MESSAGES/django.po b/wagtail/admin/locale/ug/LC_MESSAGES/django.po
index d695de5bcf..243ad17be2 100644
--- a/wagtail/admin/locale/ug/LC_MESSAGES/django.po
+++ b/wagtail/admin/locale/ug/LC_MESSAGES/django.po
@@ -5,13 +5,14 @@
 # Translators:
 # Abduqadir Abliz <sahranbay@gmail.com>, 2024
 # Azat, 2024
+# Azat, 2024
 msgid ""
 msgstr ""
 "Project-Id-Version: Wagtail\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-08-07 10:06+0100\n"
 "PO-Revision-Date: 2014-02-21 15:50+0000\n"
-"Last-Translator: Abduqadir Abliz <sahranbay@gmail.com>, 2024\n"
+"Last-Translator: Azat, 2024\n"
 "Language-Team: Uyghur (http://app.transifex.com/torchbox/wagtail/language/"
 "ug/)\n"
 "MIME-Version: 1.0\n"
@@ -24,55 +25,55 @@ msgid "Publish"
 msgstr "تارقات"
 
 msgid "Submit for moderation"
-msgstr "تەستىقلىتىش ئۈچۈن يوللاش"
+msgstr "تەستىقلاشقا تاپشۇر"
 
 #, python-format
 msgid "Resubmit to %(task_name)s"
-msgstr "%(task_name)s غا قايتا يوللاش"
+msgstr "%(task_name)s غا قايتا تاپشۇر"
 
 #, python-format
 msgid "Submit to %(workflow_name)s"
-msgstr "%(workflow_name)s غا يوللاش"
+msgstr "%(workflow_name)s غا تاپشۇر"
 
 msgid "Restart workflow "
-msgstr "خىزمەت ئېقىمىنى قايتا قوزغىتىڭ"
+msgstr "خىزمەت ئېقىمىنى قايتا قوزغات "
 
 msgid "Cancel workflow "
-msgstr "خىزمەت ئېقىمىنى بىكار قىلىڭ"
+msgstr "خىزمەت ئېقىمىنى بىكار قىل "
 
 msgid "Unpublish"
-msgstr "نەشىردىن ئېلىپ تاشلاش"
+msgstr "تارقاتما"
 
 msgid "Save Draft"
-msgstr "لايىھەنى ساقلاش"
+msgstr "دەسلەپكى نۇسخا ساقلا"
 
 msgid "Page locked"
 msgstr "بەت قۇلۇپلاندى"
 
 #, python-format
 msgid "%(label)s and Publish"
-msgstr "%(label)s ۋە نەشىر قىلىش"
+msgstr "%(label)s ۋە تارقات"
 
 msgid "Wagtail admin"
 msgstr "Wagtail باشقۇرۇش سەھىپىسى"
 
 msgid "Sorry, you do not have permission to access this area."
-msgstr "كەچۈرۈڭ ، بۇ رايوننى زىيارەت قىلىش ھوقۇقىڭىز يوق."
+msgstr "كەچۈرۈڭ، بۇ رايوننى زىيارەت قىلىش ئىجازىتىڭىز يوق."
 
 msgid "You do not have permission to access the admin"
-msgstr "سىز باشقۇرۇش سەھىپىسىگە كىرىش ھوقۇقىڭىز يوق"
+msgstr "سىزنىڭ باشقۇرۇش سەھىپىسىگە كىرىش ئىجازىتىڭىز يوق"
 
 msgid "None"
 msgstr "يوق"
 
 msgid "Date from"
-msgstr "مۇددەت باشلىنىشى"
+msgstr "باشلانغان چېسلا"
 
 msgid "Date to"
-msgstr "مۇددەت پۈتۈشى"
+msgstr "ئاخىرلىشىدىغان چېسلا"
 
 msgid "Locale"
-msgstr "تىل تەڭشەش"
+msgstr "يەرلىك تىل"
 
 msgid "All"
 msgstr "ھەممىسى"
@@ -84,10 +85,10 @@ msgid "Tag"
 msgstr "بەلگە"
 
 msgid "Filter by up to ten most popular tags."
-msgstr "ئەڭ كۆپ ئىشلىتىلگەن بەلگىلەرنىڭ ئون تۈرىگە قەدەر سۈزگۈچتىن ئۆتكۈزۈڭ."
+msgstr "ئالقىشلىق بەلگىدىن كۆپ بولغاندا ئونغىچە سۈزىدۇ."
 
 msgid "Preferred language"
-msgstr "تاللانغان تىل"
+msgstr "تىل مايىللىقى"
 
 msgid "Current time zone"
 msgstr "ھازىرقى ۋاقىت رايونى"
@@ -96,39 +97,39 @@ msgid "First Name"
 msgstr "ئىسىم"
 
 msgid "Last Name"
-msgstr "فامىلە"
+msgstr "تەگئات"
 
 msgid "Email"
 msgstr "ئېلخەت"
 
 msgid "Upload a profile picture"
-msgstr "تەرجىمىھال رەسىمى يۈكلەش"
+msgstr "تەرجىمىھال رەسىمى يۈكلەيدۇ"
 
 msgid "Enter password"
-msgstr "پارول كىرگۈزۈڭ"
+msgstr "ئىم كىرگۈزۈلىدۇ"
 
 #, python-format
 msgid "Your %(username_field)s and password didn't match. Please try again."
-msgstr "سىزنىڭ %(username_field)s ۋە پارولىڭىز ماس كەلمىدى. قايتا سىناپ بېقىڭ."
+msgstr "سىز كىرگۈزگەن %(username_field)s ۋە ئىم ماس كەلمىدى. قايتا سىناڭ."
 
 #, python-format
 msgid "Enter your %(username_field_name)s"
 msgstr "%(username_field_name)s نى كىرگۈزۈڭ"
 
 msgid "Enter your email address to reset your password"
-msgstr "پارولىڭىزنى قايتا تەڭشەش ئۈچۈن ئېلخەت ئادرېسىڭىزنى كىرگۈزۈڭ"
+msgstr "ئىم ئەسلىگە قايتۇرۇش ئۈچۈن ئېلخەت ئادرېسىڭىزنى كىرگۈزۈڭ"
 
 msgid "URL"
-msgstr "URL"
+msgstr "تور ئادرېسى"
 
 msgid "Search term"
 msgstr "ئىزدەش ئاتالغۇسى"
 
 msgid "Search"
-msgstr "ئىزدەش"
+msgstr "ئىزدە"
 
 msgid "All collections"
-msgstr "ھەممە توپلاملار"
+msgstr "ھەممە توپلام"
 
 msgid "Parent"
 msgstr "ئانا تۈر"
@@ -137,20 +138,21 @@ msgid ""
 "Select hierarchical position. Note: a collection cannot become a child of "
 "itself or one of its descendants."
 msgstr ""
-"پەرتىبەتلىك ئورۇنى تاللاڭ. ئىزاھات: بىر توپلام ئۆزىنىڭ ياكى بۇرۇنقى ئىنكىس "
-"سۈپىتىدە بالىلاشماسلىقى كېرەك."
+"قاتلاملىق ئورۇن تاللىنىدۇ. ئەسكەرتىش: بىر توپلام ئۆزىنىڭ تارمىقى ياكى "
+"ئۆزىنىڭ داۋامى بولالمايدۇ."
 
 msgid "Please select another parent"
 msgstr "باشقا ئانا تۈرىنى تاللاڭ"
 
 msgid "You cannot have multiple permission records for the same collection."
-msgstr "بىرلا توپلام ئۈچۈن بىر نەچچە ھوقۇق خۇججىتى بولمىسى كېرەك."
+msgstr ""
+"سىز ئوخشاش بىر توپلامنىڭ بىر نەچچە ئىجازەت خاتىرىسىگە ئىگە بولالمايسىز.."
 
 msgid "Add"
 msgstr "قوش"
 
 msgid "Add collections"
-msgstr "توپلاملارنى قوش"
+msgstr "توپلام قوش"
 
 msgid "Edit"
 msgstr "تەھرىر"
@@ -162,74 +164,501 @@ msgid "Delete"
 msgstr "ئۆچۈر"
 
 msgid "Delete collections"
-msgstr "توپلامنى ئۆچۈر"
+msgstr "توپلام ئۆچۈر"
 
 msgid "You cannot edit another user's comment."
-msgstr "باشقا بىر ئىشلەتكۈچىنىڭ ئىزاھاتىنى تەھرىرلىيەلمەيسىز."
+msgstr "باشقا بىر ئىشلەتكۈچىنىڭ ئىنكاسىنى تەھرىرلىيەلمەيسىز."
 
 msgid "Go live date/time must be before expiry date/time"
-msgstr "ئۇچۇر كۈچكە ئىگە بولىدىغان ۋاقىت نىشان ۋاقتىدىن بۇرۇن بولۇشى كېرەك"
+msgstr ""
+"بىۋاسىتە تارقىتىدىغان چېسلا/ۋاقىت قەرەلى توشىدىغان چېسلا/ۋاقىتتىن ئىلگىرى "
+"بولۇشى كېرەك"
 
 msgid "Expiry date/time must be in the future"
-msgstr "ئەمەلدىن قېلىش ۋاقتى كەلگۈسىدە بولۇشى كېرەك"
+msgstr "قەرەلى توشىدىغان چېسلا/ۋاقىت چوقۇم كەلگۈسىدە بولۇشى كېرەك"
 
 msgid "New title"
 msgstr "يېڭى ماۋزۇ"
 
 msgid "New slug"
-msgstr "يېڭى ئۇل قايسا"
+msgstr "يېڭى قىسقارتىلما"
 
 msgid "New parent page"
 msgstr "يېڭى ئانا بەت"
 
+msgid "This copy will be a child of this given parent page."
+msgstr "بۇ نۇسخا بېرىلگەن ئانا بەتنىڭ بالا بېتى بولىدۇ."
+
+msgid "Copy subpages"
+msgstr "تارماق بەتنى كۆچۈر"
+
+#, python-format
+msgid "This will copy %(count)s subpage."
+msgid_plural "This will copy %(count)s subpages."
+msgstr[0] "%(count)s تارماق بەتنى كۆچۈرىدۇ."
+msgstr[1] "%(count)s تارماق بەتنى كۆچۈرىدۇ."
+
+msgid "Publish copied page"
+msgstr "كۆچۈرگەن بەتنى تارقات"
+
+msgid "This page is live. Would you like to publish its copy as well?"
+msgstr "بۇ بەت توردا. ئۇنىڭ كۆچۈرۈلمىسىنىمۇ تارقىتامسىز؟"
+
+msgid "Publish copies"
+msgstr "كۆچۈرۈلمىسىنى تارقات"
+
+#, python-format
+msgid ""
+"%(count)s of the pages being copied is live. Would you like to publish its "
+"copy?"
+msgid_plural ""
+"%(count)s of the pages being copied are live. Would you like to publish "
+"their copies?"
+msgstr[0] ""
+"%(count)s بەتنىڭ كۆچۈرۈلمىسى توردا. ئۇنىڭ كۆچۈرۈلمىسىنى تارقىتامسىز؟"
+msgstr[1] ""
+"%(count)s بەتنىڭ كۆچۈرۈلمىسى توردا. ئۇنىڭ كۆچۈرۈلمىسىنى تارقىتامسىز؟"
+
+msgid "Alias"
+msgstr "تەخەللۇس"
+
+msgid "Keep the new pages updated with future changes"
+msgstr "يېڭى بەتنى كەلگۈسىدىكى ئۆزگىرىش بىلەن يېڭىلاپ تۇرىدۇ"
+
+#, python-format
+msgid "You do not have permission to copy to page \"%(page_title)s\""
+msgstr "سىزنىڭ «%(page_title)s» بەتكە كۆچۈرۈش ئىجازىتىڭىز يوق"
+
+#, python-format
+msgid ""
+"This slug is already in use within the context of its parent page "
+"\"%(parent_page_title)s\""
+msgstr ""
+"بۇ قىسقارتىلما ئۆزىنىڭ ئانا بېتى «%(parent_page_title)s» نىڭ مەزمۇنىدا "
+"ئىشلىتىلىۋاتىدۇ"
+
+msgid "You cannot copy a page into itself when copying subpages"
+msgstr "تارماق بەتنى كۆچۈرۈۋاتقاندا بەتنى ئۆزىنىڭ ئىچىگە كۆچۈرەلمەيسىز"
+
+#, python-format
+msgid "The slug '%(page_slug)s' is already in use within the parent page"
+msgstr "بۇ قىسقارتىلما «%(page_slug)s» ئانا بەتتە ئىشلىتىلىۋاتىدۇ"
+
+msgid "Select a new parent for this page."
+msgstr "بۇ بەتنىڭ يېڭى ئانا بېتى تاللىنىدۇ."
+
 msgid "Parent page"
 msgstr "ئانا بەت"
 
+msgid "The new page will be a child of this given parent page."
+msgstr "بۇ يېڭى بەت بېرىلگەن مەزكۇر ئانا بەتنىڭ بالا بېتى بولىدۇ."
+
+#, python-format
+msgid "You do not have permission to create a page under \"%(page_title)s\"."
+msgstr "«%(page_title)s» نىڭ ئاستىدا بەت قۇرۇش ئىجازىتىڭىز يوق."
+
+#, python-format
+msgid ""
+"You cannot create a page of type \"%(page_type)s\" under \"%(page_title)s\"."
+msgstr ""
+"«%(page_title)s» نىڭ ئاستىدا «%(page_type)s» تىپتىكى بەت قۇرۇش ئىجازىتىڭىز "
+"يوق."
+
+msgid "Search…"
+msgstr "ئىزدە…"
+
+#, python-format
+msgid "Tag(s) %(value_too_long)s are over %(max_tag_length)d characters"
+msgstr "%(value_too_long)s بەلگە %(max_tag_length)d ھەرپتىن ئېشىپ كەتتى"
+
+msgid "Visibility"
+msgstr "كۆرۈشچانلىقى"
+
 msgid "This field is required."
 msgstr "بۇ بۆلەك زۆرۈر."
 
+msgid "Please select at least one group."
+msgstr "كەم دېگەندە بىر گۇرۇپپا تاللاڭ."
+
+msgid "All types"
+msgstr "بارلىق تىپ"
+
+#, python-format
+msgid "This page already has workflow '%(workflow_name)s' assigned."
+msgstr "بۇ بەتكە «%(workflow_name)s» خىزمەت ئېقىمى تەقسىملەنگەن."
+
+msgid "You cannot assign this workflow to the same page multiple times."
+msgstr "بۇ خىزمەت ئېقىمىنى ئوخشاش بىر بەتكە كۆپ قېتىم تەقسىملىيەلمەيسىز."
+
+#, python-format
+msgid ""
+"Snippet '%(content_type)s' already has workflow '%(workflow_name)s' assigned."
+msgstr ""
+"«%(content_type)s» پۇرۇچقا «%(workflow_name)s» خىزمەت ئېقىمى تەقسىملەنگەن."
+
+msgid "Give your workflow a name"
+msgstr "خىزمەت ئېقىمىڭىزغا ئات قويۇڭ"
+
+msgid "Add tasks to your workflow"
+msgstr "خىزمەت ئېقىمىزغا ۋەزىپە قوشىدۇ"
+
+msgid "Task"
+msgstr "ۋەزىپە"
+
+msgid "1 page selected"
+msgstr "1 بەت تاللاندى"
+
+#, python-format
+msgid "%(objects)s pages selected"
+msgstr "%(objects)s بەت تاللاندى"
+
+#, python-format
+msgid "All %(objects)s pages on this screen selected"
+msgstr "بۇ ئېكراندىكى %(objects)s بەتنىڭ ھەممىسى تاللاندى"
+
+msgid "All pages in listing selected"
+msgstr "تىزىمدىكى ھەممە بەت تاللاندى"
+
+msgid "1 document selected"
+msgstr "1 پۈتۈك تاللاندى"
+
+#, python-format
+msgid "%(objects)s documents selected"
+msgstr "%(objects)s پۈتۈك تاللاندى"
+
+#, python-format
+msgid "All %(objects)s documents on this screen selected"
+msgstr "بۇ ئېكراندىكى %(objects)s پۈتۈكنىڭ ھەممىسى تاللاندى"
+
+msgid "All documents in listing selected"
+msgstr "تىزىمدىكى ھەممە پۈتۈك تاللاندى"
+
 msgid "1 image selected"
 msgstr "1 سۈرەت تاللاندى"
 
+#, python-format
+msgid "%(objects)s images selected"
+msgstr "%(objects)s سۈرەت تاللاندى"
+
+#, python-format
+msgid "All %(objects)s images on this screen selected"
+msgstr "بۇ ئېكراندىكى %(objects)s سۈرەتنىڭ ھەممىسى تاللاندى"
+
+msgid "All images in listing selected"
+msgstr "تىزىمدىكى ھەممە سۈرەت تاللاندى"
+
+msgid "1 user selected"
+msgstr "1 ئىشلەتكۈچى تاللاندى"
+
+#, python-format
+msgid "%(objects)s users selected"
+msgstr "%(objects)s ئىشلەتكۈچى تاللاندى"
+
+#, python-format
+msgid "All %(objects)s users on this screen selected"
+msgstr "بۇ ئېكراندىكى %(objects)s سۈرەتنىڭ ھەممىسى تاللاندى"
+
+msgid "All users in listing selected"
+msgstr "تىزىمدىكى ھەممە ئىشلەتكۈچى تاللاندى"
+
+msgid "1 snippet selected"
+msgstr "1 پۇرۇچ تاللاندى"
+
+#, python-format
+msgid "%(objects)s snippets selected"
+msgstr "%(objects)s پۇرۇچ تاللاندى"
+
+#, python-format
+msgid "All %(objects)s snippets on this screen selected"
+msgstr "بۇ ئېكراندىكى %(objects)s پۇرۇچنىڭ ھەممىسى تاللاندى"
+
+msgid "All snippets in listing selected"
+msgstr "تىزىمدىكى ھەممە پۇرۇچ تاللاندى"
+
+msgid "1 item selected"
+msgstr "1 تۈر تاللاندى"
+
+#, python-format
+msgid "%(objects)s items selected"
+msgstr "%(objects)s تۈر تاللاندى"
+
+#, python-format
+msgid "All %(objects)s items on this screen selected"
+msgstr "بۇ ئېكراندىكى %(objects)s تۈرنىڭ ھەممىسى تاللاندى"
+
+msgid "All items in listing selected"
+msgstr "تىزىمدىكى ھەممە تۈر تاللاندى"
+
+msgid "Can access Wagtail admin"
+msgstr "Wagtail باشقۇرغۇچىنى زىيارەت قىلالايدۇ"
+
+msgid "For search engines"
+msgstr "ئىزدەش موتورى"
+
+msgid "For site menus"
+msgstr "بېكەت تىزىملىكى ئۈچۈن"
+
 msgid "Content"
 msgstr "مەزمۇن"
 
+msgid "Promote"
+msgstr "ئۆستۈر"
+
 msgid "Settings"
-msgstr "تەكشەك"
+msgstr "تەڭشەك"
 
 msgid "Title"
 msgstr "ماۋزۇ"
 
+msgid "Page title"
+msgstr "بەت ماۋزۇسى"
+
+msgid "Error 404: Page not found"
+msgstr "404 خاتالىق: بەت تېپىلمىدى"
+
+msgid "Error 404"
+msgstr "404 خاتالىق"
+
+msgid "The requested page could not be found."
+msgstr "ئىلتىماس قىلغان بەت تېپىلمىدى."
+
+msgid "Go to Wagtail admin"
+msgstr "Wagtail باشقۇرغۇچىغا يۆتكەل"
+
 msgid "Account"
 msgstr "ھېسابات"
 
 msgid "More actions"
 msgstr "تېخىمۇ كۆپ مەشغۇلات"
 
+msgid "Save account details"
+msgstr "ھېسابات تەپسىلاتىنى ساقلا"
+
+msgid "Reset password"
+msgstr "ئىمنى ئەسلىگە قايتۇر"
+
+msgid "Password change successful"
+msgstr "ئىم مۇۋەپپەقىيەتلىك ئۆزگەردى"
+
+msgid "Login"
+msgstr "تىزىمغا كىرىڭ"
+
+msgid "Set your new password"
+msgstr "يېڭى ئىمنى تەڭشەڭ"
+
+msgid "Invalid password reset link"
+msgstr "ئىناۋەتسىز ئىم ئەسلىگە قايتۇرۇش ئۇلانمىسى"
+
+msgid ""
+"The password reset link was invalid, possibly because it has already been "
+"used."
+msgstr ""
+"ئىم ئەسلىگە قايتۇرۇش ئۇلانمىسى ئىناۋەتسىز ئىكەن، سەۋەبى ئۇ ئىشلىتىلىپ بوپتۇ."
+
+msgid "Request a new password reset"
+msgstr "يېڭى ئىم ئەسلىگە قايتۇرۇش ئىلتىماسى"
+
+msgid "Check your email"
+msgstr "ئېلخەتىڭىزنى تەكشۈرۈڭ"
+
+msgid ""
+"A link to reset your password has been emailed to you if an account exists "
+"for this address."
+msgstr ""
+"ئەگەر بۇ ئادرېستىكى ھېسابات مەۋجۇت بولسا ئىمنى ئەسلىگە قايتۇرىدىغان ئۇلانما "
+"بار ئېلخەت يوللاندى."
+
+msgid "Please follow the link below to reset your password:"
+msgstr "ئىمنى ئەسلىگە قايتۇرۇش ئۈچۈن تۆۋەندىكى ئۇلانمىغا ئەگىشىڭ:"
+
+msgid "Your username (in case you've forgotten):"
+msgstr "ئىشلەتكۈچى ئاتىڭىز (سىز ئۇنۇتقاندا):"
+
+msgid "Password reset"
+msgstr "ئىمنى ئەسلىگە قايتۇر"
+
+msgid "Reset your password"
+msgstr "ئىمنى ئەسلىگە قايتۇرىدۇ"
+
+msgid "Reset to default"
+msgstr "كۆڭۈلدىكىگە قايتۇر"
+
+msgid "Default avatar"
+msgstr "كۆڭۈلدىكى سىما"
+
+msgid "Upload a profile picture:"
+msgstr "تەرجىمىھال رەسىمى يۈكلەش:"
+
+msgid "Sidebar"
+msgstr "يان بالداق"
+
 msgid "Go back"
 msgstr "كەينىگە"
 
+msgid "Bulk actions"
+msgstr "توپ مەشغۇلات"
+
+msgid "Select"
+msgstr "تاللا"
+
+msgid "Select row"
+msgstr "قۇر تاللا"
+
 msgid "Select all"
 msgstr "ھەممىنى تاللا"
 
+msgid "Internal link"
+msgstr "ئىچكى ئۇلانما"
+
 msgid "External link"
 msgstr "سىرتقى ئۇلانما"
 
+msgid "Email link"
+msgstr "ئېلخەت ئۇلانمىسى"
+
+msgid "Phone link"
+msgstr "تېلېفون ئۇلانمىسى"
+
+msgid "Anchor link"
+msgstr "لەڭگەر ئۇلانمىسى"
+
+#, python-format
+msgid "There is %(counter)s match"
+msgid_plural "There are %(counter)s matches"
+msgstr[0] "ماسلاشقاندىن %(counter)s بار"
+msgstr[1] "ماسلاشقاندىن %(counter)s بار"
+
+msgid "Add an anchor link"
+msgstr "بىر لەڭگەر ئۇلانمىسى قوش"
+
+msgid "Insert anchor"
+msgstr "لەڭگەر قىستۇر"
+
 msgid "Choose"
 msgstr "تاللا"
 
 msgid "Choose a page"
 msgstr "بەت تاللىنىدۇ"
 
+#, python-format
+msgid ""
+"Only pages of type \"%(type)s\" may be chosen for this field. Search results "
+"will exclude pages of other types."
+msgid_plural ""
+"Only the following page types may be chosen for this field: %(type)s. Search "
+"results will exclude pages of other types."
+msgstr[0] ""
+"بۇ بۆلەككە پەقەت «%(type)s» تىپتىكى بەتنىلا تاللىغىلى بولۇشى مۇمكىن. ئىزدەش "
+"نەتىجىسى باشقا تىپتىكى بەتنى ئۆز ئىچىگە ئالمايدۇ."
+msgstr[1] ""
+"بۇ بۆلەككە پەقەت تۆۋەندىكىدەك «%(type)s» تىپتىكى بەتنىلا تاللىغىلى بولۇشى "
+"مۇمكىن. ئىزدەش نەتىجىسى باشقا تىپتىكى بەتنى ئۆز ئىچىگە ئالمايدۇ."
+
+msgid "Confirm selection"
+msgstr "تاللاش جەزملە"
+
+msgid "Convert to internal link"
+msgstr "ئىچكى ئۇلانمىغا ئايلاندۇر"
+
+#, python-format
+msgid ""
+"The URL you entered, <a target=\"_blank\" rel=\"noreferrer\" "
+"href=\"%(submitted_url)s\">%(submitted_url)s</a>, looks like it matches the "
+"internal page %(page)s, which has the URL <a target=\"_blank\" "
+"rel=\"noreferrer\" href=\"%(internal_url)s\">%(internal_url)s</a>."
+msgstr ""
+"سىز كىرگۈزگەن تور ئادرېسى، <a target=\"_blank\" rel=\"noreferrer\" "
+"href=\"%(submitted_url)s\">%(submitted_url)s</a> تور ئادرېسى <a "
+"target=\"_blank\" rel=\"noreferrer\" "
+"href=\"%(internal_url)s\">%(internal_url)s</a> بار ئىچى بەت %(page)s غا ماس "
+"كېلىدىغاندەك قىلىدۇ."
+
+#, python-format
+msgid ""
+"Converting this to an internal link to %(page)s would make the link "
+"automatically update if the underlying page changes its URL. Would you like "
+"to do this?"
+msgstr ""
+"ئەگەر ئاستىنقى بەت ئۆزىنىڭ تور ئادرېسىنى ئۆزگەرتسە، بۇنى ئىچكى ئۇلانمىغا "
+"ئايلاندۇرىدۇ %(page)s ئۇلانمىنى ئۆزلۈكىدىن يېڭىلىشى مۇمكىن. شۇنداق قىلامسىز؟"
+
+msgid "Use external link"
+msgstr "سىرتقى ئۇلانما ئىشلەت"
+
+msgid "Add an email link"
+msgstr "ئېلخەت ئۇلانمىسى قوش"
+
+msgid "Insert link"
+msgstr "ئۇلانما قىستۇر"
+
+msgid "Add an external link"
+msgstr "سىرتقى ئۇلانما قوش"
+
+msgid "Add a phone link"
+msgstr "تېلېفون ئۇلانمىسى قوش"
+
 #, python-format
 msgid "Select %(title)s"
 msgstr "%(title)s تاللىنىدۇ"
 
+#, python-format
+msgid "Explore subpages of '%(title)s'"
+msgstr "«%(title)s» نىڭ تارماق بەتلىرىنى كۆرسىتىدۇ"
+
+msgid "Explore"
+msgstr "كۆرسەت"
+
+msgid "This collection has been made private by a parent collection."
+msgstr "بۇ توپلامنى ئانا توپلىمى شەخسىيلەشتۈرگەن."
+
+msgid "You can edit the privacy settings on:"
+msgstr "شەخسىيەت تەڭشىكىنى تەھرىرلىيەلەيسىز:"
+
 msgid "Save"
-msgstr "ساقلاش"
+msgstr "ساقلا"
+
+msgid "Change privacy"
+msgstr "شەخسىيەت ئۆزگەرت"
+
+msgid ""
+"Privacy settings determine who is able to view documents in this collection."
+msgstr ""
+"شەخسىيەت تەڭشىكى بۇ توپلامدىكى پۈتۈكلەرنى كىملەرنىڭ كۆرەلەيدىغانلىقىنى "
+"بەلگىلەيدۇ."
+
+msgid "Privacy"
+msgstr "شەخسىيەت"
+
+msgid "Set collection privacy. Current status: Public"
+msgstr "توپلام شەخسىيەت تەڭشىكى. نۆۋەتتىكى ھالىتى: ئاشكارا"
 
 msgid "Public"
-msgstr "ئاممىۋى"
+msgstr "ئاشكارا"
+
+msgid "Set collection privacy. Current status: Private"
+msgstr "توپلام شەخسىيەت تەڭشىكى. نۆۋەتتىكى ھالىتى: شەخسىي"
+
+msgid "Private"
+msgstr "شەخسىي"
+
+msgid ""
+"This collection cannot be deleted, because it is not empty. It contains:"
+msgstr "بۇ توپلامنى ئۆچۈرگىلى بولمايدۇ، چۈنكى ئۇ بوش ئەمەس. ئۇنىڭدا:"
+
+#, python-format
+msgid ""
+"No collections have been created. Why not <a "
+"href=\"%(add_collection_url)s\">add one</a>?"
+msgstr ""
+"ھېچقانداق توپلام قۇرۇلمىغان. نېمىشقا <a href=\"%(add_collection_url)s\"> "
+"بىرنى قوش</a>مايسىز؟"
+
+#, python-format
+msgid "Sorry, there are no matches for \"<em>%(search_query)s</em>\""
+msgstr "كەچۈرۈڭ، «<em>%(search_query)s</em>» غا ھېچنېمە ماس كەلمىدى"
+
+msgid "There are no results."
+msgstr "نەتىجە يوق."
 
 msgid "Yes, delete"
 msgstr "ھەئە، ئۆچۈر"
@@ -237,6 +666,48 @@ msgstr "ھەئە، ئۆچۈر"
 msgid "No, don't delete"
 msgstr "ياق، ئۆچۈرمە"
 
+#, python-format
+msgid "Unpublish %(title)s"
+msgstr "%(title)s تارقاتما"
+
+#, python-format
+msgid "Are you sure you want to unpublish this %(model_name)s?"
+msgstr "بۇ %(model_name)s نى راستتىنلا تارقاتمامسىز؟"
+
+msgid "Yes, unpublish it"
+msgstr "ھەئە، تارقاتما"
+
+msgid "No, don't unpublish"
+msgstr "ياق، تارقات"
+
+#, python-format
+msgid "Publish %(model_name)s"
+msgstr "%(model_name)s تارقات"
+
+#, python-format
+msgid ""
+"This %(model_name)s was marked as needing changes at <strong>%(task)s</"
+"strong> in <strong>%(workflow)s</strong>."
+msgstr ""
+"بۇ %(model_name)s غا <strong>%(workflow)s</strong> دىكى <strong>%(task)s</"
+"strong> نى ئۆزگەرتىش كېرەك دەپ بەلگە قويۇلغان."
+
+#, python-format
+msgid ""
+"This %(model_name)s is currently at <strong>%(task)s</strong> in "
+"<strong>%(workflow)s</strong>."
+msgstr ""
+"بۇ  %(model_name)s نۆۋەتتە <strong>%(workflow)s</strong> دىكى "
+"<strong>%(task)s</strong>."
+
+#, python-format
+msgid "Publishing this %(model_name)s will cancel the current workflow."
+msgstr "بۇ %(model_name)s تارقىتىلسا نۆۋەتتىكى خىزمەت ئېقىمىنى بىكار قىلىدۇ."
+
+#, python-format
+msgid "Would you still like to publish this %(model_name)s?"
+msgstr "بۇ %(model_name)s نى ئېلان قىلىۋېرەمسىز؟"
+
 msgid "Cancel"
 msgstr "ۋاز كەچ"
 
@@ -246,24 +717,479 @@ msgstr "ئىنكاس"
 msgid "Actions"
 msgstr "مەشغۇلات"
 
+#, python-format
+msgid "No %(model_name)s match your query."
+msgstr "سۈرۈشتۈرۈشىڭىزگە  %(model_name)s ماس كەلمىدى."
+
+#, python-format
+msgid ""
+"There are no %(model_name)s to display. Why not <a href=\"%(add_url)s\">add "
+"one</a>?"
+msgstr ""
+"كۆرسىتىدىغان ھېچقانداق %(model_name)s يوق. نېمىشقا <a "
+"href=\"%(add_url)s\">بىرنى قوش</a>مايسىز؟"
+
+#, python-format
+msgid "There are no %(model_name)s to display."
+msgstr "كۆرسىتىدىغان ھېچقانداق %(model_name)s يوق."
+
+msgid "Update"
+msgstr "يېڭىلا"
+
+msgid "Preview not available"
+msgstr "ئالدىن كۆزىتەلمەيدۇ"
+
+msgid ""
+"Preview cannot display due to validation errors. <br /> Click save to "
+"highlight the relevant fields."
+msgstr ""
+"دەلىللەش خاتالىقى سەۋەبىدىن ئالدىن كۆزىتەلمەيدۇ. <br /> ساقلا چېكىلسە "
+"مۇناسىۋەتلىك بۆلەكنى يورۇتىدۇ."
+
+#, python-format
+msgid "Comparing %(title)s"
+msgstr "%(title)s سېلىشتۇرۇۋاتىدۇ"
+
+msgid "Comparing"
+msgstr "سېلىشتۇرۇۋاتىدۇ"
+
+msgid "Fields"
+msgstr "بۆلەك"
+
+msgid "Changes"
+msgstr "ئۆزگىرىش"
+
+#, python-format
+msgid "Moved down 1 place."
+msgid_plural "Moved down %(counter)s places."
+msgstr[0] "ئاستىغا 1 ئورۇن يۆتكىدى."
+msgstr[1] "ئاستىغا %(counter)s ئورۇن تۆۋەنلىتىدۇ."
+
+#, python-format
+msgid "Moved up 1 place."
+msgid_plural "Moved up %(counter)s places."
+msgstr[0] "ئۈستىگە 1 ئورۇن يۆتكىدى."
+msgstr[1] "ئۈستىگە %(counter)s ئورۇن يۆتكىدى."
+
+msgid "There are no differences between these two versions"
+msgstr "ئىككى تۈزىتىلمە ئارىسىدا ھېچقانداق پەرق يوق"
+
+#, python-format
+msgid "Welcome to the %(site_name)s Wagtail CMS"
+msgstr "%(site_name)s Wagtail مەزمۇن باشقۇرۇش سىستېمىسىغا مەرھابا"
+
+msgid ""
+"This is your dashboard on which helpful information about content you've "
+"created will be displayed."
+msgstr ""
+"بۇ سىز قۇرغان مەزمۇن توغرىسىدىكى پايدىلىق ئۇچۇرلار كۆرسىتىلىدىغان باشقۇرۇش "
+"تاختىڭىز."
+
+msgid "Your locked pages"
+msgstr "قۇلۇپلانغان بېتىڭىز"
+
+msgid "Locked at"
+msgstr "قۇلۇپلانغان ۋاقتى"
+
 msgid "Edit this page"
 msgstr "بەت تەھرىرلەيدۇ"
 
 msgid "Unlock"
 msgstr "قۇلۇپ ئاچ"
 
+msgid "Draft"
+msgstr "دەسلەپكى نۇسخا"
+
+msgid "Live"
+msgstr "نەق مەيدان"
+
+msgid "Your most recent edits"
+msgstr "يېقىنقى تەھرىرلىگەنلىرىڭىز"
+
 msgid "Status"
 msgstr "ھالەت"
 
 msgid "Date"
 msgstr "چېسلا"
 
+msgid "Site summary"
+msgstr "بېكەت قىسقىچە مەزمۇنى"
+
+#, python-format
+msgid ""
+"<span>%(total)s</span> Page <span class=\"w-sr-only\">created in "
+"%(site_name)s</span>"
+msgid_plural ""
+"<span>%(total)s</span> Pages <span class=\"w-sr-only\">created in "
+"%(site_name)s</span>"
+msgstr[0] ""
+"<span class=\"w-sr-only\">%(site_name)s</span> دا <span>%(total)s</span> بەت "
+"قۇرۇلدى"
+msgstr[1] ""
+"<span class=\"w-sr-only\">%(site_name)s</span> دا <span>%(total)s</span> بەت "
+"قۇرۇلدى"
+
+#, python-format
+msgid ""
+"Wagtail upgrade available. Your version: <strong>%(current_version)s</"
+"strong>. New version: <strong data-w-upgrade-target=\"latestVersion\"></"
+"strong>."
+msgstr ""
+"Wagtail نى يۈكسەلتكىلى بولىدۇ. نەشرىڭىز: <strong>%(current_version)s</"
+"strong>. يېڭى نەشرى: <strong data-w-upgrade-target=\"latestVersion\"></"
+"strong>."
+
+msgid "Read the release notes."
+msgstr "تارقىتىش باياناتىنى ئوقۇڭ."
+
+msgid "Your pages and snippets in a workflow"
+msgstr "خىزمەت ئېقىمىدىكى بەت ۋە پۇرۇچلىرىڭىز"
+
+msgid "Task started"
+msgstr "ۋەزىپە قوزغىتىلدى"
+
+msgid "Changes requested at"
+msgstr "ئۆزگەرتىش ئىلتىماس قىلىنغان ۋاقىت"
+
+msgid "Awaiting"
+msgstr "كۈتۈۋاتىدۇ"
+
 msgid "Close"
 msgstr "ياپ"
 
+#, python-format
+msgid "Things in Wagtail %(version)s have changed!"
+msgstr "Wagtail %(version)s دىكى ئىشلار ئۆزگەردى!"
+
+#, python-format
+msgid ""
+"Don't worry, we've got your back. Check out the <a class=\"w-whats-"
+"new__link\" href=\"%(editor_guide_link)s\" target=\"_blank\" "
+"rel=\"noreferrer\">Wagtail Editor Guide</a> to get the low down on what's "
+"changed and some exciting new features!"
+msgstr ""
+"ئەنسىرىمەڭ، بىز قايتىپ كەلدۇق. <a class=\"w-whats-new__link\" "
+"href=\"%(editor_guide_link)s\" target=\"_blank\" rel=\"noreferrer\"> Wagtail "
+"تەھرىرلىگۈچ قوللانمىسى </a> نى تەكشۈرۈڭ. كىشىنى ھاياجانغا سالىدىغان يېڭى "
+"ئىقتىدارلار!"
+
+msgid "Awaiting your review"
+msgstr "باھايىڭىزنى كۈتۈۋاتىدۇ"
+
+msgid "Tasks"
+msgstr "ۋەزىپە"
+
+msgid "Task submitted by"
+msgstr "ۋەزىپە تاپشۇرغۇچى"
+
 msgid "Preview"
 msgstr "ئالدىن كۆزەت"
 
+msgid "Compare with live version"
+msgstr "توردىكى نەشرى بىلەن سېلىشتۇر"
+
+msgid "Compare with previous version"
+msgstr "ئالدىنقى نەشرى بىلەن سېلىشتۇر"
+
+msgid "Sign in"
+msgstr "تىزىمغا كىرىڭ"
+
+msgid "Sign in to Wagtail"
+msgstr "Wagtail غا تىزىمغا كىرىڭ"
+
+msgid "Forgotten password?"
+msgstr "ئىم ئۇنتۇلۇش؟"
+
+msgid "Remember me"
+msgstr "مېنى ئەستە ساقلىسۇن"
+
+msgid "Signing in…"
+msgstr "تىزىمغا كىرىۋاتىدۇ…"
+
+#, python-format
+msgid "The page \"%(title)s\" has been approved."
+msgstr "«%(title)s» بەت تەستىقلاندى."
+
+msgid "You can view the page here:"
+msgstr "بۇ جايدا بەتنى كۆرەلەيسىز:"
+
+#, python-format
+msgid "The page \"%(title)s\" has been approved"
+msgstr "«%(title)s» بەت تەستىقلاندى"
+
+#, python-format
+msgid "Hello %(username)s,"
+msgstr "سالام %(username)s،"
+
+msgid "Edit your notification preferences here:"
+msgstr "بۇ جايدا ئۇقتۇرۇش مايىللىقىڭىزنى تەھرىرلىيەلەيسىز:"
+
+#, python-format
+msgid "The page \"%(title)s\" has been rejected."
+msgstr "«%(title)s» بەت رەت قىلىندى."
+
+msgid "You can edit the page here:"
+msgstr "بۇ جايدا بەتنى تەھرىرلىيەلەيسىز:"
+
+#, python-format
+msgid "The page \"%(title)s\" has been rejected"
+msgstr "«%(title)s» بەت رەت قىلىندى"
+
+#, python-format
+msgid ""
+"The page \"%(title)s\" has been approved in moderation stage \"%(task)s\"."
+msgstr "«%(title)s» بەت «%(task)s» تەستىقلاش باسقۇچىدا تەستىقلانغان."
+
+#, python-format
+msgid ""
+"The %(model_name)s \"%(title)s\" has been approved in moderation stage "
+"\"%(task)s\"."
+msgstr ""
+"«%(task)s» تەستىقلاش باسقۇچىدا  %(model_name)s دىكى «%(title)s» تەستىقلانغان."
+
+#, python-format
+msgid "You can edit the %(model_name)s here:"
+msgstr "بۇ جايدا %(model_name)s نى تەھرىرلىيەلەيسىز:"
+
+#, python-format
+msgid "The page \"%(title)s\" has been approved in \"%(task)s\"."
+msgstr "«%(title)s» بەت «%(task)s» دا تەستىقلانغان."
+
+#, python-format
+msgid "The %(model_name)s \"%(title)s\" has been approved in \"%(task)s\"."
+msgstr "«%(task)s» دا  %(model_name)s دىكى «%(title)s» تەستىقلانغان."
+
+#, python-format
+msgid ""
+"The page \"%(title)s\" has been rejected in moderation stage \"%(task)s\"."
+msgstr "«%(title)s» بەت «%(task)s» تەستىقلاش باسقۇچىدا رەت قىلىنغان."
+
+#, python-format
+msgid ""
+"The %(model_name)s \"%(title)s\" has been rejected in moderation stage "
+"\"%(task)s\"."
+msgstr ""
+"«%(task)s» تەستىقلاش باسقۇچىدا  %(model_name)s دىكى «%(title)s» رەت قىلىنغان."
+
+#, python-format
+msgid "The page \"%(title)s\" has been rejected during \"%(task)s\"."
+msgstr "«%(title)s» بەت «%(task)s» دا رەت قىلىنغان."
+
+#, python-format
+msgid "The %(model_name)s \"%(title)s\" has been rejected during \"%(task)s\"."
+msgstr "«%(task)s» دا  %(model_name)s دىكى «%(title)s» رەت قىلىنغان."
+
+#, python-format
+msgid ""
+"The page \"%(title)s\" has been submitted for approval in moderation stage "
+"\"%(task)s\"."
+msgstr ""
+"«%(title)s» بەت «%(task)s» تەستىقلاش باسقۇچىغا تەستىقلاش ئۈچۈن تاپشۇرۇلغان."
+
+msgid "You can preview the page here:"
+msgstr "بۇ جيادا بەتنى ئالدىن كۆزىتەلەيسىز:"
+
+#, python-format
+msgid ""
+"The %(model_name)s \"%(title)s\" has been submitted for approval in "
+"moderation stage \"%(task)s\"."
+msgstr ""
+"%(model_name)s دىكى «%(title)s» نى «%(task)s» تەستىقلاش باسقۇچىغا تەستىقلاش "
+"ئۈچۈن تاپشۇرغان."
+
+#, python-format
+msgid "You can preview the %(model_name)s here:"
+msgstr "بۇ جايدا %(model_name)s نى ئالدىن كۆزىتەلەيسىز:"
+
+#, python-format
+msgid ""
+"The page \"%(title)s\" has been submitted for approval to moderation stage "
+"\"%(task)s\"."
+msgstr ""
+"«%(title)s» بەت «%(task)s» تەستىقلاش باسقۇچىغا تەستىقلاش ئۈچۈن تاپشۇرۇلغان."
+
+#, python-format
+msgid ""
+"The %(model_name)s \"%(title)s\" has been submitted for approval to "
+"moderation stage \"%(task)s\"."
+msgstr ""
+"%(model_name)s دىكى «%(title)s» نى «%(task)s» تەستىقلاش باسقۇچىغا تەستىقلاش "
+"ئۈچۈن تاپشۇرغان."
+
+#, python-format
+msgid ""
+"The page \"%(title)s\" has been submitted for approval in moderation stage "
+"\"%(task)s\""
+msgstr ""
+"«%(title)s» بەت «%(task)s» تەستىقلاش باسقۇچىغا تەستىقلاش ئۈچۈن تاپشۇرۇلغان."
+
+#, python-format
+msgid ""
+"The %(model_name)s \"%(title)s\" has been submitted for approval in "
+"moderation stage \"%(task)s\""
+msgstr ""
+"%(model_name)s دىكى «%(title)s» نى «%(task)s» تەستىقلاش باسقۇچىغا تەستىقلاش "
+"ئۈچۈن تاپشۇرغان."
+
+#, python-format
+msgid "%(editor)s has updated comments on \"%(title)s\"."
+msgstr "%(editor)s «%(title)s» دىكى  ئىنكاسنى يېڭىلىدى."
+
+msgid "New comments"
+msgstr "يېڭى ئىنكاس"
+
+msgid "Resolved comments"
+msgstr "ھەل قىلىنغان ئىنكاس"
+
+msgid "Deleted comments"
+msgstr "ئۆچۈرۈلگەن ئىنكاس"
+
+msgid "New replies"
+msgstr "يېڭى جاۋاب"
+
+msgid "New replies to:"
+msgstr "يېڭى جاۋاب:"
+
+msgid "New comments:"
+msgstr "يېڭى ئىنكاس:"
+
+msgid "Resolved comments:"
+msgstr "ھەل قىلىنغان ئىنكاس:"
+
+msgid "Deleted comments:"
+msgstr "ئۆچۈرۈلگەن ئىنكاس:"
+
+msgid "New replies:"
+msgstr "يېڭى جاۋاب:"
+
+#, python-format
+msgid "%(editor)s has updated comments on \"%(title)s\""
+msgstr "%(editor)s «%(title)s» دىكى  ئىنكاسنى يېڭىلىدى."
+
+#, python-format
+msgid "The page \"%(title)s\" has been approved in workflow \"%(workflow)s\"."
+msgstr "«%(title)s» بەت «%(workflow)s» خىزمەت ئېقىمىدا تەستىقلانغان."
+
+#, python-format
+msgid ""
+"The %(model_name)s \"%(title)s\" has been approved in workflow "
+"\"%(workflow)s\"."
+msgstr "«%(workflow)s» دا  %(model_name)s دىكى «%(title)s» تەستىقلانغان."
+
+#, python-format
+msgid "The page \"%(title)s\" has been approved in \"%(workflow)s\"."
+msgstr "«%(title)s» بەت «%(workflow)s» دا تەستىقلانغان."
+
+#, python-format
+msgid "The %(model_name)s \"%(title)s\" has been approved in \"%(workflow)s\"."
+msgstr "«%(workflow)s» دا  %(model_name)s دىكى «%(title)s» تەستىقلانغان."
+
+#, python-format
+msgid ""
+"The page \"%(title)s\" has been rejected during \"%(task)s\" in workflow "
+"\"%(workflow)s\" by %(rejector)s."
+msgstr ""
+"«%(title)s» بەت «%(workflow)s» خىزمەت ئېقىمىدىكى «%(task)s» جەريانىدا "
+"%(rejector)s رەت قىلغان."
+
+#, python-format
+msgid ""
+"The page \"%(title)s\" has been rejected during \"%(task)s\" in workflow "
+"\"%(workflow)s\"."
+msgstr ""
+"«%(title)s» بەت «%(workflow)s» خىزمەت ئېقىمىدىكى «%(task)s» جەريانىدا رەت "
+"قىلغان."
+
+#, python-format
+msgid "The following comment was left: \"%(comment)s\""
+msgstr "تۆۋەندىكى ئىنكاس قالدۇرۇلغان: «%(comment)s»"
+
+#, python-format
+msgid ""
+"The %(model_name)s \"%(title)s\" has been rejected during \"%(task)s\" in "
+"workflow \"%(workflow)s\" by %(rejector)s."
+msgstr ""
+"%(model_name)s دىكى «%(title)s» نى «%(workflow)s» خىزمەت ئېقىمىدىكى "
+"«%(task)s» جەريانىدا %(rejector)s رەت قىلغان."
+
+#, python-format
+msgid ""
+"The %(model_name)s \"%(title)s\" has been rejected during \"%(task)s\" in "
+"workflow \"%(workflow)s\"."
+msgstr ""
+"%(model_name)s دىكى «%(title)s» نى «%(workflow)s» خىزمەت ئېقىمىدىكى "
+"«%(task)s» جەريانىدا رەت قىلغان."
+
+#, python-format
+msgid "The page \"%(title)s\" has been rejected during \"%(workflow)s\"."
+msgstr "«%(title)s» بەت «%(workflow)s» خىزمەت ئېقىمى جەريانىدا رەت قىلىنغان."
+
+#, python-format
+msgid ""
+"The %(model_name)s \"%(title)s\" has been rejected during \"%(workflow)s\"."
+msgstr ""
+"%(model_name)s دىكى «%(title)s» نى «%(workflow)s» خىزمەت ئېقىمى جەريانىدا "
+"رەت قىلىنغان."
+
+#, python-format
+msgid ""
+"The page \"%(title)s\" has been submitted for moderation to workflow "
+"\"%(workflow)s\" by %(requester)s."
+msgstr ""
+"«%(title)s» بەت «%(workflow)s» خىزمەت ئېقىمىغا تەستىقلاشقا يوللانغاندا "
+"%(requester)s رەت قىلغان."
+
+#, python-format
+msgid ""
+"The page \"%(title)s\" has been submitted for moderation to workflow "
+"\"%(workflow)s\"."
+msgstr "«%(title)s» بەت «%(workflow)s» خىزمەت ئېقىمىغا تەستىقلاشقا يوللانغان."
+
+#, python-format
+msgid ""
+"The %(model_name)s \"%(title)s\" has been submitted for moderation to "
+"workflow \"%(workflow)s\" by %(requester)s."
+msgstr ""
+"%(model_name)s دىكى «%(title)s» نى «%(workflow)s» خىزمەت ئېقىمىغا "
+"%(requester)s تەستىقلاشقا يوللىغان."
+
+#, python-format
+msgid ""
+"The %(model_name)s \"%(title)s\" has been submitted for moderation to "
+"workflow \"%(workflow)s\"."
+msgstr ""
+"%(model_name)s دىكى «%(title)s» نى «%(workflow)s» خىزمەت ئېقىمىغا "
+"تەستىقلاشقا يوللانغان."
+
+#, python-format
+msgid "The page \"%(title)s\" has been submitted to workflow \"%(workflow)s\""
+msgstr "«%(title)s» بەت «%(workflow)s» خىزمەت ئېقىمىغا يوللانغان."
+
+#, python-format
+msgid ""
+"The %(model_name)s \"%(title)s\" has been submitted to workflow "
+"\"%(workflow)s\""
+msgstr ""
+"%(model_name)s دىكى «%(title)s» نى «%(workflow)s» خىزمەت ئېقىمىغا يوللانغان."
+
+msgid "This page has been made private by a parent page."
+msgstr "بۇ بەتنى ئانا بەت شەخسىيلەشتۈرگەن."
+
+msgid "Changing the privacy for this page has been disabled."
+msgstr "بۇ بەتنىڭ شەخسىيىتىنى ئۆزگەرتىش چەكلەنگەن."
+
+msgid "Save the page before leaving"
+msgstr "ئايرىلىشتىن ئىلگىرى بەتنى ساقلايدۇ"
+
+msgid "You have <span>unsaved edits</span>"
+msgstr "<span>ساقلىمىغان تەھرىرلەش</span>لىرىڭىز بار"
+
+msgid "You have <span>unsaved comments</span>"
+msgstr "<span>ساقلىمىغان ئىنكاس</span>لىرىڭىز بار"
+
+msgid "You have <span>unsaved edits</span> and <span>comments</span>"
+msgstr "<span>ساقلىمىغان تەھرىرلەش</span> ۋە <span>ئىنكاس</span>لىرىڭىز بار"
+
 msgid "Publishing…"
 msgstr "تارقىتىلىۋاتىدۇ…"
 
@@ -271,7 +1197,7 @@ msgid "Publish this version"
 msgstr "بۇ نەشرىنى تارقات"
 
 msgid "Saving…"
-msgstr "ساقلاۋاتىدۇ..."
+msgstr "ساقلاۋاتىدۇ…"
 
 msgid "Replace current draft"
 msgstr "نۆۋەتتىكى دەسلەپكى نۇسخىنى ئالماشتۇر"
@@ -279,41 +1205,636 @@ msgstr "نۆۋەتتىكى دەسلەپكى نۇسخىنى ئالماشتۇر"
 msgid "Save draft"
 msgstr "دەسلەپكى نۇسخا ساقلا"
 
+#, python-format
+msgid "Create a page in %(title)s"
+msgstr "%(title)s دا يېڭى بەت قۇرىدۇ"
+
+msgid "Create a page in"
+msgstr "بەتتىن بىرنى قۇر"
+
+msgid "Choose which type of page you'd like to create."
+msgstr "قۇرماقچى بولغان بەت تۈرىڭىز تاللىنىدۇ."
+
+msgid "Sorry, you cannot create a page at this location."
+msgstr "كەچۈرۈڭ، بۇ جايدا بەت قۇرالمايسىز."
+
+#, python-format
+msgid "Pages using %(page_type)s"
+msgstr "بەت %(page_type)s نى ئىشلىتىدۇ"
+
+#, python-format
+msgid "Delete 1 page"
+msgid_plural "Delete %(counter)s pages"
+msgstr[0] "1 بەت ئۆچۈر"
+msgstr[1] "%(counter)s بەت ئۆچۈر"
+
+msgid "Are you sure you want to delete these pages?"
+msgstr "بۇ بەتلەرنى راستتىنلا ئۆچۈرەمسىز؟"
+
+#, python-format
+msgid "This will also delete one more subpage."
+msgid_plural "This will also delete %(counter)s more subpages."
+msgstr[0] "بىر تارماق بەتنىمۇ ئۆچۈرىدۇ."
+msgstr[1] "%(counter)s تارماق بەتنىمۇ ئۆچۈرىدۇ."
+
+msgid "You don't have permission to delete this page"
+msgid_plural "You don't have permission to delete these pages"
+msgstr[0] "بۇ  بەتنى ئۆچۈرۈش ئىجازىتىڭىز يوق"
+msgstr[1] "بۇ  بەتنى ئۆچۈرۈش ئىجازىتىڭىز يوق"
+
+#, python-format
+msgid "Move 1 page"
+msgid_plural "Move %(counter)s pages"
+msgstr[0] "1 بەت يۆتكە"
+msgstr[1] "%(counter)s  بەت يۆتكە"
+
 msgid "Move"
 msgstr "يۆتكە"
 
+msgid "Are you sure you want to move these pages?"
+msgstr "بۇ بەتلەرنى راستتىنلا يۆتكەمسىز؟"
+
+#, python-format
+msgid "This page has one child page"
+msgid_plural "This page has %(counter)s child pages"
+msgstr[0] "بۇ بەتنىڭ بىر بالا بېتى بار"
+msgstr[1] "بۇ بەتنىڭ %(counter)s بالا بېتى بار"
+
+msgid "You don't have permission to move this page"
+msgid_plural "You don't have permission to move these pages"
+msgstr[0] "بۇ  بەتنى يۆتكەش ئىجازىتىڭىز يوق"
+msgstr[1] "بۇ  بەتنى يۆتكەش ئىجازىتىڭىز يوق"
+
+#, python-format
+msgid "The following page cannot be moved to %(dest_title)s"
+msgid_plural "The following pages cannot be moved to %(dest_title)s"
+msgstr[0] "تۆۋەندىكى بەتنى %(dest_title)s غا يۆتكىيەلمەيدۇ"
+msgstr[1] "تۆۋەندىكى بەتنى %(dest_title)s غا يۆتكىيەلمەيدۇ"
+
+msgid "The following page cannot be moved due to duplicate slug"
+msgid_plural "The following pages cannot be moved due to duplicate slugs"
+msgstr[0] "تەكرار قىسقارتىلما سەۋەبىدىن تۆۋەندىكى بەتنى يۆتكىيەلمەيدۇ"
+msgstr[1] "تەكرار قىسقارتىلما سەۋەبىدىن تۆۋەندىكى بەتنى يۆتكىيەلمەيدۇ"
+
+msgid "There is no valid destination page for these pages"
+msgstr "بۇ بەتلەرنىڭ ئىناۋەتلىك نىشان بېتى يوق"
+
+msgid "Yes, move these pages"
+msgstr "ھە، بەتنى يۆتكە"
+
+msgid "No, don't move"
+msgstr "ياق، يۆتكىمە"
+
+#, python-format
+msgid "Publish 1 page"
+msgid_plural "Publish %(counter)s pages"
+msgstr[0] "1 بەتنى تارقات"
+msgstr[1] "%(counter)s بەتنى تارقات"
+
+msgid "Are you sure you want to publish these pages?"
+msgstr "بۇ بەتلەرنى راستتىنلا تارقىتامسىز؟"
+
+#, python-format
+msgid "This page has one unpublished subpage"
+msgid_plural "This page has %(counter)s unpublished subpages"
+msgstr[0] "بۇ بەتنىڭ تېخى تارقىتىلمىغان بىر تارماق بېتى بار"
+msgstr[1] "بۇ بەتنىڭ تېخى تارقىتىلمىغان %(counter)s تارماق بېتى بار"
+
+msgid "You don't have permission to publish this page"
+msgid_plural "You don't have permission to publish these pages"
+msgstr[0] "بۇ  بەتنى تارقىتىش ئىجازىتىڭىز يوق"
+msgstr[1] "بۇ  بەتنى تارقىتىش ئىجازىتىڭىز يوق"
+
+msgid "Yes, publish"
+msgstr "ھەئە، تارقات"
+
+msgid "No, don't publish"
+msgstr "ياق، تارقاتما"
+
+#, python-format
+msgid "Unpublish 1 page"
+msgid_plural "Unpublish %(counter)s pages"
+msgstr[0] "تارقىتىلمىغان 1 بەت"
+msgstr[1] "تارقىتىلمىغان %(counter)s بەت"
+
+msgid "Are you sure you want to unpublish these pages?"
+msgstr "بۇ بەتلەرنى راستتىنلا تارقاتمامسىز؟"
+
+#, python-format
+msgid "This page has one subpage"
+msgid_plural "This page has %(counter)s subpages"
+msgstr[0] "بۇ بەتنىڭ بىر تارماق بېتى بار"
+msgstr[1] "بۇ بەتنىڭ %(counter)s تارماق بېتى بار"
+
+msgid "You don't have permission to unpublish this page"
+msgid_plural "You don't have permission to unpublish these pages"
+msgstr[0] "بۇ بەتنى تارقاتماسلىق ئىجازىتىڭىز يوق"
+msgstr[1] "بۇ بەتنى تارقاتماسلىق ئىجازىتىڭىز يوق"
+
+msgid "Yes, unpublish"
+msgstr "ھەئە، تارقاتما"
+
+#, python-format
+msgid "Convert alias %(title)s"
+msgstr "باشقا ئىسىمغا ئايلاندۇر %(title)s"
+
+msgid "Convert alias"
+msgstr "باشقا ئىسىمغا ئايلاندۇر"
+
+msgid "Are you sure you want to convert this alias into an ordinary page?"
+msgstr "بۇ باشقا ئىسىمنى ئادەتتىكى بەتكە ئايلاندۇرامسىز؟"
+
+msgid "This action cannot be undone."
+msgstr "بۇ مەشغۇلاتنى ئەسلىگە كەلتۈرگىلى بولمايدۇ."
+
 msgid "Yes, convert it"
-msgstr "ھەئە، قاپلىۋەت"
+msgstr "ھەئە، ئايلاندۇر"
+
+msgid "No, leave it as an alias"
+msgstr "ياق، باشقا ئات سۈپىتىدە قالدۇر"
+
+#, python-format
+msgid "Delete %(title)s"
+msgstr "%(title)s نى ئۆچۈر"
+
+msgid "Are you sure you want to delete this page?"
+msgstr "بۇ بەتنى راستتىنلا ئۆچۈرەمسىز؟"
+
+#, python-format
+msgid "Deleting this page will also delete %(descendant_count)s child page."
+msgid_plural ""
+"Deleting this page will also delete %(descendant_count)s more child pages."
+msgstr[0] "بۇ بەت ئۆچۈرۈلسە %(descendant_count)s بالا بەتمۇ ئۆچۈرۈلىدۇ."
+msgstr[1] "بۇ بەت ئۆچۈرۈلسە %(descendant_count)s بالا بەتمۇ ئۆچۈرۈلىدۇ."
+
+#, python-format
+msgid ""
+"It will also delete 1 translation and its combined "
+"%(translation_descendant_count)s translated child page."
+msgid_plural ""
+"It will also delete 1 translation and its combined "
+"%(translation_descendant_count)s translated child pages."
+msgstr[0] ""
+"1 تەرجىمە ۋە بىرلەشتۈرۈلگەن %(translation_descendant_count)s تەرجىمە "
+"قىلىنغان بالا بەتمۇ ئۆچۈرۈلىدۇ."
+msgstr[1] ""
+"1 تەرجىمە ۋە بىرلەشتۈرۈلگەن %(translation_descendant_count)s تەرجىمە "
+"قىلىنغان بالا بەتمۇ ئۆچۈرۈلىدۇ."
+
+#, python-format
+msgid ""
+"It will also delete %(translation_count)s translations and their combined "
+"%(translation_descendant_count)s translated child page."
+msgid_plural ""
+"It will also delete %(translation_count)s translations and their combined "
+"%(translation_descendant_count)s translated child pages."
+msgstr[0] ""
+"%(translation_count)s تەرجىمە ۋە بىرلەشتۈرۈلگەن "
+"%(translation_descendant_count)s تەرجىمە قىلىنغان بالا بەتمۇ ئۆچۈرۈلىدۇ."
+msgstr[1] ""
+"%(translation_count)s تەرجىمە ۋە بىرلەشتۈرۈلگەن "
+"%(translation_descendant_count)s تەرجىمە قىلىنغان بالا بەتمۇ ئۆچۈرۈلىدۇ."
+
+#, python-format
+msgid "It will also delete %(translation_count)s translation."
+msgid_plural "It will also delete %(translation_count)s translations."
+msgstr[0] "%(translation_count)s تەرجىمىمۇ ئۆچۈرۈلىدۇ."
+msgstr[1] "%(translation_count)s تەرجىمىمۇ ئۆچۈرۈلىدۇ."
+
+#, python-format
+msgid ""
+"Deleting this page will also delete 1 translation and its combined "
+"%(translation_descendant_count)s translated child page."
+msgid_plural ""
+"Deleting this page will also delete 1 translation and its combined "
+"%(translation_descendant_count)s translated child pages."
+msgstr[0] ""
+"بۇ بەت ئۆچۈرۈلسە 1 تەرجىمە ۋە بىرلەشتۈرۈلگەن "
+"%(translation_descendant_count)s تەرجىمە قىلىنغان بالا بەتمۇ ئۆچۈرۈلىدۇ."
+msgstr[1] ""
+"بۇ بەت ئۆچۈرۈلسە 1 تەرجىمە ۋە بىرلەشتۈرۈلگەن "
+"%(translation_descendant_count)s تەرجىمە قىلىنغان بالا بەتمۇ ئۆچۈرۈلىدۇ."
+
+#, python-format
+msgid ""
+"Deleting this page will also delete %(translation_count)s translations and "
+"their combined %(translation_descendant_count)s translated child page."
+msgid_plural ""
+"Deleting this page will also delete %(translation_count)s translations and "
+"their combined %(translation_descendant_count)s translated child pages."
+msgstr[0] ""
+"بۇ بەت ئۆچۈرۈلسە %(translation_count)s تەرجىمە ۋە بىرلەشتۈرۈلگەن "
+"%(translation_descendant_count)s تەرجىمە قىلىنغان بالا بەتمۇ ئۆچۈرۈلىدۇ."
+msgstr[1] ""
+"بۇ بەت ئۆچۈرۈلسە %(translation_count)s تەرجىمە ۋە بىرلەشتۈرۈلگەن "
+"%(translation_descendant_count)s تەرجىمە قىلىنغان بالا بەتمۇ ئۆچۈرۈلىدۇ."
+
+#, python-format
+msgid ""
+"Deleting this page will also delete %(translation_count)s translation of "
+"this page."
+msgid_plural ""
+"This will also delete %(descendant_count)s more child pages. Deleting this "
+"page will also delete %(translation_count)s translations of this page."
+msgstr[0] ""
+"بۇ بەت ئۆچۈرۈلسە مەزكۇر بەتنىڭ %(translation_count)s تەرجىمىسىمۇ ئۆچۈرۈلىدۇ."
+msgstr[1] ""
+"%(descendant_count)s بالا بەتمۇ ئۆچۈرۈلىدۇ. بۇ بەت ئۆچۈرۈلسە مەزكۇر بەتنىڭ "
+"%(translation_count)s تەرجىمىسىمۇ ئۆچۈرۈلىدۇ."
+
+#, python-format
+msgid "This action will delete total <b>%(total_pages)s</b> pages."
+msgstr "بۇ مەشغۇلات جەمئىي <b>%(total_pages)s</b> بەتنى ئۆچۈرىدۇ."
+
+#, python-format
+msgid "Please type <b>%(wagtail_site_name)s</b> to confirm."
+msgstr "<b>%(wagtail_site_name)s</b> نى كىرگۈزۈپ جەزملەڭ."
+
+msgid "Yes, delete it"
+msgstr "ھەئە، ئۆچۈر"
+
+msgid "No, don't delete it"
+msgstr "ياق، ئۆچۈرمە"
+
+#, python-format
+msgid ""
+"Alternatively you can <a href=\"%(unpublish_url)s\">unpublish the page</a>. "
+"This removes the page from public view and you can edit or publish it again "
+"later."
+msgstr ""
+"ئۇنىڭدىن باشقا <a href=\"%(unpublish_url)s\">بەتنى تارقاتما</a>سلىقنى ئىجرا "
+"قىلالايسىز. بۇنداق بولغاندا بۇ بەت ئاشكارا كۆرۈنۈشتىن چىقىرىۋېتىلىدۇ ھەمدە "
+"ئۇنى تەھرىرلەپ ياكى كېيىن قايتا تارقىتالايسىز."
+
+#, python-format
+msgid "Move %(title)s"
+msgstr "%(title)s نى يۆتكە"
+
+#, python-format
+msgid "Are you sure you want to move this page into '%(title)s'?"
+msgstr "بۇ بەتنى راستتىنلا «%(title)s» غا يۆتكەمسىز؟"
+
+#, python-format
+msgid ""
+"Are you sure you want to move this page and all of its children into "
+"'%(title)s'?"
+msgstr ""
+"بۇ بەت ۋە ئۇنىڭ بارلىق بالا بەتلىرىنى راستتىنلا «%(title)s» غا يۆتكەمسىز؟"
+
+#, python-format
+msgid "This will also move one translation of this page and its child pages"
+msgid_plural ""
+"This will also move %(translations_to_move_count)s translations of this page "
+"and their child pages"
+msgstr[0] "بۇ بەتنىڭ بىر تەرجىمىسى ۋە ئۇنىڭ بالا بەتلىرىنىمۇ يۆتكەيدۇ"
+msgstr[1] ""
+"بۇ بەتنىڭ %(translations_to_move_count)s تەرجىمىسى ۋە ئۇنىڭ بالا بەتلىرىنىمۇ "
+"يۆتكەيدۇ"
+
+msgid "Yes, move this page"
+msgstr "ھەئە، بۇ بەتنى يۆتكە"
+
+msgid "Are you sure you want to unpublish this page?"
+msgstr "راستتىنلا بۇ بەتنى تارقاتمامسىز؟"
+
+#, python-format
+msgid "This will also unpublish one translation of the page."
+msgid_plural ""
+"This will also unpublish all %(translation_count)s translations of the page."
+msgstr[0] "بۇ بەتنىڭ بىر تەرجىمىسىنىمۇ تارقاتمايدۇ."
+msgstr[1] "بۇ بەتنىڭ بارلىق %(translation_count)s تەرجىمىسىنىمۇ تارقاتمايدۇ."
+
+#, python-format
+msgid ""
+"This page has one subpage and its translations have a combined one "
+"translated child page. Unpublish these too"
+msgid_plural ""
+"This page has %(live_descendant_count)s child pages and its translations "
+"have a combined one translated child page. Unpublish these too"
+msgstr[0] ""
+"بۇ بەتنىڭ بىر بالا بېتى بار ۋە ئۇنىڭ تەرجىمىسى تەرجىمە قىلىنغان بىر بالا "
+"بەتكە بىرلەشتۈرۈلىدۇ. ئۇلارنىمۇ تارقاتمايدۇ"
+msgstr[1] ""
+"بۇ بەتنىڭ %(live_descendant_count)s بالا بېتى بار ۋە ئۇنىڭ تەرجىمىسى تەرجىمە "
+"قىلىنغان بىر بالا بەتكە بىرلەشتۈرۈلىدۇ. ئۇلارنىمۇ تارقاتمايدۇ"
+
+#, python-format
+msgid ""
+"This page has one child page and its translations have a combined "
+"%(translation_descendant_count)s translated child pages. Unpublish these too"
+msgid_plural ""
+"This page has %(live_descendant_count)s child pages and its translations "
+"have a combined %(translation_descendant_count)s translated child pages. "
+"Unpublish these too"
+msgstr[0] ""
+"بۇ بەتنىڭ بىر بالا بېتى بار ۋە ئۇنىڭ تەرجىمىسى تەرجىمە قىلىنغان "
+"%(translation_descendant_count)s بالا بەتكە بىرلەشتۈرۈلىدۇ. ئۇلارنىمۇ "
+"تارقاتمايدۇ"
+msgstr[1] ""
+"بۇ بەتنىڭ %(live_descendant_count)s بالا بېتى بار ۋە ئۇنىڭ تەرجىمىسى تەرجىمە "
+"قىلىنغان %(translation_descendant_count)s بالا بەتكە بىرلەشتۈرۈلىدۇ. "
+"ئۇلارنىمۇ تارقاتمايدۇ"
+
+#, python-format
+msgid "This page has one subpage. Unpublish this too"
+msgid_plural ""
+"This page has %(live_descendant_count)s subpages. Unpublish these too"
+msgstr[0] "بۇ بەتنىڭ بىر تارماق بېتى بار. بۇ بەتنىمۇ تارقاتمايدۇ"
+msgstr[1] ""
+"بۇ بەتنىڭ %(live_descendant_count)s تارماق بېتى بار. بۇ بەتنىمۇ تارقاتمايدۇ"
+
+msgid "Publish page"
+msgstr "بەتنى تارقات"
+
+#, python-format
+msgid ""
+"This page was marked as needing changes at <strong>%(task)s</strong> in "
+"<strong>%(workflow)s</strong>."
+msgstr ""
+"بۇ بەتكە <strong>%(workflow)s</strong> دىكى <strong>%(task)s</strong> دا "
+"ئۆزگەرتىش كېرەك دەپ بەلگە قويۇلغان."
+
+#, python-format
+msgid ""
+"This page is currently at <strong>%(task)s</strong> in <strong>%(workflow)s</"
+"strong>."
+msgstr ""
+"بۇ بەت ھازىر <strong>%(workflow)s</strong> دىكى <strong>%(task)s</strong> دا."
+
+msgid "Publishing this page will cancel the current workflow."
+msgstr "بۇ بەت تارقىتىلسا نۆۋەتتىكى خىزمەت ئېقىمى بىكار قىلىنىدۇ."
+
+msgid "Would you still like to publish this page?"
+msgstr "بۇ بەتنى يەنىلا تارقىتىۋېرەمسىز؟"
+
+#, python-format
+msgid "Copy %(title)s"
+msgstr "%(title)s نى كۆچۈر"
 
 msgid "Copy"
 msgstr "كۆچۈر"
 
+msgid "Copy this page"
+msgstr "بۇ بەتنى كۆچۈر"
+
+msgid "This page has unsaved changes."
+msgstr "بۇ بەتنىڭ ساقلانمىغان ئۆزگىرىشى بار."
+
+msgid "This page is an alias of another page."
+msgstr "بۇ بەت يەنە بىر بەتنىڭ باشقىچە ئاتىلىشى."
+
+msgid "Edit original page"
+msgstr "ئەسلى بەتنى تەھرىرلەيدۇ"
+
+msgid "Convert this alias into an ordinary page"
+msgstr "باشقا ئاتنى ئادەتتىكى بىر بەتكە ئايلاندۇرىدۇ"
+
+msgid "Select all pages in listing"
+msgstr "تىزىمدىكى ھەممە بەتنى تاللا"
+
+msgid ""
+"The root level is where you can add new sites to your Wagtail installation. "
+"Pages created here will not be accessible at any URL until they are "
+"associated with a site."
+msgstr ""
+"غول دەرىجە Wagtail ئورنىتىشىدا قوشقان يېڭى تور بېكەتنى كۆرسىتىدۇ. بۇ جايدا "
+"قۇرۇلغان بەتلەرنى بىر بېكەت بىلەن مۇناسىۋەتلىك بولماي تۇرۇپ ھەر قانداق تور "
+"ئادرېسى بىلەن زىيارەت قىلغىلى بولمايدۇ."
+
+msgid "Configure a site now."
+msgstr "ھازىر تور بېكەتنى سەپلەيدۇ."
+
+msgid ""
+"If you just want to add pages to an existing site, create them as children "
+"of the homepage instead."
+msgstr ""
+"ئەگەر بەتنى مەۋجۇت تور بېكەتكە قوشماقچى بولسىڭىز، ئۇنىڭ ئورنىغا باش بەتنىڭ "
+"بالا بېتى سۈپىتىدە قۇرۇڭ."
+
+msgid ""
+"Pages created here will not be accessible at any URL. To add pages to an "
+"existing site, create them as children of the homepage."
+msgstr ""
+"بۇ جايدا قۇرۇلغان بەتنى ھەر قانداق تور ئادرېسى ئارقىلىق زىيارەت قىلغىلى "
+"بولمايدۇ. بەتنى مەۋجۇت تور بېكەتكە قوشۇشتا، ئۇلارنى باش بەتنىڭ بالا بېتى "
+"سۈپىتىدە قۇرۇش كېرەك."
+
+msgid ""
+"There is no site set up for this location. Pages created here will not be "
+"accessible at any URL until a site is associated with this location."
+msgstr ""
+"بۇ ئورۇنغا ھېچقانداق تور بېكەت تەڭشەلمىگەن. بۇ جايغا قۇرۇلغان بەت بىرەر تور "
+"بېكەتكە تەۋە بولمىغۇچە بۇ جاينى ھەر قانداق تور ئادرېسى ئارقىلىق زىيارەت "
+"قىلغىلى بولمايدۇ."
+
+msgid ""
+"There is no site record for this location. Pages created here will not be "
+"accessible at any URL."
+msgstr ""
+"بۇ جايغا ھېچقانداق تور بېكەت خاتىرىلەنمىگەن. بۇ جايدا قۇرۇلغان بەتنى ھەر "
+"قانداق تور ئادرېسى ئارقىلىق زىيارەت قىلغىلى بولمايدۇ."
+
+msgid "This page is locked, by you, to further editing"
+msgstr "بۇ بەتنى تەھرىرلەش ئۈچۈن سىز قۇلۇپلىغان"
+
+msgid "This page is locked to further editing"
+msgstr "بۇ بەت تەھرىرلەش ئۈچۈن قۇلۇپلانغان"
+
+#, python-format
+msgid "Explore child pages of '%(title)s'"
+msgstr "«%(title)s» نىڭ بالا بېتىنى ئىزدەيدۇ"
+
+#, python-format
+msgid "Add a child page to '%(title)s'"
+msgstr "«%(title)s» غا بالا بەتتىن بىرنى قوشىدۇ"
+
+msgid "Drag"
+msgstr "سۆرە"
+
+#, python-format
+msgid "Item %(index)s of %(total)s"
+msgstr "%(index)s/%(total)s تۈر"
+
+msgid "Disable ordering of child pages"
+msgstr "بالا بەت تەرتىپلەشنى چەكلە"
+
+msgid "Sort"
+msgstr "تەرتىپلە"
+
+msgid "Enable ordering of child pages"
+msgstr "بالا بەت تەرتىپلەشنى چەكلە"
+
+#, python-format
+msgid "%(start_index)s-%(end_index)s of %(items_count)s across entire site."
+msgstr "پۈتكۈل تور بېكەتتە %(start_index)s-%(end_index)s / %(items_count)s."
+
+msgid "No results across entire site."
+msgstr "پۈتكۈل تور بېكەتتە ھېچقانداق نەتىجە يوق."
+
+#, python-format
+msgid "Search in '<span class=\"w-title-ellipsis\">%(title)s</span>'"
+msgstr "«<span class=\"w-title-ellipsis\">%(title)s</span>» دىن ئىزدە"
+
+#, python-format
+msgid ""
+"%(start_index)s-%(end_index)s of %(items_count)s in '<span class=\"w-title-"
+"ellipsis\">%(title)s</span>'."
+msgstr ""
+"«<span class=\"w-title-ellipsis\">%(title)s</span>» دىكى %(start_index)s-"
+"%(end_index)s / %(items_count)s."
+
+#, python-format
+msgid "No results in '<span class=\"w-title-ellipsis\">%(title)s</span>'."
+msgstr ""
+"«<span class=\"w-title-ellipsis\">%(title)s</span>» دا ھېچقانداق نەتىجە يوق."
+
+msgid "Search the whole site"
+msgstr "پۈتكۈل تور بېكەتنى ئىزدە"
+
+#, python-format
+msgid "%(start_index)s-%(end_index)s of %(items_count)s"
+msgstr "%(start_index)s-%(end_index)s / %(items_count)s"
+
+msgid "Sites menu"
+msgstr "بېكەت تىزىملىك"
+
 msgid "Pagination"
 msgstr "بەتكە ئايرىش"
 
+#, python-format
+msgid "Page %(page_number)s of %(num_pages)s."
+msgstr "%(page_number)s / %(num_pages)s بەت."
+
 msgid "Previous"
 msgstr "ئالدىنقى"
 
 msgid "Next"
 msgstr "كېيىنكى"
 
+msgid "This page is protected from public view"
+msgstr "بۇ بەت ئاشكارا كۆرۈنۈشتىن قوغدالغان"
+
 msgid "Confirm"
 msgstr "جەزملە"
 
+msgid "Add child page"
+msgstr "بالا بەت قوش"
+
+#, python-format
+msgid "There is one matching page"
+msgid_plural "There are %(counter)s matching pages"
+msgstr[0] "ماس كەلگەن بىر بەت بار"
+msgstr[1] "ماس كەلگەن %(counter)s بەت بار"
+
+msgid "Page types"
+msgstr "بەت تۈرى"
+
+#, python-format
+msgid "Sorry, no pages match <em>%(query_string)s</em>"
+msgstr "كەچۈرۈڭ، <em>%(query_string)s</em> غا ھېچقانداق بەت ماس كەلمىدى"
+
+msgid "Enter a search term above"
+msgstr "ئىزدىمەكچى بولغان ئاتالغۇ ئۈستىدە كىرگۈزۈلىدۇ"
+
+msgid "No pages use"
+msgstr "ھېچقانداق بەت ئىشلىتىلمىدى"
+
+#, python-format
+msgid "Add %(label)s"
+msgstr "%(label)s قوش"
+
 msgid "Move up"
 msgstr "يۇقىرىغا"
 
 msgid "Move down"
 msgstr "تۆۋەنگە"
 
+#, python-format
+msgid "Choose when this %(model_name)s should go live and/or expire"
+msgstr ""
+"بۇ %(model_name)s بىۋاسىتە تارقىتىلغاندا ۋە ياكى ۋاقتى ئۆتكەندە تاللىنىدۇ"
+
+msgid "Choose when this page should go live and/or expire"
+msgstr "بۇ بەت بىۋاسىتە تارقىتىلغاندا ۋە ياكى ۋاقتى ئۆتكەندە تاللىنىدۇ"
+
+msgid ""
+"This publishing schedule will only take effect after you select the "
+"\"Publish\" option"
+msgstr ""
+"بۇ تارقىتىش كۈنتەرتىپى پەقەت «تارقات» تاللانمىسى تاللانغاندىن كېيىن ئاندىن "
+"كۈچكە ئىگە بولىدۇ"
+
+msgid "Anyone with editing permissions can create schedules"
+msgstr "تەھرىرلەش ئىجازىتى بار ھەر كىم كۈنتەرتىپ قۇرالايدۇ"
+
+msgid "But only those with publishing permissions can make them effective."
+msgstr "ئەمما تارقىتىش ئىجازىتى بارلارلا ئۇلارنى ئۈنۈملۈك قىلالايدۇ."
+
+msgid "Set publishing schedule"
+msgstr "تارقىتىش كۈنتەرتىپ تەڭشىكى"
+
+msgid "Save schedule"
+msgstr "كۈنتەرتىپنى ساقلا"
+
+msgid "Collection management permissions"
+msgstr "توپلام باشقۇرۇش ئىجازىتى"
+
+msgid "Add a collection permission"
+msgstr "توپلام ئىجازىتى قوش"
+
+msgid "Last published"
+msgstr "ئاخىرقى تارقىتىلغان ۋاقىت"
+
+msgid "Last published by"
+msgstr "ئاخىرقى تارقاتقۇچى"
+
 msgid "Type"
 msgstr "تۈرى"
 
+msgid "No pages found."
+msgstr "ھېچقانداق بەت تېپىلمىدى."
+
+msgid "No pages match this report's criteria."
+msgstr "ھېچقانداق بەت بۇ دوكلاتنىڭ ئۆلچىمىگە ماس كەلمەيدۇ."
+
+msgid "Updated"
+msgstr "يېڭىلاندى"
+
+msgid "App"
+msgstr "ئەپ"
+
 msgid "Pages"
 msgstr "بەت"
 
+msgid "Last edited page"
+msgstr "ئاخىرقى قېتىم تەھرىرلەنگەن بەت"
+
+msgid "Last edit"
+msgstr "ئاخىرقى تەھرىرلەنگىنى"
+
+msgid "Locking status"
+msgstr "قۇلۇپ ھالىتى"
+
+#, python-format
+msgid "Locked by <b>you</b> at <b>%(locking_date)s</b>"
+msgstr "<b>%(locking_date)s</b> دا <b>سىز</b> قۇلۇپلىغان"
+
+#, python-format
+msgid "Locked by <b>%(locked_by)s</b> at <b>%(locking_date)s</b>"
+msgstr "<b>%(locking_date)s</b> دا <b>%(locked_by)s</b> قۇلۇپلىغان"
+
+#, python-format
+msgid "Locked at <b>%(locking_date)s</b>"
+msgstr "<b>%(locking_date)s</b> دا قۇلۇپلانغان"
+
 msgid "Locked"
-msgstr "قۇلۇپلاندى"
+msgstr "قۇلۇپلانغان"
+
+msgid "No locked pages found."
+msgstr "ھېچقانداق قۇلۇپلانغان بەت تېپىلمىدى."
+
+msgid "No page types found."
+msgstr "ھېچقانداق بەت تۈرى تېپىلمىدى."
 
 msgid "Name"
 msgstr "ئاتى"
@@ -321,33 +1842,270 @@ msgstr "ئاتى"
 msgid "Action"
 msgstr "مەشغۇلات"
 
+msgid "User"
+msgstr "ئىشلەتكۈچى"
+
+msgid "Date / Time"
+msgstr "چېسلا/ۋاقىت"
+
+msgid "Edit this item"
+msgstr "بۇ تۈرنى تەھرىرلەيدۇ"
+
+msgid "No log entries found."
+msgstr "ئۇزۇن خاتىرە تېپىلمىدى."
+
+msgid "Workflow"
+msgstr "خىزمەت ئېقىمى"
+
+msgid "Page/Snippet"
+msgstr "بەت/پۇرۇچ"
+
+msgid "Requested by"
+msgstr "ئىلتىماس قىلغۇچى"
+
+msgid "Started at"
+msgstr "باشلانغان ۋاقىت"
+
+msgid "Incomplete task"
+msgstr "تاماملانمىغان ۋەزىپە"
+
+msgid "No pages/snippets have been submitted for moderation yet"
+msgstr "تەستىقلاشقا ھېچقانداق بەت/پۇرۇچ تاپشۇرۇلمىغان"
+
+msgid "Completed at"
+msgstr "تاماملانغان ۋاقىت"
+
+msgid "Clear"
+msgstr "تازىلا"
+
+#, python-format
+msgid "Page %(page_num)s of %(total_pages)s."
+msgstr "%(page_num)s / %(total_pages)s بەت."
+
+msgid "Toggle breadcrumbs"
+msgstr "بەلگە ئىزىنى ئالماشتۇر"
+
+msgid "Breadcrumb"
+msgstr "بەلگە ئىزى"
+
+msgid "Close dialog"
+msgstr "سۆزلەشكۈنى ياپ"
+
+msgid "You saved a new version in another window"
+msgstr "يېڭى نەشرىنى باشقا كۆزنەكتە ساقلىدىڭىز"
+
+msgid "System"
+msgstr "سىستېما"
+
+#, python-format
+msgid "%(user_name)s saved a new version"
+msgstr "%(user_name)s يېڭى نەشرىنى ساقلىدى"
+
+msgid "Refresh"
+msgstr "يېڭىلا"
+
+msgid "You have unsaved changes in another window"
+msgstr "باشقا كۆزنەكتە ساقلىمىغان ئۆزگەرتىشلىرىڭىز بار"
+
+#, python-format
+msgid "%(user_name)s has unsaved changes"
+msgstr "%(user_name)s ساقلىمىغان ئۆزگەرتىشى بار"
+
+msgid "Currently viewing"
+msgstr "ھازىر كۆرۈۋاتىدۇ"
+
+#, python-format
+msgid "One other user is currently viewing"
+msgid_plural "%(num_user)s other users are currently viewing"
+msgstr[0] "ھازىر باشقا بىر ئىشلەتكۈچى كۆرۈۋاتىدۇ"
+msgstr[1] "ھازىر باشقا %(num_user)s ئىشلەتكۈچى كۆرۈۋاتىدۇ"
+
+msgid ""
+"Proceeding will overwrite the changes you made in that window. Refreshing "
+"the page will show you the new changes, but you will lose any of your "
+"unsaved changes in the current window."
+msgstr ""
+"داۋاملاشتۇرۇش ئۇ كۆزنەكتە قىلغان ئۆزگەرتىشلىرىڭىزنى قاپلىۋېتىدۇ. بەتنى "
+"يېڭىلاش سىزگە يېڭى ئۆزگىرىشلەرنى كۆرسىتىپ بېرىدۇ ئەمما نۆۋەتتىكى كۆزنەكتىكى "
+"تېخى ساقلانمىغان ئۆزگەرتىشلىرىڭىزنى يوقىتىسىز."
+
+#, python-format
+msgid ""
+"Proceeding will overwrite the changes made by %(user_name)s. Refreshing the "
+"page will show you the new changes, but you will lose any of your unsaved "
+"changes."
+msgstr ""
+"داۋاملاشتۇرۇش ئۇ كۆزنەكتە %(user_name)s قىلغان ئۆزگەرتىشلەرنى قاپلىۋېتىدۇ. "
+"بەتنى يېڭىلاش سىزگە يېڭى ئۆزگىرىشلەرنى كۆرسىتىپ بېرىدۇ ئەمما نۆۋەتتىكى "
+"كۆزنەكتىكى تېخى ساقلانمىغان ئۆزگەرتىشلىرىڭىزنى يوقىتىسىز."
+
+msgid "Refreshing the page means you will lose any unsaved changes"
+msgstr ""
+"بەتنى يېڭىلاش ساقلانمىغان ئۆزگەرتىشلەرنى يوقىتىدىغانلىقىڭىزنى بىلدۈرىدۇ"
+
+msgid "Refresh page"
+msgstr "بەتنى يېڭىلا"
+
 msgid "Continue"
 msgstr "داۋاملاشتۇر"
 
+msgid "Refresh the page"
+msgstr "بۇ بەتنى يېڭىلا"
+
+msgid "Download XLSX"
+msgstr "XLSX نى چۈشۈر"
+
+msgid "Download CSV"
+msgstr "CSV نى چۈشۈر"
+
 msgid "Filter"
 msgstr "سۈزگۈچ"
 
+msgid "Apply filters"
+msgstr "سۈزگۈچ قوللان"
+
 msgid "Add comment"
 msgstr "ئىنكاس قوش"
 
+msgid "Show filters"
+msgstr "سۈزگۈچنى كۆرسەت"
+
+msgid "Filter by"
+msgstr "سۈزگۈچى"
+
 msgid "Back"
 msgstr "قايت"
 
 msgid "History"
 msgstr "تارىخ"
 
+msgid "Keyboard shortcuts"
+msgstr "ھەرپتاختا تېزلەتمىسى"
+
+msgid "All keyboard shortcuts"
+msgstr "بارلىق ھەرپتاختا تېزلەتمىسى"
+
+msgid "Section"
+msgstr "دائىرە"
+
+msgid "Keyboard shortcut"
+msgstr "ھەرپتاختا تېزلەتمىسى"
+
+msgid "Current page status:"
+msgstr "نۆۋەتتىكى بەت ھالىتى:"
+
+msgid "Visit the live page"
+msgstr "شۇئان بەت زىيارىتى"
+
+msgid "Visible to all. Visit the live page"
+msgstr "ھەممەيلەن كۆرەلەيدۇ. شۇئان بەت زىيارىتى"
+
+msgid "Private. Visit the live page"
+msgstr "شەخسىي. شۇئان بەت زىيارىتى"
+
+msgid "Visible to all"
+msgstr "ھەممەيلەن كۆرەلەيدۇ"
+
+msgid "Toggle section"
+msgstr "بۆلەك ئالماشتۇر"
+
+#, python-format
+msgid "Unschedule Revision %(revision.id)s for %(title)s"
+msgstr "%(title)s نىڭ كۈنتەرتىپكە تىزىلمىغان %(revision.id)s تۈزىتىلمىسى"
+
+msgid "Unschedule"
+msgstr "كۈنتەرتىپكە تىزىلمىغان"
+
+msgid "Are you sure you want to unschedule this revision?"
+msgstr "بۇ تۈزىتىلمىنى كۈنتەرتىپكە راستىنلا تىزمامسىز؟"
+
+msgid "Yes, unschedule"
+msgstr "ھەئە، كۈنتەرتىپكە تىزما"
+
+msgid "No, don't unschedule"
+msgstr "ياق، كۈنتەرتىپكە تىز"
+
+msgid "Other searches"
+msgstr "باشقا ئىزدەش"
+
 msgid "Minimap"
 msgstr "كىچىك خەرىتە"
 
+msgid "Side panels"
+msgstr "يان  تاختا"
+
 msgid "Toggle side panel"
 msgstr "يان تاختىنى ئالماشتۇر"
 
+msgid "Side panel width"
+msgstr "يان تاختا كەڭلىكى"
+
+msgid "Show issue"
+msgstr "مەسىلىنى كۆرسەت"
+
+msgid "Content metrics"
+msgstr "نۆۋەتتىكى ئۆلچەم"
+
+msgid "Words"
+msgstr "سۆز"
+
+msgid "Reading time"
+msgstr "ئوقۇش ۋاقتى"
+
+msgid "Issues found"
+msgstr "تېپىلغان مەسىلە"
+
+msgid "Comment notifications"
+msgstr "ئىنكاس ئۇقتۇرۇشى"
+
+msgid "Locale: "
+msgstr "يەرلىك تىل: "
+
+#, python-format
+msgid "Available in %(translations_total)s locales"
+msgstr "%(translations_total)s يەرلىك تىلدا ئىشلەتكىلى بولىدۇ"
+
+msgid "No other translations"
+msgstr "باشقا تەرجىمە يوق"
+
+msgid "Switch locales"
+msgstr "يەرلىك تىلنى ئالماشتۇر"
+
+msgid "Locking: "
+msgstr "قۇلۇپلانغان ۋاقتى: "
+
 msgid "Unlocked"
 msgstr "قۇلۇپ ئېچىلغان"
 
+#, python-format
+msgid ""
+"Anyone can edit this %(model_name)s – lock it to prevent others from editing"
+msgstr ""
+"ھەر قانداق ئادەم بۇ %(model_name)s نى تەھرىرلىيەلەيدۇ - قۇلۇپلانسا "
+"باشقىلارنىڭ تەھرىرلىشىنىڭ ئالدىنى ئالىدۇ"
+
+#, python-format
+msgid "Anyone can edit this %(model_name)s"
+msgstr "ھەر قانداق ئادەم بۇ %(model_name)s نى تەھرىرلىيەلەيدۇ"
+
 msgid "Lock"
 msgstr "قۇلۇپلا"
 
+msgid "Page visibility: "
+msgstr "بەت كۆرۈنۈشچانلىقى: "
+
+msgid "Once live anyone can view"
+msgstr "نەق مەيدان تارقىتىلسىلا ھەر قانداق ئادەم كۆرەلەيدۇ"
+
+msgid "Not visible to the public"
+msgstr "ئاممىغا كۆرۈنمەيدۇ"
+
+msgid "Choose who can view the live version of this page"
+msgstr "بۇ بەتنىڭ نەق مەيدان نۇسخىسىنى كىم كۆرەلەيدىغانلىقى تاللىنىدۇ"
+
+msgid "Privacy changes apply to all children of this page too."
+msgstr "شەخسىيەت ئۆزگىرىشى بۇ بەت ۋە ئۇنىڭ بارلىق بالا بەتلىرىگە قوللىنىلىدۇ."
+
 msgid "Usage"
 msgstr "ئىشلىتىلىشى"
 
@@ -357,36 +2115,642 @@ msgid_plural "Used %(usage_count)s times"
 msgstr[0] "%(usage_count)s قېتىم ئىشلىتىلدى"
 msgstr[1] "%(usage_count)s قېتىم ئىشلىتىلدى"
 
+msgid "Status: "
+msgstr "ھالەت: "
+
+msgid "Expiry:"
+msgstr "مۇددىتى:"
+
+msgid "Edit schedule"
+msgstr "كۈنتەرتىپ تەھرىر"
+
+msgid "In Moderation"
+msgstr "تەستىق كۈتۈۋاتىدۇ"
+
+msgid "View details"
+msgstr "تەپسىلاتىنى كۆرسەت"
+
+#, python-format
+msgid "by %(user)s"
+msgstr "%(user)s ئىشلەتكۈچى"
+
+msgid "View history"
+msgstr "تارىخ كۆرسەت"
+
+msgid "Invalid schedule"
+msgstr "ئىناۋەتسىز كۈنتەرتىپ"
+
+msgid "Go-live:"
+msgstr "نەق مەيدانغا يۆتكەل:"
+
+msgid "Once published:"
+msgstr "تارقىتىلغان:"
+
+msgid "No publishing schedule set"
+msgstr "تارقىتىش كۈنتەرتىپى تەڭشەلمىگەن"
+
+msgid "Set schedule"
+msgstr "كۈنتەرتىپ تەڭشىكى"
+
+msgid "Preview in mobile size"
+msgstr "كۆچمە ئۈسكۈنە چوڭلۇقىدا ئالدىن كۆزەت"
+
+msgid "Preview in tablet size"
+msgstr "تاختا كومپيۇتېر چوڭلۇقىدا ئالدىن كۆزەت"
+
+msgid "Preview in desktop size"
+msgstr "ئۈستەل كومپيۇتېر چوڭلۇقىدا ئالدىن كۆزەت"
+
+msgid "Preview in new tab"
+msgstr "يېڭى بەتتە ئالدىن كۆزەت"
+
+msgid "Loading"
+msgstr "يۈكلەۋاتىدۇ"
+
+msgid "Preview is out of date"
+msgstr "ئالدىن كۆزىتىشنىڭ ۋاقتى ئۆتتى"
+
+msgid ""
+"Correct the validation errors to resume preview (saving will highlight "
+"errors)"
+msgstr ""
+"ئالدىن كۆزىتىش ئەسلىگە كەلتۈرۈش ئۈچۈن دەلىللەش خاتالىقىنى تۈزىتىش كېرەك "
+"(ساقلاش خاتالىقلارنى گەۋدىلەندۈرىدۇ)"
+
+msgid "Preview mode"
+msgstr "ئالدىن كۆزىتىش ھالىتى"
+
+msgid "First published"
+msgstr "تۇنجى تارقىتىلغان ۋاقىت"
+
+#, python-format
+msgid "This %(model_name)s is referenced %(usage_count)s time."
+msgid_plural "This %(model_name)s is referenced %(usage_count)s times."
+msgstr[0] "بۇ %(model_name)s جەمئىي %(usage_count)s قېتىم نەقىل ئېلىندى."
+msgstr[1] "بۇ %(model_name)s جەمئىي %(usage_count)s قېتىم نەقىل ئېلىندى."
+
+#, python-format
+msgid ""
+"One or more references to this %(model_name)s prevent it from being deleted."
+msgstr ""
+"بۇ %(model_name)s نىڭ بىر ياكى بىر قانچە نەقىلى ئۇنىڭ ئۆچۈرۈلۈشىنىڭ ئالدىنى "
+"ئالىدۇ."
+
+msgid "Edit / Review"
+msgstr "تەھرىر / تەكشۈر"
+
+msgid "Workflow history"
+msgstr "خىزمەت ئېقىمى تارىخى"
+
+#, python-format
+msgid "Requested by <b>%(modified_by)s</b>"
+msgstr "ئىلتىماس قىلغۇچى <b>%(modified_by)s</b>"
+
+#, python-format
+msgid "Started at <b>%(started_at)s</b>"
+msgstr "باشلانغان ۋاقتى <b>%(started_at)s</b>"
+
+#, python-format
+msgid "Status %(status)s"
+msgstr "ھالىتى %(status)s"
+
+msgid "Timeline"
+msgstr "ۋاقىت سىزىقى"
+
+msgid "Initial Revision"
+msgstr "دەسلەپكى تۈزىتىلمە"
+
 msgid "Edited"
-msgstr "تەھرىرلەنگەن ۋاقىت"
+msgstr "تەھرىرلەنگەن"
+
+#, python-format
+msgid "%(action)s by <b>%(who)s</b> at <b>%(at)s</b>"
+msgstr "<b>%(at)s</b> دا <b>%(who)s</b> %(action)s"
+
+#, python-format
+msgid "%(action)s at <b>%(at)s</b>"
+msgstr "<b>%(at)s</b> %(action)s"
+
+msgid "with comment:"
+msgstr "ئىنكاس بىلەن:"
 
 msgid "Workflow started"
 msgstr "خىزمەت ئېقىمى باشلاندى"
 
+msgid "Workflow completed"
+msgstr "خىزمەت ئېقىمى تاماملاندى"
+
+#, python-format
+msgid "%(action)s by <b>%(who)s</b>"
+msgstr "<b>%(who)s</b> %(action)s"
+
+#, python-format
+msgid "Workflow history for %(title)s"
+msgstr "%(title)s نىڭ خىزمەت ئېقىم تارىخى"
+
+msgid "Workflow history for"
+msgstr "خىزمەت ئېقىمى تارىخى"
+
+msgid "Approved task"
+msgstr "تەستىقلانغان ۋەزىپە"
+
+msgid "This page hasn't been submitted for moderation yet"
+msgstr "بۇ بەت تېخى تەستىقلاشقا يوللانمىدى"
+
+#, python-format
+msgid "This %(model_name)s hasn't been submitted for moderation yet"
+msgstr "بۇ %(model_name)s تېخى تەستىقلاشقا يوللانمىدى"
+
+msgid ""
+"JavaScript is required to use Wagtail, but it is currently disabled.<br /> "
+"Here are the <a href=\"https://www.enable-javascript.com/\" "
+"target=\"_blank\" rel=\"noreferrer\">instructions how to enable JavaScript "
+"in your web browser</a>."
+msgstr ""
+"Wagtail ئىشلىتىش ئۈچۈن JavaScript زۆرۈر ئەمما نۆۋەتتە چەكلەنگەن.<br />بۇ "
+"جايدا <a href=\"https://www.enable-javascript.com/\" target=\"_blank\" "
+"rel=\"noreferrer\">توركۆرگۈڭىزدە JavaScript نى قانداق قوزغىتىش كۆرسەتمىسى</"
+"a> بار."
+
+msgid "Skip to main content"
+msgstr "ئاساسىي مەزمۇنغا ئاتلا"
+
+msgid "View Wagtail quick actions"
+msgstr "Wagtail تېز مەشغۇلاتىنى كۆرسىتىدۇ"
+
+msgid "Accessibility"
+msgstr "قوشۇمچە ئىقتىدار"
+
+msgid "Warnings"
+msgstr "ئاگاھلاندۇرۇش"
+
+msgid "Add a child page"
+msgstr "بالا بەت قوش"
+
+msgid "Show in Explorer"
+msgstr "مەنبە باشقۇرغۇچتا كۆرسەت"
+
+#, python-format
+msgid ""
+"This workflow is currently in progress on %(workflow_states_in_progress)s "
+"pages. Deleting this workflow will cancel moderation on these page. Are you "
+"sure you want to delete this workflow?"
+msgstr ""
+"بۇ خىزمەت ئېقىمى نۆۋەتتە %(workflow_states_in_progress)s بەتتە "
+"داۋاملىشىۋاتىدۇ. بۇ خىزمەت ئېقىمى ئۆچۈرۈلسە بۇ بەتتىكى تەستىقلاش ئەمەلدىن "
+"قالدۇرۇلىدۇ. بۇ خىزمەت ئېقىمىنى راستتىنلا ئۆچۈرەمسىز؟"
+
+msgid "No"
+msgstr "ياق"
+
+msgid "Are you sure you want to disable this workflow?"
+msgstr "بۇ خىزمەت ئېقىمىنى راستتىنلا چەكلەمسىز؟"
+
+msgid "Yes, disable"
+msgstr "ھەئە، چەكلە"
+
+msgid "Are you sure you want to disable this task?"
+msgstr "بۇ  ۋەزىپىنى راستتىنلا چەكلەمسىز؟"
+
+msgid "Assign your workflow to pages"
+msgstr "خىزمەت ئېقىمىڭىزنى بەتكە تەقسىملەيدۇ"
+
+msgid "Assign your workflow to snippets"
+msgstr "خىزمەت ئېقىمىڭىزنى پۇرۇچقا تەقسىملەيدۇ"
+
+msgid "Creating…"
+msgstr "قۇرۇۋاتىدۇ…"
+
 msgid "Create"
 msgstr "قۇر"
 
+#, python-format
+msgid ""
+"Workflows apply to child pages too. If you select a parent page here, its "
+"child pages will also use this workflow. See <a "
+"href=\"%(workflow_pages_url)s\">the list of the pages</a> your workflow "
+"applies to."
+msgstr ""
+"خىزمەت ئېقىمى بالا بەتكىمۇ قوللىنىلىدۇ. ئەگەر بۇ يەردىن ئانا بەتنى "
+"تاللىسىڭىز، ئۇنىڭ بالا بېتىمۇ بۇ خىزمەت ئېقىمىنى ئىشلىتىدۇ. خىزمەت "
+"ئېقىمىڭىزغا ماس كېلىدىغان <a href=\"%(workflow_pages_url)s\"> بەت تىزىمى </"
+"a> غا قاراڭ."
+
+msgid "This workflow is disabled so it cannot be assigned to any pages."
+msgstr ""
+"بۇ خىزمەت ئېقىمى چەكلەنگەن، شۇڭا ئۇنى ھېچقانداق بەتكە تەقسىملىگىلى بولمايدۇ."
+
+msgid "This workflow is disabled so it cannot be assigned to any snippets."
+msgstr ""
+"بۇ خىزمەت ئېقىمى چەكلەنگەن، شۇڭا ئۇنى ھېچقانداق پۇرۇچقا تەقسىملىگىلى "
+"بولمايدۇ."
+
+msgid "Used on the following active workflows"
+msgstr "تۆۋەندىكى ئاكتىپ خىزمەت ئېقىمىغا ئىشلىتىلىدۇ"
+
+msgid "Not used"
+msgstr "ئىشلىتىلمىگەن"
+
+msgid "Disabled"
+msgstr "چەكلەنگەن"
+
+#, python-format
+msgid "+%(counter)s more"
+msgid_plural "+%(counter)s more"
+msgstr[0] "+%(counter)s تېخىمۇ كۆپ"
+msgstr[1] "+%(counter)s تېخىمۇ كۆپ"
+
+msgid "Assigned pages"
+msgstr "تەقسىملەنگەن بەت"
+
 msgid "Page"
 msgstr "بەت"
 
+msgid "Assign to another page"
+msgstr "باشقا بەتكە تەقسىملىنىدۇ"
+
+#, python-format
+msgid "Step %(step_number)s"
+msgstr "%(step_number)s-قەدەم"
+
+#, python-format
+msgid "1 page"
+msgid_plural "%(counter)s pages"
+msgstr[0] "1 بەت"
+msgstr[1] "%(counter)s بەت"
+
+#, python-format
+msgid "1 snippet type"
+msgid_plural "%(counter)s snippet types"
+msgstr[0] "1 پۇرۇچ تۈرى"
+msgstr[1] "%(counter)s پۇرۇچ تۈرى"
+
+#, python-format
+msgid ""
+"No workflows have been created. Why not <a href=\"%(add_url)s\">add one</a>?"
+msgstr ""
+"ھېچقانداق خىزمەت ئېقىمى قۇرۇلمىدى. نېمىشقا <a href=\"%(add_url)s\">بىرنى "
+"قوش</a>مايسىز؟"
+
+#, python-format
+msgid ""
+"There are no enabled workflows. Why not <a href=\"%(add_url)s\">add one</a>?"
+msgstr ""
+"قوزغىتىلغان خىزمەت ئېقىمى يوق. نېمىشقا <a href=\"%(add_url)s\">بىرنى قوش</"
+"a>مايسىز؟"
+
+msgid "Choose which type of task you'd like to create."
+msgstr "قۇرماقچى بولغان ۋەزىپە تۈرىڭىز تاللىنىدۇ."
+
+msgid "Choose a task"
+msgstr "بىر ۋەزىپە تاللىنىدۇ"
+
 msgid "New"
 msgstr "يېڭى"
 
 msgid "Existing"
 msgstr "مەۋجۇت"
 
+msgid "Choose a different task type"
+msgstr "پەرقلىق ۋەزىپە تۈرى تاللىنىدۇ"
+
+msgid "Task type"
+msgstr "ۋەزىپە تۈرى"
+
+msgid "Used on"
+msgstr "ئىشلىتىلگەن"
+
+#, python-format
+msgid "Sorry, no tasks match \"<em>%(query_string)s</em>\""
+msgstr "كەچۈرۈڭ، ھېچقانداق ۋەزىپە «<em>%(query_string)s</em>» غا ماس كەلمىدى"
+
+msgid "You haven't created any tasks."
+msgstr "سىز ھېچقانداق ۋەزىپە قۇرمىدىڭىز."
+
+msgid ""
+"Why not <a class=\"create-one-now\" href=\"#tab-new\" data-tab-"
+"trigger>create one now</a>?"
+msgstr ""
+"نېمىشقا <a class=\"create-one-now\" href=\"#tab-new\" data-tab-trigger>ھازىر "
+"بىرنى قۇر</a>مايسىز؟"
+
+#, python-format
+msgid ""
+"No tasks have been created. Why not <a href=\"%(add_url)s\">add one</a>?"
+msgstr ""
+"ھېچقانداق ۋەزىپە قۇرۇلمىدى. نېمىشقا <a href=\"%(add_url)s\">بىرنى قوش</"
+"a>مايسىز؟"
+
+#, python-format
+msgid ""
+"There are no enabled tasks. Why not <a href=\"%(add_url)s\">add one</a>?"
+msgstr ""
+"قوزغىتىلغان ۋەزىپە يوق. نېمىشقا <a href=\"%(add_url)s\">بىرنى قوش</a>مايسىز؟"
+
+#, python-format
+msgid "Pages that use workflow '%(name)s'"
+msgstr "«%(name)s» خىزمەت ئېقىمىنى ئىشلىتىدىغان بەت"
+
+msgid "Pages that use workflow"
+msgstr "خىزمەت ئېقىمىنى ئىشلىتىدىغان بەت"
+
+msgid "Submitted"
+msgstr "تاپشۇرۇلدى"
+
 msgid "Not started"
 msgstr "باشلىمىدى"
 
+#, python-format
+msgid "Changes requested by %(requested_by)s"
+msgstr "%(requested_by)s  ئۆزگەرتىشنى ئىلتىماس قىلدى"
+
+msgid "Changes requested"
+msgstr "ئۆزگەرتىش ئىلتىماس قىلىندى"
+
+#, python-format
+msgid "Approved by %(approved_by)s"
+msgstr "%(approved_by)s تەستىقلىدى"
+
 msgid "Published"
 msgstr "يوللانغان ۋاقىت"
 
+msgid "See full history"
+msgstr "تولۇق تارىخىنى كۆرسەت"
+
+msgid "More"
+msgstr "تېخىمۇ كۆپ"
+
+msgid "More bulk actions"
+msgstr "تېخىمۇ كۆپ توپ مەشغۇلات"
+
+msgid "0 minutes"
+msgstr "0 مىنۇت"
+
+msgid "just now"
+msgstr "ھازىرلا"
+
+#, python-format
+msgid "%(time_period)s ago"
+msgstr "%(time_period)s ئىلگىرى"
+
+#, python-format
+msgid "at %(time)s by %(user_display_name)s"
+msgstr "%(time)s دا %(user_display_name)s"
+
+#, python-format
+msgid "at %(time)s"
+msgstr "%(time)s"
+
+#, python-format
+msgid "%(time)s by %(user_display_name)s"
+msgstr "%(time)s دا %(user_display_name)s"
+
+#, python-format
+msgid "%(time_period)s ago by %(user_display_name)s"
+msgstr "%(time_period)s ئىلگىرى %(user_display_name)s"
+
+msgid "Log out"
+msgstr "تىزىمدىن چىقىڭ"
+
+#, python-format
+msgid "Changes requested %(finished_at)s"
+msgstr "%(finished_at)s ئۆزگەرتىش ئىلتىماس قىلىندى"
+
+#, python-format
+msgid "Sent to %(task_name)s %(started_at)s"
+msgstr "%(task_name)s %(started_at)s غا يوللا"
+
+#, python-format
+msgid "%(status_display)s %(task_name)s %(started_at)s"
+msgstr "%(status_display)s %(task_name)s %(started_at)s"
+
+msgid "Common actions"
+msgstr "ئادەتتىكى مەشغۇلات"
+
+msgid "Cut"
+msgstr "كەس"
+
+msgid "Paste"
+msgstr "چاپلا"
+
+msgid "Paste and match style"
+msgstr "چاپلاپ ئۇسلۇبقا ماسلاش"
+
+msgid "Paste without formatting"
+msgstr "پىچىمسىز چاپلا"
+
+msgid "Undo"
+msgstr "يېنىۋال"
+
+msgid "Redo"
+msgstr "قايتىلا"
+
+msgid "Save changes"
+msgstr "ئۆزگەرتكەننى ساقلا"
+
+msgid "Text content"
+msgstr "تېكىست مەزمۇن"
+
+msgid "Insert or edit a link"
+msgstr "ئۇلانما  قىستۇر ياكى تەھرىر"
+
+msgid "Text formatting"
+msgstr "تېكىست پىچىمى"
+
+msgid "Bold"
+msgstr "توم"
+
+msgid "Italic"
+msgstr "يانتۇ"
+
+msgid "Underline"
+msgstr "ئاستى سىزىق"
+
+msgid "Monospace (code)"
+msgstr "تەڭ كەڭلىكتىكى بوشلۇق (كود)"
+
+msgid "Strike-through"
+msgstr "ئۆچۈرۈش سىزىقى"
+
+msgid "Superscript"
+msgstr "يۇقىرى ئىندېكىس"
+
+msgid "Subscript"
+msgstr "تۆۋەنكى ئىندېكىس"
+
+msgid "Toggle status"
+msgstr "ھالەتنى ئالماشتۇر"
+
+#, python-format
+msgid "Referenced %(count)s time"
+msgid_plural "Referenced %(count)s times"
+msgstr[0] "%(count)s قېتىم نەقىل ئېلىنغان"
+msgstr[1] "%(count)s قېتىم نەقىل ئېلىنغان"
+
+msgid "Toggle comments"
+msgstr "ئىنكاس ئالماشتۇر"
+
+msgid "Comments"
+msgstr "ئىنكاس"
+
+msgid "Toggle checks"
+msgstr "تەكشۈرۈشنى ئالماشتۇر"
+
+msgid "Checks"
+msgstr "\"تەكشۈرۈش"
+
+msgid "Toggle preview"
+msgstr "ئالدىن كۆزىتىشنى ئالماشتۇر"
+
+#, python-format
+msgid "Sort by '%(label)s' in ascending order."
+msgstr "«%(label)s» بويىچە ئۆسكۈچى تەرتىپتە تەرتىپلەيدۇ."
+
+#, python-format
+msgid "Sort by '%(label)s' in descending order."
+msgstr "«%(label)s» بويىچە كېمەيگۈچى تەرتىپتە تەرتىپلەيدۇ."
+
+#, python-format
+msgid ""
+"Sort the order of child pages within '%(parent)s' by '%(label)s' in "
+"ascending order."
+msgstr ""
+"«%(parent)s» نىڭ ئىچىدىكى بالا بەتلەرنى «%(label)s» بويىچە ئۆسكۈچى تەرتىپتە "
+"تەرتىپلەيدۇ."
+
+#, python-format
+msgid ""
+"Sort the order of child pages within '%(parent)s' by '%(label)s' in "
+"descending order."
+msgstr ""
+"«%(parent)s» نىڭ ئىچىدىكى بالا بەتلەرنى «%(label)s» بويىچە كېمەيگۈچى "
+"تەرتىپتە تەرتىپلەيدۇ."
+
+msgid "Button text is empty"
+msgstr "توپچە تېكىستى بوش"
+
+msgid "Use meaningful text for screen reader users"
+msgstr "ئېكران ئوقۇغۇچ ئىشلەتكۈچىلەر ئۈچۈن مەنىلىك تېكىست ئىشلىتىدۇ"
+
+msgid "Empty heading found"
+msgstr "بوش ماۋزۇ بايقالدى"
+
+msgid "Table header text is empty"
+msgstr "جەدۋەل ماۋزۇ تېكىستى بوش"
+
+msgid "Empty frame title found"
+msgstr "بوش رامكا ماۋزۇسى بايقالدى"
+
+msgid "Use a meaningful title for screen reader users"
+msgstr "ئېكران ئوقۇغۇچ ئىشلەتكۈچىلەر ئۈچۈن مەنىلىك ماۋزۇ ئىشلىتىدۇ"
+
+msgid "Incorrect heading hierarchy"
+msgstr "ناتوغرا ماۋزۇ قاتلىمى"
+
+msgid "Avoid skipping levels"
+msgstr "دەرىجە ئاتلاشتىن ساقلىنىدۇ"
+
+msgid "Input button text is empty"
+msgstr "كىرگۈزۈش توپچە تېكىستى بوش"
+
+msgid "Link text is empty"
+msgstr "ئۇلانما تېكىستى بوش"
+
+msgid "Misusing paragraphs as headings"
+msgstr "ماۋزۇ سۈپىتىدە خاتا ئىشلىتىلگەن ئابزاس"
+
+msgid "Use proper heading tags"
+msgstr "مۇۋاپىق ماۋزۇ بەلگىسى ئىشلىتىدۇ"
+
+msgid "Image alt text has inappropriate pattern"
+msgstr "سۈرەتنىڭ ئورنىغا ئالماشتۇرىدىغان تېكىستتە نامۇۋاپىق ئەندىزە بار"
+
+msgid "Use meaningful text"
+msgstr "مەنىلىك تېكىست ئىشلىتىلىدۇ"
+
+msgid "Profile"
+msgstr "تەرجىمىھال"
+
+msgid "Notifications"
+msgstr "ئۇقتۇرۇش"
+
+msgid "Name and Email"
+msgstr "ئىسىم ۋە ئېلخەت"
+
+msgid "Profile picture"
+msgstr "تەرجىمىھال رەسىمى"
+
+msgid "Theme preferences"
+msgstr "ئۆرنەك مايىللىقى"
+
 msgid "Password"
 msgstr "ئىم"
 
+msgid "Your account settings have been changed successfully!"
+msgstr "ھېسابات تەڭشىكىڭىز مۇۋەپپەقىيەتلىك ئۆزگەرتىلدى!"
+
+msgid "You have been successfully logged out."
+msgstr "مۇۋەپپەقىيەتلىك تىزىمدىن چىقتىڭىز."
+
+msgid "Collections"
+msgstr "توپلام"
+
+msgid "Add a collection"
+msgstr "بىر توپلام قوش"
+
+msgid "Add collection"
+msgstr "توپلام قوش"
+
+#, python-format
+msgid "Collection '%(object)s' created."
+msgstr "«%(object)s» توپلام قۇرۇلدى."
+
+#, python-format
+msgid "Collection '%(object)s' updated."
+msgstr "«%(object)s» توپلام يېڭىلاندى."
+
+msgid "The collection could not be saved due to errors."
+msgstr "خاتالىق سەۋەبىدىن توپلامنى ساقلىغىلى بولمىدى."
+
+msgid "Delete collection"
+msgstr "توپلامنى ئۆچۈر"
+
+#, python-format
+msgid "Collection '%(object)s' deleted."
+msgstr "«%(object)s» توپلام ئۆچۈرۈلدى."
+
+msgid "Are you sure you want to delete this collection?"
+msgstr "بۇ توپلامنى راستتىنلا ئۆچۈرەمسىز؟"
+
 msgid "Home"
 msgstr "باش بەت"
 
+msgid "Live version"
+msgstr "توردىكى نەشرى"
+
+msgid "Current draft"
+msgstr "نۆۋەتتىكى دەسلەپكى نۇسخا"
+
+msgid "Review this version"
+msgstr "بۇ نەشرىنى تەكشۈر"
+
+msgid "Compare with current version"
+msgstr "نۆۋەتتىكى نەشرى بىلەن سېلىشتۇر"
+
+msgid "Cancel scheduled publish"
+msgstr "كۈنتەرتىپتىكى تارقىتىشتىن ۋاز كەچ"
+
+msgid "Workflow progress"
+msgstr "خىزمەت ئېقىمى ئىلگىرىلىشى"
+
+#, python-format
+msgid "%(model_name)s '%(title)s' is now unlocked."
+msgstr "ھازىر %(model_name)s دىكى «%(title)s» نىڭ قۇلۇپى ئېچىلدى."
+
+#, python-format
+msgid "The %(model_name)s could not be saved as it is locked"
+msgstr "قۇلۇپلانغانلىقتىن %(model_name)s نى ساقلىيالمايدۇ"
+
 #, python-format
 msgid "%(model_name)s '%(object)s' updated."
 msgstr "%(model_name)s دىكى «%(object)s» يېڭىلاندى."
@@ -395,42 +2759,732 @@ msgstr "%(model_name)s دىكى «%(object)s» يېڭىلاندى."
 msgid "%(model_name)s '%(object)s' created."
 msgstr "%(model_name)s دىكى «%(object)s» قۇرۇلدى."
 
+#, python-format
+msgid "%(model_name)s '%(object)s' has been scheduled for publishing."
+msgstr "%(model_name)s دىكى «%(object)s» تارقىتىش كۈنتەرتىپىگە تىزىلغان."
+
+#, python-format
+msgid "%(model_name)s '%(object)s' created and scheduled for publishing."
+msgstr ""
+"%(model_name)s دىكى «%(object)s» قۇرۇلۇپ ۋە تارقىتىش كۈنتەرتىپىگە تىزىلغان."
+
+#, python-format
+msgid ""
+"%(model_name)s '%(object)s' is live and this version has been scheduled for "
+"publishing."
+msgstr ""
+"%(model_name)s دىكى «%(object)s» توردا ۋە بۇ نەشرى تارقىتىش كۈنتەرتىپىگە "
+"تىزىلغان."
+
+#, python-format
+msgid "%(model_name)s '%(object)s' updated and published."
+msgstr "%(model_name)s دىكى «%(object)s» يېڭىلاندى ۋە تارقىتىلدى."
+
+#, python-format
+msgid "%(model_name)s '%(object)s' created and published."
+msgstr "%(model_name)s دىكى «%(object)s» قۇرۇلدى ۋە تارقىتىلدى."
+
+#, python-format
+msgid "%(model_name)s '%(object)s' has been submitted for moderation."
+msgstr "%(model_name)s دىكى «%(object)s» تەستىقلاشقا يوللاندى."
+
+#, python-format
+msgid "%(model_name)s '%(object)s' created and submitted for moderation."
+msgstr "%(model_name)s دىكى «%(object)s» قۇرۇلدى ۋە تەستىقلاشقا يوللاندى."
+
+#, python-format
+msgid "Workflow on %(model_name)s '%(object)s' has been restarted."
+msgstr "%(model_name)s خىزمەت ئېقىمىدىكى «%(object)s» قايتا قوزغىتىلدى."
+
+#, python-format
+msgid "Workflow on %(model_name)s '%(object)s' has been cancelled."
+msgstr "%(model_name)s خىزمەت ئېقىمىدىكى «%(object)s» بىكار قىلىندى."
+
+#, python-format
+msgid ""
+"You are viewing a previous version of this %(model_name)s from "
+"<b>%(created_at)s</b> by %(user)s"
+msgstr ""
+"كۆرۈۋاتقىنىڭىز %(model_name)s نىڭ %(user)s  <b>%(created_at)s</b> ئالدىنقى "
+"نەشرى"
+
+#, python-format
+msgid ""
+"%(model_name)s '%(object)s' has been replaced with version from "
+"%(timestamp)s."
+msgstr ""
+"%(model_name)s دىكى «%(object)s» نى %(timestamp)s دىكى نەشرى بىلەن "
+"ئالماشتۇردى."
+
+#, python-format
+msgid ""
+"Version from %(timestamp)s of %(model_name)s '%(object)s' has been published."
+msgstr ""
+"%(model_name)s دىكى «%(object)s» نىڭ %(timestamp)s دىكى نەشرى تارقىتىلغان."
+
+#, python-format
+msgid ""
+"Version from %(timestamp)s of %(model_name)s '%(object)s' has been scheduled "
+"for publishing."
+msgstr ""
+"%(model_name)s دىكى «%(object)s» نىڭ %(timestamp)s دىكى نەشرى تارقىتىش ئۈچۈن "
+"كۈنتەرتىپكە تىزىلغان."
+
+#, python-format
+msgid "%(related_model_name)s %(field_label)s"
+msgstr "%(related_model_name)s %(field_label)s"
+
 #, python-format
 msgid "Edit '%(title)s'"
 msgstr "«%(title)s» تەھرىر"
 
+#, python-format
+msgid "Copy '%(title)s'"
+msgstr "«%(title)s » نى كۆچۈر"
+
 msgid "Inspect"
 msgstr "تەكشۈر"
 
+#, python-format
+msgid "Inspect '%(title)s'"
+msgstr "«%(title)s» نى تەكشۈر"
+
+#, python-format
+msgid "Delete '%(title)s'"
+msgstr "«%(title)s» نى ئۆچۈر"
+
 #, python-format
 msgid "More options for '%(title)s'"
 msgstr "«%(title)s» نىڭ تېخىمۇ كۆپ تاللانمىسى"
 
+#, python-format
+msgid "Add %(model_name)s"
+msgstr "%(model_name)s قوش"
+
+#, python-format
+msgid "The %(model_name)s could not be created due to errors."
+msgstr "خاتالىق سەۋەبىدىن %(model_name)s نى قۇرغىلى بولمىدى."
+
+#, python-format
+msgid "New: %(model_name)s"
+msgstr "يېڭى: %(model_name)s"
+
 msgid "Editing"
 msgstr "تەھرىرلەش"
 
+#, python-format
+msgid "The %(model_name)s could not be saved due to errors."
+msgstr "خاتالىق سەۋەبىدىن %(model_name)s نى ساقلىغىلى بولمىدى."
+
 #, python-format
 msgid "%(model_name)s '%(object)s' deleted."
-msgstr "%(model_name)s «%(object)s» ئۆچۈرۈلدى"
+msgstr "%(model_name)s «%(object)s» ئۆچۈرۈلدى."
+
+#, python-format
+msgid "Are you sure you want to delete this %(model_name)s?"
+msgstr "بۇ %(model_name)s نى راستتىنلا ئۆچۈرەمسىز؟"
 
 msgid "Inspecting"
 msgstr "تەكشۈرۈش"
 
+msgid "Earliest"
+msgstr "ئەڭ بالدۇر"
+
+msgid "Latest"
+msgstr "ئەڭ ئاخىرقى"
+
+#, python-format
+msgid "'%(object)s' unpublished."
+msgstr "«%(object)s» تارقىتىلمىدى."
+
+#, python-format
+msgid "Version %(revision_id)s of \"%(object)s\" unscheduled."
+msgstr "«%(object)s» نىڭ %(revision_id)s نەشرى كۈنتەرتىپتىن قالدۇرۇلدى."
+
+#, python-format
+msgid "revision %(revision_id)s of \"%(object)s\""
+msgstr "«%(object)s» نىڭ %(revision_id)s تۈزىتىلمىسى"
+
+msgid "If you confirm deletion"
+msgstr "ئەگەر ئۆچۈرۈشنى جەزملىسىڭىز"
+
+msgid "Field"
+msgstr "بۆلەك"
+
+#, python-format
+msgid "(Private %(object)s)"
+msgstr "(شەخسىي %(object)s)"
+
 #, python-format
 msgid "Edit this %(object)s"
 msgstr "%(object)s تەھرىر"
 
+#, python-format
+msgid "The %(model_name)s '%(title)s' is not currently awaiting moderation."
+msgstr "ھازىر %(model_name)s دىكى «%(title)s» تەستىق كۆتۈۋاتىدۇ."
+
+#, python-format
+msgid ""
+"The %(model_name)s '%(title)s' is not currently awaiting moderation in task "
+"'%(task_name)s'."
+msgstr ""
+"ھازىر %(model_name)s دىكى «%(title)s» «%(task_name)s» ۋەزىپىدە تەستىق "
+"كۆتمەيۋاتىدۇ."
+
 msgid "Dashboard"
 msgstr "باشقۇرۇش تاختىسى"
 
+msgid "Delete selected pages"
+msgstr "تاللانغان بەتنى ئۆچۈر"
+
+msgid "1 page has been deleted"
+msgstr "1 بەت ئۆچۈرۈلدى"
+
+#, python-format
+msgid "1 page and %(num_child_objects)d child page have been deleted"
+msgid_plural "1 page and %(num_child_objects)d child pages have been deleted"
+msgstr[0] "1 بەت ۋە %(num_child_objects)d بالا بەت ئۆچۈرۈلدى"
+msgstr[1] "1 بەت ۋە %(num_child_objects)d بالا بەت ئۆچۈرۈلدى"
+
+#, python-format
+msgid "%(num_parent_objects)d pages have been deleted"
+msgstr "%(num_parent_objects)d بەت ئۆچۈرۈلدى"
+
+#, python-format
+msgid ""
+"%(num_parent_objects)d pages and %(num_child_objects)d child page have been "
+"deleted"
+msgid_plural ""
+"%(num_parent_objects)d pages and %(num_child_objects)d child pages have been "
+"deleted"
+msgstr[0] ""
+"%(num_parent_objects)d بەت ۋە %(num_child_objects)d بالا بەت ئۆچۈرۈلدى"
+msgstr[1] ""
+"%(num_parent_objects)d بەت ۋە %(num_child_objects)d بالا بەت ئۆچۈرۈلدى"
+
+msgid "Select a new parent page"
+msgstr "يېڭى ئانا بەت تاللىنىدۇ"
+
+msgid "Move selected pages"
+msgstr "تاللانغان بەتنى يۆتكە"
+
+#, python-format
+msgid "%(num_pages)d page has been moved"
+msgid_plural "%(num_pages)d pages have been moved"
+msgstr[0] "%(num_pages)d بەت يۆتكەلدى"
+msgstr[1] "%(num_pages)d بەت يۆتكەلدى"
+
+msgid "Publish selected pages"
+msgstr "تاللانغان بەتنى تارقات"
+
+msgid "1 page has been published"
+msgstr "1 بەت تارقىتىلدى"
+
+#, python-format
+msgid "1 page and %(num_child_objects)d child page have been published"
+msgid_plural "1 page and %(num_child_objects)d child pages have been published"
+msgstr[0] "1 بەت ۋە %(num_child_objects)d بالا بەت تارقىتىلدى"
+msgstr[1] "1 بەت ۋە %(num_child_objects)d بالا بەت تارقىتىلدى"
+
+#, python-format
+msgid "%(num_parent_objects)d pages have been published"
+msgstr "%(num_parent_objects)d بەت تارقىتىلدى"
+
+#, python-format
+msgid ""
+"%(num_parent_objects)d pages and %(num_child_objects)d child page have been "
+"published"
+msgid_plural ""
+"%(num_parent_objects)d pages and %(num_child_objects)d child pages have been "
+"published"
+msgstr[0] ""
+"%(num_parent_objects)d بەت ۋە %(num_child_objects)d بالا بەت تارقىتىلدى"
+msgstr[1] ""
+"%(num_parent_objects)d بەت ۋە %(num_child_objects)d بالا بەت تارقىتىلدى"
+
+msgid "Unpublish selected pages"
+msgstr "تاللانغان بەتنى تارقاتما"
+
+msgid "1 page has been unpublished"
+msgstr "1 بەت تارقىتىلمىدى"
+
+#, python-format
+msgid "1 page and %(num_child_objects)d child page have been unpublished"
+msgid_plural ""
+"1 page and %(num_child_objects)d child pages have been unpublished"
+msgstr[0] "1 بەت ۋە %(num_child_objects)d بالا بەت تارقىتىلمىدى"
+msgstr[1] "1 بەت ۋە %(num_child_objects)d بالا بەت تارقىتىلمىدى"
+
+#, python-format
+msgid "%(num_parent_objects)d pages have been unpublished"
+msgstr "%(num_parent_objects)d بەت تارقىتىلمىدى"
+
+#, python-format
+msgid ""
+"%(num_parent_objects)d pages and %(num_child_objects)d child page have been "
+"unpublished"
+msgid_plural ""
+"%(num_parent_objects)d pages and %(num_child_objects)d child pages have been "
+"unpublished"
+msgstr[0] ""
+"%(num_parent_objects)d بەت ۋە %(num_child_objects)d بالا بەت تارقىتىلمىدى"
+msgstr[1] ""
+"%(num_parent_objects)d بەت ۋە %(num_child_objects)d بالا بەت تارقىتىلمىدى"
+
+msgid "Choose parent"
+msgstr "ئانا بەت تاللىنىدۇ"
+
+#, python-format
+msgid "Create a new %(model_name)s"
+msgstr "يېڭىدىن %(model_name)s نى قۇرىدۇ"
+
+#, python-format
+msgid "Page '%(page_title)s' has been converted into an ordinary page."
+msgstr "«%(page_title)s» بەت ئادەتتىكى بەتكە ئۆزگەرتىلدى."
+
+#, python-format
+msgid "Page '%(page_title)s' and %(subpages_count)s subpages copied."
+msgstr "«%(page_title)s» بەت ۋە %(subpages_count)s تاماق بەت كۆچۈرۈلدى."
+
+#, python-format
+msgid "Page '%(page_title)s' copied."
+msgstr "«%(page_title)s» بەت كۆچۈرۈلدى."
+
+msgid "View draft"
+msgstr "دەسلەپكى نۇسخىنى كۆرسەت"
+
 msgid "View live"
 msgstr "شۇئان كۆرسەت"
 
+#, python-format
+msgid "Page '%(page_title)s' created."
+msgstr "«%(page_title)s» بەت قۇرۈلدى."
+
+#, python-format
+msgid "Page '%(page_title)s' created and scheduled for publishing."
+msgstr "«%(page_title)s» بەت قۇرۇلۇپ ۋە تارقىتىش كۈنتەرتىپىگە تىزىلدى."
+
+#, python-format
+msgid "Page '%(page_title)s' created and published."
+msgstr "«%(page_title)s» بەت قۇرۇلۇپ ۋە تارقىتىلدى."
+
+#, python-format
+msgid "Page '%(page_title)s' created and submitted for moderation."
+msgstr "«%(page_title)s» بەت قۇرۇلۇپ ۋە تەستىقلاشقا يوللاندى."
+
+msgid "The page could not be created due to validation errors"
+msgstr "دەلىللەش خاتالىقى سەۋەبىدىن بەتنى قۇرغىلى بولمىدى"
+
+#, python-format
+msgid "Page '%(page_title)s' deleted."
+msgstr "«%(page_title)s» بەت ئۆچۈرۈلدى."
+
+#, python-format
+msgid "Editing %(page_type)s"
+msgstr "%(page_type)s تەھرىرلەۋاتىدۇ"
+
+#, python-format
+msgid ""
+"Page '%(page_title)s' has been replaced with version from "
+"%(previous_revision_datetime)s."
+msgstr ""
+"«%(page_title)s» بەتنى %(previous_revision_datetime)s دىكى نەشرى بىلەن "
+"ئالماشتۇردى."
+
+#, python-format
+msgid "Page '%(page_title)s' has been updated."
+msgstr "«%(page_title)s» بەت يېڭىلاندى."
+
+#, python-format
+msgid "Workflow on page '%(page_title)s' has been cancelled."
+msgstr "«%(page_title)s» بەتتىكى خىزمەت ئېقىمى بىكار قىلىندى."
+
+#, python-format
+msgid ""
+"Version from %(previous_revision_datetime)s of page '%(page_title)s' has "
+"been scheduled for publishing."
+msgstr ""
+"«%(page_title)s» بەتنىڭ %(previous_revision_datetime)s دىكى نەشرى تارقىتىش "
+"ئۈچۈن كۈنتەرتىپكە تىزىلغان."
+
+#, python-format
+msgid ""
+"Page '%(page_title)s' is live and this version has been scheduled for "
+"publishing."
+msgstr "«%(page_title)s» توردا ۋە بۇ نەشرى تارقىتىش كۈنتەرتىپىگە تىزىلغان."
+
+#, python-format
+msgid "Page '%(page_title)s' has been scheduled for publishing."
+msgstr "«%(page_title)s» بەت تارقىتىش كۈنتەرتىپىگە تىزىلدى."
+
+#, python-format
+msgid "Version from %(datetime)s of page '%(page_title)s' has been published."
+msgstr "«%(page_title)s» بەتنىڭ %(datetime)s دىكى نەشرى تارقىتىلدى."
+
+#, python-format
+msgid "Page '%(page_title)s' has been published."
+msgstr "«%(page_title)s» بەت تارقىتىلدى."
+
+#, python-format
+msgid "Page '%(page_title)s' has been submitted for moderation."
+msgstr "«%(page_title)s» بەت تەستىقلاشقا يوللاندى."
+
+#, python-format
+msgid "Workflow on page '%(page_title)s' has been restarted."
+msgstr "«%(page_title)s» بەتتىكى خىزمەت ئېقىمى قايتا قوزغىتىلدى."
+
+msgid "The page could not be saved as it is locked"
+msgstr "قۇلۇپلانغانلىقتىن بۇ بەتنى ساقلىغىلى بولمىدى"
+
+msgid "The page could not be saved due to validation errors"
+msgstr "دەلىللەش خاتالىقى سەۋەبىدىن بەتنى ساقلىغىلى بولمىدى"
+
+msgid "Is commenting action"
+msgstr "ئىنكاس مەشغۇلاتى"
+
+msgid "Date updated"
+msgstr "چېسلا يېڭىلاندى"
+
+msgid "Owner"
+msgstr "ئىگىدار"
+
+msgid "Edited by"
+msgstr "تەھرىرلىگۈچى"
+
 msgid "Site"
 msgstr "بېكەت"
 
+msgid "Has child pages"
+msgstr "بالا بېتى بار"
+
+msgid "Any"
+msgstr "خالىغان"
+
+msgid "Yes"
+msgstr "ھەئە"
+
+msgid "Page type"
+msgstr "بەت تۈرى"
+
+msgid "Exploring"
+msgstr "كۆرسىتىش"
+
+msgid ""
+"Focus on the drag button and press up or down arrows to move the item, then "
+"press enter to submit the change."
+msgstr ""
+"سۆرەش توپچىغا دىققەتنى مەركەزلەشتۈرۈپ، ئاستى ياكى ئۈستى يا ئوقنى بېسىپ تۈرنى "
+"يۆتكىگىلى بولىدۇ، ئاندىن Enter نى بېسىپ ئۆزگەرتىشنى يوللىغىلى بولىدۇ."
+
+#, python-format
+msgid "'%(page_title)s' has been moved successfully."
+msgstr "«%(page_title)s» مۇۋەپپەقىيەتلىك يۆتكەلدى."
+
+#, python-format
+msgid "Page '%(page_title)s' is now unlocked."
+msgstr "ھازىر «%(page_title)s» نىڭ قۇلۇپى ئېچىلدى."
+
+#, python-format
+msgid ""
+"The slug '%(page_slug)s' is already in use at the selected parent page. Make "
+"sure the slug is unique and try again"
+msgstr ""
+"تاللانغان ئانا بەتتە «%(page_slug)s» قىسقارتىلما ئاللىقاچان ئىشلىتىلگەن. "
+"قىسقارتىلمىنىڭ بىردىنبىر ئىكەنلىكىنى جەزملەپ، قايتا سىناڭ"
+
+#, python-format
+msgid "Page '%(page_title)s' moved."
+msgstr "«%(page_title)s» بەت يۆتكەلدى."
+
+#, python-format
+msgid ""
+"You are viewing a previous version of this page from <b>%(created_at)s</b> "
+"by %(user)s"
+msgstr ""
+"كۆرۈۋاتقىنىڭىز %(user)s قۇرغان <b>%(created_at)s</b> بەتنىڭ ئالدىنقى نەشرى"
+
+msgid "Page history"
+msgstr "بەت تارىخى"
+
+#, python-format
+msgid "Page '%(page_title)s' unpublished."
+msgstr "«%(page_title)s» بەت تارقىتىلمىدى."
+
+msgid "Pages using"
+msgstr "بەت ئىشلىتىۋاتىدۇ"
+
+#, python-format
+msgid "The page '%(page_title)s' is not currently awaiting moderation."
+msgstr "ھازىر «%(page_title)s» بەت تەستىق كۆتمەيۋاتىدۇ."
+
+#, python-format
+msgid ""
+"The page '%(page_title)s' is not currently awaiting moderation in task "
+"'%(task_name)s'."
+msgstr ""
+"ھازىر «%(task_name)s» ۋەزىپىدىكى «%(page_title)s» بەت تەستىق كۆتمەيۋاتىدۇ."
+
+msgid "Last published before"
+msgstr "ئاخىرقى تارقىتىلغان ۋاقىتتىن ئىلگىرى"
+
+msgid "Aging pages"
+msgstr "كونىرىغان بەت"
+
+msgid "Last published at"
+msgstr "ئاخىرقى تارقىتىلغان ۋاقىت"
+
+msgid "Site history"
+msgstr "بېكەت تارىخى"
+
+msgid "ID"
+msgstr "كىملىك"
+
+msgid "Action type"
+msgstr "مەشغۇلات تۈرى"
+
+msgid "Date/Time"
+msgstr "چېسلا/ۋاقىت"
+
+msgid "Locked pages"
+msgstr "قۇلۇپلانغان بەت"
+
+msgid "Page types usage"
+msgstr "بەت تۈرى ئىشلىتىلىشى"
+
+msgid "Show"
+msgstr "كۆرسەت"
+
+msgid "Awaiting my review"
+msgstr "تەكشۈرۈشۈمنى كۈتۈۋاتىدۇ"
+
+msgid "Workflows"
+msgstr "خىزمەت ئېقىمى"
+
+msgid "Page/Snippet ID"
+msgstr "بەت/پۇرۇچ كىملىكى"
+
+msgid "Page/Snippet Type"
+msgstr "بەت/پۇرۇچ تۈرى"
+
+msgid "Page/Snippet Title"
+msgstr "بەت/پۇرۇچ ماۋزۇسى"
+
+msgid "By task"
+msgstr "ۋەزىپە بويىچە"
+
+msgid "Workflow tasks"
+msgstr "خىزمەت ئېقىمى ۋەزىپىسى"
+
+msgid "Requested By"
+msgstr "ئىلتىماس قىلغۇچى"
+
+msgid "By workflow"
+msgstr "خىزمەت ئېقىمى بويىچە"
+
+msgid "Show disabled"
+msgstr "كۆرسىتىش چەكلەنگەن"
+
+msgid "Add a workflow"
+msgstr "خىزمەت ئېقىمى قوش"
+
+msgid "Used by"
+msgstr "ئىشلەتكۈچى"
+
+msgid "New workflow"
+msgstr "يېڭى خىزمەت ئېقىمى"
+
+#, python-format
+msgid "Workflow '%(object)s' created."
+msgstr "«%(object)s» خىزمەت ئېقىمى قۇرۇلدى."
+
+msgid "Editing workflow"
+msgstr "خىزمەت ئېقىمىنى تەھرىرلەۋاتىدۇ"
+
+#, python-format
+msgid "Workflow '%(object)s' updated."
+msgstr "«%(object)s» خىزمەت ئېقىمى يېڭىلاندى."
+
 msgid "Disable"
 msgstr "چەكلە"
 
 msgid "Enable"
 msgstr "قوزغات"
+
+msgid "Disable workflow"
+msgstr "خىزمەت ئېقىمىنى چەكلە"
+
+#, python-format
+msgid "Workflow '%(object)s' disabled."
+msgstr "«%(object)s» خىزمەت ئېقىمى چەكلەندى."
+
+#, python-format
+msgid ""
+"This workflow is in progress on %(states_in_progress)d page/snippet. "
+"Disabling this workflow will cancel moderation on this page/snippet."
+msgid_plural ""
+"This workflow is in progress on %(states_in_progress)d pages/snippets. "
+"Disabling this workflow will cancel moderation on these pages/snippets."
+msgstr[0] ""
+"بۇ خىزمەت ئېقىمى %(states_in_progress)d بەت/پۇرۇچتا داۋاملىشىۋاتىدۇ. بۇ "
+"خىزمەت ئېقىمى چەكلەنسە مەزكۇر بەت/پۇرۇچنى تەستىقلاش بىكار قىلىنىدۇ."
+msgstr[1] ""
+"بۇ خىزمەت ئېقىمى %(states_in_progress)d بەت/پۇرۇچتا داۋاملىشىۋاتىدۇ. بۇ "
+"خىزمەت ئېقىمى چەكلەنسە مەزكۇر بەت/پۇرۇچنى تەستىقلاش بىكار قىلىنىدۇ."
+
+#, python-format
+msgid "Workflow '%(workflow_name)s' enabled."
+msgstr "«%(workflow_name)s» خىزمەت ئېقىمى قوزغىتىلدى."
+
+#, python-format
+msgid "Workflow removed from Page '%(page_title)s'."
+msgstr "خىزمەت ئېقىمى «%(page_title)s» بەتتىن چىقىرىۋېتىلدى."
+
+msgid "New workflow task"
+msgstr "يېڭى خىزمەت ئېقىمى ۋەزىپىسى"
+
+#, python-format
+msgid "Task '%(object)s' created."
+msgstr "«%(object)s» ۋەزىپە قۇرۇلدى."
+
+msgid "Editing workflow task"
+msgstr "يېڭى خىزمەت ئېقىمى ۋەزىپىسىنى تەھرىرلەۋاتىدۇ"
+
+#, python-format
+msgid "Task '%(object)s' updated."
+msgstr "«%(object)s» ۋەزىپە يېڭىلاندى."
+
+#, python-format
+msgid "Editing %(task_type)s"
+msgstr "%(task_type)s تەھرىرلەۋاتىدۇ"
+
+msgid "Disable task"
+msgstr "ۋەزىپىنى چەكلە"
+
+#, python-format
+msgid "Task '%(object)s' disabled."
+msgstr "«%(object)s» ۋەزىپە چەكلەندى."
+
+#, python-format
+msgid ""
+"This task is in progress on %(states_in_progress)d page/snippet. Disabling "
+"this task will cause it to be skipped in the moderation workflow and not be "
+"listed for selection when editing a workflow."
+msgid_plural ""
+"This task is in progress on %(states_in_progress)d pages/snippets. Disabling "
+"this task will cause it to be skipped in the moderation workflow and not be "
+"listed for selection when editing a workflow."
+msgstr[0] ""
+"بۇ ۋەزىپە %(states_in_progress)d بەت/پۇرۇچتا داۋاملىشىۋاتىدۇ. بۇ ۋەزىپە "
+"چەكلەنسە تەستىق كۈتۈۋاتقان خىزمەت ئېقىمىدىن ئاتلاپ كېتىدۇ ھەمدە خىزمەت "
+"ئېقىمىنى تەھرىرلىگەندە تاللاش ئۈچۈن تىزىلمايدۇ."
+msgstr[1] ""
+"بۇ ۋەزىپە %(states_in_progress)d بەت/پۇرۇچتا داۋاملىشىۋاتىدۇ. بۇ ۋەزىپە "
+"چەكلەنسە تەستىق كۈتۈۋاتقان خىزمەت ئېقىمىدىن ئاتلاپ كېتىدۇ ھەمدە خىزمەت "
+"ئېقىمىنى تەھرىرلىگەندە تاللاش ئۈچۈن تىزىلمايدۇ."
+
+#, python-format
+msgid "Task '%(task_name)s' enabled."
+msgstr "«%(task_name)s» ۋەزىپە قوزغىتىلدى."
+
+msgid "Choose another"
+msgstr "باشقىسى تاللىنىدۇ"
+
+#, python-format
+msgid "Preview draft version of '%(title)s'"
+msgstr "«%(title)s» نىڭ دەسلەپكى نۇسخىسىنى ئالدىن كۆزىتىدۇ"
+
+#, python-format
+msgid "View live version of '%(title)s'"
+msgstr "«%(title)s» نىڭ توردىكى نەشرىنى كۆرسىتىدۇ"
+
+#, python-format
+msgid "Move page '%(title)s'"
+msgstr "«%(title)s» بەتنى يۆتكە"
+
+#, python-format
+msgid "Copy page '%(title)s'"
+msgstr "«%(title)s» بەتنى كۆچۈر"
+
+#, python-format
+msgid "Delete page '%(title)s'"
+msgstr "«%(title)s» بەتنى ئۆچۈر"
+
+#, python-format
+msgid "Unpublish page '%(title)s'"
+msgstr "«%(title)s» بەتنى تارقاتما"
+
+#, python-format
+msgid "View page history for '%(title)s'"
+msgstr "%(title)s نىڭ بەت تارىخىنى كۆرسەت"
+
+msgid "Sort menu order"
+msgstr "تىزىملىك تەرتىپىنى تەرتىپلە"
+
+#, python-format
+msgid "Change ordering of child pages of '%(title)s'"
+msgstr "«%(title)s» نىڭ بالا بېتىنىڭ تەرتىپىنى ئۆزگەرتىدۇ"
+
+#, python-format
+msgid "Heading %(level)d"
+msgstr "%(level)d ماۋزۇ"
+
+msgid "Bulleted list"
+msgstr "بەلگە تىزىم"
+
+msgid "Numbered list"
+msgstr "رەقەملىك تىزىم"
+
+msgid "Blockquote"
+msgstr "بۆلەك نەقىل"
+
+msgid "Link"
+msgstr "ئۇلانما"
+
+msgid "Strikethrough"
+msgstr "ئۆچۈرۈش سىزىقى"
+
+msgid "Code"
+msgstr "كودى"
+
+msgid "Reports"
+msgstr "دوكلات"
+
+#, python-format
+msgid "What's new in Wagtail %(version)s"
+msgstr "Wagtail %(version)s دىكى يېڭىلىق"
+
+msgid "Editor Guide"
+msgstr "تەھرىر قوللانمىسى"
+
+msgid "Shortcuts"
+msgstr "قىسقا يول"
+
+msgid "Help"
+msgstr "ياردەم"
+
+msgid "Choose an item"
+msgstr "تۈر تاللىنىدۇ"
+
+msgid "Choose another item"
+msgstr "باشقا تۈر تاللىنىدۇ"
+
+msgid "Clear choice"
+msgstr "تاللاشنى تازىلا"
+
+msgid "Choose another page"
+msgstr "باشقا بەت تاللىنىدۇ"
+
+msgid ""
+"Multi-word tags with spaces will automatically be enclosed in double quotes "
+"(\")."
+msgstr ""
+"بوشلۇق بار كۆپ سۆزلۈك بەلگە ئاپتوماتىك ھالدا قوش تىرناق ئىچىگە ئېلىنىدۇ (\")."
+
+msgid "Tags can only consist of a single word, no spaces allowed."
+msgstr "بەلگە پەقەت يەككە سۆزدىن تەشكىل تاپىدۇ، بوش ئورۇنغا يول قويۇلمايدۇ."
+
+msgid "Choose another task"
+msgstr "باشقا ۋەزىپە تاللىنىدۇ"
+
+msgid "Edit this task"
+msgstr "ۋەزىپە تەھرىرلەش"
diff --git a/wagtail/admin/localization.py b/wagtail/admin/localization.py
index ddba1bec1a..458855defd 100644
--- a/wagtail/admin/localization.py
+++ b/wagtail/admin/localization.py
@@ -41,6 +41,7 @@ WAGTAILADMIN_PROVIDED_LANGUAGES = [
     ("sl", "Slovenian"),
     ("th", "Thai"),
     ("tr", "Turkish"),
+    ("ug", "Uyghur"),
     ("uk", "Ukrainian"),
     ("zh-hans", "Chinese (Simplified)"),
     ("zh-hant", "Chinese (Traditional)"),
diff --git a/wagtail/contrib/forms/locale/cy/LC_MESSAGES/django.mo b/wagtail/contrib/forms/locale/cy/LC_MESSAGES/django.mo
index 88c4fe4cd45cb94c78f8e9e0a691229821030b52..2be1c7369583463b97edd9acee49305db680b61f 100644
GIT binary patch
delta 2107
zcmbu9U1%It6o7A=AJZ7q+GwgxwI?w(YSJ}Hqk<s8CMrQ~6;ucm%FWK5?C9*wGCz)^
z!lED|6bhyyf>aP+e6T1%5L!Wyf>1#O5yT>;Z-NwC1YcDA&So1@A5`=(=YIG1{N20z
z`_RRa<`3ID-!RBM=q~h|O~x$1BONrzhn>dkgdf2={1W!Sd%KM3g>&#QJOEiTC*T&i
z3a^5nw#TR8!;HUz-EfFzn=wr@LPs6!gG2BDR0B^#_L>Z;;pf})&G!6ju#fqpZN3e!
zW&A$e3Qx9q2J)HjX*99((7_3!>&Cx%osK$s3tj`?f%EVKNQCARRD&I)eG?pj8t4?%
zsyzxHgRelf^DWds&O$BX1*mo}K}@x>({T@3_Tt|R(oqM)P#sP|&1^s9GY4tZ@FLVo
z9ER939#n&Mcs0zSUdc=F7}t0NYM{d`?qGZ$)O}B4Tm!JM`68W|jvD$2a>o49<{z*X
zDa|3~2cZU%!s}rPZ-z(Vjqn821ipY;^6#JqdJgiLA89neU!nTh+)w>=p|5|<z)q;8
zn}It2Ak>VXfXCn>EZ_yG0sE9q4MtG+mv9cg3a^7_paygf>eXF@8u(Tw_rX2esK4Iz
zA`_a~akvA%2lehwK|b>tjXL@o4#2ZeOZhX@fPaH(xSxT}k3wQJlThu>Lbdk*)W8>@
zCiZxfj&6Jk>Olv&s&%Q*n?lv;X7mP>BwBJit!AmB<tK(#xpk~bsN9B5qSL5eiTcpe
z>%&#i_h*JtLARqCor;!A<qlLIkw$wfI*9H?N73CV@wQ}y_AYb`<=L1CbPswrs-@Qd
z7X6uD7Of_t%WIEF%cOUBSz6^}Fpg^J?rbmI0%ulS=kDhHiIXzUCC%HN!bX{7v3M?Y
znUky*q~ga(ogGW{AWeffnl=A?%BAkF$I@9dS98^8mg48uJ4-G#b8)?HB~B!Ag@i%m
zBy|m&*vxqh(@bJts<k+%y0jt(qp%d)XoNx4E`?5lh_yANE}f9XdO<8U^2AHxh8Gu6
zW#!Gz(FNb;VJ6SoFn1OCJBO_;Dake(aiS5B`vwn{l}|c@F7a$;S9f(49RrU9k(b(X
z?_3h3jR~2aoSs=d-ZQ?bx#*SE8YhFXNYdc+$BDRr2|xC9Qfys3F9=;O)zS}(G779`
z^RYyHKTrJ7MN-p3|63~@+-OJq=DL~k|CssDR+<~K+K`h5vp*~-L>5$om_Ajqd3(gg
zSYAOciA%FYc!ZuSg0xi{DV!IK<+5DZnvHV#{9Ot4v4o+%o6_?tG9T0>=IYBxmZn^i
z)gqh5q10W$#70N!?}V}~7iGOcy(=r{w~QZpsL*r5Bl63Lm*V^=UJerBzQc&C)8JZL
jV&{45v0NF5Sge-5ORjWUS?TL7y63SZ{^|?8FL(S2J$ah1

delta 1259
zcmYk*Pe_w-9LMqB+Mk?rWm}rdR?B}mr?uvxQ-_?8fl#*&5u$6c)okK2YZQYD>5yJ#
zB>lN21X8g&1VOuah)xD}D=P719W0^<qTZkR82xy@&+GX;kI(n_eZIfB+Vs1z@ZRUR
zWf<MW4&tfJn8Vm_=fp@kjM<K9titP9jg!b>W;nU=K5oQWYyJpb%%5W|mQi^Yun|8a
z?-fjy(-;op<HSAFV9kSA!@Sutid&c;#LalrasahZ7LVWsOk&x(-^N2OO&5Bx8+-8(
z*0R2t;6e#+V-ROi70%-U{D{Xez~?E^8B`%7s3u)SC7wVIGi}Z9p*r;tmH!#46Z5DK
zdy8(?H%nY7@fTDFzM)$E6FH2Hi3i=Ngmrk6Z3>|ZouiL>{t8vdBI>;*<S;9i-%-#1
zpw{z}tWd{=pNpLs#sK!ADjh;T-sF(AOddJRHBL%Ag-SSsdhY?MGiB@k8`KAVz-e5@
zam-V#3jFG!|J*abxS>Q&`VvP!ZpGuMLNchWxq>SAF6syS1htpTs4wau$u^9lwx$pD
zem`oRljz43s$-YE^j{U<;D!?4u^v3eP0U}Q62C?zTtHR6i2Aa3sK5J!O1O&bOl9om
zOkI_sztOM%|DldIY5zNk7NUXBh!R?~p3wfPwb}-at~Dyfr~r*NLjSt@02S9kXs93!
zZIy;^jelo#O6ylzvmf^nVM2Soi%_f9#|AF+D{d#$Qf<c`f)B2Y5NCBVLNpT^+QPj=
zjL>$q5~j6%ID0CY88|mMoDAoRFCAWgJe5qG9m-xb>levfan9LN47yI2CS9X;Pkc0;
z8|e(iqOn-XR~@khdNSjQROoy<k<OZ)%%wzXaBOW>T&amTd()ZZSaHf*Pn;<I@aFA*
E0m3wR<p2Nx

diff --git a/wagtail/contrib/forms/locale/cy/LC_MESSAGES/django.po b/wagtail/contrib/forms/locale/cy/LC_MESSAGES/django.po
index 92f98d70c6..8efee87ff8 100644
--- a/wagtail/contrib/forms/locale/cy/LC_MESSAGES/django.po
+++ b/wagtail/contrib/forms/locale/cy/LC_MESSAGES/django.po
@@ -6,13 +6,14 @@
 # Adam Hughes <adamhughes31@gmail.com>, 2017
 # Philip Crisp, 2022
 # Philip Crisp, 2022
+# Philip Lindsay-Crisp, 2024
 msgid ""
 msgstr ""
 "Project-Id-Version: Wagtail\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-08-07 10:06+0100\n"
 "PO-Revision-Date: 2014-09-11 15:42+0000\n"
-"Last-Translator: Philip Crisp, 2022\n"
+"Last-Translator: Philip Lindsay-Crisp, 2024\n"
 "Language-Team: Welsh (http://app.transifex.com/torchbox/wagtail/language/"
 "cy/)\n"
 "MIME-Version: 1.0\n"
@@ -106,9 +107,22 @@ msgstr "ofynnol"
 msgid "choices"
 msgstr "dewisiadau"
 
+msgid ""
+"Comma or new line separated list of choices. Only applicable in checkboxes, "
+"radio and dropdown."
+msgstr ""
+"Coma neu restr o ddewisiadau wedi'u gwahanu â llinell newydd. Dim ond yn "
+"berthnasol mewn blychau ticio, radio a'r gwymplen."
+
 msgid "default value"
 msgstr "gwerth rhagosodedig"
 
+msgid ""
+"Default value. Comma or new line separated values supported for checkboxes."
+msgstr ""
+"Gwerth diofyn. Cefnogir atalnod neu werthoedd gwahanu llinell newydd ar "
+"gyfer blychau ticio."
+
 msgid "help text"
 msgstr "testun cymorth"
 
@@ -148,6 +162,17 @@ msgstr "Dileu data'r ffurflen%(title)s"
 msgid "Delete form data"
 msgstr "Dileu data'r ffurflen"
 
+msgid "Are you sure you want to delete this form submission?"
+msgid_plural "Are you sure you want to delete these form submissions?"
+msgstr[0] ""
+"Ydych chi'n siŵr eich fod chi am ddileu cyflwyniadau'r ffurflen hon?"
+msgstr[1] ""
+"Ydych chi'n siŵr eich fod chi am ddileu'r cyflwyniadau ffurflen hyn?"
+msgstr[2] ""
+"Ydych chi'n siŵr eich fod chi am ddileu'r cyflwyniadau ffurflen hyn?"
+msgstr[3] ""
+"Ydych chi'n siŵr eich fod chi am ddileu'r cyflwyniadau ffurflen hyn?"
+
 msgid "Delete"
 msgstr "Dileu"
 
@@ -187,3 +212,6 @@ msgstr[0] "Mae un cyflwyniad wedi'u dileu."
 msgstr[1] "Mae %(count)d cyflwyniad wedi'u dileu."
 msgstr[2] "Mae %(count)d cyflwyniad wedi'u dileu."
 msgstr[3] "Mae %(count)d cyflwyniad wedi'u dileu."
+
+msgid "Form data"
+msgstr "Data ffurflen"
diff --git a/wagtail/contrib/redirects/locale/cy/LC_MESSAGES/django.mo b/wagtail/contrib/redirects/locale/cy/LC_MESSAGES/django.mo
index 920db39827491889aa853207c4a868a2d03012fe..7bb314d9bb838c44b68b6fb1bb4b63212abeb821 100644
GIT binary patch
delta 1988
zcmZ9MO=w+36vwAEiEWZ<Y>c&P+tJp1^eZtY{V>lbQ4y57&=3%$%H-X7?~UGf@8f=W
zxw?3*;Hn!TEh5s5hzk)aq*WIpt=(u{YF$X_LbE6$BBEeGsK0Y_V~fK*^P4$$X3jbP
zx$i9xuk7hu-Q0Cb(JI(|*gxx(nuAwvp`(p<EA=QGgWGu5fMd+x>QSm6o`JIT3%C)U
zhx_3r$fH*1ZiUj_1~$MAa0}#BM`;FIag4w&I17oPo`O^G2$YS-;j{2<DC@4mUidSV
zz`sEW_%|GY*Wn>JK(uN2H1uExw&60|NPIQVZq}-o;W5~NyWllA3^x%)I0bR37oj9z
zp#*xRoWB7j&@m|IeG13mmr(XygA?!%C<^WDQ))f&)$<HUM$JPx_$7D;tU(@?(hb4m
zkiF_1C<nd|W#7ke6Fdhu!;5eb{s3j&FHp|?6Uw<OrN58+>zw3HhZxNA;v-HOW&SG^
z>4$Dt>Mr;Ulq)fiM>Xg~+6;>1pFj!p8I-^mO8;dj`>sIwwtg!8*GqrT0QyUyesq+L
zv+yXKhvcD_N}hv7fRY#B-Ms%6o`%ctG599srSK~#${s=vxr)!BD0Low2)}_3!}cJn
zCK!A`bV=kgl#i|V&Q-~_LQ!BlluD-I3vdR?fhXZ!c)FZlf^yz>CA+vcDP+3jK`2*o
z7_vlFI}D_<IVg8?6iUWn$qaH`O4i98pMX5-T{=<V43zg@LrL&^$fJIwlLUW<lE6W1
z1e0IdG$u(Nz&i5VmAjNGr9FV{Dn_fFBqLI-HAzBa4`EXnN)}E2KO~X0CPj^7^1(_I
zm85cM@@pzvr^s3+hf9xCwGZPainfh@662dGJ~sJ~9>jKH_h6#h{g_lchRtBoL<PCZ
zE!cWY<d(Jv8^z=&Sft3uuXYrZ8{PJD_z2|NQoFHx#kcrZ*W;Z^yE<omTT8Ujb>~~1
zHEm>dWIY$*jkRGG+qQ{JVm<AGB-Bxu;SW4r3xmYCAl6CKGV#+E<H)un8`~gpK|@z+
zp=Yc0C~Q^6i(#>E)tiKs@y@Dqlml{IGl5>PIxsCFnIKP^95J@PGTyFg@|>+FHqvpr
z&~iy}cpj!YbG|Q|67#AJG|3sss_vqeNn9A{*PPADnq;|zsHJfdw%qGh=i!btx~bL$
zTMsGMwc25n6mgdhbl1B#{-?&`d%dRykGQ~#O}_7m$i?lwdU9fNYH6nLxpkuDlQwg4
zR%_~d-8x_U2--4M8|OE2Jdrb=A!*bdNp&MLO%tRefsUFscG}c*PI`F|WO=O7BlN?1
z!1_364gM&vHC^btQdaaUH7y(+TXk!m(T4SX7ipX7rVTPD2d6>Q%rnGFnm36W>5FH5
z4zK%J9)x-!_dLm85;4}-)-g$PNyzEY&l<Qr69rAulIj}9_hr5Dyxk^FSJ(fqTr$@!
Yn+1sL!c|#M^q=kNyRj@>tPT$U3(1;L>;M1&

delta 1323
zcmYk+Pe{{Y9LMpmwm;TfZss!6%1XD?Ip<bw24NZ<5+kAxg%kuub%|lvrD8<{9XtqY
z9ju@rI+XOs5kwSHx1v)R)WuWSCA<{j2%`6AJwgw^@9*{e9`}3xe4poMx$A2*KUeQ5
z8f6F3LVT|>+mEl7aic7H%ywcKJ22xltHtA}pPa?zIEo3ph(3ITew@aY_!4XIo%{Po
zY%<H+7b^5^Kak57xoyQis29`pwhsqUznj1nSVRqc7rE>qw-7$VEWX8U_#01PFSE(v
zP1JjSX5(jk3sbpFLld^)Bt~(@IgffF$W0SyL=Dv9p1V;4rBEwAjUAXnE}P_*#QUfW
zeZp$=u!<VSH$N419KtY0Fn}?PU>dn>FE@2~2$_=|!yul*dK|-5cpcT>ZB&2vQ16v+
zob7#$13VA0k9nnfoXTo^gW7`6Sch|{R4yP{v>2nQqXcT8EUJAN_1;0$89L(H&%5?Z
zsBx~M-g|*Z@k5aOGa>6_qh%Z`130s|hW0_cgCp3FWgNpkW~mH5L8ZQjeNkpI_yBid
z8oyx@n@NWzGK_R#SHirlR87#J3=~l-nZm<3jp{H!e&g7HdLBS^IOM#5TELX^F{<CE
z*nrPb3ww`rX|t#a&*xob0k!A9knC7BdD7m8P#K7#Cf4uT_n;;+f*LqOsHjsFeVQ!V
z+V$W{C#r81O+qE#%55FdM=X_QDm{cIw4G3@I5U+qu>p13RW=jaZ)HL!TB%jhnbE4X
zfK9~zrHu!^`=z4YGwUY0Dz$$HB<1Rj*h|FRv$lW)RSum#(FC!cP$pFLPfTf7QMNV`
z%H9@2>E|3*K22?PnpkUvsCS@r&3DpU_!+nn*gbmYTrS?4N~Th!TeSzON|CyfuP_^F
F{|nUFXZQdB

diff --git a/wagtail/contrib/redirects/locale/cy/LC_MESSAGES/django.po b/wagtail/contrib/redirects/locale/cy/LC_MESSAGES/django.po
index ae5ee7c677..9d874445f9 100644
--- a/wagtail/contrib/redirects/locale/cy/LC_MESSAGES/django.po
+++ b/wagtail/contrib/redirects/locale/cy/LC_MESSAGES/django.po
@@ -5,13 +5,14 @@
 # Translators:
 # Philip Crisp, 2022
 # Philip Crisp, 2022
+# Philip Lindsay-Crisp, 2024
 msgid ""
 msgstr ""
 "Project-Id-Version: Wagtail\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-08-07 10:06+0100\n"
 "PO-Revision-Date: 2014-02-20 21:04+0000\n"
-"Last-Translator: Philip Crisp, 2022\n"
+"Last-Translator: Philip Lindsay-Crisp, 2024\n"
 "Language-Team: Welsh (http://app.transifex.com/torchbox/wagtail/language/"
 "cy/)\n"
 "MIME-Version: 1.0\n"
@@ -103,6 +104,9 @@ msgstr "dros dro"
 msgid "redirect"
 msgstr "ailgyfeirio"
 
+msgid "redirects"
+msgstr "ailgyfeirio"
+
 msgid "Add redirect"
 msgstr "Ychwanegu ailgyfeiriad"
 
@@ -115,6 +119,17 @@ msgstr "Ailgyfeiriadau"
 msgid "Import redirects"
 msgstr "Mewnforio ailgyfeiriadau"
 
+msgid ""
+"<p>Select a file where redirects are separated into rows and contains the "
+"columns representing <code>from</code> and <code>to</code> (they can be "
+"named anything).</p> <p>After submitting you will be taken to a confirmation "
+"view where you can customize your redirects before import.</p>"
+msgstr ""
+"<p>Dewiswch ffeil lle mae ailgyfeiriadau wedi'u gwahanu'n rhesi ac yn "
+"cynnwys y colofnau sy'n cynrychioli <code>o</code> a <code>i</code> (gellir "
+"eu henwi yn unrhyw beth).</p> <p>Ar ôl cyflwyno byddwch yn cael eich tywys i "
+"olwg cadarnhau lle gallwch addasu eich ailgyfeiriadau cyn mewnforio.</p>"
+
 msgid "Import"
 msgstr "Mewnforio"
 
diff --git a/wagtail/contrib/search_promotions/locale/cy/LC_MESSAGES/django.mo b/wagtail/contrib/search_promotions/locale/cy/LC_MESSAGES/django.mo
index 49930465754a46b1ab819b7bfa3f70bbe7ac7f46..0ee00e977daefbc73061e7df751a01b23448bd18 100644
GIT binary patch
literal 6022
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

delta 984
zcmXZbKTK0m6vy#X#MV;&l@@`5_)ruvCYDF=88y*H21S>uLx&D1VA8~xB8g6>#z7-m
z6TK2*bi~!Ai3x*)lW}2DR})EC958Ge7r(#Pcf#rCzW3<8=iK}H==j!9?MF}RiV;W1
zA+j7Zo5Hs(d=S-LW_`GbUHAmE_!?*MJ$m>T<CtqT>&6k}&wM@-7+@ODqUI~&m|4v#
z&4InZ$2?faBo=lzzjz5NTwg^^{1N#V+rV@96;)7{)%AQFwZN(9`U*~RJ%<yxiu(Q+
zjI+LNFlgt-ckIMX?8O~Cg9*xK4Vy-FFoOeF#uVO-e2AL(IjRtc&)Cg1Jk0e3U8%4V
zYNx9>%lcMlFpAr#g)(i;tsX#Xu<^(|YT^J7;sp%w7OK!Se1ktx4c(_Yxr`5R6;*gY
zH&v*QwbKj&270iBs<4hD_zrXU8S}UqndxXwFpV^47g0M`L=`xTnr{&o@F}X19n`#k
zP&<(8WdCW}0=`YrRzOX788y*0WCv|O$@>-FgRpzKm(+`!(M1$v*h6X|g&Lsl@Ey^y
zst_HU8cpi__b^a3T39hi>YV$@VNyq<?K(s%4v^|jp>tK}*c2W~&0)}_?IZO=QgaIZ
zg2E`w&wIBQ?s@K0{Ddndij8lHLd;DiPr6sh>+WdVZ#S7*cXRD4sq=R#OVwkZpZEPn
ms-r9B>fL2mO5be!N-xLU%S_P?W-E;kS)Oe5{&P3_M*jopA6pv$

diff --git a/wagtail/contrib/search_promotions/locale/cy/LC_MESSAGES/django.po b/wagtail/contrib/search_promotions/locale/cy/LC_MESSAGES/django.po
index a4fc4a6028..4953045976 100644
--- a/wagtail/contrib/search_promotions/locale/cy/LC_MESSAGES/django.po
+++ b/wagtail/contrib/search_promotions/locale/cy/LC_MESSAGES/django.po
@@ -5,13 +5,14 @@
 # Translators:
 # Philip Crisp, 2022
 # Philip Crisp, 2022
+# Philip Lindsay-Crisp, 2024
 msgid ""
 msgstr ""
 "Project-Id-Version: Wagtail\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-08-07 10:06+0100\n"
 "PO-Revision-Date: 2015-08-26 14:04+0000\n"
-"Last-Translator: Philip Crisp, 2022\n"
+"Last-Translator: Philip Lindsay-Crisp, 2024\n"
 "Language-Team: Welsh (http://app.transifex.com/torchbox/wagtail/language/"
 "cy/)\n"
 "MIME-Version: 1.0\n"
@@ -38,15 +39,38 @@ msgstr ""
 msgid "Please specify at least one recommendation for this search term."
 msgstr "Nodwch o leiaf un argymhelliad ar gyfer y term chwilio hwn."
 
+msgid "You must enter an external link text if you enter an external link URL."
+msgstr ""
+"Rhaid i chi nodi testun cyswllt allanol os ydych chi'n nodi URL cyswllt "
+"allanol."
+
+msgid "You must recommend a page OR an external link."
+msgstr "Rhaid i chi argymell tudalen NEU ddolen allanol."
+
+msgid "Please only select a page OR enter an external link."
+msgstr "Dewiswch dudalen yn unig NEU rhowch linc allanol."
+
 msgid "Query Daily Hits"
 msgstr "Ymholiad Trawiadau Dyddiol"
 
 msgid "page"
 msgstr "tudalen"
 
+msgid "Choose an internal page for this promotion"
+msgstr "Dewisiwch tudalen mewnol i'r hyrwyddiad hwn"
+
+msgid "External link URL"
+msgstr "Link URL allanol"
+
+msgid "Alternatively, use an external link for this promotion"
+msgstr "Fel arall, defnyddiwch linc allanol ar gyfer yr hyrwyddiad hwn"
+
 msgid "description"
 msgstr "disgrifiad"
 
+msgid "Applies to internal page or external link"
+msgstr "Yn berthnasol i dudalen fewnol neu linc allanol"
+
 msgid "search promotion"
 msgstr "hyrwyddo chwilio"
 
@@ -56,6 +80,29 @@ msgstr "Ychwanegwch hyrwyddo chwilio"
 msgid "Add search pick"
 msgstr "Ychwanegu dewis chwilio"
 
+msgid ""
+"<p>Promoted search results are a means of recommending specific pages or "
+"external links that might not organically come high up in search results. E."
+"g recommending your primary donation page to a user searching with the less "
+"common term \"<em>giving</em>\".</p>"
+msgstr ""
+"<p>Mae canlyniadau chwilio a hyrwyddir yn fodd o argymell tudalennau penodol "
+"neu ddolenni allanol na fyddant efallai'n dod yn uchel yn organig mewn "
+"canlyniadau chwilio. E.e. argymell eich tudalen rhoddion cynradd i "
+"ddefnyddiwr sy'n chwilio gyda'r term llai cyffredin \"<em>rhoi</em>\".</p>"
+
+msgid ""
+"<p>The \"Search term(s)/phrase\" field below must contain the full and exact "
+"search for which you wish to provide recommended results, <em>including</em> "
+"any misspellings/user error. To help, you can choose from search terms that "
+"have been popular with users of your site.</p>"
+msgstr ""
+"<p>Rhaid i'r maes \"Term(au)/ymadrodd chwilio\" isod gynnwys y chwiliad "
+"llawn ac union yr hoffech ddarparu canlyniadau a argymhellir ar ei gyfer, "
+"<em>yn cynwys</em> unrhyw gamsillafiadau/gwall defnyddiwr. I helpu, gallwch "
+"ddewis o dermau chwilio sydd wedi bod yn boblogaidd gyda defnyddwyr eich "
+"gwefan.</p>"
+
 msgid "Save"
 msgstr "Cadw"
 
@@ -88,9 +135,15 @@ msgstr "Symyd i fyny"
 msgid "Move down"
 msgstr "Symyd i lawr"
 
+msgid "Recommended search result"
+msgstr "Canlyniad chwilio a argymhellir"
+
 msgid "Promoted search results"
 msgstr "Canlyniad chwilio wedi'i hyrwyddo"
 
+msgid "Add a recommended result"
+msgstr "Ychwanegu canlyniad a argymhellir"
+
 #, python-format
 msgid "Sorry, no promoted results match \"<em>%(query_string)s</em>\""
 msgstr ""
@@ -105,6 +158,9 @@ msgstr ""
 "Nid oes unrhyw ganlyniadau wedi'u hyrwyddo wedi'u creu. Pam ddim <a "
 "href=\"%(wagtailsearchpromotions_add_url)s\">ychwanegu un</a>?"
 
+msgid "No promoted results have been created."
+msgstr "Nid oes unrhyw ganlyniadau wedi'u hyrwyddo wedi'u creu."
+
 msgid "Popular search terms"
 msgstr "Termau chwilio poblogaidd"
 
@@ -123,6 +179,9 @@ msgstr "Dim chanfuwyd canlyniadau"
 msgid "Choose from popular search terms"
 msgstr "Dewiswch o dermau chwilio poblogaidd"
 
+msgid "External link"
+msgstr "Linc allanol"
+
 msgid "None"
 msgstr "Ddim"
 
diff --git a/wagtail/contrib/settings/locale/cy/LC_MESSAGES/django.mo b/wagtail/contrib/settings/locale/cy/LC_MESSAGES/django.mo
index 7637db4f1b1d4bd74ca2249b8a3d1eb839c2db1c..24eb74546ba0669cb7829b3bb5bd1d658d90c4c5 100644
GIT binary patch
delta 361
zcmeywzJ{azo)F7a1|Z-9Vi_RL0b*Vt-UGxS@BxS=f%qd3%K|YsBLf2qkk$m!oIqL+
zNOJ&b3#hmwkk$qA-GH<ckS+nz>_B=uke&j>`+-;q$PZy=V31~DsAnh#GC&4S2GSsf
zGk`S6F$;h+E0A6dq(KI51k$cR`aY0m1JbHMO+d52jsU3x3WN0nDKG$;2~x)d#31uP
zjsyc$jpEdjlFYpH_>#(kiSKx2fdZK&sqs)z&0>YL{2~R2pl0#LU(AeB0U4P&nFR_y
mnRzM2iIuv}MVZ9~ItoSxMkbrpnT!~vF-*vW>z^FKJPQCYYdIhQ

delta 283
zcmXwzzY76j7{}kc!*OL{p$wOe5I3+$Qfy{1C=OY4;p%K=qb`G;?Kc097-h3sd|vXc
zPoL*~pXdD%L|^*$ng|^Pi9rS?5QhL{ZjgpMgy0QwRwzP5k%8rY5*Kj_w{QpRc!y80
zhb-%=_M7ix`U5efFlfwh7%#EB$ir=X#u5C)-0^)>J}4vi|DpXouVVQ@egDW_a*C?t
ryCc^%d(*XRI~4T=%lXu6y3Wd;kDX1)b{36-X_YIrOIx)R-`9>G8v-OF

diff --git a/wagtail/contrib/settings/locale/cy/LC_MESSAGES/django.po b/wagtail/contrib/settings/locale/cy/LC_MESSAGES/django.po
index 582e1f0423..87d4e40184 100644
--- a/wagtail/contrib/settings/locale/cy/LC_MESSAGES/django.po
+++ b/wagtail/contrib/settings/locale/cy/LC_MESSAGES/django.po
@@ -5,13 +5,14 @@
 # Translators:
 # Adam Hughes <adamhughes31@gmail.com>, 2017,2020
 # Matt Westcott <matthew@torchbox.com>, 2017
+# Philip Lindsay-Crisp, 2024
 msgid ""
 msgstr ""
 "Project-Id-Version: Wagtail\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-08-07 10:06+0100\n"
 "PO-Revision-Date: 2016-03-01 19:20+0000\n"
-"Last-Translator: Matt Westcott <matthew@torchbox.com>, 2017\n"
+"Last-Translator: Philip Lindsay-Crisp, 2024\n"
 "Language-Team: Welsh (http://app.transifex.com/torchbox/wagtail/language/"
 "cy/)\n"
 "MIME-Version: 1.0\n"
@@ -24,6 +25,10 @@ msgstr ""
 msgid "default"
 msgstr "diofyn"
 
+#, python-format
+msgid "%(site_setting)s for %(site)s"
+msgstr "%(site_setting)s i %(site)s"
+
 msgid "Site"
 msgstr "Safle"
 
diff --git a/wagtail/contrib/simple_translation/locale/cy/LC_MESSAGES/django.mo b/wagtail/contrib/simple_translation/locale/cy/LC_MESSAGES/django.mo
index a837b308b02c004eabb402260d7cdd3c331112e8..a21b60f4f2949020eb8e5a6f7f0563309ce5c067 100644
GIT binary patch
delta 841
zcmbWzKWG#|6vy#*=NUCd6B9*^iqiz{z!M2#CBblwN(%oKTFJOOxeV;ho;S0Et?rsM
zDQrZv6l_x%uCf;qRIF`8u&}VV5sBY9jGe{#xHq5Ky`7!k?9Z8JNBf^=YfprlrBBma
z^cnhcg@JmBCvh7$@Et0=Srs{sJ-myXxDUVLB!0&U{DD{S7cS${9+3k$z!M^U*<^Bz
z8!zxMzQRlR7UysW=W(tk@|4ZbV+{0WugF8LzhIN=TkL)o2lyVJV+_>UFEWh<@{<jQ
z>-Y$l*<U^}iHS}zkVqCV23o=+cn1f#it)tXFg~|~>^}+}Uwnv;Cyrl|On)oBBNpcn
zvX4TsRA%U@I>T-q+@1U}rsk`SYVvWX@}b|-PWj?N#|9O8+WAZen>#PpT#^;3iT{P3
zF{-{$PmNEEOSKF4le}=D;Z;|+O=FB_eM46AL}$j!ZIhWK46jzVEAuzjY-YP^#k$n%
zvf1ic-#w=mFDzahPSsvl`}dq`>ntl&Qm$s}rOV^Q8XMNEPIV!z(z*50E9;x>+@!|+
bBW@^C_I8ai7j&G{#kh<9d(H6U#8%}uD=fGp

delta 427
zcmX}oKS;w+5XbRLjJDQ)sj=0FU>2c+LdnoU9MrMct#nuE5K)3oaj`CijzTFoxYX4#
zNSBIB7dJPZ1aWb7)y3~U!Gn9Byb#{~Ual8@+}7K?(-X?2SLhphQJ*aqDnTF5v5j2}
z(6>c0xQRL3#R;t8Hr8<mdpL<NxP<Rmz;B!tX^A@~QsKoadf32aJi;p-iW;CeE^^Ag
zj2rB4nWh1raSmTGi=SA<FVp~Ae53&`Py=*O1N1S^d>Qa?$%`k{n^!qSKRiI@$qda|
zW|$7p+Y;U!3PL_p4(k*>{kJtMSxs?M6H@>3f31~{<L<rnkbc;YmbVv2he5p=CC%t;
Se?17xVVDk`k)57o@2p>{4l6VO

diff --git a/wagtail/contrib/simple_translation/locale/cy/LC_MESSAGES/django.po b/wagtail/contrib/simple_translation/locale/cy/LC_MESSAGES/django.po
index 881e833c58..da31eb1123 100644
--- a/wagtail/contrib/simple_translation/locale/cy/LC_MESSAGES/django.po
+++ b/wagtail/contrib/simple_translation/locale/cy/LC_MESSAGES/django.po
@@ -6,6 +6,7 @@
 # Translators:
 # Philip Crisp, 2022
 # Loic Teixeira, 2022
+# Philip Lindsay-Crisp, 2024
 #
 #, fuzzy
 msgid ""
@@ -14,7 +15,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-08-07 10:06+0100\n"
 "PO-Revision-Date: 2021-04-21 08:38+0000\n"
-"Last-Translator: Loic Teixeira, 2022\n"
+"Last-Translator: Philip Lindsay-Crisp, 2024\n"
 "Language-Team: Welsh (https://app.transifex.com/torchbox/teams/8009/cy/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -35,6 +36,14 @@ msgstr "Locales"
 msgid "All child pages will be created."
 msgstr "Bydd holl dudalennau plentyn yn cael eu creu."
 
+#, python-format
+msgid "Include subtree (%(descendant_count)s page)"
+msgid_plural "Include subtree (%(descendant_count)s pages)"
+msgstr[0] "Cynnwys is-goeden (%(descendant_count)s tudalen)"
+msgstr[1] "Cynnwys is-goeden (%(descendant_count)s tudalennau)"
+msgstr[2] "Cynnwys is-goeden (%(descendant_count)s tudalennau)"
+msgstr[3] "Cynnwys is-goeden (%(descendant_count)s tudalennau)"
+
 msgid "A locale is disabled because a parent page is not translated."
 msgid_plural ""
 "Some locales are disabled because some parent pages are not translated."
@@ -58,6 +67,9 @@ msgstr[1] "Cyfieithwch y tudalennau rhiant."
 msgstr[2] "Cyfieithwch y tudalennau rhiant."
 msgstr[3] "Cyfieithwch y tudalennau rhiant."
 
+msgid "Can submit translations"
+msgstr "Yn gallu cyflwyno cyfieithiadau"
+
 msgid "Submit"
 msgstr "Cyflwyno"
 
diff --git a/wagtail/contrib/simple_translation/locale/dv/LC_MESSAGES/django.mo b/wagtail/contrib/simple_translation/locale/dv/LC_MESSAGES/django.mo
index c05bf699baa72a5122127ce5d822697f80bab6d1..63febe891f8b99dd5b5b0ea2251734d181217b5a 100644
GIT binary patch
delta 510
zcmYk&ze~eF6u|M<Hd=qxYHF#9LQrT2wWEWmC@wmQOL0;vE&)xUY3HVB5vvYT^dAru
zq(h}3>R+HJ?k?xx=<X)^y->u1m(P1ixO?|r1|H%iWg2I~GKmqQPK*+>0UoRd4&e<}
z@EI*!3yLH#kLy^)Fn(YcequX*;R1f+BF=|II?=;Hk&;wN;=H)PUcAR?e8d?3;4sDv
zk!=o7;}~_VO(a8oi_6pzPM^XIp5Q+Aq1hoagX5^{4YV<bMb4Ku5`Du}+Df5~Njz<N
zhx{h*IDwm7FO5gY`F_)EArV5~SWl9k{#Ji0;~qlq{*>6tZ>DFm^-<IPFV|_5U~2x-
zBb8b?@RV4}I+k19+O-Q-A)j^JoovC*Ic{?$_-Z7N)uq}~*XkS()s@oqfofRF<7Jt`
MQ*~8oM#FQVU)eBA2mk;8

delta 407
zcmXZYO)ErU6ae5eAI$hR7++B`MIt*ER%55xD%rD<l?7!rtEr)^<QJHYEGHI9*2=8x
zl|LZXN}hW;b>8Qmx7$7E+=ueZSp97ze-)x6XJkuG$d!ykG&#jHHh9fBE@dNjSz{r&
zXD@Hr&3jh)$W8vRht*ufBx@{3)ML-Xpo>$kv&m6Dahk8(*Ytz)>g}$G9rX#f)E(U}
zIBtqzwz$E&|N4^$>P#`>n1@Ujdgr44@$F&3Ma6iDHM))?F7u14oVA|5>9D>T`llQ9
r(Q@hb2y>>9clOJHzcM|OKa<3eOolBcFO@EDGSBVvY$xAt6xMRTGDao2

diff --git a/wagtail/contrib/simple_translation/locale/dv/LC_MESSAGES/django.po b/wagtail/contrib/simple_translation/locale/dv/LC_MESSAGES/django.po
index d2602844b2..ad07790ac8 100644
--- a/wagtail/contrib/simple_translation/locale/dv/LC_MESSAGES/django.po
+++ b/wagtail/contrib/simple_translation/locale/dv/LC_MESSAGES/django.po
@@ -50,6 +50,9 @@ msgid_plural "Translate the parent pages."
 msgstr[0] "ބެލެނިވެރި ޞަފްޙާ ތަރުޖަމާ ކުރޭ"
 msgstr[1] "ބެލެނިވެރި ޞަފްޙާތައް ތަރުޖަމާ ކުރޭ"
 
+msgid "Can submit translations"
+msgstr "ތަރުޖަމާތައް ހުށަހެޅޭނެ"
+
 msgid "Submit"
 msgstr "ހުށައަޅާ"
 
diff --git a/wagtail/contrib/simple_translation/locale/sl/LC_MESSAGES/django.mo b/wagtail/contrib/simple_translation/locale/sl/LC_MESSAGES/django.mo
index f9deebd3ca358ca8a0fb7c9033694d3d683d1326..b16f562921a678595735b7cf45ee458f440726bc 100644
GIT binary patch
delta 502
zcmX}oJxIeq7{>9pv9*4Gv`AGfWYI|qLQw>%iXaFsZcaj^1xsrpX(}Cr>fqABMO|H7
z9h58zQd|T@+?`w;3yw~T{@;-L!rkwZJMNyl`@~tY{+@`Q3zeWv(5`4{+Cqemy2dfQ
z!DD<u6E_Tz6uP*H4UFRl_FxM;@e7ym2bVF|A<~V9I4V+?27?iPT;c%U;VeF35`S?V
zlTnci4$q(le2s}@`EKDP-zKMPpjB+*7ItBpP6JJ$2Ashh&f_BIOD&wZMcv>5HP9RO
z<0snqjYC)>zOFk!&JRK}6|B`8>r0a9zlOsR_YkrNA@l`wufA!zcJ;Ogp@Yb)1*JET
z)1%09YQ?h6N_Bg;=$W2t*_E>86&<_cuNfI5lJ#rR6C<^5?UWpI&n@K3&SSHvqkSh|
J@MG~g;}7T#I%EI<

delta 414
zcmXxgy=nqM5Ww-d&H1e{dWc38EVKwDmBCU?>l363f=#OQR;CeD&?eE+CN^SuAQnli
zQrOs7*+_f=A0hakgAC06c9&&mcHf=PWap5y$3i5?962M?<gLX(^za({*u@Vl;EfS^
z#0Ca*AH%pnKQ6J3U-*E37{dC6NCq3266r{b$t4?YtY8lvTw@k@IHl+b^Q?zHk$ct)
zEV2Hj+Bf>?B8WezjcidH+cQ-0h&3#5NcWqVroKEgp%Zz<7*6m7XLyAUZR?K|k-A>9
zdI9yl7e$cAc|}3!(+it1O6r~ep+BP$C-v^29!k8;t&KY{cg8BaD|=+zr$EJ=0gR|6
A?*IS*

diff --git a/wagtail/contrib/simple_translation/locale/sl/LC_MESSAGES/django.po b/wagtail/contrib/simple_translation/locale/sl/LC_MESSAGES/django.po
index 224378551a..f200c5e195 100644
--- a/wagtail/contrib/simple_translation/locale/sl/LC_MESSAGES/django.po
+++ b/wagtail/contrib/simple_translation/locale/sl/LC_MESSAGES/django.po
@@ -6,7 +6,7 @@
 # Translators:
 # andrej55 <andrej.marsetic@gmail.com>, 2022
 # Loic Teixeira, 2022
-# Andrej Marsetič, 2023
+# Andrej Marsetič, 2024
 #
 #, fuzzy
 msgid ""
@@ -15,7 +15,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-08-07 10:06+0100\n"
 "PO-Revision-Date: 2021-04-21 08:38+0000\n"
-"Last-Translator: Andrej Marsetič, 2023\n"
+"Last-Translator: Andrej Marsetič, 2024\n"
 "Language-Team: Slovenian (https://app.transifex.com/torchbox/teams/8009/"
 "sl/)\n"
 "MIME-Version: 1.0\n"
@@ -64,6 +64,9 @@ msgstr[1] "Prevedite nadrejeni strani."
 msgstr[2] "Prevedite nadrejene strani."
 msgstr[3] "Prevedite nadrejene strani."
 
+msgid "Can submit translations"
+msgstr "Lahko predloži prevode"
+
 msgid "Submit"
 msgstr "Pošlji"
 
diff --git a/wagtail/contrib/styleguide/locale/cy/LC_MESSAGES/django.mo b/wagtail/contrib/styleguide/locale/cy/LC_MESSAGES/django.mo
index b10b4691d1d85d69420875095806bb5da27c15bd..e420b87378b2105d19a6b7acef77c7db2fdcfd6c 100644
GIT binary patch
delta 331
zcmaFCwwS&Co)F7a1|Z-DVi_PV0b)TQJ_E!cAi&7LzyqWOfiw${mIKnfKw23{vjb^E
zsJJDN<^uBVfHXgl_5{+LKspjg3j^t7sCYS$o&v<}Knygeo<WA0fq@OEKnqBN9AOBg
zK?d0ZX^@2;KpJGAFOU`h(y>4q<e)qtEe@osq4JY~G|)^qV1lzC43L>XC15i_A|S_c
zgG>hb0^|S=AZDHTR)yU+GcPkYv0$<Q;~`<6%)FH1#7bS~qRip~9R(u;Ba_W{84Vb@
Td=m>4(khcP67weWFvkD@_Y)vQ

delta 289
zcmXYsyAA<C6o$|2F6*{&OK3!vTCr9o8VQ9?D^ZAIBN7rp?*()lPv8->8ZV+&C}<Vp
zo3$tT@}0T;Gjp~d$-}*5orKCj4OZa56?DBI2XC<83wqsD|8WuPvlX1j4V=bpT*ke4
zevFSW1AYE!h$KZ0@}bExq0E1vgLO~|7jP5n2Xt^1_v7^mCMzl;qDu*kN<SzO_iU3C
q*q}ck!(bKc19!QeF9HecsvLIJEj!pQcbk^$d%k~h3{Qn4bNT~MNE(6w

diff --git a/wagtail/contrib/styleguide/locale/cy/LC_MESSAGES/django.po b/wagtail/contrib/styleguide/locale/cy/LC_MESSAGES/django.po
index 340dbac5bb..1dfb1deb9d 100644
--- a/wagtail/contrib/styleguide/locale/cy/LC_MESSAGES/django.po
+++ b/wagtail/contrib/styleguide/locale/cy/LC_MESSAGES/django.po
@@ -6,13 +6,14 @@
 # Adam Hughes <adamhughes31@gmail.com>, 2020
 # Philip Crisp, 2022
 # Philip Crisp, 2022
+# Philip Lindsay-Crisp, 2024
 msgid ""
 msgstr ""
 "Project-Id-Version: Wagtail\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-08-07 10:06+0100\n"
 "PO-Revision-Date: 2015-08-26 14:07+0000\n"
-"Last-Translator: Philip Crisp, 2022\n"
+"Last-Translator: Philip Lindsay-Crisp, 2024\n"
 "Language-Team: Welsh (http://app.transifex.com/torchbox/wagtail/language/"
 "cy/)\n"
 "MIME-Version: 1.0\n"
@@ -25,6 +26,9 @@ msgstr ""
 msgid "Wagtail style guide"
 msgstr "Canllaw arddull Wagtail"
 
+msgid "Minimap"
+msgstr "Map fychan"
+
 msgid "Save"
 msgstr "Cadw"
 
diff --git a/wagtail/contrib/table_block/locale/cy/LC_MESSAGES/django.mo b/wagtail/contrib/table_block/locale/cy/LC_MESSAGES/django.mo
index 2c1b04785db88c6f5b56705044355f64c9e92419..63b6f28e52220382ad56f090aebc1ebeaff1e102 100644
GIT binary patch
literal 1433
zcmb7@O^@6(7{?8ix8X&iy@15wsc5&Y+Ds<XE?Q+ZTJ1|$s?;sRYM@s<v6HxX?8tUH
zn>!bdAdoonNx1Pf_yio0xbk;0v!w_QSbFly6F;x^li#jh`H^A02l*KC4desJ?~u4A
zuQ2u%n1Rved+-MMGnj$Dg4e-6!4de;s{?O<uR~A4=(oG!F?bF7=ipsXf<M6bJ8%ho
z=L%!*gWrNT!Joig@E7nC@DK1^@IwTTya~oUQ#@jxy$w&ntI!u<tg`}<hP?%O6S7@M
z+pp*g6ZRV9ZAk3p4M@!K4kRw5X6%q^$%Qf%g_;LaLYkmTB|UUW_PKOiYYMhe1=+Iy
z82D1ld&G?(<*D_uY&DhEkuRK-h8zM)7dM<Avtz5<mFcrc$4-=QH1GO2rE)${G3;|s
z{J)KyUDM%{6Z)r1tQ}eYC2aKgd(0<x6Wz0OYz>ZV5nCCaRPZJ!Yc|?8@>5;~u5bd;
zl9t*QU$dvRDrzdE)}DNATP<iQNerz?5%X@`57^w<XR-*%BawWGN|7L^P0Z1`Y^)2(
znXi;cj@rs63!Bqu{#kM^pQ~t_obVuXnohD$lgVz9Wq8e}_wP=yMvu7<$-;5tH4oP1
zG_RFb4Lw#yc-|$)4i(*l$MgYgP1W*BCJV_|s6c98)9pHhCQnn|G~*ECs8U{x3%g1Y
zuBeyxB3%#dr+VX`7F~L0boS`%;fr>%@nm#tO~B+Ni>^VvL0*Iu_pHo56*YHWhS?X3
z(`4_3T})R>mpn9ujpLWo-cp6jI&&(z(OkEfzU0)pmCwmEz3OKV_Gx&X-8QpXc83mV
zLODfc8kMY9==zNIXlI8^e9L;XDR%DfkJwxq!`Fg*cgv7LerndHK+3Xo64h8u7*X6f
zro0%egpj4_gizR1wAI#~BUxG!+-WUMRDI=?8DFNrc-zvj6P%y*Ym7}7Cmx@u>P+Az
zl~PkP)bo;+tMLzRYz}XoQ}w^SUW%+%F$<dJ?PYB-1v^?hAuc~Hw_0!6p8-3<&{My$
jom@8ORAKzB6ar__;ijqLXhgPz>lUK#cH0_49k9Ouf5MYk

delta 275
zcmbQqy^FQ}o)F7a1|VPqVi_Rz0b*_-t^r~YSOLVmK)e!&xqx^(5VHdDAs_~cp8#TE
zAif5~J&X(tuYfck5SKGCFz^8BHXsdBKN(1a)XxOcLO^;skOnFb12Q3&GXrU$7#M&w
zzyJ%3;hdjSnwzJPk(!v2TEq~PUk+o2BqrsgGJr{i<ivuK%>2B`0ZgKkCo&atI~QdZ
w7w9M$85kLD7H1Y`WJ}J^$xq9htiq}!?39zAtdLY*l#-$lo|s;en3=->0AbcHKL7v#

diff --git a/wagtail/contrib/table_block/locale/cy/LC_MESSAGES/django.po b/wagtail/contrib/table_block/locale/cy/LC_MESSAGES/django.po
index bce828229f..3ec849d7fc 100644
--- a/wagtail/contrib/table_block/locale/cy/LC_MESSAGES/django.po
+++ b/wagtail/contrib/table_block/locale/cy/LC_MESSAGES/django.po
@@ -6,13 +6,14 @@
 # Adam Hughes <adamhughes31@gmail.com>, 2020
 # Philip Crisp, 2022
 # Philip Crisp, 2022
+# Philip Lindsay-Crisp, 2024
 msgid ""
 msgstr ""
 "Project-Id-Version: Wagtail\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-08-07 10:06+0100\n"
 "PO-Revision-Date: 2016-05-11 20:23+0000\n"
-"Last-Translator: Philip Crisp, 2022\n"
+"Last-Translator: Philip Lindsay-Crisp, 2024\n"
 "Language-Team: Welsh (http://app.transifex.com/torchbox/wagtail/language/"
 "cy/)\n"
 "MIME-Version: 1.0\n"
@@ -28,11 +29,36 @@ msgstr "Bloc bwrdd Wagtail"
 msgid "Row header"
 msgstr "Pennawd rhes"
 
+msgid "Table headers"
+msgstr "Penawdau tabl"
+
+msgid "Display the first row as a header"
+msgstr "Dangoswch y rhes gyntaf fel pennawd"
+
+msgid "Display the first column as a header"
+msgstr "Dangoswch y colofn gyntaf fel pennawd"
+
 msgid "Column header"
 msgstr "Pennawd colofn"
 
+msgid "Display the first row AND first column as headers"
+msgstr "Dangoswch y rhes gyntaf A'R golofn gyntaf fel pennawd"
+
+msgid "No headers"
+msgstr "Dim penawdau"
+
+msgid "Which cells should be displayed as headers?"
+msgstr "Pa gelloedd ddylai gael eu harddangos fel penawd?"
+
 msgid "Table caption"
 msgstr "Pennawd bwrdd"
 
+msgid ""
+"A heading that identifies the overall topic of the table, and is useful for "
+"screen reader users."
+msgstr ""
+"Pennawd sy'n nodi pwnc cyffredinol y tabl, ac sy'n ddefnyddiol i ddefnyddwyr "
+"efo darllenwyr sgrin."
+
 msgid "Table"
 msgstr "Bwrdd"
diff --git a/wagtail/contrib/typed_table_block/locale/cy/LC_MESSAGES/django.mo b/wagtail/contrib/typed_table_block/locale/cy/LC_MESSAGES/django.mo
index bfdc4a05ac86fb574c412ecdcca85d88f738b309..570f47e313851dfb6427b5b3f11df3772c631957 100644
GIT binary patch
delta 531
zcmXw!ze)o^5XLt#ni%|twiaV$6N88^5F)88#9nZ7yO%6%cEj$)<3LDnry=?Psf1u-
zC%%AS;|qunprD<l-=4|9cfb8+W@qPamToJ<_s!CnA*#?eq@h*l84B?YokKrR=s7Jg
zRtC>zl;9eC4-EG%!O(X#^W&MHfOpUX)JDCvz}N<3Lw1it81Mv!!7nra2Cl$=fMMVl
zxDNh;;h{>2G0e*EgnEd@f3PJGZ451W6!EP<%fU6ME4fgnLrIqp6H-E&M8!&aBqZ4j
z>A2RE*uIL$#(6T~Z7plWjUeS|;AK3}6kA6=a#9*{m?&K+IA3QCAt<tX&@=hb*_1VT
zKT+1OW}cpJz>cmzr(4I$2+y;<rc=IOql5i}!^cUXT4<k0V|XgaXS;@s6^i<)i73kA
z*h&0>)s#_K4Vy*(T|&s%WI`y^6wO_lIg+s@!JXF91nWCanfhp2+$m!>uTnF5Ew=su
Dkb!x=

delta 239
zcmbQnF^R4Io)F7a1|Z-7Vi_Qg0b*_-o&&@nZ~}<AfcPX3vjg!JAm#(&J3!0}#IJ!E
zB>xl2XJLf!g@ANF5X%Cw08nl%6GY!WD18=4^Dr=YGTZ?&KnA=7()>XB3y=mG%)-pT
z0MrY%lod#W02_p207@~i05QnXK;>XCIgn9wavtMuZs(%R;sPB7BLgF&%{EM2jFVR~
KD@?w~><R!&{~AdE

diff --git a/wagtail/contrib/typed_table_block/locale/cy/LC_MESSAGES/django.po b/wagtail/contrib/typed_table_block/locale/cy/LC_MESSAGES/django.po
index 83687255ec..db60e1b925 100644
--- a/wagtail/contrib/typed_table_block/locale/cy/LC_MESSAGES/django.po
+++ b/wagtail/contrib/typed_table_block/locale/cy/LC_MESSAGES/django.po
@@ -5,6 +5,7 @@
 #
 # Translators:
 # Philip Crisp, 2022
+# Philip Lindsay-Crisp, 2024
 #
 #, fuzzy
 msgid ""
@@ -13,7 +14,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-08-07 10:06+0100\n"
 "PO-Revision-Date: 2021-10-15 16:05+0000\n"
-"Last-Translator: Philip Crisp, 2022\n"
+"Last-Translator: Philip Lindsay-Crisp, 2024\n"
 "Language-Team: Welsh (https://app.transifex.com/torchbox/teams/8009/cy/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -22,6 +23,16 @@ msgstr ""
 "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != "
 "11) ? 2 : 3;\n"
 
+msgid "Caption"
+msgstr "Capsiwn"
+
+msgid ""
+"A heading that identifies the overall topic of the table, and is useful for "
+"screen reader users."
+msgstr ""
+"Pennawd sy'n nodi pwnc cyffredinol y tabl, ac sy'n ddefnyddiol i ddefnyddwyr "
+"efo darllenwyr sgrin."
+
 msgid "Add column"
 msgstr "Ychwanegu colofn"
 
diff --git a/wagtail/documents/locale/cy/LC_MESSAGES/django.mo b/wagtail/documents/locale/cy/LC_MESSAGES/django.mo
index 940b6f363a06b84c2abd4bf211e4e37c63f5ba2c..6f3e6346f4724975bd584a664f88a834ca3f888b 100644
GIT binary patch
delta 1291
zcmbu;&r6eW0LSsKZo16c%2`^LJ<a(md(uO62sJ541n(kb@-*jW*p~BIYlqmOz(d_e
zhonfdQ>RM0MTekMb%?q}MPU&^hYBjBU+>TM>@VoczTemP_s?g~qE9;tuN(ZA4WW;?
zgLt*dm?O&jNC;hiW0dX27PN5-j^JjT#0H$h?RWu~@H$T7P>nGsaS3a&o<!psaJ?}F
z6D6aDUXo3C02ynBQ5{E73mnG)&Uy8D3{t*`>u?b_;xcNUJE#LaM9ufcE3cvsP{m|E
z);CRL)S(60q_L1brUN&i?bRQ|{gj7L8_VK2E}%B>7VGg7rtv#6y_u$wlbR2xeqTuH
za1H(H;HRVw)S)&IM4g}!FYz4h$j{tmmR7uvI@wFqNq%B823cM0op_9KNAU&aWlph*
zXSp8DKf$$W{umatBbSUC&S418qi&#xT3`_y@wQk02sObIul^P4<X^q=AJn)olkLQA
z)B%TaH;&>SOog~0eOy<l(1O=c8@Y)b%G^RtbPu^r^B8a7bJPaTkWAnL>h0g7Zt5HU
z!r$oUCf0Z_jsMGsq;&$}a=&1h``3caRH&g9Rc=S^v<Deq+O5iaiIu=1OQDmrok-Wx
zrc}9A2|>@Hd7~<LVIOX*6!iZ3+i2GcI;~Ewps!xn-b?Hu>IAyxO0dZ2_L_*=v~ECw
z%PIX;mA91;s>_&N*hSR$qhRYxZYyPtiC`bGgV;^fx1o2_8|t6Xyz<%iquS>r=8NxY
zljCE_yp>A3R=;D#W}W%@fk^iBY}%Q!)2X<fO6MY0G83O3h_t!R3A@}Bv8Ei?u~p$_
zW)g{bX0Y5~F^0)<{k_iMp_P%qgFuawm~pbjn$YUR;kcW$oKye1P%f67&E?%>+RCP^
OOwLJ_7yB5Rss0D&otOgv

delta 1051
zcmYk*J4jnm9LMp$xzT8iMpLcN`l`liHFc<<gM%OrQgCpyLhyl#MG9R+P_m1NDBVjz
zTna6Oj$MU<BBG!ODn42eGT1>}Qt9`1J%fk*@8_Iz?|J?2%}#8uF?kvdelkj&s3w-P
z%z7{r;6l0a%=p<~E>(DorC1y!uo<J+jg|NoKjRc8FgM$52B$Fx_fg}H@rhZ|((c9`
z7IEVq8EX-q)`KOe1!5S&Zr9(7g|vq-7ss#w-=pT4M;&MhHQ%Ode?=YO7kaF3XH;0z
zE|H&Ia|z>(>;H#uXnU-#4RxUw9Kd`W!Vj20rn6n-WH!h{dTy9Y9*(0nGVA<^*%~lM
zMLS+ZrGEuApo&>)unBdNKGe=fu^i{z{Z$-c+&4U+Kg{m0@EmopEz+X-w~?vs1l9is
zlMyOuDmr-vwSY%nORxgfA4g5l>H7OoCx7SKQ>bwZ_#D?zC;g7~_yb$<5cMquSX3Lx
ziI6ZhZDBezK^c-gYsW9xiCXvw*_&OXGINI+%;IK{li#Dpd3-3^a6am}C~Bc<*WcjU
zEvSvXj*@@I`|lO3g5aM2rN2@K#h(~;Vx3M!X>9jv4-2s$f1`R$kBb&5BlJDJB=iqy
zB2=CcalQW+L^IJysOX)y__c?$>7S@9DMMt?FST5CGQFlcB1SwVl=jD^jYb2ZtSE!}
hZv4_aF=0fiBbW}X*M}xk=b@jW^^M3y>UYs};6J>aQiA{h

diff --git a/wagtail/documents/locale/cy/LC_MESSAGES/django.po b/wagtail/documents/locale/cy/LC_MESSAGES/django.po
index d63150affd..b84b5e51e6 100644
--- a/wagtail/documents/locale/cy/LC_MESSAGES/django.po
+++ b/wagtail/documents/locale/cy/LC_MESSAGES/django.po
@@ -142,6 +142,13 @@ msgstr "Ia, dileu"
 msgid "No, don't delete"
 msgstr "Na, peidiwch a ddileu"
 
+msgid ""
+"Why not <a class=\"upload-one-now\" href=\"#tab-upload\" data-tab-"
+"trigger>upload one now</a>?"
+msgstr ""
+"Beth am <a class=\"upload-one-now\" href=\"#tab-upload\" data-tab-"
+"trigger>uwchlwytho un rwan</a>?"
+
 msgid "Uploading…"
 msgstr "Wrthi'n uwchlwytho…"
 
@@ -176,6 +183,9 @@ msgstr "Ychwanegu at y casgliad:"
 msgid "Sorry, upload failed."
 msgstr "Mae'n ddrwg gennym, ni fu modd uwchlwytho."
 
+msgid "Tags"
+msgstr "Tagiau"
+
 msgid "Tag"
 msgstr "Tag"
 
diff --git a/wagtail/images/locale/cy/LC_MESSAGES/django.mo b/wagtail/images/locale/cy/LC_MESSAGES/django.mo
index 1aecda3e3d85050c3973b9d84f2df83466c08ee0..d98af30c6dc577b2ff480311f1b1f9d8f729f17c 100644
GIT binary patch
literal 15395
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
QaLnD~=c(d9*8A$e0XT&7KL7v#

delta 2880
zcmYk+3rv+|9LMqJa1^{C$V~(lP6~KK1r!m@<mLr4?`GgF^dOMHL5_G^c$(#PmFYXQ
z%uK~n%Q8JVTNlf`u4OH4)rz@kYqhz?G+WNv>iawI%ht2=e?QOjoO7Q0^R}+Nv?OpN
zwo{8CttI*rZEj;)abE-v(x7g}cyKT_<5XOPSCEg%=xz*uG1(Z2xtNGW*cHoBzw=^m
z^kE!s#fOXun0;hosW^+N_zlM39jD$+t7@<pcERDe7xS<Tub~$+d)NcmiE3{@hT}<$
z#t$5?pa%8>cB6lDi%b#~zoY&T5yh-A3TfNqAzzsi?1i&&EY@HrJdB#*G2~<3=b;YI
zqZaWxY63qYAM*zfO(cvTh10+3PKL>vSXE#Os=;)poQ0h!=V1ztM-MJ^Y(_2Ve$>jH
zLUnWj)!uc~M1Dj~<X5NsCkFJxu%7lF#$Y4m1k?|=A|JDx$7DQ$IwS3<?<4800FzN2
zEI`e;8u^$89y4$ws-J79_HLs7e>aBpS4JDgU`!OMoPt`~OjL*2s4bd~>ZlrXun80J
zC=SN6I1_(E9m;%`Wf+dfp|}F);~t!g?QyLC6f!08#*D!ia5`Q>HIP8-8c-5yDF@;K
z9F7{u*Ql*&!%=t(HPb{6is~~^d!32e;#{o3LR^P$2gocTlg<fI#U@;i|Dw*oa_)>)
zVkK$-t5FR%JLPAc@3%YkJ5Wp9;*{US=Uv7e#}exElQ}DtH{fx~fn9y<>o9?J*0m@_
z&0r2P2D8*DuSd4cY(pKwS5aH?A*SQENSo#XYAX`@*;_LK>D$ahZ9zS1<@VxC7yEyN
z%$HQ$r`0yRm}<}bkjL)u9n_3Jb;=h}Tk<_>z`vlDxE=YcxsUpNZ{9BDn1cHKI>#-j
zfwy3Z?*9ogTH1T4CI1`Q6%*dy9zZ|T_al()HKUQ^VWy$>v;uYN>rgXma>^S~?QKW>
zzXi3G`*08*#5DRhUpN)*sFC#^VBdxu)D{$>W?GJ#i5EHGrV+KYn^0S`AJx%&80|9V
z3~Hd4)9it_;VjB`kwrHp>{~#GWhoimZ$GM`k5Ef`71h9ZSc<oin`3e_?D|sFN-ahW
zyb1OH9jKK$h??;kq)+oPvbg3Z>WsMuvi_6E#11rO2$o?cK8JJhB)T!2_0p1ca~z3P
zlo#Rxynwp*9!_2Xu0)kjq5kitalKz6P+O9SZ(;u-tiMKjm5K=b84uxY)J$IF$Z7@$
zP)q*?cEupx!%y%ZJjJL#!xO`d*^CXtSxx*4)$WQB_M!A+IOTPy`ey=U)ZkX<i(S~6
z@++vNdL1=@bI6v4URDny6EjN*4Sp@5G}R{bT;$|)F`H;4>WE6Bfrut_wgOyNlSe3N
z>6NtfzEI8{%s}!b#A4!cLMx-RhR7!#BW4gv+Gm{!4Spq2N_3=ZCo>M`*!e){AatSd
zi1Vf3B82woe^n-n!aTxDj3#sgI?_lo+HWPD>`_Fm3ZyZ_aw3D!`=OBNNa4EwVU+ad
zT0!V^*AseiOeQ*#uGs{qkb~OWVxofZ5Kj^8kXc2nCU~iaQVq|s#B945x+MkVIbNZ6
z#{l{dC7prkL>Unusxf9FE+dKvUXG#kB+n+IXQ*VK?(t4u=Y;bXO0ygVXEKx?<++52
zB<2&-h<u$w4zYQHQ0ie5x^7iYo@*bvrYbIU>J|j+A|qYyLa*1VkJ=r~i;fP9tM&OS
z>nr_!Q|zm)tz5RM##e70iK(;FWA{c)s;RB?)caO>miwCOy;hgFR_k(Hv6U2m$of3K
zDwvfp#bs^lwZ$q*9Ap(F&JXTO+~%?-Cat$FCLgw}K1IP1eRsO7d;O|fpH6XgFK(>y
zH)MKpvT|~QJ5p2KUCWkLuc@f7tZK4urzKlA(q0ZeNWbZhDXjAO8`rG!dQEYKzpA#T
z!YUqe%u3JbX+;fv%{o2QWA(^9Zhe(m9?Ty$&t>fy-W*IG(d@F0WSzIxW^WF5&N=F`
eu8w@k+M9dK+A#WbaA)3~FzejdEmqUGcmD(Ke?8&=

diff --git a/wagtail/images/locale/cy/LC_MESSAGES/django.po b/wagtail/images/locale/cy/LC_MESSAGES/django.po
index b15a5fcce4..bb6f2c939c 100644
--- a/wagtail/images/locale/cy/LC_MESSAGES/django.po
+++ b/wagtail/images/locale/cy/LC_MESSAGES/django.po
@@ -6,13 +6,14 @@
 # Adam Hughes <adamhughes31@gmail.com>, 2020
 # Philip Crisp, 2022
 # Philip Crisp, 2022
+# Philip Lindsay-Crisp, 2024
 msgid ""
 msgstr ""
 "Project-Id-Version: Wagtail\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-08-07 10:06+0100\n"
 "PO-Revision-Date: 2014-02-20 21:05+0000\n"
-"Last-Translator: Philip Crisp, 2022\n"
+"Last-Translator: Philip Lindsay-Crisp, 2024\n"
 "Language-Team: Welsh (http://app.transifex.com/torchbox/wagtail/language/"
 "cy/)\n"
 "MIME-Version: 1.0\n"
@@ -162,6 +163,14 @@ msgstr "delwedd"
 msgid "images"
 msgstr "delweddau"
 
+#, python-format
+msgid "Add tags to 1 image"
+msgid_plural "Add tags to %(counter)s images"
+msgstr[0] "Ychwanegu 1 tag i l;lun"
+msgstr[1] "Ychwanegu tagiau i %(counter)s llun"
+msgstr[2] "Ychwanegu tagiau i %(counter)s llun"
+msgstr[3] "Ychwanegu tagiau i %(counter)s llun"
+
 msgid "Add tags to images"
 msgstr "Ychwanegu tagiau i lluniau"
 
@@ -185,6 +194,14 @@ msgstr "Ia, ychwanegu"
 msgid "No, don't add"
 msgstr "Na, paid a ychwanegu"
 
+#, python-format
+msgid "Add 1 image to new collection"
+msgid_plural "Add %(counter)s images to new collection"
+msgstr[0] "Ychwanegu 1 casgliad newydd"
+msgstr[1] "Ychwanegu %(counter)s defnyddio casgliad newydd"
+msgstr[2] "Ychwanegu %(counter)s defnyddio casgliad newydd"
+msgstr[3] "Ychwanegu %(counter)s defnyddio casgliad newydd"
+
 msgid "Add images to collection"
 msgstr "Ychwanegu lluniau i'r casgliad"
 
@@ -254,18 +271,72 @@ msgstr "Na, peidiwch a ddileu"
 msgid "Popular tags"
 msgstr "Tagiau poblogaidd"
 
+msgid ""
+"Upload successful. However, your new image seems to be a duplicate of an "
+"existing image. You may delete it if it wasn't required."
+msgstr ""
+"Llwytho i fyny yn llwyddiannus. Fodd bynnag, mae'n ymddangos bod eich llun "
+"newydd yn ddyblyg o llun sy'n bodoli eisoes. Gallwch ei ddileu os nad oedd "
+"ei angen."
+
+msgid "Existing"
+msgstr "Presennol"
+
 msgid "New"
 msgstr "Newydd"
 
+msgid "Use new image"
+msgstr "Defyddio llun newydd."
+
+msgid "Use existing and delete new"
+msgstr "Defnyddio presennol a dileu'r newydd"
+
 msgid "Latest images"
 msgstr "Lluniau diweddaraf"
 
+#, python-format
+msgid "Select %(title)s"
+msgstr "Dewis %(title)s"
+
+msgid "You haven't uploaded any images in this collection."
+msgstr "Nid ydych wedi uwchlwytho unrhyw ddelweddau yn y casgliad hwn."
+
+msgid "You haven't uploaded any images."
+msgstr "Nid ydych wedi uwchlwytho unrhyw ddelweddau."
+
+msgid ""
+"Why not <a class=\"upload-one-now\" href=\"#tab-upload\" data-tab-"
+"trigger>upload one now</a>?"
+msgstr ""
+"Beth am <a class=\"upload-one-now\" href=\"#tab-upload\" data-tab-"
+"trigger>uwchlwytho un rwan</a>?"
+
 msgid "Choose a format"
 msgstr "Dewisiwch fformat"
 
 msgid "Insert image"
 msgstr "Mewnosod llun"
 
+#, python-format
+msgid ""
+"<span>%(total)s</span> Image <span class=\"w-sr-only\">created in "
+"%(site_name)s</span>"
+msgid_plural ""
+"<span>%(total)s</span> Images <span class=\"w-sr-only\">created in "
+"%(site_name)s</span>"
+msgstr[0] ""
+"<span>%(total)s</span> llun <span class=\"w-sr-only\">wedi'i greu i "
+"%(site_name)s</span>"
+msgstr[1] ""
+"<span>%(total)s</span> lluniau <span class=\"w-sr-only\">wedi'i greu "
+"%(site_name)s</span>"
+msgstr[2] ""
+"<span>%(total)s</span> lluniau <span class=\"w-sr-only\">wedi'i greu "
+"%(site_name)s</span>"
+msgstr[3] ""
+"<span>%(total)s</span> lluniau <span class=\"w-sr-only\">wedi'i greu i "
+"%(site_name)s</span>"
+
 msgid "Change image file:"
 msgstr "Newid ffeil llun:"
 
@@ -278,6 +349,12 @@ msgstr "Ychwanegu llun"
 msgid "Save"
 msgstr "Cadw"
 
+msgid "Keep new image"
+msgstr "Cadw llun newydd"
+
+msgid "Delete new image"
+msgstr "Dileu llun newydd"
+
 #, python-format
 msgid "Editing image %(title)s"
 msgstr "Golygu llun %(title)s"
@@ -288,6 +365,9 @@ msgstr "Golygu"
 msgid "Delete image"
 msgstr "Dileu delwedd"
 
+msgid "Image focal point"
+msgstr "Ffocws llun"
+
 msgid "URL Generator"
 msgstr "Cynhyrchydd URL"
 
@@ -322,6 +402,9 @@ msgstr "Ffeil heb ei chanfod"
 msgid "Usage"
 msgstr "Defnydd"
 
+msgid "Sort by"
+msgstr "Trefnu un ôl"
+
 msgid "Select all images in listing"
 msgstr "Dewiswch yr holl lluniau yn y rhestr"
 
@@ -352,6 +435,18 @@ msgstr "Rhagolwg"
 msgid "URL"
 msgstr "URL"
 
+msgid "Image URL"
+msgstr "URL Llun"
+
+msgid "Copy URL"
+msgstr "URL Copi"
+
+msgid "Copied to clipboard"
+msgstr "Wedi'i gopïo i'r clipfwrdd"
+
+msgid "Copying to clipboard failed"
+msgstr "Methodd copïo i'r clipfwrdd"
+
 msgid "Add multiple images"
 msgstr "Ychwanegu lluniau lluosog"
 
@@ -376,6 +471,14 @@ msgstr ""
 "priodol, os oes angen. Gallwch hefyd ddileu'r llun yn gyfan gwbl os nad oedd "
 "angen yr uwchlwythiad."
 
+msgid ""
+"Upload successful. However, your new image seems to be a duplicate of this "
+"existing image. You may delete it if it wasn't required."
+msgstr ""
+"Llwytho i fyny yn llwyddiannus. Fodd bynnag, mae'n ymddangos bod eich llun "
+"newydd yn ddyblyg o'r llun bresennol hon. Gallwch ei ddileu os nad oedd ei "
+"angen."
+
 msgid "Sorry, upload failed."
 msgstr "Mae'n ddrwg gennym, ni fu modd uwchlwytho."
 
@@ -397,6 +500,9 @@ msgstr "Caniatadau llun"
 msgid "Add an image permission"
 msgstr "Ychwanegu caniatad llun"
 
+msgid "Tags"
+msgstr "Tagiau"
+
 msgid "Tag"
 msgstr "Tag"
 
@@ -452,9 +558,30 @@ msgstr "Wrthi'n uwchlwytho…"
 msgid "Choose an image"
 msgstr "Dewis delwedd"
 
+msgid "Choose another image"
+msgstr "Dewisiwch llun arall"
+
 msgid "Edit this image"
 msgstr "Golygu'r llun hon"
 
+msgid "Newest"
+msgstr "Ieuengaf"
+
+msgid "Oldest"
+msgstr "Hynaf"
+
+msgid "Title: (A -> Z)"
+msgstr "Teitl: (A -> Z)"
+
+msgid "Title: (Z -> A)"
+msgstr "Teitl: (Z -> A)"
+
+msgid "File size: (low to high)"
+msgstr "Maint ffeil: (isel i uchel)"
+
+msgid "File size: (high to low)"
+msgstr "Maint ffeil: (uchel i isel)"
+
 msgid "Images"
 msgstr "Delweddau"
 
diff --git a/wagtail/locale/cy/LC_MESSAGES/django.mo b/wagtail/locale/cy/LC_MESSAGES/django.mo
index f7c92e118081a63e3979844e1184752afffb3e80..5b57a618a33374623b308bb0b7be89785d933363 100644
GIT binary patch
delta 625
zcmYk3Jxc>Y5QaDBCF-5V7{8)ec!gM6i+{jEAr@jGVv$6N5dsD*EW9RFERU47R$?Q9
zf?#83V=Aoz78XLvbT&S37{MWvXJ&49=H1;^coW9myx(@%0=|g%@MZid#UEDmoEw7M
za2W2u5x5V1cxd$+%#b&%er}Ad-h`ukzl7@3hV+Tul@+dS!7ZF)!2?voH><zHfcz7x
zLC?PTp@jSxrB-<wreOecFb5M36+sEPXOYi*_e`KcFHjp^E$>+VVR;v_*L^_=`G#Y#
zZ%naSjk8cURDk0!f(5t=C42*Fe^EK}-5!Ailx)E<)Sy$#&mcc{VQj*Pyan}2^SB!7
z2_--l;u@;H=o<)`g}RApT$aVR6inh%3jUc+CY!;z*?}PCdK!t*N&aktKqt;8Yu<Wh
bvtFuI%6AR#zzcRO<?71P(Mi3Ubo|F(c84%v

delta 591
zcmXw$JuC!K5XZ+_cicMn;XBbNDD@(j+!dFcLZT22QP7A+qqd!bLa`B@M5j0v1u9ob
z6bgy*Xs(fnhDcQW{%cHj-fw2!&b*oTn$dm~KbONJL&nhww1ZBe%`O(C8klv%8qC5v
z?1c+3gv%aZff@V_k8e4*VIT1wsQg{1{JlRvwnP8n7>=@W3RURZ<F_z}e-BmQ$@kk(
z4RoBZ&Ue^D`~w!@H%u5N#}sPhge2viv1BYZJI7GMWg0NMalhsM9n=jxz<&7Xe1R(X
z1~t(a%)=iz2J;kE!_!a$%(y=bHDFCX=UW3q2Q2yzOOVf2o$GKCe-r9eR9vDbQv(tm
zpxaYn&QBX1h6QvGm8dz1Zl#=BW)-JJZVW+gENw`k5me1+l7AV%(8Q%=KA5{W2-bq+
HGral*FZ(PH

diff --git a/wagtail/locale/cy/LC_MESSAGES/django.po b/wagtail/locale/cy/LC_MESSAGES/django.po
index 100b90921f..44d7f1892b 100644
--- a/wagtail/locale/cy/LC_MESSAGES/django.po
+++ b/wagtail/locale/cy/LC_MESSAGES/django.po
@@ -40,6 +40,9 @@ msgstr "Cyfrinair"
 msgid "Comment"
 msgstr "Sylw"
 
+msgid "Locked"
+msgstr "Wedi' gloi"
+
 msgid "Default"
 msgstr "Diofyn"
 
diff --git a/wagtail/locale/sl/LC_MESSAGES/django.mo b/wagtail/locale/sl/LC_MESSAGES/django.mo
index 48b25eede386fdf43cc42a044c25886e0caf2a9f..16224f807f017268cf8fa58642f600cd10806e36 100644
GIT binary patch
delta 5228
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
V!JQU9ZRXVSX)|W-2^xMs_<!72QON)R

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

diff --git a/wagtail/locale/sl/LC_MESSAGES/django.po b/wagtail/locale/sl/LC_MESSAGES/django.po
index ec23ec2786..45fb6b0f35 100644
--- a/wagtail/locale/sl/LC_MESSAGES/django.po
+++ b/wagtail/locale/sl/LC_MESSAGES/django.po
@@ -564,6 +564,9 @@ msgstr "vnos v dnevnik modela"
 msgid "model log entries"
 msgstr "vnosi v dnevnik modela"
 
+msgid "locale"
+msgstr "lokalno"
+
 msgid "collection"
 msgstr "zbirka"
 
diff --git a/wagtail/snippets/locale/cy/LC_MESSAGES/django.mo b/wagtail/snippets/locale/cy/LC_MESSAGES/django.mo
index 77d8b54469a0a92e418ebd199fa903b06781ab0e..3e562ba4c9dbc70a301a48710b26de9f438e99e1 100644
GIT binary patch
literal 4132
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
Wht6S3ksSSR>MZ*}4*z<WRrbG|LVWE2

delta 795
zcmYk)KWI}?6vy!s^V0lzZEDkhTCJqeLR%apyscFlR0@h<>Eh7E*0j7LN$5+5;1E|q
zsB$S3bS!nU4jJ4OXIli3E`o@&6}t#d`u)W>c;V)A-_5({oO|!vEj}u=z7)J|qm9zf
z)4hb*6n;mwC#TE?@hOhu3ryny&fzDV!NH{2X<WcAT*f{O@hm=w=eJSopCkENw##6E
ziFfGXQS4__z^|wUC#ZnGQ2~8k*83CuWN{iZ7@!KijOTDM{=bF+&rMX^ee}t1Zy7vh
zx9?F4?@+!@po%@XgEw#w=kNpzSfZ*FUPlGIi9@&)&quLMR3R<Y2A;+9FEL4eYco*d
z*QgyFq5>VE79JzDS(ZN;S{|vvhEVT~qOLB$94?^4CCuYb)Cv8;_*Si#XXR|Eas^cz
z`G*aoz6T}ev^&Y5)0C*6uAQqXfs*P(y6OM7GdyU=YTAIVSxv?Goe?!ql<^I9cA|UL
zk-NZ~O_x_1VXYdu58jx2<sG{H)QJ0)y5Ls3g5I#Y_U+-GEmp&Nz0!zWCcWj}WFr6S
zMi|vE7E6~(rS`RKU&8&!U1^v7WMX)}cE7o{S)7=xEw5Kr8dH&#?`>38-N){6cdKVM
Qr*OBMjqvWK8^|C31y~hYUjP6A

diff --git a/wagtail/snippets/locale/cy/LC_MESSAGES/django.po b/wagtail/snippets/locale/cy/LC_MESSAGES/django.po
index 089203d260..3492b1ffd1 100644
--- a/wagtail/snippets/locale/cy/LC_MESSAGES/django.po
+++ b/wagtail/snippets/locale/cy/LC_MESSAGES/django.po
@@ -5,13 +5,14 @@
 # Translators:
 # Philip Crisp, 2022
 # Philip Crisp, 2022
+# Philip Lindsay-Crisp, 2024
 msgid ""
 msgstr ""
 "Project-Id-Version: Wagtail\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-08-07 10:06+0100\n"
 "PO-Revision-Date: 2014-02-19 19:01+0000\n"
-"Last-Translator: Philip Crisp, 2022\n"
+"Last-Translator: Philip Lindsay-Crisp, 2024\n"
 "Language-Team: Welsh (http://app.transifex.com/torchbox/wagtail/language/"
 "cy/)\n"
 "MIME-Version: 1.0\n"
@@ -50,6 +51,9 @@ msgstr "Dileu"
 msgid "Save"
 msgstr "Cadw"
 
+msgid "Locked"
+msgstr "Wedi' gloi"
+
 #, python-format
 msgid "%(label)s and Publish"
 msgstr "%(label)s a chyhoeddi"
@@ -57,10 +61,21 @@ msgstr "%(label)s a chyhoeddi"
 msgid "Wagtail snippets"
 msgstr "Pytiau Wagtail"
 
+msgid "Delete selected snippets"
+msgstr "Dileu'r tamaid sydd wedi gael ei dethol"
+
 #, python-format
 msgid "%(model_name)s '%(object)s' deleted."
 msgstr "%(model_name)s '%(object)s' wedi'i dileu."
 
+#, python-format
+msgid "%(count)d %(model_name)s deleted."
+msgid_plural "%(count)d %(model_name)s deleted."
+msgstr[0] "%(count)d %(model_name)s wedi' dileu."
+msgstr[1] "%(count)d %(model_name)s wedi' dileu."
+msgstr[2] "%(count)d %(model_name)s wedi' dileu. "
+msgstr[3] "%(count)d %(model_name)s wedi' dileu."
+
 #, python-format
 msgid "Delete %(snippet_type_name)s"
 msgstr "Dileu %(snippet_type_name)s"
@@ -85,18 +100,60 @@ msgid "Are you sure you want to delete %(count)s %(snippet_type_name)s?"
 msgstr ""
 "Ydych chi'n siwr eich fod chi eisio dileu %(count)s %(snippet_type_name)s?"
 
+#, python-format
+msgid "You don't have permission to delete this %(snippet_type_name)s"
+msgstr "Nid oes gennych ganiatâd i ddileu %(snippet_type_name)s hon"
+
+#, python-format
+msgid "You don't have permission to delete these %(snippet_plural_name)s"
+msgstr "Nid oes gennych ganiatâd i ddileu'r %(snippet_plural_name)s yma"
+
 msgid "Yes, delete"
 msgstr "Ia, dileu"
 
 msgid "No, don't delete"
 msgstr "Na, peidiwch a ddileu"
 
+#, python-format
+msgid "Sorry, no snippets match \"<em>%(search_query)s</em>\""
+msgstr ""
+"Mae'n ddrwg gennym, nid oes tamaid sydd yn cyfateb a \"<em>%(search_query)s</"
+"em>\""
+
+#, python-format
+msgid ""
+"You haven't created any %(snippet_type_name)s snippets. Why not <a "
+"href=\"%(wagtailsnippets_create_snippet_url)s\" target=\"_blank\" "
+"rel=\"noreferrer\">create one now</a>?"
+msgstr ""
+"Nid ydych wedi creu unrhyw tamaid %(snippet_type_name)s. Beth am <a "
+"href=\"%(wagtailsnippets_create_snippet_url)s\" target=\"_blank\" "
+"rel=\"noreferrer\">creu un rwan</a>?"
+
+msgid "Publishing…"
+msgstr "Yn Cyhoeddi..."
+
+msgid "Publish this version"
+msgstr "Cyhoeddi fersiwn newydd"
+
 msgid "Saving…"
 msgstr "Cadw…"
 
+msgid "Replace current draft"
+msgstr "Amnewid y drafft hon"
+
+msgid "Replace current revision"
+msgstr "Amnewid y fersiwn gyfredol"
+
+msgid "Save draft"
+msgstr "Cadw drafft"
+
 msgid "Actions"
 msgstr "Gweithredoedd"
 
+msgid "Select all snippets in listing"
+msgstr "Dewiswch yr holl bytiau yn y rhestr"
+
 msgid "Choose"
 msgstr "Dewis"
 
@@ -106,6 +163,21 @@ msgstr "Pytiau"
 msgid "Name"
 msgstr "Enw"
 
+msgid "Instances"
+msgstr "Enghreifftiau"
+
+#, python-format
+msgid "More options for '%(title)s'"
+msgstr "Fwy o opsiynau i '%(title)s'"
+
+#, python-format
+msgid "Edit this %(model_name)s"
+msgstr "Newid %(model_name)s hon"
+
+#, python-format
+msgid "%(model_name)s history"
+msgstr "Hanes %(model_name)s"
+
 msgid "Home"
 msgstr "Adref"
 
diff --git a/wagtail/users/locale/cy/LC_MESSAGES/django.mo b/wagtail/users/locale/cy/LC_MESSAGES/django.mo
index d2f054dfa701ab971d3fcce7d658fc4174a29473..93d7e01f68fc25c55aa42dfdc2236704b48f35e1 100644
GIT binary patch
literal 12632
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
FzX45hy=nje

delta 2383
zcmY+_eN5F=9LMo<c}yNJA|eukJU@#V_8^JCRS^hGK@)uFLKi^@NFnC><1X!CG-qQc
zo7R{$(@~q&cGt2wmr-k)Em^weD$8vA(W*Z%H)k!^`@{X!>WuI2_51zq@BYp?-}60}
zs~vY6{ol_GJ7j1b#Jxmus4@GoGJ*rG?jB=?aUHhfNBAVB&N1dG9K~Gx6ALgi%9u!O
zM7^Q~d8KK`XxxEG*o*x6&9fZ&t~r3b+q{b5cobvtIIh9~K8Uxl8cTUwF%Du8j$<KS
zK>o}v4ryp&f&*EE`aB2c;(Cmvf79ta(2M+;-5fMRKk7w?uo>S(4QvLN;ca9rrif9d
z;&R6gj{T?%yo8$A7;2)gp)&mzhS9(ISSR=yy73~;$M2l$-%%qDi!&wxlTptXpq?*9
zbx?&GcpYj9wqqrB;TRsn`>-ND=q~inrkWGI@Ho<!c?UJ4)2I|)alDD@(9Ize7o%qA
z!6IzH92`NVdK|rY9yenlqhEvjP~W?dK>inUGQ|z~3u-12OjiSo#|4;#8dxc6Nh*;?
zO`UVyhWT7~;YxfNx8aw#1&b4d8GQluy>a9t^KK&fXHsU;dEhHd=K5z`gsyqPn#e#6
zpac)Nj9GzMc%FR!#Qk4cuXwJf`0{P8uQTdmyqXeRf^cT18P}jDwhmPb&3;Z;7PAGF
z@^0ka<~is75$AdWRcvP+&!bX#89lg=FW2D?T#ggC6n}886R0>%pboWkn@|Js@8zUI
zC&;AD`#8Hc&I41Zj=x4_=0{{X%^iFUqbLwP--#u-3-$bAR0fY>I!<C1-ar*+1RtW`
z#Brh*%tsYZ8tMn5)^RPW;|9l0RFyx2%G4NYO;4a+d>Xa3=TIrWjGEXrRBg?mGV=!>
z)c!AKc-7oE<M<aUHB}kGU9lQfBlV~vYr|~ZkDAd0sz|>;y=NLVp}fVxT~UhK4Q;57
zpT|M`0DI}*<g*}JyH`*%xQ5EaG!|eqy{JYiP^tAGV>HdEnGT?K#Xi*197N6hD3;;d
zScBi-B}`-V7x6drE0rJ8o4ka2(KPboW@b>Szl)mT{M_KcmY_OrMSZUuUATc*N2oD5
zQ$=VO{L@-E(RNhp2%`B@wZwWt1+;`vy21%n>?T69R@+Q86A$Zxre8_5)x=6dv)2-}
z6KW9zlb$V9T~o8BRwqu2*7~c}6H2wx<|S4UYV5B6HFlF}b?zu5Bxd%XQmJ!K%cQ2l
zR8wK9H4)0xHbP6Rmac>P_Yg`m%Q4&XIBq102zHBkoTwy13AOD+HL-#yCzcV95E;Y+
z1gkMy@ogAFsOVI{VMHdOwuX3=Xl>-MmiTYe56D)6AFqF#)|(v@{0D*!gla?uc0W-=
zJVa=V)dfyQMTG=DjXCGCXX4zE-QND4K2vMY#-`e;_^eo8mv^{t$as8xz9FA|J^pk1
zqC3v+b#JxT-D#l%oxOqbgl}DTMdCg?nV1zn<Q*E`V_Ld>89R3m3=dj&Qf^>+UbD-_
zCZ`0dlaIUX%?0^3Gv#S}DrGdfc6ZO7!Qzbavhwmk{ld}kz>W0m5PLW?F}%q)(({Bp
zlGPC7=^5zS+iyHQeZFDq&7KMw8MI?1Nwz7+Yd^`!4Xy1P2;}A7aoNrJCu~STO~gjV
kFtR6brSLtM-CB}kdvoRlPL`YsvAty__KmUuyJTs>-{3$5qyPW_

diff --git a/wagtail/users/locale/cy/LC_MESSAGES/django.po b/wagtail/users/locale/cy/LC_MESSAGES/django.po
index ab03168512..4fb24aec81 100644
--- a/wagtail/users/locale/cy/LC_MESSAGES/django.po
+++ b/wagtail/users/locale/cy/LC_MESSAGES/django.po
@@ -5,13 +5,14 @@
 # Translators:
 # Philip Crisp, 2022
 # Philip Crisp, 2022
+# Philip Lindsay-Crisp, 2024
 msgid ""
 msgstr ""
 "Project-Id-Version: Wagtail\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-08-07 10:06+0100\n"
 "PO-Revision-Date: 2014-02-19 11:54+0000\n"
-"Last-Translator: Philip Crisp, 2022\n"
+"Last-Translator: Philip Lindsay-Crisp, 2024\n"
 "Language-Team: Welsh (http://app.transifex.com/torchbox/wagtail/language/"
 "cy/)\n"
 "MIME-Version: 1.0\n"
@@ -24,6 +25,9 @@ msgstr ""
 msgid "Wagtail users"
 msgstr "Defnyddiwr Wagtail"
 
+msgid "Required. Letters, digits and @/./+/-/_ only."
+msgstr "Angenrheidiol. Llythyrau, digidau a @/./+/-/_ yn unig."
+
 msgid "This value may contain only letters, numbers and @/./+/-/_ characters."
 msgstr ""
 "Gall y gwerth hwn gynnwys llythrennau, rhifau a nodau @/./+/-/_ yn unig."
@@ -110,15 +114,43 @@ msgstr "Dewiswch eich parth amser presennol"
 msgid "profile picture"
 msgstr "llun proffil"
 
+msgid "System default"
+msgstr "Diofyn i'r system"
+
+msgid "Light"
+msgstr "Golau"
+
+msgid "Dark"
+msgstr "Tywyll"
+
+msgid "admin theme"
+msgstr "thema weinyddol"
+
 msgid "Default"
 msgstr "Diofyn"
 
+msgid "Snug"
+msgstr "Glyd"
+
+#. Translators: "Density" is the term used to describe the amount of space
+#. between elements in the user interface
+msgid "density"
+msgstr "dwysedd"
+
 msgid "user profile"
 msgstr "proffil defnyddiwr"
 
 msgid "user profiles"
 msgstr "proffiliau defnyddwyr"
 
+#, python-format
+msgid "Assign role to 1 user"
+msgid_plural "Assign role to %(counter)s users"
+msgstr[0] "Neilltuo rôl i 1 defnyddiwr"
+msgstr[1] "Neilltuo rôl i %(counter)s defnyddiwr"
+msgstr[2] "Neilltuo rôl i %(counter)s defnyddiwr"
+msgstr[3] "Neilltuo rôl i %(counter)s defnyddiwr"
+
 msgid "Assign role"
 msgstr "Neilltuo rôl"
 
@@ -138,6 +170,14 @@ msgstr "Ie, aseinio"
 msgid "No, don't assign"
 msgstr "Na, peidiwch ag aseinio"
 
+#, python-format
+msgid "Delete 1 user"
+msgid_plural "Delete %(counter)s users"
+msgstr[0] "Dileu 1 defnyddiwr"
+msgstr[1] "Dileu %(counter)s defnyddiwr"
+msgstr[2] "Dileu %(counter)s defnyddiwr"
+msgstr[3] "Dileu %(counter)s defnyddiwr"
+
 msgid "Delete"
 msgstr "Dileu"
 
@@ -157,6 +197,14 @@ msgstr "Ia, dileu"
 msgid "No, don't delete"
 msgstr "Na, peidiwch a ddileu"
 
+#, python-format
+msgid "Change active state for 1 user"
+msgid_plural "Change active state for %(counter)s users"
+msgstr[0] "Newid cyflwr gweithredol ar gyfer 1 defnyddiwr"
+msgstr[1] "Newid cyflwr gweithredol ar gyfer %(counter)s defnyddiwr"
+msgstr[2] "Newid cyflwr gweithredol ar gyfer %(counter)s defnyddiwr"
+msgstr[3] "Newid cyflwr gweithredol ar gyfer %(counter)s defnyddiwr"
+
 msgid "Set active state"
 msgstr "Gosod cyflwr gweithredol"
 
@@ -173,6 +221,20 @@ msgstr "Ia, newid cyflwr"
 msgid "No, don't change state"
 msgstr "Na, paid a newid cyflwr"
 
+#, python-format
+msgid ""
+"The group '%(group_name)s' has <strong>%(group_user_count)s</strong> member."
+msgid_plural ""
+"The group '%(group_name)s' has <strong>%(group_user_count)s</strong> members."
+msgstr[0] ""
+"Mae grŵp '%(group_name)s' efo <strong>%(group_user_count)s</strong> aelod."
+msgstr[1] ""
+"Mae grŵp '%(group_name)s' efo <strong>%(group_user_count)s</strong> aelod."
+msgstr[2] ""
+"Mae grŵp '%(group_name)s' efo <strong>%(group_user_count)s</strong> aelod."
+msgstr[3] ""
+"Mae grŵp '%(group_name)s' efo <strong>%(group_user_count)s</strong> aelod."
+
 msgid ""
 "Deleting this group will revoke this group's permissions from all member "
 "users."
@@ -216,6 +278,30 @@ msgstr "Datgloi"
 msgid "Custom permissions"
 msgstr "Caniatadau personol"
 
+msgid "Toggle all"
+msgstr "Togl i gyd"
+
+msgid "Toggle all add permissions"
+msgstr "Toglo pob caniatâd i ychwanegu"
+
+msgid "Toggle all change permissions"
+msgstr "Toglo pob caniatâd i newid"
+
+msgid "Toggle all delete permissions"
+msgstr "Toglo pob caniatâd i dileu"
+
+msgid "Toggle all publish permissions"
+msgstr "Toglo pob caniatâd i cyhoeddi"
+
+msgid "Toggle all lock permissions"
+msgstr "Toglo pob caniatâd i gloi"
+
+msgid "Toggle all unlock permissions"
+msgstr "Toglo pob caniatâd i datgloi"
+
+msgid "Toggle all custom permissions"
+msgstr "Toglo pob caniatâd nghwstwm"
+
 msgid "Other permissions"
 msgstr "Caniatadau eraill"
 
@@ -258,6 +344,10 @@ msgstr "Dileu defnyddiwr"
 msgid "Select all users in listing"
 msgstr "Dewiswch yr holl ddefnyddwyr wrth restru"
 
+msgid "Sorry, no users match your query"
+msgstr ""
+"Mae'n ddrwg gennym, nid oes unrhyw ddefnyddwyr yn cyfateb i'ch ymholiad"
+
 #, python-format
 msgid ""
 "There are no users configured. Why not <a "
@@ -266,6 +356,13 @@ msgstr ""
 "Nid oes unrhyw ddefnyddwyr wedi'u ffurfweddu. Pam ddim <a "
 "href=\"%(wagtailusers_add_url)s\">ychwanegu un</a>?"
 
+msgid "Can view"
+msgstr "Yn gallu gweld"
+
+#, python-format
+msgid "user %(id)s (deleted)"
+msgstr "defnyddiwr %(id)s (wedi' dileu)"
+
 msgid "Assign role to selected users"
 msgstr "Neilltuo rôl i ddefnyddwyr dethol"
 
@@ -298,6 +395,9 @@ msgstr "Actif"
 msgid "Inactive"
 msgstr "Anactif"
 
+msgid "Mark as active"
+msgstr "Marciwch fel weithredol"
+
 msgid "Change the active state for selected users"
 msgstr "Newid y cyflwr gweithredol ar gyfer defnyddwyr dethol"
 
@@ -344,6 +444,12 @@ msgstr "Gweld defnyddwyr yn y grŵp hwn"
 msgid "Group '%(object)s' deleted."
 msgstr "Grwp '%(object)s' wedi'i dileu."
 
+msgid "Last login"
+msgstr "Mewngofnod diwethaf"
+
+msgid "Group"
+msgstr "Grŵp"
+
 msgid "Add a user"
 msgstr "Ychwanegu defnyddiwr"
 
@@ -356,9 +462,20 @@ msgstr "Enw defnyddiwr"
 msgid "Admin"
 msgstr "Gweinyddol"
 
+msgid "Access level"
+msgstr "Lefel mynediad"
+
 msgid "Status"
 msgstr "Statws"
 
+#, python-format
+msgid "More options for '%(title)s'"
+msgstr "Fwy o opsiynau i '%(title)s'"
+
+#, python-format
+msgid "User '%(object)s' created."
+msgstr "Defnyddiwr '%(object)s' wedi' greu"
+
 #, python-format
 msgid "User '%(object)s' updated."
 msgstr "Defnyddiwr '%(object)s' wedi'i diweddaru."
diff --git a/wagtail/users/locale/dv/LC_MESSAGES/django.mo b/wagtail/users/locale/dv/LC_MESSAGES/django.mo
index de14bf875da2598a2965856c12b6602cbeeb9ace..bea0e2bcec5c6746e22b1989afda106b697d6d4d 100644
GIT binary patch
delta 674
zcmXZY%`3z~7{KwzzIa>0Ml536tfCbqdqA6umuN3rM531UvbEOB?p|EhYb2!P50LV@
zW#fdSq}Iie%iPx4k(=-6_iKLhnP+C2=b6b=U)Cg*-Ety)F8*46PmV|{cAMz<ey|aL
zu?d}Kkvtqkngr-7a0H7nf<3s3dfyY~;xk$?gYEc^g(69@SVRh#C_!C-18L$l;w~c|
z#Zu-cj5un<G0bOv3w0p}s1u)I3*I12KIwEJ3f-8+KJtr=vh+d#^$o_*hI8n{7*^sP
z26>$fju3mu62VO@$8Rh`E7f$O9UIV(uegHx0-fBp3Wu<i{1RfYgb8%u7nY%Zp8>F=
zK6o7aaUMBK(pZNN#`*`kiL<B^*|<d;)}oI6IF6G>{D?k%@Ee0({J<luV^TlmE!N`;
zR$~^IQ9n}$tP~$Nn_M}rd%tPeTp3GDErjFonUFKO7!S{er-SkEVl;MtYQ4(ysx@`3
h*3~(t)V8`*dyIE*S6w(6q|}B=t3x(v_x~5u@&^<^WxxOc

delta 579
zcmXZYKS+W>7{~F)*VoK4Fi9wjqVg4@e}d5P5+OonfnzmTLAXUjf@?U|SV>c~)FQM9
z?-m$sl|x(LQcFuYOG`t2AGnu$?{mNR^zON<kGA5~kEneqJd?a*ya}JkBF<TKJYSf^
zZ=Au1UnGbw(j-e4!yFFa4rcHG^>=sJgB}L(9@F@UeIixqG6?bE54C`hEkctdo#t7S
z^B5r)Ox`oOguQ&PpcZnBx^WHX@d|13LZ^kiqJwXkV}JQI6IsgB6RcxDZsQ7;aGzVb
z!7Z}Q>W5gwA$-O#zN3pBOrS$mPq=|vc$8BP<1}hs#v}HZ0)r8Jz(H(d9y_QDr@5y!
z%%Gn16vy!#b-sZPHc=P;#1wW-b~sIuyo5S`f%?B&Tv%n$U~q;%s8@Kx>;zt89Gh6i
TcDUwRQ$F!_txdnz3e<!D+|oEC

diff --git a/wagtail/users/locale/dv/LC_MESSAGES/django.po b/wagtail/users/locale/dv/LC_MESSAGES/django.po
index 1ceb28a87d..2bf0de2f36 100644
--- a/wagtail/users/locale/dv/LC_MESSAGES/django.po
+++ b/wagtail/users/locale/dv/LC_MESSAGES/django.po
@@ -67,6 +67,9 @@ msgstr "ތި ނަން ކިޔާ ގްރޫޕެއް މިހާރުވެސް އެބަހ
 msgid "You cannot have multiple permission records for the same page."
 msgstr "އެއް ޞަފްޙާއަކަށް ތަފާތު ހުއްދަތަކުގެ ރެކޯޑެއް ނުބެހެއްޓޭނެ"
 
+msgid "submitted notifications"
+msgstr "ހުށަހެޅިފައިވާ އެންގުންތައް"
+
 msgid "Default"
 msgstr "ޑީފޯލްޓް"
 
diff --git a/wagtail/users/locale/sl/LC_MESSAGES/django.mo b/wagtail/users/locale/sl/LC_MESSAGES/django.mo
index eb2e9baf2bd60f4f4624c257aa8cdea4f91c9f3e..160df7db972568de8162ccbbc0e9705c1b9c896b 100644
GIT binary patch
delta 2771
zcmZA3e@s?Y9LMovJp2%NKp+u9>`@X@pdTm*h6+R=Vxdx@;bS}r@k4<W0yF5TS*fk9
zF`@=i)BfQPTC=h0k4iU;q?sG64a==)EBXs_Yin8?uJ`BO!#|z*y{~i6eeONye9yTT
zhx`-%;4kr>0Ym8}RuUeMF(Wu1&Vh0&(wJI2jjcF`N3c4|m~@=LbvTdFn8-o5rePRn
zVhH9SKQVc@97~W#1<hV6OKCWW5!i~M*o9u~!6JMM3-AgSV<;E1upBe76W8NeR7Y1Z
z53gY=#>BYK&q56>7q`>DDWsws-@tf0k0ildLd|3nb;A^D#@CQBm^-MMM8&!tuEr|P
zvr!Z1#SM4@nW_20wvS^9=aZ8D&F{9sEOR?riONJ8Dl=KA2jroas2J730n|Y2k+GO&
zd;OSgA3*+@Ar6T+YR|_}6a4{$aa8`Gq6gi!KUhEwAcl*Y;R;kHvat|zu@8^pM)dGB
zS%BHth8o~7>bV~wt6)Y@Gye>=B-8QaUzM9Q(5LYxxHqiAHJqoR56e(X(1@C88xCPF
zYVDKmHfAlBqL#7+12}*+cniz0irFZW@8LaoZaMka0KTF@Ubo&xjWm(Gt->7C_1&m}
zw4)x-W$m+mjLO_)R0gIn31?6lxQW`F3rO<J(%=fWAqDTJAp^JKF7)F&xDRijZY<|%
z+-s^)4`@LxO%IYp^E$Gf%=@U{jUcz03#f_AAagT+qc(9cD%l-b5}sYc4#%rpxXkqK
z-~ed|qy1fW-fGUzkcNlxYjkFW%E$t0ARc<r%%f4)<52_fp_Vw`wpY04K~qCTH#FG`
zZCK8E50>CJSc&2Hax+$A4!(_>@giy_|6(78``m#JqB8U)YDuo*1kT`tILvIc|IGJP
zG=N#u59h3Z;)|T$LXEtY9jQI>3bOCa5Z2)*sQY5m+})pq`r?(LGO`1GxCa@d=|FBV
z{kl&7=5s1~&o8I}CsDh63bmVOQ7MkR&%GXp8bC6Vb(4)DScyt`6|%g>kJ<}esJ-zf
zDkFoa36G-l{(ov4E}?Gt4%OjL_z?bzgBZ8gUHef~3V+52(3|c)un=`$32J~9sG0gv
zZ_BI5T+A8N057JK|1c^)(xBZxiyJW_!+p>e)W}OQa|!P<s^b&<STi3(?S*NqM-P9A
zYOxuMa00bA!bqb!POxr5ww0+}PyRK+<1{cy^8xyB+@Al2;habCm0=s0WvJ^ps0UV~
z_C_~G;wjV`_oD_rX4}6-Wn>yPpgGh;{t8mrLS;=BA0e!>re?cqbsg2gJnFq&Kn*B?
zyn8VPwO7`mewUBxxB@ky{ixKxh8n;y@-Z~$k%XGyAr2~<jY>K3G@<p;2Sn?y&8c@@
z8Bn&KBz!~}kw+XORM-yAa;jcJ@F_8m=){&T3?-f-G<yaXbVjv{6QxbBn~MI*?Ix;-
zQsOZ}Wi#<OQLPhO_AgeD<T$e{z$n{Zfm&;oM~SUYZSlbRzeIf-@f_hNb`r&eN*xhP
z=nJNzl)g-`N=`YzvC-C_u^vbEol~?V|1WGQ^E?qvG}FJcj@tby-9!-)L$nbp4KB`6
zZ^vR`37rp*&i4_Ogg#Iz&l1`vY%h~RsB{n>ViVCqY#@T$Iow5P6Xp`_L@$v_sOWXl
z&h8<O5<7@|qJ}6W7RwV<^eXZOo5MsCp^c~#LUa-VVh^FB4-p$W)p>6ZI!*3>F!xeF
zLcBoqZ%a+?zY*yj`!F&X5*}#tbu~A1kEO(%jE~zHXgbvH>uC11Hy&=N4|E2`&iVfF
F{s)!9^(z1X

delta 2729
zcmZA3eN2{B7{~ETK)^@91k4D8rxY|0LsC>KL`<bHkqDINNenVld_l`lshe^(TARzL
zSyZk!Y3710a5~I3*PMTp|Fm*zp{$1H=3<U=)t1=zcRz=%b>{Va&bi;tIoCP&jb}og
zA@5>h)LTYrCDMq0BF#R<ff#-$EdjGy+=ZL*2W-Zr6V0;l7~X{g7>CjP=+-2R##H2y
zb|-R)W#JUeM;_%_DU}HvsKi(d;dtDD@z{jLxEmMYNnC>0aW*dCq8x0%Y<wNn(Mc@8
zvp5Y$Q3Fa#Fe}CBm`(rIL?w{}2QdmiL(QNEb;EJgOus_<v`eTNjG#J-on%&y$*6%h
z;61nznV}tW$B$qt?H=bhlK$;iD(WcmmT(3FsEj0`9xx5HG_z10EJF>n3>ky1cIVf*
z<E_X)dx@W0@eS8Lf|_VQPR4WS=|O|;f+5rrTu04t6qSi&uD%b`@Br4}JiO`*^3+_~
zRj2{(MLqXbB<r>xHS_mSOL4+^K9T&>hyB3;-7r3hje-FTVlFB(t57qo!cJ^Jt@%yN
z#GK^t+E?Iu+O4<-FXD16U^dF+3wS%WqXzQv6!NdiX?I`{HPRcHjw$3%=NF;|QjK~*
z$l2oTKxM8Qm4V}U8=gXC;5=%t3?WIgYpxyPO=Vp<kbp(F07JMFYw&y2jdOS!_gEq7
z0TrmFsYjA$n~-f}FQTs7kKAg9Q4=|Z%*h5&n|K5@Fz+Un5600*VMB1Bo9T^WD`|-4
z_#SrN9kgF24Ri4m^k;<1$Pj8ES5Y(n-JSm%HGmj;*Ai!-?#pxSBIJ6{%H4@7T)_qP
zSb|5f42N+c7H06#z#UkKU8tG-j0bQSHPE(Tcqu-@GqjK5-Pp`YW$HuJK>ILO?|;8v
zG5Z>y<HWb95tpzNwHGRpeP&y+4)>zgdI)pzH`Es{b$U1x85pEJ6B(10B9~aBJO3K$
z_3luc{_TA#+TDjS8~aeH9n=MQ88v`mB&!xNBivySmC_l=Dq22j50s&1T8r8%TTnA@
zbM04L`)%}e!yzi_up9I67`}s-QET3o8BXCBIEVHxs0U8Y3g0&sHNbS#O!HB1Nfk0?
z+lCt8n;4Csqc(kC7Wtn?<$^nrI5Rx*6wDdN_Z_u%Yq?r8Z%6HcE^NRbu@;N?3sj7q
zs6Fu$s^crpIMT{CvOLrP%aOU+_H6PWq;k+5IDty}1!No8CDi#CzBYQ`EY#jui2)3u
z*0>Rs@^*LpT~tQ8Py^~mP2?=zkALEqINzHcu8g48s)rq=4o;)q*Y8jRx`Od|4YgNB
zQP;(@9_lz9HKVzx)K{Yh(2RTpZ6A_Q+eoM=3o71neyRwqk3Jk4<pe_eAV??+m4s%w
zjF?Z1mGxA#o+?WSJ|X_AskVyVChe0)3HtX3ra_exT8?M+{;TLUTTQGYmJ$yTDvOAf
z#3O3BqV*mtB+Z|lz7G@K!BW&-Q7Ivm?*En+8b!o5;&Js~Mx~fgSw~DF^yN~~n(ro9
zF298M-Qemq&Rxhp^oy3{|AjqhPZ4oMBcWwvU;AaJ=D(OoAU6Al!aLhl{r^ae)md`?
z!=v_E;vqt7uJQz-eZqeA|FZ(Norod|h-Zj=Vg(UF=+C*{JZ}p>tpuNWzdXjTcJ>~k
znRt*`KvWa=5@Y3ID*85L5}Syp32j7`NMZ+3M^q3h+T7aE^~95eN|TbYhRXBAR-&UW
ZHKpT5AilRd;6?TpB<xG<Js12d{$B{Z@pS+I

diff --git a/wagtail/users/locale/sl/LC_MESSAGES/django.po b/wagtail/users/locale/sl/LC_MESSAGES/django.po
index 1e6b9d605f..9bfa8b2600 100644
--- a/wagtail/users/locale/sl/LC_MESSAGES/django.po
+++ b/wagtail/users/locale/sl/LC_MESSAGES/django.po
@@ -357,6 +357,9 @@ msgstr ""
 "Ni konfiguriranih uporabnikov. Zakaj jih nebi<a "
 "href=\"%(wagtailusers_add_url)s\">dodali</a>?"
 
+msgid "Can view"
+msgstr "Lahko si ogledata"
+
 #, python-format
 msgid "user %(id)s (deleted)"
 msgstr "uporabnik%(id)s (izbrisan)"