From fe7163be3371a9403fdba7a209e71b3d5385dafd Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 17 Nov 2022 11:05:48 -0800 Subject: [PATCH 01/36] Render markdown to html when using activitypub This will produce better federated results outside of bookwyrm, and will still display correctly within bookwyrm --- bookwyrm/models/fields.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bookwyrm/models/fields.py b/bookwyrm/models/fields.py index 785f3397c..54bc03986 100644 --- a/bookwyrm/models/fields.py +++ b/bookwyrm/models/fields.py @@ -13,6 +13,7 @@ from django.forms import ClearableFileInput, ImageField as DjangoImageField from django.utils import timezone from django.utils.translation import gettext_lazy as _ from django.utils.encoding import filepath_to_uri +from markdown import markdown from bookwyrm import activitypub from bookwyrm.connectors import get_image @@ -499,6 +500,9 @@ class HtmlField(ActivitypubFieldMixin, models.TextField): return None return clean(value) + def field_to_activity(self, value): + return markdown(value) + class ArrayField(ActivitypubFieldMixin, DjangoArrayField): """activitypub-aware array field""" From 2d3ec930865b62876965796d77efba22c41f6774 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 17 Nov 2022 14:06:43 -0800 Subject: [PATCH 02/36] Updates unit tests --- bookwyrm/tests/models/test_status_model.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/bookwyrm/tests/models/test_status_model.py b/bookwyrm/tests/models/test_status_model.py index 9c2e2da59..ed85cccf2 100644 --- a/bookwyrm/tests/models/test_status_model.py +++ b/bookwyrm/tests/models/test_status_model.py @@ -132,7 +132,7 @@ class Status(TestCase): activity = status.to_activity() self.assertEqual(activity["id"], status.remote_id) self.assertEqual(activity["type"], "Note") - self.assertEqual(activity["content"], "test content") + self.assertEqual(activity["content"], "

test content

") self.assertEqual(activity["sensitive"], False) def test_status_to_activity_tombstone(self, *_): @@ -156,7 +156,7 @@ class Status(TestCase): activity = status.to_activity(pure=True) self.assertEqual(activity["id"], status.remote_id) self.assertEqual(activity["type"], "Note") - self.assertEqual(activity["content"], "test content") + self.assertEqual(activity["content"], "

test content

") self.assertEqual(activity["sensitive"], False) self.assertEqual(activity["attachment"], []) @@ -170,7 +170,7 @@ class Status(TestCase): activity = status.to_activity() self.assertEqual(activity["id"], status.remote_id) self.assertEqual(activity["type"], "GeneratedNote") - self.assertEqual(activity["content"], "test content") + self.assertEqual(activity["content"], "

test content

") self.assertEqual(activity["sensitive"], False) self.assertEqual(len(activity["tag"]), 2) @@ -208,7 +208,7 @@ class Status(TestCase): activity = status.to_activity() self.assertEqual(activity["id"], status.remote_id) self.assertEqual(activity["type"], "Comment") - self.assertEqual(activity["content"], "test content") + self.assertEqual(activity["content"], "

test content

") self.assertEqual(activity["inReplyToBook"], self.book.remote_id) def test_comment_to_pure_activity(self, *_): @@ -243,8 +243,8 @@ class Status(TestCase): activity = status.to_activity() self.assertEqual(activity["id"], status.remote_id) self.assertEqual(activity["type"], "Quotation") - self.assertEqual(activity["quote"], "a sickening sense") - self.assertEqual(activity["content"], "test content") + self.assertEqual(activity["quote"], "

a sickening sense

") + self.assertEqual(activity["content"], "

test content

") self.assertEqual(activity["inReplyToBook"], self.book.remote_id) def test_quotation_to_pure_activity(self, *_): @@ -285,7 +285,7 @@ class Status(TestCase): self.assertEqual(activity["type"], "Review") self.assertEqual(activity["rating"], 3) self.assertEqual(activity["name"], "Review name") - self.assertEqual(activity["content"], "test content") + self.assertEqual(activity["content"], "

test content

") self.assertEqual(activity["inReplyToBook"], self.book.remote_id) def test_review_to_pure_activity(self, *_): From cdc833657fd773aed769a0219f3b0b68ca45e3ff Mon Sep 17 00:00:00 2001 From: Fedor Indutny <238531+indutny@users.noreply.github.com> Date: Fri, 25 Nov 2022 19:31:41 -0800 Subject: [PATCH 03/36] Fix serialization of JSON-LD subarrays Properties like "tag" could be lists containing multiple subclasses of ActivityObject. Make sure to serialize them recursively instead of outputting them as they are, because otherwise we could get a bunch of nulls in the resulting JSON and that wouldn't necessarily be a valid JSON-LD object. Fix: #2451 --- bookwyrm/activitypub/base_activity.py | 9 +++++- bookwyrm/tests/models/test_status_model.py | 34 +++++++++++----------- 2 files changed, 25 insertions(+), 18 deletions(-) diff --git a/bookwyrm/activitypub/base_activity.py b/bookwyrm/activitypub/base_activity.py index fa845f124..095ec0227 100644 --- a/bookwyrm/activitypub/base_activity.py +++ b/bookwyrm/activitypub/base_activity.py @@ -194,6 +194,11 @@ class ActivityObject: try: if issubclass(type(v), ActivityObject): data[k] = v.serialize() + elif isinstance(v, list): + data[k] = [ + e.serialize() if issubclass(type(e), ActivityObject) else e + for e in v + ] except TypeError: pass data = {k: v for (k, v) in data.items() if v is not None and k not in omit} @@ -306,7 +311,9 @@ class Link(ActivityObject): def serialize(self, **kwargs): """remove fields""" - omit = ("id", "type", "@context") + omit = ("id", "@context") + if self.type == "Link": + omit += ("type",) return super().serialize(omit=omit) diff --git a/bookwyrm/tests/models/test_status_model.py b/bookwyrm/tests/models/test_status_model.py index 9c2e2da59..798edd5dd 100644 --- a/bookwyrm/tests/models/test_status_model.py +++ b/bookwyrm/tests/models/test_status_model.py @@ -191,14 +191,14 @@ class Status(TestCase): self.assertEqual(activity["type"], "Note") self.assertEqual(activity["sensitive"], False) self.assertIsInstance(activity["attachment"], list) - self.assertEqual(activity["attachment"][0].type, "Document") + self.assertEqual(activity["attachment"][0]["type"], "Document") self.assertTrue( re.match( r"https:\/\/your.domain.here\/images\/covers\/test_[A-z0-9]+.jpg", - activity["attachment"][0].url, + activity["attachment"][0]["url"], ) ) - self.assertEqual(activity["attachment"][0].name, "Test Edition") + self.assertEqual(activity["attachment"][0]["name"], "Test Edition") def test_comment_to_activity(self, *_): """subclass of the base model version with a "pure" serializer""" @@ -223,14 +223,14 @@ class Status(TestCase): activity["content"], f'test content

(comment on "Test Edition")

', ) - self.assertEqual(activity["attachment"][0].type, "Document") + self.assertEqual(activity["attachment"][0]["type"], "Document") # self.assertTrue( # re.match( # r"https:\/\/your.domain.here\/images\/covers\/test_[A-z0-9]+.jpg", # activity["attachment"][0].url, # ) # ) - self.assertEqual(activity["attachment"][0].name, "Test Edition") + self.assertEqual(activity["attachment"][0]["name"], "Test Edition") def test_quotation_to_activity(self, *_): """subclass of the base model version with a "pure" serializer""" @@ -262,14 +262,14 @@ class Status(TestCase): activity["content"], f'a sickening sense

-- "Test Edition"

test content', ) - self.assertEqual(activity["attachment"][0].type, "Document") + self.assertEqual(activity["attachment"][0]["type"], "Document") self.assertTrue( re.match( r"https:\/\/your.domain.here\/images\/covers\/test_[A-z0-9]+.jpg", - activity["attachment"][0].url, + activity["attachment"][0]["url"], ) ) - self.assertEqual(activity["attachment"][0].name, "Test Edition") + self.assertEqual(activity["attachment"][0]["name"], "Test Edition") def test_review_to_activity(self, *_): """subclass of the base model version with a "pure" serializer""" @@ -305,14 +305,14 @@ class Status(TestCase): f'Review of "{self.book.title}" (3 stars): Review\'s name', ) self.assertEqual(activity["content"], "test content") - self.assertEqual(activity["attachment"][0].type, "Document") + self.assertEqual(activity["attachment"][0]["type"], "Document") self.assertTrue( re.match( r"https:\/\/your.domain.here\/images\/covers\/test_[A-z0-9]+.jpg", - activity["attachment"][0].url, + activity["attachment"][0]["url"], ) ) - self.assertEqual(activity["attachment"][0].name, "Test Edition") + self.assertEqual(activity["attachment"][0]["name"], "Test Edition") def test_review_to_pure_activity_no_rating(self, *_): """subclass of the base model version with a "pure" serializer""" @@ -330,14 +330,14 @@ class Status(TestCase): f'Review of "{self.book.title}": Review name', ) self.assertEqual(activity["content"], "test content") - self.assertEqual(activity["attachment"][0].type, "Document") + self.assertEqual(activity["attachment"][0]["type"], "Document") self.assertTrue( re.match( r"https:\/\/your.domain.here\/images\/covers\/test_[A-z0-9]+.jpg", - activity["attachment"][0].url, + activity["attachment"][0]["url"], ) ) - self.assertEqual(activity["attachment"][0].name, "Test Edition") + self.assertEqual(activity["attachment"][0]["name"], "Test Edition") def test_reviewrating_to_pure_activity(self, *_): """subclass of the base model version with a "pure" serializer""" @@ -353,14 +353,14 @@ class Status(TestCase): activity["content"], f'rated {self.book.title}: 3 stars', ) - self.assertEqual(activity["attachment"][0].type, "Document") + self.assertEqual(activity["attachment"][0]["type"], "Document") self.assertTrue( re.match( r"https:\/\/your.domain.here\/images\/covers\/test_[A-z0-9]+.jpg", - activity["attachment"][0].url, + activity["attachment"][0]["url"], ) ) - self.assertEqual(activity["attachment"][0].name, "Test Edition") + self.assertEqual(activity["attachment"][0]["name"], "Test Edition") def test_favorite(self, *_): """fav a status""" From 5a0985248da93ba9602060522d32490e310c5ef9 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 4 Dec 2022 13:04:45 -0800 Subject: [PATCH 04/36] Updates locales --- locale/ca_ES/LC_MESSAGES/django.mo | Bin 136486 -> 136421 bytes locale/ca_ES/LC_MESSAGES/django.po | 108 +++++++++++++++----------- locale/de_DE/LC_MESSAGES/django.mo | Bin 139098 -> 30883 bytes locale/de_DE/LC_MESSAGES/django.po | 108 +++++++++++++++----------- locale/en_US/LC_MESSAGES/django.po | 91 ++++++++++++---------- locale/es_ES/LC_MESSAGES/django.mo | Bin 137866 -> 137803 bytes locale/es_ES/LC_MESSAGES/django.po | 108 +++++++++++++++----------- locale/fi_FI/LC_MESSAGES/django.mo | Bin 132495 -> 132435 bytes locale/fi_FI/LC_MESSAGES/django.po | 108 +++++++++++++++----------- locale/fr_FR/LC_MESSAGES/django.mo | Bin 141569 -> 44850 bytes locale/fr_FR/LC_MESSAGES/django.po | 110 ++++++++++++++++----------- locale/gl_ES/LC_MESSAGES/django.mo | Bin 134676 -> 134608 bytes locale/gl_ES/LC_MESSAGES/django.po | 108 +++++++++++++++----------- locale/it_IT/LC_MESSAGES/django.mo | Bin 134430 -> 134364 bytes locale/it_IT/LC_MESSAGES/django.po | 108 +++++++++++++++----------- locale/lt_LT/LC_MESSAGES/django.mo | Bin 101460 -> 101401 bytes locale/lt_LT/LC_MESSAGES/django.po | 110 ++++++++++++++++----------- locale/no_NO/LC_MESSAGES/django.mo | Bin 76049 -> 75989 bytes locale/no_NO/LC_MESSAGES/django.po | 108 +++++++++++++++----------- locale/pl_PL/LC_MESSAGES/django.mo | Bin 125180 -> 125086 bytes locale/pl_PL/LC_MESSAGES/django.po | 110 ++++++++++++++++----------- locale/pt_BR/LC_MESSAGES/django.mo | Bin 85840 -> 85764 bytes locale/pt_BR/LC_MESSAGES/django.po | 108 +++++++++++++++----------- locale/pt_PT/LC_MESSAGES/django.mo | Bin 79333 -> 79264 bytes locale/pt_PT/LC_MESSAGES/django.po | 108 +++++++++++++++----------- locale/ro_RO/LC_MESSAGES/django.mo | Bin 125085 -> 125019 bytes locale/ro_RO/LC_MESSAGES/django.po | 109 +++++++++++++++----------- locale/sv_SE/LC_MESSAGES/django.mo | Bin 85241 -> 85181 bytes locale/sv_SE/LC_MESSAGES/django.po | 108 +++++++++++++++----------- locale/zh_Hans/LC_MESSAGES/django.mo | Bin 79851 -> 44096 bytes locale/zh_Hans/LC_MESSAGES/django.po | 107 +++++++++++++++----------- locale/zh_Hant/LC_MESSAGES/django.mo | Bin 32683 -> 38839 bytes locale/zh_Hant/LC_MESSAGES/django.po | 107 +++++++++++++++----------- 33 files changed, 1095 insertions(+), 729 deletions(-) diff --git a/locale/ca_ES/LC_MESSAGES/django.mo b/locale/ca_ES/LC_MESSAGES/django.mo index 44ea661906b92b085fd88174c844c3e8f7a4f910..f6c3af45fada9206cd62c0c5767560688f36a36e 100644 GIT binary patch delta 26356 zcmYk^2YiiJ1IO{_h9HPdM3C4sMq=;1Y7@i=5_|8>6?-e!idlPaYOkVdubRb+)~5C- zRqyYA&*|sW=ks~`J?lC9JohH@zN^+HdayQ;`%bF(vmLHHzK)X-+vRbb*9jbFLqnxH zPOl!0lL32UcASEFaVw_9TbK#o;CGm!r{h$@mRJUtU;(^^O)yC>$7zkx_><$fou3Fi zC1GrD#|gq-eH6G_!NUNsGs8`$I=*p-(d*G zpgJ}NYtz1S#1=@_-*HO0949BHp+MUKjBBH&jQ{ z404<-SR6BBBx=S6VIWRZoc5hH1X|)jRF8uOJ5CYIhl#NbD!nV_z@eB7m!f8D3;N+1 zOo3Oi3qHcp*l>vBWK%k>z|YntLz(~OBvcvZI1}(OPQ>2B9p?pp!PWR=1be{8ac0ol zt;9FPI?j5G8f8pOE9;2=h|{s{7{}?1uW<>s80$D|@r!lkI0j9;-gxGJDuGYq9p^BP zqZfOzI=zrSlN@Ic9>B#oa5B?}>83c&CY+ADu^g4ikGKoBOmm!t*oofIC&%}D<3yy- zj{gkD>4@KJL=_2qB7tRgO3iefk+>BZq!Z>b?m(p%o5i~0F4RnAnr&Q-n!&9-U<-3&*jn#Cy3HaO4PF#O7FxZb#w_Y>CgX0M=N<&c%V)7JtJ~ zEX%Z{#IDG`b%tYpe2dycA&i=D}yE(~x!r(~V`Ul`u8&8khiEVj_$|f1Uqs1QL=k#1

471m9tig%+rb`;gXMbvS;V||Hw&RJ#ZPmH-}-w7n3 z5mdw^SPQiTO;8VPvFUqJGw?I2{BsbUTu~t1FGS|s2Qq+zE}&@vHGYEw?el@ z+KGTF9Ef>wBx)+xqdKtJx(78wM^P1B#)5bk)sYly%&WT+YR3AbmS8d##l^_>ael=R z9JrSGFGgVATC>~Fqbkn7&b&%XqNcPiYJ@FO9gabDun%^{0hk5vV;IKg?WE_5V?wNo ziLegN#wMtaJYUcJe9z?qKf>3qzKYfw{n88!7!P!+#ImGjwd zOo5u2%-9_Zpx$f?Q62adc^fonx3V@%4B52DC~%>@n=kh zId_?vDv93Xgz8v*R0o>c{Ejw#5NZkBsLeOt`aNo9;}qBVUv3jNpdR=UHPVBqkzPP` z;Es*Iw)x*M1L-Muo6m^+sB$eZ7JJzEE1XU|-X2rG2i4&P=vL3x6HtRYuo3=@>PUvY zW@fUY9w>mw{h{0kPqV*AZ|pgpD_ei7A?`>5x94w$7%hZhM878HDXM@eyV?Aa)Z@r1C@BymlZ*02HQPZG5s-uCZsV#z<^6seeeNi1Bjhc~} zsF_=iZjF2^fsD8twHK~nI{Xtg<-W&^$*cjWk%icJUet_*VR>C>`R`~Q zit&k0x6V4w{A*3(NC?IisQ58dMdwi+xsIynE~=yNP#tl8wwn?4TtU>xN}-NdMGV16 z)BuK{>Ya$*rEn9_CR&bKlRc=4PGADOglhN(HpLg19jl%&GtdP!V{X*aO-Geqg9&jz zYI7b#mAi_XnTMzjxnJ3YZ>W*^{bHvY)v@fT2TNf>tc6;#hN!7*kBP7gs-eE94va-T zABP&yW}J?DQ6sN)(mPhO1Bw-ayUhQyhq|F^$fD=hLQw5$H$8B-AdRg`;tsO)qwa@9V@XU=r+vYN#J- zCPvx#cvQz`qYth@ZPxXu=MJOFpF!{E|3w8zxQQCs@75>SnD|Q^f>qA4UU&$HV)=9Y z(1QE0BgQ|^vS2r?h=;HWx-RfT3sytTz%|t7yo28J|G{Q_#S~=3zi4)MTGR-$qTUCE zFeO$;jU*EF8PVPvi(0}(s3qKJ)Ayq~ave3$Oqa}F%6WXTF)YN9j)R-4bV>wKNLr^21j+&V`%!=!A zi_X(I0-H#1-!v5!_|5dV2&%yfs5P&L8d(!mhr6TJd_Bi(@N$R1P& z&Y@=XE{5qmza~%|v)?igw8R3$JEIzyhkEb_)aU#*48pUR5uczoRf5}Q&6A@V2*#pV z2$kQ#ruVe*k?7VGPb8oznuS`+#n!E;o*%=`c*Djk-!Tn0LyfS%brgE18Z{$vs2N;> zYG)H_iT0qD^z0qxUnBU91Z|d2m>a*MD$e;ovwOo)GZ2B=)g4hC9f(?zNvMXFVrJZe zp?DrO@~@Z)6Wlc&&u*=F*KIaK6bS(oh(%Q#hpK3Ujh{vxqdTZw@7yy>ksZ~s@>mcX zpk^S}rcbsmLhX&s7=rsyXF6}1_^Lrq~rjKnq= zfqPLim*RKx;gboA5f8yq*c3G*GqDT07ZB)8Ai*D|p+TsIN1_T&LKXC&HswF4j)Xoi zOBRmliI+glL<7_k#aR2IHsfg2KxSb$F2o8t{}%|Tp_C8J8fHL^Fb}FDg-}aV%ElX_ zDr$+Efp*qDsM9eLRek|#vu#Ip?1YWqzy!o!V4%+bI|Ax)vPWhlnK3u<;+PNHpgJ-I z2L#pTHh$j5ucFrYAtu2uHlFagiDyK0I5(={;;5Ocf@-Ihn}9Y;1I&tJQ19&3 zm=6hU(}d)QC5tmS!jFbR0z0djs_`?vD4TS>r&| zNU~v0EP*=Ltx*jP!eltc>cK3;m!TRuhHB^xCdDhLk>0oQ$EXp%xADJmn$Ex9OY<)l z^H3EXx1L3v-zyjopI~l$Ve`|yG7V=Q?9@9FFS9RMbE`s17c{!8-pN z2>6qb^R=0YBB-90LlvxwL$M(y#&f8OZ(vG%f+6??wUim(nDlyBf_Ph0J@ZjByc*S! z{phFj{|f=V5-*_&CU|S6IyI_+tf&qa!PHm@RY4Qfh@&wFcEn^j6*ZF!QT44r&EQt- zjyq9%E!#WhKLvqm1oSc76t#x^P@82qYQ*zUBVKOvx1$=`kLuWIn|}jS6MuqQs;^iG zbG|oA&=l3NRv3fr-`n$lk_2_+7W&}}>qiVB?)qRlk`*=bP)vg*QE#%ks2S*sY9J2P zv8AYvZbl94AZkWWpxU|df%$Jj;CB-A9w_zE{OfgN%td@I=EFm%DSL)$AlWBVK{`~& zLr@hLMm1O&HDe7?GZ~HPa5x6zEY!^Ia1+po4xx7{Q4QQcRd5fr8DHD@Ck!B-=r40j zLr~?bqefT{^;|Pl$2y_j7lTp9dM>KHgQ&gXK4k;fP!;`ws^GcxZ&XD|Kbr?Kp&H7I zn!<2Y2g}-c6;wTSQRSMT-V?1+^~9nEFcZ`3{I4UBmV~3Ip5DL=_!0GBsxPL(BAAzW z8PrU5M0KD)s>5#7h^C_&UTD)-;xOVnQO||_ZI-A4Ce`_`M?h=W617G>P$L?Ps%Q%8 z!P%$=m!mqe5w$0-V;Fuxb)>*o{b2#`4;+b;u_Pw_hhI!%HB>zPH(tfG?=&P3io;M- zvrZZK6Ncb()TZ)xT;5HS5!Jz5)&f|Icv0&}97Oyy7QiYlmv?6SVl(11Q0+WL_cj7P zJ}&QZ+KH)%pTe4W8%JTTcrK?ZuESmU3N?Z?@m=13HM@_^iO=81bTX$FwpgQ_9szVp7 z*HI1M#ccQrHMMDyn33j3y%8&->Wx6{u_znw?64q8=!fdq zU{popYgtZPepp%$b=l>c3RdgS< z``@7+NSMm3T}D(zg;1NWnzbS7xhPbJdZAumgHa=&i<-fMs6BHUHT9QKOM6G@wD0^u zAP}FUmLNfDmopBdQ4K%A>G%z`RMXR#5#&s3W~c~iPn1J7R2S7i6VymsVhQYm8o+Wa zhMUn{pTI)`n)2f5T;4ZUYt)k5#iH0Wz;tXX{z3c+YV(~-@ACe8;a_-^c%49(GYL~> za5=|tA@0PsK`w`vpc9bM<$W`z&17Co(U~~^Kanwm1idgCXLfo2>Gfxi@i?k{wJa|0Z%`*-KH~ARy1ZXZ3TAbiDQ-i8 zrf>k}z;URV*?_h1E9xBA$ma6?c}+{y+D=5R=^WJ5F17KEsQ1BcjKo{m2aEByH(KJg zsONm$Im{ZRz(yowM$JSYRDnNGBYlbLd8M3Y>U&@V;&G_m{|vk1XH-Wzi(bF)#5ds7=%pwW<1}4-Ut|I1;0A8>Ygvc})4-sF^H) zIu+$md#E~gz~Pu3|G?Zj|9*L0-rq!qVJ$LZu`-^)I+!A#iASL-T!tFqdQ`)^Fa%Gb zcKb6M{|hyM4EfD-A*g}mL8TYQd^-Qd3A7|3#+$(A!kNUMqZ)LFnoqY07)tzijKY)! z%vAQmHpB;_8n}-7aJh@^F>OJUJ`|Nc8kN2qy+8kFE@XChE{q|gIjZ4i!Y=POrIg`jO7o+Zt^sPZ4nwBc`5v_i_nV1Lwuu50Xq=%tic#-8e|JwbrB!u8%)Nwh4YUqEcZ#HjHySi?9^D2!(9nZO_ zkt{v3@!groKymD&XX6VBY!9 za3%504PDL{jA&#!eiQZFxW+E;Kk-CFxSUhOGd6KK8}Jd%(D|R$)Qm7E3p|yKE!Y#w zMVj}*ChSlAE2@FM&0XHV;rfIsKdptgA}3=@GqO!c#ZJ~%=EGU+d-?2R{3ukhL(UEW{C4#Hlv?`$XF-25o)tl>1syU1ZNR{fZbKDo9W17EKWRKck||}i`tZp(XCzHo`Bw5gE0}t+5(d> z0r3UaWvFs%QLoUgs8g{EbqY?{_)XMvPf=gtUfcK=%un2>hxu?S*n|1k6jdc588$~% z*xAMh+xP@bNBTTeLz^)v{)CzFJnB92C#s%=Jx#fEsCXXK`7eR0r!nfi(Y2@B^kg&% z{v^cNjMW%U{19r2-=Zq=?Zuj58dL|yqB=AaGvG?pd*LwZ`O~Nw`-XavCG2e)&WlQ~ zt%P4lF^ugta&7`E{r- zsrOMGcRPJu-rvclM!i7lVK64^XFlf(ppIi3)S6yEb?};vzd-Gocc`WNidu93{x0ut z%>po#xCcw&5!8VHM(T4rNd}k^roxS6WWYW63%^I0%TyLVsP2A*eky2Q`rO7=ou!d*wN*e3BvBGn~KF1cs52AN9am)JRUEruYVGYM-GV^c`wu z!XLG!X;4#H9JL8+q4q$GP49u;Q)T0mP&2tmaoTrQ5YUwFLRE0q7I=ti_ywvX35S^u z2BI1)iIG?vo8v0fadr)NIkzz_s>5$lyZs9)KlKRn<9#l4t3Yo88u4IM#S?9Op>+dl zGw#P+cnURBZ%`vm#VJxfnNXWChqahJUDdH8>8-FP9>-dkd?e?8AA#m0c~|r1OBZXt zA}t+dI&u|N;S;QipRqeu7;WB!n@}AI8e`VHH0s4vA2r2IP|vqQ&0r6kJ`%M_$B&^W z8o>+_rU(Hui}QUaQyAXJ6~wm?lRK)jhvACD?G3pJ%HQ0Mta)T{M47R6hrbDxTJ z^)4Bz+$Idc14wzdbBBPY{ypkEJCjYpq^R8*gz8{H)S6a6HC!FF){&?VwMOmoo~T#x zc+_*tQ1xs_b>M`}zv`9q_nLrqebOoBHy^>M2eMmBphi|3RW1hA-~gLH4s#NpkLuVF z)D&N~`M;sczqIjhs6CT3aNZl&KM6F$S%#G7gBifBx!^@Z#pQH9dz%=uG z2o5D)6g8t;QA@cW)uEH9@)uDZy@_s(=s5xT4NGCF>1OlQu{K4W|F)=xd!oLO%tuw2 z>3dT?Cl)4N2$dd<+Vx#gOBah8-~`m0GwyrNzc$N$64byO)UM}Ol-{*UjCwE-)xi+d zNWxJSltxW$6l!LAp!URg)Lxj1TJx3G9jNk0t(RwT{lb{ZKv>CoLO~JINhI63u zOW5>k)+W{ts68?ORema}{12$5+k_?Xq|Nv7m_3u$O+YV_GN>0q3)CA;>FU@L)Rb>W zmAiu>_!Tw9nP-_P&V^d@vZzy3!=^Vzt#udFk6y#D5H7_c=)OciADanhn~ZFzDQ}GG zKnwI9E7XX_+x*$61{b0lSdCiSJ*drl%H}`E_{2Y=I{Y_k34P~yJMMP;324f)q1L__ zssj~J9jK0)fflF+#-Tbg7gfkt0sSNxJ)llL%({L)(yFM$1V0l!9ZBXUjNbHMx?j7pI^BL7({>A3p zmqO*&M0Kbhs-x}E2L~WMwWiDqafsUv(^IL9?PYTqUhFMFYMqUZE6s@e? zF%R+KsHIwsI*$8M?~8L-8egFHPM#H}o@$tjxVtTZdITn-MtlRc+wbF5e2MDF&nu1R zP@D5AY7;#|HRM`lIu?S87eeopqdMN+rjJB*WQoalJNs>cOSZrZ)K4f$SDSZwUTbC4 z2wS3-syAv+3`ec$cvMH{qmJD&)MvyVRQX$|5kJO)m|~5dO-kGszdcrGu9C`L$O#`=l=%+8o?!0!3WqF z|Hd5HV4c|$15q;&hiZ5es)L766<@Z#K<$Zy>rK6dQA<(9#+#!C+8w?B{y%_#dOjZ2 zf$4Y!SD~hG*aq|4@Fm!p_$$;VYrfIE*}9?DbONfOm8hB8hpP9oP5%w65`T>$SbP)b zUsKs^lWDjUW+(2(pKt{p#g3cJ66M=s&UInb3{*gMqycKr#9$$eMXmWZn}5*8FQAtC z7OLI*TR8s;ydgpFXrHZSB$=@&@zVGm_C_^$0K@Sd>P6$T&6H1pdOp;~YogY;1L`!5 zMYS^%^`csanu%ZC1hf_zwwo!-hT7GoQ6ENCt@Y9S{Q$MrZq(+A!~VDpwRE|6n6)pD zYPd71;Q^=)kHh#l3$=ILaRfAl8&MS>vhf?JHGPKaV4|I7Gp0mUSR6yKI%>`Pqh@F_ zY9f3F-ggSoDu_UJX(c2-nQW$cIPDM19(E0B|KpzUrQ4ik1N%$PQlb|=-71UHd#oYJ` zRYBk(b2{>&mZUP~$F8Uj%|kW33{~+u>k(83ucP+Pd(^Q`eb{WynupzH%40~-F7J)1 zaENsb>KIN#z0u-O$8IZX%1@!zJpK`55)2`p3RPb?ssm+E^+sA_P#x~>CZH+qkD7s4 z)ClLGcJD!(eiPM^m)6gy3VnYvzYk1~il;`M?@Xwf%xcqfqdFRfs;4BX1MVsWw3fB8 zHnz6$4c0@bf|pP)jGL%8*PmDpiySo_?~7XV38<-#LzUZwI(}bKd#LC!Q@$!v-t9Ce zpsDI=Gy2*1MATHzM2&1csv|pX`~Yf%Cs2FjtWE!)jXy!Xn7*J!obtFCKt@zY3wh=I zRV1LEHAGEOG^#_Lu>|(Pe7N4muc0EbEQ!A)JM(GP}IO; zQT0tg&FF0O{`|j$fO@nIRpCCIk7uy}b~!^WzL2cp`=S)56-2}82`LGujMZH*7p=RPP>eKNr)Y@h~ zZ4GIL<@Wa~!oK7f?%f&&FS)Hm%REro-tlv%df5CJ;zQbyP!b zQJZTFs>d@>BV2-7s;#Ig--p_a=TKArD{6_JU?_e=?SarM#v-VWl}6Q98-sQJqX=lK zMxZKMjjCurY6O>172QWw@WlGrn&hfk+l;6V6+x9RWvz&snHs1WXoPB~Bf9ktA4WhG z??cVR8Ppm+M16XF!*I-a&3tvLkNTd_3pFF#u@D|WjqFdzXE|pH(kz4yn}jUo%_vft_-)#o2@?TQ*9U)#QCUQeF}A~-l0aA^tM@o zKx;78B0UFo!(KQXZ)0I>;l5+0bSf%iBkH{7`=9w|`D&<<$G>ZiVJ56kyd18<>DU-c z+%rEhO+^i${(bY$?+Y=4c-P;}d*cXBApQzfuY2$xriU|84d2GG_zATqMm#WUH668f zi&0a#617wtQJd}%>O<_fO}~eHL>@Y}RlAs)DtsO?e#S zVf-iN!9B#N~m%TQT4SzP4z(3n{=&BKj)2e{+<$0MaiFsyGgHS`MN%-EXKpk?NVLKNznNFNpfS;QJhP{xcG| zgW;&%oa%+k`3FOAHwOP{eh#>fT7qgX&C=9Coth|XZ&b&}pmzT})WG)I_$kz}dyaZR zeL=T+nCF%GUS15oL}93zs)?GJ2-Mp5L_Iei zHACA`9lY?G^RHd_h6Md|o8*moGZnN}K`lWfYNTCl`UuoWJ*Wm&qeglN)v@!aH|QNy z$KRnE{)&1(WO!>jTH!6{Uo%jf1Qm?5Mx#d56?G~`VGJ(9)#!R>IZd_r|F-UliU$vVH7|;b z|CrD9T;E*IT?)3uaafjLn2x|>s256QmydVp;!vLr+pr`)#OfI0SQ#Tzo@*MGfyk9Jupw@CSYE#Wey>eG!BwoPpFt4wvcmQhTvrwD( zG-^g~pz3*w+Dm_-c7KutKKyh|S4tA-MZ#)S#px582m7El(P-?7aX21*6PXI9Vmsms zu?V{Se7xTki(y~leNlVs5$e_c4z=ce68m^Ren(+;O~qUSYG^;|ReA|);B}jxC5g!| zjv8SdOo(GpGcyJCrkrQ<7h*@^mr*aO(n)>1r>6p{1C3CdGX~uy2=pM(8CRo@SxSF1 zqU>0YcqFPrYq0{p!3G$f%*XrZdSg)?I*B^Y7f}Oxioxh4H!~W7I_8B@rywG^4}bqb zAj&3mK}}g-)EbS%DBOhF8~!PLy#Eh|p zUzmbAHFHo)dNEZCAMY!*Y-%6xPpMU~6B)x$9eIES@eQ`YtZ7WoN29(%O+oGMrPia! zVR8l7|!{X%qct8fD9~QLD(Mo+MKB|GARb`pZ+MrssB}0M{hX`$olG4LzZagGx>z_vL>|SEAH7 z(t7%kh#9#T5_Xe5hj0__<=pu^v5kXUMUYyL_R1**qwwGBwhi|oJw4^hkP$>pv8vf# zn<(QVZ#b5x+!XFk#Q(>g%=5KzwoDbt=|gOqZgRu$0P0HWx!5+y(<~xQTCL@3>Mcjk zLYo`xiH!)z@h7QOO>ysk>)YHvsV6OWDxQ4iIS>()XD6`}w3d#PeaPFxsc1|8TS0pA zVmz)U!4Wwrp=$X_x#Lt+b&K%N@lcp;<_bK8ZxffA}UsF2O?Qx$=18ng!MTL|ST|X+~=c$(!OW!H@Q& z_2=0$_LixP`$#p_AyubUdXK2Pq??k=OxU&#W$*qr! zE4Yq(0qNni(v$GN7vHa)XlfjwS{dbV%8VhuK6f<=B_}_VZQb{ zMJUrcp5wXJJd@u;(rQsIkLPRipgcj;*pL$cUiobx6X{cIO=T$k#Z$3GP=pVuPl&mx zFPz+|lNVWy+&PuR)xP1 z-e~Jvf*Xjp^R#Ul+*bQnbI}ghskwyUW@%J-L~C4CCBGRiUI;;a;o^t`CIE*={SI`#<6Llpo1+SMdmW&$yeC zzslB~&f1o=nv|)AWw`gm<4aa~3V$T=Gi4~<0WN9rq7ByTG%uO?Z}L#8#8DfRevsAT`Y< zw-M@!@A<1uP(*P(%oW3Z+#BMnG$mG2k{=12KgeIitsg3m5x>d(6Y;*}=fq^FtA@dO zMSiTObK6{jsmbZd{g9M@ukQ3EgJ*5qV83@fdyd#MeetSUi*mCl#5Z4OB6mS@`(bL9 zv`&L&)Dd2 z-+w6a)pH;^TiI^pHy}2V{1M#qOmXjjUz5I-wBFqMzpWqjpFDo#arSsJ#guk8BKI4$ z+`~-V_X#JZWI^uu$)9){1VK2ogz)w5F20mpGuUjA8;c*Dcc46e&fmQo}%qaXPIfA z`5E~E&3irM`3c1JL(O-d8SR2yMLb*E1-LWWvJXkmLfIdY-=jGbZTcY6s&JkwYTLillKdEF7B4x z*+@@>%P4b+a1*-Oop@rxm8qjR_rKRk(pQ^$@;X<@xJbfsTi_bu-zeFa_*BAK2_MH^ zo(3HPQYJT#IqS&1L5|BaxI?bC*GZj3gDsI?oOrJkgnbEjw@)O(;l%4uR{{pS5Or1O zIbF5!Z_<9mTEt6XeO!$1Jg$yGS+>}kvQa8McW2^bZQ5N*wepnh7~pE|iRhRubTRp} z$*awsoqMD$mz#85qv**doA#?`WyfIGBhT@U+1$S5C$MEyE;IH1!F`vq33(Zg&a_Olb2NP7^NViR&C3*o>5?l#HQNN$%8ycVI5h#m)ilYPS4E zQgpqM-2H6bo5@dZ^M0q@wq*O0_Y>(AiH9(mOKlx`J{4u(VO`Qr+w_yfvr(2`S$MCh zJinIENFT@3v5SA&_r$-m?eS|=?^W3|u}gTS1f*`EmeSm>$hpoPOTIrY^xWuDJj+W; zoU-+9r_>MRZYFIq;Ys+1r*PMxh|k3Sz4DW)>oQNp4bjd9U%P(HDvcZ=^9jXASLFJGKZAj zn3uR8rEgI>E%DLBFW|pdUux(>T3ga?;VkZ?+zmW+x&^rp6Z%Stf3M$&ucPEU?&l=F zB)-PxcO@;1v;*8%N%JSJYa=~bNj!ji822*n>!dH>e#-NYRfuaG<<=9=OmB4sxg5`< zZYkYqY&;O7cs3zMQZ5_ibbZyWrX0#9ruU9d3e0X*=Ohg(odZ|;nqjoriD zrEK-ncw!qRZ*wOm?E!IJbFqi5b*`;3AqLvC-Gm2FrX}(FxP*99o*!c#_x|?-|1C+{ z2FyyiorGI)bNM(GJZ*cV_WO~jiw=fwAKv5FzS}$8&s#5XSZJXlA%#np3J=>gzp(4p M_+2yixMsEZKVXUVQvd(} delta 26434 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 diff --git a/locale/ca_ES/LC_MESSAGES/django.po b/locale/ca_ES/LC_MESSAGES/django.po index e8d97480a..c414f52fa 100644 --- a/locale/ca_ES/LC_MESSAGES/django.po +++ b/locale/ca_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-25 16:31+0000\n" -"PO-Revision-Date: 2022-11-25 17:34\n" +"POT-Creation-Date: 2022-11-30 01:00+0000\n" +"PO-Revision-Date: 2022-12-04 19:32\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Catalan\n" "Language: ca\n" @@ -90,7 +90,7 @@ msgstr "Codi incorrecte" msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Aquest domini ha estat bloquejat. Poseu-vos en contacte amb l'administració d'aquesta instància si creieu que és un error." -#: bookwyrm/forms/links.py:46 +#: bookwyrm/forms/links.py:49 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Ja s'ha afegit un enllaç a aquest tipus de fitxer per a aquest llibre. Si encara no és visible és que el domini encara està pendent." @@ -256,14 +256,14 @@ msgstr "Seguidors" msgid "Private" msgstr "Privat" -#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:151 +#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157 #: bookwyrm/templates/settings/imports/imports.html:67 #: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "Actiu" -#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:149 +#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155 msgid "Complete" msgstr "Complet" @@ -490,6 +490,11 @@ msgstr "Enviar missatge directe" msgid "Code of Conduct" msgstr "Codi de Conducta" +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +msgid "Impressum" +msgstr "" + #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "Usuaris actius:" @@ -1322,7 +1327,7 @@ msgid "Domain" msgstr "Domini" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:122 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -1351,11 +1356,11 @@ msgstr "Usuari desconegut" msgid "Report spam" msgstr "Marqueu com a brossa" -#: bookwyrm/templates/book/file_links/edit_links.html:101 +#: bookwyrm/templates/book/file_links/edit_links.html:102 msgid "No links available for this book." msgstr "No hi ha enllaços disponibles per aquest llibre." -#: bookwyrm/templates/book/file_links/edit_links.html:112 +#: bookwyrm/templates/book/file_links/edit_links.html:113 #: bookwyrm/templates/book/file_links/links.html:18 msgid "Add link to file" msgstr "Afegiu enllaç a fitxer" @@ -2626,85 +2631,89 @@ msgstr "Troba un llibre" msgid "Import Books" msgstr "Importa Llibres" -#: bookwyrm/templates/import/import.html:16 +#: bookwyrm/templates/import/import.html:13 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:22 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "Les importacions recents han durat %(hours)s de mitjana." -#: bookwyrm/templates/import/import.html:20 +#: bookwyrm/templates/import/import.html:26 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "Les importacions recents han durat %(minutes)s de mitjana." -#: bookwyrm/templates/import/import.html:35 +#: bookwyrm/templates/import/import.html:41 msgid "Data source:" msgstr "Font de la informació:" -#: bookwyrm/templates/import/import.html:41 +#: bookwyrm/templates/import/import.html:47 msgid "Goodreads (CSV)" msgstr "Goodreads (CSV)" -#: bookwyrm/templates/import/import.html:44 +#: bookwyrm/templates/import/import.html:50 msgid "Storygraph (CSV)" msgstr "Storygraph (CSV)" -#: bookwyrm/templates/import/import.html:47 +#: bookwyrm/templates/import/import.html:53 msgid "LibraryThing (TSV)" msgstr "LibraryThing (TSV)" -#: bookwyrm/templates/import/import.html:50 +#: bookwyrm/templates/import/import.html:56 msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" -#: bookwyrm/templates/import/import.html:53 +#: bookwyrm/templates/import/import.html:59 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:59 +#: bookwyrm/templates/import/import.html:65 msgid "You can download your Goodreads data from the Import/Export page of your Goodreads account." msgstr "Podeu descarregar-vos les vostres dades de Goodreads des de la pàgina d'Importa/Exporta del vostre compte de Goodreads." -#: bookwyrm/templates/import/import.html:68 +#: bookwyrm/templates/import/import.html:74 msgid "Data file:" msgstr "Arxiu de dades:" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:82 msgid "Include reviews" msgstr "Inclou ressenyes" -#: bookwyrm/templates/import/import.html:81 +#: bookwyrm/templates/import/import.html:87 msgid "Privacy setting for imported reviews:" msgstr "Configuració de privacitat per les ressenyes importades:" -#: bookwyrm/templates/import/import.html:87 +#: bookwyrm/templates/import/import.html:93 #: bookwyrm/templates/preferences/layout.html:35 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importa" -#: bookwyrm/templates/import/import.html:95 +#: bookwyrm/templates/import/import.html:101 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:102 +#: bookwyrm/templates/import/import.html:108 msgid "Recent Imports" msgstr "Importacions recents" -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 #: bookwyrm/templates/settings/imports/imports.html:89 msgid "Date Created" msgstr "Data de creació" -#: bookwyrm/templates/import/import.html:110 +#: bookwyrm/templates/import/import.html:116 msgid "Last Updated" msgstr "Darrera actualització" -#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:119 #: bookwyrm/templates/settings/imports/imports.html:98 msgid "Items" msgstr "Items" -#: bookwyrm/templates/import/import.html:122 +#: bookwyrm/templates/import/import.html:128 msgid "No recent imports" msgstr "No hi ha cap importació recent" @@ -3328,12 +3337,17 @@ msgstr "%(related_user)s ha suggerit afegi #: bookwyrm/templates/notifications/items/add.html:66 #, python-format +msgid "%(related_user)s added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format msgid "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" msgstr[0] "%(related_user)s ha afegit %(book_title)s, %(second_book_title)s, i %(display_count)s altre llibre a la vostra llista \"%(list_name)s\"" msgstr[1] "%(related_user)s ha afegit %(book_title)s, %(second_book_title)s, i %(display_count)s altres llibres a la vostra llista \"%(list_name)s\"" -#: bookwyrm/templates/notifications/items/add.html:82 +#: bookwyrm/templates/notifications/items/add.html:88 #, python-format msgid "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" @@ -4082,23 +4096,35 @@ msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "Cercant el llibre:" -#: bookwyrm/templates/search/book.html:39 +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 msgid "Results from" msgstr "Resultats de" -#: bookwyrm/templates/search/book.html:78 +#: bookwyrm/templates/search/book.html:89 msgid "Import book" msgstr "Importa un llibre" -#: bookwyrm/templates/search/book.html:102 +#: bookwyrm/templates/search/book.html:113 msgid "Load results from other catalogues" msgstr "Carrega resultats d'altres catàlegs" -#: bookwyrm/templates/search/book.html:106 +#: bookwyrm/templates/search/book.html:117 msgid "Manually add book" msgstr "Afegeix manualment un llibre" -#: bookwyrm/templates/search/book.html:111 +#: bookwyrm/templates/search/book.html:122 msgid "Log in to import or add books." msgstr "Inicia la sessió per importar o afegir llibres." @@ -4113,7 +4139,7 @@ msgstr "Tipus de Cerca" #: bookwyrm/templates/search/layout.html:24 #: bookwyrm/templates/search/layout.html:47 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 -#: bookwyrm/templates/settings/federation/instance_list.html:51 +#: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/users/user.html:13 #: bookwyrm/templates/settings/users/user_admin.html:5 @@ -4187,7 +4213,7 @@ msgid "Create Announcement" msgstr "Crea un anunci" #: bookwyrm/templates/settings/announcements/announcements.html:21 -#: bookwyrm/templates/settings/federation/instance_list.html:39 +#: bookwyrm/templates/settings/federation/instance_list.html:40 msgid "Date added" msgstr "Data en què va ser afegit" @@ -4669,21 +4695,21 @@ msgstr "Ha fallat:" msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have instance and url fields. For example:" msgstr "" -#: bookwyrm/templates/settings/federation/instance_list.html:35 +#: bookwyrm/templates/settings/federation/instance_list.html:36 #: bookwyrm/templates/settings/users/server_filter.html:5 msgid "Instance name" msgstr "Nom de la instància" -#: bookwyrm/templates/settings/federation/instance_list.html:43 +#: bookwyrm/templates/settings/federation/instance_list.html:44 msgid "Last updated" msgstr "Darrera actualització" -#: bookwyrm/templates/settings/federation/instance_list.html:47 +#: bookwyrm/templates/settings/federation/instance_list.html:48 #: bookwyrm/templates/settings/federation/software_filter.html:5 msgid "Software" msgstr "Programari" -#: bookwyrm/templates/settings/federation/instance_list.html:69 +#: bookwyrm/templates/settings/federation/instance_list.html:70 msgid "No instances found" msgstr "No s'ha trobat cap instància" @@ -6290,10 +6316,6 @@ msgstr "El fitxer sobrepassa la mida màxima: 10MB" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/views/imports/import_data.py:91 -msgid "Not a valid csv file" -msgstr "No és un fitxer csv vàlid" - #: bookwyrm/views/rss_feed.py:34 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/de_DE/LC_MESSAGES/django.mo b/locale/de_DE/LC_MESSAGES/django.mo index ea665f970c7354c1dc0d803d8cd3dc9df1b82235..4ce83f72b3f3850c58528f13afcd23442a75a515 100644 GIT binary patch literal 30883 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 z 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 RZx5+<7zvt_+3e=v{{`KrjSBz( diff --git a/locale/de_DE/LC_MESSAGES/django.po b/locale/de_DE/LC_MESSAGES/django.po index 637e4f72f..cbb68dd83 100644 --- a/locale/de_DE/LC_MESSAGES/django.po +++ b/locale/de_DE/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-25 16:31+0000\n" -"PO-Revision-Date: 2022-11-28 16:53\n" +"POT-Creation-Date: 2022-11-30 01:00+0000\n" +"PO-Revision-Date: 2022-12-04 20:32\n" "Last-Translator: Mouse Reeve \n" "Language-Team: German\n" "Language: de\n" @@ -90,7 +90,7 @@ msgstr "Falscher Code" msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Diese Domain ist blockiert. Bitte kontaktiere einen Administrator, wenn du denkst, dass dies ein Fehler ist." -#: bookwyrm/forms/links.py:46 +#: bookwyrm/forms/links.py:49 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Dieser Link mit dem Dateityp wurde bereits für dieses Buch hinzugefügt. Falls es nicht sichtbar ist, befindet sich die Domain noch in der Freischaltung." @@ -256,14 +256,14 @@ msgstr "Follower*innen" msgid "Private" msgstr "Privat" -#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:151 +#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157 #: bookwyrm/templates/settings/imports/imports.html:67 #: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "Aktiv" -#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:149 +#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155 msgid "Complete" msgstr "Abgeschlossen" @@ -490,6 +490,11 @@ msgstr "Direktnachricht senden" msgid "Code of Conduct" msgstr "Verhaltenskodex" +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +msgid "Impressum" +msgstr "Impressum" + #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "Aktive Nutzer*innen:" @@ -1322,7 +1327,7 @@ msgid "Domain" msgstr "Domain" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:122 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -1351,11 +1356,11 @@ msgstr "Unbekannter Benutzer" msgid "Report spam" msgstr "Spam melden" -#: bookwyrm/templates/book/file_links/edit_links.html:101 +#: bookwyrm/templates/book/file_links/edit_links.html:102 msgid "No links available for this book." msgstr "Keine Links für dieses Buch vorhanden." -#: bookwyrm/templates/book/file_links/edit_links.html:112 +#: bookwyrm/templates/book/file_links/edit_links.html:113 #: bookwyrm/templates/book/file_links/links.html:18 msgid "Add link to file" msgstr "Link zur Datei hinzufügen" @@ -2626,85 +2631,89 @@ msgstr "Finden Sie ein Buch" msgid "Import Books" msgstr "Bücher importieren" -#: bookwyrm/templates/import/import.html:16 +#: bookwyrm/templates/import/import.html:13 +msgid "Not a valid CSV file" +msgstr "Keine gültige CSV-Datei" + +#: bookwyrm/templates/import/import.html:22 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "Im Durchschnitt haben die letzten Importe %(hours)s Stunden in Anspruch genommen." -#: bookwyrm/templates/import/import.html:20 +#: bookwyrm/templates/import/import.html:26 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "Im Durchschnitt haben die letzten Importe %(minutes)s Minuten in Anspruch genommen." -#: bookwyrm/templates/import/import.html:35 +#: bookwyrm/templates/import/import.html:41 msgid "Data source:" msgstr "Datenquelle:" -#: bookwyrm/templates/import/import.html:41 +#: bookwyrm/templates/import/import.html:47 msgid "Goodreads (CSV)" msgstr "Goodreads (CSV)" -#: bookwyrm/templates/import/import.html:44 +#: bookwyrm/templates/import/import.html:50 msgid "Storygraph (CSV)" msgstr "Storygraph (CSV)" -#: bookwyrm/templates/import/import.html:47 +#: bookwyrm/templates/import/import.html:53 msgid "LibraryThing (TSV)" msgstr "LibraryThing (TSV)" -#: bookwyrm/templates/import/import.html:50 +#: bookwyrm/templates/import/import.html:56 msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" -#: bookwyrm/templates/import/import.html:53 +#: bookwyrm/templates/import/import.html:59 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:59 +#: bookwyrm/templates/import/import.html:65 msgid "You can download your Goodreads data from the Import/Export page of your Goodreads account." msgstr "Du kannst deine Goodreads-Daten von der Import / Export-Seite deines Goodreads-Kontos downloaden." -#: bookwyrm/templates/import/import.html:68 +#: bookwyrm/templates/import/import.html:74 msgid "Data file:" msgstr "Datei:" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:82 msgid "Include reviews" msgstr "Besprechungen einschließen" -#: bookwyrm/templates/import/import.html:81 +#: bookwyrm/templates/import/import.html:87 msgid "Privacy setting for imported reviews:" msgstr "Datenschutzeinstellung für importierte Besprechungen:" -#: bookwyrm/templates/import/import.html:87 +#: bookwyrm/templates/import/import.html:93 #: bookwyrm/templates/preferences/layout.html:35 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importieren" -#: bookwyrm/templates/import/import.html:95 +#: bookwyrm/templates/import/import.html:101 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Importe sind vorübergehend deaktiviert; vielen Dank für Deine Geduld." -#: bookwyrm/templates/import/import.html:102 +#: bookwyrm/templates/import/import.html:108 msgid "Recent Imports" msgstr "Zuletzt importiert" -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 #: bookwyrm/templates/settings/imports/imports.html:89 msgid "Date Created" msgstr "Erstellungsdatum" -#: bookwyrm/templates/import/import.html:110 +#: bookwyrm/templates/import/import.html:116 msgid "Last Updated" msgstr "Zuletzt aktualisiert" -#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:119 #: bookwyrm/templates/settings/imports/imports.html:98 msgid "Items" msgstr "Einträge" -#: bookwyrm/templates/import/import.html:122 +#: bookwyrm/templates/import/import.html:128 msgid "No recent imports" msgstr "Keine aktuellen Importe" @@ -3328,12 +3337,17 @@ msgstr "%(related_user)s schlug vor, < #: bookwyrm/templates/notifications/items/add.html:66 #, python-format +msgid "%(related_user)s added a book to one of your lists" +msgstr "%(related_user)s hat einer Deiner Listen ein Buch hinzugefügt" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format msgid "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" msgstr[0] "%(related_user)s hat %(book_title)s, %(second_book_title)s und %(display_count)s andere Bücher zu Ihrer Liste \"%(list_name)s hinzugefügt\"" msgstr[1] "%(related_user)s hat %(book_title)s, %(second_book_title)s und %(display_count)s andere Bücher zu Ihrer Liste \"%(list_name)s hinzugefügt\"" -#: bookwyrm/templates/notifications/items/add.html:82 +#: bookwyrm/templates/notifications/items/add.html:88 #, python-format msgid "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" @@ -4082,23 +4096,35 @@ msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "Nach Buch suchen:" -#: bookwyrm/templates/search/book.html:39 +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "%(formatted_review_count)s Besprechung" +msgstr[1] "%(formatted_review_count)s Besprechungen" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "(veröffentlicht %(pub_year)s)" + +#: bookwyrm/templates/search/book.html:50 msgid "Results from" msgstr "Ergebnisse von" -#: bookwyrm/templates/search/book.html:78 +#: bookwyrm/templates/search/book.html:89 msgid "Import book" msgstr "Buch importieren" -#: bookwyrm/templates/search/book.html:102 +#: bookwyrm/templates/search/book.html:113 msgid "Load results from other catalogues" msgstr "Ergebnisse aus anderen Katalogen laden" -#: bookwyrm/templates/search/book.html:106 +#: bookwyrm/templates/search/book.html:117 msgid "Manually add book" msgstr "Buch manuell hinzufügen" -#: bookwyrm/templates/search/book.html:111 +#: bookwyrm/templates/search/book.html:122 msgid "Log in to import or add books." msgstr "Melde dich an, um Bücher zu importieren oder hinzuzufügen." @@ -4113,7 +4139,7 @@ msgstr "Suchart" #: bookwyrm/templates/search/layout.html:24 #: bookwyrm/templates/search/layout.html:47 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 -#: bookwyrm/templates/settings/federation/instance_list.html:51 +#: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/users/user.html:13 #: bookwyrm/templates/settings/users/user_admin.html:5 @@ -4187,7 +4213,7 @@ msgid "Create Announcement" msgstr "Ankündigung erstellen" #: bookwyrm/templates/settings/announcements/announcements.html:21 -#: bookwyrm/templates/settings/federation/instance_list.html:39 +#: bookwyrm/templates/settings/federation/instance_list.html:40 msgid "Date added" msgstr "Hinzugefügt am" @@ -4669,21 +4695,21 @@ msgstr "Fehlgeschlagen:" msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have instance and url fields. For example:" msgstr "Erwartet eine json-Datei im Format von FediBlock, mit einer Liste von Einträgen, die Instanz und Url Felder haben. Zum Beispiel:" -#: bookwyrm/templates/settings/federation/instance_list.html:35 +#: bookwyrm/templates/settings/federation/instance_list.html:36 #: bookwyrm/templates/settings/users/server_filter.html:5 msgid "Instance name" msgstr "Name der Instanz" -#: bookwyrm/templates/settings/federation/instance_list.html:43 +#: bookwyrm/templates/settings/federation/instance_list.html:44 msgid "Last updated" msgstr "Zuletzt aktualisiert" -#: bookwyrm/templates/settings/federation/instance_list.html:47 +#: bookwyrm/templates/settings/federation/instance_list.html:48 #: bookwyrm/templates/settings/federation/software_filter.html:5 msgid "Software" msgstr "Software" -#: bookwyrm/templates/settings/federation/instance_list.html:69 +#: bookwyrm/templates/settings/federation/instance_list.html:70 msgid "No instances found" msgstr "Keine Instanzen gefunden" @@ -6290,10 +6316,6 @@ msgstr "Datei überschreitet die maximale Größe von 10MB" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/views/imports/import_data.py:91 -msgid "Not a valid csv file" -msgstr "Keine gültige CSV-Datei" - #: bookwyrm/views/rss_feed.py:34 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/en_US/LC_MESSAGES/django.po b/locale/en_US/LC_MESSAGES/django.po index a05004035..3aa646053 100644 --- a/locale/en_US/LC_MESSAGES/django.po +++ b/locale/en_US/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-30 01:00+0000\n" +"POT-Creation-Date: 2022-12-05 02:21+0000\n" "PO-Revision-Date: 2021-02-28 17:19-0800\n" "Last-Translator: Mouse Reeve \n" "Language-Team: English \n" @@ -491,11 +491,6 @@ msgstr "" msgid "Code of Conduct" msgstr "" -#: bookwyrm/templates/about/impressum.html:4 -#: bookwyrm/templates/about/impressum.html:9 -msgid "Impressum" -msgstr "" - #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "" @@ -523,6 +518,11 @@ msgstr "" msgid "Privacy Policy" msgstr "" +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + #: bookwyrm/templates/annual_summary/layout.html:7 #: bookwyrm/templates/feed/summary_card.html:8 #, python-format @@ -820,7 +820,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 #: bookwyrm/templates/settings/federation/instance.html:105 -#: bookwyrm/templates/settings/site.html:181 +#: bookwyrm/templates/settings/site.html:194 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -842,7 +842,7 @@ msgstr "" #: bookwyrm/templates/preferences/disable-2fa.html:19 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 #: bookwyrm/templates/readthrough/readthrough_modal.html:80 -#: bookwyrm/templates/search/barcode_modal.html:45 +#: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -3118,7 +3118,7 @@ msgid "Delete this list?" msgstr "" #: bookwyrm/templates/lists/edit_form.html:5 -#: bookwyrm/templates/lists/layout.html:17 +#: bookwyrm/templates/lists/layout.html:18 msgid "Edit List" msgstr "" @@ -3133,7 +3133,6 @@ msgid "on %(site_name)s" msgstr "" #: bookwyrm/templates/lists/embed-list.html:29 -#: bookwyrm/templates/lists/list.html:54 msgid "This list is currently empty" msgstr "" @@ -3215,6 +3214,10 @@ msgstr "" msgid "You successfully added a book to this list!" msgstr "" +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + #: bookwyrm/templates/lists/list.html:104 msgid "Edit notes" msgstr "" @@ -3886,7 +3889,7 @@ msgstr "" #: bookwyrm/templates/preferences/edit_user.html:13 #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:90 #: bookwyrm/templates/setup/config.html:91 msgid "Display" msgstr "" @@ -4065,33 +4068,33 @@ msgid "" " " msgstr "" -#: bookwyrm/templates/search/barcode_modal.html:23 +#: bookwyrm/templates/search/barcode_modal.html:21 msgid "Requesting camera..." msgstr "" -#: bookwyrm/templates/search/barcode_modal.html:24 +#: bookwyrm/templates/search/barcode_modal.html:22 msgid "Grant access to the camera to scan a book's barcode." msgstr "" -#: bookwyrm/templates/search/barcode_modal.html:29 +#: bookwyrm/templates/search/barcode_modal.html:27 msgid "Could not access camera" msgstr "" -#: bookwyrm/templates/search/barcode_modal.html:33 +#: bookwyrm/templates/search/barcode_modal.html:31 msgctxt "barcode scanner" msgid "Scanning..." msgstr "" -#: bookwyrm/templates/search/barcode_modal.html:34 +#: bookwyrm/templates/search/barcode_modal.html:32 msgid "Align your book's barcode with the camera." msgstr "" -#: bookwyrm/templates/search/barcode_modal.html:38 +#: bookwyrm/templates/search/barcode_modal.html:36 msgctxt "barcode scanner" msgid "ISBN scanned" msgstr "" -#: bookwyrm/templates/search/barcode_modal.html:39 +#: bookwyrm/templates/search/barcode_modal.html:37 msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "" @@ -4958,7 +4961,7 @@ msgid "Site Settings" msgstr "" #: bookwyrm/templates/settings/layout.html:106 -#: bookwyrm/templates/settings/site.html:95 +#: bookwyrm/templates/settings/site.html:108 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 msgid "Themes" @@ -5099,12 +5102,12 @@ msgid "Instance Info" msgstr "" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:110 +#: bookwyrm/templates/settings/site.html:123 msgid "Footer Content" msgstr "" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:134 +#: bookwyrm/templates/settings/site.html:147 msgid "Registration" msgstr "" @@ -5144,71 +5147,79 @@ msgstr "" msgid "Privacy Policy:" msgstr "" -#: bookwyrm/templates/settings/site.html:79 +#: bookwyrm/templates/settings/site.html:73 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:78 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:92 msgid "Images" msgstr "" -#: bookwyrm/templates/settings/site.html:82 +#: bookwyrm/templates/settings/site.html:95 msgid "Logo:" msgstr "" -#: bookwyrm/templates/settings/site.html:86 +#: bookwyrm/templates/settings/site.html:99 msgid "Logo small:" msgstr "" -#: bookwyrm/templates/settings/site.html:90 +#: bookwyrm/templates/settings/site.html:103 msgid "Favicon:" msgstr "" -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:111 msgid "Default theme:" msgstr "" -#: bookwyrm/templates/settings/site.html:113 +#: bookwyrm/templates/settings/site.html:126 msgid "Support link:" msgstr "" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:130 msgid "Support title:" msgstr "" -#: bookwyrm/templates/settings/site.html:121 +#: bookwyrm/templates/settings/site.html:134 msgid "Admin email:" msgstr "" -#: bookwyrm/templates/settings/site.html:125 +#: bookwyrm/templates/settings/site.html:138 msgid "Additional info:" msgstr "" -#: bookwyrm/templates/settings/site.html:139 +#: bookwyrm/templates/settings/site.html:152 msgid "Allow registration" msgstr "" -#: bookwyrm/templates/settings/site.html:145 +#: bookwyrm/templates/settings/site.html:158 msgid "Require users to confirm email address" msgstr "" -#: bookwyrm/templates/settings/site.html:147 +#: bookwyrm/templates/settings/site.html:160 msgid "(Recommended if registration is open)" msgstr "" -#: bookwyrm/templates/settings/site.html:152 +#: bookwyrm/templates/settings/site.html:165 msgid "Allow invite requests" msgstr "" -#: bookwyrm/templates/settings/site.html:158 +#: bookwyrm/templates/settings/site.html:171 msgid "Set a question for invite requests" msgstr "" -#: bookwyrm/templates/settings/site.html:163 +#: bookwyrm/templates/settings/site.html:176 msgid "Question:" msgstr "" -#: bookwyrm/templates/settings/site.html:168 +#: bookwyrm/templates/settings/site.html:181 msgid "Registration closed text:" msgstr "" -#: bookwyrm/templates/settings/site.html:172 +#: bookwyrm/templates/settings/site.html:185 msgid "Invite request text:" msgstr "" @@ -5767,12 +5778,12 @@ msgstr "" msgid "Documentation" msgstr "" -#: bookwyrm/templates/snippets/footer.html:37 +#: bookwyrm/templates/snippets/footer.html:42 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "" -#: bookwyrm/templates/snippets/footer.html:44 +#: bookwyrm/templates/snippets/footer.html:49 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "" diff --git a/locale/es_ES/LC_MESSAGES/django.mo b/locale/es_ES/LC_MESSAGES/django.mo index 030a061290e8ae55e4c56f2e99fd086a3bf56edd..d48f15fa90e7f41c7945bd3a1203fa86ecde5a4f 100644 GIT binary patch delta 26564 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ⅈLz=Gf=)q(>9cj~)zQ%^yKexYq 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\n" "Language-Team: Spanish\n" "Language: es\n" @@ -90,7 +90,7 @@ msgstr "Código incorrecto" msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Este dominio está bloqueado. Ponte en contacto con le admin si crees que se trata de un error." -#: bookwyrm/forms/links.py:46 +#: bookwyrm/forms/links.py:49 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Este enlace con ese tipo de archivo ya ha sido añadido a este libro. Si no aparece, es porque el dominio todavía está pendiente." @@ -256,14 +256,14 @@ msgstr "Seguidores" msgid "Private" msgstr "Privado" -#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:151 +#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157 #: bookwyrm/templates/settings/imports/imports.html:67 #: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "Activo" -#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:149 +#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155 msgid "Complete" msgstr "Completado" @@ -490,6 +490,11 @@ msgstr "Enviar mensaje directo" msgid "Code of Conduct" msgstr "Código de conducta" +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +msgid "Impressum" +msgstr "" + #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "Usuarios activos:" @@ -1322,7 +1327,7 @@ msgid "Domain" msgstr "Dominio" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:122 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -1351,11 +1356,11 @@ msgstr "Usuario/a desconocido/a" msgid "Report spam" msgstr "Denunciar spam" -#: bookwyrm/templates/book/file_links/edit_links.html:101 +#: bookwyrm/templates/book/file_links/edit_links.html:102 msgid "No links available for this book." msgstr "Ningún enlace disponible para este libro." -#: bookwyrm/templates/book/file_links/edit_links.html:112 +#: bookwyrm/templates/book/file_links/edit_links.html:113 #: bookwyrm/templates/book/file_links/links.html:18 msgid "Add link to file" msgstr "Añadir enlace a archivo" @@ -2626,85 +2631,89 @@ msgstr "Encontrar un libro" msgid "Import Books" msgstr "Importar libros" -#: bookwyrm/templates/import/import.html:16 +#: bookwyrm/templates/import/import.html:13 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:22 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "En promedio, las importaciones recientes han tomado %(hours)s horas." -#: bookwyrm/templates/import/import.html:20 +#: bookwyrm/templates/import/import.html:26 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "En promedio, las importaciones recientes han tomado %(minutes)s minutos." -#: bookwyrm/templates/import/import.html:35 +#: bookwyrm/templates/import/import.html:41 msgid "Data source:" msgstr "Fuente de datos:" -#: bookwyrm/templates/import/import.html:41 +#: bookwyrm/templates/import/import.html:47 msgid "Goodreads (CSV)" msgstr "Goodreads (CSV)" -#: bookwyrm/templates/import/import.html:44 +#: bookwyrm/templates/import/import.html:50 msgid "Storygraph (CSV)" msgstr "Storygraph (CSV)" -#: bookwyrm/templates/import/import.html:47 +#: bookwyrm/templates/import/import.html:53 msgid "LibraryThing (TSV)" msgstr "LibraryThing (TSV)" -#: bookwyrm/templates/import/import.html:50 +#: bookwyrm/templates/import/import.html:56 msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" -#: bookwyrm/templates/import/import.html:53 +#: bookwyrm/templates/import/import.html:59 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:59 +#: bookwyrm/templates/import/import.html:65 msgid "You can download your Goodreads data from the Import/Export page of your Goodreads account." msgstr "Puede descargar tus datos de Goodreads desde la página de Importación/Exportación de tu cuenta de Goodreads." -#: bookwyrm/templates/import/import.html:68 +#: bookwyrm/templates/import/import.html:74 msgid "Data file:" msgstr "Archivo de datos:" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:82 msgid "Include reviews" msgstr "Incluir reseñas" -#: bookwyrm/templates/import/import.html:81 +#: bookwyrm/templates/import/import.html:87 msgid "Privacy setting for imported reviews:" msgstr "Configuración de privacidad para las reseñas importadas:" -#: bookwyrm/templates/import/import.html:87 +#: bookwyrm/templates/import/import.html:93 #: bookwyrm/templates/preferences/layout.html:35 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importar" -#: bookwyrm/templates/import/import.html:95 +#: bookwyrm/templates/import/import.html:101 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Las importaciones se han deshabilitado temporalmente, gracias por tu paciencia." -#: bookwyrm/templates/import/import.html:102 +#: bookwyrm/templates/import/import.html:108 msgid "Recent Imports" msgstr "Importaciones recientes" -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 #: bookwyrm/templates/settings/imports/imports.html:89 msgid "Date Created" msgstr "Fecha de Creación" -#: bookwyrm/templates/import/import.html:110 +#: bookwyrm/templates/import/import.html:116 msgid "Last Updated" msgstr "Última Actualización" -#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:119 #: bookwyrm/templates/settings/imports/imports.html:98 msgid "Items" msgstr "Elementos" -#: bookwyrm/templates/import/import.html:122 +#: bookwyrm/templates/import/import.html:128 msgid "No recent imports" msgstr "No hay ninguna importación reciente" @@ -3328,12 +3337,17 @@ msgstr "%(related_user)s ha sugerido añad #: bookwyrm/templates/notifications/items/add.html:66 #, python-format +msgid "%(related_user)s added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format msgid "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" msgstr[0] "%(related_user)s ha añadido %(book_title)s, %(second_book_title)s, y %(display_count)s y otros libros en tu lista \"%(list_name)s\"" msgstr[1] "%(related_user)s ha añadido %(book_title)s, %(second_book_title)s, y %(display_count)s libros más a tu lista \"%(list_name)s\"" -#: bookwyrm/templates/notifications/items/add.html:82 +#: bookwyrm/templates/notifications/items/add.html:88 #, python-format msgid "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" @@ -4082,23 +4096,35 @@ msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "Buscando libro:" -#: bookwyrm/templates/search/book.html:39 +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 msgid "Results from" msgstr "Resultados de" -#: bookwyrm/templates/search/book.html:78 +#: bookwyrm/templates/search/book.html:89 msgid "Import book" msgstr "Importar libro" -#: bookwyrm/templates/search/book.html:102 +#: bookwyrm/templates/search/book.html:113 msgid "Load results from other catalogues" msgstr "Cargar resultados de otros catálogos" -#: bookwyrm/templates/search/book.html:106 +#: bookwyrm/templates/search/book.html:117 msgid "Manually add book" msgstr "Agregar libro a mano" -#: bookwyrm/templates/search/book.html:111 +#: bookwyrm/templates/search/book.html:122 msgid "Log in to import or add books." msgstr "Iniciar una sesión para importar o agregar libros." @@ -4113,7 +4139,7 @@ msgstr "Tipo de búsqueda" #: bookwyrm/templates/search/layout.html:24 #: bookwyrm/templates/search/layout.html:47 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 -#: bookwyrm/templates/settings/federation/instance_list.html:51 +#: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/users/user.html:13 #: bookwyrm/templates/settings/users/user_admin.html:5 @@ -4187,7 +4213,7 @@ msgid "Create Announcement" msgstr "Crear anuncio" #: bookwyrm/templates/settings/announcements/announcements.html:21 -#: bookwyrm/templates/settings/federation/instance_list.html:39 +#: bookwyrm/templates/settings/federation/instance_list.html:40 msgid "Date added" msgstr "Fecha agregada" @@ -4669,21 +4695,21 @@ msgstr "Falló:" msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have instance and url fields. For example:" msgstr "Se espera un archivo json en el formato que provee FediBlock, con una lista de entradas que contenga los campos instance y url, por ejemplo:" -#: bookwyrm/templates/settings/federation/instance_list.html:35 +#: bookwyrm/templates/settings/federation/instance_list.html:36 #: bookwyrm/templates/settings/users/server_filter.html:5 msgid "Instance name" msgstr "Nombre de instancia" -#: bookwyrm/templates/settings/federation/instance_list.html:43 +#: bookwyrm/templates/settings/federation/instance_list.html:44 msgid "Last updated" msgstr "Última actualización" -#: bookwyrm/templates/settings/federation/instance_list.html:47 +#: bookwyrm/templates/settings/federation/instance_list.html:48 #: bookwyrm/templates/settings/federation/software_filter.html:5 msgid "Software" msgstr "Software" -#: bookwyrm/templates/settings/federation/instance_list.html:69 +#: bookwyrm/templates/settings/federation/instance_list.html:70 msgid "No instances found" msgstr "No se encontró ningun anuncio" @@ -6290,10 +6316,6 @@ msgstr "Archivo excede el tamaño máximo: 10MB" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/views/imports/import_data.py:91 -msgid "Not a valid csv file" -msgstr "No un archivo csv válido" - #: bookwyrm/views/rss_feed.py:34 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/fi_FI/LC_MESSAGES/django.mo b/locale/fi_FI/LC_MESSAGES/django.mo index c79e7ab18716e1d1f8c363a73e0058864a9bc82c..dca2af0ce529ccc528b427d0ed6ce95531ef649c 100644 GIT binary patch delta 25915 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 XQDw`OD89=l!Zm2jt_7Q2uN(g#HOtVw delta 25970 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\n" "Language-Team: Finnish\n" "Language: fi\n" @@ -90,7 +90,7 @@ msgstr "Virheellinen koodi" msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Verkkotunnus on estetty. Jos epäilet virhettä, ota yhteyttä ylläpitäjään." -#: bookwyrm/forms/links.py:46 +#: bookwyrm/forms/links.py:49 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Linkki ja tiedostotyyppi on jo lisätty kirjan tietoihin. Jos se ei näy, verkkotunnusta on vielä odotettava." @@ -256,14 +256,14 @@ msgstr "Seuraajat" msgid "Private" msgstr "Yksityinen" -#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:151 +#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157 #: bookwyrm/templates/settings/imports/imports.html:67 #: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "Aktiivinen" -#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:149 +#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155 msgid "Complete" msgstr "" @@ -490,6 +490,11 @@ msgstr "Lähetä yksityisviesti" msgid "Code of Conduct" msgstr "Käyttöehdot" +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +msgid "Impressum" +msgstr "" + #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "Aktiivisia käyttäjiä:" @@ -1322,7 +1327,7 @@ msgid "Domain" msgstr "Verkkotunnus" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:122 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -1351,11 +1356,11 @@ msgstr "Tuntematon käyttäjä" msgid "Report spam" msgstr "Ilmoita roskapostiksi" -#: bookwyrm/templates/book/file_links/edit_links.html:101 +#: bookwyrm/templates/book/file_links/edit_links.html:102 msgid "No links available for this book." msgstr "Tähän kirjaan ei liity linkkejä." -#: bookwyrm/templates/book/file_links/edit_links.html:112 +#: bookwyrm/templates/book/file_links/edit_links.html:113 #: bookwyrm/templates/book/file_links/links.html:18 msgid "Add link to file" msgstr "Lisää linkki tiedostoon" @@ -2626,85 +2631,89 @@ msgstr "Etsi kirja" msgid "Import Books" msgstr "Tuo kirjoja" -#: bookwyrm/templates/import/import.html:16 +#: bookwyrm/templates/import/import.html:13 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:22 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" -#: bookwyrm/templates/import/import.html:20 +#: bookwyrm/templates/import/import.html:26 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" -#: bookwyrm/templates/import/import.html:35 +#: bookwyrm/templates/import/import.html:41 msgid "Data source:" msgstr "Tietolähde:" -#: bookwyrm/templates/import/import.html:41 +#: bookwyrm/templates/import/import.html:47 msgid "Goodreads (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:44 +#: bookwyrm/templates/import/import.html:50 msgid "Storygraph (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:47 +#: bookwyrm/templates/import/import.html:53 msgid "LibraryThing (TSV)" msgstr "" -#: bookwyrm/templates/import/import.html:50 +#: bookwyrm/templates/import/import.html:56 msgid "OpenLibrary (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:53 +#: bookwyrm/templates/import/import.html:59 msgid "Calibre (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:59 +#: bookwyrm/templates/import/import.html:65 msgid "You can download your Goodreads data from the Import/Export page of your Goodreads account." msgstr "Goodreads-tiedot voi ladata Goodreads-käyttäjätilin Import/Export-sivun kautta." -#: bookwyrm/templates/import/import.html:68 +#: bookwyrm/templates/import/import.html:74 msgid "Data file:" msgstr "Datatiedosto:" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:82 msgid "Include reviews" msgstr "Myös arviot" -#: bookwyrm/templates/import/import.html:81 +#: bookwyrm/templates/import/import.html:87 msgid "Privacy setting for imported reviews:" msgstr "Tuotavien arvioiden yksityisyysvalinta:" -#: bookwyrm/templates/import/import.html:87 +#: bookwyrm/templates/import/import.html:93 #: bookwyrm/templates/preferences/layout.html:35 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Tuo" -#: bookwyrm/templates/import/import.html:95 +#: bookwyrm/templates/import/import.html:101 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:102 +#: bookwyrm/templates/import/import.html:108 msgid "Recent Imports" msgstr "Viimeksi tuotu" -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 #: bookwyrm/templates/settings/imports/imports.html:89 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:110 +#: bookwyrm/templates/import/import.html:116 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:119 #: bookwyrm/templates/settings/imports/imports.html:98 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:122 +#: bookwyrm/templates/import/import.html:128 msgid "No recent imports" msgstr "Ei viimeaikaisia tuonteja" @@ -3328,12 +3337,17 @@ msgstr "%(related_user)s ehdotti teoksia < #: bookwyrm/templates/notifications/items/add.html:66 #, python-format +msgid "%(related_user)s added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format msgid "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" msgstr[0] "%(related_user)s lisäsi teokset %(book_title)s ja %(second_book_title)s sekä %(display_count)s muun teoksen listaasi %(list_name)s" msgstr[1] "%(related_user)s lisäsi teokset %(book_title)s ja %(second_book_title)s sekä %(display_count)s muuta teosta listaasi %(list_name)s" -#: bookwyrm/templates/notifications/items/add.html:82 +#: bookwyrm/templates/notifications/items/add.html:88 #, python-format msgid "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" @@ -4082,23 +4096,35 @@ msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "Haetaan kirjaa:" -#: bookwyrm/templates/search/book.html:39 +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 msgid "Results from" msgstr "Tulokset lähteestä" -#: bookwyrm/templates/search/book.html:78 +#: bookwyrm/templates/search/book.html:89 msgid "Import book" msgstr "Tuo kirja" -#: bookwyrm/templates/search/book.html:102 +#: bookwyrm/templates/search/book.html:113 msgid "Load results from other catalogues" msgstr "Lataa tuloksia muista katalogeista" -#: bookwyrm/templates/search/book.html:106 +#: bookwyrm/templates/search/book.html:117 msgid "Manually add book" msgstr "Lisää kirja käsin" -#: bookwyrm/templates/search/book.html:111 +#: bookwyrm/templates/search/book.html:122 msgid "Log in to import or add books." msgstr "Kirjojen tuonti tai lisääminen edellyttää sisäänkirjautumista." @@ -4113,7 +4139,7 @@ msgstr "Hakutyyppi" #: bookwyrm/templates/search/layout.html:24 #: bookwyrm/templates/search/layout.html:47 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 -#: bookwyrm/templates/settings/federation/instance_list.html:51 +#: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/users/user.html:13 #: bookwyrm/templates/settings/users/user_admin.html:5 @@ -4187,7 +4213,7 @@ msgid "Create Announcement" msgstr "Luo tiedote" #: bookwyrm/templates/settings/announcements/announcements.html:21 -#: bookwyrm/templates/settings/federation/instance_list.html:39 +#: bookwyrm/templates/settings/federation/instance_list.html:40 msgid "Date added" msgstr "Lisätty" @@ -4669,21 +4695,21 @@ msgstr "Epäonnistuneet:" msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have instance and url fields. For example:" msgstr "" -#: bookwyrm/templates/settings/federation/instance_list.html:35 +#: bookwyrm/templates/settings/federation/instance_list.html:36 #: bookwyrm/templates/settings/users/server_filter.html:5 msgid "Instance name" msgstr "Palvelimen nimi" -#: bookwyrm/templates/settings/federation/instance_list.html:43 +#: bookwyrm/templates/settings/federation/instance_list.html:44 msgid "Last updated" msgstr "Viimeisin päivitys" -#: bookwyrm/templates/settings/federation/instance_list.html:47 +#: bookwyrm/templates/settings/federation/instance_list.html:48 #: bookwyrm/templates/settings/federation/software_filter.html:5 msgid "Software" msgstr "Ohjelmisto" -#: bookwyrm/templates/settings/federation/instance_list.html:69 +#: bookwyrm/templates/settings/federation/instance_list.html:70 msgid "No instances found" msgstr "Palvelimia ei löytynyt" @@ -6290,10 +6316,6 @@ msgstr "Tiedosto on enimmäiskokoa 10 Mt suurempi" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/views/imports/import_data.py:91 -msgid "Not a valid csv file" -msgstr "Epäkelpo csv-tiedosto" - #: bookwyrm/views/rss_feed.py:34 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/fr_FR/LC_MESSAGES/django.mo b/locale/fr_FR/LC_MESSAGES/django.mo index d112f530bf387172438750d836e4d16a082fc4c8..4cdcbf8ea2a3ffdeed740317a055f435e5954b7c 100644 GIT binary patch literal 44850 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 DNtEAl diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po index 29200c0a1..b707ed437 100644 --- a/locale/fr_FR/LC_MESSAGES/django.po +++ b/locale/fr_FR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-25 16:31+0000\n" -"PO-Revision-Date: 2022-11-25 20:23\n" +"POT-Creation-Date: 2022-11-30 01:00+0000\n" +"PO-Revision-Date: 2022-12-04 20:32\n" "Last-Translator: Mouse Reeve \n" "Language-Team: French\n" "Language: fr\n" @@ -90,7 +90,7 @@ msgstr "Code incorrect" msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Ce domaine est bloqué. Contactez l’admin de votre instance si vous pensez que c’est une erreur." -#: bookwyrm/forms/links.py:46 +#: bookwyrm/forms/links.py:49 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Le lien avec ce type de fichier a déjà été ajouté pour ce livre. S’il n’est pas visible, le domaine est encore en attente." @@ -256,14 +256,14 @@ msgstr "Abonné(e)s" msgid "Private" msgstr "Privé" -#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:151 +#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157 #: bookwyrm/templates/settings/imports/imports.html:67 #: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "Actif" -#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:149 +#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155 msgid "Complete" msgstr "Terminé" @@ -402,7 +402,7 @@ msgstr "简化字" #: bookwyrm/settings.py:302 msgid "繁體中文 (Traditional Chinese)" -msgstr "Infos supplémentaires :" +msgstr "繁體中文 (chinois traditionnel)" #: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 msgid "Not Found" @@ -490,6 +490,11 @@ msgstr "Envoyer un message direct" msgid "Code of Conduct" msgstr "Code de conduite" +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +msgid "Impressum" +msgstr "Mentions légales" + #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "Comptes actifs :" @@ -1322,7 +1327,7 @@ msgid "Domain" msgstr "Domaine" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:122 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -1351,11 +1356,11 @@ msgstr "Compte inconnu" msgid "Report spam" msgstr "Signaler un spam" -#: bookwyrm/templates/book/file_links/edit_links.html:101 +#: bookwyrm/templates/book/file_links/edit_links.html:102 msgid "No links available for this book." msgstr "Aucun lien disponible pour ce livre." -#: bookwyrm/templates/book/file_links/edit_links.html:112 +#: bookwyrm/templates/book/file_links/edit_links.html:113 #: bookwyrm/templates/book/file_links/links.html:18 msgid "Add link to file" msgstr "Ajouter un lien vers un fichier" @@ -2626,85 +2631,89 @@ msgstr "Trouver un livre" msgid "Import Books" msgstr "Importer des livres" -#: bookwyrm/templates/import/import.html:16 +#: bookwyrm/templates/import/import.html:13 +msgid "Not a valid CSV file" +msgstr "Fichier CSV non valide" + +#: bookwyrm/templates/import/import.html:22 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "En moyenne, les dernières importations ont pris %(hours)s heures." -#: bookwyrm/templates/import/import.html:20 +#: bookwyrm/templates/import/import.html:26 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "En moyenne, les dernières importations ont pris %(minutes)s minutes." -#: bookwyrm/templates/import/import.html:35 +#: bookwyrm/templates/import/import.html:41 msgid "Data source:" msgstr "Source de données :" -#: bookwyrm/templates/import/import.html:41 +#: bookwyrm/templates/import/import.html:47 msgid "Goodreads (CSV)" msgstr "Goodreads (CSV)" -#: bookwyrm/templates/import/import.html:44 +#: bookwyrm/templates/import/import.html:50 msgid "Storygraph (CSV)" msgstr "Storygraph (CSV)" -#: bookwyrm/templates/import/import.html:47 +#: bookwyrm/templates/import/import.html:53 msgid "LibraryThing (TSV)" msgstr "LibraryThing (TSV)" -#: bookwyrm/templates/import/import.html:50 +#: bookwyrm/templates/import/import.html:56 msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" -#: bookwyrm/templates/import/import.html:53 +#: bookwyrm/templates/import/import.html:59 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:59 +#: bookwyrm/templates/import/import.html:65 msgid "You can download your Goodreads data from the Import/Export page of your Goodreads account." msgstr "Vous pouvez télécharger vos données Goodreads depuis la page Import/Export de votre compte Goodreads." -#: bookwyrm/templates/import/import.html:68 +#: bookwyrm/templates/import/import.html:74 msgid "Data file:" msgstr "Fichier de données :" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:82 msgid "Include reviews" msgstr "Importer les critiques" -#: bookwyrm/templates/import/import.html:81 +#: bookwyrm/templates/import/import.html:87 msgid "Privacy setting for imported reviews:" msgstr "Confidentialité des critiques importées :" -#: bookwyrm/templates/import/import.html:87 +#: bookwyrm/templates/import/import.html:93 #: bookwyrm/templates/preferences/layout.html:35 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importer" -#: bookwyrm/templates/import/import.html:95 +#: bookwyrm/templates/import/import.html:101 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Les importations sont temporairement désactivées, merci pour votre patience." -#: bookwyrm/templates/import/import.html:102 +#: bookwyrm/templates/import/import.html:108 msgid "Recent Imports" msgstr "Importations récentes" -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 #: bookwyrm/templates/settings/imports/imports.html:89 msgid "Date Created" msgstr "Date de Création" -#: bookwyrm/templates/import/import.html:110 +#: bookwyrm/templates/import/import.html:116 msgid "Last Updated" msgstr "Dernière Mise à jour" -#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:119 #: bookwyrm/templates/settings/imports/imports.html:98 msgid "Items" msgstr "Éléments" -#: bookwyrm/templates/import/import.html:122 +#: bookwyrm/templates/import/import.html:128 msgid "No recent imports" msgstr "Aucune importation récente" @@ -3328,12 +3337,17 @@ msgstr "%(related_user)s a suggéré d'ajo #: bookwyrm/templates/notifications/items/add.html:66 #, python-format +msgid "%(related_user)s added a book to one of your lists" +msgstr "%(related_user)s a ajouté un livre à l'une de vos listes" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format msgid "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" msgstr[0] "%(related_user)s a ajouté %(book_title)s, %(second_book_title)s et %(display_count)s autre livre à votre liste \"%(list_name)s\"" msgstr[1] "%(related_user)s a ajouté %(book_title)s, %(second_book_title)s et %(display_count)s autres livres dans votre liste \"%(list_name)s\"" -#: bookwyrm/templates/notifications/items/add.html:82 +#: bookwyrm/templates/notifications/items/add.html:88 #, python-format msgid "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" @@ -4082,23 +4096,35 @@ msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "Recherche du livre :" -#: bookwyrm/templates/search/book.html:39 +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "%(formatted_review_count)s critique" +msgstr[1] "%(formatted_review_count)s critiques" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "(publié en %(pub_year)s)" + +#: bookwyrm/templates/search/book.html:50 msgid "Results from" msgstr "Résultats de" -#: bookwyrm/templates/search/book.html:78 +#: bookwyrm/templates/search/book.html:89 msgid "Import book" msgstr "Importer le livre" -#: bookwyrm/templates/search/book.html:102 +#: bookwyrm/templates/search/book.html:113 msgid "Load results from other catalogues" msgstr "Charger les résultats d’autres catalogues" -#: bookwyrm/templates/search/book.html:106 +#: bookwyrm/templates/search/book.html:117 msgid "Manually add book" msgstr "Ajouter un livre manuellement" -#: bookwyrm/templates/search/book.html:111 +#: bookwyrm/templates/search/book.html:122 msgid "Log in to import or add books." msgstr "Authentifiez-vous pour importer ou ajouter des livres." @@ -4113,7 +4139,7 @@ msgstr "Type de recherche" #: bookwyrm/templates/search/layout.html:24 #: bookwyrm/templates/search/layout.html:47 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 -#: bookwyrm/templates/settings/federation/instance_list.html:51 +#: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/users/user.html:13 #: bookwyrm/templates/settings/users/user_admin.html:5 @@ -4187,7 +4213,7 @@ msgid "Create Announcement" msgstr "Ajouter une annonce" #: bookwyrm/templates/settings/announcements/announcements.html:21 -#: bookwyrm/templates/settings/federation/instance_list.html:39 +#: bookwyrm/templates/settings/federation/instance_list.html:40 msgid "Date added" msgstr "Date d’ajout" @@ -4669,21 +4695,21 @@ msgstr "Échec :" msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have instance and url fields. For example:" msgstr "Attend un fichier json dans le format fourni par FediBlock, avec une liste d'entrées qui ont des champs instance et url. Par exemple :" -#: bookwyrm/templates/settings/federation/instance_list.html:35 +#: bookwyrm/templates/settings/federation/instance_list.html:36 #: bookwyrm/templates/settings/users/server_filter.html:5 msgid "Instance name" msgstr "Nom de l’instance" -#: bookwyrm/templates/settings/federation/instance_list.html:43 +#: bookwyrm/templates/settings/federation/instance_list.html:44 msgid "Last updated" msgstr "Dernière modification" -#: bookwyrm/templates/settings/federation/instance_list.html:47 +#: bookwyrm/templates/settings/federation/instance_list.html:48 #: bookwyrm/templates/settings/federation/software_filter.html:5 msgid "Software" msgstr "Logiciel" -#: bookwyrm/templates/settings/federation/instance_list.html:69 +#: bookwyrm/templates/settings/federation/instance_list.html:70 msgid "No instances found" msgstr "Aucune instance trouvée" @@ -6290,10 +6316,6 @@ msgstr "Ce fichier dépasse la taille limite : 10 Mo" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s (%(subtitle)s)" -#: bookwyrm/views/imports/import_data.py:91 -msgid "Not a valid csv file" -msgstr "Fichier CSV non valide" - #: bookwyrm/views/rss_feed.py:34 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/gl_ES/LC_MESSAGES/django.mo b/locale/gl_ES/LC_MESSAGES/django.mo index 464cd03abd4cba418ac179c033e4c762035a5792..a1ff15a9d8077fea0c8b60c10bec69f25a6d413c 100644 GIT binary patch delta 26564 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\n" "Language-Team: Galician\n" "Language: gl\n" @@ -90,7 +90,7 @@ msgstr "Código incorrecto" msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Este dominio está bloqueado. Contacta coa administración se cres que é un erro." -#: bookwyrm/forms/links.py:46 +#: bookwyrm/forms/links.py:49 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Esta ligazón co tipo de ficheiro xa foi engadida para este libro. Se non é visible, o dominio aínda está pendente." @@ -256,14 +256,14 @@ msgstr "Seguidoras" msgid "Private" msgstr "Privado" -#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:151 +#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157 #: bookwyrm/templates/settings/imports/imports.html:67 #: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "Activa" -#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:149 +#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155 msgid "Complete" msgstr "Completa" @@ -490,6 +490,11 @@ msgstr "Enviar mensaxe directa" msgid "Code of Conduct" msgstr "Código de Conduta" +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +msgid "Impressum" +msgstr "" + #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "Usuarias activas:" @@ -1322,7 +1327,7 @@ msgid "Domain" msgstr "Dominio" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:122 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -1351,11 +1356,11 @@ msgstr "Usuaria descoñecida" msgid "Report spam" msgstr "Denunciar spam" -#: bookwyrm/templates/book/file_links/edit_links.html:101 +#: bookwyrm/templates/book/file_links/edit_links.html:102 msgid "No links available for this book." msgstr "Sen ligazóns para para este libro." -#: bookwyrm/templates/book/file_links/edit_links.html:112 +#: bookwyrm/templates/book/file_links/edit_links.html:113 #: bookwyrm/templates/book/file_links/links.html:18 msgid "Add link to file" msgstr "Engadir ligazón ao ficheiro" @@ -2626,85 +2631,89 @@ msgstr "Atopa un libro" msgid "Import Books" msgstr "Importar libros" -#: bookwyrm/templates/import/import.html:16 +#: bookwyrm/templates/import/import.html:13 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:22 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "De media, ás importacións recentes levoulles %(hours)s horas." -#: bookwyrm/templates/import/import.html:20 +#: bookwyrm/templates/import/import.html:26 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "De media, ás importacións recentes levoulles %(minutes)s minutos." -#: bookwyrm/templates/import/import.html:35 +#: bookwyrm/templates/import/import.html:41 msgid "Data source:" msgstr "Fonte de datos:" -#: bookwyrm/templates/import/import.html:41 +#: bookwyrm/templates/import/import.html:47 msgid "Goodreads (CSV)" msgstr "Goodreads (CSV)" -#: bookwyrm/templates/import/import.html:44 +#: bookwyrm/templates/import/import.html:50 msgid "Storygraph (CSV)" msgstr "Storygraph (CSV)" -#: bookwyrm/templates/import/import.html:47 +#: bookwyrm/templates/import/import.html:53 msgid "LibraryThing (TSV)" msgstr "LibraryThing (TSV)" -#: bookwyrm/templates/import/import.html:50 +#: bookwyrm/templates/import/import.html:56 msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" -#: bookwyrm/templates/import/import.html:53 +#: bookwyrm/templates/import/import.html:59 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:59 +#: bookwyrm/templates/import/import.html:65 msgid "You can download your Goodreads data from the Import/Export page of your Goodreads account." msgstr "Podes descargar os teus datos de Goodreads desde a páxina de Exportación/Importación da túa conta Goodreads." -#: bookwyrm/templates/import/import.html:68 +#: bookwyrm/templates/import/import.html:74 msgid "Data file:" msgstr "Ficheiro de datos:" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:82 msgid "Include reviews" msgstr "Incluír recensións" -#: bookwyrm/templates/import/import.html:81 +#: bookwyrm/templates/import/import.html:87 msgid "Privacy setting for imported reviews:" msgstr "Axuste de privacidade para recensións importadas:" -#: bookwyrm/templates/import/import.html:87 +#: bookwyrm/templates/import/import.html:93 #: bookwyrm/templates/preferences/layout.html:35 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importar" -#: bookwyrm/templates/import/import.html:95 +#: bookwyrm/templates/import/import.html:101 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "As importacións están temporalmente desactivadas; grazas pola paciencia." -#: bookwyrm/templates/import/import.html:102 +#: bookwyrm/templates/import/import.html:108 msgid "Recent Imports" msgstr "Importacións recentes" -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 #: bookwyrm/templates/settings/imports/imports.html:89 msgid "Date Created" msgstr "Data de creación" -#: bookwyrm/templates/import/import.html:110 +#: bookwyrm/templates/import/import.html:116 msgid "Last Updated" msgstr "Última actualización" -#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:119 #: bookwyrm/templates/settings/imports/imports.html:98 msgid "Items" msgstr "Elementos" -#: bookwyrm/templates/import/import.html:122 +#: bookwyrm/templates/import/import.html:128 msgid "No recent imports" msgstr "Sen importacións recentes" @@ -3328,12 +3337,17 @@ msgstr "%(related_user)s suxeriu engadir < #: bookwyrm/templates/notifications/items/add.html:66 #, python-format +msgid "%(related_user)s added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format msgid "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" msgstr[0] "%(related_user)s engadiu %(book_title)s, %(second_book_title)s, e %(display_count)s libro máis á tua lista \"%(list_name)s\"" msgstr[1] "%(related_user)s engadiu %(book_title)s, %(second_book_title)s, e %(display_count)s libros máis á túa lista \"%(list_name)s\"" -#: bookwyrm/templates/notifications/items/add.html:82 +#: bookwyrm/templates/notifications/items/add.html:88 #, python-format msgid "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" @@ -4082,23 +4096,35 @@ msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "Buscando o libro:" -#: bookwyrm/templates/search/book.html:39 +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 msgid "Results from" msgstr "Resultados de" -#: bookwyrm/templates/search/book.html:78 +#: bookwyrm/templates/search/book.html:89 msgid "Import book" msgstr "Importar libro" -#: bookwyrm/templates/search/book.html:102 +#: bookwyrm/templates/search/book.html:113 msgid "Load results from other catalogues" msgstr "Cargar resultados desde outros catálogos" -#: bookwyrm/templates/search/book.html:106 +#: bookwyrm/templates/search/book.html:117 msgid "Manually add book" msgstr "Engadir un libro manualmente" -#: bookwyrm/templates/search/book.html:111 +#: bookwyrm/templates/search/book.html:122 msgid "Log in to import or add books." msgstr "Accede para importar ou engadir libros." @@ -4113,7 +4139,7 @@ msgstr "Tipo de busca" #: bookwyrm/templates/search/layout.html:24 #: bookwyrm/templates/search/layout.html:47 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 -#: bookwyrm/templates/settings/federation/instance_list.html:51 +#: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/users/user.html:13 #: bookwyrm/templates/settings/users/user_admin.html:5 @@ -4187,7 +4213,7 @@ msgid "Create Announcement" msgstr "Crear Anuncio" #: bookwyrm/templates/settings/announcements/announcements.html:21 -#: bookwyrm/templates/settings/federation/instance_list.html:39 +#: bookwyrm/templates/settings/federation/instance_list.html:40 msgid "Date added" msgstr "Data engadida" @@ -4669,21 +4695,21 @@ msgstr "Fallou:" msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have instance and url fields. For example:" msgstr "Agardase un ficheiro json no formato que proporciona FediBlock, cunha lista de entradas con campos para instancia e url. Exemplo:" -#: bookwyrm/templates/settings/federation/instance_list.html:35 +#: bookwyrm/templates/settings/federation/instance_list.html:36 #: bookwyrm/templates/settings/users/server_filter.html:5 msgid "Instance name" msgstr "Nome da instancia" -#: bookwyrm/templates/settings/federation/instance_list.html:43 +#: bookwyrm/templates/settings/federation/instance_list.html:44 msgid "Last updated" msgstr "Última actualización" -#: bookwyrm/templates/settings/federation/instance_list.html:47 +#: bookwyrm/templates/settings/federation/instance_list.html:48 #: bookwyrm/templates/settings/federation/software_filter.html:5 msgid "Software" msgstr "Software" -#: bookwyrm/templates/settings/federation/instance_list.html:69 +#: bookwyrm/templates/settings/federation/instance_list.html:70 msgid "No instances found" msgstr "Non hai instancias" @@ -6290,10 +6316,6 @@ msgstr "O ficheiro supera o tamaño máximo: 10MB" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/views/imports/import_data.py:91 -msgid "Not a valid csv file" -msgstr "Non é un ficheiro csv válido" - #: bookwyrm/views/rss_feed.py:34 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/it_IT/LC_MESSAGES/django.mo b/locale/it_IT/LC_MESSAGES/django.mo index d8c58dae81d5acd37d33ad907c27628bb09a3f6d..3fedbdac39374df38369a1ab6c556a58e465ccab 100644 GIT binary patch delta 26700 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 delta 26757 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 Lt^F2HpN9VjqCx+T diff --git a/locale/it_IT/LC_MESSAGES/django.po b/locale/it_IT/LC_MESSAGES/django.po index 5c1630ca9..85e73743a 100644 --- a/locale/it_IT/LC_MESSAGES/django.po +++ b/locale/it_IT/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-25 16:31+0000\n" -"PO-Revision-Date: 2022-11-27 15:39\n" +"POT-Creation-Date: 2022-11-30 01:00+0000\n" +"PO-Revision-Date: 2022-12-04 19:32\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Italian\n" "Language: it\n" @@ -90,7 +90,7 @@ msgstr "Codice errato" msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Questo dominio è bloccato. Per favore contatta l'amministratore se pensi che si tratti di un errore." -#: bookwyrm/forms/links.py:46 +#: bookwyrm/forms/links.py:49 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Questo collegamento è già stato aggiunto per questo libro. Se non è visibile, il dominio è ancora in sospeso." @@ -256,14 +256,14 @@ msgstr "Followers" msgid "Private" msgstr "Privata" -#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:151 +#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157 #: bookwyrm/templates/settings/imports/imports.html:67 #: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "Attivo" -#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:149 +#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155 msgid "Complete" msgstr "Completato" @@ -490,6 +490,11 @@ msgstr "Invia messaggio diretto" msgid "Code of Conduct" msgstr "Codice di comportamento" +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +msgid "Impressum" +msgstr "" + #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "Utenti Attivi:" @@ -1322,7 +1327,7 @@ msgid "Domain" msgstr "Dominio" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:122 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -1351,11 +1356,11 @@ msgstr "Utente sconosciuto" msgid "Report spam" msgstr "Segnala come spam" -#: bookwyrm/templates/book/file_links/edit_links.html:101 +#: bookwyrm/templates/book/file_links/edit_links.html:102 msgid "No links available for this book." msgstr "Nessun collegamento disponibile per questo libro." -#: bookwyrm/templates/book/file_links/edit_links.html:112 +#: bookwyrm/templates/book/file_links/edit_links.html:113 #: bookwyrm/templates/book/file_links/links.html:18 msgid "Add link to file" msgstr "Aggiungi collegamento al file" @@ -2626,85 +2631,89 @@ msgstr "Cerca un libro" msgid "Import Books" msgstr "Importa libri" -#: bookwyrm/templates/import/import.html:16 +#: bookwyrm/templates/import/import.html:13 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:22 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "In media, le importazioni recenti hanno richiesto %(hours)s ore." -#: bookwyrm/templates/import/import.html:20 +#: bookwyrm/templates/import/import.html:26 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "In media, le importazioni recenti hanno richiesto %(minutes)s ore." -#: bookwyrm/templates/import/import.html:35 +#: bookwyrm/templates/import/import.html:41 msgid "Data source:" msgstr "Sorgenti dati:" -#: bookwyrm/templates/import/import.html:41 +#: bookwyrm/templates/import/import.html:47 msgid "Goodreads (CSV)" msgstr "Goodreads (CSV)" -#: bookwyrm/templates/import/import.html:44 +#: bookwyrm/templates/import/import.html:50 msgid "Storygraph (CSV)" msgstr "Storygraph (CSV)" -#: bookwyrm/templates/import/import.html:47 +#: bookwyrm/templates/import/import.html:53 msgid "LibraryThing (TSV)" msgstr "LibraryThing (TSV)" -#: bookwyrm/templates/import/import.html:50 +#: bookwyrm/templates/import/import.html:56 msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" -#: bookwyrm/templates/import/import.html:53 +#: bookwyrm/templates/import/import.html:59 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:59 +#: bookwyrm/templates/import/import.html:65 msgid "You can download your Goodreads data from the Import/Export page of your Goodreads account." msgstr "Puoi scaricare i tuoi dati Goodreads dalla pagina \"Importa/Esporta\" del tuo account Goodreads." -#: bookwyrm/templates/import/import.html:68 +#: bookwyrm/templates/import/import.html:74 msgid "Data file:" msgstr "Dati file:" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:82 msgid "Include reviews" msgstr "Includi recensioni" -#: bookwyrm/templates/import/import.html:81 +#: bookwyrm/templates/import/import.html:87 msgid "Privacy setting for imported reviews:" msgstr "Impostazione della privacy per le recensioni importate:" -#: bookwyrm/templates/import/import.html:87 +#: bookwyrm/templates/import/import.html:93 #: bookwyrm/templates/preferences/layout.html:35 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importa" -#: bookwyrm/templates/import/import.html:95 +#: bookwyrm/templates/import/import.html:101 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Le importazioni sono temporaneamente disabilitate; grazie per la pazienza." -#: bookwyrm/templates/import/import.html:102 +#: bookwyrm/templates/import/import.html:108 msgid "Recent Imports" msgstr "Importazioni recenti" -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 #: bookwyrm/templates/settings/imports/imports.html:89 msgid "Date Created" msgstr "Data Creazione" -#: bookwyrm/templates/import/import.html:110 +#: bookwyrm/templates/import/import.html:116 msgid "Last Updated" msgstr "Ultimo Aggiornamento" -#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:119 #: bookwyrm/templates/settings/imports/imports.html:98 msgid "Items" msgstr "Elementi" -#: bookwyrm/templates/import/import.html:122 +#: bookwyrm/templates/import/import.html:128 msgid "No recent imports" msgstr "Nessuna importazione recente" @@ -3328,12 +3337,17 @@ msgstr "%(related_user)s ha suggerito di a #: bookwyrm/templates/notifications/items/add.html:66 #, python-format +msgid "%(related_user)s added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format msgid "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" msgstr[0] "%(related_user)s ha aggiunto %(book_title)s, %(second_book_title)s, e un %(display_count)s altro libro alla tua lista \"%(list_name)s\"" msgstr[1] "%(related_user)s ha aggiunto %(book_title)s, %(second_book_title)s, e %(display_count)s altri libri alla tua lista \"%(list_name)s\"" -#: bookwyrm/templates/notifications/items/add.html:82 +#: bookwyrm/templates/notifications/items/add.html:88 #, python-format msgid "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" @@ -4082,23 +4096,35 @@ msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "Ricerca libro:" -#: bookwyrm/templates/search/book.html:39 +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 msgid "Results from" msgstr "Risultati da" -#: bookwyrm/templates/search/book.html:78 +#: bookwyrm/templates/search/book.html:89 msgid "Import book" msgstr "Importa libro" -#: bookwyrm/templates/search/book.html:102 +#: bookwyrm/templates/search/book.html:113 msgid "Load results from other catalogues" msgstr "Carica i risultati da altri cataloghi" -#: bookwyrm/templates/search/book.html:106 +#: bookwyrm/templates/search/book.html:117 msgid "Manually add book" msgstr "Aggiungi manualmente un libro" -#: bookwyrm/templates/search/book.html:111 +#: bookwyrm/templates/search/book.html:122 msgid "Log in to import or add books." msgstr "Accedi per importare o aggiungere libri." @@ -4113,7 +4139,7 @@ msgstr "Tipo di ricerca" #: bookwyrm/templates/search/layout.html:24 #: bookwyrm/templates/search/layout.html:47 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 -#: bookwyrm/templates/settings/federation/instance_list.html:51 +#: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/users/user.html:13 #: bookwyrm/templates/settings/users/user_admin.html:5 @@ -4187,7 +4213,7 @@ msgid "Create Announcement" msgstr "Crea annuncio" #: bookwyrm/templates/settings/announcements/announcements.html:21 -#: bookwyrm/templates/settings/federation/instance_list.html:39 +#: bookwyrm/templates/settings/federation/instance_list.html:40 msgid "Date added" msgstr "Data inserimento" @@ -4669,21 +4695,21 @@ msgstr "Non riuscito:" msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have instance and url fields. For example:" msgstr "" -#: bookwyrm/templates/settings/federation/instance_list.html:35 +#: bookwyrm/templates/settings/federation/instance_list.html:36 #: bookwyrm/templates/settings/users/server_filter.html:5 msgid "Instance name" msgstr "Nome dell'istanza" -#: bookwyrm/templates/settings/federation/instance_list.html:43 +#: bookwyrm/templates/settings/federation/instance_list.html:44 msgid "Last updated" msgstr "Ultimo aggiornamento" -#: bookwyrm/templates/settings/federation/instance_list.html:47 +#: bookwyrm/templates/settings/federation/instance_list.html:48 #: bookwyrm/templates/settings/federation/software_filter.html:5 msgid "Software" msgstr "Software" -#: bookwyrm/templates/settings/federation/instance_list.html:69 +#: bookwyrm/templates/settings/federation/instance_list.html:70 msgid "No instances found" msgstr "Nessun istanza trovata" @@ -6290,10 +6316,6 @@ msgstr "Il file supera la dimensione massima: 10MB" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/views/imports/import_data.py:91 -msgid "Not a valid csv file" -msgstr "Non è un file di csv valido" - #: bookwyrm/views/rss_feed.py:34 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/lt_LT/LC_MESSAGES/django.mo b/locale/lt_LT/LC_MESSAGES/django.mo index 75b2f6c8fad06dd4e16328872ab4a40ad0a4fa2b..726dcb055714c3ecd6652339a3799c56fbba796f 100644 GIT binary patch delta 22009 zcmYk^2Yim#|Nrsp7BON(L=pr^2(d>Jd&S-awfEk;YWGs3R#9%FsJ*GZ_h_k6t9Fg@ zZS7s9s?_)OzR&S^^nU!W@AItdjL$jObtkF+@4`39=6sXPy_r7gOova+q>hsXduDf> z1OAS)x3WqdXJ-q?$&9-&8ZTg8{2N0sx~1b}#Zp)cn_@*=hGp;`7R2aQj?)+$VjEn8 zhaJat0$MxHLkdn|IPRo27B8R%O5WCSLNOMZn^ObhuqP(qB22{FSQum5IZgz2z(5?0 zVd%w3T#L2wCttbiIGNfzP6i5!;7+WHy5R$AWnmp0=MyZ7xo{$?d=u)vGngHJ$0$tR z(Q&e29#n*?V^M1a5>CJk_ykLKah#PH)0Hhu!bEWs`G?%R7QgL5{FSKQll{OyaVjqC8p8HeBVJ^;E`~rgqvIv|xkp2Ha zBJ?xUVdx;oDaTCDVq3}shdK^Har$C&yok-P@Guj?iKxSM4~f1LI^1#CR%a*{!0Q-< z0V5oTF`X=!AE%=teqaRgS1A9aAQIbr?l{G9Bv!(m$e7MM)WCyipMd93hcf+0wgvNG zJ)DPm@Db+15SHtYWvmr3n0$3ihAmwZDM)m{G}sf9<51gRl+91D`Dv&XeS>Ph#@6pd z^>YyY@HpngQUce-!#&oYQ1{(H^?MIv^!&djp$TLg?Kr701{LZ!)D4qu`E1n6m!jHl!y>pJ z70TzR0slfpFvS=X`gEuXg`y^!12utyn1b=0vLy0SP!;{KA8O!%Ru>hK38;?dU?E(A zn!qL03oFG~^SqZvg}go%#g4cH=VBz5{nBxYVQXy3_|8lc>i7@LfFDqy%rMTZEIVq( zc~BE9fjqiS8H~bJs0o}v-S-}oW2*5cQo%Trd=}J1HsfE|Xae!qO6yECp>Kl9cfe%W z3$>C@Q4<)48F3bBfDIUeJCIj`a|*Lzxk+Xstx#Li1J%!P)O}MiDbAim{MF&N6ez^o zY{d~wMg9c(<0VvtuA@45fLiGb)S38znqbgZrsGJ|z&SAhi=ie^0ZZX0s53V8E8?#k zA5fry-k|dTqB>49*_20MYVtX4J{Hw+32Pk(AQFQYj` zsD%_o-Cr3q==rZ<8?;7EpgZb&elY4V%|P9_1~rjgHh&N`@EOzq*HQ0}`xuDtZGD;< zrr*q{(C0=ybqVOEC((?AR@@Uc@aNbG=b~1iw}%Ewg^E;0)LutoI?RLG!cwS#6Huo+ z5f!lsRxkP@jkp? zCOi!_-~!ZPUV*yr5NZp~%p(3FBrZ^(2s}iE@*S#!6tm3=LaY&}h~%;PcvQP`w!D_L zv9+DGC#u~b)P%>_@)<4(4Y&|B!?mc;9Yuxo1L_9jOfVyABGITD>-hqE$jg$+^n zx3%>HQ41M?n#gF>1ir#xJ^!;z!dZjbll|83QK3GDyeORWHvbaU(Z8sPB%f=Z`#{tL za-bGe7!{cY7>3O-68oVhJRN=C|BFc|q-#)TVGk;_=TH;)71hy0WX8@5Y=Zvthz7Po zt#}kFLbEX=u0*vzh??jH)ET>uYWEaV>iPedgl3fDTN9cv)R~Avl@~xwtPJYL2B;3( zqqeL&Dsm%Gkr{;=XcB4y^HB@ggj(oc)B;bTs})=$p@E$F=EvedRD;T>y=#CPs3~e< zJunsrp(3*e6@g8ty*-Lq@vO~1#TfE$Q1?eJFcZ$dfc@7%MJUh!q6qM3FM_fk4p(u=<1;+&=ELfcSVu^*4(QPh2t7n%AwsQZ?nws13Qp~p~LbIm280iU5J;8|=Ylo7Qh zxlr{*ZN3_+qsFMc>}ef=TF4aC7JO@6f$C=?Dl!L96FQ2Dw0nt!R`3XO;7inAh4GW3 zZ%a@sZGbvtEl>lswf060FdWrx5^8`MsEI5?9lrIb$m~Kb=m^rzbuN>LqTn9thLlUq z-UMS^@{t&UeNbC56*b^mREN7!kvNKq%w^O7Pf!v4fSP#dGSfaBm5;&HjPK+pv4Mh; zm<=CbEljc8{E+ww`c{A%co!-H$Iu@yq4x4Rmd59((B@xZ7E}SVldpvvu{W;Ah?U&W z_|9n(TFC{}0Jkt1K0~eGHELpMR++8Jj~X~0bzdo)uZkMDHYx(`P>~scdR)g~aomAA z{m;-XNa7ud?yrYQu_x+` z^+QF*i<-#twZvZ`-bsN%e+Cumn^*wfqgI^nJM%`1M|Ir5+6T3_U!h(&8&DnpX#E8> z@Dt2|f$MC9u@LzxE(wKZpsi3|Gn|I0a4AOO2GmxZMNRNAs$D8hlJ3un+QJxAWD23q zP*F^SWiU0?L@lTZc1O1@3Eg-S)zNv|;D&8*7YkBepGQO;k3@y^OVqdABn-r5)~%?s z@dK*gix`JDFad*j1T=vL$OK)d1qlt@9u>l#Ha`Z{!4%XAW}yz{GE}<*s6D@oio_$E ze~(&u&?fU|w~VNX#$s-)h57JPOsVI85ecnm4Jt$%tb0+9&2iMBe21D)&}OrOOsITz zYhFxCJ{AM90_Mc}wtkS+MMYp72I=|#nuH>-#QGg-1=~?)U>~N(;~0(CQD?!k#SD}c z^%N99wJ(9{ud*$#i`u$osD9g^CeRsOt-Oz|_!PCGVW^diM!nIdquQNDMd&;h##^YZ z3EFD@5)y%`uaCOFH7XLlQ2mau^<%Bmw-WzMR4k-G9qmHR@JE|JZS&Vr9sOqWFKzxU zW}rM^n^}1TDxc5h6HpVWjha{sR3y5h#_7F{_{WkMNI_9tg?aEM>b;O+yXi0j^%G4z zD#Q&?5onDXU@B^Y3s5Uvj|%a2)S*3q>h~86!K6FP7G-uxXvWc)3rnI-Yg^PnLr?>Z zwa!4jP?n+wI)WPL6l#T+P%He+<{zL|`r78-;}r4%JI!B0-8m%G(NXJZ3?_dG{qP~? z#;3MEY!@#R@)4*r(Gu0Z9cti#sEH3lO=uiyYiFSEkfSE_9TG9u*+L?Sg6}aBFWUTT zR0k<`n+S!VI?ju6SPWI)9TlNLsDZvjO=t$H{VLQ%w_;A*g=+sRCfD=-l!Q8Zjasqa z9!@MKN4?tzVmkZ=_3mGd3i(mYjAu}L|In7dMGfG$*OaG6MKC++%+x|fYB(m>^FNA& zp6`jMf##z^wcffDBgr2|J?FonR`wKicHUw%2JSN}j7M#0b5umyqbAfBHE|ae@$u;U z``=s=nJ8F>6>&etpl82%RpvoOq7ka&!Kew2L``@is>6AxNUTFeW*>&)6^y`Vs09Qb zFbl|hfcR^MxhPP_@u&{UpbklGn{S9=VF>cz2$5{9oo)EeTUw4hLO-rr(knDhFVdMAI*PSsft<1@5G9D5!FG) zV`gFn(4Tw>Oort!Iaaadbx>!bA?m5=h>B2OOv?FlMv`bm!C3UeYrYCz5SW7e@75>Q z*Qh=HfEp;}abpmw<4l+X^PpB<2Q}eNs29^vOo3A{l<}R}wqQMK&v#%-{K1x=MxBkz zs55W}HPAcM8AyG?bXXiUp#)U>>PWPm#u$KEPVx3!JVpE!ir`abkFuch1yHBH z80u-LjvAne%@0LAh7(W|TZq|kE2hEos1@Hv_463@hW!`SKIpXBid?6Ozd9;KK`KnN zwnW|76*Zxus8c-}werQ78jqnuei1d`4b;l-+w!NVH|uNEIO)!qzn(67B+`(m zbJm2U1!`|Qp*k9fsvm~MZ~`XcK~yM%c(_MmNmQtJV^J*fvpE}Gup#;BSR3zRYm7T@ zBIZsf5lg`)tbo5`1I%^7ydZ{P1o@R1g+Jm@e1Q3|<3;nW_BCpShfoW+j5+ZhYQkwQ znfFC&3?{!C^K<^3eIyjhho}(#h1!ZFmrXt`>T$}1{jn_S6mPWksjrv_g<(U=b7DUn zf@$#)s=v3W2`0O07L)~jzyFsZq0?Cd6{1Ac3uiv+DcFs9@e*oFJinMdPmW2*2VxOS zkL|HCrpJ}2_PbFLIfyz-XR#<=#m;*E1FxCy@6Rwd`FU6uf54g;eBJ!V=+;<={1Tgg zj_NS}hFM`*)W9_`5?i9q&Ip^IgqqNIsQWgftJAy3R(y}z)8p6@U)g+vn;anWpQCOJ z`qjLuGh+er15t-+DJqglZt+ctDN+4*$9U|Iop2?ppES4G|5y^Cw|Plm4OGQC)JnEv z6dp%C|BtXKF;DwHQ{Lrw^QW2#sJ*|4=`hb7Q(p@AkZ*~zG2>l+v&N06t*Us>W!5B? z-{Uu6tZ|<|4tO{y4>-BF`l0!LpZ3`Ny8Imuqg~h&bBevFv#}D(;?Fo4(>*n>-UV2g ze8*?z5YNQ4+7ZNvd308e>R{8)#$)|q7515z(!|)|$!Bl^kuh-m|iToF+ zr(_oicaqQ^MZf3gHoS!gaM{1+ zAC+|c;QPBYtM)isDBq3eu(!wK+p>ft9_JYO)P5e{eHU>#`I$*QzJ5#ldwl=(`!AeE z`Q&6C-@lTHNbYg^Xo;&ys3KDe<62C`-j_}3@%>G=Mu5lJkd!^8um|l926}v_J%2in z?+2Di*oyMIsHdQEkjM9v&{9-He#VYiBE84A74uPBaRR$4#J`cyV^=%a;|uLz>_&bC zMq|1RroJeaBi{~(;38~@nL|8I73__{xD}V-F>H*zLOs5-@BrwY@!$PvadCcGc zQf2h`zHTE?6NyC~wkp;}sFiiH4neh>j5@rFQ0;fx@?)rpU&C;Gj6s+plgVdBJvGHL zxu&B;3e-^tEQ!NV18hS*ug6e(dD-U6W;QFXjq0caYK0@P2!4tB31=rNGKW!-y^5OX zZPerU!X=>&(uJFfyqKDNDU8Hw$k}tcq9)SI)(=NTWCE(g`B)0qpPy=5^y?Ab+BKHq! zk3+JX`XU%bz7*e28f)aYoTkIH zr~$%lJ|Aj=B~V*X2eraR)(#j+z8|XHbkssuqFz9o(A5e~kf@F~F%e^OnZq;~wZ~gf z?G9rEUP7(pHLAn3F~*Fj$1Xc+g>k5fRY7fG9aJQn+I+_to_~d^kF6Mv8elwXfK}Fm zsJ*^|k@yE{LczIBc?>QkUja4X9n=b+pdy$oj~O@(YGRpCk6*q#uE*&~q9z3zUKG6SX1XU9Ymrc6KkztO|sK;yrYKu;yI(USd=sVPa$qJbA%&2@m)L|}<>bDW<&DzW8IwMJF zFTALZH=`QJ>5*2|_sKYcHHPBL9zQg(xYC*Sc{ytVD{~i^&ghG0% zT%LClDrkgSNh{2ST~MK&f_jI~L3Owh6_FjNt@#n#;8j#4OBOaOu7+AjD^&jjQT>cS zZPg6S%J|NF5?a9?)CA6;B61ZKx;Ll+(-twI&1Nlxnm~fhH$e5%0Ttpw)`_-$zRj;k zwL65qfB$olgbvqz+rSfRI>>;UNDLOms;H0;x8>te9j!!7bPsBU=TMLJeT>0Zs2^mq z#u+Q37TP6_=U*Y~M}bbKi#k+OP-kHwDuf3xD_%ye>=o+16!E5`P}KdAsQN;viB+^V zMtx^=M-4m{wIx&IdH&UKHU--2wW!0j9krs9w&88m-akMM@Eo-=zoKTP`B0H5f$F$2 zYRhV)CfX9UfbOV%#-k!T)g_^h)}wB?WE6xMum1G zDzqn2XW$~LpU0@kyh3fQr-WH~dL%NgQ-p*LM|o7o9Z@$7Lhb!%tb_AV9Xvoy=q+mH zo|0zELNK0uUerR`pjO%i6~Pgxul3oe`*-`wdHxQOP{-F$13yMRR&P)P1e7v+mkm{4 z2K6IZb<_&$SR11v*~Z!ltCH`5ip*xzcgtSXVZDk0dj9W|h{Ttufisjg1Ls2BPzqJw z1XVv6b(kiiwqO-1f`?Ft_%3QqAAec7epPV3aExH zQD2i?F&EB6ZPi{>2v4EfT}Rz_A0yE(!5p$^RKzNw7SIT__uWwu>6hS|!!d*cb>KyX zd_BhCNn8HXmZz=Y@%{e=$%i?qABhV63e*56QD^2Bs-Hhm{RUMu=0`2K8fqf-T@rde zo1$ja6%~oTxDQ8TUaU~b{Akt_tB~J^>e#Qc8891arLm|1Dx;pBy0{WMquQsfVj`Fa z6;ZboiCHAt;VOKCIy{T3nucpo6WW7%ADl+5>>8HAH>g8bw3^w91k^-oqsm*O4r@2m z*Z4TpnOcg)^!)E7QI3L_sL;h$H!H4+zCA)kXb9@Y38?3J3F?sTMV*PCQLohBuq-C2 zVJ4h_ibNgMtGE;D%nb0=^ZdCa)bUrS$6~p4FAgPt9<}1SHO;T#Jx~*!jT(3@YJz)F z6aLATUqJPD2X!{yVI&6CGVh64%&q6Y1PSd;J5;ELqXw9YI^|2TAa1taMh%#*wz)47 zbr?%yZfu8y)|rTk)FITCTtoHu1ht@d=xT2=)iEY99Z)JhXkk?4dvGrdrUawzIdj6rR|)VlWjf1a&ajpM1AQ9sEFFyrl?5tLrr87>i(IDJpZ*xT%dZ@$J6?Okmn;&cQvr+vlK_cQhYiz+L z)IhsXHy%M9p0lVexPg)QCpN&4My9?iYU>7KW&9E~fs;0W1GRP88=I%4Fsgkm4A9U2 zElFr4T~GrKL;avI9(Chd)QoqbLVL)10yWTi)P(P#`gx9uMA9Z^i?X8jIzQ^^sEnFG zGs*Z)cM|G&7-|c~U}>C!ad-mb@n6)$;+mSn*%)=02A~F*gL+SFLJf2aHNjV?$R=-Q z78s0rQ%0ii`@cL1HSC32iEHx{Q3HO9`S1Yh#z&|v321JNLY@8+sDYYWJEIP1f7BuT z0u`YdsD-X-&hxLCZ>FG+hm~S+@}*kZ#|<^1k*E$Pp|)ZH7Qz*%0WM)pyn||AxRr@O zX;ePZ=3Af+cVC4*?80rwVL=7|$^+p_tiuf$dkM4RB`ue?w8aQ)1GsEoGVyL~YiHcM^YhTox&qbZ) zg{TQ{L=A8d^#jHgjKL46rz@tt=|3KspzBn(1?^A`2clLs9~HvQSQ3w*2K<1EKtu=g zPOpxdKzr1E15jUT<57ooh0Py9JuSc4e9DfRAkSY639YOyY6Y#(_cUM%@~+K~M@49^ zEni~G*P=qX&z3*5zC=yv9V+xeoyZ1l|ihA+1MeSX0TR#Nz zkROR!;TqH)A47%wHtI3_+t!D7HVY_;g($CxT3~-vzoXDq=q8iUAzNT8R-qbhLDhec zTFC{}zzP)Bz#-qLqDxoIS1q-5!TG)EjPs`hJKVIv?^RGAE+^*)izl1si zX}g)dE{0lhW7OV_M1^hzY681Z6FZ6icndY)UDOXUA>GY=iKxhYhOO`$)LDAn-SznX zt5;|bb1ILcI=+E=DxP6&EZEa@Gz{C2UyM3jo?hlZ!9=3=_)}CQCZgVib5N&#IqJFJ zj51ZodQqXwLUIy3Wa`C8NjwxhQ2 zFc!h{sEPaYy46oaZnRC5L!E)9sF}4#&3GtkWm8ZSScaO=I$OUD74qY#1-wCRX_~%f z0yR((XoT9j_IMr#n!M}O=x6?}*Algo{iuOYp;mMob>lOP!zBGpc`?*stc*IW?NNuT zKWfFZQLp4xs4cyOddlwONPLFAfB)BafO&ogqXt}#TIm+lm&IOG2Uk!bdx(lq(oa3U z|F)Y2wemWsL)9Mj6pXU@6{t7pQR@xVcfp?+&ils+9B5XO5A{Q54b<0eXVi@otcz^@ z4%8N0K)qtGqn>ZS&&)*QP28@{t{ zN3HlEDuh>19sP=WT%Tf93>|C^S1VM1!*MkF4Kcrxjl-hkk67j;7?)casND&)6Np?rm(W4hrc5>ru!@&Ib$Pf?LbHp0}0VrTMI zNAUdX`CdnX_Vz96#tfgE6;?u>i3T>`7InD#pbq0m9DrM~Ip(H6wI7Wda2oc(#W)0m zMw*FFLPcjJidQ=kqR~N0@MH-P@&z2+L8*R%$8M05BUaI z7(YQxV63fwg?gGkSl#raO$RwKo{Id~1KXhnJcWhuCN{#fW6ZBk9WjCYGOUGnus#+U zYbG)pwKbDb1Fk~7g7=^naKq$X=Mf2=&NN?|7eyE?i$#G~Y44&w(WTYbvfeHs6hOa_av;zm6mpaWx>5 zK=T%)^;yi7j~imSN>ZoKx7K&G$v}A>n;%WxCVL;R0_Oqwthj-)@mxc_-KxYCIYcUs zJJMnlwI4rgDXUGHKA9-rNBTBp7rck6gk?%c?moHfTvhE|yJ-2P_eGUBx30Y}nwpuU z^*&Bz%k%;$l9ZoPkS+Fo?%KKu_>(QWO3i8VH!vIRFXMFbyd9lTuEC7l&fcd^zT=uj zzG_m=)#LwEv?u-AyRB-38%;MKKVMV2it8v>Z@S8Z+v&Cx*L(7#xMq=V%MHb;8$x~w z*FdiPT>7-4ybOKTqFoZMKgiFfJSpnK0q}i(A%97)!W0x#;N~{AfoeU6EX$b1k-Q*XZRt#txW;ig#S8sBDBYF&CXhQU5y~?j}FN zwp~U3sJCDBu$0GXd4k+&@3iXqvd$pao_4`phe;Ra`kZ^d#%Qa}xCxXd=k9T~bsEyexWa5}4e*4z^jzn-mQy~1vTrdTy{5*Z*d3!NzeF2-3zj9n z34g*5s840uwWYoj7vHw}$86~xmjpUs~k&Pag|OH|M%T{cEn{wugU6>r=zF_2=GEoM0aw&f4B(5EVQETrtD_kFFfGaE5w2ZaWvMTSg}7(6 zcUzr&74}i0pMvzGm_H+&r6xBme#cnyRXz@9ol9K`?rDPh{O*ma8|>~Rx8Kg=GOnS; z$Ik`oirc!Klm}9g1K(5b&y}1}y4dzhk>7TFpGe9-esYj#M%^>ofBa;zX?~*dZmAm; za*g_@To-8&z`dKPU*LUEH@s{dxy97%p=S@~r^OO#Ym)wqGQOmp{C2dK8*8rs~7HnleUGu6Y7N*{f*R8u1>Tljr!E(o>^QCxwhD{K<@pK zt0JSl^j@tO(dxLZsY2;w(&=cuic6m)w$9{u^-%r=?LK}E*>*Q^DTS?U-2n0}xi^!y zQDPy_Oz+sl9G<_ts}pl%IzwsXe|jjvT|+4=@4b^4k!LumSKK?7t2i}J$?wHx+>w^6 z2Iczv?JZD0N01+D7(~f3Q|PSlwyPiJ-k{_m_f@0zOWQs>_ip~rsJp4xr#kh0NG~8A zM*DiS$wvMl4;+g2oyy+@Tv9QDcLZPhTm zz;8C!6^j}>4$Oq$C?B-qGFwTE4eJuChXc+E^_x{~5+|5hAAy*$-9b~-! zk=Eypbv)(2a{WO5E#=Xq^$BEwbFn|=`YE-kZ6Bq!Tx;no32kz4&9`-fa0*vRoA)N+ zCy4Vj)MpwujZoTF#^5c=3eti8uMak*Y6AI{T=i+U%zNsS;_f%(@={w3_4$gsN|XQi z`G%H>l!Z_~1S9Y{>Qmj|WU({&in_+OZUyO#^s|n-a+E#Cu~^pL6H9$xKmJy-hr+#N zK7LNnuqI_^x&HMoZWQc>)6F;JmQ%y;fli2>UU|yAA8*4#l>bgo4=6uOyCBrZYwb)~ z5%Pz*lF;rv+ z{}bd5Y7$%|gnP$P(3%!UNM~g(L&>lBPs;|BSD?HE*FA5eCULDE&|05J%s}bSj2cL* z8kB7!or*GjDpID8e#eU@orAjc)KwK5w%9%4=mpza-Q{w6<~{5splcN3$8+Wcth^%+Oo)TArgezVZ#A?c}8~RKoU)J7tk^6d){}lCipwnE}$tUB|Z?Y#S&rM$u zToWm)MLs?EW+weN^*?ZZ{5+v-24^Fne{lfUUYq~bPC)&IlMZFFo4Dr_@>8%8 z?Se>OC7q7C7qlrs`VI+k+Q>iv delta 22073 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\n" "Language-Team: Lithuanian\n" "Language: lt\n" @@ -90,7 +90,7 @@ msgstr "" msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Šis domenas užblokuotas. Jei manote, kad tai klaida, susisiekite su savo administratoriumi." -#: bookwyrm/forms/links.py:46 +#: bookwyrm/forms/links.py:49 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Ši nuoroda su failo tipu knygai jau buvo pridėta. Jei nematote, reiškia dar laukiama domeno." @@ -256,14 +256,14 @@ msgstr "Sekėjai" msgid "Private" msgstr "Privatu" -#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:151 +#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157 #: bookwyrm/templates/settings/imports/imports.html:67 #: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "Aktyvus" -#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:149 +#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155 msgid "Complete" msgstr "" @@ -490,6 +490,11 @@ msgstr "Siųsti asmeninę žinutę" msgid "Code of Conduct" msgstr "Elgesio kodeksas" +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +msgid "Impressum" +msgstr "" + #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "Aktyvūs vartotojai:" @@ -1334,7 +1339,7 @@ msgid "Domain" msgstr "Domenas" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:122 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -1363,11 +1368,11 @@ msgstr "Nežinomas vartotojas" msgid "Report spam" msgstr "Pranešti apie brukalą" -#: bookwyrm/templates/book/file_links/edit_links.html:101 +#: bookwyrm/templates/book/file_links/edit_links.html:102 msgid "No links available for this book." msgstr "Šiai knygai nuorodų nėra." -#: bookwyrm/templates/book/file_links/edit_links.html:112 +#: bookwyrm/templates/book/file_links/edit_links.html:113 #: bookwyrm/templates/book/file_links/links.html:18 msgid "Add link to file" msgstr "Pridėti nuorodą į failą" @@ -2646,85 +2651,89 @@ msgstr "" msgid "Import Books" msgstr "Importuoti knygas" -#: bookwyrm/templates/import/import.html:16 +#: bookwyrm/templates/import/import.html:13 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:22 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" -#: bookwyrm/templates/import/import.html:20 +#: bookwyrm/templates/import/import.html:26 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" -#: bookwyrm/templates/import/import.html:35 +#: bookwyrm/templates/import/import.html:41 msgid "Data source:" msgstr "Duomenų šaltinis:" -#: bookwyrm/templates/import/import.html:41 +#: bookwyrm/templates/import/import.html:47 msgid "Goodreads (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:44 +#: bookwyrm/templates/import/import.html:50 msgid "Storygraph (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:47 +#: bookwyrm/templates/import/import.html:53 msgid "LibraryThing (TSV)" msgstr "" -#: bookwyrm/templates/import/import.html:50 +#: bookwyrm/templates/import/import.html:56 msgid "OpenLibrary (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:53 +#: bookwyrm/templates/import/import.html:59 msgid "Calibre (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:59 +#: bookwyrm/templates/import/import.html:65 msgid "You can download your Goodreads data from the Import/Export page of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:68 +#: bookwyrm/templates/import/import.html:74 msgid "Data file:" msgstr "Duomenų failas:" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:82 msgid "Include reviews" msgstr "Įtraukti atsiliepimus" -#: bookwyrm/templates/import/import.html:81 +#: bookwyrm/templates/import/import.html:87 msgid "Privacy setting for imported reviews:" msgstr "Privatumo nustatymai svarbiems atsiliepimams:" -#: bookwyrm/templates/import/import.html:87 +#: bookwyrm/templates/import/import.html:93 #: bookwyrm/templates/preferences/layout.html:35 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importuoti" -#: bookwyrm/templates/import/import.html:95 +#: bookwyrm/templates/import/import.html:101 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:102 +#: bookwyrm/templates/import/import.html:108 msgid "Recent Imports" msgstr "Pastaruoju metu importuota" -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 #: bookwyrm/templates/settings/imports/imports.html:89 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:110 +#: bookwyrm/templates/import/import.html:116 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:119 #: bookwyrm/templates/settings/imports/imports.html:98 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:122 +#: bookwyrm/templates/import/import.html:128 msgid "No recent imports" msgstr "Pastaruoju metu neimportuota" @@ -3352,6 +3361,11 @@ msgstr "%(related_user)s pasiūlė pridėt #: bookwyrm/templates/notifications/items/add.html:66 #, python-format +msgid "%(related_user)s added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format msgid "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" msgstr[0] "%(related_user)s pridėjo %(book_title)s, %(second_book_title)s ir %(display_count)s kitą knygą į jūsų sąrašą „%(list_name)s“" @@ -3359,7 +3373,7 @@ msgstr[1] "%(related_user)s pridėjo < msgstr[2] "%(related_user)s pridėjo %(book_title)s, %(second_book_title)s ir %(display_count)s kitų knygų į jūsų sąrašą „%(list_name)s“" msgstr[3] "%(related_user)s pridėjo %(book_title)s, %(second_book_title)s ir %(display_count)s kitas knygas į jūsų sąrašą „%(list_name)s“" -#: bookwyrm/templates/notifications/items/add.html:82 +#: bookwyrm/templates/notifications/items/add.html:88 #, python-format msgid "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" @@ -4112,23 +4126,37 @@ msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "Ieškoma knygos:" -#: bookwyrm/templates/search/book.html:39 +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 msgid "Results from" msgstr "Rezultatai iš" -#: bookwyrm/templates/search/book.html:78 +#: bookwyrm/templates/search/book.html:89 msgid "Import book" msgstr "Importuoti knygą" -#: bookwyrm/templates/search/book.html:102 +#: bookwyrm/templates/search/book.html:113 msgid "Load results from other catalogues" msgstr "Įkelti rezultatus iš kitų katalogų" -#: bookwyrm/templates/search/book.html:106 +#: bookwyrm/templates/search/book.html:117 msgid "Manually add book" msgstr "Pridėti knygą" -#: bookwyrm/templates/search/book.html:111 +#: bookwyrm/templates/search/book.html:122 msgid "Log in to import or add books." msgstr "Prisijunkite, kad importuotumėte arba pridėtumėte knygas." @@ -4143,7 +4171,7 @@ msgstr "Paieškos tipas" #: bookwyrm/templates/search/layout.html:24 #: bookwyrm/templates/search/layout.html:47 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 -#: bookwyrm/templates/settings/federation/instance_list.html:51 +#: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/users/user.html:13 #: bookwyrm/templates/settings/users/user_admin.html:5 @@ -4219,7 +4247,7 @@ msgid "Create Announcement" msgstr "Sukurti pranešimą" #: bookwyrm/templates/settings/announcements/announcements.html:21 -#: bookwyrm/templates/settings/federation/instance_list.html:39 +#: bookwyrm/templates/settings/federation/instance_list.html:40 msgid "Date added" msgstr "Pridėjimo data" @@ -4709,21 +4737,21 @@ msgstr "Nepavyko:" msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have instance and url fields. For example:" msgstr "" -#: bookwyrm/templates/settings/federation/instance_list.html:35 +#: bookwyrm/templates/settings/federation/instance_list.html:36 #: bookwyrm/templates/settings/users/server_filter.html:5 msgid "Instance name" msgstr "Serverio pavadinimas" -#: bookwyrm/templates/settings/federation/instance_list.html:43 +#: bookwyrm/templates/settings/federation/instance_list.html:44 msgid "Last updated" msgstr "Paskutinį kartą atnaujinta" -#: bookwyrm/templates/settings/federation/instance_list.html:47 +#: bookwyrm/templates/settings/federation/instance_list.html:48 #: bookwyrm/templates/settings/federation/software_filter.html:5 msgid "Software" msgstr "Programinė įranga" -#: bookwyrm/templates/settings/federation/instance_list.html:69 +#: bookwyrm/templates/settings/federation/instance_list.html:70 msgid "No instances found" msgstr "Serverių nerasta" @@ -6348,10 +6376,6 @@ msgstr "Failas viršijo maksimalų dydį: 10 MB" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/views/imports/import_data.py:91 -msgid "Not a valid csv file" -msgstr "Netinkamas csv failas" - #: bookwyrm/views/rss_feed.py:34 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/no_NO/LC_MESSAGES/django.mo b/locale/no_NO/LC_MESSAGES/django.mo index 24b83904542d991b20255a63390e7d2368ddb749..811ef32f860f5ea20b1b68af57b297fe9f597d7d 100644 GIT binary patch delta 19705 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%0DYUHy}hj9t2-Y(Rhe}h_yyEgsxPy;NA8gK|^tK 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 fjwO5lsuI*KC9=oJzFm9uP`zmC?U?zhUg`e\n" "Language-Team: Norwegian\n" "Language: no\n" @@ -90,7 +90,7 @@ msgstr "Feil kode" msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Dette domenet er blokkert. Kontakt systemansvarlig hvis du tror dette er en feil." -#: bookwyrm/forms/links.py:46 +#: bookwyrm/forms/links.py:49 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Denne lenka med filtype har allerede blitt lagt til for denne boka. Hvis lenka ikke er synlig er domenet fortsatt under behandling." @@ -256,14 +256,14 @@ msgstr "Følgere" msgid "Private" msgstr "Privat" -#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:151 +#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157 #: bookwyrm/templates/settings/imports/imports.html:67 #: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "Aktiv" -#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:149 +#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155 msgid "Complete" msgstr "" @@ -490,6 +490,11 @@ msgstr "Send direktemelding" msgid "Code of Conduct" msgstr "Adferdsregler" +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +msgid "Impressum" +msgstr "" + #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "Aktive medlemmer:" @@ -1322,7 +1327,7 @@ msgid "Domain" msgstr "Domene" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:122 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -1351,11 +1356,11 @@ msgstr "Ukjent bruker" msgid "Report spam" msgstr "Rapporter spam" -#: bookwyrm/templates/book/file_links/edit_links.html:101 +#: bookwyrm/templates/book/file_links/edit_links.html:102 msgid "No links available for this book." msgstr "Ingen lenker er tilgjengelig for denne boka." -#: bookwyrm/templates/book/file_links/edit_links.html:112 +#: bookwyrm/templates/book/file_links/edit_links.html:113 #: bookwyrm/templates/book/file_links/links.html:18 msgid "Add link to file" msgstr "Legg til lenke til fil" @@ -2626,85 +2631,89 @@ msgstr "" msgid "Import Books" msgstr "Importer bøker" -#: bookwyrm/templates/import/import.html:16 +#: bookwyrm/templates/import/import.html:13 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:22 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" -#: bookwyrm/templates/import/import.html:20 +#: bookwyrm/templates/import/import.html:26 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" -#: bookwyrm/templates/import/import.html:35 +#: bookwyrm/templates/import/import.html:41 msgid "Data source:" msgstr "Datakilde:" -#: bookwyrm/templates/import/import.html:41 +#: bookwyrm/templates/import/import.html:47 msgid "Goodreads (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:44 +#: bookwyrm/templates/import/import.html:50 msgid "Storygraph (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:47 +#: bookwyrm/templates/import/import.html:53 msgid "LibraryThing (TSV)" msgstr "" -#: bookwyrm/templates/import/import.html:50 +#: bookwyrm/templates/import/import.html:56 msgid "OpenLibrary (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:53 +#: bookwyrm/templates/import/import.html:59 msgid "Calibre (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:59 +#: bookwyrm/templates/import/import.html:65 msgid "You can download your Goodreads data from the Import/Export page of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:68 +#: bookwyrm/templates/import/import.html:74 msgid "Data file:" msgstr "Datafil:" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:82 msgid "Include reviews" msgstr "Inkluder anmeldelser" -#: bookwyrm/templates/import/import.html:81 +#: bookwyrm/templates/import/import.html:87 msgid "Privacy setting for imported reviews:" msgstr "Personverninnstilling for importerte anmeldelser:" -#: bookwyrm/templates/import/import.html:87 +#: bookwyrm/templates/import/import.html:93 #: bookwyrm/templates/preferences/layout.html:35 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importér" -#: bookwyrm/templates/import/import.html:95 +#: bookwyrm/templates/import/import.html:101 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:102 +#: bookwyrm/templates/import/import.html:108 msgid "Recent Imports" msgstr "Nylig importer" -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 #: bookwyrm/templates/settings/imports/imports.html:89 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:110 +#: bookwyrm/templates/import/import.html:116 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:119 #: bookwyrm/templates/settings/imports/imports.html:98 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:122 +#: bookwyrm/templates/import/import.html:128 msgid "No recent imports" msgstr "Ingen nylige importer" @@ -3328,12 +3337,17 @@ msgstr "" #: bookwyrm/templates/notifications/items/add.html:66 #, python-format +msgid "%(related_user)s added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format msgid "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/notifications/items/add.html:82 +#: bookwyrm/templates/notifications/items/add.html:88 #, python-format msgid "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" @@ -4080,23 +4094,35 @@ msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "" -#: bookwyrm/templates/search/book.html:39 +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 msgid "Results from" msgstr "Resultat fra" -#: bookwyrm/templates/search/book.html:78 +#: bookwyrm/templates/search/book.html:89 msgid "Import book" msgstr "Importer bok" -#: bookwyrm/templates/search/book.html:102 +#: bookwyrm/templates/search/book.html:113 msgid "Load results from other catalogues" msgstr "Last resultater fra andre kataloger" -#: bookwyrm/templates/search/book.html:106 +#: bookwyrm/templates/search/book.html:117 msgid "Manually add book" msgstr "Legg til bok manuelt" -#: bookwyrm/templates/search/book.html:111 +#: bookwyrm/templates/search/book.html:122 msgid "Log in to import or add books." msgstr "Logg på for å importere eller legge til bøker." @@ -4111,7 +4137,7 @@ msgstr "Søketype" #: bookwyrm/templates/search/layout.html:24 #: bookwyrm/templates/search/layout.html:47 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 -#: bookwyrm/templates/settings/federation/instance_list.html:51 +#: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/users/user.html:13 #: bookwyrm/templates/settings/users/user_admin.html:5 @@ -4185,7 +4211,7 @@ msgid "Create Announcement" msgstr "Opprett en kunngjøring" #: bookwyrm/templates/settings/announcements/announcements.html:21 -#: bookwyrm/templates/settings/federation/instance_list.html:39 +#: bookwyrm/templates/settings/federation/instance_list.html:40 msgid "Date added" msgstr "Dato lagt til" @@ -4667,21 +4693,21 @@ msgstr "Mislyktes:" msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have instance and url fields. For example:" msgstr "" -#: bookwyrm/templates/settings/federation/instance_list.html:35 +#: bookwyrm/templates/settings/federation/instance_list.html:36 #: bookwyrm/templates/settings/users/server_filter.html:5 msgid "Instance name" msgstr "Instansnavn" -#: bookwyrm/templates/settings/federation/instance_list.html:43 +#: bookwyrm/templates/settings/federation/instance_list.html:44 msgid "Last updated" msgstr "" -#: bookwyrm/templates/settings/federation/instance_list.html:47 +#: bookwyrm/templates/settings/federation/instance_list.html:48 #: bookwyrm/templates/settings/federation/software_filter.html:5 msgid "Software" msgstr "Programvare" -#: bookwyrm/templates/settings/federation/instance_list.html:69 +#: bookwyrm/templates/settings/federation/instance_list.html:70 msgid "No instances found" msgstr "Ingen instanser funnet" @@ -6288,10 +6314,6 @@ msgstr "Filen overskrider maksimal størrelse: 10MB" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/views/imports/import_data.py:91 -msgid "Not a valid csv file" -msgstr "Ikke en gyldig csv-fil" - #: bookwyrm/views/rss_feed.py:34 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/pl_PL/LC_MESSAGES/django.mo b/locale/pl_PL/LC_MESSAGES/django.mo index fbacd9b07365dec2c53a08776b2b34b917e187ef..a66a4aa903b0284f25365317529558c5c3555a8e 100644 GIT binary patch delta 26022 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 c<;;^WAa9|f(E$&WffnudlC{UzW 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 diff --git a/locale/pl_PL/LC_MESSAGES/django.po b/locale/pl_PL/LC_MESSAGES/django.po index aef80aa3d..122ae3e0f 100644 --- a/locale/pl_PL/LC_MESSAGES/django.po +++ b/locale/pl_PL/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-25 16:31+0000\n" -"PO-Revision-Date: 2022-11-27 10:30\n" +"POT-Creation-Date: 2022-11-30 01:00+0000\n" +"PO-Revision-Date: 2022-12-04 19:32\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Polish\n" "Language: pl\n" @@ -90,7 +90,7 @@ msgstr "Niepoprawny kod" msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Ta domena jest zablokowana. Skontaktuj się z administratorem, jeśli uważasz, że wystąpił błąd." -#: bookwyrm/forms/links.py:46 +#: bookwyrm/forms/links.py:49 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Ten odnośnik z typem pliku został już dodany do tej książki. Jeśli nie jest on widoczny, domena jest nadal sprawdzana." @@ -256,14 +256,14 @@ msgstr "Obserwujący" msgid "Private" msgstr "Prywatne" -#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:151 +#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157 #: bookwyrm/templates/settings/imports/imports.html:67 #: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "Aktywne" -#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:149 +#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155 msgid "Complete" msgstr "Zakończone" @@ -490,6 +490,11 @@ msgstr "Wyślij bezpośrednią wiadomość" msgid "Code of Conduct" msgstr "Regulamin" +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +msgid "Impressum" +msgstr "" + #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "Aktywni użytkownicy:" @@ -1334,7 +1339,7 @@ msgid "Domain" msgstr "Domena" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:122 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -1363,11 +1368,11 @@ msgstr "Nieznany użytkownik" msgid "Report spam" msgstr "Zgłoś spam" -#: bookwyrm/templates/book/file_links/edit_links.html:101 +#: bookwyrm/templates/book/file_links/edit_links.html:102 msgid "No links available for this book." msgstr "Brak odnośników dla tej książki." -#: bookwyrm/templates/book/file_links/edit_links.html:112 +#: bookwyrm/templates/book/file_links/edit_links.html:113 #: bookwyrm/templates/book/file_links/links.html:18 msgid "Add link to file" msgstr "Dodaj odnośnik do pliku" @@ -2646,85 +2651,89 @@ msgstr "Znajdź książkę" msgid "Import Books" msgstr "Importuj książki" -#: bookwyrm/templates/import/import.html:16 +#: bookwyrm/templates/import/import.html:13 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:22 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "Ostatnie importy zajmowały średnio %(hours)s godzin." -#: bookwyrm/templates/import/import.html:20 +#: bookwyrm/templates/import/import.html:26 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "Ostatnie importy zajmowały średnio %(minutes)s minut." -#: bookwyrm/templates/import/import.html:35 +#: bookwyrm/templates/import/import.html:41 msgid "Data source:" msgstr "Źródło danych:" -#: bookwyrm/templates/import/import.html:41 +#: bookwyrm/templates/import/import.html:47 msgid "Goodreads (CSV)" msgstr "Goodreads (CSV)" -#: bookwyrm/templates/import/import.html:44 +#: bookwyrm/templates/import/import.html:50 msgid "Storygraph (CSV)" msgstr "Storygraph (CSV)" -#: bookwyrm/templates/import/import.html:47 +#: bookwyrm/templates/import/import.html:53 msgid "LibraryThing (TSV)" msgstr "LibraryThing (TSV)" -#: bookwyrm/templates/import/import.html:50 +#: bookwyrm/templates/import/import.html:56 msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" -#: bookwyrm/templates/import/import.html:53 +#: bookwyrm/templates/import/import.html:59 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:59 +#: bookwyrm/templates/import/import.html:65 msgid "You can download your Goodreads data from the Import/Export page of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:68 +#: bookwyrm/templates/import/import.html:74 msgid "Data file:" msgstr "Plik danych:" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:82 msgid "Include reviews" msgstr "Uwzględnij recenzje" -#: bookwyrm/templates/import/import.html:81 +#: bookwyrm/templates/import/import.html:87 msgid "Privacy setting for imported reviews:" msgstr "Ustawienia prywatności dla importowanych recenzji:" -#: bookwyrm/templates/import/import.html:87 +#: bookwyrm/templates/import/import.html:93 #: bookwyrm/templates/preferences/layout.html:35 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importuj" -#: bookwyrm/templates/import/import.html:95 +#: bookwyrm/templates/import/import.html:101 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:102 +#: bookwyrm/templates/import/import.html:108 msgid "Recent Imports" msgstr "Najnowsze recenzje" -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 #: bookwyrm/templates/settings/imports/imports.html:89 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:110 +#: bookwyrm/templates/import/import.html:116 msgid "Last Updated" msgstr "Najnowsza aktualizacja" -#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:119 #: bookwyrm/templates/settings/imports/imports.html:98 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:122 +#: bookwyrm/templates/import/import.html:128 msgid "No recent imports" msgstr "Brak ostatnich importów" @@ -3352,6 +3361,11 @@ msgstr "%(related_user)s proponuje dodanie #: bookwyrm/templates/notifications/items/add.html:66 #, python-format +msgid "%(related_user)s added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format msgid "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" msgstr[0] "%(related_user)s dodaje %(book_title)s, %(second_book_title)s oraz jeszcze %(display_count)s książkę do Twojej listy \"%(list_name)s\"" @@ -3359,7 +3373,7 @@ msgstr[1] "%(related_user)s dodaje %(related_user)s dodaje %(book_title)s, %(second_book_title)s oraz jeszcze %(display_count)s książek do Twojej listy \"%(list_name)s\"" msgstr[3] "%(related_user)s dodaje %(book_title)s, %(second_book_title)s oraz jeszcze %(display_count)s książek do Twojej listy \"%(list_name)s\"" -#: bookwyrm/templates/notifications/items/add.html:82 +#: bookwyrm/templates/notifications/items/add.html:88 #, python-format msgid "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" @@ -4112,23 +4126,37 @@ msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "Wyszukiwanie książki:" -#: bookwyrm/templates/search/book.html:39 +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 msgid "Results from" msgstr "Wyniki z" -#: bookwyrm/templates/search/book.html:78 +#: bookwyrm/templates/search/book.html:89 msgid "Import book" msgstr "Importuj książkę" -#: bookwyrm/templates/search/book.html:102 +#: bookwyrm/templates/search/book.html:113 msgid "Load results from other catalogues" msgstr "Wczytaj wyniki z pozostałych katalogów" -#: bookwyrm/templates/search/book.html:106 +#: bookwyrm/templates/search/book.html:117 msgid "Manually add book" msgstr "Ręcznie dodaj książkę" -#: bookwyrm/templates/search/book.html:111 +#: bookwyrm/templates/search/book.html:122 msgid "Log in to import or add books." msgstr "Zaloguj się, aby importować lub dodawać książki." @@ -4143,7 +4171,7 @@ msgstr "Typ wyszukiwania" #: bookwyrm/templates/search/layout.html:24 #: bookwyrm/templates/search/layout.html:47 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 -#: bookwyrm/templates/settings/federation/instance_list.html:51 +#: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/users/user.html:13 #: bookwyrm/templates/settings/users/user_admin.html:5 @@ -4219,7 +4247,7 @@ msgid "Create Announcement" msgstr "Utwórz ogłoszenie" #: bookwyrm/templates/settings/announcements/announcements.html:21 -#: bookwyrm/templates/settings/federation/instance_list.html:39 +#: bookwyrm/templates/settings/federation/instance_list.html:40 msgid "Date added" msgstr "Data dodania" @@ -4709,21 +4737,21 @@ msgstr "Błąd:" msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have instance and url fields. For example:" msgstr "" -#: bookwyrm/templates/settings/federation/instance_list.html:35 +#: bookwyrm/templates/settings/federation/instance_list.html:36 #: bookwyrm/templates/settings/users/server_filter.html:5 msgid "Instance name" msgstr "Nazwa instancji" -#: bookwyrm/templates/settings/federation/instance_list.html:43 +#: bookwyrm/templates/settings/federation/instance_list.html:44 msgid "Last updated" msgstr "Ostatnia aktualizacja" -#: bookwyrm/templates/settings/federation/instance_list.html:47 +#: bookwyrm/templates/settings/federation/instance_list.html:48 #: bookwyrm/templates/settings/federation/software_filter.html:5 msgid "Software" msgstr "Oprogramowanie" -#: bookwyrm/templates/settings/federation/instance_list.html:69 +#: bookwyrm/templates/settings/federation/instance_list.html:70 msgid "No instances found" msgstr "Brak instancji" @@ -6348,10 +6376,6 @@ msgstr "Rozmiar pliku przekracza maksymalny rozmiar: 10MB" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/views/imports/import_data.py:91 -msgid "Not a valid csv file" -msgstr "To nie jest prawidłowy plik csv" - #: bookwyrm/views/rss_feed.py:34 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/pt_BR/LC_MESSAGES/django.mo b/locale/pt_BR/LC_MESSAGES/django.mo index c7f92e6b8da768b9ad68a6ceeaeb75d30084b37a..d358946d3462925d4f442e59408613fd7acbad3a 100644 GIT binary patch delta 23078 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 diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po index fe1fdb486..843f17509 100644 --- a/locale/pt_BR/LC_MESSAGES/django.po +++ b/locale/pt_BR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-25 16:31+0000\n" -"PO-Revision-Date: 2022-11-25 17:34\n" +"POT-Creation-Date: 2022-11-30 01:00+0000\n" +"PO-Revision-Date: 2022-12-04 19:32\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt\n" @@ -90,7 +90,7 @@ msgstr "Código incorreto" msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Este domínio está bloqueado. Entre em contato com a administração se você acha que isso é um engano." -#: bookwyrm/forms/links.py:46 +#: bookwyrm/forms/links.py:49 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Este link e tipo de arquivo já foram adicionados ao livro. Se não estiverem visíveis, o domínio ainda está em processo de análise." @@ -256,14 +256,14 @@ msgstr "Seguidores" msgid "Private" msgstr "Particular" -#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:151 +#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157 #: bookwyrm/templates/settings/imports/imports.html:67 #: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "Ativo" -#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:149 +#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155 msgid "Complete" msgstr "Completo" @@ -490,6 +490,11 @@ msgstr "Enviar mensagem direta" msgid "Code of Conduct" msgstr "Código de conduta" +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +msgid "Impressum" +msgstr "" + #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "Usuários ativos:" @@ -1322,7 +1327,7 @@ msgid "Domain" msgstr "Domínio" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:122 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -1351,11 +1356,11 @@ msgstr "" msgid "Report spam" msgstr "Denunciar spam" -#: bookwyrm/templates/book/file_links/edit_links.html:101 +#: bookwyrm/templates/book/file_links/edit_links.html:102 msgid "No links available for this book." msgstr "Nenhum link disponível para este livro." -#: bookwyrm/templates/book/file_links/edit_links.html:112 +#: bookwyrm/templates/book/file_links/edit_links.html:113 #: bookwyrm/templates/book/file_links/links.html:18 msgid "Add link to file" msgstr "Adicionar link ao arquivo" @@ -2626,85 +2631,89 @@ msgstr "" msgid "Import Books" msgstr "Importar livros" -#: bookwyrm/templates/import/import.html:16 +#: bookwyrm/templates/import/import.html:13 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:22 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" -#: bookwyrm/templates/import/import.html:20 +#: bookwyrm/templates/import/import.html:26 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" -#: bookwyrm/templates/import/import.html:35 +#: bookwyrm/templates/import/import.html:41 msgid "Data source:" msgstr "Fonte dos dados:" -#: bookwyrm/templates/import/import.html:41 +#: bookwyrm/templates/import/import.html:47 msgid "Goodreads (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:44 +#: bookwyrm/templates/import/import.html:50 msgid "Storygraph (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:47 +#: bookwyrm/templates/import/import.html:53 msgid "LibraryThing (TSV)" msgstr "" -#: bookwyrm/templates/import/import.html:50 +#: bookwyrm/templates/import/import.html:56 msgid "OpenLibrary (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:53 +#: bookwyrm/templates/import/import.html:59 msgid "Calibre (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:59 +#: bookwyrm/templates/import/import.html:65 msgid "You can download your Goodreads data from the Import/Export page of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:68 +#: bookwyrm/templates/import/import.html:74 msgid "Data file:" msgstr "Arquivo de dados:" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:82 msgid "Include reviews" msgstr "Incluir resenhas" -#: bookwyrm/templates/import/import.html:81 +#: bookwyrm/templates/import/import.html:87 msgid "Privacy setting for imported reviews:" msgstr "Configurações de privacidade para resenhas importadas:" -#: bookwyrm/templates/import/import.html:87 +#: bookwyrm/templates/import/import.html:93 #: bookwyrm/templates/preferences/layout.html:35 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importar" -#: bookwyrm/templates/import/import.html:95 +#: bookwyrm/templates/import/import.html:101 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:102 +#: bookwyrm/templates/import/import.html:108 msgid "Recent Imports" msgstr "Importações recentes" -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 #: bookwyrm/templates/settings/imports/imports.html:89 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:110 +#: bookwyrm/templates/import/import.html:116 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:119 #: bookwyrm/templates/settings/imports/imports.html:98 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:122 +#: bookwyrm/templates/import/import.html:128 msgid "No recent imports" msgstr "Nenhuma importação recente" @@ -3328,12 +3337,17 @@ msgstr "" #: bookwyrm/templates/notifications/items/add.html:66 #, python-format +msgid "%(related_user)s added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format msgid "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/notifications/items/add.html:82 +#: bookwyrm/templates/notifications/items/add.html:88 #, python-format msgid "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" @@ -4082,23 +4096,35 @@ msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "Pesquisando livro:" -#: bookwyrm/templates/search/book.html:39 +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 msgid "Results from" msgstr "Resultados de" -#: bookwyrm/templates/search/book.html:78 +#: bookwyrm/templates/search/book.html:89 msgid "Import book" msgstr "Importar livro" -#: bookwyrm/templates/search/book.html:102 +#: bookwyrm/templates/search/book.html:113 msgid "Load results from other catalogues" msgstr "Carregar resultados de outros acervos" -#: bookwyrm/templates/search/book.html:106 +#: bookwyrm/templates/search/book.html:117 msgid "Manually add book" msgstr "Adicionar livro manualmente" -#: bookwyrm/templates/search/book.html:111 +#: bookwyrm/templates/search/book.html:122 msgid "Log in to import or add books." msgstr "Entre para importar ou adicionar livros." @@ -4113,7 +4139,7 @@ msgstr "Tipo de pesquisa" #: bookwyrm/templates/search/layout.html:24 #: bookwyrm/templates/search/layout.html:47 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 -#: bookwyrm/templates/settings/federation/instance_list.html:51 +#: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/users/user.html:13 #: bookwyrm/templates/settings/users/user_admin.html:5 @@ -4187,7 +4213,7 @@ msgid "Create Announcement" msgstr "Criar aviso" #: bookwyrm/templates/settings/announcements/announcements.html:21 -#: bookwyrm/templates/settings/federation/instance_list.html:39 +#: bookwyrm/templates/settings/federation/instance_list.html:40 msgid "Date added" msgstr "Adicionada em" @@ -4669,21 +4695,21 @@ msgstr "Falhou:" msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have instance and url fields. For example:" msgstr "" -#: bookwyrm/templates/settings/federation/instance_list.html:35 +#: bookwyrm/templates/settings/federation/instance_list.html:36 #: bookwyrm/templates/settings/users/server_filter.html:5 msgid "Instance name" msgstr "Nome da instância" -#: bookwyrm/templates/settings/federation/instance_list.html:43 +#: bookwyrm/templates/settings/federation/instance_list.html:44 msgid "Last updated" msgstr "Última atualização" -#: bookwyrm/templates/settings/federation/instance_list.html:47 +#: bookwyrm/templates/settings/federation/instance_list.html:48 #: bookwyrm/templates/settings/federation/software_filter.html:5 msgid "Software" msgstr "Software" -#: bookwyrm/templates/settings/federation/instance_list.html:69 +#: bookwyrm/templates/settings/federation/instance_list.html:70 msgid "No instances found" msgstr "Nenhuma instância encontrada" @@ -6290,10 +6316,6 @@ msgstr "Arquivo excede o tamanho máximo: 10MB" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/views/imports/import_data.py:91 -msgid "Not a valid csv file" -msgstr "Não é um arquivo csv válido" - #: bookwyrm/views/rss_feed.py:34 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/pt_PT/LC_MESSAGES/django.mo b/locale/pt_PT/LC_MESSAGES/django.mo index 98dfebc92d077d507dda9db3b9691429108ab670..42b0fe8bce39a248d383bc3096e919d13d4e5f03 100644 GIT binary patch delta 20458 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

%t8%31+^u+P+NB# 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 bq9RL|3oTQra@nYjRex?#d-Hmaa?$?>PF-12 delta 20503 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 X4|*pK9h^~lMCz&mi7CB2s>S{v*+yfy diff --git a/locale/pt_PT/LC_MESSAGES/django.po b/locale/pt_PT/LC_MESSAGES/django.po index 467f69170..d236f8ed1 100644 --- a/locale/pt_PT/LC_MESSAGES/django.po +++ b/locale/pt_PT/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-25 16:31+0000\n" -"PO-Revision-Date: 2022-11-25 17:34\n" +"POT-Creation-Date: 2022-11-30 01:00+0000\n" +"PO-Revision-Date: 2022-12-04 19:32\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Portuguese\n" "Language: pt\n" @@ -90,7 +90,7 @@ msgstr "" msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Este domínio está bloqueado. Por favor, entre em contacto com o administrador caso aches que isto é um erro." -#: bookwyrm/forms/links.py:46 +#: bookwyrm/forms/links.py:49 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -256,14 +256,14 @@ msgstr "Seguidores" msgid "Private" msgstr "Privado" -#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:151 +#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157 #: bookwyrm/templates/settings/imports/imports.html:67 #: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "Ativo" -#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:149 +#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155 msgid "Complete" msgstr "" @@ -490,6 +490,11 @@ msgstr "Enviar mensagem direta" msgid "Code of Conduct" msgstr "Código de Conduta" +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +msgid "Impressum" +msgstr "" + #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "Utilizadores ativos:" @@ -1322,7 +1327,7 @@ msgid "Domain" msgstr "Domínio" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:122 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -1351,11 +1356,11 @@ msgstr "" msgid "Report spam" msgstr "Denunciar spam" -#: bookwyrm/templates/book/file_links/edit_links.html:101 +#: bookwyrm/templates/book/file_links/edit_links.html:102 msgid "No links available for this book." msgstr "Não existem links disponíveis para este livro." -#: bookwyrm/templates/book/file_links/edit_links.html:112 +#: bookwyrm/templates/book/file_links/edit_links.html:113 #: bookwyrm/templates/book/file_links/links.html:18 msgid "Add link to file" msgstr "" @@ -2626,85 +2631,89 @@ msgstr "" msgid "Import Books" msgstr "Importar livros" -#: bookwyrm/templates/import/import.html:16 +#: bookwyrm/templates/import/import.html:13 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:22 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" -#: bookwyrm/templates/import/import.html:20 +#: bookwyrm/templates/import/import.html:26 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" -#: bookwyrm/templates/import/import.html:35 +#: bookwyrm/templates/import/import.html:41 msgid "Data source:" msgstr "Origem dos dados:" -#: bookwyrm/templates/import/import.html:41 +#: bookwyrm/templates/import/import.html:47 msgid "Goodreads (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:44 +#: bookwyrm/templates/import/import.html:50 msgid "Storygraph (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:47 +#: bookwyrm/templates/import/import.html:53 msgid "LibraryThing (TSV)" msgstr "" -#: bookwyrm/templates/import/import.html:50 +#: bookwyrm/templates/import/import.html:56 msgid "OpenLibrary (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:53 +#: bookwyrm/templates/import/import.html:59 msgid "Calibre (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:59 +#: bookwyrm/templates/import/import.html:65 msgid "You can download your Goodreads data from the Import/Export page of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:68 +#: bookwyrm/templates/import/import.html:74 msgid "Data file:" msgstr "Ficheiro de dados:" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:82 msgid "Include reviews" msgstr "Incluir criticas" -#: bookwyrm/templates/import/import.html:81 +#: bookwyrm/templates/import/import.html:87 msgid "Privacy setting for imported reviews:" msgstr "Configuração de privacidade para criticas importadas:" -#: bookwyrm/templates/import/import.html:87 +#: bookwyrm/templates/import/import.html:93 #: bookwyrm/templates/preferences/layout.html:35 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importar" -#: bookwyrm/templates/import/import.html:95 +#: bookwyrm/templates/import/import.html:101 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:102 +#: bookwyrm/templates/import/import.html:108 msgid "Recent Imports" msgstr "Importações recentes" -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 #: bookwyrm/templates/settings/imports/imports.html:89 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:110 +#: bookwyrm/templates/import/import.html:116 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:119 #: bookwyrm/templates/settings/imports/imports.html:98 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:122 +#: bookwyrm/templates/import/import.html:128 msgid "No recent imports" msgstr "Nenhuma importação recente" @@ -3328,12 +3337,17 @@ msgstr "" #: bookwyrm/templates/notifications/items/add.html:66 #, python-format +msgid "%(related_user)s added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format msgid "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/notifications/items/add.html:82 +#: bookwyrm/templates/notifications/items/add.html:88 #, python-format msgid "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" @@ -4082,23 +4096,35 @@ msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "Pesquisando pelo livro:" -#: bookwyrm/templates/search/book.html:39 +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 msgid "Results from" msgstr "Resultados de" -#: bookwyrm/templates/search/book.html:78 +#: bookwyrm/templates/search/book.html:89 msgid "Import book" msgstr "Importar livro" -#: bookwyrm/templates/search/book.html:102 +#: bookwyrm/templates/search/book.html:113 msgid "Load results from other catalogues" msgstr "Carregar resultados de outros catálogos" -#: bookwyrm/templates/search/book.html:106 +#: bookwyrm/templates/search/book.html:117 msgid "Manually add book" msgstr "Adicionar manualmente um livro" -#: bookwyrm/templates/search/book.html:111 +#: bookwyrm/templates/search/book.html:122 msgid "Log in to import or add books." msgstr "Inicia sessão para importares ou adicionares livros." @@ -4113,7 +4139,7 @@ msgstr "Tipo de pesquisa" #: bookwyrm/templates/search/layout.html:24 #: bookwyrm/templates/search/layout.html:47 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 -#: bookwyrm/templates/settings/federation/instance_list.html:51 +#: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/users/user.html:13 #: bookwyrm/templates/settings/users/user_admin.html:5 @@ -4187,7 +4213,7 @@ msgid "Create Announcement" msgstr "Criar comunicado" #: bookwyrm/templates/settings/announcements/announcements.html:21 -#: bookwyrm/templates/settings/federation/instance_list.html:39 +#: bookwyrm/templates/settings/federation/instance_list.html:40 msgid "Date added" msgstr "Data de adição" @@ -4669,21 +4695,21 @@ msgstr "Falha:" msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have instance and url fields. For example:" msgstr "" -#: bookwyrm/templates/settings/federation/instance_list.html:35 +#: bookwyrm/templates/settings/federation/instance_list.html:36 #: bookwyrm/templates/settings/users/server_filter.html:5 msgid "Instance name" msgstr "Nome do domínio" -#: bookwyrm/templates/settings/federation/instance_list.html:43 +#: bookwyrm/templates/settings/federation/instance_list.html:44 msgid "Last updated" msgstr "Última atualização" -#: bookwyrm/templates/settings/federation/instance_list.html:47 +#: bookwyrm/templates/settings/federation/instance_list.html:48 #: bookwyrm/templates/settings/federation/software_filter.html:5 msgid "Software" msgstr "Software" -#: bookwyrm/templates/settings/federation/instance_list.html:69 +#: bookwyrm/templates/settings/federation/instance_list.html:70 msgid "No instances found" msgstr "Nenhum domínio encontrado" @@ -6290,10 +6316,6 @@ msgstr "Ficheiro excede o tamanho máximo: 10MB" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/views/imports/import_data.py:91 -msgid "Not a valid csv file" -msgstr "Não é um ficheiro csv válido" - #: bookwyrm/views/rss_feed.py:34 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/ro_RO/LC_MESSAGES/django.mo b/locale/ro_RO/LC_MESSAGES/django.mo index 8313be0f5779ae7b4456d648d762c51809d521dc..1c1bbebf80f3cf58e21ffe30942d7c53defb35c2 100644 GIT binary patch delta 25009 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 delta 25070 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 diff --git a/locale/ro_RO/LC_MESSAGES/django.po b/locale/ro_RO/LC_MESSAGES/django.po index 54c1cffa3..d8cae0332 100644 --- a/locale/ro_RO/LC_MESSAGES/django.po +++ b/locale/ro_RO/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-25 16:31+0000\n" -"PO-Revision-Date: 2022-11-25 17:34\n" +"POT-Creation-Date: 2022-11-30 01:00+0000\n" +"PO-Revision-Date: 2022-12-04 19:32\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Romanian\n" "Language: ro\n" @@ -90,7 +90,7 @@ msgstr "" msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Acest domeniu este blocat. Vă rugăm să contactați administratorul vostru dacă credeți că este o eroare." -#: bookwyrm/forms/links.py:46 +#: bookwyrm/forms/links.py:49 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Această legătură cu tipul fișierului a fost deja adăugată la această carte. Dacă nu este vizibilă, domeniul este încă în așteptare." @@ -256,14 +256,14 @@ msgstr "Urmăritori" msgid "Private" msgstr "Privat" -#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:151 +#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157 #: bookwyrm/templates/settings/imports/imports.html:67 #: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "Activ" -#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:149 +#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155 msgid "Complete" msgstr "" @@ -490,6 +490,11 @@ msgstr "Trimiteți un mesaj direct" msgid "Code of Conduct" msgstr "Cod de conduită" +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +msgid "Impressum" +msgstr "" + #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "Utilizatori activi:" @@ -1328,7 +1333,7 @@ msgid "Domain" msgstr "Domeniu" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:122 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -1357,11 +1362,11 @@ msgstr "Utilizator necunoscut" msgid "Report spam" msgstr "Raportați spam" -#: bookwyrm/templates/book/file_links/edit_links.html:101 +#: bookwyrm/templates/book/file_links/edit_links.html:102 msgid "No links available for this book." msgstr "Nicio legătură disponibilă pentru această carte." -#: bookwyrm/templates/book/file_links/edit_links.html:112 +#: bookwyrm/templates/book/file_links/edit_links.html:113 #: bookwyrm/templates/book/file_links/links.html:18 msgid "Add link to file" msgstr "Adăugați o legătură către fișier" @@ -2636,85 +2641,89 @@ msgstr "Căutați o carte" msgid "Import Books" msgstr "Importați cărți" -#: bookwyrm/templates/import/import.html:16 +#: bookwyrm/templates/import/import.html:13 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:22 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" -#: bookwyrm/templates/import/import.html:20 +#: bookwyrm/templates/import/import.html:26 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" -#: bookwyrm/templates/import/import.html:35 +#: bookwyrm/templates/import/import.html:41 msgid "Data source:" msgstr "Sursa de date:" -#: bookwyrm/templates/import/import.html:41 +#: bookwyrm/templates/import/import.html:47 msgid "Goodreads (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:44 +#: bookwyrm/templates/import/import.html:50 msgid "Storygraph (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:47 +#: bookwyrm/templates/import/import.html:53 msgid "LibraryThing (TSV)" msgstr "" -#: bookwyrm/templates/import/import.html:50 +#: bookwyrm/templates/import/import.html:56 msgid "OpenLibrary (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:53 +#: bookwyrm/templates/import/import.html:59 msgid "Calibre (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:59 +#: bookwyrm/templates/import/import.html:65 msgid "You can download your Goodreads data from the Import/Export page of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:68 +#: bookwyrm/templates/import/import.html:74 msgid "Data file:" msgstr "Fișierul de date:" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:82 msgid "Include reviews" msgstr "Includeți recenzii" -#: bookwyrm/templates/import/import.html:81 +#: bookwyrm/templates/import/import.html:87 msgid "Privacy setting for imported reviews:" msgstr "Setare de confidențialitate pentru recenziile importate:" -#: bookwyrm/templates/import/import.html:87 +#: bookwyrm/templates/import/import.html:93 #: bookwyrm/templates/preferences/layout.html:35 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importați" -#: bookwyrm/templates/import/import.html:95 +#: bookwyrm/templates/import/import.html:101 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:102 +#: bookwyrm/templates/import/import.html:108 msgid "Recent Imports" msgstr "Importuri recente" -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 #: bookwyrm/templates/settings/imports/imports.html:89 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:110 +#: bookwyrm/templates/import/import.html:116 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:119 #: bookwyrm/templates/settings/imports/imports.html:98 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:122 +#: bookwyrm/templates/import/import.html:128 msgid "No recent imports" msgstr "Niciun import recent" @@ -3340,13 +3349,18 @@ msgstr "%(related_user)s a sugerat adăuga #: bookwyrm/templates/notifications/items/add.html:66 #, python-format +msgid "%(related_user)s added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format msgid "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" msgstr[0] "" msgstr[1] "" msgstr[2] "%(related_user)s a adăugat %(book_title)s, %(second_book_title)s și alte %(display_count)s cărți la lista dvs. „%(list_name)s”" -#: bookwyrm/templates/notifications/items/add.html:82 +#: bookwyrm/templates/notifications/items/add.html:88 #, python-format msgid "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" @@ -4096,23 +4110,36 @@ msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "Căutați o carte:" -#: bookwyrm/templates/search/book.html:39 +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 msgid "Results from" msgstr "Rezultate de la" -#: bookwyrm/templates/search/book.html:78 +#: bookwyrm/templates/search/book.html:89 msgid "Import book" msgstr "Importați o carte" -#: bookwyrm/templates/search/book.html:102 +#: bookwyrm/templates/search/book.html:113 msgid "Load results from other catalogues" msgstr "Încărcați rezultatele din alte cataloage" -#: bookwyrm/templates/search/book.html:106 +#: bookwyrm/templates/search/book.html:117 msgid "Manually add book" msgstr "Adăugați manual o carte" -#: bookwyrm/templates/search/book.html:111 +#: bookwyrm/templates/search/book.html:122 msgid "Log in to import or add books." msgstr "Autentificați-vă pentru a importa sau adăuga cărți." @@ -4127,7 +4154,7 @@ msgstr "Tipul căutării" #: bookwyrm/templates/search/layout.html:24 #: bookwyrm/templates/search/layout.html:47 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 -#: bookwyrm/templates/settings/federation/instance_list.html:51 +#: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/users/user.html:13 #: bookwyrm/templates/settings/users/user_admin.html:5 @@ -4202,7 +4229,7 @@ msgid "Create Announcement" msgstr "Creați anunț" #: bookwyrm/templates/settings/announcements/announcements.html:21 -#: bookwyrm/templates/settings/federation/instance_list.html:39 +#: bookwyrm/templates/settings/federation/instance_list.html:40 msgid "Date added" msgstr "Dată adăugată" @@ -4688,21 +4715,21 @@ msgstr "Eșuat:" msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have instance and url fields. For example:" msgstr "" -#: bookwyrm/templates/settings/federation/instance_list.html:35 +#: bookwyrm/templates/settings/federation/instance_list.html:36 #: bookwyrm/templates/settings/users/server_filter.html:5 msgid "Instance name" msgstr "Numele instanței" -#: bookwyrm/templates/settings/federation/instance_list.html:43 +#: bookwyrm/templates/settings/federation/instance_list.html:44 msgid "Last updated" msgstr "Ultima actualizare" -#: bookwyrm/templates/settings/federation/instance_list.html:47 +#: bookwyrm/templates/settings/federation/instance_list.html:48 #: bookwyrm/templates/settings/federation/software_filter.html:5 msgid "Software" msgstr "Program" -#: bookwyrm/templates/settings/federation/instance_list.html:69 +#: bookwyrm/templates/settings/federation/instance_list.html:70 msgid "No instances found" msgstr "N-a fost găsită nicio instanță" @@ -6319,10 +6346,6 @@ msgstr "Fișierul depășește dimensiuneaz maximă: 10Mo" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/views/imports/import_data.py:91 -msgid "Not a valid csv file" -msgstr "Nu este un fișier csv valid" - #: bookwyrm/views/rss_feed.py:34 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/sv_SE/LC_MESSAGES/django.mo b/locale/sv_SE/LC_MESSAGES/django.mo index d4c69bb2c70c4fa2d904d7e7e2cd9f6303b2237c..c766ace0bfd216cdfd75bb4a2c254eb5e5c8147c 100644 GIT binary patch delta 21315 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 delta 21366 zcmYk^2Y65C|Nrq5L?i?e5d=v@5-~!MqV}G##Y*kiqh{@6ui76Jtx>aT#i&uEMvdB| zYSpHS(tcaBs(#N`?%VI`xvukn-0R%qec$JNqTk>3-@DNJ^+Ip=Mz(bG9IgWC948N! z4|klI-j0)0Ri%!zprzyF#)Vh_w_zc?fLgV34?I}hT*4JAJ?aryN>gkM0N@SnAT2=LOpO3^WsZvhC%JA!yc&e*{J6>p(ge{ z5a(NrAvPa@ns^~p`|`HFE~=jIP5y-axwYUS~$_O&n$8=)dK7B%1$RKymcBJM6Hk%`1tsF{9) zn!tWkM`y4QUPgs3ZErKMk2L@lkr2#;g|QfxK~10=>UCa(`d*wuMf@(t>-~R0VmSpx z`k2FX20tMG2kNv&_ca}lN4;*d(H~c%R<;c_;oYbS9!G-XoW^kc@MAN9B-C>=Q4v^- z85rMLMPeQW8&MOf-j8=4AD}{fv%d-PLsb4bYT$R64bu-W6Uc=*$rnToPzAN(I!M<} zJJfgKENUXZV^+QYZ%L@5%mdAX;h2tm464Ie%!0LSc?;B8NJ8ylH&p2Rpavd}8ekj- z;A~WcR-pRbf?06~y4v$&Bs75w_#ys+I%MI4%!9*G15LI0S*VVe+Vah)3GA@>?@|38 zw_Ze@p<5V)83&sPh7TtGT3JB~N@E!;gCAotT#H)C71RI^P!oNIT7l0eW@0%}Tapje zUnHtN-j>%yMJ54tsGD2cenR}Ur(JD>eyEiVMGgF^b)hX^gSjc+g__8Z)(1F~{NJd7 zrVcR^nS&Z|IjVdeY9U)~{eG7O(RR*aFxD7qe!V_Ig?uCi;yBcVK11#OD%75CMooA> zs^jyv{-(`8Mm_(^nu+hUwm1x9(QQLQugg>n#TTeh<``~foEJ54Bx<0NsQMbH$kj(3 zszlVDw?R#$i_H%}JwM9kr=b?`8L|M^SwSN8RAP22cGw0dQ4e0m5c~yoc+!k8E6<6V zNVLtzq6V&j8lWz!zeLoT=xOVRqxzkU!FvDalgLTIM%11jMXmHIYT(~688eJDE9`?B zXeeq=C!+Rv2I|m#hT6KXPy=toGPn;Fv6oh_Q9Q5rKO+fs5QzF>sDYAf zd1ur>{qaK_XUq4Y+Mh&C{AW~zUZE!Z4%JU42F;Dx(N*Y+kx*z$p;lfO6~ZLcgWXUw zA7ph=dp*VG=c3vzvE}Qm+pPzzCsFM#p(c9ICI0H@83h{f9cpG7N1KpEp+eaX^*}P} z)DJ>MU_2^P^H3{YfqC$2)RrE_9C!;A;g?otj9HNH7zR{G0x3}FLr`a+0_yNIviW4x z1c#s|G9LBZT~e$0o;pP@f}ozUZS?ZXS``2hMH(8)EO&}v~!&XBovCas2O#$`A<+G zA7jg>qbBwRYJe@M4iBQX>^P>w>!=0YK@Id6HQ~3Yg#=763(bT6djE@(C_qIy)CAgN zDeRltfIUTT@>@^??LqfYIbzqMjd(=@{RcMna*U zjT&GnDwJDL4Ub|vyntHSW$SJ9CjZF#2i7M40@GuqNoLP$qVjF6$*8xd7rHtuBS~li zQ&F$W0#xWWp(bzu^+7p>3jITye~p?@&}6d}`S1w&DAaRLFay3uJ(p&R*}`n7Eh#vK z_@^EQ3N&y7)I^d|TQLAtKi1~wqRzky)CzW4kE5QuhQ9dF`WLF7x2OnYnrbEzh>CE; zRQvvyp&){S${3BEQCl$$wSuLnE%*vG&<0e;yKVh()Cw=4CU6)1@ChmsuTTp~_o-=@ z1NC}Fxg_*JZPZpY!3Nk4^}cUJh5j^Zz(<%7U!x-6J3xotWzclE_R&C~A*lQ7ec?O{_lpU{BO(AAnlXP@A8C8u(LG1eRe| z+=6;N4`FG1fm(U&Z1a~-IrP!{--Co6?2r2K8IKD2Qq+&hZqymLjOzF{#^ay1yx<&D z9*1gI6&1O9s7NGYHf(PlfST|`?5_9!b6eo;F$3mC&9t<&I;x|_s0g${4bTAtu@`D< zMx!P?1GV?-P=_o91Moa%!+WR*zeHD|&pg+JIxiL_UmmrR9;h$a0941bts7B$djj>N z@)Xr^`gz7&sDX>1-l_(u3G~NeI3Bg2ZS(B=zt1)}i`v^e7=}+#TajhHnP6d5M|Dvh zBw=>!f;uC^Q4t!4I!jYfk(q^x=n~Yz)?p9aHs8Mgp`V!!qfrgwPz^rBSX_nb_(xP| zucCh4Zld1%SJn&*%vs2Znotau#5k;s$*BHUqb9h?C83pUx9&$hcpNqJ^Qc343xn|u z24dhs6NzY4zAUQ41k8oaFemoGf;b5aV+v}#pHT~Oe<7jJJhr~V66C!Xnb4L&O(+31 z^X4|+*4hPihWel)F%lzjx~<=8-Hm$w5NZogA`@|)8z$lWidw;+s59^yb*Q{QH$Trg zQD>n7YM@rAx1c+!{Xo>pM%(hKs4bg^>i2Wh1eRm!+mTw%{-==83U{DZ@*S4L)2N1i zUziAG!Q$leptdH#mbXDY*9|qXPf-0$vh_2qUtliE*P@<3gz5GEpR)y*RY3k1R7X#2 z{;kcYTWq!@J8H!-HXm>Ebx{*ZL~Us@Dgymc{SHBGt&8!v1>G1Dzmmv-*_N0AVlXfH zil~8-P%H0-8ek!6f?uIlx)T-J{g@knK=peMgD~?_vo!@!uWKwuVYQ{~zfNfn3N+9- z)BrQBOHdz@4XA<6pa!~xTH!6!3ZK~gU#OKj%S^ow&LEo|i{J`WKWD9%m$~NkxkW)* zDxP6Me1&Ql{v}^Sj6t1+E~wY7Cu(39HSr0k3C%|B?Gn^sT#uU2c2vanqE7!Q48xo1 zKn40QPwF5WDny~Ej!U6FAeC+XKvaarpazg&6CsFVB6V%FHp(2xRmH8gzLaneOs^iY6i1b3Oco=HpQ&16} zgBoWg>NVVmRTrpG(hHAGLHK9|eJ-uP; zAEPGx4At+yHt+qF=_d=SpI~&uNraKmfK^eiV{6oVI{>w^Dd>YMu@J6Dt>hAFp!=u^ z{f?T*JIsKY)|&DlRQpKO)|5oGtGbr>E0hf>Q0O|K9vp%iXbfsA)}y{$XHWyB`I=um z%!cQ%zRl-bXFfbFu_)zZQ4344<;O6L{GX_a1g>ZQ{Yd0rZ$eenS_uo>0CGt|U< zQ_Sm=9krLaQCksi%VRJr`C^z6D`OU{kLfT8n_~w|i#u%jZd9b*{WkG~^*s7gaSb)l zed`lc$ImeWy*Hbc$Dk%$1@$3HM0MN)wWR}Wek!V8kIgSef4%>!NvPpA)Bq>25MD!d zl%BY1B3Y0JoM1eRk*Ekg#y0o@Ghvghrd>N!zPEK4hLE3R^D8jB-v1O5n%QC0>vje; z@C!`cD_fs`o7svYIGFkps4ZEG(U^kj=Q8T~JD3$8+x$NmK;HWsbNGTWKjS-5wxA9M zk#C9Fu@C0Maj2CqN3A#o)zNOuhNn>NZ($%lN1X-V?ZzNf`*766N}>*Nd33en)+7|F zF{n__Kn*k>z41$1z6SN_+=M~+1J1;oI3N4&FcVF`(?lXWYD@E>`iVs?q!fODRd*8q zMkIz(pb#F%(fB70#sRy`Un-AKXCmxd$7zc7us$xuw)h(=QuTJ5??ex*LVhte!JAkV zOYAY9=Ju!$-{?KWe;A476con1d(E#_9n=bkp;j;pBXJpO!bh+!2JbT=?}$an4@O0D z1*UElYAbfz{87}~a~}KS3ztM265YQu4;)5?=qzfbH?SX;*l!NaN>qniQ4{n%`DO>9 zBJ+XGS4VI1$*AXgq82jHmXAPf=~zs{jW(b02$LmW8dLxGzvCoYQ*Z%wNMetgLzRT- z$?wMYco2Os;+XmGgM~4fe0$Ucj$jEqgPkzV52m~eY9W0w9LHjQT#3(IFaB^Kk%NLg zCrs!rU_tV)Fc8B}n%6EK+mUaGEpQVmaz3Zbk4!z(z!Pu~KE#XI?lk{y#P~Dj48)x^ ze^Vx)s~L|Wp%271EPzK)@8@Hzh565!0efH>@&{2Xd4oC&dC!}_8;YVPUK10rFXqO* zm<=!E4SbCH)jWQI{m)0@&IL1o*NM0|!3IQ)|NKdo4b?a8OR zYz|kl^&o1CLa&(bh>IP`r(jzQylVRCkDBm&m&8C4n=uxnuJPY(u{n0Zc^HQO;8@K2 zv)SWim`Fa|b-QBJ0DbTSJcS>so_Kp>B}{`gPz$Y%zUa0hkv%#3|e4~)VLI35+U z>9%|U<|Mxa73v+Rx8gXe!}F;2KVuv|Ky78Nn`XsjF$ei($Qf{*o+LEzI8=voY=c#p zo%|lujL%^R-a)nd7q#~Rw~P^}wCn{uzQ4{?cOX3r(f#G+}cc3fgC%+E0!qZp|@8WI@y=PwAYgmf>TXZ{; zC~@D+d>-mlu0e(HAZkJvQ8T}4^S|N{@=vfdcKOBpx8o(K=N_TX&Rc8x2Yl_wXTd|b z4gI|6<5%LZhT|TZl}Fc4o4N#id&)ft}SYUy-{ajF#6&|48mEcP_IU z{xvEx&hKVoewdML5UM=fS{N0%cw|dlr=CeT9j!xAE0~3v`8q6sdvGz{Ms?`^VM06w zmH!+y;40JvH=_pHk6rL5)Y+-dZ(IoVtn1oqz1*)TMsE+ny7Cd9iZ(1K) zUs}`tX`au56=)xZ#jq{*#u=!{{)38G=wD1+?|&2t4O|>GU=>whBhkB>M-_2 zO>hY6x$&qoGY_-j2J3!QBrl*hK1F@HpP`=je?}BFKrRxRSqz3^ee}m(s68Ksn%G!d zKHIt!11aBN>kruSvo?PN71<}K)9?G-oT+HkM5;U|{?Q~_Q!ot2qE`48GhzA{CLf53 zNFG#q6e=PmF#yY8S*(ki@OWE4&E{vL`dx^6-It^KIrf71YXui6P=^muD}RbP@E@#* zfiF#Y6I6)XTL+-_aw2LgrlTgX1jBGOYT%=&x9Kb@B9AaTrgvYNQyPMrQ5Mf`4QGnQSBCC5UxYDJAj(#In?v_Z24cPGm-YS`BTo#M?wR)K&`klY68Pi z9ZW%m_zPRU5et&vgE{d&Y775GeUPI5Hd_^k%9le$pe7c_|KtSksMu}D-$Wl-&sP+QRh)xIC<%nUCo+oKu|L~YRs)Bw{_&&{>v%TUj4MjgIm7>1W^{xvEBzVFOJ1FGOzrVCcyD8B7e+1R>3G0ujiCwqe#ZKfO+WG`9uhb7pA}TT?P%9mW+T-b{ zt^EoW!EZ4ap0M@zT@pGJP8zS&|Dho>29vFa>Yx*9C8JOin~F!#gNjI-w8l=T$n`{> zi7}{CzX&z(CY#@n+M}intTCbuTdv{rt^aRUS3*DyT@eLiIP$-^)#Xe`iskz1e_z zKM!D8yos7fuFNJ9QK%J^Lq(uE>UC>~8lV;G^!G!ZfvMOBzeJsltXa%^ABEbYnpy1o zpGbiQ>VOJeAJl{fqGmc7^}tHh1h=6ga~_N171Y3fSz(jK`AXlTcr{S*R6mK!xxy7QOBCA%2gw@EvO6 zwQ`t#nxoE05~_U{Yd;Lo6i1Lyhci%ny9TxQhfyoOf*SZ&)Q9H{>a|N7Y(iTQ3zM&k zvDgQ-fW@fxD^U?#kLu?T>J0pZK?+f(oaV!m9~Ih?s0S;fW?UQf+BHRWkc{eJ2x_2> z)^AXu-Ge$ShfyoPj_T(Ds{Nm+EqjfwUJLJB<}id{KJwL219e1oFbLIwi<;O})LSyg zx&YPj5>&fY))ZU68#UkoRHRQ~b^Ik4@4p@_oZAdk0!x!GkLqY3YUM8K(>xosx64rz zOF?bXx2VYdfT8%4Eq{UfS@#Yx?fg*V)5o+&x+Wc7S zEYyHYP?1=N>Sr^S!(CV&pQGNc5_!yF?u3efi~3Dipo9ke7PY5mQSWE^yk^EBsFfB% zMWht!dr%2==#o(FC!;2`7`2eEu>|f$MdT^!P-o6(#>S!A(R7Y(72I@8Y1J%)MROrL=n+eCFA{1|}gu}_#!6-b8I#a)4 zq~8Cu5oW*`)CZ^xYK4imyeBI3!%!=niv{s3)ZsdZI)rHom@j1p)Wmb5CSC}&u&Stu zH^2he0#pC~A7L9zMtySUVo^-NSiFHceEyMUA~{j*N?>Y-sEM^eMWQEag+s6w&P4q! zcnS4(yul(^I*RvShpTgxIb{7&dpz1Y8+8_zqXyiG`t|z}!|-?1#Ii=46^5WD5N-3N zP+M6Ub(R{UeoGQjXQE5AYgXz~pu@BQwW4oO6WNCfHO8zYA8Mkp zsQOB%`lhJJbwKs=32MM8sEDmXogp{HCazf16fzGM#+o#!g3oa>>TkSJh0UScYki73 zw4p^zhZRtVs|zahpQ0kV2o;$X*0tC~@BbzeZKz07)Ethss16okZ~P9!uxPB8vke=d zex%YCGiM<`>hFgNNQcg7EQ%L!7Vc}L*QpI^O9r4mJT4~TcvNU_+xp*7{k*c}X-b&9KPoc8nELmB6bbEN35>*Q*6yf1 znu!{CC+hT{MNQx_>bvmL8c@=d7e)bo)k6`{%K>ac7lA-_i*mh<=; z@1a(Hqm=m<%S+TDYaMUihCZm*X$b<{U>tA9#dEXDrc$Gfj{nw91 z0tE`mNK^=?VKRP(TIpNV2gA3t8TbR#p{j!#xCv^-oo#&|TRsLg0gtWUftug}ROD`# z=Ka^{eM5mJkgJS&KMSI^Bpx+DP1MR;qP_#YQ17ven&324q!ysQ3!70P--SBN7f}oQ z+tz!RHF5Zi+NI|_uzhW~iSHa8ainCBFe1+PwfQsfXoGRFW{3z6b zr!WlPpuT*0DtS4dVKt1yYgh*TE2kbt*QrTDho}u|k9%S}T!0Dq3U!KWRxtx4p+Y$o zwbFUk<*2RLgz9HE>euyG{0O^MHSLd}B6b1WsKq@JJt(ML%}it+YJlCSU$G;oztygz z9(;%Tl4Y%K{&2~G+NzGI=lWq`9DzCuU!k@*1=HXT)LZZ^cGL|2unn5lFnib<^`5pv zo$`TL0!LyeOhFyW>^03+M4=*;h;?u!>WlakwKZ|IO#NuogifO(_Y=B0&38#?g)h(_ zbJq4s-NPuzK$K$JXSppz2H2^>R93a$Vkk zo!X-m49AnGnbodmeg&IjXYx}}6MKp}eE(p3EK=W;Pe;9;pQGOQO{g#F1@ywd)AE-w z_c1c3$-lqGrlq%!skltZ95$y0>2tPryEcn!rh4GY%1l4;EUX$*_6V(>QPRS;@FuTo zF!}bh_SkZjMR5C47LIp4PpSsTrM0cs+EyoQzBes~kj`uK4{Uu8Pvb^`WpgP`Tutdq z@6UYON@e<)d(OR?d#`<}81?tbf8-fcEwKBi|Cv#9df>C?4C0<;%k{IO>*9ZUM2knH-(MLid&sS;Cgtt9r;)B< zd#p{qJNJFtM(z4?k05`VHf2fw%e{;A1j^Ex=c1eiWU}#KAMXENp|<0fnCSVkMxg&z zTBOi=3(Z{5ff~UvpHQdYvM$`^NqRWr2gD)PE2&~6xa4EdY3>^SnP?nHB!A?-n34QZF&v$xOeX&s>dH=< z4~FwA{`bnp77n9qt1bTvpU^H3eN@v=-c2$^xGPd|);@WI^l#k%ppEjf?rRA6Ir}vd~^pL_TxWRLvc3_2Lwwnt0JEeoUqqukS#AM2H z(p5A3jWS&cwx_h@Gk5~(gm~rf6s;3cp+9Z9Qn#D?JKE{DAe8jSl-D3#)jl_w^je-x z!}QKjwuJh5p6PW;x&uj7q2w%g9`!~`U72X9-{2yY=_*sPPJ$^^N7U`Cx zBe_4cBi5t5G5JB{J7Wxn(dP=<>Kej5HcjfUFh3SFK1zd1-0!b1C_Bs@L%|Blmy%vY zN8>#G>PC1!Bj@8;SU1#r7Ik$zd+Qc1+n2Ih-0!dRwBABKi5530Od?-{J3IM*)gx(L zQJ(O6fqBzY^8VUKq6GOT7)1}OJ&o&y_#P#-f@fNL2Gxu3E=m3Op2hV-6K;|UrtTzW zwSE4quE^(Q$v@%_>UHVQqC({P-A=tuk#0|FHtJ8BuROl>L%ja+MAi?D>&G+m>~n2s zpPqC$?FQgM)b$hhOVXPto8%c(zhvGtV?!BzyB$eIxjcvK7xTL1d0sy>D2#UF zDcjDSopyD}FYv@9gp@r%UwOF~Q1bo?poOj;|LINn4zw9<+wJ#^ObDqmgD0ojl9Qz0 zUtja&70L@!*8D%^b7*jcx@)#JRQD?sT4o4MIAsrF0B;Iob`O^nav( zBwdj7Dcesu%FdG>MVYSk=*Rsh{ZHmzPP#JX?MN3Ot*f&&))Uk)G~oa}l z$ah5kA>uS5ot5%ksOui;kNi>8>0d9isaryNwko-w>G(wj(Eq+L&*`34io^FJ^+ zf2DOifsKN^x_M$6MR*fj)UBdTPM*!dt?L%|5$eA1OlTD0uBSAFTw_Wz z;4j>|I;)(g7n4uJ{WbaG_>HYsn{P?i#+lq_N$3%lzcTB_;KsHNdAr|p>b%Hp_F_{Za?=Qq^p<)PGj=AI&rV${vShU z$E&snZ#F{LY0rkn!3obO{el)JxLey6@i>`V|5~VpTc}$|ugR&;v4xcV#{DPv54Nlk zZT|HHGzqK|MCnd)cew+(%ktzj%Bo`wd5?WUbfP@P&R6+zq`#z13(9kQdN&F7%IBHT zq?p^Eye|GLPwGGWu99A4pG%;uhpkU-#Q!ssd_!zcn}XDDvh{E9Ja8F2b8ptz#IZH$Qj~v4){pc<(oa#>a?*WFGWEY4hts}0 z&#mLu|2`hzkAF<`OO>zZ<(y&z0H9ZxYTFazUPRO+(#tRPUu3|D;U4 zo{-md55J}C2k!pdZ|#$++emu0ZNC*KkdNkmYoGmwbT`_4Zu2+D>spHaa1S0bW%-?{ zbnpv>m2IOAoDwJ#{$qrU7_oboce7E|d4EkH;h{Vuz3IOr zMALdT`Ib0=yD({QdR)ytll(hwU9GtNDLdq8l^Bxnl`U5u8574;)*ek*l%AVp_%93r{DLflNStq%l;n={G2TS diff --git a/locale/sv_SE/LC_MESSAGES/django.po b/locale/sv_SE/LC_MESSAGES/django.po index eeb324376..95371bff0 100644 --- a/locale/sv_SE/LC_MESSAGES/django.po +++ b/locale/sv_SE/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-25 16:31+0000\n" -"PO-Revision-Date: 2022-11-25 17:34\n" +"POT-Creation-Date: 2022-11-30 01:00+0000\n" +"PO-Revision-Date: 2022-12-04 19:32\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Swedish\n" "Language: sv\n" @@ -90,7 +90,7 @@ msgstr "" msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Den här domänen är blockerad. Vänligen kontakta din administratör om du tror att det här är felaktigt." -#: bookwyrm/forms/links.py:46 +#: bookwyrm/forms/links.py:49 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Denna länk med filtyp har redan lagts till för denna bok. Om den inte är synlig så är domänen fortfarande väntande." @@ -256,14 +256,14 @@ msgstr "Följare" msgid "Private" msgstr "Privat" -#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:151 +#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157 #: bookwyrm/templates/settings/imports/imports.html:67 #: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "Aktiv" -#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:149 +#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155 msgid "Complete" msgstr "" @@ -490,6 +490,11 @@ msgstr "Skicka direktmeddelande" msgid "Code of Conduct" msgstr "Uppförandekod" +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +msgid "Impressum" +msgstr "" + #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "Aktiva användare:" @@ -1322,7 +1327,7 @@ msgid "Domain" msgstr "Domän" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:122 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -1351,11 +1356,11 @@ msgstr "" msgid "Report spam" msgstr "Rapportera skräppost" -#: bookwyrm/templates/book/file_links/edit_links.html:101 +#: bookwyrm/templates/book/file_links/edit_links.html:102 msgid "No links available for this book." msgstr "Inga länkar tillgängliga för den här boken." -#: bookwyrm/templates/book/file_links/edit_links.html:112 +#: bookwyrm/templates/book/file_links/edit_links.html:113 #: bookwyrm/templates/book/file_links/links.html:18 msgid "Add link to file" msgstr "Lägg till länk till filen" @@ -2626,85 +2631,89 @@ msgstr "" msgid "Import Books" msgstr "Importera böcker" -#: bookwyrm/templates/import/import.html:16 +#: bookwyrm/templates/import/import.html:13 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:22 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" -#: bookwyrm/templates/import/import.html:20 +#: bookwyrm/templates/import/import.html:26 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" -#: bookwyrm/templates/import/import.html:35 +#: bookwyrm/templates/import/import.html:41 msgid "Data source:" msgstr "Datakälla:" -#: bookwyrm/templates/import/import.html:41 +#: bookwyrm/templates/import/import.html:47 msgid "Goodreads (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:44 +#: bookwyrm/templates/import/import.html:50 msgid "Storygraph (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:47 +#: bookwyrm/templates/import/import.html:53 msgid "LibraryThing (TSV)" msgstr "" -#: bookwyrm/templates/import/import.html:50 +#: bookwyrm/templates/import/import.html:56 msgid "OpenLibrary (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:53 +#: bookwyrm/templates/import/import.html:59 msgid "Calibre (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:59 +#: bookwyrm/templates/import/import.html:65 msgid "You can download your Goodreads data from the Import/Export page of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:68 +#: bookwyrm/templates/import/import.html:74 msgid "Data file:" msgstr "Datafil:" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:82 msgid "Include reviews" msgstr "Inkludera recensioner" -#: bookwyrm/templates/import/import.html:81 +#: bookwyrm/templates/import/import.html:87 msgid "Privacy setting for imported reviews:" msgstr "Integritetsinställning för importerade recensioner:" -#: bookwyrm/templates/import/import.html:87 +#: bookwyrm/templates/import/import.html:93 #: bookwyrm/templates/preferences/layout.html:35 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importera" -#: bookwyrm/templates/import/import.html:95 +#: bookwyrm/templates/import/import.html:101 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:102 +#: bookwyrm/templates/import/import.html:108 msgid "Recent Imports" msgstr "Senaste importer" -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 #: bookwyrm/templates/settings/imports/imports.html:89 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:110 +#: bookwyrm/templates/import/import.html:116 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:119 #: bookwyrm/templates/settings/imports/imports.html:98 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:122 +#: bookwyrm/templates/import/import.html:128 msgid "No recent imports" msgstr "Ingen importering nyligen" @@ -3328,12 +3337,17 @@ msgstr "" #: bookwyrm/templates/notifications/items/add.html:66 #, python-format +msgid "%(related_user)s added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format msgid "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/notifications/items/add.html:82 +#: bookwyrm/templates/notifications/items/add.html:88 #, python-format msgid "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" @@ -4082,23 +4096,35 @@ msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "Söker efter bok:" -#: bookwyrm/templates/search/book.html:39 +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 msgid "Results from" msgstr "Resultat från" -#: bookwyrm/templates/search/book.html:78 +#: bookwyrm/templates/search/book.html:89 msgid "Import book" msgstr "Importera bok" -#: bookwyrm/templates/search/book.html:102 +#: bookwyrm/templates/search/book.html:113 msgid "Load results from other catalogues" msgstr "Ladda resultat från andra kataloger" -#: bookwyrm/templates/search/book.html:106 +#: bookwyrm/templates/search/book.html:117 msgid "Manually add book" msgstr "Lägg till bok manuellt" -#: bookwyrm/templates/search/book.html:111 +#: bookwyrm/templates/search/book.html:122 msgid "Log in to import or add books." msgstr "Logga in för att importera eller lägga till böcker." @@ -4113,7 +4139,7 @@ msgstr "Typ av sökning" #: bookwyrm/templates/search/layout.html:24 #: bookwyrm/templates/search/layout.html:47 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 -#: bookwyrm/templates/settings/federation/instance_list.html:51 +#: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/users/user.html:13 #: bookwyrm/templates/settings/users/user_admin.html:5 @@ -4187,7 +4213,7 @@ msgid "Create Announcement" msgstr "Skapa ett tillkännagivande" #: bookwyrm/templates/settings/announcements/announcements.html:21 -#: bookwyrm/templates/settings/federation/instance_list.html:39 +#: bookwyrm/templates/settings/federation/instance_list.html:40 msgid "Date added" msgstr "Datumet lades till" @@ -4669,21 +4695,21 @@ msgstr "Misslyckades:" msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have instance and url fields. For example:" msgstr "" -#: bookwyrm/templates/settings/federation/instance_list.html:35 +#: bookwyrm/templates/settings/federation/instance_list.html:36 #: bookwyrm/templates/settings/users/server_filter.html:5 msgid "Instance name" msgstr "Namn på instans" -#: bookwyrm/templates/settings/federation/instance_list.html:43 +#: bookwyrm/templates/settings/federation/instance_list.html:44 msgid "Last updated" msgstr "Uppdaterades senast" -#: bookwyrm/templates/settings/federation/instance_list.html:47 +#: bookwyrm/templates/settings/federation/instance_list.html:48 #: bookwyrm/templates/settings/federation/software_filter.html:5 msgid "Software" msgstr "Mjukvara" -#: bookwyrm/templates/settings/federation/instance_list.html:69 +#: bookwyrm/templates/settings/federation/instance_list.html:70 msgid "No instances found" msgstr "Inga instanser hittades" @@ -6290,10 +6316,6 @@ msgstr "Filen överskrider maximal storlek: 10 MB" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/views/imports/import_data.py:91 -msgid "Not a valid csv file" -msgstr "Inte en giltig csv-fil" - #: bookwyrm/views/rss_feed.py:34 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/zh_Hans/LC_MESSAGES/django.mo b/locale/zh_Hans/LC_MESSAGES/django.mo index 21d927bfb0d3ff81806cdeebb6ba0db787b205e4..1d1227f8092b70c68bb692fb532759090142aa83 100644 GIT binary patch literal 44096 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 S0TOg?KN0&d0;IH0jQ%f4%`RX7 literal 79851 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 Q?s${u{PRNlPDeQWKlo{rX8-^I diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po index c1d9fcf30..f46f37f14 100644 --- a/locale/zh_Hans/LC_MESSAGES/django.po +++ b/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-25 16:31+0000\n" -"PO-Revision-Date: 2022-11-25 17:34\n" +"POT-Creation-Date: 2022-11-30 01:00+0000\n" +"PO-Revision-Date: 2022-12-04 19:32\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Chinese Simplified\n" "Language: zh\n" @@ -90,7 +90,7 @@ msgstr "" msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "此域名已被屏蔽。如果您认为这是一个错误,请联系您的管理员。" -#: bookwyrm/forms/links.py:46 +#: bookwyrm/forms/links.py:49 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "此文件类型的链接已经被添加到这本书。如果不可见,域名仍在等待处理中。" @@ -256,14 +256,14 @@ msgstr "关注者" msgid "Private" msgstr "私密" -#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:151 +#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157 #: bookwyrm/templates/settings/imports/imports.html:67 #: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "活跃" -#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:149 +#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155 msgid "Complete" msgstr "" @@ -490,6 +490,11 @@ msgstr "发送私信" msgid "Code of Conduct" msgstr "行为准则" +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +msgid "Impressum" +msgstr "" + #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "活跃用户:" @@ -1316,7 +1321,7 @@ msgid "Domain" msgstr "域名" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:122 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -1345,11 +1350,11 @@ msgstr "" msgid "Report spam" msgstr "举报垃圾信息" -#: bookwyrm/templates/book/file_links/edit_links.html:101 +#: bookwyrm/templates/book/file_links/edit_links.html:102 msgid "No links available for this book." msgstr "此书没有可用链接。" -#: bookwyrm/templates/book/file_links/edit_links.html:112 +#: bookwyrm/templates/book/file_links/edit_links.html:113 #: bookwyrm/templates/book/file_links/links.html:18 msgid "Add link to file" msgstr "为文件添加链接" @@ -2616,85 +2621,89 @@ msgstr "" msgid "Import Books" msgstr "导入书目" -#: bookwyrm/templates/import/import.html:16 +#: bookwyrm/templates/import/import.html:13 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:22 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" -#: bookwyrm/templates/import/import.html:20 +#: bookwyrm/templates/import/import.html:26 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" -#: bookwyrm/templates/import/import.html:35 +#: bookwyrm/templates/import/import.html:41 msgid "Data source:" msgstr "数据来源:" -#: bookwyrm/templates/import/import.html:41 +#: bookwyrm/templates/import/import.html:47 msgid "Goodreads (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:44 +#: bookwyrm/templates/import/import.html:50 msgid "Storygraph (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:47 +#: bookwyrm/templates/import/import.html:53 msgid "LibraryThing (TSV)" msgstr "" -#: bookwyrm/templates/import/import.html:50 +#: bookwyrm/templates/import/import.html:56 msgid "OpenLibrary (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:53 +#: bookwyrm/templates/import/import.html:59 msgid "Calibre (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:59 +#: bookwyrm/templates/import/import.html:65 msgid "You can download your Goodreads data from the Import/Export page of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:68 +#: bookwyrm/templates/import/import.html:74 msgid "Data file:" msgstr "数据文件:" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:82 msgid "Include reviews" msgstr "纳入书评" -#: bookwyrm/templates/import/import.html:81 +#: bookwyrm/templates/import/import.html:87 msgid "Privacy setting for imported reviews:" msgstr "导入书评的隐私设定" -#: bookwyrm/templates/import/import.html:87 +#: bookwyrm/templates/import/import.html:93 #: bookwyrm/templates/preferences/layout.html:35 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "导入" -#: bookwyrm/templates/import/import.html:95 +#: bookwyrm/templates/import/import.html:101 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:102 +#: bookwyrm/templates/import/import.html:108 msgid "Recent Imports" msgstr "最近的导入" -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 #: bookwyrm/templates/settings/imports/imports.html:89 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:110 +#: bookwyrm/templates/import/import.html:116 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:119 #: bookwyrm/templates/settings/imports/imports.html:98 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:122 +#: bookwyrm/templates/import/import.html:128 msgid "No recent imports" msgstr "无最近的导入" @@ -3316,11 +3325,16 @@ msgstr "" #: bookwyrm/templates/notifications/items/add.html:66 #, python-format +msgid "%(related_user)s added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format msgid "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" msgstr[0] "" -#: bookwyrm/templates/notifications/items/add.html:82 +#: bookwyrm/templates/notifications/items/add.html:88 #, python-format msgid "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" @@ -4067,23 +4081,34 @@ msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "搜索书目:" -#: bookwyrm/templates/search/book.html:39 +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 msgid "Results from" msgstr "结果来自" -#: bookwyrm/templates/search/book.html:78 +#: bookwyrm/templates/search/book.html:89 msgid "Import book" msgstr "导入书目" -#: bookwyrm/templates/search/book.html:102 +#: bookwyrm/templates/search/book.html:113 msgid "Load results from other catalogues" msgstr "从其它分类加载结果" -#: bookwyrm/templates/search/book.html:106 +#: bookwyrm/templates/search/book.html:117 msgid "Manually add book" msgstr "手动添加书目" -#: bookwyrm/templates/search/book.html:111 +#: bookwyrm/templates/search/book.html:122 msgid "Log in to import or add books." msgstr "登录以导入或添加书目。" @@ -4098,7 +4123,7 @@ msgstr "搜索类型" #: bookwyrm/templates/search/layout.html:24 #: bookwyrm/templates/search/layout.html:47 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 -#: bookwyrm/templates/settings/federation/instance_list.html:51 +#: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/users/user.html:13 #: bookwyrm/templates/settings/users/user_admin.html:5 @@ -4171,7 +4196,7 @@ msgid "Create Announcement" msgstr "创建公告" #: bookwyrm/templates/settings/announcements/announcements.html:21 -#: bookwyrm/templates/settings/federation/instance_list.html:39 +#: bookwyrm/templates/settings/federation/instance_list.html:40 msgid "Date added" msgstr "添加日期:" @@ -4649,21 +4674,21 @@ msgstr "已失败:" msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have instance and url fields. For example:" msgstr "" -#: bookwyrm/templates/settings/federation/instance_list.html:35 +#: bookwyrm/templates/settings/federation/instance_list.html:36 #: bookwyrm/templates/settings/users/server_filter.html:5 msgid "Instance name" msgstr "实例名称" -#: bookwyrm/templates/settings/federation/instance_list.html:43 +#: bookwyrm/templates/settings/federation/instance_list.html:44 msgid "Last updated" msgstr "最近更新" -#: bookwyrm/templates/settings/federation/instance_list.html:47 +#: bookwyrm/templates/settings/federation/instance_list.html:48 #: bookwyrm/templates/settings/federation/software_filter.html:5 msgid "Software" msgstr "软件" -#: bookwyrm/templates/settings/federation/instance_list.html:69 +#: bookwyrm/templates/settings/federation/instance_list.html:70 msgid "No instances found" msgstr "未找到实例" @@ -6261,10 +6286,6 @@ msgstr "文件超过了最大大小: 10MB" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s:%(subtitle)s" -#: bookwyrm/views/imports/import_data.py:91 -msgid "Not a valid csv file" -msgstr "不是有效的 csv 文件" - #: bookwyrm/views/rss_feed.py:34 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/zh_Hant/LC_MESSAGES/django.mo b/locale/zh_Hant/LC_MESSAGES/django.mo index 571dc545ad2ba8374846d0c0d9c16f14136a8f60..f9ca27be9b891b3b13c30e68d084e0cd54184a43 100644 GIT binary patch literal 38839 zcmchg34D~*x&L4Hiu+oZssoCE5hUF_oRYHRJjnwd;md#&19+uPRv_jk_oP9^~q@9pP5A5XsLIp@4*KhJs2 zd1vs~Cm+5j;B&{JLGUT~+Q~uC?XV!2-C3bQ(5rV4Tm&zHr@?z*2bh9q!!NU*kAuD7QLwMY4>Wm*$+ww&57cwz zkYNa_;IZ(23x5b6jXWKyUl*9X(zpRC{R{AT_*Hled=*{-e+5;)6H0^NM0h$>JGwwU zR|551DO5cMLDl0{sB&+ID);kH>8qjg{Ss7vZ?^E?L$&)YsQmr~mCvz#{P>*+mA*Gr zx)@adq@l`r5UQS2;mL3|)VME)O7|7xEAVjSSK(>!b*Os13D1CkhpO+%SNU=}L8b2n z)i0MpwZ9)!zBfSCXBbqyKL?e*5~{!MhnoMB;azYJRJvw3AHD~b-}I}4;3UOE$;+YY zwc6xuQ0?0RRlmJZ<$fP3-LIgY`vX+EKSQPa8&o}x>g(%!2Glr3p!%&FRDCYB`2JA! zxXE}ARDUKceiBqUGoZ?u2Q{DTq3W|9s-Jd1)$3)b{9d*2H!S=usOSC(8S3D~Yl5H$ zycwPcCqnh_6Hw1T4b_j&L*={I^SLg|B1Q1f9TJR3d+RsLqE^bJt;`zBO>d>^X6e+;jHS*ZR!x1VQMsPw&|(v?D$ zca!l>3m*+Nf5t)0&j+FEy8x;^&p?&G87luq<2Q^yu=t-t)wkK?cc9Asz`{@Hk1j(# z3#z`CLA4_R)qfeNc{2rSzAS_)?8&J=;Kt2BsbmMM3 zae!~{1@JuLyFs;Y5Y+s-9Y)~ipvrj&D!(~U^{a>Kr?pV&cSE)FWvG68&EynkL4zBfa-_c@J#q! zsPdbQf42C)L$&+pfj+v|j{2Lw)Pr1S8a|TqsE`)l%C;TkD1}gt2q56F_RQt9-rE7#k;dh|s&DnIK>d^

X;zjxq~@Za!Uc*G#z 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 K+Af^UV*h`HluhUW delta 12809 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 diff --git a/locale/zh_Hant/LC_MESSAGES/django.po b/locale/zh_Hant/LC_MESSAGES/django.po index 5ef4b025a..27fa452e0 100644 --- a/locale/zh_Hant/LC_MESSAGES/django.po +++ b/locale/zh_Hant/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-25 16:31+0000\n" -"PO-Revision-Date: 2022-11-25 17:34\n" +"POT-Creation-Date: 2022-11-30 01:00+0000\n" +"PO-Revision-Date: 2022-12-04 19:32\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Chinese Traditional\n" "Language: zh\n" @@ -90,7 +90,7 @@ msgstr "" msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms/links.py:46 +#: bookwyrm/forms/links.py:49 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -256,14 +256,14 @@ msgstr "關注者" msgid "Private" msgstr "私密" -#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:151 +#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157 #: bookwyrm/templates/settings/imports/imports.html:67 #: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "活躍" -#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:149 +#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155 msgid "Complete" msgstr "" @@ -490,6 +490,11 @@ msgstr "發送私信" msgid "Code of Conduct" msgstr "行為準則" +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +msgid "Impressum" +msgstr "" + #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "" @@ -1316,7 +1321,7 @@ msgid "Domain" msgstr "" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:122 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -1345,11 +1350,11 @@ msgstr "" msgid "Report spam" msgstr "" -#: bookwyrm/templates/book/file_links/edit_links.html:101 +#: bookwyrm/templates/book/file_links/edit_links.html:102 msgid "No links available for this book." msgstr "" -#: bookwyrm/templates/book/file_links/edit_links.html:112 +#: bookwyrm/templates/book/file_links/edit_links.html:113 #: bookwyrm/templates/book/file_links/links.html:18 msgid "Add link to file" msgstr "" @@ -2616,85 +2621,89 @@ msgstr "" msgid "Import Books" msgstr "匯入書目" -#: bookwyrm/templates/import/import.html:16 +#: bookwyrm/templates/import/import.html:13 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:22 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" -#: bookwyrm/templates/import/import.html:20 +#: bookwyrm/templates/import/import.html:26 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" -#: bookwyrm/templates/import/import.html:35 +#: bookwyrm/templates/import/import.html:41 msgid "Data source:" msgstr "資料來源:" -#: bookwyrm/templates/import/import.html:41 +#: bookwyrm/templates/import/import.html:47 msgid "Goodreads (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:44 +#: bookwyrm/templates/import/import.html:50 msgid "Storygraph (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:47 +#: bookwyrm/templates/import/import.html:53 msgid "LibraryThing (TSV)" msgstr "" -#: bookwyrm/templates/import/import.html:50 +#: bookwyrm/templates/import/import.html:56 msgid "OpenLibrary (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:53 +#: bookwyrm/templates/import/import.html:59 msgid "Calibre (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:59 +#: bookwyrm/templates/import/import.html:65 msgid "You can download your Goodreads data from the Import/Export page of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:68 +#: bookwyrm/templates/import/import.html:74 msgid "Data file:" msgstr "資料檔案:" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:82 msgid "Include reviews" msgstr "納入書評" -#: bookwyrm/templates/import/import.html:81 +#: bookwyrm/templates/import/import.html:87 msgid "Privacy setting for imported reviews:" msgstr "匯入書評的私隱設定" -#: bookwyrm/templates/import/import.html:87 +#: bookwyrm/templates/import/import.html:93 #: bookwyrm/templates/preferences/layout.html:35 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "匯入" -#: bookwyrm/templates/import/import.html:95 +#: bookwyrm/templates/import/import.html:101 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:102 +#: bookwyrm/templates/import/import.html:108 msgid "Recent Imports" msgstr "最近的匯入" -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 #: bookwyrm/templates/settings/imports/imports.html:89 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:110 +#: bookwyrm/templates/import/import.html:116 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:119 #: bookwyrm/templates/settings/imports/imports.html:98 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:122 +#: bookwyrm/templates/import/import.html:128 msgid "No recent imports" msgstr "無最近的匯入" @@ -3316,11 +3325,16 @@ msgstr "" #: bookwyrm/templates/notifications/items/add.html:66 #, python-format +msgid "%(related_user)s added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format msgid "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" msgstr[0] "" -#: bookwyrm/templates/notifications/items/add.html:82 +#: bookwyrm/templates/notifications/items/add.html:88 #, python-format msgid "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" @@ -4065,23 +4079,34 @@ msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "" -#: bookwyrm/templates/search/book.html:39 +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 msgid "Results from" msgstr "" -#: bookwyrm/templates/search/book.html:78 +#: bookwyrm/templates/search/book.html:89 msgid "Import book" msgstr "匯入書目" -#: bookwyrm/templates/search/book.html:102 +#: bookwyrm/templates/search/book.html:113 msgid "Load results from other catalogues" msgstr "從其它分類載入結果" -#: bookwyrm/templates/search/book.html:106 +#: bookwyrm/templates/search/book.html:117 msgid "Manually add book" msgstr "手動新增書目" -#: bookwyrm/templates/search/book.html:111 +#: bookwyrm/templates/search/book.html:122 msgid "Log in to import or add books." msgstr "登陸以匯入或新增書目。" @@ -4096,7 +4121,7 @@ msgstr "搜尋類別" #: bookwyrm/templates/search/layout.html:24 #: bookwyrm/templates/search/layout.html:47 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 -#: bookwyrm/templates/settings/federation/instance_list.html:51 +#: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/users/user.html:13 #: bookwyrm/templates/settings/users/user_admin.html:5 @@ -4169,7 +4194,7 @@ msgid "Create Announcement" msgstr "建立公告" #: bookwyrm/templates/settings/announcements/announcements.html:21 -#: bookwyrm/templates/settings/federation/instance_list.html:39 +#: bookwyrm/templates/settings/federation/instance_list.html:40 msgid "Date added" msgstr "新增日期:" @@ -4647,21 +4672,21 @@ msgstr "已失敗:" msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have instance and url fields. For example:" msgstr "" -#: bookwyrm/templates/settings/federation/instance_list.html:35 +#: bookwyrm/templates/settings/federation/instance_list.html:36 #: bookwyrm/templates/settings/users/server_filter.html:5 msgid "Instance name" msgstr "實例名稱" -#: bookwyrm/templates/settings/federation/instance_list.html:43 +#: bookwyrm/templates/settings/federation/instance_list.html:44 msgid "Last updated" msgstr "" -#: bookwyrm/templates/settings/federation/instance_list.html:47 +#: bookwyrm/templates/settings/federation/instance_list.html:48 #: bookwyrm/templates/settings/federation/software_filter.html:5 msgid "Software" msgstr "軟體" -#: bookwyrm/templates/settings/federation/instance_list.html:69 +#: bookwyrm/templates/settings/federation/instance_list.html:70 msgid "No instances found" msgstr "" @@ -6259,10 +6284,6 @@ msgstr "檔案超過了最大大小: 10MB" msgid "%(title)s: %(subtitle)s" msgstr "" -#: bookwyrm/views/imports/import_data.py:91 -msgid "Not a valid csv file" -msgstr "不是有效的 csv 檔案" - #: bookwyrm/views/rss_feed.py:34 #, python-brace-format msgid "Status updates from {obj.display_name}" From 8951628e02e0e9fe903e0f2833f74ea69a6afe74 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Mon, 5 Dec 2022 15:12:53 -0800 Subject: [PATCH 05/36] Don't try to markdownify a null field --- bookwyrm/models/fields.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/models/fields.py b/bookwyrm/models/fields.py index 54bc03986..d11f5fb1d 100644 --- a/bookwyrm/models/fields.py +++ b/bookwyrm/models/fields.py @@ -501,7 +501,7 @@ class HtmlField(ActivitypubFieldMixin, models.TextField): return clean(value) def field_to_activity(self, value): - return markdown(value) + return markdown(value) if value else value class ArrayField(ActivitypubFieldMixin, DjangoArrayField): From 9b087199edb74582e3d2e1eceedbcef695320c32 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Mon, 5 Dec 2022 16:03:43 -0800 Subject: [PATCH 06/36] Adds new role and permissions --- bookwyrm/management/commands/initdb.py | 26 +++++--- .../migrations/0168_auto_20221205_2331.py | 59 +++++++++++++++++++ 2 files changed, 77 insertions(+), 8 deletions(-) create mode 100644 bookwyrm/migrations/0168_auto_20221205_2331.py diff --git a/bookwyrm/management/commands/initdb.py b/bookwyrm/management/commands/initdb.py index 23020a0a6..4b43fac7c 100644 --- a/bookwyrm/management/commands/initdb.py +++ b/bookwyrm/management/commands/initdb.py @@ -8,7 +8,7 @@ from bookwyrm import models def init_groups(): """permission levels""" - groups = ["admin", "moderator", "editor"] + groups = ["admin", "owner", "moderator", "editor"] for group in groups: Group.objects.create(name=group) @@ -16,40 +16,50 @@ def init_groups(): def init_permissions(): """permission types""" permissions = [ + { + "codename": "manage_registration", + "name": "allow or prevent user registrations", + "groups": ["admin"], + }, + { + "codename": "system_administration", + "name": "technical controls", + "groups": ["admin"], + }, { "codename": "edit_instance_settings", "name": "change the instance info", - "groups": ["admin"], + "groups": ["admin", "owner"], }, { "codename": "set_user_group", "name": "change what group a user is in", - "groups": ["admin", "moderator"], + "groups": ["admin", "owner", "moderator"], }, { "codename": "control_federation", "name": "control who to federate with", - "groups": ["admin", "moderator"], + "groups": ["admin", "owner", "moderator"], }, { "codename": "create_invites", "name": "issue invitations to join", - "groups": ["admin", "moderator"], + "groups": ["admin", "owner", "moderator"], }, { "codename": "moderate_user", "name": "deactivate or silence a user", - "groups": ["admin", "moderator"], + "groups": ["admin", "owner", "moderator"], }, { "codename": "moderate_post", "name": "delete other users' posts", - "groups": ["admin", "moderator"], + "groups": ["admin", "owner", "moderator"], }, { "codename": "edit_book", "name": "edit book info", - "groups": ["admin", "moderator", "editor"], + "groups": ["admin", "owner", "moderator", "editor"], }, ] diff --git a/bookwyrm/migrations/0168_auto_20221205_2331.py b/bookwyrm/migrations/0168_auto_20221205_2331.py new file mode 100644 index 000000000..a2e79e664 --- /dev/null +++ b/bookwyrm/migrations/0168_auto_20221205_2331.py @@ -0,0 +1,59 @@ +""" I added two new permission types and a new group to the management command that +creates the database on install, this creates them for existing instances """ +# Generated by Django 3.2.16 on 2022-12-05 23:31 + +from django.db import migrations + + +def create_groups_and_perms(apps, schema_editor): + """create the new "owner" group and "system admin" permission""" + db_alias = schema_editor.connection.alias + group_model = apps.get_model("auth", "Group") + # Add the "owner" group, if needed + owner_group, group_created = group_model.objects.using(db_alias).get_or_create( + name="owner" + ) + + # Create perms, if needed + user_model = apps.get_model("bookwyrm", "User") + content_type_model = apps.get_model("contenttypes", "ContentType") + content_type = content_type_model.objects.get_for_model(user_model) + perms_model = apps.get_model("auth", "Permission") + _, perm_created = perms_model.objects.using(db_alias).get_or_create( + codename="manage_registration", + name="allow or prevent user registration", + content_type=content_type, + ) + _, admin_perm_created = perms_model.objects.using(db_alias).get_or_create( + codename="system_administration", + name="technical controls", + content_type=content_type, + ) + + # Add perms to the group if anything was created + if group_created or perm_created or admin_perm_created or True: + perms = [ + "manage_registration", + "system_administration", + "edit_instance_settings", + "set_user_group", + "control_federation", + "create_invites", + "moderate_user", + "moderate_post", + "edit_book", + ] + owner_group.permissions.set( + perms_model.objects.using(db_alias).filter(codename__in=perms).all() + ) + + +class Migration(migrations.Migration): + + dependencies = [ + ("bookwyrm", "0167_auto_20221125_1900"), + ] + + operations = [ + migrations.RunPython(create_groups_and_perms, migrations.RunPython.noop) + ] From dd9fbca7d79f62a1250f8e60a7b4190800a46ef2 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Mon, 5 Dec 2022 16:19:15 -0800 Subject: [PATCH 07/36] Removes registration from site settings form --- bookwyrm/forms/admin.py | 19 +++++++++- bookwyrm/templates/settings/site.html | 50 --------------------------- 2 files changed, 18 insertions(+), 51 deletions(-) diff --git a/bookwyrm/forms/admin.py b/bookwyrm/forms/admin.py index 2d69ef702..0678c6650 100644 --- a/bookwyrm/forms/admin.py +++ b/bookwyrm/forms/admin.py @@ -55,7 +55,24 @@ class CreateInviteForm(CustomForm): class SiteForm(CustomForm): class Meta: model = models.SiteSettings - exclude = ["admin_code", "install_mode", "imports_enabled"] + fields = [ + "name", + "instance_tagline", + "instance_description", + "instance_short_description", + "default_theme", + "code_of_conduct", + "privacy_policy", + "impressum", + "show_impressum", + "logo", + "logo_small", + "favicon", + "support_link", + "support_title", + "admin_email", + "footer_item", + ] widgets = { "instance_short_description": forms.TextInput( attrs={"aria-describedby": "desc_instance_short_description"} diff --git a/bookwyrm/templates/settings/site.html b/bookwyrm/templates/settings/site.html index 4cfa531e5..b6aef774a 100644 --- a/bookwyrm/templates/settings/site.html +++ b/bookwyrm/templates/settings/site.html @@ -10,7 +10,6 @@

  • {% trans "Instance Info" %}
  • {% trans "Display" %}
  • {% trans "Footer Content" %}
  • -
  • {% trans "Registration" %}
  • {% endblock %} @@ -141,55 +140,6 @@ - - -
    -

    {% trans "Registration" %}

    -
    -
    - -
    -
    - -

    {% trans "(Recommended if registration is open)" %}

    -
    -
    - -
    -
    - -
    -
    - -
    -
    - - {{ site_form.registration_closed_text }} -
    -
    - - {{ site_form.invite_request_text }} - - {% include 'snippets/form_errors.html' with errors_list=site_form.invite_request_text.errors id="desc_invite_request_text" %} -
    -
    -
    -
    From 933cb6440fa62fa7c1f763a987efa9da113c5df0 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Mon, 5 Dec 2022 16:51:04 -0800 Subject: [PATCH 08/36] Creates admin views for owner and admin registration settings --- bookwyrm/forms/admin.py | 34 ++++++++ bookwyrm/templates/settings/layout.html | 9 ++ bookwyrm/templates/settings/registration.html | 83 +++++++++++++++++++ .../settings/registration_limited.html | 75 +++++++++++++++++ bookwyrm/urls.py | 10 +++ bookwyrm/views/__init__.py | 2 +- bookwyrm/views/admin/site.py | 54 ++++++++++++ 7 files changed, 266 insertions(+), 1 deletion(-) create mode 100644 bookwyrm/templates/settings/registration.html create mode 100644 bookwyrm/templates/settings/registration_limited.html diff --git a/bookwyrm/forms/admin.py b/bookwyrm/forms/admin.py index 0678c6650..acff6cfaa 100644 --- a/bookwyrm/forms/admin.py +++ b/bookwyrm/forms/admin.py @@ -77,6 +77,23 @@ class SiteForm(CustomForm): "instance_short_description": forms.TextInput( attrs={"aria-describedby": "desc_instance_short_description"} ), + } + + +class RegistrationForm(CustomForm): + class Meta: + model = models.SiteSettings + fields = [ + "allow_registration", + "allow_invite_requests", + "registration_closed_text", + "invite_request_text", + "invite_request_question", + "invite_question_text", + "require_confirm_email", + ] + + widgets = { "require_confirm_email": forms.CheckboxInput( attrs={"aria-describedby": "desc_require_confirm_email"} ), @@ -86,6 +103,23 @@ class SiteForm(CustomForm): } +class RegistrationLimitedForm(CustomForm): + class Meta: + model = models.SiteSettings + fields = [ + "registration_closed_text", + "invite_request_text", + "invite_request_question", + "invite_question_text", + ] + + widgets = { + "invite_request_text": forms.Textarea( + attrs={"aria-describedby": "desc_invite_request_text"} + ), + } + + class ThemeForm(CustomForm): class Meta: model = models.Theme diff --git a/bookwyrm/templates/settings/layout.html b/bookwyrm/templates/settings/layout.html index f195bf754..274777b4c 100644 --- a/bookwyrm/templates/settings/layout.html +++ b/bookwyrm/templates/settings/layout.html @@ -101,6 +101,15 @@ {% trans "Site Settings" %} {% block site-subtabs %}{% endblock %} +
  • + {% if perms.bookwyrm.manage_registration %} + {% url 'settings-registration' as url %} + {% trans "Registration" %} + {% else %} + {% url 'settings-registration-limited' as url %} + {% trans "Registration" %} + {% endif %} +
  • {% url 'settings-themes' as url %} {% trans "Themes" %} diff --git a/bookwyrm/templates/settings/registration.html b/bookwyrm/templates/settings/registration.html new file mode 100644 index 000000000..5ec7004da --- /dev/null +++ b/bookwyrm/templates/settings/registration.html @@ -0,0 +1,83 @@ +{% extends 'settings/layout.html' %} +{% load i18n %} + +{% block title %}{% trans "Registration" %}{% endblock %} + +{% block header %}{% trans "Registration" %}{% endblock %} + +{% block panel %} +{% if success %} +
    + + + {% trans "Settings saved" %} + +
    +{% endif %} + +{% if form.errors %} +
    + + + {% trans "Unable to save settings" %} + +
    +{% endif %} + +
    + {% csrf_token %} +
    +
    + +
    +
    + +

    {% trans "(Recommended if registration is open)" %}

    +
    +
    + +
    +
    + +
    +
    + +
    +
    + + {{ form.registration_closed_text }} +
    +
    + + {{ form.invite_request_text }} + + {% include 'snippets/form_errors.html' with errors_list=form.invite_request_text.errors id="desc_invite_request_text" %} +
    +
    + +
    + +
    +
    +{% endblock %} + diff --git a/bookwyrm/templates/settings/registration_limited.html b/bookwyrm/templates/settings/registration_limited.html new file mode 100644 index 000000000..1479e7d54 --- /dev/null +++ b/bookwyrm/templates/settings/registration_limited.html @@ -0,0 +1,75 @@ +{% extends 'settings/layout.html' %} +{% load i18n %} + +{% block title %}{% trans "Registration" %}{% endblock %} + +{% block header %}{% trans "Registration" %}{% endblock %} + +{% block panel %} +{% if success %} +
    + + + {% trans "Settings saved" %} + +
    +{% endif %} + +{% if form.errors %} +
    + + + {% trans "Unable to save settings" %} + +
    +{% endif %} + +{% if site.allow_registration %} +
    + {% trans "Registration is enabled on this instance" %} +
    +{% else %} +
    + {% csrf_token %} +
    + {% if site.allow_invite_requests %} +
    + + {{ form.invite_request_text }} + + {% include 'snippets/form_errors.html' with errors_list=form.invite_request_text.errors id="desc_invite_request_text" %} +
    +
    + +
    +
    + +
    + {% endif %} + + {% if not site.allow_invite_requests and not site.allow_registration %} +
    + + {{ form.registration_closed_text }} +
    + {% endif %} +
    + +
    + +
    +
    +{% endif %} +{% endblock %} + diff --git a/bookwyrm/urls.py b/bookwyrm/urls.py index 90d0d0edc..adfa3f100 100644 --- a/bookwyrm/urls.py +++ b/bookwyrm/urls.py @@ -86,6 +86,16 @@ urlpatterns = [ r"^settings/dashboard/?$", views.Dashboard.as_view(), name="settings-dashboard" ), re_path(r"^settings/site-settings/?$", views.Site.as_view(), name="settings-site"), + re_path( + r"^settings/site-registration/?$", + views.RegistrationLimited.as_view(), + name="settings-registration-limited", + ), + re_path( + r"^settings/site-registration-admin/?$", + views.Registration.as_view(), + name="settings-registration", + ), re_path(r"^settings/themes/?$", views.Themes.as_view(), name="settings-themes"), re_path( r"^settings/themes/(?P\d+)/delete/?$", diff --git a/bookwyrm/views/__init__.py b/bookwyrm/views/__init__.py index bc70490c5..66e01524d 100644 --- a/bookwyrm/views/__init__.py +++ b/bookwyrm/views/__init__.py @@ -23,7 +23,7 @@ from .admin.reports import ( unsuspend_user, moderator_delete_user, ) -from .admin.site import Site +from .admin.site import Site, Registration, RegistrationLimited from .admin.themes import Themes, delete_theme from .admin.user_admin import UserAdmin, UserAdminList diff --git a/bookwyrm/views/admin/site.py b/bookwyrm/views/admin/site.py index df3b12aa0..5fe88a553 100644 --- a/bookwyrm/views/admin/site.py +++ b/bookwyrm/views/admin/site.py @@ -35,6 +35,60 @@ class Site(View): return TemplateResponse(request, "settings/site.html", data) +@method_decorator(login_required, name="dispatch") +@method_decorator( + permission_required("bookwyrm.edit_instance_settings", raise_exception=True), + name="dispatch", +) +class RegistrationLimited(View): + """Things related to registering that non-admins owners can change""" + + def get(self, request): + """edit form""" + site = models.SiteSettings.objects.get() + data = {"form": forms.RegistrationLimitedForm(instance=site)} + return TemplateResponse(request, "settings/registration_limited.html", data) + + def post(self, request): + """edit the site settings""" + site = models.SiteSettings.objects.get() + form = forms.RegistrationLimitedForm(request.POST, request.FILES, instance=site) + if not form.is_valid(): + data = {"form": form} + return TemplateResponse(request, "settings/registration_limited.html", data) + site = form.save(request) + + data = {"form": forms.RegistrationLimitedForm(instance=site), "success": True} + return TemplateResponse(request, "settings/registration_limited.html", data) + + +@method_decorator(login_required, name="dispatch") +@method_decorator( + permission_required("bookwyrm.manage_registration", raise_exception=True), + name="dispatch", +) +class Registration(View): + """Control everything about registration""" + + def get(self, request): + """edit form""" + site = models.SiteSettings.objects.get() + data = {"form": forms.RegistrationForm(instance=site)} + return TemplateResponse(request, "settings/registration.html", data) + + def post(self, request): + """edit the site settings""" + site = models.SiteSettings.objects.get() + form = forms.RegistrationForm(request.POST, request.FILES, instance=site) + if not form.is_valid(): + data = {"form": form} + return TemplateResponse(request, "settings/registration.html", data) + site = form.save(request) + + data = {"form": forms.RegistrationForm(instance=site), "success": True} + return TemplateResponse(request, "settings/registration.html", data) + + @login_required @permission_required("bookwyrm.edit_instance_settings", raise_exception=True) def email_preview(request): From c7234bff6481467992c2876ef4529710a97cd053 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Mon, 5 Dec 2022 16:58:23 -0800 Subject: [PATCH 09/36] Update admin role for new perms --- bookwyrm/migrations/0168_auto_20221205_2331.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/bookwyrm/migrations/0168_auto_20221205_2331.py b/bookwyrm/migrations/0168_auto_20221205_2331.py index a2e79e664..796339a4f 100644 --- a/bookwyrm/migrations/0168_auto_20221205_2331.py +++ b/bookwyrm/migrations/0168_auto_20221205_2331.py @@ -19,12 +19,12 @@ def create_groups_and_perms(apps, schema_editor): content_type_model = apps.get_model("contenttypes", "ContentType") content_type = content_type_model.objects.get_for_model(user_model) perms_model = apps.get_model("auth", "Permission") - _, perm_created = perms_model.objects.using(db_alias).get_or_create( + reg_perm, perm_created = perms_model.objects.using(db_alias).get_or_create( codename="manage_registration", name="allow or prevent user registration", content_type=content_type, ) - _, admin_perm_created = perms_model.objects.using(db_alias).get_or_create( + admin_perm, admin_perm_created = perms_model.objects.using(db_alias).get_or_create( codename="system_administration", name="technical controls", content_type=content_type, @@ -47,6 +47,11 @@ def create_groups_and_perms(apps, schema_editor): perms_model.objects.using(db_alias).filter(codename__in=perms).all() ) + # also extend these perms to admins + admin_group = group_model.objects.using(db_alias).get(name="admin") + admin_group.permissions.add(reg_perm) + admin_group.permissions.add(admin_perm) + class Migration(migrations.Migration): From b8e403ce59ba26bdb7d0cabf2eee2d48eb86e24d Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Mon, 5 Dec 2022 17:04:47 -0800 Subject: [PATCH 10/36] Fixes migration to give the correct perms --- bookwyrm/migrations/0168_auto_20221205_2331.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/bookwyrm/migrations/0168_auto_20221205_2331.py b/bookwyrm/migrations/0168_auto_20221205_2331.py index 796339a4f..47dd1c9a8 100644 --- a/bookwyrm/migrations/0168_auto_20221205_2331.py +++ b/bookwyrm/migrations/0168_auto_20221205_2331.py @@ -31,10 +31,8 @@ def create_groups_and_perms(apps, schema_editor): ) # Add perms to the group if anything was created - if group_created or perm_created or admin_perm_created or True: + if group_created or perm_created or admin_perm_created: perms = [ - "manage_registration", - "system_administration", "edit_instance_settings", "set_user_group", "control_federation", From a2874bf46052f63566debd78aeee0fe19b02c320 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Mon, 5 Dec 2022 17:09:10 -0800 Subject: [PATCH 11/36] Updates forms --- bookwyrm/templates/settings/registration.html | 24 +++++++++---------- .../settings/registration_limited.html | 6 +++++ 2 files changed, 18 insertions(+), 12 deletions(-) diff --git a/bookwyrm/templates/settings/registration.html b/bookwyrm/templates/settings/registration.html index 5ec7004da..6126f6b92 100644 --- a/bookwyrm/templates/settings/registration.html +++ b/bookwyrm/templates/settings/registration.html @@ -51,28 +51,28 @@ {% trans "Allow invite requests" %} +
    + + {{ form.invite_request_text }} + + {% include 'snippets/form_errors.html' with errors_list=form.invite_request_text.errors id="desc_invite_request_text" %} +
    -
    - -
    +
    + +
    {{ form.registration_closed_text }}
    -
    - - {{ form.invite_request_text }} - - {% include 'snippets/form_errors.html' with errors_list=form.invite_request_text.errors id="desc_invite_request_text" %} -
    diff --git a/bookwyrm/templates/settings/registration_limited.html b/bookwyrm/templates/settings/registration_limited.html index 1479e7d54..343afefbb 100644 --- a/bookwyrm/templates/settings/registration_limited.html +++ b/bookwyrm/templates/settings/registration_limited.html @@ -56,6 +56,10 @@ {{ form.invite_question_text }} + {% else %} + + + {% endif %} {% if not site.allow_invite_requests and not site.allow_registration %} @@ -63,6 +67,8 @@ {{ form.registration_closed_text }} + {% else %} + {% endif %} From 845bd2cc0da19092534add06d2d46970bba8ce88 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Mon, 5 Dec 2022 17:11:15 -0800 Subject: [PATCH 12/36] Only show themes to sys admin --- bookwyrm/templates/settings/layout.html | 2 ++ bookwyrm/views/admin/themes.py | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/bookwyrm/templates/settings/layout.html b/bookwyrm/templates/settings/layout.html index 274777b4c..7e3007785 100644 --- a/bookwyrm/templates/settings/layout.html +++ b/bookwyrm/templates/settings/layout.html @@ -110,10 +110,12 @@ {% trans "Registration" %} {% endif %}
  • + {% if perms.bookwyrm.system_administration %}
  • {% url 'settings-themes' as url %} {% trans "Themes" %}
  • + {% endif %} {% endif %} diff --git a/bookwyrm/views/admin/themes.py b/bookwyrm/views/admin/themes.py index 4d795fbe0..5658d243a 100644 --- a/bookwyrm/views/admin/themes.py +++ b/bookwyrm/views/admin/themes.py @@ -12,7 +12,7 @@ from bookwyrm import forms, models # pylint: disable= no-self-use @method_decorator(login_required, name="dispatch") @method_decorator( - permission_required("bookwyrm.edit_instance_settings", raise_exception=True), + permission_required("bookwyrm.system_administration", raise_exception=True), name="dispatch", ) class Themes(View): @@ -46,7 +46,7 @@ def get_view_data(): @require_POST -@permission_required("bookwyrm.edit_instance_settings", raise_exception=True) +@permission_required("bookwyrm.system_administration", raise_exception=True) # pylint: disable=unused-argument def delete_theme(request, theme_id): """Remove a theme""" From fdaa24edfe8861b77408f14ebb78a59c018593eb Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Mon, 5 Dec 2022 17:33:40 -0800 Subject: [PATCH 13/36] Tweaks group query in migration for tests --- bookwyrm/migrations/0168_auto_20221205_2331.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bookwyrm/migrations/0168_auto_20221205_2331.py b/bookwyrm/migrations/0168_auto_20221205_2331.py index 47dd1c9a8..901ca56f0 100644 --- a/bookwyrm/migrations/0168_auto_20221205_2331.py +++ b/bookwyrm/migrations/0168_auto_20221205_2331.py @@ -46,7 +46,8 @@ def create_groups_and_perms(apps, schema_editor): ) # also extend these perms to admins - admin_group = group_model.objects.using(db_alias).get(name="admin") + # This is get or create so the tests don't fail -- it should already exist + admin_group, _ = group_model.objects.using(db_alias).get_or_create(name="admin") admin_group.permissions.add(reg_perm) admin_group.permissions.add(admin_perm) From aecb2d38d6c1dbea297b4000d29426781e80bda1 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Mon, 5 Dec 2022 17:44:08 -0800 Subject: [PATCH 14/36] Visually separate authors when creating book --- bookwyrm/templates/book/edit/edit_book.html | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/bookwyrm/templates/book/edit/edit_book.html b/bookwyrm/templates/book/edit/edit_book.html index 70ec827eb..636a3e5f6 100644 --- a/bookwyrm/templates/book/edit/edit_book.html +++ b/bookwyrm/templates/book/edit/edit_book.html @@ -65,17 +65,17 @@
    {% for author in author_matches %} -
    +
    {% blocktrans with name=author.name %}Is "{{ name }}" one of these authors?{% endblocktrans %} {% with forloop.counter0 as counter %} {% for match in author.matches %} -
    + {% endfor %}
    {% else %} From 5922e293692d7e7e904adc80006d671e32a8e3d4 Mon Sep 17 00:00:00 2001 From: Trammell Hudson Date: Tue, 6 Dec 2022 12:56:58 +0000 Subject: [PATCH 15/36] Enable nginx caching and optimizations. This patch enabled nginx caching of responses for non-logged in users so that a boost by a popular mastodon user doesn't DDOS the bookwyrm site. It also silences some of the nginx access logs so that static files are not logged. --- nginx/development | 66 ++++++++++++++++++++++++++++++++++++--------- nginx/server_config | 20 ++++++++++++++ 2 files changed, 73 insertions(+), 13 deletions(-) diff --git a/nginx/development b/nginx/development index be33cea17..1345051bc 100644 --- a/nginx/development +++ b/nginx/development @@ -5,29 +5,69 @@ upstream web { } server { + access_log /var/log/nginx/access.log cache_log; + listen 80; + sendfile on; + tcp_nopush on; + tcp_nodelay on; + keepalive_timeout 65; + types_hash_max_size 2048; + #include /etc/nginx/mime.types; + #default_type application/octet-stream; + + gzip on; + gzip_disable "msie6"; + + proxy_read_timeout 1800s; + chunked_transfer_encoding on; + + # store responses to anonymous users for up to 1 minute + proxy_cache bookwyrm_cache; + proxy_cache_valid any 1m; + add_header X-Cache-Status $upstream_cache_status; + + # ignore the set cookie header when deciding to + # store a response in the cache + proxy_ignore_headers Cache-Control Set-Cookie Expires; + + # PUT requests always bypass the cache + # logged in sessions also do not populate the cache + # to avoid serving personal data to anonymous users + proxy_cache_methods GET HEAD; + proxy_no_cache $cookie_sessionid; + proxy_cache_bypass $cookie_sessionid; + + # tell the web container the address of the outside client + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $host; + proxy_redirect off; + + # rate limit the login or password reset pages location ~ ^/(login[^-/]|password-reset|resend-link|2fa-check) { limit_req zone=loginlimit; - proxy_pass http://web; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header Host $host; - proxy_redirect off; } + # do not log periodic polling requests from logged in users + location /api/updates/ { + access_log off; + proxy_pass http://web; + } + + # forward any cache misses or bypass to the web container location / { proxy_pass http://web; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header Host $host; - proxy_redirect off; } - location /images/ { - alias /app/images/; - } - - location /static/ { - alias /app/static/; + # directly serve images and static files from the + # bookwyrm filesystem using sendfile. + # make the logs quieter by not reporting these requests + location ~ ^/(images|static)/ { + root /app; + try_files $uri =404; + add_header X-Cache-Status STATIC; + access_log off; } } diff --git a/nginx/server_config b/nginx/server_config index 385f747ec..8afab66a5 100644 --- a/nginx/server_config +++ b/nginx/server_config @@ -1,2 +1,22 @@ client_max_body_size 10m; limit_req_zone $binary_remote_addr zone=loginlimit:10m rate=1r/s; + +# include the cache status in the log message +log_format cache_log '$upstream_cache_status - ' + '$remote_addr [$time_local] ' + '"$request" $status $body_bytes_sent ' + '"$http_referer" "$http_user_agent" ' + '$upstream_response_time $request_time'; + +# Create a cache for responses from the web app +proxy_cache_path + /var/cache/nginx/bookwyrm_cache + keys_zone=bookwyrm_cache:20m + loader_threshold=400 + loader_files=400 + max_size=400m; + +# use the accept header as part of the cache key +# since activitypub endpoints have both HTML and JSON +# on the same URI. +proxy_cache_key $scheme$proxy_host$uri$is_args$args$http_accept; From 43b194d612908448f7bea296df4e5fe20493242d Mon Sep 17 00:00:00 2001 From: Trammell Hudson Date: Tue, 6 Dec 2022 12:58:05 +0000 Subject: [PATCH 16/36] nginx: route /flower to the queue monitoring system. This patch removes the exposed port for the flower server and instead uses nginx to route urls /flower/* to the queue monitoring system. --- docker-compose.yml | 4 +--- nginx/development | 6 ++++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 18647aea6..59d4137d2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -86,10 +86,8 @@ services: restart: on-failure flower: build: . - command: celery -A celerywyrm flower --basic_auth=${FLOWER_USER}:${FLOWER_PASSWORD} + command: celery -A celerywyrm flower --basic_auth=${FLOWER_USER}:${FLOWER_PASSWORD} --url_prefix=flower env_file: .env - ports: - - ${FLOWER_PORT}:${FLOWER_PORT} volumes: - .:/app networks: diff --git a/nginx/development b/nginx/development index 1345051bc..841db0124 100644 --- a/nginx/development +++ b/nginx/development @@ -70,4 +70,10 @@ server { add_header X-Cache-Status STATIC; access_log off; } + + # monitor the celery queues with flower, no caching enabled + location /flower/ { + proxy_pass http://flower:8888; + proxy_cache_bypass 1; + } } From 8d5192c8166bf3b7f3e49afa123eb9a0dcd6f6a5 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Tue, 6 Dec 2022 12:26:35 -0800 Subject: [PATCH 17/36] Don't show HR under last author item in confirm view --- bookwyrm/templates/book/edit/edit_book.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bookwyrm/templates/book/edit/edit_book.html b/bookwyrm/templates/book/edit/edit_book.html index 636a3e5f6..f1b60d6c2 100644 --- a/bookwyrm/templates/book/edit/edit_book.html +++ b/bookwyrm/templates/book/edit/edit_book.html @@ -98,7 +98,9 @@ {% endwith %} + {% if not forloop.last %} + {% endif %} {% endfor %} {% else %} From a80e020344e48a4327f380339ef04df178902056 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Tue, 6 Dec 2022 12:26:52 -0800 Subject: [PATCH 18/36] Add direction to book page fields --- bookwyrm/templates/book/book.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bookwyrm/templates/book/book.html b/bookwyrm/templates/book/book.html index c5736776d..dd5201268 100644 --- a/bookwyrm/templates/book/book.html +++ b/bookwyrm/templates/book/book.html @@ -25,7 +25,7 @@
    -

    +

    {{ book.title }}

    @@ -37,7 +37,7 @@ content="{{ book.subtitle | escape }}" > - + {{ book.subtitle }} {% endif %} @@ -52,7 +52,7 @@ {% endif %} {% if book.authors.exists %} -
    +
    {% trans "by" %} {% include 'snippets/authors.html' with book=book %}
    {% endif %} From f779c57f33763698e86f0f99341ad461d91073aa Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Tue, 6 Dec 2022 14:25:50 -0800 Subject: [PATCH 19/36] Safely get or create permissions for tests/re-running --- bookwyrm/management/commands/initdb.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bookwyrm/management/commands/initdb.py b/bookwyrm/management/commands/initdb.py index 4b43fac7c..fda40bd07 100644 --- a/bookwyrm/management/commands/initdb.py +++ b/bookwyrm/management/commands/initdb.py @@ -10,7 +10,7 @@ def init_groups(): """permission levels""" groups = ["admin", "owner", "moderator", "editor"] for group in groups: - Group.objects.create(name=group) + Group.objects.get_or_create(name=group) def init_permissions(): @@ -18,7 +18,7 @@ def init_permissions(): permissions = [ { "codename": "manage_registration", - "name": "allow or prevent user registrations", + "name": "allow or prevent user registration", "groups": ["admin"], }, { @@ -65,7 +65,7 @@ def init_permissions(): content_type = ContentType.objects.get_for_model(models.User) for permission in permissions: - permission_obj = Permission.objects.create( + permission_obj, _ = Permission.objects.get_or_create( codename=permission["codename"], name=permission["name"], content_type=content_type, From 8325fbd77220c3a179fad49abf7d6495eed05c49 Mon Sep 17 00:00:00 2001 From: Jascha Urbach Date: Sat, 10 Dec 2022 10:50:25 +0100 Subject: [PATCH 20/36] goodreads_key for books editable The field goodreads_key is now editable. ID shows in ID section of book. --- bookwyrm/forms/books.py | 3 +++ bookwyrm/templates/book/book_identifiers.html | 6 ++++++ bookwyrm/templates/book/edit/edit_book_form.html | 9 +++++++++ 3 files changed, 18 insertions(+) diff --git a/bookwyrm/forms/books.py b/bookwyrm/forms/books.py index 9b3c84010..20c75d011 100644 --- a/bookwyrm/forms/books.py +++ b/bookwyrm/forms/books.py @@ -73,6 +73,9 @@ class EditionForm(CustomForm): "inventaire_id": forms.TextInput( attrs={"aria-describedby": "desc_inventaire_id"} ), + "goodreads_key": forms.TextInput( + attrs={"aria-describedby": "desc_goodreads_key"} + ), "oclc_number": forms.TextInput( attrs={"aria-describedby": "desc_oclc_number"} ), diff --git a/bookwyrm/templates/book/book_identifiers.html b/bookwyrm/templates/book/book_identifiers.html index 19ab619da..431c3075f 100644 --- a/bookwyrm/templates/book/book_identifiers.html +++ b/bookwyrm/templates/book/book_identifiers.html @@ -23,6 +23,12 @@
    {{ book.asin }}
    {% endif %} + {% if book.goodreads_key %} +
    +
    {% trans "Goodreads:" %}
    +
    {{ book.goodreads_key }}
    +
    + {% endif %} {% endif %} {% endspaceless %} diff --git a/bookwyrm/templates/book/edit/edit_book_form.html b/bookwyrm/templates/book/edit/edit_book_form.html index ff77443e7..b98e32182 100644 --- a/bookwyrm/templates/book/edit/edit_book_form.html +++ b/bookwyrm/templates/book/edit/edit_book_form.html @@ -327,6 +327,15 @@ {% include 'snippets/form_errors.html' with errors_list=form.inventaire_id.errors id="desc_inventaire_id" %}
    +
    + + {{ form.goodreads_key }} + + {% include 'snippets/form_errors.html' with errors_list=form.goodreads_key.errors id="desc_goodreads_key" %} +
    +
    {% trans "Activity" %} + {% url 'user-reviews-comments' user|username as url %} + + {% trans "Reviews and Comments" %} + {% if is_self or user.goal.exists %} {% now 'Y' as year %} {% url 'user-goal' user|username year as url %} diff --git a/bookwyrm/templates/user/reviews_comments.html b/bookwyrm/templates/user/reviews_comments.html new file mode 100644 index 000000000..f5c5c9265 --- /dev/null +++ b/bookwyrm/templates/user/reviews_comments.html @@ -0,0 +1,30 @@ +{% extends 'user/layout.html' %} +{% load i18n %} +{% load utilities %} + +{% block title %}{{ user.display_name }}{% endblock %} + +{% block header %} +
    +
    +

    {% trans "Reviews and Comments" %}

    +
    +
    +{% endblock %} + +{% block panel %} +
    + {% for activity in activities %} +
    + {% include 'snippets/status/status.html' with status=activity %} +
    + {% endfor %} + {% if not activities %} +
    +

    {% trans "No reviews or comments yet!" %}

    +
    + {% endif %} + + {% include 'snippets/pagination.html' with page=activities path=path %} +
    +{% endblock %} diff --git a/bookwyrm/tests/views/test_user.py b/bookwyrm/tests/views/test_user.py index d338d97be..903f2321b 100644 --- a/bookwyrm/tests/views/test_user.py +++ b/bookwyrm/tests/views/test_user.py @@ -233,3 +233,19 @@ class UserViews(TestCase): result = views.user_redirect(request, "mouse") self.assertEqual(result.status_code, 302) + + def test_reviews_comments_page(self): + """there are so many views, this just makes sure it LOADS""" + view = views.UserReviewsComments.as_view() + request = self.factory.get("") + request.user = self.local_user + result = view(request, "mouse") + self.assertIsInstance(result, TemplateResponse) + validate_html(result.render()) + self.assertEqual(result.status_code, 200) + + request.user = self.anonymous_user + result = view(request, "mouse") + self.assertIsInstance(result, TemplateResponse) + validate_html(result.render()) + self.assertEqual(result.status_code, 200) diff --git a/bookwyrm/urls.py b/bookwyrm/urls.py index 90d0d0edc..e2bedd8f2 100644 --- a/bookwyrm/urls.py +++ b/bookwyrm/urls.py @@ -410,6 +410,11 @@ urlpatterns = [ name="user-relationships", ), re_path(r"^hide-suggestions/?$", views.hide_suggestions, name="hide-suggestions"), + re_path( + rf"{USER_PATH}/reviews-comments", + views.UserReviewsComments.as_view(), + name="user-reviews-comments", + ), # groups re_path(rf"{USER_PATH}/groups/?$", views.UserGroups.as_view(), name="user-groups"), re_path( diff --git a/bookwyrm/views/__init__.py b/bookwyrm/views/__init__.py index bc70490c5..ca09d2a02 100644 --- a/bookwyrm/views/__init__.py +++ b/bookwyrm/views/__init__.py @@ -137,7 +137,13 @@ from .setup import InstanceConfig, CreateAdmin from .status import CreateStatus, EditStatus, DeleteStatus, update_progress from .status import edit_readthrough from .updates import get_notification_count, get_unread_status_string -from .user import User, hide_suggestions, user_redirect, toggle_guided_tour +from .user import ( + User, + UserReviewsComments, + hide_suggestions, + user_redirect, + toggle_guided_tour, +) from .relationships import Relationships from .wellknown import * from .annual_summary import ( diff --git a/bookwyrm/views/user.py b/bookwyrm/views/user.py index a4ce9d259..b027ffa56 100644 --- a/bookwyrm/views/user.py +++ b/bookwyrm/views/user.py @@ -1,6 +1,7 @@ """ The user profile """ from django.contrib.auth.decorators import login_required from django.core.paginator import Paginator +from django.db.models import Q from django.http import Http404 from django.shortcuts import redirect from django.template.response import TemplateResponse @@ -100,6 +101,49 @@ class User(View): return TemplateResponse(request, "user/user.html", data) +class UserReviewsComments(View): + """user's activity filtered by reviews and comments""" + + def get(self, request, username): + """user's activity filtered by reviews and comments""" + user = get_user_from_username(request.user, username) + is_self = request.user.id == user.id + + activities = ( + models.Status.privacy_filter( + request.user, + ) + .filter( + Q(review__isnull=False) | Q(comment__isnull=False), + user=user, + ) + .exclude( + privacy="direct", + ) + .select_related( + "user", + "reply_parent", + "review__book", + "comment__book", + "quotation__book", + ) + .prefetch_related( + "mention_books", + "mention_users", + "attachments", + ) + ) + + paginated = Paginator(activities, PAGE_LENGTH) + + data = { + "user": user, + "is_self": is_self, + "activities": paginated.get_page(request.GET.get("page", 1)), + } + return TemplateResponse(request, "user/reviews_comments.html", data) + + @require_POST @login_required def hide_suggestions(request): From ac8b060d58c0b6b53e5814a881c2e64ccad02182 Mon Sep 17 00:00:00 2001 From: Jascha Urbach Date: Sun, 11 Dec 2022 20:33:33 +0100 Subject: [PATCH 25/36] Isfdb ID for books and authors (#2482) * New ID: Audible ASIN Audible belongs to Amazon BUT they do not share the same IDs. The Audible ASIN of an audiobook is never the same as the Amazon ASIN. Yeah, I know, Amazon is great. The fact that the ASIN is a good distinction for different works and editions bothers me more than I will ever be willing to admint. * New ID "ISFDB" Internet Speculative Ficiton Database ID for books and authors. Links to the entry if set. * Added aasin to test Added aasin to test * the answer expects more emptxy fields... --- bookwyrm/activitypub/book.py | 2 ++ bookwyrm/forms/author.py | 1 + bookwyrm/forms/books.py | 2 ++ .../migrations/0168_auto_20221205_1701.py | 28 +++++++++++++++++++ .../migrations/0169_auto_20221206_0902.py | 28 +++++++++++++++++++ bookwyrm/models/author.py | 8 ++++++ bookwyrm/models/book.py | 11 ++++++++ bookwyrm/templates/author/author.html | 18 +++++++++++- bookwyrm/templates/author/edit_author.html | 7 +++++ bookwyrm/templates/book/book.html | 7 +++++ bookwyrm/templates/book/book_identifiers.html | 17 ++++++++++- .../templates/book/edit/edit_book_form.html | 18 ++++++++++++ bookwyrm/tests/data/bw_edition.json | 1 + .../tests/views/preferences/test_export.py | 4 +-- bookwyrm/views/books/editions.py | 2 ++ 15 files changed, 150 insertions(+), 4 deletions(-) create mode 100644 bookwyrm/migrations/0168_auto_20221205_1701.py create mode 100644 bookwyrm/migrations/0169_auto_20221206_0902.py diff --git a/bookwyrm/activitypub/book.py b/bookwyrm/activitypub/book.py index e6a01b359..745aa3aab 100644 --- a/bookwyrm/activitypub/book.py +++ b/bookwyrm/activitypub/book.py @@ -19,6 +19,8 @@ class BookData(ActivityObject): viaf: str = None wikidata: str = None asin: str = None + aasin: str = None + isfdb: str = None lastEditedBy: str = None links: List[str] = field(default_factory=lambda: []) fileLinks: List[str] = field(default_factory=lambda: []) diff --git a/bookwyrm/forms/author.py b/bookwyrm/forms/author.py index ca59426de..a7811180f 100644 --- a/bookwyrm/forms/author.py +++ b/bookwyrm/forms/author.py @@ -21,6 +21,7 @@ class AuthorForm(CustomForm): "inventaire_id", "librarything_key", "goodreads_key", + "isfdb", "isni", ] widgets = { diff --git a/bookwyrm/forms/books.py b/bookwyrm/forms/books.py index 177339f53..67b044f05 100644 --- a/bookwyrm/forms/books.py +++ b/bookwyrm/forms/books.py @@ -89,6 +89,8 @@ class EditionForm(CustomForm): attrs={"aria-describedby": "desc_oclc_number"} ), "ASIN": forms.TextInput(attrs={"aria-describedby": "desc_ASIN"}), + "AASIN": forms.TextInput(attrs={"aria-describedby": "desc_AASIN"}), + "isfdb": forms.TextInput(attrs={"aria-describedby": "desc_isfdb"}), } diff --git a/bookwyrm/migrations/0168_auto_20221205_1701.py b/bookwyrm/migrations/0168_auto_20221205_1701.py new file mode 100644 index 000000000..45d6c30e7 --- /dev/null +++ b/bookwyrm/migrations/0168_auto_20221205_1701.py @@ -0,0 +1,28 @@ +# Generated by Django 3.2.16 on 2022-12-05 17:01 + +import bookwyrm.models.fields +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ("bookwyrm", "0167_auto_20221125_1900"), + ] + + operations = [ + migrations.AddField( + model_name="author", + name="aasin", + field=bookwyrm.models.fields.CharField( + blank=True, max_length=255, null=True + ), + ), + migrations.AddField( + model_name="book", + name="aasin", + field=bookwyrm.models.fields.CharField( + blank=True, max_length=255, null=True + ), + ), + ] diff --git a/bookwyrm/migrations/0169_auto_20221206_0902.py b/bookwyrm/migrations/0169_auto_20221206_0902.py new file mode 100644 index 000000000..7235490eb --- /dev/null +++ b/bookwyrm/migrations/0169_auto_20221206_0902.py @@ -0,0 +1,28 @@ +# Generated by Django 3.2.16 on 2022-12-06 09:02 + +import bookwyrm.models.fields +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ("bookwyrm", "0168_auto_20221205_1701"), + ] + + operations = [ + migrations.AddField( + model_name="author", + name="isfdb", + field=bookwyrm.models.fields.CharField( + blank=True, max_length=255, null=True + ), + ), + migrations.AddField( + model_name="book", + name="isfdb", + field=bookwyrm.models.fields.CharField( + blank=True, max_length=255, null=True + ), + ), + ] diff --git a/bookwyrm/models/author.py b/bookwyrm/models/author.py index 7d2a0e62b..de0c6483f 100644 --- a/bookwyrm/models/author.py +++ b/bookwyrm/models/author.py @@ -24,6 +24,9 @@ class Author(BookDataModel): gutenberg_id = fields.CharField( max_length=255, blank=True, null=True, deduplication_field=True ) + isfdb = fields.CharField( + max_length=255, blank=True, null=True, deduplication_field=True + ) # idk probably other keys would be useful here? born = fields.DateTimeField(blank=True, null=True) died = fields.DateTimeField(blank=True, null=True) @@ -60,6 +63,11 @@ class Author(BookDataModel): """generate the url from the openlibrary id""" return f"https://openlibrary.org/authors/{self.openlibrary_key}" + @property + def isfdb_link(self): + """generate the url from the isni id""" + return f"https://www.isfdb.org/cgi-bin/ea.cgi?{self.isfdb}" + def get_remote_id(self): """editions and works both use "book" instead of model_name""" return f"https://{DOMAIN}/author/{self.id}" diff --git a/bookwyrm/models/book.py b/bookwyrm/models/book.py index 5bef5c1ee..e990b6d64 100644 --- a/bookwyrm/models/book.py +++ b/bookwyrm/models/book.py @@ -55,6 +55,12 @@ class BookDataModel(ObjectMixin, BookWyrmModel): asin = fields.CharField( max_length=255, blank=True, null=True, deduplication_field=True ) + aasin = fields.CharField( + max_length=255, blank=True, null=True, deduplication_field=True + ) + isfdb = fields.CharField( + max_length=255, blank=True, null=True, deduplication_field=True + ) search_vector = SearchVectorField(null=True) last_edited_by = fields.ForeignKey( @@ -73,6 +79,11 @@ class BookDataModel(ObjectMixin, BookWyrmModel): """generate the url from the inventaire id""" return f"https://inventaire.io/entity/{self.inventaire_id}" + @property + def isfdb_link(self): + """generate the url from the isfdb id""" + return f"https://www.isfdb.org/cgi-bin/title.cgi?{self.isfdb}" + class Meta: """can't initialize this model, that wouldn't make sense""" diff --git a/bookwyrm/templates/author/author.html b/bookwyrm/templates/author/author.html index fe34736cf..ade654568 100644 --- a/bookwyrm/templates/author/author.html +++ b/bookwyrm/templates/author/author.html @@ -28,7 +28,7 @@ {% firstof author.aliases author.born author.died as details %} - {% firstof author.wikipedia_link author.openlibrary_key author.inventaire_id author.isni as links %} + {% firstof author.wikipedia_link author.openlibrary_key author.inventaire_id author.isni author.isfdb as links %} {% if details or links %}
    {% if details %} @@ -81,6 +81,14 @@
    {% endif %} + {% if author.isfdb %} + + {% endif %} + {% trans "Load data" as button_text %} {% if author.openlibrary_key %}
    @@ -128,6 +136,14 @@
    {% endif %} + + {% if author.isfdb %} + + {% endif %}
    {% endif %} diff --git a/bookwyrm/templates/author/edit_author.html b/bookwyrm/templates/author/edit_author.html index b0727c43b..1916df6be 100644 --- a/bookwyrm/templates/author/edit_author.html +++ b/bookwyrm/templates/author/edit_author.html @@ -101,6 +101,13 @@ {% include 'snippets/form_errors.html' with errors_list=form.goodreads_key.errors id="desc_goodreads_key" %}
    +
    + + {{ form.isfdb }} + + {% include 'snippets/form_errors.html' with errors_list=form.isfdb.errors id="desc_isfdb" %} +
    +
    {{ form.isni }} diff --git a/bookwyrm/templates/book/book.html b/bookwyrm/templates/book/book.html index dd5201268..6a8d4d794 100644 --- a/bookwyrm/templates/book/book.html +++ b/bookwyrm/templates/book/book.html @@ -158,6 +158,13 @@ {% endif %}

    {% endif %} + {% if book.isfdb %} +

    + + {% trans "View on ISFDB" %} + +

    + {% endif %}
    diff --git a/bookwyrm/templates/book/book_identifiers.html b/bookwyrm/templates/book/book_identifiers.html index 431c3075f..ff5aad0bb 100644 --- a/bookwyrm/templates/book/book_identifiers.html +++ b/bookwyrm/templates/book/book_identifiers.html @@ -1,7 +1,7 @@ {% spaceless %} {% load i18n %} -{% if book.isbn_13 or book.oclc_number or book.asin %} +{% if book.isbn_13 or book.oclc_number or book.asin or book.aasin or book.isfdb %}
    {% if book.isbn_13 %}
    @@ -23,6 +23,21 @@
    {{ book.asin }}
    {% endif %} + + {% if book.aasin %} +
    +
    {% trans "Audible ASIN:" %}
    +
    {{ book.aasin }}
    +
    + {% endif %} + + {% if book.isfdb %} +
    +
    {% trans "ISFDB ID:" %}
    +
    {{ book.isfdb }}
    +
    + {% endif %} + {% if book.goodreads_key %}
    {% trans "Goodreads:" %}
    diff --git a/bookwyrm/templates/book/edit/edit_book_form.html b/bookwyrm/templates/book/edit/edit_book_form.html index b98e32182..728b4819d 100644 --- a/bookwyrm/templates/book/edit/edit_book_form.html +++ b/bookwyrm/templates/book/edit/edit_book_form.html @@ -353,6 +353,24 @@ {% include 'snippets/form_errors.html' with errors_list=form.ASIN.errors id="desc_ASIN" %}
    + +
    + + {{ form.aasin }} + + {% include 'snippets/form_errors.html' with errors_list=form.AASIN.errors id="desc_AASIN" %} +
    + +
    + + {{ form.isfdb }} + + {% include 'snippets/form_errors.html' with errors_list=form.isfdb.errors id="desc_isfdb" %} +
    diff --git a/bookwyrm/tests/data/bw_edition.json b/bookwyrm/tests/data/bw_edition.json index 6194e4090..b61ceb1c1 100644 --- a/bookwyrm/tests/data/bw_edition.json +++ b/bookwyrm/tests/data/bw_edition.json @@ -21,6 +21,7 @@ "openlibrary_key": "OL29486417M", "librarything_key": null, "goodreads_key": null, + "isfdb": null, "attachment": [ { "url": "https://bookwyrm.social/images/covers/50202953._SX318_.jpg", diff --git a/bookwyrm/tests/views/preferences/test_export.py b/bookwyrm/tests/views/preferences/test_export.py index 7b13989f3..a3d930f6c 100644 --- a/bookwyrm/tests/views/preferences/test_export.py +++ b/bookwyrm/tests/views/preferences/test_export.py @@ -63,7 +63,7 @@ class ExportViews(TestCase): # pylint: disable=line-too-long self.assertEqual( result[0], - b"title,author_text,remote_id,openlibrary_key,inventaire_id,librarything_key,goodreads_key,bnf_id,viaf,wikidata,asin,isbn_10,isbn_13,oclc_number,rating,review_name,review_cw,review_content\r\n", + b"title,author_text,remote_id,openlibrary_key,inventaire_id,librarything_key,goodreads_key,bnf_id,viaf,wikidata,asin,aasin,isfdb,isbn_10,isbn_13,oclc_number,rating,review_name,review_cw,review_content\r\n", ) - expected = f"Test Book,,{self.book.remote_id},,,,,beep,,,,123456789X,9781234567890,,,,,\r\n" + expected = f"Test Book,,{self.book.remote_id},,,,,beep,,,,,,123456789X,9781234567890,,,,,\r\n" self.assertEqual(result[1].decode("utf-8"), expected) diff --git a/bookwyrm/views/books/editions.py b/bookwyrm/views/books/editions.py index 8044f78e4..54d1bd84c 100644 --- a/bookwyrm/views/books/editions.py +++ b/bookwyrm/views/books/editions.py @@ -49,6 +49,8 @@ class Editions(View): "isbn_13", "oclc_number", "asin", + "aasin", + "isfdb", ] search_filter_entries = [ {f"{f}__icontains": query} for f in searchable_fields From 08d4b2e06393fdb297a14124f18fbd35f7962357 Mon Sep 17 00:00:00 2001 From: Christof Dorner Date: Sun, 11 Dec 2022 20:33:35 +0100 Subject: [PATCH 26/36] Add eslint subcommand to bw-dev --- bw-dev | 6 ++++++ complete_bwdev.fish | 2 ++ complete_bwdev.sh | 1 + complete_bwdev.zsh | 1 + 4 files changed, 10 insertions(+) diff --git a/bw-dev b/bw-dev index 7033f16b3..eecb405fb 100755 --- a/bw-dev +++ b/bw-dev @@ -174,6 +174,10 @@ case "$CMD" in prod_error docker-compose run --rm dev-tools npx prettier --write bookwyrm/static/js/*.js ;; + eslint) + prod_error + docker-compose run --rm dev-tools npx eslint bookwyrm/static --ext .js + ;; stylelint) prod_error docker-compose run --rm dev-tools npx stylelint \ @@ -185,6 +189,7 @@ case "$CMD" in runweb pylint bookwyrm/ docker-compose run --rm dev-tools black celerywyrm bookwyrm docker-compose run --rm dev-tools npx prettier --write bookwyrm/static/js/*.js + docker-compose run --rm dev-tools npx eslint bookwyrm/static --ext .js docker-compose run --rm dev-tools npx stylelint \ bookwyrm/static/css/bookwyrm.scss bookwyrm/static/css/bookwyrm/**/*.scss --fix \ --config dev-tools/.stylelintrc.js @@ -283,6 +288,7 @@ case "$CMD" in echo " clean" echo " black" echo " prettier" + echo " eslint" echo " stylelint" echo " formatters" echo " collectstatic_watch" diff --git a/complete_bwdev.fish b/complete_bwdev.fish index 208d7ee4f..c86b7e7d3 100644 --- a/complete_bwdev.fish +++ b/complete_bwdev.fish @@ -22,6 +22,7 @@ build \ clean \ black \ prettier \ +eslint \ stylelint \ formatters \ collectstatic_watch \ @@ -59,6 +60,7 @@ __bw_complete "$commands" "build" "build the containers" __bw_complete "$commands" "clean" "bring the cluster down and remove all containers" __bw_complete "$commands" "black" "run Python code formatting tool" __bw_complete "$commands" "prettier" "run JavaScript code formatting tool" +__bw_complete "$commands" "eslint" "run JavaScript linting tool" __bw_complete "$commands" "stylelint" "run SCSS linting tool" __bw_complete "$commands" "formatters" "run multiple formatter tools" __bw_complete "$commands" "populate_streams" "populate the main streams" diff --git a/complete_bwdev.sh b/complete_bwdev.sh index 92b102362..141c8e169 100644 --- a/complete_bwdev.sh +++ b/complete_bwdev.sh @@ -19,6 +19,7 @@ build clean black prettier +eslint stylelint formatters collectstatic_watch diff --git a/complete_bwdev.zsh b/complete_bwdev.zsh index fa6dbfa3f..0edc5612c 100644 --- a/complete_bwdev.zsh +++ b/complete_bwdev.zsh @@ -21,6 +21,7 @@ build clean black prettier +eslint stylelint formatters collectstatic_watch From a25a5b1032075a5d63d780d6d1b5ed10beefb718 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 11 Dec 2022 11:35:48 -0800 Subject: [PATCH 27/36] Updates expected number of groups in tests --- bookwyrm/tests/management/test_initdb.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bookwyrm/tests/management/test_initdb.py b/bookwyrm/tests/management/test_initdb.py index a00c6d674..229009a55 100644 --- a/bookwyrm/tests/management/test_initdb.py +++ b/bookwyrm/tests/management/test_initdb.py @@ -12,7 +12,7 @@ class InitDB(TestCase): def test_init_groups(self): """Create groups""" initdb.init_groups() - self.assertEqual(Group.objects.count(), 3) + self.assertEqual(Group.objects.count(), 4) self.assertTrue(Group.objects.filter(name="admin").exists()) self.assertTrue(Group.objects.filter(name="moderator").exists()) self.assertTrue(Group.objects.filter(name="editor").exists()) @@ -87,7 +87,7 @@ class InitDB(TestCase): command.handle() # everything should have been called - self.assertEqual(Group.objects.count(), 3) + self.assertEqual(Group.objects.count(), 4) self.assertTrue(Permission.objects.exists()) self.assertEqual(models.Connector.objects.count(), 3) self.assertEqual(models.SiteSettings.objects.count(), 1) @@ -99,7 +99,7 @@ class InitDB(TestCase): command.handle(limit="group") # everything should have been called - self.assertEqual(Group.objects.count(), 3) + self.assertEqual(Group.objects.count(), 4) self.assertEqual(models.Connector.objects.count(), 0) self.assertEqual(models.SiteSettings.objects.count(), 0) self.assertEqual(models.LinkDomain.objects.count(), 0) From c314c9b5e3b6eee918649988ebe3b3f664cde75a Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 11 Dec 2022 11:37:09 -0800 Subject: [PATCH 28/36] Adds email config admin view (#2494) This view lets you see your email configuration and send a test email. --- bookwyrm/emailing.py | 6 ++ .../templates/email/test/html_content.html | 12 +++ bookwyrm/templates/email/test/subject.html | 4 + .../templates/email/test/text_content.html | 9 ++ bookwyrm/templates/settings/email_config.html | 96 +++++++++++++++++++ bookwyrm/templates/settings/layout.html | 6 +- .../tests/views/admin/test_email_config.py | 46 +++++++++ bookwyrm/urls.py | 7 +- bookwyrm/views/__init__.py | 1 + bookwyrm/views/admin/email_config.py | 65 +++++++++++++ bookwyrm/views/admin/site.py | 21 +--- 11 files changed, 250 insertions(+), 23 deletions(-) create mode 100644 bookwyrm/templates/email/test/html_content.html create mode 100644 bookwyrm/templates/email/test/subject.html create mode 100644 bookwyrm/templates/email/test/text_content.html create mode 100644 bookwyrm/templates/settings/email_config.html create mode 100644 bookwyrm/tests/views/admin/test_email_config.py create mode 100644 bookwyrm/views/admin/email_config.py diff --git a/bookwyrm/emailing.py b/bookwyrm/emailing.py index 03cf4772e..2271077b1 100644 --- a/bookwyrm/emailing.py +++ b/bookwyrm/emailing.py @@ -18,6 +18,12 @@ def email_data(): } +def test_email(user): + """Just an admin checking if emails are sending""" + data = email_data() + send_email(user.email, *format_email("test", data)) + + def email_confirmation_email(user): """newly registered users confirm email address""" data = email_data() diff --git a/bookwyrm/templates/email/test/html_content.html b/bookwyrm/templates/email/test/html_content.html new file mode 100644 index 000000000..7cf577f45 --- /dev/null +++ b/bookwyrm/templates/email/test/html_content.html @@ -0,0 +1,12 @@ +{% extends 'email/html_layout.html' %} +{% load i18n %} + +{% block content %} +

    +{% blocktrans trimmed %} +This is a test email. +{% endblocktrans %} +

    + + +{% endblock %} diff --git a/bookwyrm/templates/email/test/subject.html b/bookwyrm/templates/email/test/subject.html new file mode 100644 index 000000000..6ddada523 --- /dev/null +++ b/bookwyrm/templates/email/test/subject.html @@ -0,0 +1,4 @@ +{% load i18n %} +{% blocktrans trimmed %} +Test email +{% endblocktrans %} diff --git a/bookwyrm/templates/email/test/text_content.html b/bookwyrm/templates/email/test/text_content.html new file mode 100644 index 000000000..9d8a8f685 --- /dev/null +++ b/bookwyrm/templates/email/test/text_content.html @@ -0,0 +1,9 @@ +{% extends 'email/text_layout.html' %} +{% load i18n %} +{% block content %} +{% blocktrans trimmed %} +This is a test email. +{% endblocktrans %} + + +{% endblock %} diff --git a/bookwyrm/templates/settings/email_config.html b/bookwyrm/templates/settings/email_config.html new file mode 100644 index 000000000..3b10761ec --- /dev/null +++ b/bookwyrm/templates/settings/email_config.html @@ -0,0 +1,96 @@ +{% extends 'settings/layout.html' %} +{% load humanize %} +{% load i18n %} +{% load celery_tags %} + +{% block title %}{% trans "Email Configuration" %}{% endblock %} + +{% block header %}{% trans "Email Configuration" %}{% endblock %} + +{% block panel %} + +{% if error %} +
    + + + {% trans "Error sending test email:" %} + {{ error }} + +
    +{% elif success %} +
    + + + {% trans "Successfully sent test email." %} + +
    +{% endif %} + +
    +
    +
    + {% trans "Email sender:" %} +
    +
    + {{ email_sender }} +
    + +
    + {% trans "Email backend:" %} +
    +
    + {{ email_backend }} +
    + +
    + {% trans "Host:" %} +
    +
    + {{ email_host }} +
    + +
    + {% trans "Host user:" %} +
    +
    + {% firstof email_host_user "-" %} +
    + +
    + {% trans "Port:" %} +
    +
    + {{ email_port }} +
    + +
    + {% trans "Use TLS:" %} +
    +
    + {{ email_use_tls|yesno }} +
    + +
    + {% trans "Use SSL:" %} +
    +
    + {{ email_use_ssl|yesno }} +
    +
    +
    +
    +

    + {% blocktrans trimmed with email=request.user.email %} + Send test email to {{ email }} + {% endblocktrans %} +

    +
    + {% csrf_token %} + +
    +
    + +{% endblock %} + diff --git a/bookwyrm/templates/settings/layout.html b/bookwyrm/templates/settings/layout.html index f195bf754..729bc1efd 100644 --- a/bookwyrm/templates/settings/layout.html +++ b/bookwyrm/templates/settings/layout.html @@ -81,12 +81,14 @@ {% url 'settings-imports' as url %} {% trans "Imports" %} - - {% endif %} {% if perms.bookwyrm.edit_instance_settings %} diff --git a/bookwyrm/tests/views/admin/test_email_config.py b/bookwyrm/tests/views/admin/test_email_config.py new file mode 100644 index 000000000..3aa16cb1d --- /dev/null +++ b/bookwyrm/tests/views/admin/test_email_config.py @@ -0,0 +1,46 @@ +""" test for app action functionality """ +from unittest.mock import patch + +from django.contrib.auth.models import Group +from django.template.response import TemplateResponse +from django.test import TestCase +from django.test.client import RequestFactory + +from bookwyrm import models, views +from bookwyrm.management.commands import initdb +from bookwyrm.tests.validate_html import validate_html + + +class EmailConfigViews(TestCase): + """every response to a get request, html or json""" + + # pylint: disable=invalid-name + def setUp(self): + """we need basic test data and mocks""" + self.factory = RequestFactory() + with patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), patch( + "bookwyrm.activitystreams.populate_stream_task.delay" + ), patch("bookwyrm.lists_stream.populate_lists_task.delay"): + self.local_user = models.User.objects.create_user( + "mouse@local.com", + "mouse@mouse.mouse", + "password", + local=True, + localname="mouse", + ) + initdb.init_groups() + initdb.init_permissions() + group = Group.objects.get(name="admin") + self.local_user.groups.set([group]) + models.SiteSettings.objects.create() + + def test_email_config_get(self): + """there are so many views, this just makes sure it LOADS""" + view = views.EmailConfig.as_view() + request = self.factory.get("") + request.user = self.local_user + + result = view(request) + self.assertIsInstance(result, TemplateResponse) + validate_html(result.render()) + self.assertEqual(result.status_code, 200) diff --git a/bookwyrm/urls.py b/bookwyrm/urls.py index 90d0d0edc..2af2ece06 100644 --- a/bookwyrm/urls.py +++ b/bookwyrm/urls.py @@ -119,7 +119,7 @@ urlpatterns = [ ), re_path( r"^settings/email-preview/?$", - views.admin.site.email_preview, + views.admin.email_config.email_preview, name="settings-email-preview", ), re_path( @@ -314,6 +314,11 @@ urlpatterns = [ re_path( r"^settings/celery/?$", views.CeleryStatus.as_view(), name="settings-celery" ), + re_path( + r"^settings/email-config/?$", + views.EmailConfig.as_view(), + name="settings-email-config", + ), # landing pages re_path(r"^about/?$", views.about, name="about"), re_path(r"^privacy/?$", views.privacy, name="privacy"), diff --git a/bookwyrm/views/__init__.py b/bookwyrm/views/__init__.py index bc70490c5..a2b5dd625 100644 --- a/bookwyrm/views/__init__.py +++ b/bookwyrm/views/__init__.py @@ -10,6 +10,7 @@ from .admin.federation import Federation, FederatedServer from .admin.federation import AddFederatedServer, ImportServerBlocklist from .admin.federation import block_server, unblock_server, refresh_server from .admin.email_blocklist import EmailBlocklist +from .admin.email_config import EmailConfig from .admin.imports import ImportList, disable_imports, enable_imports from .admin.ip_blocklist import IPBlocklist from .admin.invite import ManageInvites, Invite, InviteRequest diff --git a/bookwyrm/views/admin/email_config.py b/bookwyrm/views/admin/email_config.py new file mode 100644 index 000000000..474c3ea5a --- /dev/null +++ b/bookwyrm/views/admin/email_config.py @@ -0,0 +1,65 @@ +""" is your email running? """ +from django.contrib.auth.decorators import login_required, permission_required +from django.template.response import TemplateResponse +from django.utils.decorators import method_decorator +from django.views import View + +from bookwyrm import emailing +from bookwyrm import settings + +# pylint: disable= no-self-use +@method_decorator(login_required, name="dispatch") +@method_decorator( + permission_required("bookwyrm.edit_instance_settings", raise_exception=True), + name="dispatch", +) +class EmailConfig(View): + """View and test your emailing setup""" + + def get(self, request): + """View email config""" + data = view_data() + # TODO: show email previews + return TemplateResponse(request, "settings/email_config.html", data) + + def post(self, request): + """Send test email""" + data = view_data() + try: + emailing.test_email(request.user) + data["success"] = True + except Exception as err: # pylint: disable=broad-except + data["error"] = err + return TemplateResponse(request, "settings/email_config.html", data) + + +def view_data(): + """helper to get data for view""" + return { + "email_backend": settings.EMAIL_BACKEND, + "email_host": settings.EMAIL_HOST, + "email_port": settings.EMAIL_PORT, + "Email_host_user": settings.EMAIL_HOST_USER, + "email_use_tls": settings.EMAIL_USE_TLS, + "email_use_ssl": settings.EMAIL_USE_SSL, + "email_sender": settings.EMAIL_SENDER, + } + + +@login_required +@permission_required("bookwyrm.edit_instance_settings", raise_exception=True) +def email_preview(request): + """for development, renders and example email template""" + template = request.GET.get("email") + data = emailing.email_data() + data["subject_path"] = f"email/{template}/subject.html" + data["html_content_path"] = f"email/{template}/html_content.html" + data["text_content_path"] = f"email/{template}/text_content.html" + data["reset_link"] = "https://example.com/link" + data["invite_link"] = "https://example.com/link" + data["confirmation_link"] = "https://example.com/link" + data["confirmation_code"] = "AKJHKDGKJSDFG" + data["reporter"] = "ConcernedUser" + data["reportee"] = "UserName" + data["report_link"] = "https://example.com/link" + return TemplateResponse(request, "email/preview.html", data) diff --git a/bookwyrm/views/admin/site.py b/bookwyrm/views/admin/site.py index df3b12aa0..e2574f1dd 100644 --- a/bookwyrm/views/admin/site.py +++ b/bookwyrm/views/admin/site.py @@ -4,7 +4,7 @@ from django.template.response import TemplateResponse from django.utils.decorators import method_decorator from django.views import View -from bookwyrm import emailing, forms, models +from bookwyrm import forms, models # pylint: disable= no-self-use @@ -33,22 +33,3 @@ class Site(View): data = {"site_form": forms.SiteForm(instance=site), "success": True} return TemplateResponse(request, "settings/site.html", data) - - -@login_required -@permission_required("bookwyrm.edit_instance_settings", raise_exception=True) -def email_preview(request): - """for development, renders and example email template""" - template = request.GET.get("email") - data = emailing.email_data() - data["subject_path"] = f"email/{template}/subject.html" - data["html_content_path"] = f"email/{template}/html_content.html" - data["text_content_path"] = f"email/{template}/text_content.html" - data["reset_link"] = "https://example.com/link" - data["invite_link"] = "https://example.com/link" - data["confirmation_link"] = "https://example.com/link" - data["confirmation_code"] = "AKJHKDGKJSDFG" - data["reporter"] = "ConcernedUser" - data["reportee"] = "UserName" - data["report_link"] = "https://example.com/link" - return TemplateResponse(request, "email/preview.html", data) From 50a42dc0a22461c153a1b53d613c2af85dfba89b Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 11 Dec 2022 11:43:30 -0800 Subject: [PATCH 29/36] Use user.reactivate when a user confirms their email address This is cleaner and easier to maintain. --- bookwyrm/models/user.py | 5 ++++- bookwyrm/views/landing/register.py | 4 +--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/bookwyrm/models/user.py b/bookwyrm/models/user.py index e48d86572..c885902f9 100644 --- a/bookwyrm/models/user.py +++ b/bookwyrm/models/user.py @@ -390,7 +390,10 @@ class User(OrderedCollectionPageMixin, AbstractUser): self.is_active = True self.deactivation_reason = None self.allow_reactivation = False - super().save(broadcast=False) + super().save( + broadcast=False, + update_fields=["deactivation_reason", "is_active", "allow_reactivation"], + ) @property def local_path(self): diff --git a/bookwyrm/views/landing/register.py b/bookwyrm/views/landing/register.py index c5fd17424..ff199b57e 100644 --- a/bookwyrm/views/landing/register.py +++ b/bookwyrm/views/landing/register.py @@ -105,9 +105,7 @@ class ConfirmEmailCode(View): request, "confirm_email/confirm_email.html", {"valid": False} ) # update the user - user.is_active = True - user.deactivation_reason = None - user.save(broadcast=False, update_fields=["is_active", "deactivation_reason"]) + user.reactivate() # direct the user to log in return redirect("login", confirmed="confirmed") From 4f0e7b60d6e584d288bc55b9951014d54f8df9a8 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 11 Dec 2022 12:01:30 -0800 Subject: [PATCH 30/36] Adds merge migration --- ...68_auto_20221205_2331_0169_auto_20221206_0902.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 bookwyrm/migrations/0170_merge_0168_auto_20221205_2331_0169_auto_20221206_0902.py diff --git a/bookwyrm/migrations/0170_merge_0168_auto_20221205_2331_0169_auto_20221206_0902.py b/bookwyrm/migrations/0170_merge_0168_auto_20221205_2331_0169_auto_20221206_0902.py new file mode 100644 index 000000000..3e199b014 --- /dev/null +++ b/bookwyrm/migrations/0170_merge_0168_auto_20221205_2331_0169_auto_20221206_0902.py @@ -0,0 +1,13 @@ +# Generated by Django 3.2.16 on 2022-12-11 20:00 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ("bookwyrm", "0168_auto_20221205_2331"), + ("bookwyrm", "0169_auto_20221206_0902"), + ] + + operations = [] From ea316627beaccb8c7de16b2347302690dc227d0b Mon Sep 17 00:00:00 2001 From: Jascha Urbach Date: Sun, 11 Dec 2022 21:35:20 +0100 Subject: [PATCH 31/36] Manual email confirm (#2492) * manual approve email via bw-dev/manage.py ./bw-dev confirm_email USER (venv) python manage.py confirm_email USER * add "confirm_email" and "remove_2fa" to autocompletion * OK, sometimes I feel fooled by this. The lione was not LONG ENOUGH. * Change deactivate reason to None * Whyever this works now Python in my system is a wondermachine. --- bookwyrm/management/commands/confirm_email.py | 19 +++++++++++++++++++ bw-dev | 4 ++++ complete_bwdev.fish | 4 ++++ complete_bwdev.sh | 2 ++ complete_bwdev.zsh | 2 ++ 5 files changed, 31 insertions(+) create mode 100644 bookwyrm/management/commands/confirm_email.py diff --git a/bookwyrm/management/commands/confirm_email.py b/bookwyrm/management/commands/confirm_email.py new file mode 100644 index 000000000..450da7eec --- /dev/null +++ b/bookwyrm/management/commands/confirm_email.py @@ -0,0 +1,19 @@ +""" manually confirm e-mail of user """ +from django.core.management.base import BaseCommand + +from bookwyrm import models + + +class Command(BaseCommand): + """command-line options""" + + help = "Manually confirm email for user" + + def add_arguments(self, parser): + parser.add_argument("username") + + def handle(self, *args, **options): + name = options["username"] + user = models.User.objects.get(localname=name) + user.reactivate() + self.stdout.write(self.style.SUCCESS("User's email is now confirmed.")) diff --git a/bw-dev b/bw-dev index eecb405fb..ef5dec813 100755 --- a/bw-dev +++ b/bw-dev @@ -265,6 +265,9 @@ case "$CMD" in remove_2fa) runweb python manage.py remove_2fa "$@" ;; + confirm_email) + runweb python manage.py confirm_email "$@" + ;; *) set +x # No need to echo echo echo "Unrecognised command. Try:" @@ -302,5 +305,6 @@ case "$CMD" in echo " set_cors_to_s3 [cors file]" echo " runweb [command]" echo " remove_2fa" + echo " confirm_email" ;; esac diff --git a/complete_bwdev.fish b/complete_bwdev.fish index c86b7e7d3..e680ede43 100644 --- a/complete_bwdev.fish +++ b/complete_bwdev.fish @@ -35,6 +35,8 @@ copy_media_to_s3 \ set_cors_to_s3 \ setup \ admin_code \ +remove_2fa \ +confirm_email \ runweb function __bw_complete -a cmds cmd desc @@ -74,6 +76,8 @@ __bw_complete "$commands" "sync_media_to_s3" "run the `s3 sync` command t __bw_complete "$commands" "set_cors_to_s3" "push a CORS configuration defined in .json to s3" __bw_complete "$commands" "setup" "perform first-time setup" __bw_complete "$commands" "admin_code" "get the admin code" +__bw_complete "$commands" "remove_2fa" "remove 2FA from user" +__bw_complete "$commands" "confirm_email" "manually confirm email of user and set active" __bw_complete "$commands" "runweb" "run a command on the web container" diff --git a/complete_bwdev.sh b/complete_bwdev.sh index 141c8e169..7976b2126 100644 --- a/complete_bwdev.sh +++ b/complete_bwdev.sh @@ -32,4 +32,6 @@ copy_media_to_s3 set_cors_to_s3 setup admin_code +remove_2fa +confirm_email runweb" -o bashdefault -o default bw-dev diff --git a/complete_bwdev.zsh b/complete_bwdev.zsh index 0edc5612c..e9c8028c1 100644 --- a/complete_bwdev.zsh +++ b/complete_bwdev.zsh @@ -34,4 +34,6 @@ copy_media_to_s3 set_cors_to_s3 setup admin_code +remove_2fa +confirm_email runweb" -o bashdefault -o default bw-dev From b65a46582bcaf7f67651601841d04ad86b6e60d6 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 11 Dec 2022 12:37:40 -0800 Subject: [PATCH 32/36] Fixes new identifier fields in edit book form --- bookwyrm/forms/books.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bookwyrm/forms/books.py b/bookwyrm/forms/books.py index 67b044f05..623beaa04 100644 --- a/bookwyrm/forms/books.py +++ b/bookwyrm/forms/books.py @@ -40,6 +40,8 @@ class EditionForm(CustomForm): "goodreads_key", "oclc_number", "asin", + "aasin", + "isfdb", ] widgets = { "title": forms.TextInput(attrs={"aria-describedby": "desc_title"}), From 3e62cbe8b6aefa79f21b32e23355673eb4fe4c52 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 11 Dec 2022 12:39:33 -0800 Subject: [PATCH 33/36] Fixes incorrect import from merge --- bookwyrm/views/admin/site.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/views/admin/site.py b/bookwyrm/views/admin/site.py index e0db708f1..4b0a9c7d8 100644 --- a/bookwyrm/views/admin/site.py +++ b/bookwyrm/views/admin/site.py @@ -4,7 +4,7 @@ from django.template.response import TemplateResponse from django.utils.decorators import method_decorator from django.views import View -from bookwyrm import emailing, forms, models +from bookwyrm import forms, models # pylint: disable= no-self-use From 6f8251a283c27105f6a7815f080fee2a9abef774 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 11 Dec 2022 13:10:48 -0800 Subject: [PATCH 34/36] Updates locales --- locale/ca_ES/LC_MESSAGES/django.mo | Bin 136421 -> 136421 bytes locale/ca_ES/LC_MESSAGES/django.po | 93 +++--- locale/de_DE/LC_MESSAGES/django.mo | Bin 30883 -> 139786 bytes locale/de_DE/LC_MESSAGES/django.po | 103 ++++--- locale/en_US/LC_MESSAGES/django.po | 414 +++++++++++++++++---------- locale/es_ES/LC_MESSAGES/django.mo | Bin 137803 -> 137803 bytes locale/es_ES/LC_MESSAGES/django.po | 93 +++--- locale/fi_FI/LC_MESSAGES/django.mo | Bin 132435 -> 132435 bytes locale/fi_FI/LC_MESSAGES/django.po | 93 +++--- locale/fr_FR/LC_MESSAGES/django.mo | Bin 44850 -> 142282 bytes locale/fr_FR/LC_MESSAGES/django.po | 93 +++--- locale/gl_ES/LC_MESSAGES/django.mo | Bin 134608 -> 135355 bytes locale/gl_ES/LC_MESSAGES/django.po | 103 ++++--- locale/it_IT/LC_MESSAGES/django.mo | Bin 134364 -> 134364 bytes locale/it_IT/LC_MESSAGES/django.po | 93 +++--- locale/lt_LT/LC_MESSAGES/django.mo | Bin 101401 -> 101401 bytes locale/lt_LT/LC_MESSAGES/django.po | 93 +++--- locale/no_NO/LC_MESSAGES/django.mo | Bin 75989 -> 75989 bytes locale/no_NO/LC_MESSAGES/django.po | 93 +++--- locale/pl_PL/LC_MESSAGES/django.mo | Bin 125086 -> 125086 bytes locale/pl_PL/LC_MESSAGES/django.po | 93 +++--- locale/pt_BR/LC_MESSAGES/django.mo | Bin 85764 -> 85764 bytes locale/pt_BR/LC_MESSAGES/django.po | 93 +++--- locale/pt_PT/LC_MESSAGES/django.mo | Bin 79264 -> 79264 bytes locale/pt_PT/LC_MESSAGES/django.po | 93 +++--- locale/ro_RO/LC_MESSAGES/django.mo | Bin 125019 -> 125019 bytes locale/ro_RO/LC_MESSAGES/django.po | 93 +++--- locale/sv_SE/LC_MESSAGES/django.mo | Bin 85181 -> 85181 bytes locale/sv_SE/LC_MESSAGES/django.po | 93 +++--- locale/zh_Hans/LC_MESSAGES/django.mo | Bin 44096 -> 82422 bytes locale/zh_Hans/LC_MESSAGES/django.po | 129 +++++---- locale/zh_Hant/LC_MESSAGES/django.mo | Bin 38839 -> 32619 bytes locale/zh_Hant/LC_MESSAGES/django.po | 93 +++--- 33 files changed, 1124 insertions(+), 834 deletions(-) diff --git a/locale/ca_ES/LC_MESSAGES/django.mo b/locale/ca_ES/LC_MESSAGES/django.mo index f6c3af45fada9206cd62c0c5767560688f36a36e..4e3a66b7ce8eada048ac858c64416567621ff3e9 100644 GIT binary patch delta 25 hcmaF5lH=)0j)pCad4}w!3I@hjre@nq4H*j_0|0;%2^IhV delta 25 hcmaF5lH=)0j)pCad4}vJ3Wk\n" "Language-Team: Catalan\n" "Language: ca\n" @@ -490,11 +490,6 @@ msgstr "Enviar missatge directe" msgid "Code of Conduct" msgstr "Codi de Conducta" -#: bookwyrm/templates/about/impressum.html:4 -#: bookwyrm/templates/about/impressum.html:9 -msgid "Impressum" -msgstr "" - #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "Usuaris actius:" @@ -522,6 +517,11 @@ msgstr "Sobre %(site_name)s" msgid "Privacy Policy" msgstr "Política de privacitat" +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + #: bookwyrm/templates/annual_summary/layout.html:7 #: bookwyrm/templates/feed/summary_card.html:8 #, python-format @@ -819,7 +819,7 @@ msgstr "ISNI:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 #: bookwyrm/templates/settings/federation/instance.html:105 -#: bookwyrm/templates/settings/site.html:181 +#: bookwyrm/templates/settings/site.html:194 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -841,7 +841,7 @@ msgstr "Desa" #: bookwyrm/templates/preferences/disable-2fa.html:19 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 #: bookwyrm/templates/readthrough/readthrough_modal.html:80 -#: bookwyrm/templates/search/barcode_modal.html:45 +#: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -3117,7 +3117,7 @@ msgid "Delete this list?" msgstr "Suprimir aquesta llista?" #: bookwyrm/templates/lists/edit_form.html:5 -#: bookwyrm/templates/lists/layout.html:17 +#: bookwyrm/templates/lists/layout.html:18 msgid "Edit List" msgstr "Edita la llista" @@ -3132,7 +3132,6 @@ msgid "on %(site_name)s" msgstr "a %(site_name)s" #: bookwyrm/templates/lists/embed-list.html:29 -#: bookwyrm/templates/lists/list.html:54 msgid "This list is currently empty" msgstr "Aquesta llista és buida" @@ -3214,6 +3213,10 @@ msgstr "Has suggerit un llibre per aquesta llista amb èxit!" msgid "You successfully added a book to this list!" msgstr "Has afegit un llibre a aquesta llista amb èxit!" +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + #: bookwyrm/templates/lists/list.html:104 msgid "Edit notes" msgstr "Edita les notes" @@ -3885,7 +3888,7 @@ msgstr "Perfil" #: bookwyrm/templates/preferences/edit_user.html:13 #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:90 #: bookwyrm/templates/setup/config.html:91 msgid "Display" msgstr "Mostra" @@ -4065,33 +4068,33 @@ msgstr "\n" " Scan Barcode\n" " " -#: bookwyrm/templates/search/barcode_modal.html:23 +#: bookwyrm/templates/search/barcode_modal.html:21 msgid "Requesting camera..." msgstr "Sol·licitant permisos per a la càmera..." -#: bookwyrm/templates/search/barcode_modal.html:24 +#: bookwyrm/templates/search/barcode_modal.html:22 msgid "Grant access to the camera to scan a book's barcode." msgstr "Dona permisos d'accés a la càmera per escanejar el codi de barres d'aquest llibre." -#: bookwyrm/templates/search/barcode_modal.html:29 +#: bookwyrm/templates/search/barcode_modal.html:27 msgid "Could not access camera" msgstr "No s'ha pogut accedir a la càmera" -#: bookwyrm/templates/search/barcode_modal.html:33 +#: bookwyrm/templates/search/barcode_modal.html:31 msgctxt "barcode scanner" msgid "Scanning..." msgstr "S'està escanejant..." -#: bookwyrm/templates/search/barcode_modal.html:34 +#: bookwyrm/templates/search/barcode_modal.html:32 msgid "Align your book's barcode with the camera." msgstr "Alinea el codi de barres del teu llibre amb la càmera." -#: bookwyrm/templates/search/barcode_modal.html:38 +#: bookwyrm/templates/search/barcode_modal.html:36 msgctxt "barcode scanner" msgid "ISBN scanned" msgstr "S'ha escanejat l'ISBN" -#: bookwyrm/templates/search/barcode_modal.html:39 +#: bookwyrm/templates/search/barcode_modal.html:37 msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "Cercant el llibre:" @@ -4958,7 +4961,7 @@ msgid "Site Settings" msgstr "Configuració del lloc" #: bookwyrm/templates/settings/layout.html:106 -#: bookwyrm/templates/settings/site.html:95 +#: bookwyrm/templates/settings/site.html:108 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 msgid "Themes" @@ -5099,12 +5102,12 @@ msgid "Instance Info" msgstr "Informació de la instància" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:110 +#: bookwyrm/templates/settings/site.html:123 msgid "Footer Content" msgstr "Contingut del peu de pàgina" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:134 +#: bookwyrm/templates/settings/site.html:147 msgid "Registration" msgstr "Registre" @@ -5144,71 +5147,79 @@ msgstr "Codi de conducta:" msgid "Privacy Policy:" msgstr "Política de privacitat:" -#: bookwyrm/templates/settings/site.html:79 +#: bookwyrm/templates/settings/site.html:73 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:78 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:92 msgid "Images" msgstr "Imatges" -#: bookwyrm/templates/settings/site.html:82 +#: bookwyrm/templates/settings/site.html:95 msgid "Logo:" msgstr "Logo:" -#: bookwyrm/templates/settings/site.html:86 +#: bookwyrm/templates/settings/site.html:99 msgid "Logo small:" msgstr "Logo petit:" -#: bookwyrm/templates/settings/site.html:90 +#: bookwyrm/templates/settings/site.html:103 msgid "Favicon:" msgstr "Favicon:" -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:111 msgid "Default theme:" msgstr "Tema per defecte:" -#: bookwyrm/templates/settings/site.html:113 +#: bookwyrm/templates/settings/site.html:126 msgid "Support link:" msgstr "Enllaç de suport:" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:130 msgid "Support title:" msgstr "Títol de suport:" -#: bookwyrm/templates/settings/site.html:121 +#: bookwyrm/templates/settings/site.html:134 msgid "Admin email:" msgstr "Correu electrònic de l'administrador:" -#: bookwyrm/templates/settings/site.html:125 +#: bookwyrm/templates/settings/site.html:138 msgid "Additional info:" msgstr "Informació addicional:" -#: bookwyrm/templates/settings/site.html:139 +#: bookwyrm/templates/settings/site.html:152 msgid "Allow registration" msgstr "Permet el registre" -#: bookwyrm/templates/settings/site.html:145 +#: bookwyrm/templates/settings/site.html:158 msgid "Require users to confirm email address" msgstr "Requereix els usuaris que confirmin les seves adreces de correu" -#: bookwyrm/templates/settings/site.html:147 +#: bookwyrm/templates/settings/site.html:160 msgid "(Recommended if registration is open)" msgstr "(Recomanat si el registre està obert)" -#: bookwyrm/templates/settings/site.html:152 +#: bookwyrm/templates/settings/site.html:165 msgid "Allow invite requests" msgstr "Permet peticions d'invitació" -#: bookwyrm/templates/settings/site.html:158 +#: bookwyrm/templates/settings/site.html:171 msgid "Set a question for invite requests" msgstr "Estableix una pregunta per les sol·licituds d'invitació" -#: bookwyrm/templates/settings/site.html:163 +#: bookwyrm/templates/settings/site.html:176 msgid "Question:" msgstr "Pregunta:" -#: bookwyrm/templates/settings/site.html:168 +#: bookwyrm/templates/settings/site.html:181 msgid "Registration closed text:" msgstr "Text de registre tancat:" -#: bookwyrm/templates/settings/site.html:172 +#: bookwyrm/templates/settings/site.html:185 msgid "Invite request text:" msgstr "Text de sol·licitud d'invitació:" @@ -5767,12 +5778,12 @@ msgstr "Accepta" msgid "Documentation" msgstr "Documentació" -#: bookwyrm/templates/snippets/footer.html:37 +#: bookwyrm/templates/snippets/footer.html:42 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "Dona suport a %(site_name)s a %(support_title)s" -#: bookwyrm/templates/snippets/footer.html:44 +#: bookwyrm/templates/snippets/footer.html:49 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "El codi font de BookWyrm està disponible de manera oberta. Pots contribuir-hi o informar de problemes a GitHub." diff --git a/locale/de_DE/LC_MESSAGES/django.mo b/locale/de_DE/LC_MESSAGES/django.mo index 4ce83f72b3f3850c58528f13afcd23442a75a515..92c303031de8e7823be47f2b804e1c001c1bd191 100644 GIT binary patch literal 139786 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

    ~W4 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

    V(-$HpIU4{}VVx zX(~d{R3h!@aq?r!3 zgm{ZcRtOXk|BBBGpP8{Mh0-P!n6|5?J3uOcK(A0?VfuX0i`M|Rj7AGttE;!5Ed0G zZ`@7FUf<$FivMPRRHCmh2+~ zr?t1B1^y$`U&|Rm4MN97-1tgkv9U#)#3K`#4p>Ie>+t=WJ`in6Vql3Kx5&muM)@}1 z@h7W;Oz=S6h%IS3UV{#ej>Xb(Jpj6@B8|a@aUv^A!qC#s9Z1{qj}0Zw22)SnZurrY z2ls^~55~(wc}v_kd!M;EYgHL8^};#LzDoKWkIJzbej+@R@K%YCc8d|Eiox-gm??Nu zc2(T8kJtTJ4)mg&G8P#p)((mD3pQG)y&Eu(;}Wf^tuQT_-L-8DB&HPGr4#)q2cVL3 zjNB@`bq-DNTZqg z%`gV$*2|+GV=b`1Yl6g9y*9$}WLg-)24AY)I@-)jrB`Hk?2E4|v6!T98Du%Rov4L|~yv}Q$9WrNHj+|2^Pl3L^p zyS$UhBGIo2LHq=@Yqh3&=Uz=-ueUNj`-x=Ndh-)hfP4`5QaQ6AXIH7m7K;=uV$tKb zu(9ZK+@a)=s@i>?Cl@`IAbQ5j(|>xQm!~unkEF+_ul+fKCMdbTxHeGK{EB~P$gh*~ zR}XtihuXP?o)m(1t#G=}ZNU-qEE<|EwWcspAW0IGUd0A*Y%bfF@!o6u);m@@rHq;W znno2bC49}sLVZgbD~g*zEa3(zMsP&t%@jLb^)u{(T+0?`mJ;MIDb2> zi>=fls7XSTQA*AUk4GbPa<@TbfK_v`KqwO&%#)Yq4zb!-{&r!yVc_sf2pqyr*>V)` z;#cw%(_-?m-qu;Al}!`DN(_K7D#tiK)3BsoR~r>jgtvo zi@-ynp!(>DKobE(>IM87EC~EtjrWjQe!)G&#_>#9-<<>~MChen3SFswt8OjS1!6uG z37Hj#)V=*ko@iO_$Dn5iatL+%fd0E@)nF^M6xc&YKwZH|ftxhP`u@GUkB6%l6b2)9 zuQW{^!(Xm)Y|&G-teRm)q^=z+R26JE0GQeI38=!~=K2j-jrvEQY7L9cITqJABKoKw z>X)P%N^<0Bse3UgYxFXVNA#U!v&gB-`O6Yc>>l}YEQSvGM2O77VB#t%x|blfwdKq{ zI=I9f0K0XB#G_zD@m15?jm$$1%dW%Q%A+b+p#oG@d~&`*XI(jCf_nb^`Nn>!lxZ7O2ynN8*1wez>Yh_6Zf!;FH!(L`qX4ZD zs2f|gxfDDr=hG2X+Z8GmA^=9AnQ~s#iM%_Kr9(ci#WdZ$+(=NhCWN?Z#kG4eSo0Bq z8^X|j%^H?*0|#e0E-$xbiNuls(1E_={zbeHBS)o#{@@Oik48KFVr$e5>c-zpa_%ol zwpLWWrpoMP!j$6`1RcrH;IU_~Q1t^Lt|FaHjwF8G1_nei@(Zn;e*yVEB7trvXcq7Y z9*E1T!Gq~DN+DrdIIoRuivF&~LxLhp(aoNs03$I332ea9?N}tW8f(?OP6j>I(Tx@sLxG*%F4_(wj)eJ*gT6c>|67V9dOy z%BSucQg0el3*)>{Hgpg6QH6?wXI+LuvA*jKfK1t&9L>0v{UXl$zMk>uT8`*4N>EhJ zefa=TVlq0t39M+Q7%VCSLQ1H^lt5a2&xR^1AYLD%6KH1R3u3mUf>Ih2dC3jY&&G}t z&GY3&kE}Wd8%k?!le}NN@JeS$Y<0QlZU7?YKurZ(K}5`;!SuM55xQw6L2FU@LRQHc z88OM;(qUdHp4y(2Sj|Km!}nbRR*Pi!V~tACi?PExlM)~Z>ZVB=LOl+(Y6BF*PuT^- z7~M4Ez|daXRf!Yii{1hiKkEw$Q9#mT2^7)}<#IRWE`zPt#cs$DEp+rIe#KT7LZy%% z=vg^}1iVoNZ0)hmgVoV8wx64B;93z2;nzJN6@0cC#O~AVttp0>dCp|kK3V&J%f7vs@tGvo3FQ(fVfReYzsOm3 zgs@J~R*(@<9HFdggNNLW)gt36#FJLUVW8yaLKA4I_;oKzX{|jX*m)qGZV?fhsCL3B ztwWI3kRxRGu+iNQ&2-i|Mt;$>I;Q8JklLsnzDNiHam1tCkQmOXYwA zd92p$KxgwFF~`YWpjrT(ShtL{pTw&5Ws2d&stRV`@27ZvzkR+McwbHi8l9*Vk?R6M z5T>WeTtu?Kr{&dJtp+=JkhRkQC(GYcopfgt5;$5`x(pfP&EL>6H9bpKUM!ow^F}Ae3~XGHDM>z^-;>pS zFuB7B1`;|LDt0btB5sFBU}Glbhk1z*w)x=2Q+cbm-h4VC1qQxqQGc&yB3hc%_%;XG z$mZ}g>D7BdcA~|gMqc+sMdN-DjW?1Q-CfvVB-kn3tEPu(8#Hiq@6Ec!b+c?5S=*Jj z;y3K0kfj;6$4F&-(-BFM0rqbVplPWR?LfZV_{?f81z^zbpIgq109P~B-ioMA@$nX@ z+q)8^-?`!X*Z|mx1#X~bQ9@@xoRF$V45Y@c2G&@6Les@q{swK|9Jj*?+N{Zi^(M_C$gbK06({Bo;Go2u2u$iejDIf+hlZdLG2cE$c{> zECTga+B-P2dm)4OC8~&I7j}D-$a#CiA-?%bZ$89=a07)GTlCc+ zuZBo({>qz=?=Pl*Df{VaKx&9&Au$kVloH7HxBu~1fAe4d`QQAf|M1`b>YtI{B|{7e zNua{}n3qwmZw~(UKmViu{_p=qX+cP5n7J_5*Cvma3strm-P;|NxCA4o!d|}j*m1O@ z2dn+*?&!|x{%Z7uh~w`)`egK&O{5@((Ou+(&Eb!K_~Rdse)Qwf5C3@h!yj+{;g7y| zAE)1l56;mFu-|P`Uyf-EA5Y*i!#_FF1reZMPX2Vsq4TH58}rG@&v_}%gB?8~=92oK zt}#~cZo)ag_u$@xt!|({+W6u3-j9sd(G#8f=Gr~CFg#4>l(@i{#Wwuer%yf@{ll)E z21Rz=Xo~<8d2u#}|8Qq|^1Vkh98R;*2jrp<&M`msg=tWUPgY3++5!L#KfA|mn_{Tr_YCiADCZr{59{?i9r+uOH4+}ggi`%6H$*f?G^pHiP5 z#E<^ykACvK!S{ywUsm);0eJ5FgU&m8`&5xGle2f`<(3KA2aaZ(EPsGH-V(Ux{v7F& z%l(sK(|`i;tI5kLA_q4kBr)bB0b31UeZ9jW(92g}WAA=G!2+f4 zp8o=x+N-ZuC{I^=X=^&4jdxG+%#7!Isy2B}$7kA{_jQ6>aXt(mOlIosoL>43&Yi&> zG^>-B1+MG!Yn}?aYXI=VY|V%`CGP!@isYC#=44Nyx7)ijr4(PnZsW3dC;2jUXx`%O zSS~q7l~1`p>8;sozFXGq3U7zFfXP7U6;e!h?#UgZ?Wp~Sx`N2}?0|ssoyi>SdS^Mj z_4C~+!nn%9@nlYcbc~Hq*X|WrKuecT2^|qiAXj$4zS^fjzrW*;Q)7|R@UzwM3+*R9 zHaU68(LqI2;D_W8q>ei(IQJ4a5KZO*1d8ZW;@QBng|W^YYsm29{X7>^CuDbgIJk1f@VbA|4_cRb!@RfBu6QQtw$viQT)C6>g?y z2eF^KzAtX(K^%-{d!1;#t-2O`<(#{sH8uC~=4!;(NCudSc*xA0S`Mf0!P%WIMqV5G z&^tG5z%o`|sU40qDMG3lUW$~xbK{6Jz(F6@yrJ64saXCX_K4KweI$+xnnHrqnm_EP zGi@7d%~iWU|CI|q)9gYc;ohsS8$8ju1%mP(x|L#g4_^IdzCXo#NH!xdrW5Gt^D$@hDj@!S ztm7&IrG#VkdnZOol8|AtG5lob`Ql(E?3#}cPG$?)VCAv~MS1<9Ic0Kr8JVX?odkbj zzD}{|u5P_mphTH>ovZyFN=t=LfIE!q5DVf8LM)hRBb8~sz()ZE1XM3MPJ*(y`$EVD z$|LGu9B|$`?>xZ53>GaUU}-Is$ioIL>H?=#_*M=XLji^peDsEDU~#tvt*sTqG56n_R&y7N4z{Bf#^U< zCACLP^E1AzS*J}xrifLRFoBv;Js8%n^yd&8i<$oStVZ zQEcvM?UQ*5N7Q(lzT@LL6iQ>{D@k~phK12y*n)mtYK-9v7lPL8zxtY!XYu08%m_K2 z?w-?ZSXyyNX#-)Lz5{K($840t9eGJ3A|$AL%F&hT^(dkRZy4B#<)IUaIN84IEV)G9 zzmf0H7dD+ejo_?Gbn1kHKE52YQFkW7{ga!6i{DK`M0AZpY=iiUzUqAtsOtd&9G1D8 zt9Ra^M-fO_aO&#b>3H*N9#1Hzeaucf_ zM?i9!z4{FWeU%TcDW;sypvUu<6A?LXLf&5eR(gQNN{ln8``#ibdxAJ z>}BMHO?H%51RXK6yL@CFA!v-A`anDUOb>gitz2sK0J`>eSW7J+>x0Q&8_<*I%^FwW ze;h$icn__onnU*eT-}N^y_8RuVed~cM-iw7d(`56^Fa@rkF5>)iz#U{?0Af=#vCJ4 zg&MbvKF#}o=Yw7IuJ-`^cmmsUjrqS{0A}YjAX)=4(iDZqzB4%9J0Kust5`FjS4)Dh zs1b!@_wc0-p_BgqW=^bTZe{tewrhk_&C5MXwZ1XNpc>6BU#z`HuplmWi@SBNAu%*} zE5?>y&~pWdWvWZqL|>jFKtnzIlegYfHeOHN(t=%o`@Od|g)2?{f5bsYm};}g?Xq-$ zZSS60EQz(9VWrspLcp)gXbm_m24B30$lBe)fA=f;{~zE4gTEVp?!)#WiChG?ZWrP0 zc2r=9<2{05uiHcuSq{dS_`LHkAb|wV&dsI23ljKdqdqHM6k=Pp(VNH@EiN9xz_8ZOP^&9o|n({Yh6>mKQ>#EJ$7xQ6R zgD$gB{BGxP)y@0680ELaqnkx)XhUN+Ywq?ahBw>qjAehbVPCqe-#G{WMsxW#=)~`q z^#md{K)9G#yq@I!J($X+$n|Y9eB1t|m|yzEH$mrbM8?W+UXPKlvr2#CVf;N|KZ3}2 zrrL#H^WMQ*Yiwn-zZ06Sk8k700-bT&QaZ=6C)L9JWYBb*HcElq)w3C>pw_JNg;!xulOVSyq#FczgvSqLNv|67| zS){jc%e_36TMio9Qg6F-q6$>w^7Gw@-TMa4oNo$>HBXei8~>wC;tUeJ`C?L%?p(j! za|I6KgRW5|>5#Ek=q(mGe0T-GZ%6sQ;gbJ<0$Sz|-9FW2x0M{^(h%QEXaacwDrew8 z0`0mrSN2IDld-?~VyLs^vR4L2&hU@2=4R7#;=>GoX@Pz2^$uGwT94M(c z@Guw_S8+jhf=mW_^07p-;cY4@E)R*a69D~)&{|GyBor*`fykVd_xkxXB_KPqX(Hma z)NaVQ&h_H@5rD@yNz%y3$9rfoghagh&B;pDs}=BfSw$o7R7-I#0~lVR%f?)SPA`il zz3lzxr{r1H=yPgDkb+f9R9tnM!@vI3{~B!-*2@7HfBma}*-SH|>^nebxP1Y{7bR__ ztOOXCW4=3C5_fqLX)Rqv#je4JK|Z>^Ez0EE3X^q;j-PO0;l!n%AsAB*CH^H_(WpeiF{^@JfALi$(vF2GS`EI2T37NK%>&mRn;Rx z^?hV22VLP{*-+R*1WhQ0cKA!k$COCaIZ<3yndl9R;z$#4cVqCUl9*L?#R*{21BKs= zQzyqL3M_-kRro>mPJ}q;y`}MWvD(tex}J%XUGHjtatKsd0n(^+I1l6R`QduhA)_>I zpRV@7B2x!Ps8`_aOtb|k@Z@9;K}(b9$=|BAvDe6iaa}eyY{Tgf8w2oSNN}+B)pVat zML`XW3UQP|e0$?@!}N1qLI z<`b~!!;iHL4jwj&aQb$C1){dGkys-^v9VgXKYNK}GwM z!563d%jw?UYIQ>9$0ko|VyV%*y#cY%F4`R2K2$lx{6lxT{xbemCCWWxWz2sLRhcV* zxNQ;{Igzpwy?vQ~%;g3jDJCy;zQK9Nj0D0Px}h^z!^#&v5AEUybJe?aVoc}<{l_ax zL6St$dvtF5a#NJD`3#U!wq$dsrg!x2Ij?jw-GRRJ8sB?VDMi~J%0rH3dk56z%lu0| z&pvcH@@3asAYp_~1@x7d-Rq+0S?xeo0-(TTj2S0lTkiMCqP%eBEnPDvFZY;HOOMfHU)x@*bpuYdKgLwKvPqKIaH{i}b~ z>**{s&o250VOl6m+d~(Y!vm2Sc3~}&$e3-AjX7qQB~^wo#(B)>xD-1)n457kyW4Z} zog|`ZZwuwf#Spq4k*}$Jt^xE{2aeFjASaq4&zLzt03z3-4~>tSs8#1Jtlwy<_N9V* zY&H`*$@>Ne6SPb)$%Iih6vFci zqJhAQ*sEuUuYT(+$MA)%;Z7tES$al%WE+7G;`%r>T`h0p*3R?M?&M3#`GRw#hwUQ1 z_z4qI?he?3-2w@8fv^f%1VU}Qwz=!VgGClT#jZ7>(-kQL!Yy={f8EbkfD)+<)&Iz+ z(D8DhuSlKI?6h&sqkpU9K9q@Z==GZ!d)Kk#sb8s2yk< z&r&5iX2=Liznbpfps0-HB1U&OLCF^M3u<=^kIYg0KB0aL|L})@hymN#Oex#(vM?*) zfHukEOw0r$%S)tb=p17$Sx0YQp0XNPdZ&=c+{pP?)2 z0yhsID^2PNfPsoB5GAttya0_b#j{4Ry30a*2o*gzGLTb^_^f;+Wqm1AeAs#7{xmy4 z+iQ1>9DgvTiV0{C3Wn7dl5|e@LW;9>H6BUTG|PM!s#Qx704Hg(ZTg<+qU6$}_>2~6 z{_5*v1MQCRgo#VFQsv%|d0|A1u_1<*3x)EXxGoM8B(EyS;>EL9zXhTUt(fFG-Lk2CgEDuRv5ScO%E4l~s~R!>?|0#ihxJ}w%R=#%CJn(R(aG3F)g z^f}~fEMgJ?^5__h-M#OHugd*~Tnv-g$*-|Indv948#XHt5(QPnmCdEiQIxUFDU@2n zdzs&D?Z)ZWGFWU39!lNt9JhkM@$W&;sp)0_+LM$?RpQwEP^WR2 zQl}_WC@L%=3kCR_nP-+nUtrTlTn&qO*f#Rs^+!ZS;>|hun{p)i^Xnh&x*gm;-Gcy% zRO}A!Ad6Co2{H3zH9mQ{Ir!++Z7jD!Me?%6=ba^n zg0UcTLRTr+&`P1_wXu=o+(rRn*p;eM#2%_0NbIl-%b5{sFzyURHT7S@mPR@1tT(Hr zvI)nK%l*!k>ZvU-gd+P@Z@2A@^An7nQz&hC0*oouo~(mWc%U1yW2h)1#u z?SR4UFUMfiCM`@a%3mvlG=&#;f_l0|=j)AXLiQj<$C1cq(U_0;%;w-j&g21cp{b{w zfVWMGxv(MCqheMSy;p&EO^`QMY6V4VNTn9AJV^OOx!vTj-(=#T^(kj6L;L+^sFc<# z&)}hW0_Zd0>^C!zvD5=}*rLU){F-rTP$j4^Q0ZoHv7_NV7kKjOYG;WF?C(v#l6Fps zm&_pO-j{t+I~jA*>g2_2^0VulO`vjZzyFgT|AU|GKKtqQ^u?Dd8VJCy#dULaP61A+ zqpTiG*Am}`2kJ6rYY@8&uKl?zD>le!_tznbLs9o*+K5At-qRwSLS?519Pk-qhEx+L zP{y`DJvlht@i{2kjZOWuTjlz#Dt&x7J^AQ#$7VI+g_s+Ro8tG{Fi;)DE%d!o(4uG> z`FF%FqUNSvs@4Ndw-SPnK&|3DC}ND|fm*{QrPRjOtX*n35@l0z?0k@W8hWTJP+O#J zbMXH5XQMdCrS}s&*n!90;4#u%1+9nxOD8njclPRk8{YU>KgJX(d3JDf@IL1E<%>~_a_y>EMvKur%v!D$#&#Ef4dH(4 z!R>qZpKfnGyu0=I>BHL(wu)$PQ@*AAUX#0@@WR8=2#|{Z7N^BVcg~Ru7*03Z&vIhP zj-({fP*XGuqy>dV!Bw6@Ry4$boe9F7TC-U}3xtEBI8iUjhPs%`x7I0VwGsa#x(;w8 zP$SGpWGQwsu2-^Tc*j_38AinmZoP!;T6||&7(V9|%`Ihsggjj>=njCRoiHtG=xn13 zW7*=7wNkF{yKIXy=-l_x5k`M7V(=dmUa6D^2)gPYOh>2fQY>8G-kP6q@|paN zcz_`9^XBs(WHrTR!1DVTCN&(Wifi2jqUSR6fDy`X9lblLJH2_25zJeJlB&O&ToX!F zHYbd41^N9+IJm0xUKFO6t?Ogp8b+X8;|>{o3|8PQ^1e<%Q;KOG_Aw81y0oI ziH>Mc=^FHFyH_@P9f~Qa8EA{dwnvc`)}%TKV}DeMsp)-JZnpC6FfKPw*)nV2PRqj^ ze0yCgZn}Tlk5|DUrH;ddY-?wgl!frMPbHdHzZTCL&$HP87@^T~*WwEo3nxa>I@F4& z`6SV;y@sWL!q^bU%N_n?z__VLxsdFZ_s7c#yyyrFV{@SB!Y7~^^;`X`s{An`$wE^k zPpD9*l&{$v+egj2R{7-6SAD6pQTDp2{HEzZPLc8|HZb@R&ZaNTA~DDCVh7J9HH^q!Mm|b#-hI!19gNE z&e3bsJexzPwP7PnSPTbrJwTqZy==IVp^EDzW;Nt zqWMY6S(3rhh7^LX${ArNLj}cQyoX*a^b!O%24V8bKP#HdfjCFx%91&#lqBegjN;;< z70e+JY&ODf6XH=3a3T32 ziiIN;O-5)`rBlw*fl^9nfW_PRDSZKvU9(uTk!s{k{n$cc)9POBaUv8ufJtFH6 zY^WEN(cV}epA-7K*L@l0lNe&5``5_4+{GWg zTU#=uO=u~GinOELRdp_y#!M=y1E->pZJ3wJ79z}Pnc|s@B zJ5uQqQys9VJbotl;6OWk8$EdD;*@Yz$fsZ@6=$v1amH`WHB z&vq}|wc)#3>RDknle$`L(KB~!^|}gydu+3#Et_Iog)O?sVs9IKfi^VyfPJx8jvyxh zU8ZAPV%m)T9aH3y-utF90xi66v2UU1Hr6WV{iPBr&Zy8=%sL_W3a42(j>b-lv|K}f zrf}Ng>Ap6|ciESlgX%7Ko!8VTvbZI@SY|4=m_v% zL<%yKsc_wv37tNSXJmKv9&ciN;w^~4Z%%Qd1?G--2C!fJN|+iz^0eMa5@Y+=aG8H> zkYy3`5}idK1@5h*t}~ry@!fGwC}_D3K65bd46-lV@pIrj-gPL=YVhix0#(X=pXWJ- zB};>n^4}L&+WUolU4Adal$u5^0^eMxkkQ-;!qVJG`JuZ*5QYL?+i{-P&7AZ4x|eFK zPjl-`&rR@8)9lRGlD0NYZb!su>~fJ` z4>7_ag(aG0TXuTbE#}(32Dn+Sw>n;>&65F%I}Qb9Kg11@D>*>}&=Q)3T}z^eX~?SU zGGzV10|Gr^=Sa`;#Y7aHdGO|-5RQf~7vI1+t&vmAy>Yl$y9rH^AjIl61K4) zJ@roK!jci^fJ}O@>i}Cdr}a0X?Mw_)&zDn5Zz^u=x4;P0JZXMbPdR&`YoM@*#_S{8 zXHd-eHwolj=>0Sd!yybvhnEI^H2!LOq=1?a!*FGo|LBJg?!@baA6b-TBfU6I(_^tf zW>}RxB#zx+tWx5uQf5Xo_#o=a55ujIHi7jh0qxr9YChe7C6tzh&!v}Ev1;>D=4-MxK zta+{Ydhd0MYV*OLwqtQ^_%hf$u%`_D9I9eBcH3#r@>>2yA6sN)p%QQJbwrG3$>et9Xv&o>!W&ni6f?vGHDMWDK^dF<3^!!H4XW{l)MGf00a0zb$q`g^)`mr%J-5 z@-0ivDafbCBawAErNeX2{jIO4d#-@jV(mrnM(DOBLuR5{TtVwRk1)-&EX2;u#+c?7 zONf?xKRDTN2PLGh;Mslzl*kGxnU=hP=XgUpC4D$DK^+RSF|2I&b}T~z{E-dP>&AOJhL8$Ju?!cY&>4m0S@RkT!j7Sm`Kh6$*okCyMjDj7hC;L4 zeZ~^#7ih72x+dc?Y9tkr4aW?WZ6#}?_UJG_lFnbYxN}}2RJ7Y&&MqsB?WtCvDxsR9 z&b?3#L#3RKgU3)99zX(nBD}SvaBMJSXyUu3f$~rIUFOHGVtP>BR0EJDQ9#9zWgns> zx(Ic-^U(rS2i)3DgrTcNIfBMN+gOUvEha>L;kAJKlfk{a11DdErF}kXg!(Qi1M!-J zg8k3%M?Z|K;g5b2KlJazdr)Ggh4iaEjX;ue@bCdEE4mt9Q2DLHt0ua&hdC*BB6#L> ziR=A!zV3|~js(l;+KOQrKoG$Zsf{nxzbBBh=oye<8W8a{VZYC8yuBHOA&|O*uA0d&A)^cjWI=W4$-rNjYJUks;no~BRJ$xpQH~x_c!d3KzP^z z3lzj(Z(36fy>W3n^@soECHO*-uC3o;zd;8b7c+rBs)f;)N{m4#wUp)PGEy^ z+lL#YPe#B(bcj^eN;ylw+KWQ8Q|_DX;{`J4a`bt4LF;}p12{qaf*{|ks8@eNySIuI zSYh- z16ews?-iOMiu6k;q-@e0w5e4|#EgR_k+=Zn_{c{ejrsZ1 zr?21CnM#tEbzWZPPF?K_c_Pspe&ilrQkz;)%M6ijjw1XJ0K5wh04e7?iWo5XPG8U6 zLp-oZoI0vG);u@bTg$cjFJt9@7<2fp{e@!xIl_7$A?q)ZBf7n0ta?sVX46KDd3PT?T(=hj2}0%jgiwE{@CQ zl6P72;Mov6^&b8(v_HrEmaX?5=lh|!fRg}*86wz6kWdrMLJu4i3jyY^Z0ruiq-^`J zQ6iD@2iCqXPG=rjY?&W zc%yxx>%G?yy&cb#g0B%8s^hOj8g-%SWN_?|_g@_Wk&x5NoR=?PLxzB^!*g0~4j$-J z@uW+~K)v#NGNxfLg1Dv1C;mE%Jj;p~-7PH@cqjowSpr5^ECy9OLj(z%;x&M)3pEK( z-XF|&R>wc(O!&cCCyr;uDng%Ke^%Ry4k(OJ_F+#jyzxY_;CbsrvSQEVL43o>>6g?0 z>;D|yxDV!>hM6f$9|(|&7}ySdt}7YIJ?THi-)2y7owr9pR=N|q74x6TCm9c4VypRp zbr=aw_MRw?v1U>_k9K2t$EjigueJ0xUN0XDWK*&fonux*!IXb8935uRQ_?_;rdDHZ zQD-+o(owx=*^cS#hy_%+#89EmD{7EW8@on~E9WZ_R8|gzx*h1EG>UqLc%WQ4L0i>$ zns1$Arjb4&+fkWmDcMm}1zg98uTe08xj1jJ#PGHgv(&PmCuN02eFJ}>Qgx)!2Ny6- zF(W`;lf$6ZXYVLFMvaaa6siy-i%V(xT_AVf%s*>}lKY~2d35~EUG_?f0Epy9I)w@P z(^qQ;23DtsRjE%O-yd2(WT@&wj){5f^sT}Kq5%Y=Xbe5AF|}Uc?|$%85N$zM;g58G zLG8Sz@PjT^uFB|;Bg{b0%CXFyjE;1@PrL|ND?C0ZR!BjZy6(?!0{ql&jH41WH+mhM^u;?-5mwy4WM3VgFie#>Yy}HNqyfcC!-@bl&U9L1eIX_E<*) z^xqj+S3gIYlcBTm0abkufjTmn!I0NCL7GTCkvLjRZjuHj!~T0}lipCqCZA>q#1G(i zX!O0cy>BmY@C`>}lMsVNQM9bu<%__aM(koIG*3dDF1Jhcqnyej-XJMnCV?9lxyld6 zC~EZ2BqHvYP|cIEgjl{Qej2Jv%X!NEa-g-V45;++r1zwYYinN~u1?u@6g9BOAp+zT zs-j;;g_PwzTR%pNY%3g7vedYaJ=hX@a$(ezbM1=o>lAc^B5kzNpcRo&Z82triSc$@ zy~~~sZF@kMa%9QNihdjeLz#N5ha3m`64vYwYFgv6!R~gLDDaM zXISNt3Y8dtk>(mv^MV%GR{~rGtkHoi{P>C?`KZ8S*#*qz=S5Dey)~8LI5VH+%#(>v8;dj z;@acadwloP(rBPU)?xgRQJS@QBU+bJ(p;{HC_V_lin_P1?CxTT}VXon3y6|bsK?Cu&O{5l}&^tMGl`ZnzL)=m9oSJj6$B6?~3LT z*P_#tH_dcr=8M;;Ln8x@=(YEjwRuV05W!5wvU}F4;^b&pfqfS>VO{kPP6nlrGq+3r zw&Vwl&3iw2|Ni@B=N(*buMF)XJpHdjW={tQ2L!42PhXS8DEKn z5N%>=x90@si`&q-T@jGQ;<&ZNeUq=1(q%0 z1kqo>wC~?3+%{!Cxsol}j2?~WK8^jRc%x!FqJjWi?$(v2B9Go`2GMUBn2aVR$_8j7*Um}q)#})1l#W&F; z9g~H1HTW0cO(O;D_tWFmwZSLKv9?P{7^TT8>`ROWGZ`7sl0M}}EiT{)tZDApPOR%$ zIEfp(lV3c08`O8nE%mGwbc&fnT8k=REVBoMK-@7~cQW5$6LtY&&UGsR?dFb*vOcDO zUM+z#_*4Npp>bde&NXWqG+u5|NmBkD&So_g;*SX90#r4Jq-k^BO+z7;TX?C?pzeY$@-`M>}1YPfYu7AA35yr`Ra*Msk5n^*r1)7pZh!|{rYxf=u~ z@E7yHM~hs%{!$pNT*Ri)f|*J$`MEN3r9mKX!C3%!R3+%eDnVcs4l8)|yZfwn<4iJ~ z1&N~9v|&V6Tkog{1xjT215RF2=E{jxg8M1P<0z$r8Q_Sj33y#=j14~Qwr2&c94Z5r+hut_@vOH9;i<8A6N;$=GyRr{50W?t7WVS-DlK*GiIb3?q7wN*7 z2u`VBL1AeQKV4favU&Uc#$xqeS#QFpO8_qKlA%n(iQ>5x!3mFWwLJY+?B_mfhoc_W zs$6EcBlV5su9@ghXuiHCM`L??jzTE7;V=f=);3podRJZcC5S~ayA~2=% zpPqB;!-#RiX|$TC@?gzgfE+FNirZcVSKu>Pf0rj18!(=Qtut(r;462os|#^|&GY2C z`C7gYqY~fv;*`WEGKb2$<(qO@mAdZD&yXK&^^7lA^3Bfx5m%4zeTO~iab|a9xFY?* zZ)CT)Vi#*ejrWVEEi~Us_RH;V^HramTei8RtUM#oCg>b*+`|Nc2&Moe?Uj$hLn{$k zMenI5j7zdm>#u#D*8hg-=y2Z#)th;cp@=gB-744I_NdSF6Q}0>l}n=Vy_jh zV(4c!RkjE3oMBppU-jNJ!zypczNn;??z-pFN$7)&?Jrr+Y(|5wFb%Pd@w_@t+J}F# zI>HuB1;4d6$nAb0@|R>0x3vfg-&>pvOZ zczlX%m4d2cGRTK=O_9(eYHecb>&+(5P~MpEvy%4(*-}MYSrYik+Q|k0g+@S!15L%P zE{KuJ2&zMI>%s}77H?@CWH^BdDv~br)$Z5u55`BwKW!Z`wUJF2)@8$x%jU$k=nk?7 zV*D{%61{Tb9y>HI=gBy;`5AR*)~$ex()d+&KST)SU>}k`C}HvH*N!thk+oIOYQc$ip}ntWNTV*7z!e+G~Oo{`>iHr9{}>aw`ayCSXrU^t;zMBd3%uc&rW ze4^yWW4P;xash!~Kqu8-7XEW2FPjTkmWTF(B=mcfa@5OSOqUq@(#3q}1*TDBbeh{y zX1$BMln52~LRZ%HTFn9k!Xkwy8_FAOIm@l~49Rrxxx$LF)R#0*O+*o5M15#|(kvae z!GcoTO4kI(>mR7O#CM2_okMw4$ToC`uEYLGWY}aD@k1&Y)zK78Lp5I0R0WGE$q}W( zjAN(SyMV?AC=}IlLBg{MO3P3Kcz$Usw+$hCq6Py<3bw+X@TYau} z#|zsvYOkr%c1>XG-bErNz5$2~{Yzt){!P6a$dYemXt9L}8ErpVQtFy$NLQv7OHY$i z=B$Ziu22(X#jWced)JoR8JeT=fjDuzd&v z6b3lHpeci5g8*(y1xBidaiEE}PInb=N)?k{IoevP9-Gu0jm##QvGtz`WtD3eV2P8I zN|&GY%0sjSM{}yL0Y4PT_HkI;zz1|fz+ANFwuyQGHhPw2G`^i~TAd6W4AY}Nl(rV# zOM`Pn_<&-Tx3?F2CzMT_U^R~)5(Ww2k{Lg4I7U|svNh5^!Ag*6M~5X*HBwa~KOJcx zom*H{TsH&xWGpEmW6aEQGvvqtOEP|FG4qJ6<1sNI#H`C{6}3#o?FL(n5~2br0(R4h z5`PF}p#|m&*FRj*s;lsM?xB82Okuh>(;K@Yy1O=ff;~lnn)u&|pKPxaE}&cJC-?sHc}CvzNMu3J*y%}Ip z8^ZY_0i$~+G>Ahd^{(Z2)hP0lnTLRZY5(PfhqK^PpkSsXox*}vNQ^X2p+-M7KR|XhfCnSqB z6owQgxeG2S#(cVWpilaQmXQAiQ>UT1n!10cFUR7q=!Jmmj z+4-eH-ci65lI|FgambRqjxg19TMOMLTAW#Z6-0r{ zccirUdShDyQS5cL(e(Ti&kB>RWn*9!g;5NOJFdOAb#%P9P$B3+{Z+*^eXip(qQY#a zNZQ?Frsk#Fr;8)}D-_5`wbcuUfr5ic6>r;|D`#(b6J@m`pBZ31l?j75x*?19geB>^6cQbDoZNb00M*HBGQbYA*BgsqcHLr z6ypW!c0}~U$q6BoA3SwFk@Y^44wIFXf;CB#lb%qk0ObxI>I>LdFHUzp4S>;)JHnJjV` z6mbk8jBVTL@rgZ4M?i3fDWZO|S-}PXiiGO$iRja5$=V0PznmA9X*mbMwZVO2z-+=K zp}VQbBDfkfasW%HK_RsS9S7qme`RC%vAya3%1V{XG14OlAp4=jxkyXMz|4$+ij>45 zsjQ0w1Fo?M8SHc6u?GrwLY|d`-=_(BbxS6ZMhk)83W5lj={7qSh4Q!r2@Ho0R47|7 z&1Wy=7gA6gHV4FA)FP{pM1ISBBdYuS)o*8e#3gX3nTc)C{D6V-)e059Jo zl7v}yYek>h!P*8=ew zOXDgKlL4pdQcPMRt58g?tpyt-G+@)H_3m!BF^-BJ)=Giu5R~=zx6+R%k+h9R@ZJr~ zVDQL0mp$Er! zpi+@;tO3!7K1*sTwE+sW{gs@aH3%zA!JIRL3yLAP9H6sNN7Stt-epA&{H-U#)U>?1 z1fa)yfRomN1!$`0>$8DJ%sNL6V*npyWo{%K@d=sKn!>xDs~Mr-B-XH!9qTaQ5I|)s z68p}ro@4?D>T8ic53iPmr4xRW0ak-tOJGC|?wlg7Au4&#Cu;Ih!K_55!v@j+g`Y*% z3oEi-uO-^EpGufaE7d|eQjW^9Nu_Fj9nx$=VoS&FN{G@IOi?UEDA506P#1srH6_GLSfETw%dwsg#aNd z8(juoNK8~FOZWgDz-ClBDlyr!$z+*Ktb0la*u@B4;bD0yC^7@U zw7q1373xcG)7|v)lt7ZGe53`WXa8yTi9b{P?c%ImkFk@Itcys;;s`&Xf09TTKDpG) zmH9FgJpDSUO@f%D6SQKKX)BxYZ$tu_z74RUP|G6!pkMG_Pa_pU1M88o)r=l(HDReu zjImoF&Oi>3RfV87rWA?KLNAa&Icp|$g; zi>=o9;2L>Za+6`4XiWq!vYS!5rv7A@=!KelC)gP&zAVuQWEQLy34sDBzR8YECO9fd z2=Asa#3oYj@Bm@Dy`B^~!wY%}GYm0b@D`^77S*m$68C?(pgJxS@flIi7DuY;+NT<75BXNzycq*C0RS>298vSA6{<`IheM7c9he25PtiG{5ar$>30`GpCEZ zJgv-$ou&Oms4{wF~DV7NF?oXnQajSTaQd5nyb=G^IfysKQT*rr|SD+;Gz-YI7uti7>a zVi|@#sb8nbGC9m%X%=G3`@rhb%Zb4ku_7XoPdF;m?Sh7SYvEzUsd&@ZYjC* zk_AYr26H5jTI7(}fjn3Jt*MmPS20bU;ekwm9T0wqMsOc{m{GDn!4_h(2iYJW*hI0^ zU^y!6Jv?An;6{>F{SHokLflsxvC0#m5lLaOsv!IZHvVLrI>{!mKmu2mwtzyQoZWp1 zqmM>u!~tPZjo4=9M5rgwV{_Tqtx`V`rJ&#h$U=T`T$k*;AnJ&rG~b_KyOGot=EROO z1lzL@N@<-{>6UnuY5@ErHonzcS==CC)hb2bFeJQqj-*cROvoH!n<5%ckm|MpQq*Ma z%nPEaW-Xx@izF6eEgx@P#!*LZEmd`yJQ0gtUSjV>3TyYKq({`!ptn^TR|rlpJrNi* zWpFV4$`Jfw-wX+^Rl&ma6XqiGCk?swx&;hWs~oUY01-Tqym3Ti$Cs*ko7=n2S!Szk zc#MLDtk;zNuN5w13E7N|lI9A~>g8$F975+x0ka5NwSxyuCOKONXFq$c4yf2(Ei0JY zE{;mVuaN;MNLBsVZxEl>_e*>sF_z56t5x2QF2&bGYwC>M?#GE3!C;tcLlH3`L^?%%F z=}?)?FrY7(5p^J@E~Z`gW$8NzV;%5q_G>MmT|3m>u1H)nY3^r^V3aED_0!}F)}BI4 z_N;@0>87p*ePU}0#KuB6Ya<#Zj&zhVah2XY#507M9ZN|RyO@GR+bVp(EgHc2$IMDW)UOfh6M^sQA| zXxM5jvV?^+Z%efo9b;X>(xMMYzH1{VWOyTcl6j>L?!hJKwGiQiLlMCIW`nc_rPYxv zDC2&Sndte|*E8ye*kEj#gC*>qdp4pWq!nVJz!NAFgAH+vFxEO#6=XZe2-MGu{X0$S zd^$L$O$d=yok3y+NSCpPJjm2OP>HCB19qIqjSptX3PJvRL1RJXD0q8l1wzxq=`q0o zcvHrI3ij!WG_l=Y>nKD&^2rY!2xi8-@sbr;a%$ z64PM)G_-}6+MuVKq;E@sDneJtaXO(xA(2G_zDs4^{VM&+qDZd7@Gc-poTx3?q+L6t zlh{v?>D^O{Qq-3PNrceli&by9WE{==NBTB~1-PG0MH}_gpKfnG{piV)N88;10%41Q z*!9xcD~i%0ASHn+T-V0lAWKp#!`js&wn?5?Xo0Y2OoxWSrj@k;6;mNb=>lomJuHQl z3jS)CWCnyXmPOy+HPxA7d6@48eFCd3mq~L7um;8Je?6`LSX4^Ms!kzqX0*W`!tO=y zmQQqCYo1lcW(@?CyJf@dFw<+v{3C}vz9YbNtXe}h7fonG2~)!3d3iK2@fVB@l80Wn++ z-@kYF@o4)6&fc#|%upYGUZ)gmMqAU?g^_xOodxN%*qF?}EH*t6-q83$CCj4$&@5W) zAPxiK9Y;N%$KGO2g;xlBQb#L>VnMBQt68&`76A7Vo(nM)9}z-q$2QX=7Y_3{QbbZY z!ZR=JAk0j5`0c0^#W2GwSmy%YNRG7`o@H}na`hL=ED6iVNctHo6nL}r+VrNbu@yyA zSXDk#cmSiXOx>7{Hd=JiWbSp7?Z;^vbt^@O^nm+y+ z+ps-Ml8VZwM;}YTU@7wSL0L>1f_DCiKcQgJtWe_4qmIU>gDxP6S~G#JJ6*=2-C476 zByeSblZYj6OWAWlj_#l#OC!Ox`G)+nn4b{Ikh(11fywP?8{<$T0BL#;KprIzgB z4GiBm3t?wO8ho0pCHaBnnC5IXhMkSsS@z&->@u*)_l^a;DB#KB=>nC|gwQeDLS=yo zs{*L?Vx-hFQG7*2%X`EA8A~96$=wNnUwTiA?twUHKZUuU2jMw8VB)Q?>%QaD56YCsO;fZSxGw`r! zlsPV-QWF{7N5cm8kwhmUcdMzqqi?-#LHUvqFqIPITVx3^G*(lQND@jMx5(PX!k8-d zmdvb4pF0{pf#vMMsT#U03hR$>WDT}fM+BdP4t=_AzS}W*M&$6z0-vzwbp+1xb`c0V zKi&BO8Uj=VrKDeukTpA3+g-k^RS<`?W7Vi@dR#GKDM-8I&=J(6`7&i0lz2mDJu+v!BIn z&8{=OorxDQG~8UPRfLAi#B5j)YJ;-8!+I2gGJ{m12@ShYl2$z%Lv_S3W(O!_EflScf6{7^31@FgA$?3|d_!_)jtx^LFJ^|I$E7ktn0j4DO zv(DZpJu#j-V!6v1ZDM>cQd#hGyhs-ar_E*yeMcgAxszWszAWsEY%SAeuwh&D&t_3qV*zKMc=dBWZ!yEnlB`#!5EpAq z0Z46tnMi7XcXo0C_h+3U+0dwa%%kQ2oVkluo{{OpUozxq$w*VV0Cq7=KHYo=sSpN+ zb3}WIh+z&Dl*9(&$`h6>d$JZ7+*P!wrj?R%zo)$ee7?5I#?d%w`qCR#- zBv?cY4vBCf>X|kLQQ;jUi z6tx2tb27*(8LpL+_6c#{4$B7xgF*lEpA0hYU;u$1C?TeyO$rZdgf3l%xW(@EVQZG3 zuKbc%NYgups)NO{=|69DQeE#eQ3Eq_pa&tBRIunYuN86Xof|bAZv68w0EvlrzL}D$7M!*+|8KERaJ>w5P=9DsS#p^JJ&{ah1G7plJU8Y zCr9Ig+TrL>6&YzrS#c{JaIOzp6uO|GSAQ+VJV1szxf#B3x6^F%Ms?wVy7oGg?N*H8?FJ{82}dn&y?gNo8fQ&ayBQk+0DWK3r8H0 Ap#T5? literal 30883 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\n" "Language-Team: German\n" "Language: de\n" @@ -60,11 +60,11 @@ msgstr "Enddatum darf nicht vor dem Startdatum liegen." #: bookwyrm/forms/forms.py:59 msgid "Reading stopped date cannot be before start date." -msgstr "Das Datum für Lesen gestoppt kann nicht vor dem Lesestart sein." +msgstr "Das Datum für \"Lesen gestoppt\" kann nicht vor dem Lesestart sein." #: bookwyrm/forms/forms.py:67 msgid "Reading stopped date cannot be in the future." -msgstr "Das Datum für Lesen gestoppt kann nicht in der Zukunft sein." +msgstr "Das Datum für \"Lesen gestoppt\" kann nicht in der Zukunft sein." #: bookwyrm/forms/forms.py:74 msgid "Reading finished date cannot be in the future." @@ -490,11 +490,6 @@ msgstr "Direktnachricht senden" msgid "Code of Conduct" msgstr "Verhaltenskodex" -#: bookwyrm/templates/about/impressum.html:4 -#: bookwyrm/templates/about/impressum.html:9 -msgid "Impressum" -msgstr "Impressum" - #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "Aktive Nutzer*innen:" @@ -522,6 +517,11 @@ msgstr "Über %(site_name)s" msgid "Privacy Policy" msgstr "Datenschutzerklärung" +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "Impressum" + #: bookwyrm/templates/annual_summary/layout.html:7 #: bookwyrm/templates/feed/summary_card.html:8 #, python-format @@ -819,7 +819,7 @@ msgstr "ISNI:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 #: bookwyrm/templates/settings/federation/instance.html:105 -#: bookwyrm/templates/settings/site.html:181 +#: bookwyrm/templates/settings/site.html:194 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -841,7 +841,7 @@ msgstr "Speichern" #: bookwyrm/templates/preferences/disable-2fa.html:19 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 #: bookwyrm/templates/readthrough/readthrough_modal.html:80 -#: bookwyrm/templates/search/barcode_modal.html:45 +#: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1783,7 +1783,7 @@ msgstr "Hier sind noch keine Aktivitäten! Folge Anderen, um loszulegen" #: bookwyrm/templates/feed/feed.html:56 msgid "Alternatively, you can try enabling more status types" -msgstr "Alternativ könntest du auch weitere Statustypen aktivieren" +msgstr "Alternativ kannst Du auch versuchen, weitere Statustypen zu aktivieren" #: bookwyrm/templates/feed/goal_card.html:6 #: bookwyrm/templates/feed/layout.html:14 @@ -1813,7 +1813,7 @@ msgstr "Hier sind noch keine Bücher! Versuche, nach Büchern zu suchen, um losz #: bookwyrm/templates/feed/suggested_books.html:13 msgid "Do you have book data from another service like GoodReads?" -msgstr "Hast Du Buchdaten von einem anderen Service wie GoodReads?" +msgstr "Hast Du Buchdaten von einem anderen Dienst wie GoodReads?" #: bookwyrm/templates/feed/suggested_books.html:16 msgid "Import your reading history" @@ -3117,7 +3117,7 @@ msgid "Delete this list?" msgstr "Diese Liste löschen?" #: bookwyrm/templates/lists/edit_form.html:5 -#: bookwyrm/templates/lists/layout.html:17 +#: bookwyrm/templates/lists/layout.html:18 msgid "Edit List" msgstr "Liste bearbeiten" @@ -3132,7 +3132,6 @@ msgid "on %(site_name)s" msgstr "auf %(site_name)s" #: bookwyrm/templates/lists/embed-list.html:29 -#: bookwyrm/templates/lists/list.html:54 msgid "This list is currently empty" msgstr "Diese Liste ist momentan leer" @@ -3214,6 +3213,10 @@ msgstr "Dein Buchvorschlag wurde dieser Liste hinzugefügt!" msgid "You successfully added a book to this list!" msgstr "Du hast ein Buch zu dieser Liste hinzugefügt!" +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "Diese Liste ist derzeit leer." + #: bookwyrm/templates/lists/list.html:104 msgid "Edit notes" msgstr "Notizen bearbeiten" @@ -3885,7 +3888,7 @@ msgstr "Profil" #: bookwyrm/templates/preferences/edit_user.html:13 #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:90 #: bookwyrm/templates/setup/config.html:91 msgid "Display" msgstr "Anzeige" @@ -3910,7 +3913,7 @@ msgstr "Dieses Benutzer*inkonto in vorgeschlagene Benutzer*innen einschließen" #: bookwyrm/templates/preferences/edit_user.html:85 #, python-format msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." -msgstr "Dein Benutzer*inkonto wird im Verzeichnis angezeigt und eventuell anderen Benutzer*innen empfohlen." +msgstr "Dein Konto wird im Verzeichnis angezeigt und eventuell anderen Benutzer*innen empfohlen." #: bookwyrm/templates/preferences/edit_user.html:89 msgid "Preferred Timezone: " @@ -4065,33 +4068,33 @@ msgstr "\n" " Barcode scannen\n" " " -#: bookwyrm/templates/search/barcode_modal.html:23 +#: bookwyrm/templates/search/barcode_modal.html:21 msgid "Requesting camera..." msgstr "Kamera wird angefragt..." -#: bookwyrm/templates/search/barcode_modal.html:24 +#: bookwyrm/templates/search/barcode_modal.html:22 msgid "Grant access to the camera to scan a book's barcode." msgstr "Erlaube Zugriff auf die Kamera, um den Barcode eines Buches zu scannen." -#: bookwyrm/templates/search/barcode_modal.html:29 +#: bookwyrm/templates/search/barcode_modal.html:27 msgid "Could not access camera" msgstr "Konnte nicht auf die Kamera zugreifen" -#: bookwyrm/templates/search/barcode_modal.html:33 +#: bookwyrm/templates/search/barcode_modal.html:31 msgctxt "barcode scanner" msgid "Scanning..." msgstr "Scannen..." -#: bookwyrm/templates/search/barcode_modal.html:34 +#: bookwyrm/templates/search/barcode_modal.html:32 msgid "Align your book's barcode with the camera." msgstr "Richten Sie den Barcode Ihres Buches mit der Kamera aus." -#: bookwyrm/templates/search/barcode_modal.html:38 +#: bookwyrm/templates/search/barcode_modal.html:36 msgctxt "barcode scanner" msgid "ISBN scanned" msgstr "ISBN gescannt" -#: bookwyrm/templates/search/barcode_modal.html:39 +#: bookwyrm/templates/search/barcode_modal.html:37 msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "Nach Buch suchen:" @@ -4958,7 +4961,7 @@ msgid "Site Settings" msgstr "Seiteneinstellungen" #: bookwyrm/templates/settings/layout.html:106 -#: bookwyrm/templates/settings/site.html:95 +#: bookwyrm/templates/settings/site.html:108 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 msgid "Themes" @@ -5099,12 +5102,12 @@ msgid "Instance Info" msgstr "Instanzinformationen" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:110 +#: bookwyrm/templates/settings/site.html:123 msgid "Footer Content" msgstr "Inhalt der Fußzeile" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:134 +#: bookwyrm/templates/settings/site.html:147 msgid "Registration" msgstr "Registrierung" @@ -5144,71 +5147,79 @@ msgstr "Verhaltenskodex:" msgid "Privacy Policy:" msgstr "Datenschutzerklärung:" -#: bookwyrm/templates/settings/site.html:79 +#: bookwyrm/templates/settings/site.html:73 +msgid "Impressum:" +msgstr "Impressum:" + +#: bookwyrm/templates/settings/site.html:78 +msgid "Include impressum:" +msgstr "Impressum ausgeben::" + +#: bookwyrm/templates/settings/site.html:92 msgid "Images" msgstr "Bilder" -#: bookwyrm/templates/settings/site.html:82 +#: bookwyrm/templates/settings/site.html:95 msgid "Logo:" msgstr "Logo:" -#: bookwyrm/templates/settings/site.html:86 +#: bookwyrm/templates/settings/site.html:99 msgid "Logo small:" msgstr "Kleines Logo:" -#: bookwyrm/templates/settings/site.html:90 +#: bookwyrm/templates/settings/site.html:103 msgid "Favicon:" msgstr "Favicon:" -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:111 msgid "Default theme:" msgstr "Standard-Design:" -#: bookwyrm/templates/settings/site.html:113 +#: bookwyrm/templates/settings/site.html:126 msgid "Support link:" msgstr "Support-Link:" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:130 msgid "Support title:" msgstr "Support-Titel:" -#: bookwyrm/templates/settings/site.html:121 +#: bookwyrm/templates/settings/site.html:134 msgid "Admin email:" msgstr "E-Mail-Adresse des*r Administrator*in:" -#: bookwyrm/templates/settings/site.html:125 +#: bookwyrm/templates/settings/site.html:138 msgid "Additional info:" msgstr "Zusätzliche Angaben:" -#: bookwyrm/templates/settings/site.html:139 +#: bookwyrm/templates/settings/site.html:152 msgid "Allow registration" msgstr "Selbstregistrierung zulassen" -#: bookwyrm/templates/settings/site.html:145 +#: bookwyrm/templates/settings/site.html:158 msgid "Require users to confirm email address" msgstr "Benutzer*innen müssen ihre E-Mail-Adresse bestätigen" -#: bookwyrm/templates/settings/site.html:147 +#: bookwyrm/templates/settings/site.html:160 msgid "(Recommended if registration is open)" msgstr "(empfohlen, falls Selbstregistrierung zulässig ist)" -#: bookwyrm/templates/settings/site.html:152 +#: bookwyrm/templates/settings/site.html:165 msgid "Allow invite requests" msgstr "Einladungsanfragen zulassen" -#: bookwyrm/templates/settings/site.html:158 +#: bookwyrm/templates/settings/site.html:171 msgid "Set a question for invite requests" msgstr "Eine Frage für Einladungsanfragen festlegen" -#: bookwyrm/templates/settings/site.html:163 +#: bookwyrm/templates/settings/site.html:176 msgid "Question:" msgstr "Frage:" -#: bookwyrm/templates/settings/site.html:168 +#: bookwyrm/templates/settings/site.html:181 msgid "Registration closed text:" msgstr "Hinweis, wenn Selbtregistrierung nicht erlaubt ist:" -#: bookwyrm/templates/settings/site.html:172 +#: bookwyrm/templates/settings/site.html:185 msgid "Invite request text:" msgstr "Hinweis für Einladungsanfragen:" @@ -5767,12 +5778,12 @@ msgstr "Annehmen" msgid "Documentation" msgstr "Handbuch" -#: bookwyrm/templates/snippets/footer.html:37 +#: bookwyrm/templates/snippets/footer.html:42 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "Unterstütze %(site_name)s auf %(support_title)s" -#: bookwyrm/templates/snippets/footer.html:44 +#: bookwyrm/templates/snippets/footer.html:49 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "Der Quellcode von BookWyrm ist frei verfügbar. Du kannst zu ihm auf GitHub beisteuern oder Probleme melden." diff --git a/locale/en_US/LC_MESSAGES/django.po b/locale/en_US/LC_MESSAGES/django.po index 3aa646053..5b45289e1 100644 --- a/locale/en_US/LC_MESSAGES/django.po +++ b/locale/en_US/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-12-05 02:21+0000\n" +"POT-Creation-Date: 2022-12-11 21:08+0000\n" "PO-Revision-Date: 2021-02-28 17:19-0800\n" "Last-Translator: Mouse Reeve \n" "Language-Team: English \n" @@ -172,23 +172,23 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:266 +#: bookwyrm/models/book.py:277 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:267 +#: bookwyrm/models/book.py:278 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:268 +#: bookwyrm/models/book.py:279 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:269 +#: bookwyrm/models/book.py:280 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:270 +#: bookwyrm/models/book.py:281 msgid "Paperback" msgstr "" @@ -216,7 +216,7 @@ msgstr "" msgid "%(value)s is not a valid username" msgstr "" -#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:141 +#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:142 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "" @@ -301,7 +301,7 @@ msgstr "" msgid "Approved" msgstr "" -#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289 +#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:296 msgid "Reviews" msgstr "" @@ -333,7 +333,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:43 -#: bookwyrm/templates/user/layout.html:91 +#: bookwyrm/templates/user/layout.html:95 msgid "Books" msgstr "" @@ -491,6 +491,13 @@ msgstr "" msgid "Code of Conduct" msgstr "" +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "" @@ -518,11 +525,6 @@ msgstr "" msgid "Privacy Policy" msgstr "" -#: bookwyrm/templates/about/layout.html:54 -#: bookwyrm/templates/snippets/footer.html:34 -msgid "Impressum" -msgstr "" - #: bookwyrm/templates/annual_summary/layout.html:7 #: bookwyrm/templates/feed/summary_card.html:8 #, python-format @@ -698,32 +700,41 @@ msgstr "" msgid "View ISNI record" msgstr "" -#: bookwyrm/templates/author/author.html:84 +#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/book/book.html:164 +msgid "View on ISFDB" +msgstr "" + +#: bookwyrm/templates/author/author.html:92 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:131 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "" -#: bookwyrm/templates/author/author.html:88 +#: bookwyrm/templates/author/author.html:96 #: bookwyrm/templates/book/book.html:135 msgid "View on OpenLibrary" msgstr "" -#: bookwyrm/templates/author/author.html:103 +#: bookwyrm/templates/author/author.html:111 #: bookwyrm/templates/book/book.html:149 msgid "View on Inventaire" msgstr "" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 msgid "View on LibraryThing" msgstr "" -#: bookwyrm/templates/author/author.html:127 +#: bookwyrm/templates/author/author.html:135 msgid "View on Goodreads" msgstr "" -#: bookwyrm/templates/author/author.html:142 +#: bookwyrm/templates/author/author.html:143 +msgid "View ISFDB entry" +msgstr "" + +#: bookwyrm/templates/author/author.html:158 #, python-format msgid "Books by %(name)s" msgstr "" @@ -799,16 +810,21 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:98 +#: bookwyrm/templates/book/edit/edit_book_form.html:332 msgid "Goodreads key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:105 +msgid "ISFDB:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:112 msgid "ISNI:" msgstr "" -#: bookwyrm/templates/author/edit_author.html:115 -#: bookwyrm/templates/book/book.html:202 -#: bookwyrm/templates/book/edit/edit_book.html:139 +#: bookwyrm/templates/author/edit_author.html:122 +#: bookwyrm/templates/book/book.html:209 +#: bookwyrm/templates/book/edit/edit_book.html:142 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 #: bookwyrm/templates/groups/form.html:32 @@ -820,19 +836,21 @@ msgstr "" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 #: bookwyrm/templates/settings/federation/instance.html:105 -#: bookwyrm/templates/settings/site.html:194 +#: bookwyrm/templates/settings/registration.html:79 +#: bookwyrm/templates/settings/registration_limited.html:76 +#: bookwyrm/templates/settings/site.html:144 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 msgid "Save" msgstr "" -#: bookwyrm/templates/author/edit_author.html:116 +#: bookwyrm/templates/author/edit_author.html:123 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:203 +#: bookwyrm/templates/book/book.html:210 #: bookwyrm/templates/book/cover_add_modal.html:33 -#: bookwyrm/templates/book/edit/edit_book.html:141 #: bookwyrm/templates/book/edit/edit_book.html:144 +#: bookwyrm/templates/book/edit/edit_book.html:147 #: bookwyrm/templates/book/file_links/add_link_modal.html:59 #: bookwyrm/templates/book/file_links/verification_modal.html:25 #: bookwyrm/templates/book/sync_modal.html:23 @@ -856,7 +874,7 @@ msgid "Loading data will connect to %(source_name)s and check f msgstr "" #: bookwyrm/templates/author/sync_modal.html:24 -#: bookwyrm/templates/book/edit/edit_book.html:126 +#: bookwyrm/templates/book/edit/edit_book.html:129 #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 @@ -886,91 +904,91 @@ msgstr "" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:179 +#: bookwyrm/templates/book/book.html:186 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:191 +#: bookwyrm/templates/book/book.html:198 msgid "Add Description" msgstr "" -#: bookwyrm/templates/book/book.html:198 +#: bookwyrm/templates/book/book.html:205 #: bookwyrm/templates/book/edit/edit_book_form.html:42 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:221 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:228 +#: bookwyrm/templates/book/book.html:235 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:243 +#: bookwyrm/templates/book/book.html:250 #, python-format msgid "A different edition of this book is on your %(shelf_name)s shelf." msgstr "" -#: bookwyrm/templates/book/book.html:254 +#: bookwyrm/templates/book/book.html:261 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:260 +#: bookwyrm/templates/book/book.html:267 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:268 +#: bookwyrm/templates/book/book.html:275 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:294 +#: bookwyrm/templates/book/book.html:301 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:300 +#: bookwyrm/templates/book/book.html:307 msgid "Your comments" msgstr "" -#: bookwyrm/templates/book/book.html:306 +#: bookwyrm/templates/book/book.html:313 msgid "Your quotes" msgstr "" -#: bookwyrm/templates/book/book.html:342 +#: bookwyrm/templates/book/book.html:349 msgid "Subjects" msgstr "" -#: bookwyrm/templates/book/book.html:354 +#: bookwyrm/templates/book/book.html:361 msgid "Places" msgstr "" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:372 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 #: bookwyrm/templates/guided_tour/user_profile.html:78 -#: bookwyrm/templates/layout.html:101 bookwyrm/templates/lists/curate.html:8 +#: bookwyrm/templates/layout.html:102 bookwyrm/templates/lists/curate.html:8 #: bookwyrm/templates/lists/list.html:12 bookwyrm/templates/lists/lists.html:5 #: bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/search/layout.html:26 #: bookwyrm/templates/search/layout.html:51 -#: bookwyrm/templates/user/layout.html:85 +#: bookwyrm/templates/user/layout.html:89 msgid "Lists" msgstr "" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:384 msgid "Add to list" msgstr "" -#: bookwyrm/templates/book/book.html:387 +#: bookwyrm/templates/book/book.html:394 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -984,15 +1002,29 @@ msgid "ISBN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:15 -#: bookwyrm/templates/book/edit/edit_book_form.html:332 +#: bookwyrm/templates/book/edit/edit_book_form.html:341 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:22 -#: bookwyrm/templates/book/edit/edit_book_form.html:341 +#: bookwyrm/templates/book/edit/edit_book_form.html:350 msgid "ASIN:" msgstr "" +#: bookwyrm/templates/book/book_identifiers.html:29 +#: bookwyrm/templates/book/edit/edit_book_form.html:359 +msgid "Audible ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:36 +#: bookwyrm/templates/book/edit/edit_book_form.html:368 +msgid "ISFDB ID:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:43 +msgid "Goodreads:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "" @@ -1059,20 +1091,20 @@ msgstr "" msgid "This is a new author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book.html:104 +#: bookwyrm/templates/book/edit/edit_book.html:107 #, python-format msgid "Creating a new author: %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book.html:111 +#: bookwyrm/templates/book/edit/edit_book.html:114 msgid "Is this an edition of an existing work?" msgstr "" -#: bookwyrm/templates/book/edit/edit_book.html:119 +#: bookwyrm/templates/book/edit/edit_book.html:122 msgid "This is a new work" msgstr "" -#: bookwyrm/templates/book/edit/edit_book.html:128 +#: bookwyrm/templates/book/edit/edit_book.html:131 #: bookwyrm/templates/feed/status.html:21 #: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:68 @@ -1620,7 +1652,7 @@ msgstr "" #: bookwyrm/templates/discover/discover.html:4 #: bookwyrm/templates/discover/discover.html:10 -#: bookwyrm/templates/layout.html:104 +#: bookwyrm/templates/layout.html:105 msgid "Discover" msgstr "" @@ -1743,7 +1775,16 @@ msgstr "" msgid "Reset your %(site_name)s password" msgstr "" -#: bookwyrm/templates/embed-layout.html:20 bookwyrm/templates/layout.html:40 +#: bookwyrm/templates/email/test/html_content.html:6 +#: bookwyrm/templates/email/test/text_content.html:4 +msgid "This is a test email." +msgstr "" + +#: bookwyrm/templates/email/test/subject.html:2 +msgid "Test email" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:20 bookwyrm/templates/layout.html:41 #: bookwyrm/templates/setup/layout.html:15 #: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 #: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18 @@ -1882,7 +1923,7 @@ msgid "What are you reading?" msgstr "" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:213 +#: bookwyrm/templates/layout.html:49 bookwyrm/templates/lists/list.html:213 msgid "Search for a book" msgstr "" @@ -1901,8 +1942,8 @@ msgstr "" #: bookwyrm/templates/get_started/users.html:18 #: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/groups/members.html:15 -#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54 -#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:55 +#: bookwyrm/templates/layout.html:56 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/search/layout.html:5 #: bookwyrm/templates/search/layout.html:10 msgid "Search" @@ -2380,8 +2421,8 @@ msgid "The bell will light up when you have a new notification. When it does, cl msgstr "" #: bookwyrm/templates/guided_tour/home.html:177 -#: bookwyrm/templates/layout.html:85 bookwyrm/templates/layout.html:117 -#: bookwyrm/templates/layout.html:118 +#: bookwyrm/templates/layout.html:86 bookwyrm/templates/layout.html:118 +#: bookwyrm/templates/layout.html:119 #: bookwyrm/templates/notifications/notifications_page.html:5 #: bookwyrm/templates/notifications/notifications_page.html:10 msgid "Notifications" @@ -2544,7 +2585,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/user/layout.html:79 +#: bookwyrm/templates/user/layout.html:83 msgid "Groups" msgstr "" @@ -2598,7 +2639,7 @@ msgid "This tab shows everything you have read towards your annual reading goal, msgstr "" #: bookwyrm/templates/guided_tour/user_profile.html:32 -#: bookwyrm/templates/user/layout.html:73 +#: bookwyrm/templates/user/layout.html:77 msgid "Reading Goal" msgstr "" @@ -2953,7 +2994,7 @@ msgid "Login" msgstr "" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:149 +#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:150 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "" @@ -2964,7 +3005,7 @@ msgstr "" #: bookwyrm/templates/landing/login.html:21 #: bookwyrm/templates/landing/reactivate.html:17 -#: bookwyrm/templates/layout.html:140 bookwyrm/templates/ostatus/error.html:28 +#: bookwyrm/templates/layout.html:141 bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/snippets/register_form.html:4 msgid "Username:" msgstr "" @@ -2972,13 +3013,13 @@ msgstr "" #: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:23 -#: bookwyrm/templates/layout.html:144 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/layout.html:145 bookwyrm/templates/ostatus/error.html:32 #: bookwyrm/templates/preferences/2fa.html:91 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:146 +#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:147 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "" @@ -3021,35 +3062,35 @@ msgstr "" msgid "%(site_name)s search" msgstr "" -#: bookwyrm/templates/layout.html:46 +#: bookwyrm/templates/layout.html:47 msgid "Search for a book, user, or list" msgstr "" -#: bookwyrm/templates/layout.html:61 bookwyrm/templates/layout.html:62 +#: bookwyrm/templates/layout.html:62 bookwyrm/templates/layout.html:63 msgid "Scan Barcode" msgstr "" -#: bookwyrm/templates/layout.html:76 +#: bookwyrm/templates/layout.html:77 msgid "Main navigation menu" msgstr "" -#: bookwyrm/templates/layout.html:98 +#: bookwyrm/templates/layout.html:99 msgid "Feed" msgstr "" -#: bookwyrm/templates/layout.html:145 bookwyrm/templates/ostatus/error.html:33 +#: bookwyrm/templates/layout.html:146 bookwyrm/templates/ostatus/error.html:33 msgid "password" msgstr "" -#: bookwyrm/templates/layout.html:157 +#: bookwyrm/templates/layout.html:158 msgid "Join" msgstr "" -#: bookwyrm/templates/layout.html:191 +#: bookwyrm/templates/layout.html:192 msgid "Successfully posted status" msgstr "" -#: bookwyrm/templates/layout.html:192 +#: bookwyrm/templates/layout.html:193 msgid "Error posting status" msgstr "" @@ -3889,7 +3930,7 @@ msgstr "" #: bookwyrm/templates/preferences/edit_user.html:13 #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:90 +#: bookwyrm/templates/settings/site.html:89 #: bookwyrm/templates/setup/config.html:91 msgid "Display" msgstr "" @@ -4177,7 +4218,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:97 +#: bookwyrm/templates/settings/layout.html:99 msgid "Announcements" msgstr "" @@ -4563,6 +4604,58 @@ msgstr[1] "" msgid "No email domains currently blocked" msgstr "" +#: bookwyrm/templates/settings/email_config.html:6 +#: bookwyrm/templates/settings/email_config.html:8 +#: bookwyrm/templates/settings/layout.html:90 +msgid "Email Configuration" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:16 +msgid "Error sending test email:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:24 +msgid "Successfully sent test email." +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:32 +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:39 +msgid "Email backend:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:46 +msgid "Host:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:53 +msgid "Host user:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:60 +msgid "Port:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:67 +msgid "Use TLS:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:74 +msgid "Use SSL:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:83 +#, python-format +msgid "Send test email to %(email)s" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:90 +msgid "Send test email" +msgstr "" + #: bookwyrm/templates/settings/federation/edit_instance.html:3 #: bookwyrm/templates/settings/federation/edit_instance.html:6 #: bookwyrm/templates/settings/federation/edit_instance.html:15 @@ -4946,22 +5039,31 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:88 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery status" msgstr "" -#: bookwyrm/templates/settings/layout.html:93 +#: bookwyrm/templates/settings/layout.html:95 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:101 +#: bookwyrm/templates/settings/layout.html:103 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:106 -#: bookwyrm/templates/settings/site.html:108 +#: bookwyrm/templates/settings/layout.html:109 +#: bookwyrm/templates/settings/layout.html:112 +#: bookwyrm/templates/settings/registration.html:4 +#: bookwyrm/templates/settings/registration.html:6 +#: bookwyrm/templates/settings/registration_limited.html:4 +#: bookwyrm/templates/settings/registration_limited.html:6 +msgid "Registration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:118 +#: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 msgid "Themes" @@ -5000,6 +5102,58 @@ msgstr "" msgid "No links available for this domain." msgstr "" +#: bookwyrm/templates/settings/registration.html:13 +#: bookwyrm/templates/settings/registration_limited.html:13 +#: bookwyrm/templates/settings/site.html:21 +msgid "Settings saved" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:22 +#: bookwyrm/templates/settings/registration_limited.html:22 +#: bookwyrm/templates/settings/site.html:30 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:38 +msgid "Allow registration" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:44 +msgid "Require users to confirm email address" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:46 +msgid "(Recommended if registration is open)" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:51 +msgid "Allow invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:55 +#: bookwyrm/templates/settings/registration_limited.html:42 +msgid "Invite request text:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:63 +#: bookwyrm/templates/settings/registration_limited.html:50 +msgid "Set a question for invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:68 +#: bookwyrm/templates/settings/registration_limited.html:55 +msgid "Question:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:73 +#: bookwyrm/templates/settings/registration_limited.html:67 +msgid "Registration closed text:" +msgstr "" + +#: bookwyrm/templates/settings/registration_limited.html:29 +msgid "Registration is enabled on this instance" +msgstr "" + #: bookwyrm/templates/settings/reports/report.html:12 msgid "Back to reports" msgstr "" @@ -5097,132 +5251,87 @@ msgid "No reports found." msgstr "" #: bookwyrm/templates/settings/site.html:10 -#: bookwyrm/templates/settings/site.html:44 +#: bookwyrm/templates/settings/site.html:43 msgid "Instance Info" msgstr "" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:123 +#: bookwyrm/templates/settings/site.html:122 msgid "Footer Content" msgstr "" -#: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:147 -msgid "Registration" -msgstr "" - -#: bookwyrm/templates/settings/site.html:22 -msgid "Settings saved" -msgstr "" - -#: bookwyrm/templates/settings/site.html:31 -msgid "Unable to save settings" -msgstr "" - -#: bookwyrm/templates/settings/site.html:47 +#: bookwyrm/templates/settings/site.html:46 msgid "Instance Name:" msgstr "" -#: bookwyrm/templates/settings/site.html:51 +#: bookwyrm/templates/settings/site.html:50 msgid "Tagline:" msgstr "" -#: bookwyrm/templates/settings/site.html:55 +#: bookwyrm/templates/settings/site.html:54 msgid "Instance description:" msgstr "" -#: bookwyrm/templates/settings/site.html:59 +#: bookwyrm/templates/settings/site.html:58 msgid "Short description:" msgstr "" -#: bookwyrm/templates/settings/site.html:60 +#: bookwyrm/templates/settings/site.html:59 msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." msgstr "" -#: bookwyrm/templates/settings/site.html:64 +#: bookwyrm/templates/settings/site.html:63 msgid "Code of conduct:" msgstr "" -#: bookwyrm/templates/settings/site.html:68 +#: bookwyrm/templates/settings/site.html:67 msgid "Privacy Policy:" msgstr "" -#: bookwyrm/templates/settings/site.html:73 +#: bookwyrm/templates/settings/site.html:72 msgid "Impressum:" msgstr "" -#: bookwyrm/templates/settings/site.html:78 +#: bookwyrm/templates/settings/site.html:77 msgid "Include impressum:" msgstr "" -#: bookwyrm/templates/settings/site.html:92 +#: bookwyrm/templates/settings/site.html:91 msgid "Images" msgstr "" -#: bookwyrm/templates/settings/site.html:95 +#: bookwyrm/templates/settings/site.html:94 msgid "Logo:" msgstr "" -#: bookwyrm/templates/settings/site.html:99 +#: bookwyrm/templates/settings/site.html:98 msgid "Logo small:" msgstr "" -#: bookwyrm/templates/settings/site.html:103 +#: bookwyrm/templates/settings/site.html:102 msgid "Favicon:" msgstr "" -#: bookwyrm/templates/settings/site.html:111 +#: bookwyrm/templates/settings/site.html:110 msgid "Default theme:" msgstr "" -#: bookwyrm/templates/settings/site.html:126 +#: bookwyrm/templates/settings/site.html:125 msgid "Support link:" msgstr "" -#: bookwyrm/templates/settings/site.html:130 +#: bookwyrm/templates/settings/site.html:129 msgid "Support title:" msgstr "" -#: bookwyrm/templates/settings/site.html:134 +#: bookwyrm/templates/settings/site.html:133 msgid "Admin email:" msgstr "" -#: bookwyrm/templates/settings/site.html:138 +#: bookwyrm/templates/settings/site.html:137 msgid "Additional info:" msgstr "" -#: bookwyrm/templates/settings/site.html:152 -msgid "Allow registration" -msgstr "" - -#: bookwyrm/templates/settings/site.html:158 -msgid "Require users to confirm email address" -msgstr "" - -#: bookwyrm/templates/settings/site.html:160 -msgid "(Recommended if registration is open)" -msgstr "" - -#: bookwyrm/templates/settings/site.html:165 -msgid "Allow invite requests" -msgstr "" - -#: bookwyrm/templates/settings/site.html:171 -msgid "Set a question for invite requests" -msgstr "" - -#: bookwyrm/templates/settings/site.html:176 -msgid "Question:" -msgstr "" - -#: bookwyrm/templates/settings/site.html:181 -msgid "Registration closed text:" -msgstr "" - -#: bookwyrm/templates/settings/site.html:185 -msgid "Invite request text:" -msgstr "" - #: bookwyrm/templates/settings/themes.html:10 msgid "Set instance default theme" msgstr "" @@ -5483,10 +5592,6 @@ msgstr "" msgid "Default interface language:" msgstr "" -#: bookwyrm/templates/setup/config.html:102 -msgid "Email sender:" -msgstr "" - #: bookwyrm/templates/setup/config.html:109 msgid "Enable preview images:" msgstr "" @@ -6228,6 +6333,11 @@ msgstr "" msgid "Follow Requests" msgstr "" +#: bookwyrm/templates/user/layout.html:71 +#: bookwyrm/templates/user/reviews_comments.html:10 +msgid "Reviews and Comments" +msgstr "" + #: bookwyrm/templates/user/lists.html:11 #, python-format msgid "Lists: %(username)s" @@ -6252,6 +6362,10 @@ msgstr "" msgid "%(username)s isn't following any users" msgstr "" +#: bookwyrm/templates/user/reviews_comments.html:24 +msgid "No reviews or comments yet!" +msgstr "" + #: bookwyrm/templates/user/user.html:16 msgid "Edit profile" msgstr "" diff --git a/locale/es_ES/LC_MESSAGES/django.mo b/locale/es_ES/LC_MESSAGES/django.mo index d48f15fa90e7f41c7945bd3a1203fa86ecde5a4f..3c35b9ef89fc2879666c41673aba3287c5fe4efb 100644 GIT binary patch delta 25 hcmX@Th2!)Vj)pCaZ6@rd3I@hjre@oFO&Iq*1pt5x34Q\n" "Language-Team: Spanish\n" "Language: es\n" @@ -490,11 +490,6 @@ msgstr "Enviar mensaje directo" msgid "Code of Conduct" msgstr "Código de conducta" -#: bookwyrm/templates/about/impressum.html:4 -#: bookwyrm/templates/about/impressum.html:9 -msgid "Impressum" -msgstr "" - #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "Usuarios activos:" @@ -522,6 +517,11 @@ msgstr "Sobre %(site_name)s" msgid "Privacy Policy" msgstr "Política de privacidad" +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + #: bookwyrm/templates/annual_summary/layout.html:7 #: bookwyrm/templates/feed/summary_card.html:8 #, python-format @@ -819,7 +819,7 @@ msgstr "ISNI:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 #: bookwyrm/templates/settings/federation/instance.html:105 -#: bookwyrm/templates/settings/site.html:181 +#: bookwyrm/templates/settings/site.html:194 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -841,7 +841,7 @@ msgstr "Guardar" #: bookwyrm/templates/preferences/disable-2fa.html:19 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 #: bookwyrm/templates/readthrough/readthrough_modal.html:80 -#: bookwyrm/templates/search/barcode_modal.html:45 +#: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -3117,7 +3117,7 @@ msgid "Delete this list?" msgstr "¿Eliminar esta lista?" #: bookwyrm/templates/lists/edit_form.html:5 -#: bookwyrm/templates/lists/layout.html:17 +#: bookwyrm/templates/lists/layout.html:18 msgid "Edit List" msgstr "Editar lista" @@ -3132,7 +3132,6 @@ msgid "on %(site_name)s" msgstr "en %(site_name)s" #: bookwyrm/templates/lists/embed-list.html:29 -#: bookwyrm/templates/lists/list.html:54 msgid "This list is currently empty" msgstr "Esta lista está vacia" @@ -3214,6 +3213,10 @@ msgstr "¡Has sugerido un libro para esta lista exitosamente!" msgid "You successfully added a book to this list!" msgstr "¡Has agregado un libro a esta lista exitosamente!" +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + #: bookwyrm/templates/lists/list.html:104 msgid "Edit notes" msgstr "Editar notas" @@ -3885,7 +3888,7 @@ msgstr "Perfil" #: bookwyrm/templates/preferences/edit_user.html:13 #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:90 #: bookwyrm/templates/setup/config.html:91 msgid "Display" msgstr "Apariencia" @@ -4065,33 +4068,33 @@ msgstr "\n" " Escanear código de barras\n" " " -#: bookwyrm/templates/search/barcode_modal.html:23 +#: bookwyrm/templates/search/barcode_modal.html:21 msgid "Requesting camera..." msgstr "Solicitando acceso a cámara..." -#: bookwyrm/templates/search/barcode_modal.html:24 +#: bookwyrm/templates/search/barcode_modal.html:22 msgid "Grant access to the camera to scan a book's barcode." msgstr "Otorga acceso a la cámara para poder escanear el código de barras de tus libros." -#: bookwyrm/templates/search/barcode_modal.html:29 +#: bookwyrm/templates/search/barcode_modal.html:27 msgid "Could not access camera" msgstr "No se ha podido acceder a la cámara." -#: bookwyrm/templates/search/barcode_modal.html:33 +#: bookwyrm/templates/search/barcode_modal.html:31 msgctxt "barcode scanner" msgid "Scanning..." msgstr "Escaneando..." -#: bookwyrm/templates/search/barcode_modal.html:34 +#: bookwyrm/templates/search/barcode_modal.html:32 msgid "Align your book's barcode with the camera." msgstr "Alinea el código de barras del libro con la cámara." -#: bookwyrm/templates/search/barcode_modal.html:38 +#: bookwyrm/templates/search/barcode_modal.html:36 msgctxt "barcode scanner" msgid "ISBN scanned" msgstr "Se ha escaneado el ISBN." -#: bookwyrm/templates/search/barcode_modal.html:39 +#: bookwyrm/templates/search/barcode_modal.html:37 msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "Buscando libro:" @@ -4958,7 +4961,7 @@ msgid "Site Settings" msgstr "Configurar sitio" #: bookwyrm/templates/settings/layout.html:106 -#: bookwyrm/templates/settings/site.html:95 +#: bookwyrm/templates/settings/site.html:108 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 msgid "Themes" @@ -5099,12 +5102,12 @@ msgid "Instance Info" msgstr "Información de instancia" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:110 +#: bookwyrm/templates/settings/site.html:123 msgid "Footer Content" msgstr "Contenido del pie de página" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:134 +#: bookwyrm/templates/settings/site.html:147 msgid "Registration" msgstr "Registración" @@ -5144,71 +5147,79 @@ msgstr "Código de conducta:" msgid "Privacy Policy:" msgstr "Política de privacidad:" -#: bookwyrm/templates/settings/site.html:79 +#: bookwyrm/templates/settings/site.html:73 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:78 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:92 msgid "Images" msgstr "Imagenes" -#: bookwyrm/templates/settings/site.html:82 +#: bookwyrm/templates/settings/site.html:95 msgid "Logo:" msgstr "Logo:" -#: bookwyrm/templates/settings/site.html:86 +#: bookwyrm/templates/settings/site.html:99 msgid "Logo small:" msgstr "Logo pequeño:" -#: bookwyrm/templates/settings/site.html:90 +#: bookwyrm/templates/settings/site.html:103 msgid "Favicon:" msgstr "Favicon:" -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:111 msgid "Default theme:" msgstr "Tema por defecto:" -#: bookwyrm/templates/settings/site.html:113 +#: bookwyrm/templates/settings/site.html:126 msgid "Support link:" msgstr "Enlace de apoyo:" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:130 msgid "Support title:" msgstr "Título de apoyo:" -#: bookwyrm/templates/settings/site.html:121 +#: bookwyrm/templates/settings/site.html:134 msgid "Admin email:" msgstr "Correo electrónico de administradorx:" -#: bookwyrm/templates/settings/site.html:125 +#: bookwyrm/templates/settings/site.html:138 msgid "Additional info:" msgstr "Más informacion:" -#: bookwyrm/templates/settings/site.html:139 +#: bookwyrm/templates/settings/site.html:152 msgid "Allow registration" msgstr "Permitir registración" -#: bookwyrm/templates/settings/site.html:145 +#: bookwyrm/templates/settings/site.html:158 msgid "Require users to confirm email address" msgstr "Requerir a usuarios a confirmar dirección de correo electrónico" -#: bookwyrm/templates/settings/site.html:147 +#: bookwyrm/templates/settings/site.html:160 msgid "(Recommended if registration is open)" msgstr "(Recomendado si la registración es abierta)" -#: bookwyrm/templates/settings/site.html:152 +#: bookwyrm/templates/settings/site.html:165 msgid "Allow invite requests" msgstr "Permitir solicitudes de invitación" -#: bookwyrm/templates/settings/site.html:158 +#: bookwyrm/templates/settings/site.html:171 msgid "Set a question for invite requests" msgstr "Establece una pregunta para las solicitudes de invitación." -#: bookwyrm/templates/settings/site.html:163 +#: bookwyrm/templates/settings/site.html:176 msgid "Question:" msgstr "Pregunta:" -#: bookwyrm/templates/settings/site.html:168 +#: bookwyrm/templates/settings/site.html:181 msgid "Registration closed text:" msgstr "Texto de registración cerrada:" -#: bookwyrm/templates/settings/site.html:172 +#: bookwyrm/templates/settings/site.html:185 msgid "Invite request text:" msgstr "Texto de solicitud de invitación:" @@ -5767,12 +5778,12 @@ msgstr "Aceptar" msgid "Documentation" msgstr "Documentación de Django" -#: bookwyrm/templates/snippets/footer.html:37 +#: bookwyrm/templates/snippets/footer.html:42 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "Apoya a %(site_name)s en %(support_title)s" -#: bookwyrm/templates/snippets/footer.html:44 +#: bookwyrm/templates/snippets/footer.html:49 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "BookWyrm es software libre y de código abierto. Puedes contribuir o reportar problemas en GitHub." diff --git a/locale/fi_FI/LC_MESSAGES/django.mo b/locale/fi_FI/LC_MESSAGES/django.mo index dca2af0ce529ccc528b427d0ed6ce95531ef649c..e224d32241f68ac6cc6c876ac2473d5ab12b5969 100644 GIT binary patch delta 25 hcmccI#c{cdqhSl\n" "Language-Team: Finnish\n" "Language: fi\n" @@ -490,11 +490,6 @@ msgstr "Lähetä yksityisviesti" msgid "Code of Conduct" msgstr "Käyttöehdot" -#: bookwyrm/templates/about/impressum.html:4 -#: bookwyrm/templates/about/impressum.html:9 -msgid "Impressum" -msgstr "" - #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "Aktiivisia käyttäjiä:" @@ -522,6 +517,11 @@ msgstr "%(site_name)s — tietoja" msgid "Privacy Policy" msgstr "Tietosuojakäytäntö" +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + #: bookwyrm/templates/annual_summary/layout.html:7 #: bookwyrm/templates/feed/summary_card.html:8 #, python-format @@ -819,7 +819,7 @@ msgstr "ISNI:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 #: bookwyrm/templates/settings/federation/instance.html:105 -#: bookwyrm/templates/settings/site.html:181 +#: bookwyrm/templates/settings/site.html:194 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -841,7 +841,7 @@ msgstr "Tallenna" #: bookwyrm/templates/preferences/disable-2fa.html:19 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 #: bookwyrm/templates/readthrough/readthrough_modal.html:80 -#: bookwyrm/templates/search/barcode_modal.html:45 +#: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -3117,7 +3117,7 @@ msgid "Delete this list?" msgstr "Poistetaanko lista?" #: bookwyrm/templates/lists/edit_form.html:5 -#: bookwyrm/templates/lists/layout.html:17 +#: bookwyrm/templates/lists/layout.html:18 msgid "Edit List" msgstr "Muokkaa listaa" @@ -3132,7 +3132,6 @@ msgid "on %(site_name)s" msgstr "— %(site_name)s" #: bookwyrm/templates/lists/embed-list.html:29 -#: bookwyrm/templates/lists/list.html:54 msgid "This list is currently empty" msgstr "Lista on tyhjä" @@ -3214,6 +3213,10 @@ msgstr "Kirjan ehdottaminen listaan onnistui." msgid "You successfully added a book to this list!" msgstr "Kirjan lisääminen listaan onnistui." +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + #: bookwyrm/templates/lists/list.html:104 msgid "Edit notes" msgstr "Muokkaa merkintöjä" @@ -3885,7 +3888,7 @@ msgstr "Profiili" #: bookwyrm/templates/preferences/edit_user.html:13 #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:90 #: bookwyrm/templates/setup/config.html:91 msgid "Display" msgstr "Näyttövalinnat" @@ -4065,33 +4068,33 @@ msgstr "\n" " Skannaa viivakoodi\n" " " -#: bookwyrm/templates/search/barcode_modal.html:23 +#: bookwyrm/templates/search/barcode_modal.html:21 msgid "Requesting camera..." msgstr "Pyydetään kameraa..." -#: bookwyrm/templates/search/barcode_modal.html:24 +#: bookwyrm/templates/search/barcode_modal.html:22 msgid "Grant access to the camera to scan a book's barcode." msgstr "Anna lupa käyttää kameraa, jotta viivakoodi voidaan skannata." -#: bookwyrm/templates/search/barcode_modal.html:29 +#: bookwyrm/templates/search/barcode_modal.html:27 msgid "Could not access camera" msgstr "Kameraa ei löytynyt" -#: bookwyrm/templates/search/barcode_modal.html:33 +#: bookwyrm/templates/search/barcode_modal.html:31 msgctxt "barcode scanner" msgid "Scanning..." msgstr "Skannataan..." -#: bookwyrm/templates/search/barcode_modal.html:34 +#: bookwyrm/templates/search/barcode_modal.html:32 msgid "Align your book's barcode with the camera." msgstr "Kohdista kirjan viivakoodi kameraan." -#: bookwyrm/templates/search/barcode_modal.html:38 +#: bookwyrm/templates/search/barcode_modal.html:36 msgctxt "barcode scanner" msgid "ISBN scanned" msgstr "ISBN skannattu" -#: bookwyrm/templates/search/barcode_modal.html:39 +#: bookwyrm/templates/search/barcode_modal.html:37 msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "Haetaan kirjaa:" @@ -4958,7 +4961,7 @@ msgid "Site Settings" msgstr "Sivuston asetukset" #: bookwyrm/templates/settings/layout.html:106 -#: bookwyrm/templates/settings/site.html:95 +#: bookwyrm/templates/settings/site.html:108 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 msgid "Themes" @@ -5099,12 +5102,12 @@ msgid "Instance Info" msgstr "Tietoja palvelimesta" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:110 +#: bookwyrm/templates/settings/site.html:123 msgid "Footer Content" msgstr "Alatunnisteen sisältö" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:134 +#: bookwyrm/templates/settings/site.html:147 msgid "Registration" msgstr "Käyttäjätilien avaaminen" @@ -5144,71 +5147,79 @@ msgstr "Käyttöehdot:" msgid "Privacy Policy:" msgstr "Tietosuojakäytäntö:" -#: bookwyrm/templates/settings/site.html:79 +#: bookwyrm/templates/settings/site.html:73 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:78 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:92 msgid "Images" msgstr "Kuvat" -#: bookwyrm/templates/settings/site.html:82 +#: bookwyrm/templates/settings/site.html:95 msgid "Logo:" msgstr "Logo:" -#: bookwyrm/templates/settings/site.html:86 +#: bookwyrm/templates/settings/site.html:99 msgid "Logo small:" msgstr "Pieni logo:" -#: bookwyrm/templates/settings/site.html:90 +#: bookwyrm/templates/settings/site.html:103 msgid "Favicon:" msgstr "Favicon:" -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:111 msgid "Default theme:" msgstr "Oletusteema:" -#: bookwyrm/templates/settings/site.html:113 +#: bookwyrm/templates/settings/site.html:126 msgid "Support link:" msgstr "Rahankeruulinkki:" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:130 msgid "Support title:" msgstr "Rahankeruulinkin otsikko:" -#: bookwyrm/templates/settings/site.html:121 +#: bookwyrm/templates/settings/site.html:134 msgid "Admin email:" msgstr "Ylläpitäjän sähköpostiosoite:" -#: bookwyrm/templates/settings/site.html:125 +#: bookwyrm/templates/settings/site.html:138 msgid "Additional info:" msgstr "Lisätietoja:" -#: bookwyrm/templates/settings/site.html:139 +#: bookwyrm/templates/settings/site.html:152 msgid "Allow registration" msgstr "Salli käyttäjätilien avaaminen" -#: bookwyrm/templates/settings/site.html:145 +#: bookwyrm/templates/settings/site.html:158 msgid "Require users to confirm email address" msgstr "Vaadi käyttäjiä vahvistamaan sähköpostiosoitteensa" -#: bookwyrm/templates/settings/site.html:147 +#: bookwyrm/templates/settings/site.html:160 msgid "(Recommended if registration is open)" msgstr "(Suositellaan, jos käyttäjätilejä voi avata vapaasti)" -#: bookwyrm/templates/settings/site.html:152 +#: bookwyrm/templates/settings/site.html:165 msgid "Allow invite requests" msgstr "Salli kutsulinkin pyytäminen" -#: bookwyrm/templates/settings/site.html:158 +#: bookwyrm/templates/settings/site.html:171 msgid "Set a question for invite requests" msgstr "Kutsupyyntöjen lisätietokysymys" -#: bookwyrm/templates/settings/site.html:163 +#: bookwyrm/templates/settings/site.html:176 msgid "Question:" msgstr "Kysymys:" -#: bookwyrm/templates/settings/site.html:168 +#: bookwyrm/templates/settings/site.html:181 msgid "Registration closed text:" msgstr "Teksti, joka näytetään, kun käyttäjätilin avaaminen ei ole mahdollista:" -#: bookwyrm/templates/settings/site.html:172 +#: bookwyrm/templates/settings/site.html:185 msgid "Invite request text:" msgstr "Kutsupyyntökehote ja -ohje:" @@ -5767,12 +5778,12 @@ msgstr "Hyväksy" msgid "Documentation" msgstr "Käyttöohjeet" -#: bookwyrm/templates/snippets/footer.html:37 +#: bookwyrm/templates/snippets/footer.html:42 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "Tue %(site_name)s-sivustoa osoitteessa %(support_title)s" -#: bookwyrm/templates/snippets/footer.html:44 +#: bookwyrm/templates/snippets/footer.html:49 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "BookWyrmin lähdekoodi on avointa. Kehitystyöhön voi osallistua ja ongelmista voi ilmoittaa GitHubissa." diff --git a/locale/fr_FR/LC_MESSAGES/django.mo b/locale/fr_FR/LC_MESSAGES/django.mo index 4cdcbf8ea2a3ffdeed740317a055f435e5954b7c..7af120da45a0e23d52c02226e300a007dcebecc5 100644 GIT binary patch literal 142282 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\n" "Language-Team: French\n" "Language: fr\n" @@ -490,11 +490,6 @@ msgstr "Envoyer un message direct" msgid "Code of Conduct" msgstr "Code de conduite" -#: bookwyrm/templates/about/impressum.html:4 -#: bookwyrm/templates/about/impressum.html:9 -msgid "Impressum" -msgstr "Mentions légales" - #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "Comptes actifs :" @@ -522,6 +517,11 @@ msgstr "À propos de %(site_name)s" msgid "Privacy Policy" msgstr "Politique de vie privée" +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "Mentions légales" + #: bookwyrm/templates/annual_summary/layout.html:7 #: bookwyrm/templates/feed/summary_card.html:8 #, python-format @@ -819,7 +819,7 @@ msgstr "ISNI :" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 #: bookwyrm/templates/settings/federation/instance.html:105 -#: bookwyrm/templates/settings/site.html:181 +#: bookwyrm/templates/settings/site.html:194 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -841,7 +841,7 @@ msgstr "Enregistrer" #: bookwyrm/templates/preferences/disable-2fa.html:19 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 #: bookwyrm/templates/readthrough/readthrough_modal.html:80 -#: bookwyrm/templates/search/barcode_modal.html:45 +#: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -3117,7 +3117,7 @@ msgid "Delete this list?" msgstr "Supprimer cette liste ?" #: bookwyrm/templates/lists/edit_form.html:5 -#: bookwyrm/templates/lists/layout.html:17 +#: bookwyrm/templates/lists/layout.html:18 msgid "Edit List" msgstr "Modifier la liste" @@ -3132,7 +3132,6 @@ msgid "on %(site_name)s" msgstr "sur %(site_name)s" #: bookwyrm/templates/lists/embed-list.html:29 -#: bookwyrm/templates/lists/list.html:54 msgid "This list is currently empty" msgstr "Cette liste est actuellement vide" @@ -3214,6 +3213,10 @@ msgstr "Vous avez suggéré un livre à cette liste !" msgid "You successfully added a book to this list!" msgstr "Vous avez ajouté un livre à cette liste !" +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "Cette liste est actuellement vide." + #: bookwyrm/templates/lists/list.html:104 msgid "Edit notes" msgstr "Modifier les notes" @@ -3885,7 +3888,7 @@ msgstr "Profil" #: bookwyrm/templates/preferences/edit_user.html:13 #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:90 #: bookwyrm/templates/setup/config.html:91 msgid "Display" msgstr "Affichage" @@ -4065,33 +4068,33 @@ msgstr "\n" " Scanner le code-barres\n" " " -#: bookwyrm/templates/search/barcode_modal.html:23 +#: bookwyrm/templates/search/barcode_modal.html:21 msgid "Requesting camera..." msgstr "En attente de la caméra…" -#: bookwyrm/templates/search/barcode_modal.html:24 +#: bookwyrm/templates/search/barcode_modal.html:22 msgid "Grant access to the camera to scan a book's barcode." msgstr "Autorisez l’accès à la caméra pour scanner le code-barres d’un livre." -#: bookwyrm/templates/search/barcode_modal.html:29 +#: bookwyrm/templates/search/barcode_modal.html:27 msgid "Could not access camera" msgstr "Impossible d’accéder à la caméra" -#: bookwyrm/templates/search/barcode_modal.html:33 +#: bookwyrm/templates/search/barcode_modal.html:31 msgctxt "barcode scanner" msgid "Scanning..." msgstr "Scan en cours…" -#: bookwyrm/templates/search/barcode_modal.html:34 +#: bookwyrm/templates/search/barcode_modal.html:32 msgid "Align your book's barcode with the camera." msgstr "Alignez le code-barres de votre livre avec la caméra." -#: bookwyrm/templates/search/barcode_modal.html:38 +#: bookwyrm/templates/search/barcode_modal.html:36 msgctxt "barcode scanner" msgid "ISBN scanned" msgstr "ISBN scanné" -#: bookwyrm/templates/search/barcode_modal.html:39 +#: bookwyrm/templates/search/barcode_modal.html:37 msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "Recherche du livre :" @@ -4958,7 +4961,7 @@ msgid "Site Settings" msgstr "Paramètres du site" #: bookwyrm/templates/settings/layout.html:106 -#: bookwyrm/templates/settings/site.html:95 +#: bookwyrm/templates/settings/site.html:108 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 msgid "Themes" @@ -5099,12 +5102,12 @@ msgid "Instance Info" msgstr "Information sur l’instance" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:110 +#: bookwyrm/templates/settings/site.html:123 msgid "Footer Content" msgstr "Contenu du pied de page" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:134 +#: bookwyrm/templates/settings/site.html:147 msgid "Registration" msgstr "Inscription" @@ -5144,71 +5147,79 @@ msgstr "Code de conduite :" msgid "Privacy Policy:" msgstr "Politique de vie privée :" -#: bookwyrm/templates/settings/site.html:79 +#: bookwyrm/templates/settings/site.html:73 +msgid "Impressum:" +msgstr "Mentions légales :" + +#: bookwyrm/templates/settings/site.html:78 +msgid "Include impressum:" +msgstr "Inclure les mentions légales :" + +#: bookwyrm/templates/settings/site.html:92 msgid "Images" msgstr "Images" -#: bookwyrm/templates/settings/site.html:82 +#: bookwyrm/templates/settings/site.html:95 msgid "Logo:" msgstr "Logo :" -#: bookwyrm/templates/settings/site.html:86 +#: bookwyrm/templates/settings/site.html:99 msgid "Logo small:" msgstr "Logo réduit :" -#: bookwyrm/templates/settings/site.html:90 +#: bookwyrm/templates/settings/site.html:103 msgid "Favicon:" msgstr "Favicon :" -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:111 msgid "Default theme:" msgstr "Thème par défaut :" -#: bookwyrm/templates/settings/site.html:113 +#: bookwyrm/templates/settings/site.html:126 msgid "Support link:" msgstr "URL pour soutenir l’instance :" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:130 msgid "Support title:" msgstr "Titre pour soutenir l’instance :" -#: bookwyrm/templates/settings/site.html:121 +#: bookwyrm/templates/settings/site.html:134 msgid "Admin email:" msgstr "Email de l’administrateur :" -#: bookwyrm/templates/settings/site.html:125 +#: bookwyrm/templates/settings/site.html:138 msgid "Additional info:" msgstr "Infos supplémentaires :" -#: bookwyrm/templates/settings/site.html:139 +#: bookwyrm/templates/settings/site.html:152 msgid "Allow registration" msgstr "Autoriser les inscriptions" -#: bookwyrm/templates/settings/site.html:145 +#: bookwyrm/templates/settings/site.html:158 msgid "Require users to confirm email address" msgstr "Demander aux utilisateurs et utilisatrices de confirmer leur adresse email" -#: bookwyrm/templates/settings/site.html:147 +#: bookwyrm/templates/settings/site.html:160 msgid "(Recommended if registration is open)" msgstr "(Recommandé si les inscriptions sont ouvertes)" -#: bookwyrm/templates/settings/site.html:152 +#: bookwyrm/templates/settings/site.html:165 msgid "Allow invite requests" msgstr "Autoriser les demandes d’invitation" -#: bookwyrm/templates/settings/site.html:158 +#: bookwyrm/templates/settings/site.html:171 msgid "Set a question for invite requests" msgstr "Définir une question pour les demandes d’invitation" -#: bookwyrm/templates/settings/site.html:163 +#: bookwyrm/templates/settings/site.html:176 msgid "Question:" msgstr "Question :" -#: bookwyrm/templates/settings/site.html:168 +#: bookwyrm/templates/settings/site.html:181 msgid "Registration closed text:" msgstr "Texte affiché lorsque les inscriptions sont closes :" -#: bookwyrm/templates/settings/site.html:172 +#: bookwyrm/templates/settings/site.html:185 msgid "Invite request text:" msgstr "Texte de la demande d'invitation :" @@ -5767,12 +5778,12 @@ msgstr "Accepter" msgid "Documentation" msgstr "Documentation" -#: bookwyrm/templates/snippets/footer.html:37 +#: bookwyrm/templates/snippets/footer.html:42 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "Soutenez %(site_name)s sur %(support_title)s" -#: bookwyrm/templates/snippets/footer.html:44 +#: bookwyrm/templates/snippets/footer.html:49 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "Le code source de BookWyrm est librement disponible. Vous pouvez contribuer ou rapporter des problèmes sur GitHub." diff --git a/locale/gl_ES/LC_MESSAGES/django.mo b/locale/gl_ES/LC_MESSAGES/django.mo index a1ff15a9d8077fea0c8b60c10bec69f25a6d413c..42a5bbda6b463114e31adf2c9c019cdf03d68295 100644 GIT binary patch delta 29306 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 delta 28726 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 diff --git a/locale/gl_ES/LC_MESSAGES/django.po b/locale/gl_ES/LC_MESSAGES/django.po index 77d669104..22855be33 100644 --- a/locale/gl_ES/LC_MESSAGES/django.po +++ b/locale/gl_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-30 01:00+0000\n" -"PO-Revision-Date: 2022-12-04 19:32\n" +"POT-Creation-Date: 2022-12-05 02:21+0000\n" +"PO-Revision-Date: 2022-12-05 18:13\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Galician\n" "Language: gl\n" @@ -490,11 +490,6 @@ msgstr "Enviar mensaxe directa" msgid "Code of Conduct" msgstr "Código de Conduta" -#: bookwyrm/templates/about/impressum.html:4 -#: bookwyrm/templates/about/impressum.html:9 -msgid "Impressum" -msgstr "" - #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "Usuarias activas:" @@ -522,6 +517,11 @@ msgstr "Acerca de %(site_name)s" msgid "Privacy Policy" msgstr "Política de Privacidade" +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "Legal" + #: bookwyrm/templates/annual_summary/layout.html:7 #: bookwyrm/templates/feed/summary_card.html:8 #, python-format @@ -819,7 +819,7 @@ msgstr "ISNI:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 #: bookwyrm/templates/settings/federation/instance.html:105 -#: bookwyrm/templates/settings/site.html:181 +#: bookwyrm/templates/settings/site.html:194 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -841,7 +841,7 @@ msgstr "Gardar" #: bookwyrm/templates/preferences/disable-2fa.html:19 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 #: bookwyrm/templates/readthrough/readthrough_modal.html:80 -#: bookwyrm/templates/search/barcode_modal.html:45 +#: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -2633,7 +2633,7 @@ msgstr "Importar libros" #: bookwyrm/templates/import/import.html:13 msgid "Not a valid CSV file" -msgstr "" +msgstr "Non é un ficheiro CSV válido" #: bookwyrm/templates/import/import.html:22 #, python-format @@ -3117,7 +3117,7 @@ msgid "Delete this list?" msgstr "Eliminar esta lista?" #: bookwyrm/templates/lists/edit_form.html:5 -#: bookwyrm/templates/lists/layout.html:17 +#: bookwyrm/templates/lists/layout.html:18 msgid "Edit List" msgstr "Editar lista" @@ -3132,7 +3132,6 @@ msgid "on %(site_name)s" msgstr "en %(site_name)s" #: bookwyrm/templates/lists/embed-list.html:29 -#: bookwyrm/templates/lists/list.html:54 msgid "This list is currently empty" msgstr "A lista está baleira neste intre" @@ -3214,6 +3213,10 @@ msgstr "Suxeriches correctamente un libro para esta lista!" msgid "You successfully added a book to this list!" msgstr "Engadiches correctamente un libro a esta lista!" +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "A lista está baleira neste intre." + #: bookwyrm/templates/lists/list.html:104 msgid "Edit notes" msgstr "Editar notas" @@ -3338,7 +3341,7 @@ msgstr "%(related_user)s suxeriu engadir < #: bookwyrm/templates/notifications/items/add.html:66 #, python-format msgid "%(related_user)s added a book to one of your lists" -msgstr "" +msgstr "%(related_user)s engadiu un libro a unha das túas listas" #: bookwyrm/templates/notifications/items/add.html:72 #, python-format @@ -3885,7 +3888,7 @@ msgstr "Perfil" #: bookwyrm/templates/preferences/edit_user.html:13 #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:90 #: bookwyrm/templates/setup/config.html:91 msgid "Display" msgstr "Axustes" @@ -4065,33 +4068,33 @@ msgstr "\n" " Escanear Código de barras\n" " " -#: bookwyrm/templates/search/barcode_modal.html:23 +#: bookwyrm/templates/search/barcode_modal.html:21 msgid "Requesting camera..." msgstr "Accedendo á cámara..." -#: bookwyrm/templates/search/barcode_modal.html:24 +#: bookwyrm/templates/search/barcode_modal.html:22 msgid "Grant access to the camera to scan a book's barcode." msgstr "Permite o acceso á cámara para escanear o código de barras do libro." -#: bookwyrm/templates/search/barcode_modal.html:29 +#: bookwyrm/templates/search/barcode_modal.html:27 msgid "Could not access camera" msgstr "Non hai acceso á cámara" -#: bookwyrm/templates/search/barcode_modal.html:33 +#: bookwyrm/templates/search/barcode_modal.html:31 msgctxt "barcode scanner" msgid "Scanning..." msgstr "Escaneando..." -#: bookwyrm/templates/search/barcode_modal.html:34 +#: bookwyrm/templates/search/barcode_modal.html:32 msgid "Align your book's barcode with the camera." msgstr "Aliña o código de barras do libro coa cámara." -#: bookwyrm/templates/search/barcode_modal.html:38 +#: bookwyrm/templates/search/barcode_modal.html:36 msgctxt "barcode scanner" msgid "ISBN scanned" msgstr "ISBN escaneado" -#: bookwyrm/templates/search/barcode_modal.html:39 +#: bookwyrm/templates/search/barcode_modal.html:37 msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "Buscando o libro:" @@ -4100,13 +4103,13 @@ msgstr "Buscando o libro:" #, python-format msgid "%(formatted_review_count)s review" msgid_plural "%(formatted_review_count)s reviews" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%(formatted_review_count)s recensión" +msgstr[1] "%(formatted_review_count)s recensións" #: bookwyrm/templates/search/book.html:34 #, python-format msgid "(published %(pub_year)s)" -msgstr "" +msgstr "(publicado en %(pub_year)s)" #: bookwyrm/templates/search/book.html:50 msgid "Results from" @@ -4958,7 +4961,7 @@ msgid "Site Settings" msgstr "Axustes da web" #: bookwyrm/templates/settings/layout.html:106 -#: bookwyrm/templates/settings/site.html:95 +#: bookwyrm/templates/settings/site.html:108 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 msgid "Themes" @@ -5099,12 +5102,12 @@ msgid "Instance Info" msgstr "Info da instancia" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:110 +#: bookwyrm/templates/settings/site.html:123 msgid "Footer Content" msgstr "Contido web do pé" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:134 +#: bookwyrm/templates/settings/site.html:147 msgid "Registration" msgstr "Rexistro" @@ -5144,71 +5147,79 @@ msgstr "Código de conduta:" msgid "Privacy Policy:" msgstr "Política de privacidade:" -#: bookwyrm/templates/settings/site.html:79 +#: bookwyrm/templates/settings/site.html:73 +msgid "Impressum:" +msgstr "Legal:" + +#: bookwyrm/templates/settings/site.html:78 +msgid "Include impressum:" +msgstr "Incluír información legal:" + +#: bookwyrm/templates/settings/site.html:92 msgid "Images" msgstr "Imaxes" -#: bookwyrm/templates/settings/site.html:82 +#: bookwyrm/templates/settings/site.html:95 msgid "Logo:" msgstr "Logo:" -#: bookwyrm/templates/settings/site.html:86 +#: bookwyrm/templates/settings/site.html:99 msgid "Logo small:" msgstr "Logo pequeno:" -#: bookwyrm/templates/settings/site.html:90 +#: bookwyrm/templates/settings/site.html:103 msgid "Favicon:" msgstr "Favicon:" -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:111 msgid "Default theme:" msgstr "Decorado por defecto:" -#: bookwyrm/templates/settings/site.html:113 +#: bookwyrm/templates/settings/site.html:126 msgid "Support link:" msgstr "Ligazón de axuda:" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:130 msgid "Support title:" msgstr "Título de axuda:" -#: bookwyrm/templates/settings/site.html:121 +#: bookwyrm/templates/settings/site.html:134 msgid "Admin email:" msgstr "Email de Admin:" -#: bookwyrm/templates/settings/site.html:125 +#: bookwyrm/templates/settings/site.html:138 msgid "Additional info:" msgstr "Info adicional:" -#: bookwyrm/templates/settings/site.html:139 +#: bookwyrm/templates/settings/site.html:152 msgid "Allow registration" msgstr "Abrir rexistro" -#: bookwyrm/templates/settings/site.html:145 +#: bookwyrm/templates/settings/site.html:158 msgid "Require users to confirm email address" msgstr "Requerir que a usuaria confirme o enderezo de email" -#: bookwyrm/templates/settings/site.html:147 +#: bookwyrm/templates/settings/site.html:160 msgid "(Recommended if registration is open)" msgstr "(Recomendable se o rexistro está aberto)" -#: bookwyrm/templates/settings/site.html:152 +#: bookwyrm/templates/settings/site.html:165 msgid "Allow invite requests" msgstr "Permitir solicitudes de convite" -#: bookwyrm/templates/settings/site.html:158 +#: bookwyrm/templates/settings/site.html:171 msgid "Set a question for invite requests" msgstr "Escribe a pregunta para as solicitudes de convite" -#: bookwyrm/templates/settings/site.html:163 +#: bookwyrm/templates/settings/site.html:176 msgid "Question:" msgstr "Pregunta:" -#: bookwyrm/templates/settings/site.html:168 +#: bookwyrm/templates/settings/site.html:181 msgid "Registration closed text:" msgstr "Texto se o rexistro está pechado:" -#: bookwyrm/templates/settings/site.html:172 +#: bookwyrm/templates/settings/site.html:185 msgid "Invite request text:" msgstr "Texto para a solicitude do convite:" @@ -5767,12 +5778,12 @@ msgstr "Aceptar" msgid "Documentation" msgstr "Documentación" -#: bookwyrm/templates/snippets/footer.html:37 +#: bookwyrm/templates/snippets/footer.html:42 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "Axuda a %(site_name)s en %(support_title)s" -#: bookwyrm/templates/snippets/footer.html:44 +#: bookwyrm/templates/snippets/footer.html:49 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "O código fonte de BookWyrm é público. Podes colaborar ou informar de problemas en GitHub." diff --git a/locale/it_IT/LC_MESSAGES/django.mo b/locale/it_IT/LC_MESSAGES/django.mo index 3fedbdac39374df38369a1ab6c556a58e465ccab..2cf5ff960d729fdb06d8135083a853d20b5af25c 100644 GIT binary patch delta 25 hcmcaJljF`zj)pCa`TFdp3I@hjre@pA^cmCc0swn)2+{xm delta 25 hcmcaJljF`zj)pCa`TFc83Wk\n" "Language-Team: Italian\n" "Language: it\n" @@ -490,11 +490,6 @@ msgstr "Invia messaggio diretto" msgid "Code of Conduct" msgstr "Codice di comportamento" -#: bookwyrm/templates/about/impressum.html:4 -#: bookwyrm/templates/about/impressum.html:9 -msgid "Impressum" -msgstr "" - #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "Utenti Attivi:" @@ -522,6 +517,11 @@ msgstr "Informazioni su %(site_name)s" msgid "Privacy Policy" msgstr "Informativa sulla Privacy" +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + #: bookwyrm/templates/annual_summary/layout.html:7 #: bookwyrm/templates/feed/summary_card.html:8 #, python-format @@ -819,7 +819,7 @@ msgstr "ISNI:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 #: bookwyrm/templates/settings/federation/instance.html:105 -#: bookwyrm/templates/settings/site.html:181 +#: bookwyrm/templates/settings/site.html:194 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -841,7 +841,7 @@ msgstr "Salva" #: bookwyrm/templates/preferences/disable-2fa.html:19 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 #: bookwyrm/templates/readthrough/readthrough_modal.html:80 -#: bookwyrm/templates/search/barcode_modal.html:45 +#: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -3117,7 +3117,7 @@ msgid "Delete this list?" msgstr "Vuoi eliminare la lista selezionata?" #: bookwyrm/templates/lists/edit_form.html:5 -#: bookwyrm/templates/lists/layout.html:17 +#: bookwyrm/templates/lists/layout.html:18 msgid "Edit List" msgstr "Modifica lista" @@ -3132,7 +3132,6 @@ msgid "on %(site_name)s" msgstr "su %(site_name)s" #: bookwyrm/templates/lists/embed-list.html:29 -#: bookwyrm/templates/lists/list.html:54 msgid "This list is currently empty" msgstr "Questa lista è attualmente vuota" @@ -3214,6 +3213,10 @@ msgstr "Hai consigliato con successo un libro per questa lista!" msgid "You successfully added a book to this list!" msgstr "Hai consigliato con successo un libro per questa lista!" +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + #: bookwyrm/templates/lists/list.html:104 msgid "Edit notes" msgstr "Modifica note" @@ -3885,7 +3888,7 @@ msgstr "Profilo" #: bookwyrm/templates/preferences/edit_user.html:13 #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:90 #: bookwyrm/templates/setup/config.html:91 msgid "Display" msgstr "Visualizzazione" @@ -4065,33 +4068,33 @@ msgstr "\n" " Scansiona codice a barre\n" " " -#: bookwyrm/templates/search/barcode_modal.html:23 +#: bookwyrm/templates/search/barcode_modal.html:21 msgid "Requesting camera..." msgstr "Richiesta fotocamera..." -#: bookwyrm/templates/search/barcode_modal.html:24 +#: bookwyrm/templates/search/barcode_modal.html:22 msgid "Grant access to the camera to scan a book's barcode." msgstr "Concedi l'accesso alla fotocamera per scansionare il codice a barre di un libro." -#: bookwyrm/templates/search/barcode_modal.html:29 +#: bookwyrm/templates/search/barcode_modal.html:27 msgid "Could not access camera" msgstr "Impossibile accedere alla fotocamera" -#: bookwyrm/templates/search/barcode_modal.html:33 +#: bookwyrm/templates/search/barcode_modal.html:31 msgctxt "barcode scanner" msgid "Scanning..." msgstr "Ricerca in corso..." -#: bookwyrm/templates/search/barcode_modal.html:34 +#: bookwyrm/templates/search/barcode_modal.html:32 msgid "Align your book's barcode with the camera." msgstr "Allinea il codice a barre del tuo libro con la fotocamera." -#: bookwyrm/templates/search/barcode_modal.html:38 +#: bookwyrm/templates/search/barcode_modal.html:36 msgctxt "barcode scanner" msgid "ISBN scanned" msgstr "ISBN scansionato" -#: bookwyrm/templates/search/barcode_modal.html:39 +#: bookwyrm/templates/search/barcode_modal.html:37 msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "Ricerca libro:" @@ -4958,7 +4961,7 @@ msgid "Site Settings" msgstr "Impostazioni Sito" #: bookwyrm/templates/settings/layout.html:106 -#: bookwyrm/templates/settings/site.html:95 +#: bookwyrm/templates/settings/site.html:108 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 msgid "Themes" @@ -5099,12 +5102,12 @@ msgid "Instance Info" msgstr "Informazioni istanza" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:110 +#: bookwyrm/templates/settings/site.html:123 msgid "Footer Content" msgstr "Contenuto del footer" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:134 +#: bookwyrm/templates/settings/site.html:147 msgid "Registration" msgstr "Registrazione" @@ -5144,71 +5147,79 @@ msgstr "Codice di comportamento:" msgid "Privacy Policy:" msgstr "Informativa sulla privacy:" -#: bookwyrm/templates/settings/site.html:79 +#: bookwyrm/templates/settings/site.html:73 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:78 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:92 msgid "Images" msgstr "Immagini" -#: bookwyrm/templates/settings/site.html:82 +#: bookwyrm/templates/settings/site.html:95 msgid "Logo:" msgstr "Logo:" -#: bookwyrm/templates/settings/site.html:86 +#: bookwyrm/templates/settings/site.html:99 msgid "Logo small:" msgstr "Logo piccolo:" -#: bookwyrm/templates/settings/site.html:90 +#: bookwyrm/templates/settings/site.html:103 msgid "Favicon:" msgstr "Favicon:" -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:111 msgid "Default theme:" msgstr "Tema predefinito:" -#: bookwyrm/templates/settings/site.html:113 +#: bookwyrm/templates/settings/site.html:126 msgid "Support link:" msgstr "Link supporto:" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:130 msgid "Support title:" msgstr "Titolo supporto:" -#: bookwyrm/templates/settings/site.html:121 +#: bookwyrm/templates/settings/site.html:134 msgid "Admin email:" msgstr "Email amministratore:" -#: bookwyrm/templates/settings/site.html:125 +#: bookwyrm/templates/settings/site.html:138 msgid "Additional info:" msgstr "Informazioni aggiuntive:" -#: bookwyrm/templates/settings/site.html:139 +#: bookwyrm/templates/settings/site.html:152 msgid "Allow registration" msgstr "Consenti registrazioni" -#: bookwyrm/templates/settings/site.html:145 +#: bookwyrm/templates/settings/site.html:158 msgid "Require users to confirm email address" msgstr "Richiedi agli utenti per confermare l'indirizzo email" -#: bookwyrm/templates/settings/site.html:147 +#: bookwyrm/templates/settings/site.html:160 msgid "(Recommended if registration is open)" msgstr "(Raccomandato se la registrazione è aperta)" -#: bookwyrm/templates/settings/site.html:152 +#: bookwyrm/templates/settings/site.html:165 msgid "Allow invite requests" msgstr "Consenti richieste di invito" -#: bookwyrm/templates/settings/site.html:158 +#: bookwyrm/templates/settings/site.html:171 msgid "Set a question for invite requests" msgstr "Imposta una domanda per le richieste di invito" -#: bookwyrm/templates/settings/site.html:163 +#: bookwyrm/templates/settings/site.html:176 msgid "Question:" msgstr "Domanda:" -#: bookwyrm/templates/settings/site.html:168 +#: bookwyrm/templates/settings/site.html:181 msgid "Registration closed text:" msgstr "Registrazioni chiuse:" -#: bookwyrm/templates/settings/site.html:172 +#: bookwyrm/templates/settings/site.html:185 msgid "Invite request text:" msgstr "Testo della richiesta di invito:" @@ -5767,12 +5778,12 @@ msgstr "Accetta" msgid "Documentation" msgstr "Documentazione" -#: bookwyrm/templates/snippets/footer.html:37 +#: bookwyrm/templates/snippets/footer.html:42 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "Supporta %(site_name)s su %(support_title)s" -#: bookwyrm/templates/snippets/footer.html:44 +#: bookwyrm/templates/snippets/footer.html:49 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "Il codice sorgente di BookWyrm è disponibile liberamente. Puoi contribuire o segnalare problemi su GitHub." diff --git a/locale/lt_LT/LC_MESSAGES/django.mo b/locale/lt_LT/LC_MESSAGES/django.mo index 726dcb055714c3ecd6652339a3799c56fbba796f..2707083e8833763ce95b5ded175ecdfd716394af 100644 GIT binary patch delta 22 ecmbO^gKg#vwhgh5*i97-jIB(~Hm5w=x)K0moe3EL delta 22 ecmbO^gKg#vwhgh5*i94+Ev<}=Hm5w=x)K0ms|gtZ diff --git a/locale/lt_LT/LC_MESSAGES/django.po b/locale/lt_LT/LC_MESSAGES/django.po index ec47cbcc6..80b7e34ea 100644 --- a/locale/lt_LT/LC_MESSAGES/django.po +++ b/locale/lt_LT/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-30 01:00+0000\n" -"PO-Revision-Date: 2022-12-04 19:32\n" +"POT-Creation-Date: 2022-12-05 02:21+0000\n" +"PO-Revision-Date: 2022-12-05 03:56\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Lithuanian\n" "Language: lt\n" @@ -490,11 +490,6 @@ msgstr "Siųsti asmeninę žinutę" msgid "Code of Conduct" msgstr "Elgesio kodeksas" -#: bookwyrm/templates/about/impressum.html:4 -#: bookwyrm/templates/about/impressum.html:9 -msgid "Impressum" -msgstr "" - #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "Aktyvūs vartotojai:" @@ -522,6 +517,11 @@ msgstr "Apie %(site_name)s" msgid "Privacy Policy" msgstr "Privatumo politika" +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + #: bookwyrm/templates/annual_summary/layout.html:7 #: bookwyrm/templates/feed/summary_card.html:8 #, python-format @@ -827,7 +827,7 @@ msgstr "ISNI:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 #: bookwyrm/templates/settings/federation/instance.html:105 -#: bookwyrm/templates/settings/site.html:181 +#: bookwyrm/templates/settings/site.html:194 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -849,7 +849,7 @@ msgstr "Išsaugoti" #: bookwyrm/templates/preferences/disable-2fa.html:19 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 #: bookwyrm/templates/readthrough/readthrough_modal.html:80 -#: bookwyrm/templates/search/barcode_modal.html:45 +#: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -3141,7 +3141,7 @@ msgid "Delete this list?" msgstr "Ištrinti šį sąrašą?" #: bookwyrm/templates/lists/edit_form.html:5 -#: bookwyrm/templates/lists/layout.html:17 +#: bookwyrm/templates/lists/layout.html:18 msgid "Edit List" msgstr "Redaguoti sąrašą" @@ -3156,7 +3156,6 @@ msgid "on %(site_name)s" msgstr "per %(site_name)s" #: bookwyrm/templates/lists/embed-list.html:29 -#: bookwyrm/templates/lists/list.html:54 msgid "This list is currently empty" msgstr "Šiuo metu sąrašas tuščias" @@ -3238,6 +3237,10 @@ msgstr "Sėkmingai pasiūlėte knygą šiam sąrašui!" msgid "You successfully added a book to this list!" msgstr "Sėkmingai pridėjote knygą į šį sąrašą!" +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + #: bookwyrm/templates/lists/list.html:104 msgid "Edit notes" msgstr "Redaguoti užrašus" @@ -3915,7 +3918,7 @@ msgstr "Paskyra" #: bookwyrm/templates/preferences/edit_user.html:13 #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:90 #: bookwyrm/templates/setup/config.html:91 msgid "Display" msgstr "Rodyti" @@ -4095,33 +4098,33 @@ msgstr "\n" " Nuskaityti barkodą\n" " " -#: bookwyrm/templates/search/barcode_modal.html:23 +#: bookwyrm/templates/search/barcode_modal.html:21 msgid "Requesting camera..." msgstr "Reikia kameros..." -#: bookwyrm/templates/search/barcode_modal.html:24 +#: bookwyrm/templates/search/barcode_modal.html:22 msgid "Grant access to the camera to scan a book's barcode." msgstr "Suteikite prieigą prie kameros, kad galėtumėte nuskaityti knygos barkodą." -#: bookwyrm/templates/search/barcode_modal.html:29 +#: bookwyrm/templates/search/barcode_modal.html:27 msgid "Could not access camera" msgstr "Nepavyko pasiekti kameros" -#: bookwyrm/templates/search/barcode_modal.html:33 +#: bookwyrm/templates/search/barcode_modal.html:31 msgctxt "barcode scanner" msgid "Scanning..." msgstr "Skenuojama..." -#: bookwyrm/templates/search/barcode_modal.html:34 +#: bookwyrm/templates/search/barcode_modal.html:32 msgid "Align your book's barcode with the camera." msgstr "Kamerą laikykite virš barkodo." -#: bookwyrm/templates/search/barcode_modal.html:38 +#: bookwyrm/templates/search/barcode_modal.html:36 msgctxt "barcode scanner" msgid "ISBN scanned" msgstr "ISBN nuskaitytas" -#: bookwyrm/templates/search/barcode_modal.html:39 +#: bookwyrm/templates/search/barcode_modal.html:37 msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "Ieškoma knygos:" @@ -5000,7 +5003,7 @@ msgid "Site Settings" msgstr "Puslapio nustatymai" #: bookwyrm/templates/settings/layout.html:106 -#: bookwyrm/templates/settings/site.html:95 +#: bookwyrm/templates/settings/site.html:108 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 msgid "Themes" @@ -5141,12 +5144,12 @@ msgid "Instance Info" msgstr "Serverio informacija" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:110 +#: bookwyrm/templates/settings/site.html:123 msgid "Footer Content" msgstr "Poraštės turinys" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:134 +#: bookwyrm/templates/settings/site.html:147 msgid "Registration" msgstr "Registracija" @@ -5186,71 +5189,79 @@ msgstr "Elgesio kodeksas:" msgid "Privacy Policy:" msgstr "Privatumo politika:" -#: bookwyrm/templates/settings/site.html:79 +#: bookwyrm/templates/settings/site.html:73 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:78 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:92 msgid "Images" msgstr "Paveikslėliai" -#: bookwyrm/templates/settings/site.html:82 +#: bookwyrm/templates/settings/site.html:95 msgid "Logo:" msgstr "Logotipas:" -#: bookwyrm/templates/settings/site.html:86 +#: bookwyrm/templates/settings/site.html:99 msgid "Logo small:" msgstr "Mažas logotipas:" -#: bookwyrm/templates/settings/site.html:90 +#: bookwyrm/templates/settings/site.html:103 msgid "Favicon:" msgstr "Puslapio ikonėlė:" -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:111 msgid "Default theme:" msgstr "Numatytoji tema:" -#: bookwyrm/templates/settings/site.html:113 +#: bookwyrm/templates/settings/site.html:126 msgid "Support link:" msgstr "Paramos nuoroda:" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:130 msgid "Support title:" msgstr "Paramos pavadinimas:" -#: bookwyrm/templates/settings/site.html:121 +#: bookwyrm/templates/settings/site.html:134 msgid "Admin email:" msgstr "Administratoriaus el. paštas:" -#: bookwyrm/templates/settings/site.html:125 +#: bookwyrm/templates/settings/site.html:138 msgid "Additional info:" msgstr "Papildoma informacija:" -#: bookwyrm/templates/settings/site.html:139 +#: bookwyrm/templates/settings/site.html:152 msgid "Allow registration" msgstr "Leisti registruotis" -#: bookwyrm/templates/settings/site.html:145 +#: bookwyrm/templates/settings/site.html:158 msgid "Require users to confirm email address" msgstr "Reikalauti el. pašto patvirtinimo" -#: bookwyrm/templates/settings/site.html:147 +#: bookwyrm/templates/settings/site.html:160 msgid "(Recommended if registration is open)" msgstr "(Rekomenduojama, jei leidžiama registruotis)" -#: bookwyrm/templates/settings/site.html:152 +#: bookwyrm/templates/settings/site.html:165 msgid "Allow invite requests" msgstr "Leisti prašyti kvietimų" -#: bookwyrm/templates/settings/site.html:158 +#: bookwyrm/templates/settings/site.html:171 msgid "Set a question for invite requests" msgstr "Kvietimo užklausoms parinkite klausimą" -#: bookwyrm/templates/settings/site.html:163 +#: bookwyrm/templates/settings/site.html:176 msgid "Question:" msgstr "Klausimas:" -#: bookwyrm/templates/settings/site.html:168 +#: bookwyrm/templates/settings/site.html:181 msgid "Registration closed text:" msgstr "Užrakintos registracijos tekstas:" -#: bookwyrm/templates/settings/site.html:172 +#: bookwyrm/templates/settings/site.html:185 msgid "Invite request text:" msgstr "Kvietimo prašymo tekstas:" @@ -5813,12 +5824,12 @@ msgstr "Sutikti" msgid "Documentation" msgstr "Dokumentacija" -#: bookwyrm/templates/snippets/footer.html:37 +#: bookwyrm/templates/snippets/footer.html:42 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "" -#: bookwyrm/templates/snippets/footer.html:44 +#: bookwyrm/templates/snippets/footer.html:49 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "" diff --git a/locale/no_NO/LC_MESSAGES/django.mo b/locale/no_NO/LC_MESSAGES/django.mo index 811ef32f860f5ea20b1b68af57b297fe9f597d7d..4ee87d1c788a7c238a58572491ac43a7c6674c6a 100644 GIT binary patch delta 22 ecmcb5k>%<|mJO44vYRRx7+aZ|Zl1N%Iv)Uavk7DX delta 22 ecmcb5k>%<|mJO44vYRLvT3Q(!ZJxE$Iv)Ua#|dQs diff --git a/locale/no_NO/LC_MESSAGES/django.po b/locale/no_NO/LC_MESSAGES/django.po index bbf516d84..5a1073a3a 100644 --- a/locale/no_NO/LC_MESSAGES/django.po +++ b/locale/no_NO/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-30 01:00+0000\n" -"PO-Revision-Date: 2022-12-04 19:32\n" +"POT-Creation-Date: 2022-12-05 02:21+0000\n" +"PO-Revision-Date: 2022-12-05 03:55\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Norwegian\n" "Language: no\n" @@ -490,11 +490,6 @@ msgstr "Send direktemelding" msgid "Code of Conduct" msgstr "Adferdsregler" -#: bookwyrm/templates/about/impressum.html:4 -#: bookwyrm/templates/about/impressum.html:9 -msgid "Impressum" -msgstr "" - #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "Aktive medlemmer:" @@ -522,6 +517,11 @@ msgstr "Om %(site_name)s" msgid "Privacy Policy" msgstr "Personvernerklæring" +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + #: bookwyrm/templates/annual_summary/layout.html:7 #: bookwyrm/templates/feed/summary_card.html:8 #, python-format @@ -819,7 +819,7 @@ msgstr "ISNI:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 #: bookwyrm/templates/settings/federation/instance.html:105 -#: bookwyrm/templates/settings/site.html:181 +#: bookwyrm/templates/settings/site.html:194 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -841,7 +841,7 @@ msgstr "Lagre" #: bookwyrm/templates/preferences/disable-2fa.html:19 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 #: bookwyrm/templates/readthrough/readthrough_modal.html:80 -#: bookwyrm/templates/search/barcode_modal.html:45 +#: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -3117,7 +3117,7 @@ msgid "Delete this list?" msgstr "Slett denne lista?" #: bookwyrm/templates/lists/edit_form.html:5 -#: bookwyrm/templates/lists/layout.html:17 +#: bookwyrm/templates/lists/layout.html:18 msgid "Edit List" msgstr "Redigér lista" @@ -3132,7 +3132,6 @@ msgid "on %(site_name)s" msgstr "på %(site_name)s" #: bookwyrm/templates/lists/embed-list.html:29 -#: bookwyrm/templates/lists/list.html:54 msgid "This list is currently empty" msgstr "Denne lista er for tida tom" @@ -3214,6 +3213,10 @@ msgstr "Du har nå foreslått en bok for denne lista!" msgid "You successfully added a book to this list!" msgstr "Du har nå lagt til ei bok i denne lista!" +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + #: bookwyrm/templates/lists/list.html:104 msgid "Edit notes" msgstr "Rediger merknader" @@ -3885,7 +3888,7 @@ msgstr "Profil" #: bookwyrm/templates/preferences/edit_user.html:13 #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:90 #: bookwyrm/templates/setup/config.html:91 msgid "Display" msgstr "" @@ -4063,33 +4066,33 @@ msgid "\n" " " msgstr "" -#: bookwyrm/templates/search/barcode_modal.html:23 +#: bookwyrm/templates/search/barcode_modal.html:21 msgid "Requesting camera..." msgstr "" -#: bookwyrm/templates/search/barcode_modal.html:24 +#: bookwyrm/templates/search/barcode_modal.html:22 msgid "Grant access to the camera to scan a book's barcode." msgstr "" -#: bookwyrm/templates/search/barcode_modal.html:29 +#: bookwyrm/templates/search/barcode_modal.html:27 msgid "Could not access camera" msgstr "" -#: bookwyrm/templates/search/barcode_modal.html:33 +#: bookwyrm/templates/search/barcode_modal.html:31 msgctxt "barcode scanner" msgid "Scanning..." msgstr "" -#: bookwyrm/templates/search/barcode_modal.html:34 +#: bookwyrm/templates/search/barcode_modal.html:32 msgid "Align your book's barcode with the camera." msgstr "" -#: bookwyrm/templates/search/barcode_modal.html:38 +#: bookwyrm/templates/search/barcode_modal.html:36 msgctxt "barcode scanner" msgid "ISBN scanned" msgstr "" -#: bookwyrm/templates/search/barcode_modal.html:39 +#: bookwyrm/templates/search/barcode_modal.html:37 msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "" @@ -4956,7 +4959,7 @@ msgid "Site Settings" msgstr "Sideinnstillinger" #: bookwyrm/templates/settings/layout.html:106 -#: bookwyrm/templates/settings/site.html:95 +#: bookwyrm/templates/settings/site.html:108 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 msgid "Themes" @@ -5097,12 +5100,12 @@ msgid "Instance Info" msgstr "Instansinformasjon" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:110 +#: bookwyrm/templates/settings/site.html:123 msgid "Footer Content" msgstr "Bunntekst Innhold" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:134 +#: bookwyrm/templates/settings/site.html:147 msgid "Registration" msgstr "Registrering" @@ -5142,71 +5145,79 @@ msgstr "Atferdsregler:" msgid "Privacy Policy:" msgstr "Personvernregler:" -#: bookwyrm/templates/settings/site.html:79 +#: bookwyrm/templates/settings/site.html:73 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:78 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:92 msgid "Images" msgstr "Bilder" -#: bookwyrm/templates/settings/site.html:82 +#: bookwyrm/templates/settings/site.html:95 msgid "Logo:" msgstr "Logo:" -#: bookwyrm/templates/settings/site.html:86 +#: bookwyrm/templates/settings/site.html:99 msgid "Logo small:" msgstr "Logo liten:" -#: bookwyrm/templates/settings/site.html:90 +#: bookwyrm/templates/settings/site.html:103 msgid "Favicon:" msgstr "Favicon:" -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:111 msgid "Default theme:" msgstr "" -#: bookwyrm/templates/settings/site.html:113 +#: bookwyrm/templates/settings/site.html:126 msgid "Support link:" msgstr "Lenke til brukerstøtte:" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:130 msgid "Support title:" msgstr "Tittel på brukerstøtte:" -#: bookwyrm/templates/settings/site.html:121 +#: bookwyrm/templates/settings/site.html:134 msgid "Admin email:" msgstr "Admin e-post:" -#: bookwyrm/templates/settings/site.html:125 +#: bookwyrm/templates/settings/site.html:138 msgid "Additional info:" msgstr "Ytterligere info:" -#: bookwyrm/templates/settings/site.html:139 +#: bookwyrm/templates/settings/site.html:152 msgid "Allow registration" msgstr "Tillat registrering" -#: bookwyrm/templates/settings/site.html:145 +#: bookwyrm/templates/settings/site.html:158 msgid "Require users to confirm email address" msgstr "Medlemmer må bekrefte e-postadresse" -#: bookwyrm/templates/settings/site.html:147 +#: bookwyrm/templates/settings/site.html:160 msgid "(Recommended if registration is open)" msgstr "(anbefales for åpen registrering)" -#: bookwyrm/templates/settings/site.html:152 +#: bookwyrm/templates/settings/site.html:165 msgid "Allow invite requests" msgstr "Tillat invitasjonsforespørsler" -#: bookwyrm/templates/settings/site.html:158 +#: bookwyrm/templates/settings/site.html:171 msgid "Set a question for invite requests" msgstr "" -#: bookwyrm/templates/settings/site.html:163 +#: bookwyrm/templates/settings/site.html:176 msgid "Question:" msgstr "" -#: bookwyrm/templates/settings/site.html:168 +#: bookwyrm/templates/settings/site.html:181 msgid "Registration closed text:" msgstr "Registrering lukket tekst:" -#: bookwyrm/templates/settings/site.html:172 +#: bookwyrm/templates/settings/site.html:185 msgid "Invite request text:" msgstr "Invitasjonsforespørsel tekst:" @@ -5765,12 +5776,12 @@ msgstr "Godta" msgid "Documentation" msgstr "Dokumentasjon" -#: bookwyrm/templates/snippets/footer.html:37 +#: bookwyrm/templates/snippets/footer.html:42 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "" -#: bookwyrm/templates/snippets/footer.html:44 +#: bookwyrm/templates/snippets/footer.html:49 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "" diff --git a/locale/pl_PL/LC_MESSAGES/django.mo b/locale/pl_PL/LC_MESSAGES/django.mo index a66a4aa903b0284f25365317529558c5c3555a8e..23d79604c1dd34039beee02f92c09ee9866d11bb 100644 GIT binary patch delta 25 hcmbPtk$v7p_J%EthlJTp6%356Oij0+6lT171pt3V36}r> delta 25 hcmbPtk$v7p_J%EthlJTp6bvn`jE%OR6lT171pt3q377x? diff --git a/locale/pl_PL/LC_MESSAGES/django.po b/locale/pl_PL/LC_MESSAGES/django.po index 122ae3e0f..91f07b8bb 100644 --- a/locale/pl_PL/LC_MESSAGES/django.po +++ b/locale/pl_PL/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-30 01:00+0000\n" -"PO-Revision-Date: 2022-12-04 19:32\n" +"POT-Creation-Date: 2022-12-05 02:21+0000\n" +"PO-Revision-Date: 2022-12-05 03:55\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Polish\n" "Language: pl\n" @@ -490,11 +490,6 @@ msgstr "Wyślij bezpośrednią wiadomość" msgid "Code of Conduct" msgstr "Regulamin" -#: bookwyrm/templates/about/impressum.html:4 -#: bookwyrm/templates/about/impressum.html:9 -msgid "Impressum" -msgstr "" - #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "Aktywni użytkownicy:" @@ -522,6 +517,11 @@ msgstr "Informacje o %(site_name)s" msgid "Privacy Policy" msgstr "Polityka prywatności" +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + #: bookwyrm/templates/annual_summary/layout.html:7 #: bookwyrm/templates/feed/summary_card.html:8 #, python-format @@ -827,7 +827,7 @@ msgstr "ISNI:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 #: bookwyrm/templates/settings/federation/instance.html:105 -#: bookwyrm/templates/settings/site.html:181 +#: bookwyrm/templates/settings/site.html:194 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -849,7 +849,7 @@ msgstr "Zapisz" #: bookwyrm/templates/preferences/disable-2fa.html:19 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 #: bookwyrm/templates/readthrough/readthrough_modal.html:80 -#: bookwyrm/templates/search/barcode_modal.html:45 +#: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -3141,7 +3141,7 @@ msgid "Delete this list?" msgstr "Usunąć te listę?" #: bookwyrm/templates/lists/edit_form.html:5 -#: bookwyrm/templates/lists/layout.html:17 +#: bookwyrm/templates/lists/layout.html:18 msgid "Edit List" msgstr "Edytuj listę" @@ -3156,7 +3156,6 @@ msgid "on %(site_name)s" msgstr "na %(site_name)s" #: bookwyrm/templates/lists/embed-list.html:29 -#: bookwyrm/templates/lists/list.html:54 msgid "This list is currently empty" msgstr "Ta lista jest obecnie pusta" @@ -3238,6 +3237,10 @@ msgstr "Pomyślnie zaproponowano książkę dla tej listy!" msgid "You successfully added a book to this list!" msgstr "Pomyślnie dodano książkę do tej listy!" +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + #: bookwyrm/templates/lists/list.html:104 msgid "Edit notes" msgstr "Edytuj notatki" @@ -3915,7 +3918,7 @@ msgstr "Profil" #: bookwyrm/templates/preferences/edit_user.html:13 #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:90 #: bookwyrm/templates/setup/config.html:91 msgid "Display" msgstr "Wyświetlanie" @@ -4095,33 +4098,33 @@ msgstr "\n" " Skanuj kod kreskowy\n" " " -#: bookwyrm/templates/search/barcode_modal.html:23 +#: bookwyrm/templates/search/barcode_modal.html:21 msgid "Requesting camera..." msgstr "Uruchamianie aparatu..." -#: bookwyrm/templates/search/barcode_modal.html:24 +#: bookwyrm/templates/search/barcode_modal.html:22 msgid "Grant access to the camera to scan a book's barcode." msgstr "Udziel dostęp do aparatu, aby zeskanować kod kreskowy książki." -#: bookwyrm/templates/search/barcode_modal.html:29 +#: bookwyrm/templates/search/barcode_modal.html:27 msgid "Could not access camera" msgstr "Nie można uruchomić aparatu" -#: bookwyrm/templates/search/barcode_modal.html:33 +#: bookwyrm/templates/search/barcode_modal.html:31 msgctxt "barcode scanner" msgid "Scanning..." msgstr "Skanowanie..." -#: bookwyrm/templates/search/barcode_modal.html:34 +#: bookwyrm/templates/search/barcode_modal.html:32 msgid "Align your book's barcode with the camera." msgstr "Umieść kod kreskowy książki przez aparatem." -#: bookwyrm/templates/search/barcode_modal.html:38 +#: bookwyrm/templates/search/barcode_modal.html:36 msgctxt "barcode scanner" msgid "ISBN scanned" msgstr "Zeskanowano ISBN" -#: bookwyrm/templates/search/barcode_modal.html:39 +#: bookwyrm/templates/search/barcode_modal.html:37 msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "Wyszukiwanie książki:" @@ -5000,7 +5003,7 @@ msgid "Site Settings" msgstr "Ustawienia witryny" #: bookwyrm/templates/settings/layout.html:106 -#: bookwyrm/templates/settings/site.html:95 +#: bookwyrm/templates/settings/site.html:108 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 msgid "Themes" @@ -5141,12 +5144,12 @@ msgid "Instance Info" msgstr "Informacje o instancji" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:110 +#: bookwyrm/templates/settings/site.html:123 msgid "Footer Content" msgstr "Zawartość stopki" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:134 +#: bookwyrm/templates/settings/site.html:147 msgid "Registration" msgstr "Rejestracja" @@ -5186,71 +5189,79 @@ msgstr "Regulamin:" msgid "Privacy Policy:" msgstr "Polityka prywatności:" -#: bookwyrm/templates/settings/site.html:79 +#: bookwyrm/templates/settings/site.html:73 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:78 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:92 msgid "Images" msgstr "Obrazy" -#: bookwyrm/templates/settings/site.html:82 +#: bookwyrm/templates/settings/site.html:95 msgid "Logo:" msgstr "Logo:" -#: bookwyrm/templates/settings/site.html:86 +#: bookwyrm/templates/settings/site.html:99 msgid "Logo small:" msgstr "Małe logo:" -#: bookwyrm/templates/settings/site.html:90 +#: bookwyrm/templates/settings/site.html:103 msgid "Favicon:" msgstr "Ikonka strony:" -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:111 msgid "Default theme:" msgstr "Domyślny motyw:" -#: bookwyrm/templates/settings/site.html:113 +#: bookwyrm/templates/settings/site.html:126 msgid "Support link:" msgstr "Odnośnik wsparcia:" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:130 msgid "Support title:" msgstr "" -#: bookwyrm/templates/settings/site.html:121 +#: bookwyrm/templates/settings/site.html:134 msgid "Admin email:" msgstr "E-mail administratora:" -#: bookwyrm/templates/settings/site.html:125 +#: bookwyrm/templates/settings/site.html:138 msgid "Additional info:" msgstr "Dodatkowe informacje:" -#: bookwyrm/templates/settings/site.html:139 +#: bookwyrm/templates/settings/site.html:152 msgid "Allow registration" msgstr "Zezwól na rejestrację" -#: bookwyrm/templates/settings/site.html:145 +#: bookwyrm/templates/settings/site.html:158 msgid "Require users to confirm email address" msgstr "Wymagaj od użytkowników potwierdzenia adresu e-mail" -#: bookwyrm/templates/settings/site.html:147 +#: bookwyrm/templates/settings/site.html:160 msgid "(Recommended if registration is open)" msgstr "(Zalecane, gdy rejestracja jest otwarta)" -#: bookwyrm/templates/settings/site.html:152 +#: bookwyrm/templates/settings/site.html:165 msgid "Allow invite requests" msgstr "" -#: bookwyrm/templates/settings/site.html:158 +#: bookwyrm/templates/settings/site.html:171 msgid "Set a question for invite requests" msgstr "" -#: bookwyrm/templates/settings/site.html:163 +#: bookwyrm/templates/settings/site.html:176 msgid "Question:" msgstr "Pytanie:" -#: bookwyrm/templates/settings/site.html:168 +#: bookwyrm/templates/settings/site.html:181 msgid "Registration closed text:" msgstr "" -#: bookwyrm/templates/settings/site.html:172 +#: bookwyrm/templates/settings/site.html:185 msgid "Invite request text:" msgstr "" @@ -5813,12 +5824,12 @@ msgstr "Akceptuj" msgid "Documentation" msgstr "Dokumentacja" -#: bookwyrm/templates/snippets/footer.html:37 +#: bookwyrm/templates/snippets/footer.html:42 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "" -#: bookwyrm/templates/snippets/footer.html:44 +#: bookwyrm/templates/snippets/footer.html:49 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "" diff --git a/locale/pt_BR/LC_MESSAGES/django.mo b/locale/pt_BR/LC_MESSAGES/django.mo index d358946d3462925d4f442e59408613fd7acbad3a..53ef7c69b6302cb0075b2e489649b067758fe5d6 100644 GIT binary patch delta 22 ecmZpf$J#QFb;Hur?4}9^##W|go7bF?R6^mR80_o7bF\n" "Language-Team: Portuguese, Brazilian\n" "Language: pt\n" @@ -490,11 +490,6 @@ msgstr "Enviar mensagem direta" msgid "Code of Conduct" msgstr "Código de conduta" -#: bookwyrm/templates/about/impressum.html:4 -#: bookwyrm/templates/about/impressum.html:9 -msgid "Impressum" -msgstr "" - #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "Usuários ativos:" @@ -522,6 +517,11 @@ msgstr "Sobre %(site_name)s" msgid "Privacy Policy" msgstr "Política de privacidade" +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + #: bookwyrm/templates/annual_summary/layout.html:7 #: bookwyrm/templates/feed/summary_card.html:8 #, python-format @@ -819,7 +819,7 @@ msgstr "ISNI:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 #: bookwyrm/templates/settings/federation/instance.html:105 -#: bookwyrm/templates/settings/site.html:181 +#: bookwyrm/templates/settings/site.html:194 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -841,7 +841,7 @@ msgstr "Salvar" #: bookwyrm/templates/preferences/disable-2fa.html:19 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 #: bookwyrm/templates/readthrough/readthrough_modal.html:80 -#: bookwyrm/templates/search/barcode_modal.html:45 +#: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -3117,7 +3117,7 @@ msgid "Delete this list?" msgstr "Deletar esta lista?" #: bookwyrm/templates/lists/edit_form.html:5 -#: bookwyrm/templates/lists/layout.html:17 +#: bookwyrm/templates/lists/layout.html:18 msgid "Edit List" msgstr "Editar lista" @@ -3132,7 +3132,6 @@ msgid "on %(site_name)s" msgstr "em %(site_name)s" #: bookwyrm/templates/lists/embed-list.html:29 -#: bookwyrm/templates/lists/list.html:54 msgid "This list is currently empty" msgstr "Esta lista está vazia" @@ -3214,6 +3213,10 @@ msgstr "Você sugeriu um livro para esta lista com sucesso!" msgid "You successfully added a book to this list!" msgstr "Você adicionou um livro a esta lista com sucesso!" +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + #: bookwyrm/templates/lists/list.html:104 msgid "Edit notes" msgstr "Editar anotações" @@ -3885,7 +3888,7 @@ msgstr "Perfil" #: bookwyrm/templates/preferences/edit_user.html:13 #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:90 #: bookwyrm/templates/setup/config.html:91 msgid "Display" msgstr "Exibir" @@ -4065,33 +4068,33 @@ msgstr "\n" " Escanear código de barras\n" " " -#: bookwyrm/templates/search/barcode_modal.html:23 +#: bookwyrm/templates/search/barcode_modal.html:21 msgid "Requesting camera..." msgstr "Solicitando a câmera..." -#: bookwyrm/templates/search/barcode_modal.html:24 +#: bookwyrm/templates/search/barcode_modal.html:22 msgid "Grant access to the camera to scan a book's barcode." msgstr "Dê acesso à câmera para escanearmos o código de barras do livro." -#: bookwyrm/templates/search/barcode_modal.html:29 +#: bookwyrm/templates/search/barcode_modal.html:27 msgid "Could not access camera" msgstr "Não conseguimos acessar a câmera" -#: bookwyrm/templates/search/barcode_modal.html:33 +#: bookwyrm/templates/search/barcode_modal.html:31 msgctxt "barcode scanner" msgid "Scanning..." msgstr "Escaneando..." -#: bookwyrm/templates/search/barcode_modal.html:34 +#: bookwyrm/templates/search/barcode_modal.html:32 msgid "Align your book's barcode with the camera." msgstr "Alinhe o código de barras do livro com a câmera." -#: bookwyrm/templates/search/barcode_modal.html:38 +#: bookwyrm/templates/search/barcode_modal.html:36 msgctxt "barcode scanner" msgid "ISBN scanned" msgstr "ISBN escaneado" -#: bookwyrm/templates/search/barcode_modal.html:39 +#: bookwyrm/templates/search/barcode_modal.html:37 msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "Pesquisando livro:" @@ -4958,7 +4961,7 @@ msgid "Site Settings" msgstr "Configurações do site" #: bookwyrm/templates/settings/layout.html:106 -#: bookwyrm/templates/settings/site.html:95 +#: bookwyrm/templates/settings/site.html:108 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 msgid "Themes" @@ -5099,12 +5102,12 @@ msgid "Instance Info" msgstr "Informações da instância" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:110 +#: bookwyrm/templates/settings/site.html:123 msgid "Footer Content" msgstr "Conteúdo do rodapé" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:134 +#: bookwyrm/templates/settings/site.html:147 msgid "Registration" msgstr "Cadastro" @@ -5144,71 +5147,79 @@ msgstr "Código de conduta:" msgid "Privacy Policy:" msgstr "Política de privacidade:" -#: bookwyrm/templates/settings/site.html:79 +#: bookwyrm/templates/settings/site.html:73 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:78 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:92 msgid "Images" msgstr "Imagens" -#: bookwyrm/templates/settings/site.html:82 +#: bookwyrm/templates/settings/site.html:95 msgid "Logo:" msgstr "Logo:" -#: bookwyrm/templates/settings/site.html:86 +#: bookwyrm/templates/settings/site.html:99 msgid "Logo small:" msgstr "Logo pequeno:" -#: bookwyrm/templates/settings/site.html:90 +#: bookwyrm/templates/settings/site.html:103 msgid "Favicon:" msgstr "Favicon:" -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:111 msgid "Default theme:" msgstr "Tema padrão:" -#: bookwyrm/templates/settings/site.html:113 +#: bookwyrm/templates/settings/site.html:126 msgid "Support link:" msgstr "Link de suporte:" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:130 msgid "Support title:" msgstr "Título de suporte:" -#: bookwyrm/templates/settings/site.html:121 +#: bookwyrm/templates/settings/site.html:134 msgid "Admin email:" msgstr "E-mail da administração:" -#: bookwyrm/templates/settings/site.html:125 +#: bookwyrm/templates/settings/site.html:138 msgid "Additional info:" msgstr "Informações adicionais:" -#: bookwyrm/templates/settings/site.html:139 +#: bookwyrm/templates/settings/site.html:152 msgid "Allow registration" msgstr "Permitir cadastro" -#: bookwyrm/templates/settings/site.html:145 +#: bookwyrm/templates/settings/site.html:158 msgid "Require users to confirm email address" msgstr "Exigir que usuários confirmem o e-mail" -#: bookwyrm/templates/settings/site.html:147 +#: bookwyrm/templates/settings/site.html:160 msgid "(Recommended if registration is open)" msgstr "(Recomendado se o cadastro estiver aberto)" -#: bookwyrm/templates/settings/site.html:152 +#: bookwyrm/templates/settings/site.html:165 msgid "Allow invite requests" msgstr "Permitir solicitação de convites" -#: bookwyrm/templates/settings/site.html:158 +#: bookwyrm/templates/settings/site.html:171 msgid "Set a question for invite requests" msgstr "Definir uma pergunta para os pedidos de convite" -#: bookwyrm/templates/settings/site.html:163 +#: bookwyrm/templates/settings/site.html:176 msgid "Question:" msgstr "Pergunta:" -#: bookwyrm/templates/settings/site.html:168 +#: bookwyrm/templates/settings/site.html:181 msgid "Registration closed text:" msgstr "Texto quando o cadastro está fechado:" -#: bookwyrm/templates/settings/site.html:172 +#: bookwyrm/templates/settings/site.html:185 msgid "Invite request text:" msgstr "Texto solicitação de convite:" @@ -5767,12 +5778,12 @@ msgstr "Aceitar" msgid "Documentation" msgstr "Documentação" -#: bookwyrm/templates/snippets/footer.html:37 +#: bookwyrm/templates/snippets/footer.html:42 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "" -#: bookwyrm/templates/snippets/footer.html:44 +#: bookwyrm/templates/snippets/footer.html:49 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "" diff --git a/locale/pt_PT/LC_MESSAGES/django.mo b/locale/pt_PT/LC_MESSAGES/django.mo index 42b0fe8bce39a248d383bc3096e919d13d4e5f03..ddf16486d4f2be86a9aca41843d339ba5ade6abb 100644 GIT binary patch delta 22 ecmZ4Rnq|RjmJI@X*i97-jIB&fH;eD-tONjPObCVm delta 22 ecmZ4Rnq|RjmJI@X*i94+Ev<}=HjD4+tONjPU\n" "Language-Team: Portuguese\n" "Language: pt\n" @@ -490,11 +490,6 @@ msgstr "Enviar mensagem direta" msgid "Code of Conduct" msgstr "Código de Conduta" -#: bookwyrm/templates/about/impressum.html:4 -#: bookwyrm/templates/about/impressum.html:9 -msgid "Impressum" -msgstr "" - #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "Utilizadores ativos:" @@ -522,6 +517,11 @@ msgstr "Acerca de %(site_name)s" msgid "Privacy Policy" msgstr "Política de Privacidade" +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + #: bookwyrm/templates/annual_summary/layout.html:7 #: bookwyrm/templates/feed/summary_card.html:8 #, python-format @@ -819,7 +819,7 @@ msgstr "ISNI:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 #: bookwyrm/templates/settings/federation/instance.html:105 -#: bookwyrm/templates/settings/site.html:181 +#: bookwyrm/templates/settings/site.html:194 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -841,7 +841,7 @@ msgstr "Salvar" #: bookwyrm/templates/preferences/disable-2fa.html:19 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 #: bookwyrm/templates/readthrough/readthrough_modal.html:80 -#: bookwyrm/templates/search/barcode_modal.html:45 +#: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -3117,7 +3117,7 @@ msgid "Delete this list?" msgstr "Apagar esta lista?" #: bookwyrm/templates/lists/edit_form.html:5 -#: bookwyrm/templates/lists/layout.html:17 +#: bookwyrm/templates/lists/layout.html:18 msgid "Edit List" msgstr "Editar lista" @@ -3132,7 +3132,6 @@ msgid "on %(site_name)s" msgstr "em %(site_name)s" #: bookwyrm/templates/lists/embed-list.html:29 -#: bookwyrm/templates/lists/list.html:54 msgid "This list is currently empty" msgstr "Esta lista está vazia" @@ -3214,6 +3213,10 @@ msgstr "Sugeriste um livro para esta lista com sucesso!" msgid "You successfully added a book to this list!" msgstr "Adicionaste um livro a esta lista com sucesso!" +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + #: bookwyrm/templates/lists/list.html:104 msgid "Edit notes" msgstr "Editar notas" @@ -3885,7 +3888,7 @@ msgstr "Perfil" #: bookwyrm/templates/preferences/edit_user.html:13 #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:90 #: bookwyrm/templates/setup/config.html:91 msgid "Display" msgstr "" @@ -4065,33 +4068,33 @@ msgstr "\n" " Leia o código de barras\n" " " -#: bookwyrm/templates/search/barcode_modal.html:23 +#: bookwyrm/templates/search/barcode_modal.html:21 msgid "Requesting camera..." msgstr "Solicitando câmera..." -#: bookwyrm/templates/search/barcode_modal.html:24 +#: bookwyrm/templates/search/barcode_modal.html:22 msgid "Grant access to the camera to scan a book's barcode." msgstr "Conceder acesso à câmara para fazer scan ao código de barras do livro." -#: bookwyrm/templates/search/barcode_modal.html:29 +#: bookwyrm/templates/search/barcode_modal.html:27 msgid "Could not access camera" msgstr "Não foi possível aceder a câmara" -#: bookwyrm/templates/search/barcode_modal.html:33 +#: bookwyrm/templates/search/barcode_modal.html:31 msgctxt "barcode scanner" msgid "Scanning..." msgstr "Fazendo scan..." -#: bookwyrm/templates/search/barcode_modal.html:34 +#: bookwyrm/templates/search/barcode_modal.html:32 msgid "Align your book's barcode with the camera." msgstr "Alinha o código de barras do livro com a câmara." -#: bookwyrm/templates/search/barcode_modal.html:38 +#: bookwyrm/templates/search/barcode_modal.html:36 msgctxt "barcode scanner" msgid "ISBN scanned" msgstr "ISBN digitalizado" -#: bookwyrm/templates/search/barcode_modal.html:39 +#: bookwyrm/templates/search/barcode_modal.html:37 msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "Pesquisando pelo livro:" @@ -4958,7 +4961,7 @@ msgid "Site Settings" msgstr "Configurações do site" #: bookwyrm/templates/settings/layout.html:106 -#: bookwyrm/templates/settings/site.html:95 +#: bookwyrm/templates/settings/site.html:108 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 msgid "Themes" @@ -5099,12 +5102,12 @@ msgid "Instance Info" msgstr "Informação do domínio" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:110 +#: bookwyrm/templates/settings/site.html:123 msgid "Footer Content" msgstr "Conteúdo do Rodapé" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:134 +#: bookwyrm/templates/settings/site.html:147 msgid "Registration" msgstr "Registo" @@ -5144,71 +5147,79 @@ msgstr "Código de Conduta:" msgid "Privacy Policy:" msgstr "Política de Privacidade:" -#: bookwyrm/templates/settings/site.html:79 +#: bookwyrm/templates/settings/site.html:73 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:78 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:92 msgid "Images" msgstr "Imagens" -#: bookwyrm/templates/settings/site.html:82 +#: bookwyrm/templates/settings/site.html:95 msgid "Logo:" msgstr "Logotipo:" -#: bookwyrm/templates/settings/site.html:86 +#: bookwyrm/templates/settings/site.html:99 msgid "Logo small:" msgstr "Pequeno logótipo:" -#: bookwyrm/templates/settings/site.html:90 +#: bookwyrm/templates/settings/site.html:103 msgid "Favicon:" msgstr "Favicon:" -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:111 msgid "Default theme:" msgstr "Tema padrão:" -#: bookwyrm/templates/settings/site.html:113 +#: bookwyrm/templates/settings/site.html:126 msgid "Support link:" msgstr "Links de suporte:" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:130 msgid "Support title:" msgstr "Título de suporte:" -#: bookwyrm/templates/settings/site.html:121 +#: bookwyrm/templates/settings/site.html:134 msgid "Admin email:" msgstr "E-Mail da administração:" -#: bookwyrm/templates/settings/site.html:125 +#: bookwyrm/templates/settings/site.html:138 msgid "Additional info:" msgstr "Informação adicional:" -#: bookwyrm/templates/settings/site.html:139 +#: bookwyrm/templates/settings/site.html:152 msgid "Allow registration" msgstr "Permitir novos registos" -#: bookwyrm/templates/settings/site.html:145 +#: bookwyrm/templates/settings/site.html:158 msgid "Require users to confirm email address" msgstr "Requir utilizadores confirmarem o E-Mail" -#: bookwyrm/templates/settings/site.html:147 +#: bookwyrm/templates/settings/site.html:160 msgid "(Recommended if registration is open)" msgstr "(Recomendado se o registo estiver aberto)" -#: bookwyrm/templates/settings/site.html:152 +#: bookwyrm/templates/settings/site.html:165 msgid "Allow invite requests" msgstr "Permitir solicitações de convite" -#: bookwyrm/templates/settings/site.html:158 +#: bookwyrm/templates/settings/site.html:171 msgid "Set a question for invite requests" msgstr "Definir uma pergunta para as solicitações de convite" -#: bookwyrm/templates/settings/site.html:163 +#: bookwyrm/templates/settings/site.html:176 msgid "Question:" msgstr "Pergunta:" -#: bookwyrm/templates/settings/site.html:168 +#: bookwyrm/templates/settings/site.html:181 msgid "Registration closed text:" msgstr "Mensagem caso o registo esteja fechado:" -#: bookwyrm/templates/settings/site.html:172 +#: bookwyrm/templates/settings/site.html:185 msgid "Invite request text:" msgstr "Texto da solicitação de convite:" @@ -5767,12 +5778,12 @@ msgstr "Aceitar" msgid "Documentation" msgstr "Documentação" -#: bookwyrm/templates/snippets/footer.html:37 +#: bookwyrm/templates/snippets/footer.html:42 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "" -#: bookwyrm/templates/snippets/footer.html:44 +#: bookwyrm/templates/snippets/footer.html:49 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "" diff --git a/locale/ro_RO/LC_MESSAGES/django.mo b/locale/ro_RO/LC_MESSAGES/django.mo index 1c1bbebf80f3cf58e21ffe30942d7c53defb35c2..439ec54c8c76875e6f8b6cef549c203047b41538 100644 GIT binary patch delta 25 hcmcb8f&KOc_J%EtoZ{@J3I@hjre@m(#2LLW0swki2pIqX delta 25 hcmcb8f&KOc_J%EtoZ{>z3Wk\n" "Language-Team: Romanian\n" "Language: ro\n" @@ -490,11 +490,6 @@ msgstr "Trimiteți un mesaj direct" msgid "Code of Conduct" msgstr "Cod de conduită" -#: bookwyrm/templates/about/impressum.html:4 -#: bookwyrm/templates/about/impressum.html:9 -msgid "Impressum" -msgstr "" - #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "Utilizatori activi:" @@ -522,6 +517,11 @@ msgstr "Despre %(site_name)s" msgid "Privacy Policy" msgstr "Politica de confidențialitate" +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + #: bookwyrm/templates/annual_summary/layout.html:7 #: bookwyrm/templates/feed/summary_card.html:8 #, python-format @@ -823,7 +823,7 @@ msgstr "ISNI:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 #: bookwyrm/templates/settings/federation/instance.html:105 -#: bookwyrm/templates/settings/site.html:181 +#: bookwyrm/templates/settings/site.html:194 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -845,7 +845,7 @@ msgstr "Salvați" #: bookwyrm/templates/preferences/disable-2fa.html:19 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 #: bookwyrm/templates/readthrough/readthrough_modal.html:80 -#: bookwyrm/templates/search/barcode_modal.html:45 +#: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -3129,7 +3129,7 @@ msgid "Delete this list?" msgstr "Ștergeți această listă?" #: bookwyrm/templates/lists/edit_form.html:5 -#: bookwyrm/templates/lists/layout.html:17 +#: bookwyrm/templates/lists/layout.html:18 msgid "Edit List" msgstr "Editați listă" @@ -3144,7 +3144,6 @@ msgid "on %(site_name)s" msgstr "în %(site_name)s" #: bookwyrm/templates/lists/embed-list.html:29 -#: bookwyrm/templates/lists/list.html:54 msgid "This list is currently empty" msgstr "Această listă este momentan vidă" @@ -3226,6 +3225,10 @@ msgstr "Ați sugerat cu succes o carte pentru această listă!" msgid "You successfully added a book to this list!" msgstr "Ați adăugat cu succes o carte la această listă!" +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + #: bookwyrm/templates/lists/list.html:104 msgid "Edit notes" msgstr "Editați note" @@ -3900,7 +3903,7 @@ msgstr "Profil" #: bookwyrm/templates/preferences/edit_user.html:13 #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:90 #: bookwyrm/templates/setup/config.html:91 msgid "Display" msgstr "Afișați" @@ -4079,33 +4082,33 @@ msgid "\n" msgstr "\n" "Scanați codul de bare " -#: bookwyrm/templates/search/barcode_modal.html:23 +#: bookwyrm/templates/search/barcode_modal.html:21 msgid "Requesting camera..." msgstr "În așteptarea camerei foto..." -#: bookwyrm/templates/search/barcode_modal.html:24 +#: bookwyrm/templates/search/barcode_modal.html:22 msgid "Grant access to the camera to scan a book's barcode." msgstr "Acordați acces camerei foto pentru a scana codul de bare al cărții." -#: bookwyrm/templates/search/barcode_modal.html:29 +#: bookwyrm/templates/search/barcode_modal.html:27 msgid "Could not access camera" msgstr "Camera foto nu a putut fi accesată" -#: bookwyrm/templates/search/barcode_modal.html:33 +#: bookwyrm/templates/search/barcode_modal.html:31 msgctxt "barcode scanner" msgid "Scanning..." msgstr "Se scanează..." -#: bookwyrm/templates/search/barcode_modal.html:34 +#: bookwyrm/templates/search/barcode_modal.html:32 msgid "Align your book's barcode with the camera." msgstr "Poziționați codul de bare al cărții în fața camerei foto." -#: bookwyrm/templates/search/barcode_modal.html:38 +#: bookwyrm/templates/search/barcode_modal.html:36 msgctxt "barcode scanner" msgid "ISBN scanned" msgstr "Cod ISBN scanat" -#: bookwyrm/templates/search/barcode_modal.html:39 +#: bookwyrm/templates/search/barcode_modal.html:37 msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "Căutați o carte:" @@ -4978,7 +4981,7 @@ msgid "Site Settings" msgstr "Setările site-ului" #: bookwyrm/templates/settings/layout.html:106 -#: bookwyrm/templates/settings/site.html:95 +#: bookwyrm/templates/settings/site.html:108 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 msgid "Themes" @@ -5119,12 +5122,12 @@ msgid "Instance Info" msgstr "Informații despre instanță" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:110 +#: bookwyrm/templates/settings/site.html:123 msgid "Footer Content" msgstr "Conținutul subsolului" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:134 +#: bookwyrm/templates/settings/site.html:147 msgid "Registration" msgstr "Înregistrare" @@ -5164,71 +5167,79 @@ msgstr "Cod de conduită:" msgid "Privacy Policy:" msgstr "Politica de confidențialitate:" -#: bookwyrm/templates/settings/site.html:79 +#: bookwyrm/templates/settings/site.html:73 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:78 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:92 msgid "Images" msgstr "Imagini" -#: bookwyrm/templates/settings/site.html:82 +#: bookwyrm/templates/settings/site.html:95 msgid "Logo:" msgstr "Logo:" -#: bookwyrm/templates/settings/site.html:86 +#: bookwyrm/templates/settings/site.html:99 msgid "Logo small:" msgstr "Logo mic:" -#: bookwyrm/templates/settings/site.html:90 +#: bookwyrm/templates/settings/site.html:103 msgid "Favicon:" msgstr "Favicon:" -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:111 msgid "Default theme:" msgstr "Tema de bază:" -#: bookwyrm/templates/settings/site.html:113 +#: bookwyrm/templates/settings/site.html:126 msgid "Support link:" msgstr "Legătură asistență:" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:130 msgid "Support title:" msgstr "Titlu asistență:" -#: bookwyrm/templates/settings/site.html:121 +#: bookwyrm/templates/settings/site.html:134 msgid "Admin email:" msgstr "Emailul adminului:" -#: bookwyrm/templates/settings/site.html:125 +#: bookwyrm/templates/settings/site.html:138 msgid "Additional info:" msgstr "Informații adiționale:" -#: bookwyrm/templates/settings/site.html:139 +#: bookwyrm/templates/settings/site.html:152 msgid "Allow registration" msgstr "Permiteți înscrierea" -#: bookwyrm/templates/settings/site.html:145 +#: bookwyrm/templates/settings/site.html:158 msgid "Require users to confirm email address" msgstr "Solicitați utilizatorilor să-și confirme adresa de email" -#: bookwyrm/templates/settings/site.html:147 +#: bookwyrm/templates/settings/site.html:160 msgid "(Recommended if registration is open)" msgstr "(Recomandat dacă înscrierea este deschisă)" -#: bookwyrm/templates/settings/site.html:152 +#: bookwyrm/templates/settings/site.html:165 msgid "Allow invite requests" msgstr "Permiteți cererile de invitație" -#: bookwyrm/templates/settings/site.html:158 +#: bookwyrm/templates/settings/site.html:171 msgid "Set a question for invite requests" msgstr "Stabiliți o întrebare pentru cererile de invitație" -#: bookwyrm/templates/settings/site.html:163 +#: bookwyrm/templates/settings/site.html:176 msgid "Question:" msgstr "Întrebare:" -#: bookwyrm/templates/settings/site.html:168 +#: bookwyrm/templates/settings/site.html:181 msgid "Registration closed text:" msgstr "Text pentru înscrieri închise:" -#: bookwyrm/templates/settings/site.html:172 +#: bookwyrm/templates/settings/site.html:185 msgid "Invite request text:" msgstr "Text pentru cereri de invitație:" @@ -5790,12 +5801,12 @@ msgstr "Acceptați" msgid "Documentation" msgstr "Documentație" -#: bookwyrm/templates/snippets/footer.html:37 +#: bookwyrm/templates/snippets/footer.html:42 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "" -#: bookwyrm/templates/snippets/footer.html:44 +#: bookwyrm/templates/snippets/footer.html:49 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "" diff --git a/locale/sv_SE/LC_MESSAGES/django.mo b/locale/sv_SE/LC_MESSAGES/django.mo index c766ace0bfd216cdfd75bb4a2c254eb5e5c8147c..376960cd26e5c73d6e12525603dc20dcfa717f01 100644 GIT binary patch delta 22 ecmdlxlXdS*)(sy|vYRRx7+aZ|ZvJudXcGW(sR};; delta 22 ecmdlxlXdS*)(sy|vYRLvT3Q(!ZT@lcXcGW(y$V18 diff --git a/locale/sv_SE/LC_MESSAGES/django.po b/locale/sv_SE/LC_MESSAGES/django.po index 95371bff0..3f3d6f5ec 100644 --- a/locale/sv_SE/LC_MESSAGES/django.po +++ b/locale/sv_SE/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-30 01:00+0000\n" -"PO-Revision-Date: 2022-12-04 19:32\n" +"POT-Creation-Date: 2022-12-05 02:21+0000\n" +"PO-Revision-Date: 2022-12-05 03:55\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Swedish\n" "Language: sv\n" @@ -490,11 +490,6 @@ msgstr "Skicka direktmeddelande" msgid "Code of Conduct" msgstr "Uppförandekod" -#: bookwyrm/templates/about/impressum.html:4 -#: bookwyrm/templates/about/impressum.html:9 -msgid "Impressum" -msgstr "" - #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "Aktiva användare:" @@ -522,6 +517,11 @@ msgstr "Om %(site_name)s" msgid "Privacy Policy" msgstr "Integritetspolicy" +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + #: bookwyrm/templates/annual_summary/layout.html:7 #: bookwyrm/templates/feed/summary_card.html:8 #, python-format @@ -819,7 +819,7 @@ msgstr "ISNI:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 #: bookwyrm/templates/settings/federation/instance.html:105 -#: bookwyrm/templates/settings/site.html:181 +#: bookwyrm/templates/settings/site.html:194 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -841,7 +841,7 @@ msgstr "Spara" #: bookwyrm/templates/preferences/disable-2fa.html:19 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 #: bookwyrm/templates/readthrough/readthrough_modal.html:80 -#: bookwyrm/templates/search/barcode_modal.html:45 +#: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -3117,7 +3117,7 @@ msgid "Delete this list?" msgstr "Ta bort den här listan?" #: bookwyrm/templates/lists/edit_form.html:5 -#: bookwyrm/templates/lists/layout.html:17 +#: bookwyrm/templates/lists/layout.html:18 msgid "Edit List" msgstr "Redigera lista" @@ -3132,7 +3132,6 @@ msgid "on %(site_name)s" msgstr "på %(site_name)s" #: bookwyrm/templates/lists/embed-list.html:29 -#: bookwyrm/templates/lists/list.html:54 msgid "This list is currently empty" msgstr "Den här listan är för närvarande tom" @@ -3214,6 +3213,10 @@ msgstr "Du föreslog framgångsrikt en bok för den här listan!" msgid "You successfully added a book to this list!" msgstr "Du lade framgångsrikt till en bok i här listan!" +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + #: bookwyrm/templates/lists/list.html:104 msgid "Edit notes" msgstr "Redigera anteckningar" @@ -3885,7 +3888,7 @@ msgstr "Profil" #: bookwyrm/templates/preferences/edit_user.html:13 #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:90 #: bookwyrm/templates/setup/config.html:91 msgid "Display" msgstr "Visa" @@ -4065,33 +4068,33 @@ msgstr "\n" "Skanna streckkod\n" " " -#: bookwyrm/templates/search/barcode_modal.html:23 +#: bookwyrm/templates/search/barcode_modal.html:21 msgid "Requesting camera..." msgstr "Begär kamera..." -#: bookwyrm/templates/search/barcode_modal.html:24 +#: bookwyrm/templates/search/barcode_modal.html:22 msgid "Grant access to the camera to scan a book's barcode." msgstr "Bevilja åtkomst till kameran för att skanna en boks streckkod." -#: bookwyrm/templates/search/barcode_modal.html:29 +#: bookwyrm/templates/search/barcode_modal.html:27 msgid "Could not access camera" msgstr "Kunde inte komma åt kameran" -#: bookwyrm/templates/search/barcode_modal.html:33 +#: bookwyrm/templates/search/barcode_modal.html:31 msgctxt "barcode scanner" msgid "Scanning..." msgstr "Skannar..." -#: bookwyrm/templates/search/barcode_modal.html:34 +#: bookwyrm/templates/search/barcode_modal.html:32 msgid "Align your book's barcode with the camera." msgstr "Justera din boks streckkod med kameran." -#: bookwyrm/templates/search/barcode_modal.html:38 +#: bookwyrm/templates/search/barcode_modal.html:36 msgctxt "barcode scanner" msgid "ISBN scanned" msgstr "ISBN skannades" -#: bookwyrm/templates/search/barcode_modal.html:39 +#: bookwyrm/templates/search/barcode_modal.html:37 msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "Söker efter bok:" @@ -4958,7 +4961,7 @@ msgid "Site Settings" msgstr "Inställningar för sidan" #: bookwyrm/templates/settings/layout.html:106 -#: bookwyrm/templates/settings/site.html:95 +#: bookwyrm/templates/settings/site.html:108 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 msgid "Themes" @@ -5099,12 +5102,12 @@ msgid "Instance Info" msgstr "Info om instans" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:110 +#: bookwyrm/templates/settings/site.html:123 msgid "Footer Content" msgstr "Sidfotens innehåll" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:134 +#: bookwyrm/templates/settings/site.html:147 msgid "Registration" msgstr "Registrering" @@ -5144,71 +5147,79 @@ msgstr "Uppförandekod:" msgid "Privacy Policy:" msgstr "Integritetspolicy:" -#: bookwyrm/templates/settings/site.html:79 +#: bookwyrm/templates/settings/site.html:73 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:78 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:92 msgid "Images" msgstr "Bilder" -#: bookwyrm/templates/settings/site.html:82 +#: bookwyrm/templates/settings/site.html:95 msgid "Logo:" msgstr "Logga:" -#: bookwyrm/templates/settings/site.html:86 +#: bookwyrm/templates/settings/site.html:99 msgid "Logo small:" msgstr "Liten logga:" -#: bookwyrm/templates/settings/site.html:90 +#: bookwyrm/templates/settings/site.html:103 msgid "Favicon:" msgstr "Favikon:" -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:111 msgid "Default theme:" msgstr "Standardtema:" -#: bookwyrm/templates/settings/site.html:113 +#: bookwyrm/templates/settings/site.html:126 msgid "Support link:" msgstr "Länk för support:" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:130 msgid "Support title:" msgstr "Supporttitel:" -#: bookwyrm/templates/settings/site.html:121 +#: bookwyrm/templates/settings/site.html:134 msgid "Admin email:" msgstr "Administratörens e-postadress:" -#: bookwyrm/templates/settings/site.html:125 +#: bookwyrm/templates/settings/site.html:138 msgid "Additional info:" msgstr "Ytterligare info:" -#: bookwyrm/templates/settings/site.html:139 +#: bookwyrm/templates/settings/site.html:152 msgid "Allow registration" msgstr "Tillåt registrering" -#: bookwyrm/templates/settings/site.html:145 +#: bookwyrm/templates/settings/site.html:158 msgid "Require users to confirm email address" msgstr "Kräv att användarna ska bekräfta e-postadressen" -#: bookwyrm/templates/settings/site.html:147 +#: bookwyrm/templates/settings/site.html:160 msgid "(Recommended if registration is open)" msgstr "(Rekommenderas om registreringen är öppen)" -#: bookwyrm/templates/settings/site.html:152 +#: bookwyrm/templates/settings/site.html:165 msgid "Allow invite requests" msgstr "Tillåt inbjudningsförfrågningar" -#: bookwyrm/templates/settings/site.html:158 +#: bookwyrm/templates/settings/site.html:171 msgid "Set a question for invite requests" msgstr "Lägg till en fråga för inbjudningar" -#: bookwyrm/templates/settings/site.html:163 +#: bookwyrm/templates/settings/site.html:176 msgid "Question:" msgstr "Fråga:" -#: bookwyrm/templates/settings/site.html:168 +#: bookwyrm/templates/settings/site.html:181 msgid "Registration closed text:" msgstr "Text för stängd registrering:" -#: bookwyrm/templates/settings/site.html:172 +#: bookwyrm/templates/settings/site.html:185 msgid "Invite request text:" msgstr "Text för inbjudningsförfrågning:" @@ -5767,12 +5778,12 @@ msgstr "Acceptera" msgid "Documentation" msgstr "Dokumentation" -#: bookwyrm/templates/snippets/footer.html:37 +#: bookwyrm/templates/snippets/footer.html:42 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "" -#: bookwyrm/templates/snippets/footer.html:44 +#: bookwyrm/templates/snippets/footer.html:49 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "" diff --git a/locale/zh_Hans/LC_MESSAGES/django.mo b/locale/zh_Hans/LC_MESSAGES/django.mo index 1d1227f8092b70c68bb692fb532759090142aa83..59eb9203323ec7f92155fefe0248db04ec5bc62b 100644 GIT binary patch literal 82422 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 S0TOg?KN0&d0;IH0jQ%f4%`RX7 diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po index f46f37f14..887d9de22 100644 --- a/locale/zh_Hans/LC_MESSAGES/django.po +++ b/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-30 01:00+0000\n" -"PO-Revision-Date: 2022-12-04 19:32\n" +"POT-Creation-Date: 2022-12-05 02:21+0000\n" +"PO-Revision-Date: 2022-12-09 08:40\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Chinese Simplified\n" "Language: zh\n" @@ -44,15 +44,15 @@ msgstr "不受限" #: bookwyrm/forms/edit_user.py:88 msgid "Incorrect password" -msgstr "" +msgstr "密码错误" #: bookwyrm/forms/edit_user.py:95 bookwyrm/forms/landing.py:89 msgid "Password does not match" -msgstr "" +msgstr "两次输入的密码不一致" #: bookwyrm/forms/edit_user.py:118 msgid "Incorrect Password" -msgstr "" +msgstr "密码错误" #: bookwyrm/forms/forms.py:54 msgid "Reading finish date cannot be before start date." @@ -60,15 +60,15 @@ msgstr "读完日期不得早于开始日期。" #: bookwyrm/forms/forms.py:59 msgid "Reading stopped date cannot be before start date." -msgstr "" +msgstr "阅读完成日期不能早于开始日期。" #: bookwyrm/forms/forms.py:67 msgid "Reading stopped date cannot be in the future." -msgstr "" +msgstr "阅读停止的日期不能是将来的日期" #: bookwyrm/forms/forms.py:74 msgid "Reading finished date cannot be in the future." -msgstr "" +msgstr "读完日期不能是未来日期" #: bookwyrm/forms/landing.py:37 msgid "Username or password are incorrect" @@ -84,7 +84,7 @@ msgstr "已经存在使用该邮箱的用户。" #: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 msgid "Incorrect code" -msgstr "" +msgstr "验证码错误" #: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." @@ -157,7 +157,7 @@ msgstr "自我删除" #: bookwyrm/models/base_model.py:20 msgid "Self deactivation" -msgstr "" +msgstr "自我停用" #: bookwyrm/models/base_model.py:21 msgid "Moderator suspension" @@ -265,15 +265,15 @@ msgstr "活跃" #: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155 msgid "Complete" -msgstr "" +msgstr "已完成" #: bookwyrm/models/import_job.py:50 msgid "Stopped" -msgstr "" +msgstr "已停止" #: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92 msgid "Import stopped" -msgstr "" +msgstr "导入停止" #: bookwyrm/models/import_job.py:359 bookwyrm/models/import_job.py:384 msgid "Error loading book" @@ -342,7 +342,7 @@ msgstr "English(英语)" #: bookwyrm/settings.py:287 msgid "Català (Catalan)" -msgstr "" +msgstr "Català (加泰罗尼亚语)" #: bookwyrm/settings.py:288 msgid "Deutsch (German)" @@ -378,7 +378,7 @@ msgstr "Norsk(挪威语)" #: bookwyrm/settings.py:296 msgid "Polski (Polish)" -msgstr "" +msgstr "Polski (波兰语)" #: bookwyrm/settings.py:297 msgid "Português do Brasil (Brazilian Portuguese)" @@ -438,7 +438,7 @@ msgstr "欢迎来到 %(site_name)s!" #: bookwyrm/templates/about/about.html:24 #, python-format msgid "%(site_name)s is part of BookWyrm, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the BookWyrm network, this community is unique." -msgstr "" +msgstr "%(site_name)s 是 BookWyrm 的一部分,这是一个为读者建立的独立、自我导向的社区网络。 虽然您可以在 BookWyrm 网络中与任何地方的用户无缝互动,但这个社区是独一无二的。" #: bookwyrm/templates/about/about.html:44 #, python-format @@ -457,7 +457,7 @@ msgstr "在 %(site_name)s 上,对 %(title)s #: bookwyrm/templates/about/about.html:93 msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, reach out and make yourself heard." -msgstr "" +msgstr "记录您的阅读、谈论书籍、撰写评论、发现下一本书。 BookWyrm 永远是无广告、反公司化和面向社区的为人设计的软件,其目的是保持小规模和个人性。 如果您有特性请求、错误报告或大梦想, 联系我们,为自己发声。" #: bookwyrm/templates/about/about.html:104 msgid "Meet your admins" @@ -490,11 +490,6 @@ msgstr "发送私信" msgid "Code of Conduct" msgstr "行为准则" -#: bookwyrm/templates/about/impressum.html:4 -#: bookwyrm/templates/about/impressum.html:9 -msgid "Impressum" -msgstr "" - #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "活跃用户:" @@ -522,6 +517,11 @@ msgstr "关于 %(site_name)s" msgid "Privacy Policy" msgstr "隐私政策" +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "免责声明" + #: bookwyrm/templates/annual_summary/layout.html:7 #: bookwyrm/templates/feed/summary_card.html:8 #, python-format @@ -815,7 +815,7 @@ msgstr "ISNI:" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 #: bookwyrm/templates/settings/federation/instance.html:105 -#: bookwyrm/templates/settings/site.html:181 +#: bookwyrm/templates/settings/site.html:194 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -837,7 +837,7 @@ msgstr "保存" #: bookwyrm/templates/preferences/disable-2fa.html:19 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 #: bookwyrm/templates/readthrough/readthrough_modal.html:80 -#: bookwyrm/templates/search/barcode_modal.html:45 +#: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1037,12 +1037,12 @@ msgstr "“%(name)s” 是这些作者之一吗?" #: bookwyrm/templates/book/edit/edit_book.html:81 #, python-format msgid "Author of %(book_title)s" -msgstr "" +msgstr "%(book_title)s 的作者" #: bookwyrm/templates/book/edit/edit_book.html:85 #, python-format msgid "Author of %(alt_title)s" -msgstr "" +msgstr "%(alt_title)s 的作者" #: bookwyrm/templates/book/edit/edit_book.html:87 msgid "Find more information at isni.org" @@ -1343,7 +1343,7 @@ msgstr "动作" #: bookwyrm/templates/book/file_links/edit_links.html:48 #: bookwyrm/templates/settings/link_domains/link_table.html:21 msgid "Unknown user" -msgstr "" +msgstr "未知的用户" #: bookwyrm/templates/book/file_links/edit_links.html:57 #: bookwyrm/templates/book/file_links/verification_modal.html:22 @@ -3105,7 +3105,7 @@ msgid "Delete this list?" msgstr "删除此列表?" #: bookwyrm/templates/lists/edit_form.html:5 -#: bookwyrm/templates/lists/layout.html:17 +#: bookwyrm/templates/lists/layout.html:18 msgid "Edit List" msgstr "编辑列表" @@ -3120,7 +3120,6 @@ msgid "on %(site_name)s" msgstr "在 %(site_name)s" #: bookwyrm/templates/lists/embed-list.html:29 -#: bookwyrm/templates/lists/list.html:54 msgid "This list is currently empty" msgstr "此列表当前是空的" @@ -3202,6 +3201,10 @@ msgstr "你成功向该列表推荐了一本书!" msgid "You successfully added a book to this list!" msgstr "你成功向此列表添加了一本书!" +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + #: bookwyrm/templates/lists/list.html:104 msgid "Edit notes" msgstr "编辑笔记" @@ -3870,7 +3873,7 @@ msgstr "个人资料" #: bookwyrm/templates/preferences/edit_user.html:13 #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:90 #: bookwyrm/templates/setup/config.html:91 msgid "Display" msgstr "显示" @@ -4050,33 +4053,33 @@ msgstr "\n" " 扫描条码\n" " " -#: bookwyrm/templates/search/barcode_modal.html:23 +#: bookwyrm/templates/search/barcode_modal.html:21 msgid "Requesting camera..." msgstr "正在启用摄像头..." -#: bookwyrm/templates/search/barcode_modal.html:24 +#: bookwyrm/templates/search/barcode_modal.html:22 msgid "Grant access to the camera to scan a book's barcode." msgstr "允许访问相机以扫描书条码。" -#: bookwyrm/templates/search/barcode_modal.html:29 +#: bookwyrm/templates/search/barcode_modal.html:27 msgid "Could not access camera" msgstr "无法使用摄像头" -#: bookwyrm/templates/search/barcode_modal.html:33 +#: bookwyrm/templates/search/barcode_modal.html:31 msgctxt "barcode scanner" msgid "Scanning..." msgstr "正在扫描..." -#: bookwyrm/templates/search/barcode_modal.html:34 +#: bookwyrm/templates/search/barcode_modal.html:32 msgid "Align your book's barcode with the camera." msgstr "使您的书条码与相机对齐。" -#: bookwyrm/templates/search/barcode_modal.html:38 +#: bookwyrm/templates/search/barcode_modal.html:36 msgctxt "barcode scanner" msgid "ISBN scanned" msgstr "ISBN 扫描" -#: bookwyrm/templates/search/barcode_modal.html:39 +#: bookwyrm/templates/search/barcode_modal.html:37 msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "搜索书目:" @@ -4937,7 +4940,7 @@ msgid "Site Settings" msgstr "站点设置" #: bookwyrm/templates/settings/layout.html:106 -#: bookwyrm/templates/settings/site.html:95 +#: bookwyrm/templates/settings/site.html:108 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 msgid "Themes" @@ -5078,12 +5081,12 @@ msgid "Instance Info" msgstr "实例信息" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:110 +#: bookwyrm/templates/settings/site.html:123 msgid "Footer Content" msgstr "页脚内容" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:134 +#: bookwyrm/templates/settings/site.html:147 msgid "Registration" msgstr "注册" @@ -5123,71 +5126,79 @@ msgstr "行为准则:" msgid "Privacy Policy:" msgstr "隐私政策:" -#: bookwyrm/templates/settings/site.html:79 +#: bookwyrm/templates/settings/site.html:73 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:78 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:92 msgid "Images" msgstr "图像" -#: bookwyrm/templates/settings/site.html:82 +#: bookwyrm/templates/settings/site.html:95 msgid "Logo:" msgstr "图标:" -#: bookwyrm/templates/settings/site.html:86 +#: bookwyrm/templates/settings/site.html:99 msgid "Logo small:" msgstr "小号图标:" -#: bookwyrm/templates/settings/site.html:90 +#: bookwyrm/templates/settings/site.html:103 msgid "Favicon:" msgstr "Favicon:" -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:111 msgid "Default theme:" msgstr "预设主题:" -#: bookwyrm/templates/settings/site.html:113 +#: bookwyrm/templates/settings/site.html:126 msgid "Support link:" msgstr "支持链接:" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:130 msgid "Support title:" msgstr "支持标题:" -#: bookwyrm/templates/settings/site.html:121 +#: bookwyrm/templates/settings/site.html:134 msgid "Admin email:" msgstr "管理员邮件:" -#: bookwyrm/templates/settings/site.html:125 +#: bookwyrm/templates/settings/site.html:138 msgid "Additional info:" msgstr "附加信息:" -#: bookwyrm/templates/settings/site.html:139 +#: bookwyrm/templates/settings/site.html:152 msgid "Allow registration" msgstr "允许注册" -#: bookwyrm/templates/settings/site.html:145 +#: bookwyrm/templates/settings/site.html:158 msgid "Require users to confirm email address" msgstr "要求用户确认邮箱地址" -#: bookwyrm/templates/settings/site.html:147 +#: bookwyrm/templates/settings/site.html:160 msgid "(Recommended if registration is open)" msgstr "(当开放注册时推荐)" -#: bookwyrm/templates/settings/site.html:152 +#: bookwyrm/templates/settings/site.html:165 msgid "Allow invite requests" msgstr "允许请求邀请" -#: bookwyrm/templates/settings/site.html:158 +#: bookwyrm/templates/settings/site.html:171 msgid "Set a question for invite requests" msgstr "设置一个邀请请求问题" -#: bookwyrm/templates/settings/site.html:163 +#: bookwyrm/templates/settings/site.html:176 msgid "Question:" msgstr "问题:" -#: bookwyrm/templates/settings/site.html:168 +#: bookwyrm/templates/settings/site.html:181 msgid "Registration closed text:" msgstr "注册关闭文字:" -#: bookwyrm/templates/settings/site.html:172 +#: bookwyrm/templates/settings/site.html:185 msgid "Invite request text:" msgstr "邀请请求文本:" @@ -5744,12 +5755,12 @@ msgstr "接受" msgid "Documentation" msgstr "文档" -#: bookwyrm/templates/snippets/footer.html:37 +#: bookwyrm/templates/snippets/footer.html:42 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "" -#: bookwyrm/templates/snippets/footer.html:44 +#: bookwyrm/templates/snippets/footer.html:49 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "" diff --git a/locale/zh_Hant/LC_MESSAGES/django.mo b/locale/zh_Hant/LC_MESSAGES/django.mo index f9ca27be9b891b3b13c30e68d084e0cd54184a43..596608544123213f2f18efd704bfe099a9db0976 100644 GIT binary patch delta 12792 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

    X;zjxq~@Za!Uc*G#z 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 K+Af^UV*h`HluhUW diff --git a/locale/zh_Hant/LC_MESSAGES/django.po b/locale/zh_Hant/LC_MESSAGES/django.po index 27fa452e0..41bcf6374 100644 --- a/locale/zh_Hant/LC_MESSAGES/django.po +++ b/locale/zh_Hant/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-30 01:00+0000\n" -"PO-Revision-Date: 2022-12-04 19:32\n" +"POT-Creation-Date: 2022-12-05 02:21+0000\n" +"PO-Revision-Date: 2022-12-05 03:56\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Chinese Traditional\n" "Language: zh\n" @@ -490,11 +490,6 @@ msgstr "發送私信" msgid "Code of Conduct" msgstr "行為準則" -#: bookwyrm/templates/about/impressum.html:4 -#: bookwyrm/templates/about/impressum.html:9 -msgid "Impressum" -msgstr "" - #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" msgstr "" @@ -522,6 +517,11 @@ msgstr "關於 %(site_name)s" msgid "Privacy Policy" msgstr "隱私政策" +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + #: bookwyrm/templates/annual_summary/layout.html:7 #: bookwyrm/templates/feed/summary_card.html:8 #, python-format @@ -815,7 +815,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 #: bookwyrm/templates/settings/federation/instance.html:105 -#: bookwyrm/templates/settings/site.html:181 +#: bookwyrm/templates/settings/site.html:194 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 @@ -837,7 +837,7 @@ msgstr "儲存" #: bookwyrm/templates/preferences/disable-2fa.html:19 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 #: bookwyrm/templates/readthrough/readthrough_modal.html:80 -#: bookwyrm/templates/search/barcode_modal.html:45 +#: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -3105,7 +3105,7 @@ msgid "Delete this list?" msgstr "" #: bookwyrm/templates/lists/edit_form.html:5 -#: bookwyrm/templates/lists/layout.html:17 +#: bookwyrm/templates/lists/layout.html:18 msgid "Edit List" msgstr "編輯列表" @@ -3120,7 +3120,6 @@ msgid "on %(site_name)s" msgstr "" #: bookwyrm/templates/lists/embed-list.html:29 -#: bookwyrm/templates/lists/list.html:54 msgid "This list is currently empty" msgstr "此列表當前是空的" @@ -3202,6 +3201,10 @@ msgstr "你成功!向該列表推薦了一本書" msgid "You successfully added a book to this list!" msgstr "你成功在此列表新增了一本書!" +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + #: bookwyrm/templates/lists/list.html:104 msgid "Edit notes" msgstr "" @@ -3870,7 +3873,7 @@ msgstr "使用者資料" #: bookwyrm/templates/preferences/edit_user.html:13 #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 -#: bookwyrm/templates/settings/site.html:77 +#: bookwyrm/templates/settings/site.html:90 #: bookwyrm/templates/setup/config.html:91 msgid "Display" msgstr "" @@ -4048,33 +4051,33 @@ msgid "\n" " " msgstr "" -#: bookwyrm/templates/search/barcode_modal.html:23 +#: bookwyrm/templates/search/barcode_modal.html:21 msgid "Requesting camera..." msgstr "" -#: bookwyrm/templates/search/barcode_modal.html:24 +#: bookwyrm/templates/search/barcode_modal.html:22 msgid "Grant access to the camera to scan a book's barcode." msgstr "" -#: bookwyrm/templates/search/barcode_modal.html:29 +#: bookwyrm/templates/search/barcode_modal.html:27 msgid "Could not access camera" msgstr "" -#: bookwyrm/templates/search/barcode_modal.html:33 +#: bookwyrm/templates/search/barcode_modal.html:31 msgctxt "barcode scanner" msgid "Scanning..." msgstr "" -#: bookwyrm/templates/search/barcode_modal.html:34 +#: bookwyrm/templates/search/barcode_modal.html:32 msgid "Align your book's barcode with the camera." msgstr "" -#: bookwyrm/templates/search/barcode_modal.html:38 +#: bookwyrm/templates/search/barcode_modal.html:36 msgctxt "barcode scanner" msgid "ISBN scanned" msgstr "" -#: bookwyrm/templates/search/barcode_modal.html:39 +#: bookwyrm/templates/search/barcode_modal.html:37 msgctxt "followed by ISBN" msgid "Searching for book:" msgstr "" @@ -4935,7 +4938,7 @@ msgid "Site Settings" msgstr "網站設定" #: bookwyrm/templates/settings/layout.html:106 -#: bookwyrm/templates/settings/site.html:95 +#: bookwyrm/templates/settings/site.html:108 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 msgid "Themes" @@ -5076,12 +5079,12 @@ msgid "Instance Info" msgstr "實例資訊" #: bookwyrm/templates/settings/site.html:12 -#: bookwyrm/templates/settings/site.html:110 +#: bookwyrm/templates/settings/site.html:123 msgid "Footer Content" msgstr "頁尾內容" #: bookwyrm/templates/settings/site.html:13 -#: bookwyrm/templates/settings/site.html:134 +#: bookwyrm/templates/settings/site.html:147 msgid "Registration" msgstr "註冊" @@ -5121,71 +5124,79 @@ msgstr "行為準則:" msgid "Privacy Policy:" msgstr "隱私政策:" -#: bookwyrm/templates/settings/site.html:79 +#: bookwyrm/templates/settings/site.html:73 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:78 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:92 msgid "Images" msgstr "圖片" -#: bookwyrm/templates/settings/site.html:82 +#: bookwyrm/templates/settings/site.html:95 msgid "Logo:" msgstr "圖示:" -#: bookwyrm/templates/settings/site.html:86 +#: bookwyrm/templates/settings/site.html:99 msgid "Logo small:" msgstr "小號圖示:" -#: bookwyrm/templates/settings/site.html:90 +#: bookwyrm/templates/settings/site.html:103 msgid "Favicon:" msgstr "Favicon:" -#: bookwyrm/templates/settings/site.html:98 +#: bookwyrm/templates/settings/site.html:111 msgid "Default theme:" msgstr "" -#: bookwyrm/templates/settings/site.html:113 +#: bookwyrm/templates/settings/site.html:126 msgid "Support link:" msgstr "支援連結:" -#: bookwyrm/templates/settings/site.html:117 +#: bookwyrm/templates/settings/site.html:130 msgid "Support title:" msgstr "支援標題:" -#: bookwyrm/templates/settings/site.html:121 +#: bookwyrm/templates/settings/site.html:134 msgid "Admin email:" msgstr "管理員郵件:" -#: bookwyrm/templates/settings/site.html:125 +#: bookwyrm/templates/settings/site.html:138 msgid "Additional info:" msgstr "附加資訊:" -#: bookwyrm/templates/settings/site.html:139 +#: bookwyrm/templates/settings/site.html:152 msgid "Allow registration" msgstr "" -#: bookwyrm/templates/settings/site.html:145 +#: bookwyrm/templates/settings/site.html:158 msgid "Require users to confirm email address" msgstr "" -#: bookwyrm/templates/settings/site.html:147 +#: bookwyrm/templates/settings/site.html:160 msgid "(Recommended if registration is open)" msgstr "" -#: bookwyrm/templates/settings/site.html:152 +#: bookwyrm/templates/settings/site.html:165 msgid "Allow invite requests" msgstr "" -#: bookwyrm/templates/settings/site.html:158 +#: bookwyrm/templates/settings/site.html:171 msgid "Set a question for invite requests" msgstr "" -#: bookwyrm/templates/settings/site.html:163 +#: bookwyrm/templates/settings/site.html:176 msgid "Question:" msgstr "" -#: bookwyrm/templates/settings/site.html:168 +#: bookwyrm/templates/settings/site.html:181 msgid "Registration closed text:" msgstr "註冊關閉文字:" -#: bookwyrm/templates/settings/site.html:172 +#: bookwyrm/templates/settings/site.html:185 msgid "Invite request text:" msgstr "" @@ -5742,12 +5753,12 @@ msgstr "接受" msgid "Documentation" msgstr "文件:" -#: bookwyrm/templates/snippets/footer.html:37 +#: bookwyrm/templates/snippets/footer.html:42 #, python-format msgid "Support %(site_name)s on %(support_title)s" msgstr "" -#: bookwyrm/templates/snippets/footer.html:44 +#: bookwyrm/templates/snippets/footer.html:49 msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." msgstr "" From a6604c197d8ab0e370e8aa4cf13f85a8efb65eb0 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 11 Dec 2022 13:18:19 -0800 Subject: [PATCH 35/36] Updates tests --- bookwyrm/tests/models/test_activitypub_mixin.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/bookwyrm/tests/models/test_activitypub_mixin.py b/bookwyrm/tests/models/test_activitypub_mixin.py index 1556de44e..fdd1883a8 100644 --- a/bookwyrm/tests/models/test_activitypub_mixin.py +++ b/bookwyrm/tests/models/test_activitypub_mixin.py @@ -383,16 +383,16 @@ class ActivitypubMixins(TestCase): self.assertEqual(page_1.partOf, "http://fish.com/") self.assertEqual(page_1.id, "http://fish.com/?page=1") self.assertEqual(page_1.next, "http://fish.com/?page=2") - self.assertEqual(page_1.orderedItems[0]["content"], "test status 29") - self.assertEqual(page_1.orderedItems[1]["content"], "test status 28") + self.assertEqual(page_1.orderedItems[0]["content"], "

    test status 29

    ") + self.assertEqual(page_1.orderedItems[1]["content"], "

    test status 28

    ") page_2 = to_ordered_collection_page( models.Status.objects.all(), "http://fish.com/", page=2 ) self.assertEqual(page_2.partOf, "http://fish.com/") self.assertEqual(page_2.id, "http://fish.com/?page=2") - self.assertEqual(page_2.orderedItems[0]["content"], "test status 14") - self.assertEqual(page_2.orderedItems[-1]["content"], "test status 0") + self.assertEqual(page_2.orderedItems[0]["content"], "

    test status 14

    ") + self.assertEqual(page_2.orderedItems[-1]["content"], "

    test status 0

    ") def test_to_ordered_collection(self, *_): """convert a queryset into an ordered collection object""" @@ -420,8 +420,8 @@ class ActivitypubMixins(TestCase): ) self.assertEqual(page_2.partOf, "http://fish.com/") self.assertEqual(page_2.id, "http://fish.com/?page=2") - self.assertEqual(page_2.orderedItems[0]["content"], "test status 14") - self.assertEqual(page_2.orderedItems[-1]["content"], "test status 0") + self.assertEqual(page_2.orderedItems[0]["content"], "

    test status 14

    ") + self.assertEqual(page_2.orderedItems[-1]["content"], "

    test status 0

    ") def test_broadcast_task(self, *_): """Should be calling asyncio""" From abf206a82bc6a991f872ce7893ecaf7de09132cc Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 11 Dec 2022 13:46:53 -0800 Subject: [PATCH 36/36] Update version number and javascript cache buster --- bookwyrm/settings.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index 1a3238a1f..0780f8c54 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -11,7 +11,7 @@ from django.utils.translation import gettext_lazy as _ env = Env() env.read_env() DOMAIN = env("DOMAIN") -VERSION = "0.5.2" +VERSION = "0.5.3" RELEASE_API = env( "RELEASE_API", @@ -21,7 +21,7 @@ RELEASE_API = env( PAGE_LENGTH = env("PAGE_LENGTH", 15) DEFAULT_LANGUAGE = env("DEFAULT_LANGUAGE", "English") -JS_CACHE = "e678183c" +JS_CACHE = "ad848b97" # email EMAIL_BACKEND = env("EMAIL_BACKEND", "django.core.mail.backends.smtp.EmailBackend")