From 7c0571c30d83a4b7c068fcb0ddb4403555bdf17b Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 22 Feb 2026 01:05:49 +0000 Subject: [PATCH 1/6] Show deployment time on the info/about page Record the server start time as a module-level constant in apps.py and display it in the About section of the preferences page. https://claude.ai/code/session_01VRBpZgE6ySpkPTRTK8jcTj --- media/apps.py | 4 ++++ media/templates/admin/preferences.html | 4 ++++ media/views.py | 3 +++ 3 files changed, 11 insertions(+) diff --git a/media/apps.py b/media/apps.py index f05d52c..acab66c 100644 --- a/media/apps.py +++ b/media/apps.py @@ -1,4 +1,8 @@ from django.apps import AppConfig +from django.utils import timezone + + +DEPLOY_TIME = timezone.now() class MediaConfig(AppConfig): diff --git a/media/templates/admin/preferences.html b/media/templates/admin/preferences.html index fed5a2e..b5fa4e0 100644 --- a/media/templates/admin/preferences.html +++ b/media/templates/admin/preferences.html @@ -229,6 +229,10 @@

{% trans "About" %}

+ + {% trans "Deployed" %} + {{ deploy_time|timesince }} {% trans "ago" %} ({{ deploy_time }}) + {% endblock %} diff --git a/media/views.py b/media/views.py index 6368bc8..19de460 100644 --- a/media/views.py +++ b/media/views.py @@ -977,6 +977,8 @@ def preferences_view(request): # Episode limit max_episodes = settings.STASHCAST_MAX_EPISODES + from media.apps import DEPLOY_TIME + context = { **admin.site.each_context(request), 'title': 'About', @@ -988,6 +990,7 @@ def preferences_view(request): 'last_download': last_download, 'total_storage_bytes': total_storage_bytes, 'max_episodes': max_episodes, + 'deploy_time': DEPLOY_TIME, } return render(request, 'admin/preferences.html', context) From fde4e1f595183b4174762916150a448133bcd790 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 22 Feb 2026 01:49:42 +0000 Subject: [PATCH 2/6] Show deployment time in browser's local timezone Use JavaScript to convert the UTC deploy_time to the browser's local timezone with timezone abbreviation. Falls back to the server-rendered Django output for non-JS clients. https://claude.ai/code/session_01VRBpZgE6ySpkPTRTK8jcTj --- media/templates/admin/preferences.html | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/media/templates/admin/preferences.html b/media/templates/admin/preferences.html index b5fa4e0..6f84ef0 100644 --- a/media/templates/admin/preferences.html +++ b/media/templates/admin/preferences.html @@ -231,7 +231,31 @@

{% trans "About" %}

{% trans "Deployed" %} - {{ deploy_time|timesince }} {% trans "ago" %} ({{ deploy_time }}) + + + {{ deploy_time|timesince }} {% trans "ago" %} ({{ deploy_time }}) + + + From 9f53902f5ec2e1d5f7eab48d68ff1b002fac5c78 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 22 Feb 2026 01:50:19 +0000 Subject: [PATCH 3/6] Style: reformat create_test_user.py line wrapping https://claude.ai/code/session_01VRBpZgE6ySpkPTRTK8jcTj --- media/management/commands/create_test_user.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/media/management/commands/create_test_user.py b/media/management/commands/create_test_user.py index 8bdcc93..74c4a96 100644 --- a/media/management/commands/create_test_user.py +++ b/media/management/commands/create_test_user.py @@ -24,9 +24,7 @@ def handle(self, *args, **options): password = options['password'] or os.getenv('TEST_PASSWORD') if not password: - raise CommandError( - 'TEST_PASSWORD is required (set env var or pass as argument).' - ) + raise CommandError('TEST_PASSWORD is required (set env var or pass as argument).') User = get_user_model() @@ -44,6 +42,4 @@ def handle(self, *args, **options): user.save() action = 'Created' if created else 'Updated' - self.stdout.write( - self.style.SUCCESS(f"{action} test superuser '{username}'.") - ) + self.stdout.write(self.style.SUCCESS(f"{action} test superuser '{username}'.")) From 965d684ef5c0e283af41c81a91319dd1b2234432 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 22 Feb 2026 03:01:07 +0000 Subject: [PATCH 4/6] Fix fuzzy translations for Archive feed and Refetch in es/pt Corrected 3 fuzzy (auto-guessed) translations in each language that were wrong and ignored at runtime: - "Archive feed/Feed" was incorrectly mapped to "Audio feed/Feed" - "Refetch" was incorrectly mapped to "Prefetching" https://claude.ai/code/session_01VRBpZgE6ySpkPTRTK8jcTj --- locale/es/LC_MESSAGES/django.mo | Bin 14730 -> 14983 bytes locale/es/LC_MESSAGES/django.po | 12 +++--------- locale/pt/LC_MESSAGES/django.mo | Bin 14455 -> 14700 bytes locale/pt/LC_MESSAGES/django.po | 12 +++--------- 4 files changed, 6 insertions(+), 18 deletions(-) diff --git a/locale/es/LC_MESSAGES/django.mo b/locale/es/LC_MESSAGES/django.mo index 56cd5d03017c5902f3d24cfea5ece33012f53193..05f98b3d6a9e139b74adf8315f11395f0576a532 100644 GIT binary patch delta 4349 zcmZA32~ZYg0LJlG4na{+1o7rW6faT?F^tFqC560@G}2VkM zB0Wf-*2c7IWlVBAT{R}9gE3ujD0adejKrowf1vBsvY5-TT4Yr}T zy59*kpm^+wDHu%qW)cOBJP(tw0CTYp+v8E|7pMw;#LjpH)sYUdUPG~1%6UAhqxGog zA42+KcA(m6M0MyOy843;DQId=pr+<4WL3;nWVTEstz}~Z>cJAM#!A$4=TRfQi0aUv zsOLghuNyE9AHaN6d*7m-YmQ_7HT9Rdpq~A14PnPII1_l<7!leyY2mb z)`Qj$P&4!ys>5ec9sUKiIYYa7&&OZ_=Ls%_APQNiDal4=-AqPRNUL& z8JyW=?;k{U>|NAae~SA1?@$dlV;=sFTW|`a(G0jhQqY6VsD^$+tz9s!sDaL?85&~E zMEzYZs)1>!8Jmr&umm+@<*2`_!Wp<6Ro_We{msaKu4%=)K&MPE)TSGOdVO+{ePm{$ zD)gf|T7w$VYE(rHsHuJy)!-4-lz)Vb#e9zZXD;%ij&@>)567O^Pw#&|g;FlmqDF8Q z``~$0hdRc4*Ar0<55QDRN9~z~_I?HGLsgAxXqk1Dy}to9V-4uTojP|ZG*M7RM|A;@ zq4vTV)C~N91Mn*5Vv^7M;`wnQ=a1tY3};6rV~Mo^^%lL0>ewlqgI*iS zAB}uIYKqHHBd$lt?iJZ`V&4D<##6*Xh-EDCDqZq(YXL{+>I+u$zbS+f_l<|k2WeIBP{&>-(a zRe+l~cTmq=!L}I8bf`m-s0L%P08??B-v4zJv`YtF<2^VEHT5~D2d7{d&OkmGW)5n^ zwWzhiKU_9d1SqATosy6z!V?3aU60wQDC}5H3e8O&#jN zdeoFYhwboyJ#Ruy?NQWQat`%e@KA5Jx5K~}7WMoH)KZQ`x01q43a{g5s1e_Pt+!j( zqbk~s9dR$xd22EWEAJd1tt686U)Y0SUY zW*jf`aLh;DcmP-60aOL4++>g@17olpwFE0M7B^xRK8<>P&!J}WC)5}8B5H}Rp!Qhk zb>96bmx6j0i%Hnmp5Kgma2D!;xu}kmVQ2KCI$Dpn<9-~89n$F(PQfBPfxHMNV}xfZ z#&Ny{)lqjJg)#~UPz}Xj@BQmE0Ck>&TKjy|NQ+P%t3@qA9r8~?;49aN>VyWepYVp6 zdZLbMy)~mc=9BS+4lw^5w*-EfKD?8RArpz#_64$*=+LHmgG?vSkb&eLqW7MDn3qY* z@e+kcNguL{#FHmU9@#`Tl2_FJVG5PxZNel3j(PkZB#XS$!0&_nt|v49b*;vhAG7Yp zDP#uGvffYbBgJGP*-W%7dr1YkN#jo@caWvzM$(n&=;jglU*`?BT#G|UZ=&VV!CPw< z2TFX#@h(zs&qWr|nzKdzbG*fwyM`aF;}N1AdMnYPHP(jH(T==HW|K^!qshaJ#(lP| z{n0>%+jG5Yb4Wk3j!Ytlh~A{_q*u%OYX?swEyq*}4-?IfcJB>DoAf!dlIXaXU%KP zo)zL`(w)3!uT^8DEsw=PB%3_0YZ~DWvX!hNI-VsjlGUUKSw?&$jXXlOkyH{y9wIHr zQ!NE+0Y;N0B$3P_J;?-;PIOEh=4r-RTc~R(V0+@X=L0a`mP^nfq4qqb@q?&$f}(xd zjx*nk_RlLRUF!IXIB8rKJw7zD-0>GyI=*RDixw67YZ{NlJs;eq$f=xHV)C3~=YMyL zyZ_lXF}uns=ZX1_&#P^*`R7Vup#H^;PSRbiqiza3?)UkfB~^=@^2RgCXG6NoEA$r^ P`v0!{pSy>LejN4}=W4Sp delta 4108 zcmZwI32;qU0LJlC5s8q5#1cfU*%M+EJ@9nZr$)Jzs^wdNFXV3 zH|81sREZbLMPFkAumJt>7xcqF(F-e9F{TKsA-9_Q=z+!PhEI{NnitM>pQ?P9_cbuv z7|TRZ;WP6MR=^_E4L6+Y4^a)h#G2?v?`oh9YK+ksim~W}V^9N_fu1-QU&lqx`|YTK z9zZYpH?Go(G5L-K7|s{IM>X^k%cBR=Z-|vq9XG{x*bX(|G^~hAoX=OICYFPB@gQm< zmr)bFhQai2im3F!7wC=MnVuYoYG5qZz%Dqiy73OCVKM5)iHt@An2s9IJk)*Z7>nz0IToTO zGK_uGeaWb$Pel!EPEFQdm2@sJ39}4!s5T>iW)CmH_$8{NUr`-DaNhrgn|WV?m2o2{ zRUPg|t;lgyhxyL+^Qd+TQSB53u>R`s78f*-`&b8mM>XhM%lFTe(viRJJRY9(CAVwyaQiW(|Jjray?KzC4&;}c{o#;3OZc?hcErl>uR zMSZ^ys^cW=ixY7JoydN+0ZBkHYYdPvE$w7{VIe@fhne$XMvP-BL{D5lcE^29?qB`{B z8PXEhM*1`nsK=@+FB<3=Y>iVe1b5;D{1!EV7*2X)j6)4*G`j2gPo<)c=U@xWKpm3& z(k~eE73#SyKy`G*vB>%S7HY-rVtp)j-uu_H+j$-Jc_Y-`H$kmH8w|6k^rF%OXJROx z$7Fnf!*OtZV7!Le2a*YK8MqGcQ2hcO5N#;U<+4 zuNiY2HL@;^>=hY`I;F{|2Ga2nu0pMZ#d@m4WvDG$gW95O)S=#o+QM8sf>%+8Ha*C` ze|-?^ufwyI3)=IOSROAUlQ-WX+h?Ajme4oY-lE#5E$f9Ez);kH#v)@gDX8zSMR(kS zI($1Ek2#-zt>52Pd~l5m6|e#)M+5LiEx8}+G3kKu*b_B_OjL*4Py^VHn&~lQ5zQ4; zJCB^t|3LoCb6!#~DAZo5^_ElFg<63V$oVmsPy@P$n&}fvLlb6SpNX2Gg<7Eu^u*n$ ztvZa_ihQhySCK#SBQM%ww{UxFt=d!ua3LDCXG<^(vrspNMA#iQLk%bv)nO+bgd;Hr zPooayAeK${O-3#KOw@hz(E}GDPqbNyOxQAesc5gyU_1O7D`BlDyTKq-18uPoJEAvM zYhv3FwYSlzj^j}??~WQk68hjsRJ$pTb1_2C|57R%`BBtqFF-YT6V=fp^ugz-fmUv6 zZ&f7fho}Rp;Uv`W$2in){YKQ5Y)0L;3%&3HR>nfTr+;&kik9>q>S^$dwr^~JdS1g( zKc%s#1`<(wI0|RrEX>7+s2T5UW*^f1NR#Fq>b}RQGxiKMF`wqFzdi`0QUya$BaT5W zc}LWqCE)wm2X#2}P%CyFHSovCqiuYczOJ`G{%@HC$5E*E=AtIJ5cR!HEm(go`C;da z7f>DELSOt1gYX~Z0WkGi+FOx;t$Ck_x}J&iF&A}zYo2MwWa6+IPDL&GVyuo?*a`Qv zV*T};KH!3ut{C0$Z`7WapbnKMz3Fp5)W8BT7(<=+y;1iKM}2=ZY9N!a2BxA0x&nvd zG3GE z8kUs^Nmdqv7iOPDim}HR}q$kNH ztH@fCPE`DCN`F07El1*d82X>>vxsDdIs6l4Hb+s4OD$ zNFMo!sCbjQWF!eBoz!qMGKZ)vBZ)-6TCbK5coRT2ymE0X^_HXynMPE$*_fkPiS#8W oTv1i>%embB3CTrnYO6$lh(!9Z%v@4a!zD}8 ztjwj2Y#}vmF{gB_Nyo{^YKq1w#%e}uO3nV?y9cMbLThgh4F#!R_^k|~9#w0d3rWN+aC>({6I1|IL2ruA67=oD*#x%rf7=$_44D;;y z#n^)SGJMJypV>@-drePTrEhZ=>V`Db`N^n;@-YS^}q2>Y{+av>EFar(8znCX4KD`Vs&G8&QC@)yc~mZHFm)DsDZqOgYhV80)Jv7 zY{Y1FJqk6USZs%h7)1YOECtOx1LJTiy0HSA;%VzeR0EeW8vjHMqbpEzLR9(tM3P6>|ewEfY>}Y1kfhV*!?8G3vfL)J(6T z26PK`Uog*W2*%)A%tZC~E$Y52F|5Cq{tr%QWH+tB>^LT88lxVG3%O+CQ7bSUwNja= z4$DyksIc`lxRd$@)E?;B+Ua;OYGp>E`km04_1B29IH86-sD|dCIxa>H%!h4oC91(a z_WCQq`>1Dq7WMt_Q5|2w47`b3aXhop3ivKl(2ZA69bHE~yC8Z|2hpe% z>SY~@`kour!9>)G%|ta=fLgKnsPC0v7A{4#cOKRL7381K1n@2}D03%j(+xzuK5k?m zndztoy{Lhfp=Pua)lemBsrR8eJdRrOQ^;J*m&iYJjSmepiXGk`+hG^I|CtmDIq?u` z20vmatV0bbBGx(I5!G=w?2E~$Ju}x{FGBrLm7+Q-w?1mGZ$PbBCA#og)qNCBP*6js zbpk&}?S&fD3e;jZyn$|vb2-0wUYtvP2hPG!c2o~6uvVhpqW4h)yMQzBD^&Z*{CfHH z3zo`%pC!O&Z>r_1EU=zzOYvM0^?Ds1E)@y#*1x?7Tsy9cp(Ez+iNvp7D5leJ<+zE3r3j zLOrq%Q8WGmwYO@lb#XptL^n9W;7o%qPCXtQQ16FoV2IU?8t^pK9w}%>rsFl#W*yemX@3H0K+}B`G}ByU^-MXcp1h_|p2Zj5&}^A1!yFCg!`IfUc!6WpoyzYSYfyR;g^@GNQtE@B9NW35Fs@H1+F zp$X2jkHIF?`(l4gLETr1n&DE^1S|1Pd3lU&!M1>7ou(~NBw{-xAje^hPI(@ zd=)jrW2i@V3bp&|P%9JI%P|tesdupT-l)x*iu(S27)}3X5d{rk4ferG48&8YrTr9R z@f_-VSFN|OG4-%S=fCY})LYUIHREyE46{(1F&}k*1?o|*Mc*6>J1HE%M!Yk6R)#qh+azcBc z7FGWXUD%p;ECL6imTWZYZOK6mv<&rVDliJSp{^f9y$v6rzIO>Vpjza&%Ur`Q*eZ$j z*T_?nST-Dsakv6Y@c?SX9l4l*@z?^VqLzNXtv`r&QQv^tyk}7}K8Hbg5%v8`sFnK( zHL$Bb3R>#x$i_BdY+=<0pl(bzx0S*J6n3II3LEG=f|jTmB%xMl5NZk2Q3IP|>oYKbdJ3r`S_Q4(>!c@H zO}Y~Gv5e@*CFz8fV*NQL`9JxQz=h;)GKOfR2gw?uL!0ewq8YzPx)aTIFd0N%CH2S4 z6tHj)cX3I}m_uzPv zMYLM0$O@8A=8`QWj~pO+JR>xJJ@*{4m<%JWi4N^x9c#%3e~CX*uovk-w2^f1Hkt+g zk}(hB5;EV`#c&cs*b4tS-lgVyj1O&ugo8=NS8Q1u zvy!j}{f9Q_EYgLnBV)-?!rSft^PE>*^Jh1ciT;xFF#$FaT}>cE$Q<$#d4%YAn2aKa z$yTD{7%3zXB$|W~9Z?Quv~@2&OWNE1{imn#sb8xSvXr=qj<3Oq z&2RH@Sgaay<$7GH-lCGi#S2V*J=>{QCB!8+XflFky)Lh3QOUdoRk=OZ2gl@O7cR;6 O-fs2w#a|LvHT(z71+nY^ delta 4108 zcmZA12T+$~0LSr1S&9P@5!@8Q9~X!k;>Nwnk$VqN$w8>${s(G?I5KA{Xt*;+{u7gs ztMp2)wDdB}Iyoyf@3b?!@={Ox{&*kmJfGvo=Xuw&-sk<_O?#N?zFyONv!N7{`s9g^ zF^}<=D*U6I4=^Sai!lg)#hUmp`eWr9#*|~2M*T(I} zxJ@%ETr*#xFP5MlxNgt?iE8K>hM*U{tATo`F}B1g?1Jt0X5)stc-CTrGUFWiNC@D`@y1Jr{lj79^PiyF{U)N`5G5jSHtUPeu1 zJnv1<%|tEzeAK`ehp_&tWO9N@m@L$$%0>RnA^t_;7pRW@Ky`f29zVofj-Oyv+`&#& zhX+wBl8@@J$eurkYUeVlosv-2Umf1yga&dK>*3$11_SCi*Xvtd)>f#M>4fxc`l4Rd zB-AEMLp`5?FX1|@h{sVY;XxMD6uPOXq06WdUq=n-7V2~S3mJ>4Ue~$qLNy$NddD46 z_YXpKJO+ng3U0+Ss1+E-tn}O%RD07=E9K6xmG!6rNvl%0K!xsi?h`jrvM*kZoa(Anm!$IVu|2H>eq0MKyFAwX}~=9oFO< z(h}E2`ZUc@pH*-EX`o3MhjY+{`*8+dL`@)`o!%HbqXskuef0g$r=pG*V{2TE+9X9~ zHyCpk_1zYuI=WyjvDa^)R_r#0;RAad)W~V4A?kWK>fJ}9R-i35aZ^d8(jOOK6rRJG zcn>Gw=rCiNV}bQH>T9XR&eFh|;8<*d>R>hMhiW5g=J}`xG=++ITRN7TA z<|b-njl!LG6^GiTy-+hBi#ISC^;{p;Q?Diwb$vK$Q%*!}u6d|Ekcmez2i5+72xrqz ziD3QN;ARdd^k5cx>qgW&&O==r&JJ*XZ|G?|eHaeDNY`09R1wuVLBe$Byd5u?w|1Q&Al*M=kkU)XcUZi(`(U+PP$} z|A_pVQvQucKi;zjl*Cx&Y`k=m&A?SxGsFg}X zb+8Q8&RXQ{noX#F@=>3oyO>HMm7lN@Mm05N1IA)yJd4`B7f=mdMZQQ=ii7Y8=HkF+ z&ZfMJ{v20e$7%(tq7MdILr~8*KnCbG?WyQp_r*9&LOrk(HM2a_%nC3czeK&eg)JOc zp*q}*dTuxBcVfRiK80%M3|7M{sEPfC;rjmXQPD0BjCPj9Wo?U$(Db&)!%+iGM%|x@ zdgt3v12~4QumJU2e-E{y_mMBz{D-=)PK;w?tU~`Lh6=wKrUPoXk4DXS9tPkN)Fxbm zYG5Dg9UjLNJd1}hx~21qu3>eKZ=l+}kD74+pH2;|gIbBE=vIUAR06O&YQ#fPOF0%b zkja>gDX0c7p?-kw+hZT59ma8E48)$O6&itBp;@TCvjX)hvQeM=o>r{CZaBpW?fQ%M z#yhA1-ADbB>05L`IBMkm@f93}k+>eyF&{PH=r;TsVjOCqQ&C^VLVLUtyKua{4ePI6 zdW{pBaVdJ?P1FN-P)qj@Y6j0xOY2MT>_ZcbI_`#gZZK*^hoJ^C5rc6$M&L3Wj(f2! zK6X>dpwc?dm^bhw^16(Rt8ygj-DjZ&kcY41Ayh}f@y;s=LrtIyYK3~DR&Xe4U{mbz zG_1h!D#GF#cVGT}L{bT3F$ai>9$rH<+KEKvG*Rc-M5{7}sO%!z7b@LI6Ov0t6aDCv zmm^eoLuC`0?woX&EyD&57CI-)Y@9->+GBBw=zV@b^o4XHi6n>gB;}<&l}6+}GKX{^ z(@0k`h#V(tiApo_vA+NEvXe?vGJxzLn@JdXhjbzRi8kX2qD?oM?f7TJko>2kQ(Gw@?y~! zQeKu**`qZWOGUry Date: Sat, 21 Feb 2026 21:22:31 -0800 Subject: [PATCH 5/6] fix setup --- setup.sh | 5 ----- 1 file changed, 5 deletions(-) diff --git a/setup.sh b/setup.sh index c42ea18..893cda9 100755 --- a/setup.sh +++ b/setup.sh @@ -26,15 +26,10 @@ export STASHCAST_USER_TOKEN="dummy" ./manage.py migrate -<<<<<<< claude/investigate-static-assets-setup-EY4D2 -======= -# ./manage.py collectstatic --noinput - # for demo environment, keys off env vars ./manage.py create_demo_user || echo demo user not created # for branch preview environment, keys off env vars ./manage.py create_test_user || echo test user not created ->>>>>>> main ./manage.py list_superusers From 61c9428328ddf06d24cab8de931b725e86c96093 Mon Sep 17 00:00:00 2001 From: Jono Date: Sat, 21 Feb 2026 21:26:15 -0800 Subject: [PATCH 6/6] fix translations --- locale/en/LC_MESSAGES/django.po | 7 ++++++- locale/es/LC_MESSAGES/django.po | 7 ++++++- locale/pt/LC_MESSAGES/django.po | 7 ++++++- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/locale/en/LC_MESSAGES/django.po b/locale/en/LC_MESSAGES/django.po index 34e12d0..5f8b90a 100644 --- a/locale/en/LC_MESSAGES/django.po +++ b/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-13 18:31+0000\n" +"POT-Creation-Date: 2026-02-22 05:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -302,6 +302,7 @@ msgstr "" #: media/templates/admin/admin_stash_form.html:335 #: media/templates/admin/preferences.html:173 +#: media/templates/admin/preferences.html:236 msgid "ago" msgstr "" @@ -849,6 +850,10 @@ msgstr "" msgid "Project" msgstr "" +#: media/templates/admin/preferences.html:233 +msgid "Deployed" +msgstr "" + #: media/templates/media/home.html:187 msgid "StashCast illustration" msgstr "" diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po index 513f8b3..5b03df0 100644 --- a/locale/es/LC_MESSAGES/django.po +++ b/locale/es/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-13 18:31+0000\n" +"POT-Creation-Date: 2026-02-22 05:25+0000\n" "PO-Revision-Date: 2026-01-12 21:30+0000\n" "Last-Translator: StashCast Team\n" "Language-Team: LANGUAGE \n" @@ -314,6 +314,7 @@ msgstr "Acciones" #: media/templates/admin/admin_stash_form.html:335 #: media/templates/admin/preferences.html:173 +#: media/templates/admin/preferences.html:236 msgid "ago" msgstr "hace" @@ -887,6 +888,10 @@ msgstr "" msgid "Project" msgstr "Proyecto" +#: media/templates/admin/preferences.html:233 +msgid "Deployed" +msgstr "" + #: media/templates/media/home.html:187 msgid "StashCast illustration" msgstr "Ilustración de StashCast" diff --git a/locale/pt/LC_MESSAGES/django.po b/locale/pt/LC_MESSAGES/django.po index ca1ba69..bb3a358 100644 --- a/locale/pt/LC_MESSAGES/django.po +++ b/locale/pt/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-13 18:31+0000\n" +"POT-Creation-Date: 2026-02-22 05:25+0000\n" "PO-Revision-Date: 2026-01-12 22:00+0000\n" "Last-Translator: StashCast Team\n" "Language-Team: LANGUAGE \n" @@ -312,6 +312,7 @@ msgstr "Ações" #: media/templates/admin/admin_stash_form.html:335 #: media/templates/admin/preferences.html:173 +#: media/templates/admin/preferences.html:236 msgid "ago" msgstr "atrás" @@ -884,6 +885,10 @@ msgstr "" msgid "Project" msgstr "Projeto" +#: media/templates/admin/preferences.html:233 +msgid "Deployed" +msgstr "" + #: media/templates/media/home.html:187 msgid "StashCast illustration" msgstr "Ilustração StashCast"